From d634a1a698486f3992efa70d1dc3a3b8301a23f8 Mon Sep 17 00:00:00 2001 From: Stephan Wald Date: Wed, 28 Feb 2018 15:44:11 +0100 Subject: [PATCH] added first code to distinguish license key --- BBjGridExWidget.bbj | 55 ++++++++++++++++++++++---------- Demo/EnterpriseFeaturesDemo.bbj | 56 +++++++++++++++++++++++++++++++++ js/ag-grid-enterprise.min.js | 2 ++ 3 files changed, 96 insertions(+), 17 deletions(-) create mode 100644 Demo/EnterpriseFeaturesDemo.bbj create mode 100644 js/ag-grid-enterprise.min.js diff --git a/BBjGridExWidget.bbj b/BBjGridExWidget.bbj index a46a4bdb..d3bf6eac 100644 --- a/BBjGridExWidget.bbj +++ b/BBjGridExWidget.bbj @@ -147,6 +147,8 @@ class public BBjGridExWidget extends BBjWidget field private DataRow ColumnDefinition! field private HashMap SelectedRowsMap! = new HashMap() + + field public static BBjString LicenseKey$ rem --------------------- constructors ------------------------------------- rem /** @@ -632,23 +634,43 @@ class public BBjGridExWidget extends BBjWidget ch=unt - rem loading the patched ag-grid in BUI until they will have fixed their code for the getDocument method - if INFO(3,6)="5" then - rem open (ch)"BBjGridExWidget/js/ag-grid-enterprise.js" - rem open (ch)"BBjGridExWidget/js/ag-grid.js" - open (ch)"BBjGridExWidget/js/ag-grid.min.js" - read record (ch,siz=5512000)script$ - close (ch) - #HTMLView!.injectScript(script$) - #HTMLView!.injectScript(script$,1) - else - rem open (ch)"BBjGridExWidget/js/ag-grid-enterprise.js" - open (ch)"BBjGridExWidget/js/ag-grid.min.js" - read record (ch,siz=5512000)script$ - close (ch) - #HTMLView!.injectScript(script$,1) - fi + if (BBjGridExWidget.getLicenseKey()>"") then + rem loading the patched ag-grid in BUI until they will have fixed their code for the getDocument method + if INFO(3,6)="5" then + open (ch)"BBjGridExWidget/js/ag-grid-enterprise.min.js" + read record (ch,siz=5512000)script$ + close (ch) + #HTMLView!.injectScript(script$) + #HTMLView!.injectScript(script$,1) + else + open (ch)"BBjGridExWidget/js/ag-grid-enterprise.min.js" + read record (ch,siz=5512000)script$ + close (ch) + #HTMLView!.injectScript(script$,1) + fi + + else + + rem loading the patched ag-grid in BUI until they will have fixed their code for the getDocument method + if INFO(3,6)="5" then + rem open (ch)"BBjGridExWidget/js/ag-grid-enterprise.js" + rem open (ch)"BBjGridExWidget/js/ag-grid.js" + open (ch)"BBjGridExWidget/js/ag-grid.min.js" + read record (ch,siz=5512000)script$ + close (ch) + #HTMLView!.injectScript(script$) + #HTMLView!.injectScript(script$,1) + else + rem open (ch)"BBjGridExWidget/js/ag-grid-enterprise.js" + open (ch)"BBjGridExWidget/js/ag-grid.min.js" + read record (ch,siz=5512000)script$ + close (ch) + #HTMLView!.injectScript(script$,1) + fi + + endif + ch=unt open (ch)"BBjGridExWidget/js/bbj-masks.min.js" read record (ch,siz=5512000)script$ @@ -1131,6 +1153,5 @@ rem --------------------api methods-------------------------------- methodret "bottom" methodend - classend diff --git a/Demo/EnterpriseFeaturesDemo.bbj b/Demo/EnterpriseFeaturesDemo.bbj new file mode 100644 index 00000000..d8a96296 --- /dev/null +++ b/Demo/EnterpriseFeaturesDemo.bbj @@ -0,0 +1,56 @@ +use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidget +use com.basiscomponents.bc.SqlQueryBC +use java.sql.Types + +? 'HIDE' + +declare auto BBjTopLevelWindow wnd! +declare auto BBjListButton lb_db! +declare auto BBjListButton lb_tbl! +declare auto BBjToolButton btn_fit! +declare BBjGridExWidget grid! + +lic!=System.getProperty("bbjgridexwidget.license") + +if lic!=null() or str(lic!)="" then + a=msgbox("set license key in bbj.properties under bbjgridexwidget.license=",48,"Demo for Enterprise Features") + release +fi + +BBjGridExWidget.setLicenseKey(lic!) + +wnd! = BBjAPI().openSysGui("X0").addWindow(10,10,800,600,"BBj Grid Ex Demo") + +grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) + +wnd! .setCallback(BBjAPI.ON_CLOSE,"byebye") +wnd! .setCallback(BBjAPI.ON_RESIZE,"resize") + +gosub fillGrid + +process_events + + +fillGrid: + + declare SqlQueryBC sbc! + sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection("CDStore")) + rs! = sbc!.retrieve("SELECT * FROM CDINVENTORY") + + filter! = new com.basiscomponents.db.DataRow() + filter!.setFieldValue("RECORDINGTYPE","cond:AAD") + + rs! = rs!.filterBy(filter!) + + grid!.setData(rs!) + +return + +byebye: + bye + +resize: + ev! = BBjAPI().getLastEvent() + grid!.setSize(ev!.getWidth(),ev!.getHeight()) +return + diff --git a/js/ag-grid-enterprise.min.js b/js/ag-grid-enterprise.min.js new file mode 100644 index 00000000..4ae2eae8 --- /dev/null +++ b/js/ag-grid-enterprise.min.js @@ -0,0 +1,2 @@ +// ag-grid-enterprise v16.0.1 +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.agGrid=t():e.agGrid=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){n(1),(0,n(186).populateClientExports)(t);var o=n(2);Object.keys(o).forEach(function(e){t[e]=o[e]}),n(187),n(191),n(193),n(195),n(197),n(199),n(201),n(203),n(205),n(207),n(209)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),i=n(144),r=n(152),a=n(151),l=n(154),s=n(155),p=n(158),d=n(168),g=n(170),c=n(171),u=n(172),h=n(175),m=n(179),f=n(165),y=n(166),b=n(156),v=n(157),I=n(153),x=n(180),C=n(150),w=n(181),M=n(182),D=n(183),A={viewport:c.ViewportRowModel,enterprise:D.EnterpriseRowModel};o.Grid.setEnterpriseBeans([h.ToolPanelComp,i.EnterpriseMenuFactory,w.ExcelCreator,M.ExcelXmlFactory,m.RowGroupCompFactory,x.PivotCompFactory,u.PivotColumnsPanel,r.RangeController,a.ClipboardService,b.PivotStage,v.PivotColDefService,g.ContextMenuFactory,l.GroupStage,s.AggregationStage,p.EnterpriseBoot,I.AggFuncService,d.StatusBar,f.LicenseManager,y.MD5,C.MenuItemMapper],A)},function(e,t,n){(function(e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=void 0===e?{}:e;o.HTMLElement="undefined"==typeof HTMLElement?{}:HTMLElement,o.HTMLButtonElement="undefined"==typeof HTMLButtonElement?{}:HTMLButtonElement,o.HTMLSelectElement="undefined"==typeof HTMLSelectElement?{}:HTMLSelectElement,o.HTMLInputElement="undefined"==typeof HTMLInputElement?{}:HTMLInputElement,o.Node="undefined"==typeof Node?{}:Node;var i=n(3);t.BalancedColumnTreeBuilder=i.BalancedColumnTreeBuilder;var r=n(17);t.ColumnController=r.ColumnController;var a=n(114);t.ColumnKeyCreator=a.ColumnKeyCreator;var l=n(20);t.ColumnUtils=l.ColumnUtils;var s=n(24);t.DisplayedGroupCreator=s.DisplayedGroupCreator;var p=n(110);t.GroupInstanceIdCreator=p.GroupInstanceIdCreator;var d=n(10);t.ComponentUtil=d.ComponentUtil;var g=n(116);t.ColDefUtil=g.ColDefUtil;var c=n(68);t.ComponentProvider=c.ComponentProvider;var u=n(117);t.initialiseAgGridWithAngular1=u.initialiseAgGridWithAngular1;var h=n(138);t.initialiseAgGridWithWebComponents=h.initialiseAgGridWithWebComponents;var m=n(39);t.BeanStub=m.BeanStub;var f=n(7);t.Context=f.Context,t.Autowired=f.Autowired,t.PostConstruct=f.PostConstruct,t.PreConstruct=f.PreConstruct,t.Optional=f.Optional,t.Bean=f.Bean,t.Qualifier=f.Qualifier,t.PreDestroy=f.PreDestroy;var y=n(54);t.QuerySelector=y.QuerySelector,t.Listener=y.Listener,t.RefSelector=y.RefSelector;var b=n(42);t.DragAndDropService=b.DragAndDropService,t.DragSourceType=b.DragSourceType,t.HDirection=b.HDirection,t.VDirection=b.VDirection;var v=n(29);t.DragService=v.DragService;var I=n(19);t.Column=I.Column;var x=n(18);t.ColumnGroup=x.ColumnGroup;var C=n(36);t.GridCell=C.GridCell;var w=n(37);t.GridRow=w.GridRow;var M=n(21);t.OriginalColumnGroup=M.OriginalColumnGroup;var D=n(33);t.RowNode=D.RowNode;var A=n(60);t.BaseFilter=A.BaseFilter;var P=n(59);t.DateFilter=P.DateFilter;var E=n(91);t.FilterManager=E.FilterManager;var R=n(83);t.NumberFilter=R.NumberFilter;var S=n(82);t.TextFilter=S.TextFilter;var N=n(27);t.GridPanel=N.GridPanel;var k=n(45);t.ScrollVisibleService=k.ScrollVisibleService;var G=n(31);t.MouseEventService=G.MouseEventService;var T=n(109);t.BodyDropPivotTarget=T.BodyDropPivotTarget;var O=n(107);t.BodyDropTarget=O.BodyDropTarget;var L=n(103);t.CssClassApplier=L.CssClassApplier;var j=n(99);t.HeaderContainer=j.HeaderContainer;var Z=n(98);t.HeaderRenderer=Z.HeaderRenderer;var z=n(100);t.HeaderRowComp=z.HeaderRowComp;var _=n(102);t.HorizontalDragService=_.HorizontalDragService;var W=n(108);t.MoveColumnController=W.MoveColumnController;var H=n(119);t.StandardMenuFactory=H.StandardMenuFactory;var F=n(28);t.BorderLayout=F.BorderLayout;var B=n(139);t.TabbedLayout=B.TabbedLayout;var V=n(140);t.VerticalStack=V.VerticalStack;var U=n(141);t.simpleHttpRequest=U.simpleHttpRequest;var J=n(81);t.LargeTextCellEditor=J.LargeTextCellEditor;var Y=n(48);t.PopupEditorWrapper=Y.PopupEditorWrapper;var Q=n(80);t.PopupSelectCellEditor=Q.PopupSelectCellEditor;var X=n(79);t.PopupTextCellEditor=X.PopupTextCellEditor;var K=n(78);t.SelectCellEditor=K.SelectCellEditor;var q=n(69);t.TextCellEditor=q.TextCellEditor;var $=n(76);t.AnimateShowChangeCellRenderer=$.AnimateShowChangeCellRenderer;var ee=n(77);t.AnimateSlideCellRenderer=ee.AnimateSlideCellRenderer;var te=n(73);t.GroupCellRenderer=te.GroupCellRenderer;var ne=n(62);t.SetLeftFeature=ne.SetLeftFeature;var oe=n(25);t.AutoWidthCalculator=oe.AutoWidthCalculator;var ie=n(66);t.CellEditorFactory=ie.CellEditorFactory;var re=n(88);t.CellRendererFactory=re.CellRendererFactory;var ae=n(74);t.CellRendererService=ae.CellRendererService;var le=n(40);t.CheckboxSelectionComponent=le.CheckboxSelectionComponent;var se=n(32);t.CellComp=se.CellComp;var pe=n(53);t.RowComp=pe.RowComp;var de=n(26);t.RowRenderer=de.RowRenderer;var ge=n(75);t.ValueFormatterService=ge.ValueFormatterService;var ce=n(120);t.FilterStage=ce.FilterStage;var ue=n(124);t.FlattenStage=ue.FlattenStage;var he=n(122);t.SortStage=he.SortStage;var me=n(50);t.PinnedRowModel=me.PinnedRowModel;var fe=n(131);t.InMemoryRowModel=fe.InMemoryRowModel;var ye=n(133);t.ChangedPath=ye.ChangedPath;var be=n(132);t.InMemoryNodeManager=be.InMemoryNodeManager;var ve=n(125);t.InfiniteRowModel=ve.InfiniteRowModel;var Ie=n(128);t.RowNodeBlock=Ie.RowNodeBlock;var xe=n(130);t.RowNodeBlockLoader=xe.RowNodeBlockLoader;var Ce=n(129);t.RowNodeCache=Ce.RowNodeCache;var we=n(93);t.StylingService=we.StylingService;var Me=n(104);t.AgCheckbox=Me.AgCheckbox;var De=n(38);t.Component=De.Component;var Ae=n(89);t.PopupService=Ae.PopupService;var Pe=n(56);t.TouchListener=Pe.TouchListener;var Ee=n(134);t.BaseFrameworkFactory=Ee.BaseFrameworkFactory;var Re=n(97);t.CellNavigationService=Re.CellNavigationService;var Se=n(49);t.AlignedGridsService=Se.AlignedGridsService;var Ne=n(9);t.Constants=Ne.Constants;var ke=n(15);t.CsvCreator=ke.CsvCreator,t.BaseCreator=ke.BaseCreator;var Ge=n(112);t.Downloader=Ge.Downloader;var Te=n(118);t.Grid=Te.Grid;var Oe=n(14);t.GridApi=Oe.GridApi;var Le=n(11);t.Events=Le.Events;var je=n(44);t.FocusedCellController=je.FocusedCellController;var Ze=n(142);t.defaultGroupComparator=Ze.defaultGroupComparator;var ze=n(4);t.GridOptionsWrapper=ze.GridOptionsWrapper;var _e=n(5);t.EventService=_e.EventService;var We=n(90);t.GridCore=We.GridCore;var He=n(6);t.Logger=He.Logger;var Fe=n(30);t.SelectionController=Fe.SelectionController;var Be=n(71);t.SortController=Be.SortController;var Ve=n(64);t.TemplateService=Ve.TemplateService;var Ue=n(8);t.Utils=Ue.Utils,t.NumberSequence=Ue.NumberSequence,t._=Ue._,t.Promise=Ue.Promise;var Je=n(34);t.ValueService=Je.ValueService;var Ye=n(23);t.ExpressionService=Ye.ExpressionService;var Qe=n(135);t.XmlFactory=Qe.XmlFactory;var Xe=n(16);t.GridSerializer=Xe.GridSerializer,t.BaseGridSerializingSession=Xe.BaseGridSerializingSession,t.RowType=Xe.RowType;var Ke=n(6);t.LoggerFactory=Ke.LoggerFactory;var qe=n(22);t.ColumnApi=qe.ColumnApi;var $e=n(143);t.BaseComponentWrapper=$e.BaseComponentWrapper;var et=n(43);t.Environment=et.Environment}).call(t,function(){return this}())},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),l=n(6),s=n(20),p=n(114),d=n(21),g=n(19),c=n(7),u=n(8),h=n(115),m=function(){function e(){}return e.prototype.setBeans=function(e){this.logger=e.create("BalancedColumnTreeBuilder")},e.prototype.createForAutoGroups=function(e,t){var n=this,o=[];return e.forEach(function(e){var i=n.createAutoGroupTreeItem(t,e);o.push(i)}),o},e.prototype.createAutoGroupTreeItem=function(e,t){for(var n=this.findDept(e),o=t,i=n-1;i>=0;i--){var r=new d.OriginalColumnGroup(null,"FAKE_PATH_"+t.getId()+"}_"+i,!0);this.context.wireBean(r),r.setChildren([o]),o=r}return o},e.prototype.findDept=function(e){for(var t=0,n=e;n&&n[0]&&n[0]instanceof d.OriginalColumnGroup;)t++,n=n[0].getChildren();return t},e.prototype.createBalancedColumnGroups=function(e,t){var n=new p.ColumnKeyCreator,o=this.recursivelyCreateColumns(e,0,n,t),i=this.findMaxDept(o,0);this.logger.log("Number of levels for grouped columns is "+i);var r=this.balanceColumnTree(o,0,i,n);return this.columnUtils.depthFirstOriginalTreeSearch(r,function(e){e instanceof d.OriginalColumnGroup&&e.setupExpandable()}),{balancedTree:r,treeDept:i}},e.prototype.balanceColumnTree=function(e,t,n,o){var i=this,r=[];return e.forEach(function(e){if(e instanceof d.OriginalColumnGroup){var a=e,l=i.balanceColumnTree(a.getChildren(),t+1,n,o);a.setChildren(l),r.push(a)}else{for(var s=e,p=n-1;p>=t;p--){var g=o.getUniqueKey(null,null),c=i.createMergedColGroupDef(null),u=new d.OriginalColumnGroup(c,g,!0);i.context.wireBean(u),u.setChildren([s]),s=u}r.push(s)}}),r},e.prototype.findMaxDept=function(e,t){for(var n=t,o=0;o=0?e:t}function r(e,t){return e>0?e:t}var a=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var p=n(5),d=n(9),g=n(10),c=n(14),u=n(7),h=n(22),m=n(17),f=n(8),y=n(43),b=25,v=300,I=5,x=5,C=function(){function e(){this.propertyEventService=new p.EventService,this.domDataKey="__AG_"+Math.random().toString()}return t=e,e.prototype.agWire=function(e,t){this.gridOptions.api=e,this.gridOptions.columnApi=t,this.checkForDeprecated()},e.prototype.destroy=function(){this.gridOptions.api=null,this.gridOptions.columnApi=null},e.prototype.init=function(){var e=this.useAsyncEvents();this.eventService.addGlobalListener(this.globalEventHandler.bind(this),e),this.isGroupSelectsChildren()&&this.isSuppressParentsInRowNodes()&&console.warn("ag-Grid: groupSelectsChildren does not work wth suppressParentsInRowNodes, this selection method needs the part in rowNode to work"),this.isGroupSelectsChildren()&&(this.isRowSelectionMulti()||console.warn("ag-Grid: rowSelection must be 'multiple' for groupSelectsChildren to make sense"),this.isRowModelEnterprise()&&console.warn("ag-Grid: group selects children is NOT support for Enterprise Row Model. This is because the rows are lazy loaded, so selecting a group is not possible asthe grid has no way of knowing what the children are.")),this.isGroupRemoveSingleChildren()&&this.isGroupHideOpenParents()&&console.warn("ag-Grid: groupRemoveSingleChildren and groupHideOpenParents do not work with each other, you need to pick one. And don't ask us how to us these together on our support forum either you will get the same answer!")},e.prototype.getDomData=function(e,t){var n=e[this.domDataKey];return n?n[t]:void 0},e.prototype.setDomData=function(e,t,n){var o=e[this.domDataKey];f.Utils.missing(o)&&(o={},e[this.domDataKey]=o),o[t]=n},e.prototype.isEnterprise=function(){return this.enterprise},e.prototype.isRowSelection=function(){return"single"===this.gridOptions.rowSelection||"multiple"===this.gridOptions.rowSelection},e.prototype.isRowDeselection=function(){return o(this.gridOptions.rowDeselection)},e.prototype.isRowSelectionMulti=function(){return"multiple"===this.gridOptions.rowSelection},e.prototype.getContext=function(){return this.gridOptions.context},e.prototype.isPivotMode=function(){return o(this.gridOptions.pivotMode)},e.prototype.isPivotTotals=function(){return o(this.gridOptions.pivotTotals)},e.prototype.isRowModelInfinite=function(){return this.gridOptions.rowModelType===d.Constants.ROW_MODEL_TYPE_INFINITE},e.prototype.isRowModelViewport=function(){return this.gridOptions.rowModelType===d.Constants.ROW_MODEL_TYPE_VIEWPORT},e.prototype.isRowModelEnterprise=function(){return this.gridOptions.rowModelType===d.Constants.ROW_MODEL_TYPE_ENTERPRISE},e.prototype.isRowModelDefault=function(){return f.Utils.missing(this.gridOptions.rowModelType)||this.gridOptions.rowModelType===d.Constants.ROW_MODEL_TYPE_IN_MEMORY||this.gridOptions.rowModelType===d.Constants.DEPRECATED_ROW_MODEL_TYPE_NORMAL},e.prototype.isFullRowEdit=function(){return"fullRow"===this.gridOptions.editType},e.prototype.isSuppressFocusAfterRefresh=function(){return o(this.gridOptions.suppressFocusAfterRefresh)},e.prototype.isShowToolPanel=function(){return o(this.gridOptions.showToolPanel)},e.prototype.isToolPanelSuppressValues=function(){return o(this.gridOptions.toolPanelSuppressValues)},e.prototype.isToolPanelSuppressPivots=function(){return o(this.gridOptions.toolPanelSuppressPivots)||this.isTreeData()},e.prototype.isToolPanelSuppressRowGroups=function(){return o(this.gridOptions.toolPanelSuppressRowGroups)||this.isTreeData()},e.prototype.isToolPanelSuppressPivotMode=function(){return o(this.gridOptions.toolPanelSuppressPivotMode)||this.isTreeData()},e.prototype.isSuppressTouch=function(){return o(this.gridOptions.suppressTouch)},e.prototype.useAsyncEvents=function(){return!o(this.gridOptions.suppressAsyncEvents)},e.prototype.isEnableCellChangeFlash=function(){return o(this.gridOptions.enableCellChangeFlash)},e.prototype.isGroupSelectsChildren=function(){var e=o(this.gridOptions.groupSelectsChildren);return e&&this.isTreeData()?(console.warn("ag-Grid: groupSelectsChildren does not work with tree data"),!1):e},e.prototype.isGroupSelectsFiltered=function(){return o(this.gridOptions.groupSelectsFiltered)},e.prototype.isGroupHideOpenParents=function(){return o(this.gridOptions.groupHideOpenParents)},e.prototype.isGroupMultiAutoColumn=function(){return o(this.gridOptions.groupMultiAutoColumn)||o(this.gridOptions.groupHideOpenParents)},e.prototype.isGroupRemoveSingleChildren=function(){return o(this.gridOptions.groupRemoveSingleChildren)},e.prototype.isGroupRemoveLowestSingleChildren=function(){return o(this.gridOptions.groupRemoveLowestSingleChildren)},e.prototype.isGroupIncludeFooter=function(){return o(this.gridOptions.groupIncludeFooter)},e.prototype.isGroupSuppressBlankHeader=function(){return o(this.gridOptions.groupSuppressBlankHeader)},e.prototype.isSuppressRowClickSelection=function(){return o(this.gridOptions.suppressRowClickSelection)},e.prototype.isSuppressCellSelection=function(){return o(this.gridOptions.suppressCellSelection)},e.prototype.isSuppressMultiSort=function(){return o(this.gridOptions.suppressMultiSort)},e.prototype.isGroupSuppressAutoColumn=function(){return o(this.gridOptions.groupSuppressAutoColumn)},e.prototype.isSuppressDragLeaveHidesColumns=function(){return o(this.gridOptions.suppressDragLeaveHidesColumns)},e.prototype.isSuppressScrollOnNewData=function(){return o(this.gridOptions.suppressScrollOnNewData)},e.prototype.isRowDragManaged=function(){return o(this.gridOptions.rowDragManaged)},e.prototype.isSuppressRowDrag=function(){return o(this.gridOptions.suppressRowDrag)},e.prototype.isForPrint=function(){return"forPrint"===this.gridOptions.domLayout},e.prototype.isAutoHeight=function(){return"autoHeight"===this.gridOptions.domLayout},e.prototype.isNormalDomLayout=function(){return!this.isForPrint()&&!this.isAutoHeight()},e.prototype.isSuppressHorizontalScroll=function(){return o(this.gridOptions.suppressHorizontalScroll)},e.prototype.isSuppressLoadingOverlay=function(){return o(this.gridOptions.suppressLoadingOverlay)},e.prototype.isSuppressNoRowsOverlay=function(){return o(this.gridOptions.suppressNoRowsOverlay)},e.prototype.isSuppressFieldDotNotation=function(){return o(this.gridOptions.suppressFieldDotNotation)},e.prototype.getPinnedTopRowData=function(){return this.gridOptions.pinnedTopRowData},e.prototype.getPinnedBottomRowData=function(){return this.gridOptions.pinnedBottomRowData},e.prototype.isFunctionsPassive=function(){return o(this.gridOptions.functionsPassive)},e.prototype.isSuppressTabbing=function(){return o(this.gridOptions.suppressTabbing)},e.prototype.isSuppressChangeDetection=function(){return o(this.gridOptions.suppressChangeDetection)},e.prototype.isSuppressAnimationFrame=function(){return o(this.gridOptions.suppressAnimationFrame)},e.prototype.getQuickFilterText=function(){return this.gridOptions.quickFilterText},e.prototype.isCacheQuickFilter=function(){return o(this.gridOptions.cacheQuickFilter)},e.prototype.isUnSortIcon=function(){return o(this.gridOptions.unSortIcon)},e.prototype.isSuppressMenuHide=function(){return o(this.gridOptions.suppressMenuHide)},e.prototype.isEnterMovesDownAfterEdit=function(){return o(this.gridOptions.enterMovesDownAfterEdit)},e.prototype.getRowStyle=function(){return this.gridOptions.rowStyle},e.prototype.getRowClass=function(){return this.gridOptions.rowClass},e.prototype.getRowStyleFunc=function(){return this.gridOptions.getRowStyle},e.prototype.getRowClassFunc=function(){return this.gridOptions.getRowClass},e.prototype.rowClassRules=function(){return this.gridOptions.rowClassRules},e.prototype.getPopupParent=function(){return this.gridOptions.popupParent},e.prototype.getPostProcessPopupFunc=function(){return this.gridOptions.postProcessPopup},e.prototype.getDoesDataFlowerFunc=function(){return this.gridOptions.doesDataFlower},e.prototype.getPaginationNumberFormatterFunc=function(){return this.gridOptions.paginationNumberFormatter},e.prototype.getChildCountFunc=function(){return this.gridOptions.getChildCount},e.prototype.getIsFullWidthCellFunc=function(){return this.gridOptions.isFullWidthCell},e.prototype.getFullWidthCellRendererParams=function(){return this.gridOptions.fullWidthCellRendererParams},e.prototype.isEmbedFullWidthRows=function(){return this.isAutoHeight()||o(this.gridOptions.embedFullWidthRows)},e.prototype.getBusinessKeyForNodeFunc=function(){return this.gridOptions.getBusinessKeyForNode},e.prototype.getApi=function(){return this.gridOptions.api},e.prototype.getColumnApi=function(){return this.gridOptions.columnApi},e.prototype.isDeltaRowDataMode=function(){return o(this.gridOptions.deltaRowDataMode)},e.prototype.isEnsureDomOrder=function(){return o(this.gridOptions.ensureDomOrder)},e.prototype.isEnableColResize=function(){return o(this.gridOptions.enableColResize)},e.prototype.isSingleClickEdit=function(){return o(this.gridOptions.singleClickEdit)},e.prototype.isSuppressClickEdit=function(){return o(this.gridOptions.suppressClickEdit)},e.prototype.isStopEditingWhenGridLosesFocus=function(){return o(this.gridOptions.stopEditingWhenGridLosesFocus)},e.prototype.getGroupDefaultExpanded=function(){return this.gridOptions.groupDefaultExpanded},e.prototype.getMaxConcurrentDatasourceRequests=function(){return this.gridOptions.maxConcurrentDatasourceRequests},e.prototype.getMaxBlocksInCache=function(){return this.gridOptions.maxBlocksInCache},e.prototype.getCacheOverflowSize=function(){return this.gridOptions.cacheOverflowSize},e.prototype.getPaginationPageSize=function(){return this.gridOptions.paginationPageSize},e.prototype.getCacheBlockSize=function(){return this.gridOptions.cacheBlockSize},e.prototype.getInfiniteInitialRowCount=function(){return this.gridOptions.infiniteInitialRowCount},e.prototype.isPurgeClosedRowNodes=function(){return o(this.gridOptions.purgeClosedRowNodes)},e.prototype.isSuppressPaginationPanel=function(){return o(this.gridOptions.suppressPaginationPanel)},e.prototype.getRowData=function(){return this.gridOptions.rowData},e.prototype.isGroupUseEntireRow=function(){return o(this.gridOptions.groupUseEntireRow)},e.prototype.isEnableRtl=function(){return o(this.gridOptions.enableRtl)},e.prototype.getAutoGroupColumnDef=function(){return this.gridOptions.autoGroupColumnDef},e.prototype.isGroupSuppressRow=function(){return o(this.gridOptions.groupSuppressRow)},e.prototype.getRowGroupPanelShow=function(){return this.gridOptions.rowGroupPanelShow},e.prototype.getPivotPanelShow=function(){return this.gridOptions.pivotPanelShow},e.prototype.isAngularCompileRows=function(){return o(this.gridOptions.angularCompileRows)},e.prototype.isAngularCompileFilters=function(){return o(this.gridOptions.angularCompileFilters)},e.prototype.isAngularCompileHeaders=function(){return o(this.gridOptions.angularCompileHeaders)},e.prototype.isDebug=function(){return o(this.gridOptions.debug)},e.prototype.getColumnDefs=function(){return this.gridOptions.columnDefs},e.prototype.getColumnTypes=function(){return this.gridOptions.columnTypes},e.prototype.getDatasource=function(){return this.gridOptions.datasource},e.prototype.getViewportDatasource=function(){return this.gridOptions.viewportDatasource},e.prototype.getEnterpriseDatasource=function(){return this.gridOptions.enterpriseDatasource},e.prototype.isEnableSorting=function(){return o(this.gridOptions.enableSorting)||o(this.gridOptions.enableServerSideSorting)},e.prototype.isAccentedSort=function(){return o(this.gridOptions.accentedSort)},e.prototype.isEnableCellExpressions=function(){return o(this.gridOptions.enableCellExpressions)},e.prototype.isEnableGroupEdit=function(){return o(this.gridOptions.enableGroupEdit)},e.prototype.isSuppressMiddleClickScrolls=function(){return o(this.gridOptions.suppressMiddleClickScrolls)},e.prototype.isSuppressPreventDefaultOnMouseWheel=function(){return o(this.gridOptions.suppressPreventDefaultOnMouseWheel)},e.prototype.isSuppressColumnVirtualisation=function(){return o(this.gridOptions.suppressColumnVirtualisation)},e.prototype.isSuppressContextMenu=function(){return o(this.gridOptions.suppressContextMenu)},e.prototype.isAllowContextMenuWithControlKey=function(){return o(this.gridOptions.allowContextMenuWithControlKey)},e.prototype.isSuppressCopyRowsToClipboard=function(){return o(this.gridOptions.suppressCopyRowsToClipboard)},e.prototype.isEnableFilter=function(){return o(this.gridOptions.enableFilter)||o(this.gridOptions.enableServerSideFilter)},e.prototype.isPagination=function(){return o(this.gridOptions.pagination)},e.prototype.isEnableServerSideFilter=function(){return this.gridOptions.enableServerSideFilter},e.prototype.isEnableServerSideSorting=function(){return o(this.gridOptions.enableServerSideSorting)},e.prototype.isSuppressMovableColumns=function(){return o(this.gridOptions.suppressMovableColumns)},e.prototype.isAnimateRows=function(){return!this.isEnsureDomOrder()&&o(this.gridOptions.animateRows)},e.prototype.isSuppressColumnMoveAnimation=function(){return o(this.gridOptions.suppressColumnMoveAnimation)},e.prototype.isSuppressAggFuncInHeader=function(){return o(this.gridOptions.suppressAggFuncInHeader)},e.prototype.isSuppressAggAtRootLevel=function(){return o(this.gridOptions.suppressAggAtRootLevel)},e.prototype.isEnableRangeSelection=function(){return o(this.gridOptions.enableRangeSelection)},e.prototype.isSuppressMultiRangeSelection=function(){return o(this.gridOptions.suppressMultiRangeSelection)},e.prototype.isPaginationAutoPageSize=function(){return o(this.gridOptions.paginationAutoPageSize)},e.prototype.isRememberGroupStateWhenNewData=function(){return o(this.gridOptions.rememberGroupStateWhenNewData)},e.prototype.getIcons=function(){return this.gridOptions.icons},e.prototype.getAggFuncs=function(){return this.gridOptions.aggFuncs},e.prototype.getSortingOrder=function(){return this.gridOptions.sortingOrder},e.prototype.getAlignedGrids=function(){return this.gridOptions.alignedGrids},e.prototype.isMasterDetail=function(){var e=this,t=o(this.gridOptions.masterDetail);return f.Utils.doOnce(function(){t&&!e.enterprise&&console.warn("ag-grid: Master Detail is an Enterprise feature of ag-Grid.")},"MasterDetailEnterpriseCheck"),t&&this.enterprise},e.prototype.getIsRowMasterFunc=function(){return this.gridOptions.isRowMaster},e.prototype.getGroupRowRendererParams=function(){return this.gridOptions.groupRowRendererParams},e.prototype.getOverlayLoadingTemplate=function(){return this.gridOptions.overlayLoadingTemplate},e.prototype.getOverlayNoRowsTemplate=function(){return this.gridOptions.overlayNoRowsTemplate},e.prototype.isSuppressAutoSize=function(){return o(this.gridOptions.suppressAutoSize)},e.prototype.isSuppressParentsInRowNodes=function(){return o(this.gridOptions.suppressParentsInRowNodes)},e.prototype.isEnableStatusBar=function(){return o(this.gridOptions.enableStatusBar)},e.prototype.isAlwaysShowStatusBar=function(){return o(this.gridOptions.alwaysShowStatusBar)},e.prototype.isFunctionsReadOnly=function(){return o(this.gridOptions.functionsReadOnly)},e.prototype.isFloatingFilter=function(){return this.gridOptions.floatingFilter},e.prototype.getDefaultColDef=function(){return this.gridOptions.defaultColDef},e.prototype.getDefaultColGroupDef=function(){return this.gridOptions.defaultColGroupDef},e.prototype.getDefaultExportParams=function(){return this.gridOptions.defaultExportParams},e.prototype.isSuppressCsvExport=function(){return o(this.gridOptions.suppressCsvExport)},e.prototype.isSuppressExcelExport=function(){return o(this.gridOptions.suppressExcelExport)},e.prototype.getNodeChildDetailsFunc=function(){return this.gridOptions.getNodeChildDetails},e.prototype.getDataPathFunc=function(){return this.gridOptions.getDataPath},e.prototype.getGroupRowAggNodesFunc=function(){return this.gridOptions.groupRowAggNodes},e.prototype.getContextMenuItemsFunc=function(){return this.gridOptions.getContextMenuItems},e.prototype.getMainMenuItemsFunc=function(){return this.gridOptions.getMainMenuItems},e.prototype.getRowNodeIdFunc=function(){return this.gridOptions.getRowNodeId},e.prototype.getNavigateToNextCellFunc=function(){return this.gridOptions.navigateToNextCell},e.prototype.getTabToNextCellFunc=function(){return this.gridOptions.tabToNextCell},e.prototype.isTreeData=function(){return o(this.gridOptions.treeData)},e.prototype.isValueCache=function(){return o(this.gridOptions.valueCache)},e.prototype.isValueCacheNeverExpires=function(){return o(this.gridOptions.valueCacheNeverExpires)},e.prototype.isAggregateOnlyChangedColumns=function(){return o(this.gridOptions.aggregateOnlyChangedColumns)},e.prototype.getProcessSecondaryColDefFunc=function(){return this.gridOptions.processSecondaryColDef},e.prototype.getProcessSecondaryColGroupDefFunc=function(){return this.gridOptions.processSecondaryColGroupDef},e.prototype.getSendToClipboardFunc=function(){return this.gridOptions.sendToClipboard},e.prototype.getProcessRowPostCreateFunc=function(){return this.gridOptions.processRowPostCreate},e.prototype.getProcessCellForClipboardFunc=function(){return this.gridOptions.processCellForClipboard},e.prototype.getProcessCellFromClipboardFunc=function(){return this.gridOptions.processCellFromClipboard},e.prototype.getViewportRowModelPageSize=function(){return r(this.gridOptions.viewportRowModelPageSize,I)},e.prototype.getViewportRowModelBufferSize=function(){return i(this.gridOptions.viewportRowModelBufferSize,x)},e.prototype.getClipboardDeliminator=function(){return f.Utils.exists(this.gridOptions.clipboardDeliminator)?this.gridOptions.clipboardDeliminator:"\t"},e.prototype.setProperty=function(e,t){var n=this.gridOptions,o=n[e];if(o!==t){n[e]=t;var i={type:e,currentValue:t,previousValue:o};this.propertyEventService.dispatchEvent(i)}},e.prototype.addEventListener=function(e,t){this.propertyEventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.propertyEventService.removeEventListener(e,t)},e.prototype.getAutoSizePadding=function(){return this.gridOptions.autoSizePadding>0?this.gridOptions.autoSizePadding:0},e.prototype.getHeaderHeight=function(){return"number"==typeof this.gridOptions.headerHeight?this.gridOptions.headerHeight:this.specialForNewMaterial(25,"headerHeight")},e.prototype.getFloatingFiltersHeight=function(){return"number"==typeof this.gridOptions.floatingFiltersHeight?this.gridOptions.floatingFiltersHeight:this.specialForNewMaterial(25,"headerHeight")},e.prototype.getGroupHeaderHeight=function(){return"number"==typeof this.gridOptions.groupHeaderHeight?this.gridOptions.groupHeaderHeight:this.getHeaderHeight()},e.prototype.getPivotHeaderHeight=function(){return"number"==typeof this.gridOptions.pivotHeaderHeight?this.gridOptions.pivotHeaderHeight:this.getHeaderHeight()},e.prototype.getPivotGroupHeaderHeight=function(){return"number"==typeof this.gridOptions.pivotGroupHeaderHeight?this.gridOptions.pivotGroupHeaderHeight:this.getGroupHeaderHeight()},e.prototype.isExternalFilterPresent=function(){return"function"==typeof this.gridOptions.isExternalFilterPresent&&this.gridOptions.isExternalFilterPresent()},e.prototype.doesExternalFilterPass=function(e){return"function"==typeof this.gridOptions.doesExternalFilterPass&&this.gridOptions.doesExternalFilterPass(e)},e.prototype.getDocument=function(){var e;return f.Utils.exists(this.gridOptions.getDocument)&&(e=this.gridOptions.getDocument()),f.Utils.exists(e)?e:document},e.prototype.getLayoutInterval=function(){return"number"==typeof this.gridOptions.layoutInterval?this.gridOptions.layoutInterval:d.Constants.LAYOUT_INTERVAL},e.prototype.getMinColWidth=function(){return this.gridOptions.minColWidth>t.MIN_COL_WIDTH?this.gridOptions.minColWidth:t.MIN_COL_WIDTH},e.prototype.getMaxColWidth=function(){return this.gridOptions.maxColWidth>t.MIN_COL_WIDTH?this.gridOptions.maxColWidth:null},e.prototype.getColWidth=function(){return"number"!=typeof this.gridOptions.colWidth||this.gridOptions.colWidth=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(6),l=n(8),s=n(7),p=n(7),d=n(4),g=function(){function e(){this.allSyncListeners={},this.allAsyncListeners={},this.globalSyncListeners=[],this.globalAsyncListeners=[],this.asyncFunctionsQueue=[],this.scheduled=!1}return t=e,e.prototype.setBeans=function(e,t,n){if(void 0===n&&(n=null),this.logger=e.create("EventService"),n){var o=t.useAsyncEvents();this.addGlobalListener(n,o)}},e.prototype.getListenerList=function(e,t){var n=t?this.allAsyncListeners:this.allSyncListeners,o=n[e];return o||(o=[],n[e]=o),o},e.prototype.addEventListener=function(e,t,n){if(void 0===n&&(n=!1),this.assertNotDeprecated(e)){var o=this.getListenerList(e,n);o.indexOf(t)<0&&o.push(t)}},e.prototype.assertNotDeprecated=function(e){return"floatingRowDataChanged"!==e||(console.warn("ag-Grid: floatingRowDataChanged is now called pinnedRowDataChanged"),!1)},e.prototype.addModalPriorityEventListener=function(e,n,o){void 0===o&&(o=!1),this.assertNotDeprecated(e)&&this.addEventListener(e+t.PRIORITY,n,o)},e.prototype.addGlobalListener=function(e,t){void 0===t&&(t=!1),t?this.globalAsyncListeners.push(e):this.globalSyncListeners.push(e)},e.prototype.removeEventListener=function(e,t,n){void 0===n&&(n=!1);var o=this.getListenerList(e,n);l.Utils.removeFromArray(o,t)},e.prototype.removeGlobalListener=function(e,t){void 0===t&&(t=!1),t?l.Utils.removeFromArray(this.globalAsyncListeners,e):l.Utils.removeFromArray(this.globalSyncListeners,e)},e.prototype.dispatchEvent=function(e){this.dispatchToListeners(e,!0),this.dispatchToListeners(e,!1)},e.prototype.dispatchToListeners=function(e,n){var o=this,i=n?this.globalAsyncListeners:this.globalSyncListeners,r=e.type,a=this.getListenerList(r+t.PRIORITY,n);l.Utils.forEachSnapshotFirst(a,function(t){n?o.dispatchAsync(function(){return t(e)}):t(e)});var s=this.getListenerList(r,n);l.Utils.forEachSnapshotFirst(s,function(t){n?o.dispatchAsync(function(){return t(e)}):t(e)}),l.Utils.forEachSnapshotFirst(i,function(t){n?o.dispatchAsync(function(){return t(r,e)}):t(r,e)})},e.prototype.dispatchAsync=function(e){this.asyncFunctionsQueue.push(e),this.scheduled||(setTimeout(this.flushAsyncQueue.bind(this),0),this.scheduled=!0)},e.prototype.flushAsyncQueue=function(){this.scheduled=!1;var e=this.asyncFunctionsQueue.slice();this.asyncFunctionsQueue=[],e.forEach(function(e){return e()})},e.PRIORITY="-P1",o([r(0,p.Qualifier("loggerFactory")),r(1,p.Qualifier("gridOptionsWrapper")),r(2,p.Qualifier("globalEventListener")),i("design:type",Function),i("design:paramtypes",[a.LoggerFactory,d.GridOptionsWrapper,Function]),i("design:returntype",void 0)],e.prototype,"setBeans",null),e=t=o([s.Bean("eventService")],e);var t}();t.EventService=g},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),l=n(7),s=n(7),p=function(){function e(){}return e.prototype.setBeans=function(e){this.logging=e.isDebug()},e.prototype.create=function(e){return new d(e,this.isLogging.bind(this))},e.prototype.isLogging=function(){return this.logging},o([r(0,s.Qualifier("gridOptionsWrapper")),i("design:type",Function),i("design:paramtypes",[a.GridOptionsWrapper]),i("design:returntype",void 0)],e.prototype,"setBeans",null),e=o([l.Bean("loggerFactory")],e)}();t.LoggerFactory=p;var d=function(){function e(e,t){this.name=e,this.isLoggingFunc=t}return e.prototype.isLogging=function(){return this.isLoggingFunc()},e.prototype.log=function(e){this.isLoggingFunc()&&console.log("ag-Grid."+this.name+": "+e)},e}();t.Logger=d},function(e,t,n){"use strict";function o(e,t){var n=[null].concat(t);return new(e.bind.apply(e,n))}function i(e,t,n){var o=c(e.constructor);o.postConstructMethods||(o.preConstructMethods=[]),o.preConstructMethods.push(t)}function r(e,t,n){var o=c(e.constructor);o.postConstructMethods||(o.postConstructMethods=[]),o.postConstructMethods.push(t)}function a(e,t,n){var o=c(e.constructor);o.preDestroyMethods||(o.preDestroyMethods=[]),o.preDestroyMethods.push(t)}function l(e){return function(t){c(t).beanName=e}}function s(e){return function(t,n,o){d(t,e,!1,t,n,null)}}function p(e){return function(t,n,o){d(t,e,!0,t,n,null)}}function d(e,t,n,o,i,r){if(null===t)return void console.error("ag-Grid: Autowired name should not be null");if("number"==typeof r)return void console.error("ag-Grid: Autowired should be on an attribute");var a=c(e.constructor);a.agClassAttributes||(a.agClassAttributes=[]),a.agClassAttributes.push({attributeName:i,beanName:t,optional:n})}function g(e){return function(t,n,o){var i,r="function"==typeof t?t:t.constructor;if("number"==typeof o){var a=void 0;n?(i=c(r),a=n):(i=c(r),a="agConstructor"),i.autowireMethods||(i.autowireMethods={}),i.autowireMethods[a]||(i.autowireMethods[a]={}),i.autowireMethods[a][o]=e}}}function c(e){return e.hasOwnProperty("__agBeanMetaData")||(e.__agBeanMetaData={}),e.__agBeanMetaData}Object.defineProperty(t,"__esModule",{value:!0});var u=n(8),h=function(){function e(e,t){if(this.beans={},this.componentsMappedByName={},this.destroyed=!1,e&&e.beans){this.contextParams=e,this.logger=t,this.logger.log(">> creating ag-Application Context"),this.setupComponents(),this.createBeans();var n=u.Utils.mapObject(this.beans,function(e){return e.beanInstance});this.wireBeans(n),this.logger.log(">> ag-Application Context ready - component is alive")}}return e.prototype.setupComponents=function(){var e=this;this.contextParams.components&&this.contextParams.components.forEach(function(t){return e.addComponent(t)})},e.prototype.addComponent=function(e){var t=e.componentName.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),n=t.toUpperCase();this.componentsMappedByName[n]=e.theClass},e.prototype.createComponent=function(e){var t=e.nodeName;if(this.componentsMappedByName&&this.componentsMappedByName[t]){var n=new this.componentsMappedByName[t];return this.wireBean(n),this.copyAttributesFromNode(e,n.getGui()),n.attributesSet(),n}return null},e.prototype.copyAttributesFromNode=function(e,t){if(e.attributes)for(var n=e.attributes.length,o=0;o> Shutting down ag-Application Context"),u.Utils.iterateObject(this.beans,function(e,t){var n=t.beanInstance;n.constructor.__agBeanMetaData&&n.constructor.__agBeanMetaData.preDestroyMethods&&n.constructor.__agBeanMetaData.preDestroyMethods.forEach(function(e){return n[e]()})}),this.destroyed=!0,this.logger.log(">> ag-Application Context shut down - component is dead"))},e}();t.Context=h,t.PreConstruct=i,t.PostConstruct=r,t.PreDestroy=a,t.Bean=l,t.Autowired=s,t.Optional=p,t.Qualifier=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(9),i=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,r=/([^\s,]+)/g,a="__ag_Grid_Stop_Propagation",l=function(){function e(){this.timestamp=(new Date).getTime()}return e.prototype.print=function(e){var t=(new Date).getTime()-this.timestamp;console.log(e+" = "+t),this.timestamp=(new Date).getTime()},e}();t.Timer=l;var s={"&":"&","<":"<",">":">",'"':""","'":"'"},p=/[&<>"']/g,d=function(){function e(){}return e.doOnce=function(e,t){this.doOnceFlags[t]||(e(),this.doOnceFlags[t]=!0)},e.areEventsNear=function(e,t,n){if(0===n)return!1;var o=Math.abs(e.clientX-t.clientX),i=Math.abs(e.clientY-t.clientY);return Math.max(o,i)<=n},e.shallowCompare=function(e,t){if(this.missing(e)&&this.missing(t))return!0;if(this.missing(e)||this.missing(t))return!1;if(e.length!==t.length)return!1;for(var n=0;n1?o[1]:""},e.values=function(e){var t=[];return this.iterateObject(e,function(e,n){t.push(n)}),t},e.getValueUsingField=function(e,t,n){if(t&&e){if(n){for(var o=t.split("."),i=e,r=0;r=0)},e.addChangeListener=function(e,t){e.addEventListener("changed",t),e.addEventListener("paste",t),e.addEventListener("input",t),e.addEventListener("keydown",t),e.addEventListener("keyup",t)},e.makeNull=function(e){var t=e;return null===e||void 0===e||""===t?null:e},e.missing=function(e){return!this.exists(e)},e.missingOrEmpty=function(e){return this.missing(e)||0===e.length},e.missingOrEmptyObject=function(e){return this.missing(e)||0===Object.keys(e).length},e.exists=function(e){return null!==e&&void 0!==e&&""!==e},e.firstExistingValue=function(){for(var e=[],n=0;n0},e.removeAllChildren=function(e){if(e)for(;e.hasChildNodes();)e.removeChild(e.lastChild)},e.removeElement=function(e,t){this.removeFromParent(e.querySelector(t))},e.removeFromParent=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},e.isVisible=function(e){return null!==e.offsetParent},e.loadTemplate=function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstChild},e.appendHtml=function(e,t){e.lastChild?e.insertAdjacentHTML("afterbegin",t):e.innerHTML=t},e.addOrRemoveCssClass=function(e,t,n){n?this.addCssClass(e,t):this.removeCssClass(e,t)},e.callIfPresent=function(e){e&&e()},e.addCssClass=function(e,t){var n=this;if(t&&0!==t.length){if(t.indexOf(" ")>=0)return void t.split(" ").forEach(function(t){return n.addCssClass(e,t)});if(e.classList)e.classList.contains(t)||e.classList.add(t);else if(e.className&&e.className.length>0){var o=e.className.split(" ");o.indexOf(t)<0&&(o.push(t),e.className=o.join(" "))}else e.className=t}},e.containsClass=function(e,t){if(e.classList)return e.classList.contains(t);if(e.className){var n=e.className===t,o=e.className.indexOf(" "+t+" ")>=0,i=0===e.className.indexOf(t+" "),r=e.className.lastIndexOf(" "+t)===e.className.length-t.length-1;return n||o||i||r}return!1},e.getElementAttribute=function(e,t){if(e.attributes){if(e.attributes[t]){return e.attributes[t].value}return null}return null},e.offsetHeight=function(e){return e&&e.clientHeight?e.clientHeight:0},e.offsetWidth=function(e){return e&&e.clientWidth?e.clientWidth:0},e.sortNumberArray=function(e){e.sort(function(e,t){return e-t})},e.removeCssClass=function(e,t){if(e.classList)e.classList.contains(t)&&e.classList.remove(t);else if(e.className&&e.className.length>0){var n=e.className.split(" ");if(n.indexOf(t)>=0){for(;n.indexOf(t)>=0;)n.splice(n.indexOf(t),1);e.className=n.join(" ")}}},e.removeRepeatsFromArray=function(e,t){if(e)for(var n=e.length-2;n>=0;n--){var o=e[n]===t,i=e[n+1]===t;o&&i&&e.splice(n+1,1)}},e.removeFromArray=function(e,t){e.indexOf(t)>=0&&e.splice(e.indexOf(t),1)},e.removeAllFromArray=function(e,t){t.forEach(function(t){e.indexOf(t)>=0&&e.splice(e.indexOf(t),1)})},e.insertIntoArray=function(e,t,n){e.splice(n,0,t)},e.insertArrayIntoArray=function(e,t,n){if(!this.missing(e)&&!this.missing(t))for(var o=t.length-1;o>=0;o--){var i=t[o];this.insertIntoArray(e,i,n)}},e.moveInArray=function(e,t,n){var o=this;t.forEach(function(t){o.removeFromArray(e,t)}),t.slice().reverse().forEach(function(t){o.insertIntoArray(e,t,n)})},e.defaultComparator=function(e,t,n){function o(e,t){return e>t?1:et?1:0},e.compareArrays=function(e,t){if(this.missing(e)&&this.missing(t))return!0;if(this.missing(e)||this.missing(t))return!1;if(e.length!==t.length)return!1;for(var n=0;n-1)return o;var i=document.createElement("span");return i.appendChild(o),i},e.createIconNoSpan=function(e,t,n){var o;if(n&&n.getColDef().icons&&(o=n.getColDef().icons[e]),!o&&t.getIcons()&&(o=t.getIcons()[e]),o){var i=void 0;if("function"==typeof o)i=o();else{if("string"!=typeof o)throw"icon from grid options needs to be a string or a function";i=o}if("string"==typeof i)return this.loadTemplate(i);if(this.isNodeOrElement(i))return i;throw"iconRenderer should return back a string or a dom object"}var r=document.createElement("span"),a=this.iconNameClassMap[e];if(!a)throw new Error(e+" did not find class");return r.setAttribute("class","ag-icon ag-icon-"+a),r},e.addStylesToElement=function(e,t){var n=this;t&&Object.keys(t).forEach(function(o){var i=n.hyphenToCamelCase(o);e.style[i]=t[o]})},e.isHorizontalScrollShowing=function(e){return e.clientWidth0||function(e){return"[object SafariRemoteNotification]"===e.toString()}(!e.safari||e.safari.pushNotification)}return this.isSafari},e.isBrowserChrome=function(){if(void 0===this.isChrome){var e=window;this.isChrome=!!e.chrome&&!!e.chrome.webstore}return this.isChrome},e.isBrowserFirefox=function(){if(void 0===this.isFirefox){var e=window;this.isFirefox=void 0!==e.InstallTrigger}return this.isFirefox},e.isUserAgentIPad=function(){return void 0===this.isIPad&&(this.isIPad=null!=navigator.userAgent.match(/iPad/i)),this.isIPad},e.getTarget=function(e){var t=e;return t.target||t.srcElement},e.isElementInEventPath=function(e,n){return!(!n||!e)&&t._.getEventPath(n).indexOf(e)>=0},e.createEventPath=function(e){for(var n=[],o=t._.getTarget(e);o;)n.push(o),o=o.parentElement;return n},e.addAgGridEventPath=function(e){e.__agGridEventPath=this.getEventPath(e)},e.getEventPath=function(e){var t=e;return e.deepPath?e.deepPath():t.path?t.path:t.composedPath?t.composedPath():t.__agGridEventPath?t.__agGridEventPath:this.createEventPath(e)},e.forEachSnapshotFirst=function(e,t){if(e){e.slice(0).forEach(t)}},e.getBodyWidth=function(){return document.body?document.body.clientWidth:window.innerHeight?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:-1},e.getBodyHeight=function(){return document.body?document.body.clientHeight:window.innerHeight?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:-1},e.setCheckboxState=function(e,t){"boolean"==typeof t?(e.checked=t,e.indeterminate=!1):e.indeterminate=!0},e.traverseNodesWithKey=function(e,t){function n(e){e.forEach(function(e){if(e.group){o.push(e.key);var i=o.join("|");t(e,i),n(e.childrenAfterGroup),o.pop()}})}var o=[];n(e)},e.camelCaseToHyphen=function(e){return null===e||void 0===e?null:e.replace(/([A-Z])/g,function(e){return"-"+e[0].toLowerCase()})},e.hyphenToCamelCase=function(e){return null===e||void 0===e?null:e.replace(/-([a-z])/g,function(e){return e[1].toUpperCase()})},e.cssStyleObjectToMarkup=function(e){var t=this;if(!e)return"";var n=[];return this.iterateObject(e,function(e,o){var i=t.camelCaseToHyphen(e);n.push(i+": "+o+";")}),n.join(" ")},e.isNumeric=function(e){return""!==e&&(!isNaN(parseFloat(e))&&isFinite(e))},e.escape=function(e){return null!==e&&void 0!==e&&e.replace?e.replace(p,function(e){return s[e]}):e},e.normalizeWheel=function(e){var t=10,n=40,o=800,i=0,r=0,a=0,l=0;return"detail"in e&&(r=e.detail),"wheelDelta"in e&&(r=-e.wheelDelta/120),"wheelDeltaY"in e&&(r=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(i=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(i=r,r=0),a=i*t,l=r*t,"deltaY"in e&&(l=e.deltaY),"deltaX"in e&&(a=e.deltaX),(a||l)&&e.deltaMode&&(1==e.deltaMode?(a*=n,l*=n):(a*=o,l*=o)),a&&!i&&(i=a<1?-1:1),l&&!r&&(r=l<1?-1:1),{spinX:i,spinY:r,pixelX:a,pixelY:l}},e.debounce=function(e,t,n){void 0===n&&(n=!1);var o;return function(){var i=this,r=arguments,a=n&&!o;clearTimeout(o),o=setTimeout(function(){o=null,n||e.apply(i,r)},t),a&&e.apply(i,r)}},e.stopPropagationForAgGrid=function(e){e[a]=!0},e.isStopPropagationForAgGrid=function(e){return!0===e[a]},e.executeInAWhile=function(e){this.executeAfter(e,400)},e.executeNextVMTurn=function(e){this.executeAfter(e,0)},e.executeAfter=function(e,t){e.length>0&&setTimeout(function(){e.forEach(function(e){return e()})},t)},e.referenceCompare=function(e,t){return null==e&&null==t||(null!=e||!t)&&((!e||null!=t)&&e===t)},e.get=function(t,n,o){if(null==t)return o;if(n.indexOf(".")>-1){var i=n.split("."),r=i[0],a=t[r];return null!=a?e.get(a,i.slice(1,i.length).join("."),o):o}var a=t[n];return null!=a?a:o},e.addSafePassiveEventListener=function(t,n,o){t.addEventListener(n,o,e.passiveEvents.indexOf(n)>-1?{passive:!0}:void 0)},e.camelCaseToHumanText=function(e){if(null==e)return null;var t=/([A-Z])([A-Z])([a-z])|([a-z])([A-Z])/g;return e.replace(t,"$1$4 $2$3$5").replace("."," ").split(" ").map(function(e){return e.substring(0,1).toUpperCase()+(e.length>1?e.substring(1,e.length):"")}).join(" ")},e.message=function(e){var t=document.createElement("div");t.innerHTML=e;var n=document.querySelector("#__ag__message");if(!n){n=this.loadTemplate('
'),document.body&&document.body.appendChild(n)}n.appendChild(t)},e.sortRowNodesByOrder=function(e,t){e&&e.sort(function(e,n){var o=t[e.id],i=t[n.id],r=void 0!==o,a=void 0!==i,l=r&&a,s=!r&&!a;return l?o-i:s?e.id>n.id?1:-1:r?1:-1})},e.PRINTABLE_CHARACTERS="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890!\"£$%^&*()_+-=[];'#,./\\|<>?:@~{}",e.doOnceFlags={},e.iconNameClassMap={columnMovePin:"pin",columnMoveAdd:"plus",columnMoveHide:"eye-slash",columnMoveMove:"arrows",columnMoveLeft:"left",columnMoveRight:"right",columnMoveGroup:"group",columnMoveValue:"aggregation",columnMovePivot:"pivot",dropNotAllowed:"not-allowed",groupContracted:"expanded",groupExpanded:"contracted",checkboxChecked:"checkbox-checked",checkboxUnchecked:"checkbox-unchecked",checkboxIndeterminate:"checkbox-indeterminate",checkboxCheckedReadOnly:"checkbox-checked-readonly",checkboxUncheckedReadOnly:"checkbox-unchecked-readonly",checkboxIndeterminateReadOnly:"checkbox-indeterminate-readonly",groupLoading:"loading",menu:"menu",filter:"filter",columns:"columns",menuPin:"pin",menuValue:"aggregation",menuAddRowGroup:"group",menuRemoveRowGroup:"group",clipboardCopy:"copy",clipboardCut:"cut",clipboardPaste:"paste",pivotPanel:"pivot",rowGroupPanel:"group",valuePanel:"aggregation",columnGroupOpened:"expanded",columnGroupClosed:"contracted",columnSelectClosed:"tree-closed",columnSelectOpen:"tree-open",sortAscending:"asc",sortDescending:"desc",sortUnSort:"none"},e.passiveEvents=["touchstart","touchend","touchmove","touchcancel"],e}();t.Utils=d;var g=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=1),this.nextValue=e,this.step=t}return e.prototype.next=function(){var e=this.nextValue;return this.nextValue+=this.step,e},e.prototype.peek=function(){return this.nextValue},e.prototype.skip=function(e){this.nextValue+=e},e}();t.NumberSequence=g,t._=d;var c;!function(e){e[e.IN_PROGRESS=0]="IN_PROGRESS",e[e.RESOLVED=1]="RESOLVED"}(c=t.PromiseStatus||(t.PromiseStatus={}));var u=function(){function e(e){this.status=c.IN_PROGRESS,this.resolution=null,this.listOfWaiters=[],e(this.onDone.bind(this),this.onReject.bind(this))}return e.all=function(t){return new e(function(e){var n=[],o=t.length;t.forEach(function(t,i){t.then(function(t){o--,n[i]=t,0==o&&e(n)}),n.push(null)})})},e.resolve=function(t){return new e(function(e){return e(t)})},e.external=function(){var t;return{promise:new e(function(e){t=e}),resolve:function(e){t(e)}}},e.prototype.then=function(e){this.status===c.IN_PROGRESS?this.listOfWaiters.push(e):e(this.resolution)},e.prototype.firstOneOnly=function(e){this.status===c.IN_PROGRESS?0===this.listOfWaiters.length&&this.listOfWaiters.push(e):e(this.resolution)},e.prototype.map=function(t){var n=this;return new e(function(e){n.then(function(n){e(t(n))})})},e.prototype.resolveNow=function(e,t){return this.status==c.IN_PROGRESS?e:t(this.resolution)},e.prototype.onDone=function(e){this.status=c.RESOLVED,this.resolution=e,this.listOfWaiters.forEach(function(t){return t(e)})},e.prototype.onReject=function(e){console.warn("TBI")},e}();t.Promise=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.STEP_EVERYTHING=0,e.STEP_FILTER=1,e.STEP_SORT=2,e.STEP_MAP=3,e.STEP_AGGREGATE=4,e.STEP_PIVOT=5,e.ROW_BUFFER_SIZE=10,e.LAYOUT_INTERVAL=500,e.EXPORT_TYPE_DRAG_COPY="dragCopy",e.EXPORT_TYPE_CLIPBOARD="clipboard",e.EXPORT_TYPE_EXCEL="excel",e.EXPORT_TYPE_CSV="csv",e.KEY_BACKSPACE=8,e.KEY_TAB=9,e.KEY_NEW_LINE=10,e.KEY_ENTER=13,e.KEY_SHIFT=16,e.KEY_ESCAPE=27,e.KEY_SPACE=32,e.KEY_LEFT=37,e.KEY_UP=38,e.KEY_RIGHT=39,e.KEY_DOWN=40,e.KEY_DELETE=46,e.KEY_A=65,e.KEY_C=67,e.KEY_V=86,e.KEY_D=68,e.KEY_F2=113,e.KEY_PAGE_UP=33,e.KEY_PAGE_DOWN=34,e.KEY_PAGE_HOME=36,e.KEY_PAGE_END=35,e.ROW_MODEL_TYPE_INFINITE="infinite",e.ROW_MODEL_TYPE_VIEWPORT="viewport",e.ROW_MODEL_TYPE_IN_MEMORY="inMemory",e.ROW_MODEL_TYPE_ENTERPRISE="enterprise",e.DEPRECATED_ROW_MODEL_TYPE_NORMAL="normal",e.ALWAYS="always",e.ONLY_WHEN_GROUPING="onlyWhenGrouping",e.PINNED_TOP="top",e.PINNED_BOTTOM="bottom",e}();t.Constants=n},function(e,t,n){"use strict";function o(e){(e.rowDeselected||e.onRowDeselected)&&console.warn("ag-grid: as of v3.4 rowDeselected no longer exists. Please check the docs.")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(11),r=n(13),a=n(8),l=function(){function e(){}return e.getEventCallbacks=function(){return e.EVENT_CALLBACKS||(e.EVENT_CALLBACKS=[],e.EVENTS.forEach(function(t){e.EVENT_CALLBACKS.push(e.getCallbackForEvent(t))})),e.EVENT_CALLBACKS},e.copyAttributesToGridOptions=function(t,n){o(n),"object"!=typeof t&&(t={});var i=t;return e.ARRAY_PROPERTIES.concat(e.STRING_PROPERTIES).concat(e.OBJECT_PROPERTIES).concat(e.FUNCTION_PROPERTIES).forEach(function(e){void 0!==n[e]&&(i[e]=n[e])}),e.BOOLEAN_PROPERTIES.forEach(function(t){void 0!==n[t]&&(i[t]=e.toBoolean(n[t]))}),e.NUMBER_PROPERTIES.forEach(function(t){void 0!==n[t]&&(i[t]=e.toNumber(n[t]))}),e.getEventCallbacks().forEach(function(e){void 0!==n[e]&&(i[e]=n[e])}),t},e.getCallbackForEvent=function(e){return!e||e.length<2?e:"on"+e[0].toUpperCase()+e.substr(1)},e.processOnChange=function(t,n,r,l){if(t){o(t);var s=n;e.ARRAY_PROPERTIES.concat(e.OBJECT_PROPERTIES).concat(e.STRING_PROPERTIES).forEach(function(e){t[e]&&(s[e]=t[e].currentValue)}),e.BOOLEAN_PROPERTIES.forEach(function(n){t[n]&&(s[n]=e.toBoolean(t[n].currentValue))}),e.NUMBER_PROPERTIES.forEach(function(n){t[n]&&(s[n]=e.toNumber(t[n].currentValue))}),e.getEventCallbacks().forEach(function(e){t[e]&&(s[e]=t[e].currentValue)}),t.showToolPanel&&r.showToolPanel(e.toBoolean(t.showToolPanel.currentValue)),t.quickFilterText&&r.setQuickFilter(t.quickFilterText.currentValue),t.rowData&&r.setRowData(t.rowData.currentValue),t.pinnedTopRowData&&r.setPinnedTopRowData(t.pinnedTopRowData.currentValue),t.pinnedBottomRowData&&r.setPinnedBottomRowData(t.pinnedBottomRowData.currentValue),t.columnDefs&&r.setColumnDefs(t.columnDefs.currentValue,"gridOptionsChanged"),t.datasource&&r.setDatasource(t.datasource.currentValue),t.headerHeight&&r.setHeaderHeight(e.toNumber(t.headerHeight.currentValue)),t.paginationPageSize&&r.paginationSetPageSize(e.toNumber(t.paginationPageSize.currentValue)),t.pivotMode&&l.setPivotMode(e.toBoolean(t.pivotMode.currentValue),"gridOptionsChanged"),t.groupRemoveSingleChildren&&r.setGroupRemoveSingleChildren(e.toBoolean(t.groupRemoveSingleChildren.currentValue)),t.suppressRowDrag&&r.setSuppressRowDrag(e.toBoolean(t.suppressRowDrag.currentValue));var p={type:i.Events.EVENT_COMPONENT_STATE_CHANGED,api:n.api,columnApi:n.columnApi};a.Utils.iterateObject(t,function(e,t){p[e]=t}),r.dispatchEvent(p)}},e.toBoolean=function(e){return"boolean"==typeof e?e:"string"==typeof e&&("TRUE"===e.toUpperCase()||""==e)},e.toNumber=function(e){return"number"==typeof e?e:"string"==typeof e?Number(e):void 0},e.EVENTS=[],e.STRING_PROPERTIES=r.PropertyKeys.STRING_PROPERTIES,e.OBJECT_PROPERTIES=r.PropertyKeys.OBJECT_PROPERTIES,e.ARRAY_PROPERTIES=r.PropertyKeys.ARRAY_PROPERTIES,e.NUMBER_PROPERTIES=r.PropertyKeys.NUMBER_PROPERTIES,e.BOOLEAN_PROPERTIES=r.PropertyKeys.BOOLEAN_PROPERTIES,e.FUNCTION_PROPERTIES=r.PropertyKeys.FUNCTION_PROPERTIES,e.ALL_PROPERTIES=r.PropertyKeys.ALL_PROPERTIES,e}();t.ComponentUtil=l,a.Utils.iterateObject(i.Events,function(e,t){l.EVENTS.push(t)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(12);t.Events=o.Events},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.EVENT_COLUMN_EVERYTHING_CHANGED="columnEverythingChanged",e.EVENT_NEW_COLUMNS_LOADED="newColumnsLoaded",e.EVENT_COLUMN_PIVOT_MODE_CHANGED="columnPivotModeChanged",e.EVENT_COLUMN_ROW_GROUP_CHANGED="columnRowGroupChanged",e.EVENT_COLUMN_PIVOT_CHANGED="columnPivotChanged",e.EVENT_GRID_COLUMNS_CHANGED="gridColumnsChanged",e.EVENT_COLUMN_VALUE_CHANGED="columnValueChanged",e.EVENT_COLUMN_MOVED="columnMoved",e.EVENT_COLUMN_VISIBLE="columnVisible",e.EVENT_COLUMN_PINNED="columnPinned",e.EVENT_COLUMN_GROUP_OPENED="columnGroupOpened",e.EVENT_COLUMN_RESIZED="columnResized",e.EVENT_DISPLAYED_COLUMNS_CHANGED="displayedColumnsChanged",e.EVENT_VIRTUAL_COLUMNS_CHANGED="virtualColumnsChanged",e.EVENT_ROW_GROUP_OPENED="rowGroupOpened",e.EVENT_ROW_DATA_CHANGED="rowDataChanged",e.EVENT_ROW_DATA_UPDATED="rowDataUpdated",e.EVENT_PINNED_ROW_DATA_CHANGED="pinnedRowDataChanged",e.EVENT_RANGE_SELECTION_CHANGED="rangeSelectionChanged",e.EVENT_MODEL_UPDATED="modelUpdated",e.EVENT_CELL_CLICKED="cellClicked",e.EVENT_CELL_DOUBLE_CLICKED="cellDoubleClicked",e.EVENT_CELL_CONTEXT_MENU="cellContextMenu",e.EVENT_CELL_VALUE_CHANGED="cellValueChanged",e.EVENT_ROW_VALUE_CHANGED="rowValueChanged",e.EVENT_CELL_FOCUSED="cellFocused",e.EVENT_ROW_SELECTED="rowSelected",e.EVENT_SELECTION_CHANGED="selectionChanged",e.EVENT_CELL_MOUSE_OVER="cellMouseOver",e.EVENT_CELL_MOUSE_OUT="cellMouseOut",e.EVENT_FILTER_CHANGED="filterChanged",e.EVENT_FILTER_MODIFIED="filterModified",e.EVENT_SORT_CHANGED="sortChanged",e.EVENT_VIRTUAL_ROW_REMOVED="virtualRowRemoved",e.EVENT_ROW_CLICKED="rowClicked",e.EVENT_ROW_DOUBLE_CLICKED="rowDoubleClicked",e.EVENT_GRID_READY="gridReady",e.EVENT_GRID_SIZE_CHANGED="gridSizeChanged",e.EVENT_VIEWPORT_CHANGED="viewportChanged",e.EVENT_DRAG_STARTED="dragStarted",e.EVENT_DRAG_STOPPED="dragStopped",e.EVENT_ROW_EDITING_STARTED="rowEditingStarted",e.EVENT_ROW_EDITING_STOPPED="rowEditingStopped",e.EVENT_CELL_EDITING_STARTED="cellEditingStarted",e.EVENT_CELL_EDITING_STOPPED="cellEditingStopped",e.EVENT_BODY_SCROLL="bodyScroll",e.EVENT_PAGINATION_CHANGED="paginationChanged",e.EVENT_COMPONENT_STATE_CHANGED="componentStateChanged",e.EVENT_BODY_HEIGHT_CHANGED="bodyHeightChanged",e.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED="displayedColumnsWidthChanged",e.EVENT_SCROLL_VISIBILITY_CHANGED="scrollVisibilityChanged",e.EVENT_COLUMN_HOVER_CHANGED="columnHoverChanged",e.EVENT_FLASH_CELLS="flashCells",e.EVENT_ROW_DRAG_ENTER="rowDragEnter",e.EVENT_ROW_DRAG_MOVE="rowDragMove",e.EVENT_ROW_DRAG_LEAVE="rowDragLeave",e.EVENT_ROW_DRAG_END="rowDragEnd",e.EVENT_COLUMN_ROW_GROUP_CHANGE_REQUEST="columnRowGroupChangeRequest",e.EVENT_COLUMN_PIVOT_CHANGE_REQUEST="columnPivotChangeRequest",e.EVENT_COLUMN_VALUE_CHANGE_REQUEST="columnValueChangeRequest",e.EVENT_COLUMN_AGG_FUNC_CHANGE_REQUEST="columnAggFuncChangeRequest",e}();t.Events=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.STRING_PROPERTIES=["sortingOrder","rowClass","rowSelection","overlayLoadingTemplate","overlayNoRowsTemplate","quickFilterText","rowModelType","editType","domLayout","clipboardDeliminator","rowGroupPanelShow"],e.OBJECT_PROPERTIES=["components","frameworkComponents","rowStyle","context","autoGroupColumnDef","groupColumnDef","localeText","icons","datasource","enterpriseDatasource","viewportDatasource","groupRowRendererParams","aggFuncs","fullWidthCellRendererParams","defaultColGroupDef","defaultColDef","defaultExportParams","columnTypes","rowClassRules","detailGridOptions","detailCellRendererParams","loadingOverlayComponentParams","noRowsOverlayComponentParams","popupParent"],e.ARRAY_PROPERTIES=["slaveGrids","alignedGrids","rowData","columnDefs","excelStyles","pinnedTopRowData","pinnedBottomRowData"],e.NUMBER_PROPERTIES=["rowHeight","detailRowHeight","rowBuffer","colWidth","headerHeight","groupHeaderHeight","floatingFiltersHeight","pivotHeaderHeight","pivotGroupHeaderHeight","groupDefaultExpanded","minColWidth","maxColWidth","viewportRowModelPageSize","viewportRowModelBufferSize","layoutInterval","autoSizePadding","maxBlocksInCache","maxConcurrentDatasourceRequests","cacheOverflowSize","paginationPageSize","cacheBlockSize","infiniteInitialRowCount","scrollbarWidth","paginationStartPage","infiniteBlockSize"],e.BOOLEAN_PROPERTIES=["toolPanelSuppressRowGroups","toolPanelSuppressValues","toolPanelSuppressPivots","toolPanelSuppressPivotMode","suppressRowClickSelection","suppressCellSelection","suppressHorizontalScroll","debug","enableColResize","enableCellExpressions","enableSorting","enableServerSideSorting","enableFilter","enableServerSideFilter","angularCompileRows","angularCompileFilters","angularCompileHeaders","groupSuppressAutoColumn","groupSelectsChildren","groupIncludeFooter","groupUseEntireRow","groupSuppressRow","groupSuppressBlankHeader","forPrint","suppressMenuHide","rowDeselection","unSortIcon","suppressMultiSort","singleClickEdit","suppressLoadingOverlay","suppressNoRowsOverlay","suppressAutoSize","suppressParentsInRowNodes","showToolPanel","suppressColumnMoveAnimation","suppressMovableColumns","suppressFieldDotNotation","enableRangeSelection","pivotPanelShow","suppressTouch","suppressAsyncEvents","allowContextMenuWithControlKey","suppressContextMenu","suppressMenuFilterPanel","suppressMenuMainPanel","suppressMenuColumnPanel","enableStatusBar","alwaysShowStatusBar","rememberGroupStateWhenNewData","enableCellChangeFlash","suppressDragLeaveHidesColumns","suppressMiddleClickScrolls","suppressPreventDefaultOnMouseWheel","suppressUseColIdForGroups","suppressCopyRowsToClipboard","pivotMode","suppressAggFuncInHeader","suppressColumnVirtualisation","suppressAggAtRootLevel","suppressFocusAfterRefresh","functionsPassive","functionsReadOnly","animateRows","groupSelectsFiltered","groupRemoveSingleChildren","groupRemoveLowestSingleChildren","enableRtl","suppressClickEdit","rowDragManaged","suppressRowDrag","enableGroupEdit","embedFullWidthRows","suppressTabbing","suppressPaginationPanel","floatingFilter","groupHideOpenParents","groupMultiAutoColumn","pagination","stopEditingWhenGridLosesFocus","paginationAutoPageSize","suppressScrollOnNewData","purgeClosedRowNodes","cacheQuickFilter","deltaRowDataMode","ensureDomOrder","accentedSort","pivotTotals","suppressChangeDetection","valueCache","valueCacheNeverExpires","aggregateOnlyChangedColumns","suppressAnimationFrame","suppressExcelExport","suppressCsvExport","treeData","masterDetail","isRowMaster","suppressMultiRangeSelection","enterMovesDownAfterEdit"],e.FUNCTION_PROPERTIES=["localeTextFunc","groupRowInnerRenderer","groupRowInnerRendererFramework","dateComponent","dateComponentFramework","groupRowRenderer","groupRowRendererFramework","isExternalFilterPresent","getRowHeight","doesExternalFilterPass","getRowClass","getRowStyle","getRowClassRules","traverseNode","getContextMenuItems","getMainMenuItems","processRowPostCreate","processCellForClipboard","getNodeChildDetails","groupRowAggNodes","getRowNodeId","isFullWidthCell","fullWidthCellRenderer","fullWidthCellRendererFramework","doesDataFlower","processSecondaryColDef","processSecondaryColGroupDef","getBusinessKeyForNode","sendToClipboard","navigateToNextCell","tabToNextCell","getDetailRowData","processCellFromClipboard","getDocument","postProcessPopup","getChildCount","getDataPath","loadingOverlayComponent","loadingOverlayComponentFramework","noRowsOverlayComponent","noRowsOverlayComponentFramework","detailCellRenderer","detailCellRendererFramework"],e.ALL_PROPERTIES=e.ARRAY_PROPERTIES.concat(e.OBJECT_PROPERTIES).concat(e.STRING_PROPERTIES).concat(e.NUMBER_PROPERTIES).concat(e.FUNCTION_PROPERTIES).concat(e.BOOLEAN_PROPERTIES),e}();t.PropertyKeys=n},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(15),a=n(26),l=n(98),s=n(91),p=n(17),d=n(30),g=n(4),c=n(27),u=n(34),h=n(5),m=n(9),f=n(7),y=n(90),b=n(71),v=n(44),I=n(36),x=n(8),C=n(88),w=n(66),M=n(47),D=n(113),A=n(35),P=n(49),E=n(50),R=function(){function e(){this.detailGridInfoMap={}}return e.prototype.init=function(){switch(this.rowModel.getType()){case m.Constants.ROW_MODEL_TYPE_IN_MEMORY:this.inMemoryRowModel=this.rowModel;break;case m.Constants.ROW_MODEL_TYPE_INFINITE:this.infinitePageRowModel=this.rowModel;break;case m.Constants.ROW_MODEL_TYPE_ENTERPRISE:this.enterpriseRowModel=this.rowModel}},e.prototype.__getAlignedGridService=function(){return this.alignedGridsService},e.prototype.addDetailGridInfo=function(e,t){this.detailGridInfoMap[e]=t},e.prototype.removeDetailGridInfo=function(e){this.detailGridInfoMap[e]=void 0},e.prototype.getDetailGridInfo=function(e){return this.detailGridInfoMap[e]},e.prototype.forEachDetailGridInfo=function(e){var t=0;x.Utils.iterateObject(this.detailGridInfoMap,function(n,o){x.Utils.exists(o)&&(e(o,t),t++)})},e.prototype.getDataAsCsv=function(e){return this.csvCreator.getDataAsCsv(e)},e.prototype.exportDataAsCsv=function(e){this.csvCreator.exportDataAsCsv(e)},e.prototype.getDataAsExcel=function(e){return this.excelCreator||console.warn("ag-Grid: Excel export is only available in ag-Grid Enterprise"),this.excelCreator.getDataAsExcelXml(e)},e.prototype.exportDataAsExcel=function(e){this.excelCreator||console.warn("ag-Grid: Excel export is only available in ag-Grid Enterprise"),this.excelCreator.exportDataAsExcel(e)},e.prototype.setEnterpriseDatasource=function(e){this.gridOptionsWrapper.isRowModelEnterprise()?this.rowModel.setDatasource(e):console.warn("ag-Grid: you can only use an enterprise datasource when gridOptions.rowModelType is '"+m.Constants.ROW_MODEL_TYPE_ENTERPRISE+"'")},e.prototype.setDatasource=function(e){this.gridOptionsWrapper.isRowModelInfinite()?this.rowModel.setDatasource(e):console.warn("ag-Grid: you can only use a datasource when gridOptions.rowModelType is '"+m.Constants.ROW_MODEL_TYPE_INFINITE+"'")},e.prototype.setViewportDatasource=function(e){this.gridOptionsWrapper.isRowModelViewport()?this.rowModel.setViewportDatasource(e):console.warn("ag-Grid: you can only use a viewport datasource when gridOptions.rowModelType is '"+m.Constants.ROW_MODEL_TYPE_VIEWPORT+"'")},e.prototype.setRowData=function(e){if(this.gridOptionsWrapper.isRowModelDefault())if(this.gridOptionsWrapper.isDeltaRowDataMode()){var t=this.immutableService.createTransactionForRowData(e),n=t[0],o=t[1];this.inMemoryRowModel.updateRowData(n,o)}else this.selectionController.reset(),this.inMemoryRowModel.setRowData(e);else console.log("cannot call setRowData unless using normal row model")},e.prototype.setFloatingTopRowData=function(e){console.warn("ag-Grid: since v12, api.setFloatingTopRowData() is now api.setPinnedTopRowData()"),this.setPinnedTopRowData(e)},e.prototype.setFloatingBottomRowData=function(e){console.warn("ag-Grid: since v12, api.setFloatingBottomRowData() is now api.setPinnedBottomRowData()"),this.setPinnedBottomRowData(e)},e.prototype.getFloatingTopRowCount=function(){return console.warn("ag-Grid: since v12, api.getFloatingTopRowCount() is now api.getPinnedTopRowCount()"),this.getPinnedTopRowCount()},e.prototype.getFloatingBottomRowCount=function(){return console.warn("ag-Grid: since v12, api.getFloatingBottomRowCount() is now api.getPinnedBottomRowCount()"),this.getPinnedBottomRowCount()},e.prototype.getFloatingTopRow=function(e){return console.warn("ag-Grid: since v12, api.getFloatingTopRow() is now api.getPinnedTopRow()"),this.getPinnedTopRow(e)},e.prototype.getFloatingBottomRow=function(e){return console.warn("ag-Grid: since v12, api.getFloatingBottomRow() is now api.getPinnedBottomRow()"),this.getPinnedBottomRow(e)},e.prototype.setPinnedTopRowData=function(e){this.pinnedRowModel.setPinnedTopRowData(e)},e.prototype.setPinnedBottomRowData=function(e){this.pinnedRowModel.setPinnedBottomRowData(e)},e.prototype.getPinnedTopRowCount=function(){return this.pinnedRowModel.getPinnedTopRowCount()},e.prototype.getPinnedBottomRowCount=function(){return this.pinnedRowModel.getPinnedBottomRowCount()},e.prototype.getPinnedTopRow=function(e){return this.pinnedRowModel.getPinnedTopRow(e)},e.prototype.getPinnedBottomRow=function(e){return this.pinnedRowModel.getPinnedBottomRow(e)},e.prototype.setColumnDefs=function(e,t){void 0===t&&(t="api"),this.columnController.setColumnDefs(e,t)},e.prototype.expireValueCache=function(){this.valueCache.expire()},e.prototype.getVerticalPixelRange=function(){return this.gridPanel.getVerticalPixelRange()},e.prototype.refreshToolPanel=function(){this.toolPanel&&this.toolPanel.refresh()},e.prototype.refreshCells=function(e){if(void 0===e&&(e={}),Array.isArray(e))return void console.warn("since ag-Grid v11.1, refreshCells() now takes parameters, please see the documentation.");this.rowRenderer.refreshCells(e)},e.prototype.redrawRows=function(e){void 0===e&&(e={}),e&&e.rowNodes?this.rowRenderer.redrawRows(e.rowNodes):this.rowRenderer.redrawAfterModelUpdate()},e.prototype.timeFullRedraw=function(e){function t(){var l=(new Date).getTime();a.rowRenderer.redrawAfterModelUpdate();var s=(new Date).getTime();setTimeout(function(){var a=(new Date).getTime(),p=s-l,d=a-s;console.log("duration: processing = "+p+"ms, reflow = "+d+"ms"),o++,i+=p,r+=d,o=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(7),l=n(16),s=n(112),p=n(17),d=n(34),g=n(4),c=n(9),u=n(8),h="\r\n",m=function(e){function t(t,n,o,i,r,a,l){var s=e.call(this,t,n,o,i,r)||this;return s.suppressQuotes=a,s.columnSeparator=l,s.result="",s.lineOpened=!1,s}return o(t,e),t.prototype.prepare=function(e){},t.prototype.addCustomHeader=function(e){e&&(this.result+=e+h)},t.prototype.addCustomFooter=function(e){e&&(this.result+=e+h)},t.prototype.onNewHeaderGroupingRow=function(){return this.lineOpened&&(this.result+=h),{onColumn:this.onNewHeaderGroupingRowColumn.bind(this)}},t.prototype.onNewHeaderGroupingRowColumn=function(e,t,n){0!=t&&(this.result+=this.columnSeparator),this.result+=e;for(var o=1;o<=n;o++)this.result+=this.columnSeparator+this.putInQuotes("",this.suppressQuotes);this.lineOpened=!0},t.prototype.onNewHeaderRow=function(){return this.lineOpened&&(this.result+=h),{onColumn:this.onNewHeaderRowColumn.bind(this)}},t.prototype.onNewHeaderRowColumn=function(e,t,n){0!=t&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractHeaderValue(e),this.suppressQuotes),this.lineOpened=!0},t.prototype.onNewBodyRow=function(){return this.lineOpened&&(this.result+=h),{onColumn:this.onNewBodyRowColumn.bind(this)}},t.prototype.onNewBodyRowColumn=function(e,t,n){0!=t&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractRowCellValue(e,t,c.Constants.EXPORT_TYPE_CSV,n),this.suppressQuotes),this.lineOpened=!0},t.prototype.putInQuotes=function(e,t){if(t)return e;if(null===e||void 0===e)return'""';var n;return"string"==typeof e?n=e:"function"==typeof e.toString?n=e.toString():(console.warn("unknown value type during csv conversion"),n=""),'"'+n.replace(/"/g,'""')+'"'},t.prototype.parse=function(){return this.result},t}(l.BaseGridSerializingSession);t.CsvSerializingSession=m;var f=function(){function e(){}return e.prototype.setBeans=function(e){this.beans=e},e.prototype.export=function(e){if(this.isExportSuppressed())return console.warn("ag-grid: Export canceled. Export is not allowed as per your configuration."),"";var t=this.getMergedParamsAndData(e),n=t.mergedParams,o=t.data,i=n&&n.fileName&&0!==n.fileName.length,r=i?n.fileName:this.getDefaultFileName();return-1===r.indexOf(".")&&(r=r+"."+this.getDefaultFileExtension()),this.beans.downloader.download(r,o,this.getMimeType()),o},e.prototype.getData=function(e){return this.getMergedParamsAndData(e).data},e.prototype.getMergedParamsAndData=function(e){var t=this.mergeDefaultParams(e);return{mergedParams:t,data:this.beans.gridSerializer.serialize(this.createSerializingSession(t),t)}},e.prototype.mergeDefaultParams=function(e){var t=this.beans.gridOptionsWrapper.getDefaultExportParams(),n={};return u._.assign(n,t),u._.assign(n,e),n},e}();t.BaseCreator=f;var CsvCreator=function(e){function CsvCreator(){return null!==e&&e.apply(this,arguments)||this}return o(CsvCreator,e),CsvCreator.prototype.postConstruct=function(){this.setBeans({downloader:this.downloader,gridSerializer:this.gridSerializer,gridOptionsWrapper:this.gridOptionsWrapper})},CsvCreator.prototype.exportDataAsCsv=function(e){return this.export(e)},CsvCreator.prototype.getDataAsCsv=function(e){return this.getData(e)},CsvCreator.prototype.getMimeType=function(){return"text/csv;charset=utf-8;"},CsvCreator.prototype.getDefaultFileName=function(){return"export.csv"},CsvCreator.prototype.getDefaultFileExtension=function(){return"csv"},CsvCreator.prototype.createSerializingSession=function(e){return new m(this.columnController,this.valueService,this.gridOptionsWrapper,e?e.processCellCallback:null,e?e.processHeaderCallback:null,e&&e.suppressQuotes,e&&e.columnSeparator||",")},CsvCreator.prototype.isExportSuppressed=function(){return this.gridOptionsWrapper.isSuppressCsvExport()},i([a.Autowired("columnController"),r("design:type",p.ColumnController)],CsvCreator.prototype,"columnController",void 0),i([a.Autowired("valueService"),r("design:type",d.ValueService)],CsvCreator.prototype,"valueService",void 0),i([a.Autowired("downloader"),r("design:type",s.Downloader)],CsvCreator.prototype,"downloader",void 0),i([a.Autowired("gridSerializer"),r("design:type",l.GridSerializer)],CsvCreator.prototype,"gridSerializer",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",g.GridOptionsWrapper)],CsvCreator.prototype,"gridOptionsWrapper",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],CsvCreator.prototype,"postConstruct",null),CsvCreator=i([a.Bean("csvCreator")],CsvCreator)}(f);t.CsvCreator=CsvCreator},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(17),l=n(9),s=n(8),p=n(30),d=n(4),g=n(24),c=n(3),u=n(110),h=n(18),m=n(50),f=function(){function e(e,t,n,o,i,r){this.columnController=e,this.valueService=t,this.gridOptionsWrapper=n,this.processCellCallback=o,this.processHeaderCallback=i,this.cellAndHeaderEscaper=r}return e.prototype.extractHeaderValue=function(e){var t=this.getHeaderName(this.processHeaderCallback,e);return null!==t&&void 0!==t||(t=""),this.cellAndHeaderEscaper?this.cellAndHeaderEscaper(t):t},e.prototype.extractRowCellValue=function(e,t,n,o){var i,r=this.columnController.getRowGroupColumns().length>0;return i=o.group&&r&&0===t?this.createValueForGroupNode(o):this.valueService.getValue(e,o),i=this.processCell(o,e,i,this.processCellCallback,n),null!==i&&void 0!==i||(i=""),this.cellAndHeaderEscaper?this.cellAndHeaderEscaper(i):i},e.prototype.getHeaderName=function(e,t){return e?e({column:t,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()}):this.columnController.getDisplayNameForColumn(t,"csv",!0)},e.prototype.createValueForGroupNode=function(e){for(var t=[e.key];e.parent;)e=e.parent,t.push(e.key);return t.reverse().join(" -> ")},e.prototype.processCell=function(e,t,n,o,i){return o?o({column:t,node:e,value:n,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),type:i}):n},e}();t.BaseGridSerializingSession=f;var y=function(){function e(){}return e.prototype.serialize=function(e,t){function n(t){if((!r||!t.group)&&(!d||!t.footer)&&(!y||t.isSelected())&&!(g&&"top"===t.rowPinned||c&&"bottom"===t.rowPinned)){if(!(-1===t.level)||t.leafGroup){if(!I({node:t,api:x,context:C})){var n=e.onNewBodyRow();o.forEach(function(e,o){n.onColumn(e,o,t)})}}}}var o,i=function(){return!1},r=t&&t.skipGroups,a=t&&t.skipHeader,p=t&&t.columnGroups,d=t&&t.skipFooters,g=t&&t.skipPinnedTop,c=t&&t.skipPinnedBottom,h=t&&t.customHeader,m=t&&t.customFooter,f=t&&t.allColumns,y=t&&t.onlySelected,b=t&&t.columnKeys,v=t&&t.onlySelectedAllPages,I=t&&t.shouldRowBeSkipped||i,x=this.gridOptionsWrapper.getApi(),C=this.gridOptionsWrapper.getContext(),w=this.columnController.isPivotMode(),M=this.rowModel.getType()===l.Constants.ROW_MODEL_TYPE_IN_MEMORY,D=!M&&y;if(!(o=s.Utils.existsAndNotEmpty(b)?this.columnController.getGridColumns(b):f&&!w?this.columnController.getAllPrimaryColumns():this.columnController.getAllDisplayedColumns())||0===o.length)return"";if(e.prepare(o),h&&e.addCustomHeader(t.customHeader),p){var A=new u.GroupInstanceIdCreator,P=this.displayedGroupCreator.createDisplayedGroups(o,this.columnController.getGridBalancedTree(),A);this.recursivelyAddHeaderGroups(P,e)}if(!a){var E=e.onNewHeaderRow();o.forEach(function(e,t){E.onColumn(e,t,null)})}if(this.pinnedRowModel.forEachPinnedTopRow(n),w)this.rowModel.forEachPivotNode(n);else if(v||D){var R=this.selectionController.getSelectedNodes();R.forEach(function(e){n(e)})}else M?this.rowModel.forEachNodeAfterFilterAndSort(n):this.rowModel.forEachNode(n);return this.pinnedRowModel.forEachPinnedBottomRow(n),m&&e.addCustomFooter(t.customFooter),e.parse()},e.prototype.recursivelyAddHeaderGroups=function(e,t){var n=[];e.forEach(function(e){var t=e;t.getChildren&&t.getChildren().forEach(function(e){return n.push(e)})}),e.length>0&&e[0]instanceof h.ColumnGroup&&this.doAddHeaderHeader(t,e),n&&n.length>0&&this.recursivelyAddHeaderGroups(n,t)},e.prototype.doAddHeaderHeader=function(e,t){var n=this,o=e.onNewHeaderGroupingRow(),i=0;t.forEach(function(e){var t=e,r=(t.getDefinition(),n.columnController.getDisplayNameForColumnGroup(t,"header"));o.onColumn(r,i++,t.getLeafColumns().length-1)})},o([r.Autowired("displayedGroupCreator"),i("design:type",g.DisplayedGroupCreator)],e.prototype,"displayedGroupCreator",void 0),o([r.Autowired("columnController"),i("design:type",a.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([r.Autowired("pinnedRowModel"),i("design:type",m.PinnedRowModel)],e.prototype,"pinnedRowModel",void 0),o([r.Autowired("selectionController"),i("design:type",p.SelectionController)],e.prototype,"selectionController",void 0),o([r.Autowired("balancedColumnTreeBuilder"),i("design:type",c.BalancedColumnTreeBuilder)],e.prototype,"balancedColumnTreeBuilder",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",d.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e=o([r.Bean("gridSerializer")],e)}();t.GridSerializer=y;!function(e){e[e.HEADER_GROUPING=0]="HEADER_GROUPING",e[e.HEADER=1]="HEADER",e[e.BODY=2]="BODY"}(t.RowType||(t.RowType={}))},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(8),l=n(18),s=n(19),p=n(4),d=n(23),g=n(3),c=n(24),u=n(25),h=n(5),m=n(20),f=n(6),y=n(11),b=n(21),v=n(110),I=n(7),x=n(27),C=n(65),w=n(111),M=n(35),D=n(14),A=n(22),P=function(){function e(){this.primaryHeaderRowCount=0,this.secondaryHeaderRowCount=0,this.secondaryColumnsPresent=!1,this.gridHeaderRowCount=0,this.displayedLeftColumns=[],this.displayedRightColumns=[],this.displayedCenterColumns=[],this.allDisplayedColumns=[],this.allDisplayedVirtualColumns=[],this.allDisplayedCenterVirtualColumns=[],this.rowGroupColumns=[],this.valueColumns=[],this.pivotColumns=[],this.ready=!1,this.autoGroupsNeedBuilding=!1,this.pivotMode=!1,this.bodyWidth=0,this.leftWidth=0,this.rightWidth=0,this.bodyWidthDirty=!0}return e.prototype.init=function(){var e=this.gridOptionsWrapper.isPivotMode();this.isPivotSettingAllowed(e)&&(this.pivotMode=e),this.usingTreeData=this.gridOptionsWrapper.isTreeData()},e.prototype.setVirtualViewportLeftAndRight=function(){this.gridOptionsWrapper.isEnableRtl()?(this.viewportLeft=this.bodyWidth-this.scrollPosition-this.scrollWidth,this.viewportRight=this.bodyWidth-this.scrollPosition):(this.viewportLeft=this.scrollPosition,this.viewportRight=this.scrollWidth+this.scrollPosition)},e.prototype.getDisplayedColumnsStartingAt=function(e){for(var t=e,n=[];a.Utils.exists(t);)n.push(t),t=this.getDisplayedColAfter(t);return n},e.prototype.checkDisplayedVirtualColumns=function(){if(a.Utils.exists(this.displayedCenterColumns)){var e=this.allDisplayedVirtualColumns.map(function(e){return e.getId()}).join("#");this.updateVirtualSets();if(e!==this.allDisplayedVirtualColumns.map(function(e){return e.getId()}).join("#")){var t={type:y.Events.EVENT_VIRTUAL_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}}},e.prototype.setVirtualViewportPosition=function(e,t){(e!==this.scrollWidth||t!==this.scrollPosition||this.bodyWidthDirty)&&(this.scrollWidth=e,this.scrollPosition=t,this.bodyWidthDirty=!0,this.setVirtualViewportLeftAndRight(),this.ready&&this.checkDisplayedVirtualColumns())},e.prototype.isPivotMode=function(){return this.pivotMode},e.prototype.isPivotSettingAllowed=function(e){return!e||(!this.gridOptionsWrapper.isTreeData()||(console.warn("ag-Grid: Pivot mode not available in conjunction Tree Data i.e. 'gridOptions.treeData: true'"),!1))},e.prototype.setPivotMode=function(e,t){if(void 0===t&&(t="api"),e!==this.pivotMode&&this.isPivotSettingAllowed(this.pivotMode)){this.pivotMode=e,this.updateDisplayedColumns(t);var n={type:y.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(n)}},e.prototype.getSecondaryPivotColumn=function(e,t){if(!this.secondaryColumnsPresent)return null;var n=this.getPrimaryColumn(t),o=null;return this.secondaryColumns.forEach(function(t){var i=t.getColDef().pivotKeys,r=t.getColDef().pivotValueColumn,l=a.Utils.compareArrays(i,e),s=r===n;l&&s&&(o=t)}),o},e.prototype.setBeans=function(e){this.logger=e.create("ColumnController")},e.prototype.setFirstRightAndLastLeftPinned=function(e){var t,n;this.gridOptionsWrapper.isEnableRtl()?(t=this.displayedLeftColumns?this.displayedLeftColumns[0]:null,n=this.displayedRightColumns?this.displayedRightColumns[this.displayedRightColumns.length-1]:null):(t=this.displayedLeftColumns?this.displayedLeftColumns[this.displayedLeftColumns.length-1]:null,n=this.displayedRightColumns?this.displayedRightColumns[0]:null),this.gridColumns.forEach(function(o){o.setLastLeftPinned(o===t,e),o.setFirstRightPinned(o===n,e)})},e.prototype.autoSizeColumns=function(e,t){var n=this;void 0===t&&(t="api");for(var o=[],i=-1;0!==i;)i=0,this.actionOnGridColumns(e,function(e){if(!(o.indexOf(e)>=0)){var r=n.autoWidthCalculator.getPreferredWidthForColumn(e);if(r>0){var a=n.normaliseColumnWidth(e,r);e.setActualWidth(a,t),o.push(e),i++}return!0}},t);if(o.length>0){var r={type:y.Events.EVENT_COLUMN_RESIZED,columns:o,column:1===o.length?o[0]:null,finished:!0,api:this.gridApi,columnApi:this.columnApi,source:"autosizeColumns"};this.eventService.dispatchEvent(r)}},e.prototype.autoSizeColumn=function(e,t){void 0===t&&(t="api"),this.autoSizeColumns([e],t)},e.prototype.autoSizeAllColumns=function(e){void 0===e&&(e="api");var t=this.getAllDisplayedColumns();this.autoSizeColumns(t,e)},e.prototype.getColumnsFromTree=function(e){function t(e){for(var o=0;o=0},e.prototype.getAllDisplayedColumns=function(){return this.allDisplayedColumns},e.prototype.getAllDisplayedVirtualColumns=function(){return this.allDisplayedVirtualColumns},e.prototype.getDisplayedLeftColumnsForRow=function(e){return this.colSpanActive?this.getDisplayedColumnsForRow(e,this.displayedLeftColumns):this.displayedLeftColumns},e.prototype.getDisplayedRightColumnsForRow=function(e){return this.colSpanActive?this.getDisplayedColumnsForRow(e,this.displayedRightColumns):this.displayedRightColumns},e.prototype.getDisplayedColumnsForRow=function(e,t,n,o){for(var i=[],r=null,a=0;a1){a+=s-1}if(!n||n(l)){var p=!!o&&o(l);0===i.length&&p&&r&&i.push(r),i.push(l)}r=l}return i},e.prototype.getAllDisplayedCenterVirtualColumnsForRow=function(e){var t=this;if(!this.colSpanActive)return this.allDisplayedCenterVirtualColumns;var n=function(e){return e.getLeft()>t.viewportLeft};return this.getDisplayedColumnsForRow(e,this.displayedCenterColumns,this.isColumnInViewport.bind(this),n)},e.prototype.isColumnInViewport=function(e){var t=e.getLeft(),n=e.getLeft()+e.getActualWidth(),o=tthis.viewportRight&&n>this.viewportRight;return!o&&!i},e.prototype.getPinnedLeftContainerWidth=function(){return this.getWidthOfColsInList(this.displayedLeftColumns)},e.prototype.getPinnedRightContainerWidth=function(){return this.getWidthOfColsInList(this.displayedRightColumns)},e.prototype.updatePrimaryColumnList=function(e,t,n,o,i,r){var l=this;if(void 0===r&&(r="api"),!a.Utils.missingOrEmpty(e)){var s=!1;if(e.forEach(function(e){var i=l.getPrimaryColumn(e);if(i){if(n){if(t.indexOf(i)>=0)return;t.push(i)}else{if(t.indexOf(i)<0)return;a.Utils.removeFromArray(t,i)}o(i),s=!0}}),s){this.autoGroupsNeedBuilding&&this.updateGridColumns(),this.updateDisplayedColumns(r);var p={type:i,columns:t,column:1===t.length?t[0]:null,api:this.gridApi,columnApi:this.columnApi,source:r};this.eventService.dispatchEvent(p)}}},e.prototype.setRowGroupColumns=function(e,t){void 0===t&&(t="api"),this.autoGroupsNeedBuilding=!0,this.setPrimaryColumnList(e,this.rowGroupColumns,y.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.setRowGroupActive.bind(this),t)},e.prototype.setRowGroupActive=function(e,t,n){e!==t.isRowGroupActive()&&(t.setRowGroupActive(e,n),e||t.setVisible(!0,n))},e.prototype.addRowGroupColumn=function(e,t){void 0===t&&(t="api"),this.addRowGroupColumns([e],t)},e.prototype.addRowGroupColumns=function(e,t){void 0===t&&(t="api"),this.autoGroupsNeedBuilding=!0,this.updatePrimaryColumnList(e,this.rowGroupColumns,!0,this.setRowGroupActive.bind(this,!0),y.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,t)},e.prototype.removeRowGroupColumns=function(e,t){void 0===t&&(t="api"),this.autoGroupsNeedBuilding=!0,this.updatePrimaryColumnList(e,this.rowGroupColumns,!1,this.setRowGroupActive.bind(this,!1),y.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,t)},e.prototype.removeRowGroupColumn=function(e,t){void 0===t&&(t="api"),this.removeRowGroupColumns([e],t)},e.prototype.addPivotColumns=function(e,t){void 0===t&&(t="api"),this.updatePrimaryColumnList(e,this.pivotColumns,!0,function(e){return e.setPivotActive(!0,t)},y.Events.EVENT_COLUMN_PIVOT_CHANGED,t)},e.prototype.setPivotColumns=function(e,t){void 0===t&&(t="api"),this.setPrimaryColumnList(e,this.pivotColumns,y.Events.EVENT_COLUMN_PIVOT_CHANGED,function(e,n){n.setPivotActive(e,t)},t)},e.prototype.addPivotColumn=function(e,t){void 0===t&&(t="api"),this.addPivotColumns([e],t)},e.prototype.removePivotColumns=function(e,t){void 0===t&&(t="api"),this.updatePrimaryColumnList(e,this.pivotColumns,!1,function(e){return e.setPivotActive(!1,t)},y.Events.EVENT_COLUMN_PIVOT_CHANGED,t)},e.prototype.removePivotColumn=function(e,t){void 0===t&&(t="api"),this.removePivotColumns([e],t)},e.prototype.setPrimaryColumnList=function(e,t,n,o,i){var r=this;t.length=0,a.Utils.exists(e)&&e.forEach(function(e){var n=r.getPrimaryColumn(e);t.push(n)}),this.primaryColumns.forEach(function(e){var n=t.indexOf(e)>=0;o(n,e)}),this.autoGroupsNeedBuilding&&this.updateGridColumns(),this.updateDisplayedColumns(i);var l={type:n,columns:t,column:1===t.length?t[0]:null,api:this.gridApi,columnApi:this.columnApi,source:i};this.eventService.dispatchEvent(l)},e.prototype.setValueColumns=function(e,t){void 0===t&&(t="api"),this.setPrimaryColumnList(e,this.valueColumns,y.Events.EVENT_COLUMN_VALUE_CHANGED,this.setValueActive.bind(this),t)},e.prototype.setValueActive=function(e,t,n){if(e!==t.isValueActive()&&(t.setValueActive(e,n),e&&!t.getAggFunc())){var o=this.aggFuncService.getDefaultAggFunc(t);t.setAggFunc(o)}},e.prototype.addValueColumns=function(e,t){void 0===t&&(t="api"),this.updatePrimaryColumnList(e,this.valueColumns,!0,this.setValueActive.bind(this,!0),y.Events.EVENT_COLUMN_VALUE_CHANGED,t)},e.prototype.addValueColumn=function(e,t){void 0===t&&(t="api"),this.addValueColumns([e],t)},e.prototype.removeValueColumn=function(e,t){void 0===t&&(t="api"),this.removeValueColumns([e],t)},e.prototype.removeValueColumns=function(e,t){void 0===t&&(t="api"),this.updatePrimaryColumnList(e,this.valueColumns,!1,this.setValueActive.bind(this,!1),y.Events.EVENT_COLUMN_VALUE_CHANGED,t)},e.prototype.normaliseColumnWidth=function(e,t){return tthis.gridColumns.length-e.length)return console.warn("ag-Grid: tried to insert columns in invalid location, toIndex = "+t),void console.warn("ag-Grid: remember that you should not count the moving columns when calculating the new index");var o=this.getGridColumns(e);if(this.doesMovePassRules(o,t)){a.Utils.moveInArray(this.gridColumns,o,t),this.updateDisplayedColumns(n);var i={type:y.Events.EVENT_COLUMN_MOVED,columns:o,column:1===o.length?o[0]:null,toIndex:t,api:this.gridApi,columnApi:this.columnApi,source:n};this.eventService.dispatchEvent(i),this.columnAnimationService.finish()}},e.prototype.doesMovePassRules=function(e,t){var n=this.gridColumns.slice();return a.Utils.moveInArray(n,e,t),!!this.doesMovePassMarryChildren(n)&&!!this.doesMovePassLockedPositions(n)},e.prototype.doesMovePassLockedPositions=function(e){var t=!1,n=!0;return e.forEach(function(e){e.isLockPosition()?t&&(n=!1):t=!0}),n},e.prototype.doesMovePassMarryChildren=function(e){var t=!0;return this.columnUtils.depthFirstOriginalTreeSearch(this.gridBalancedTree,function(n){if(n instanceof b.OriginalColumnGroup){var o=n;if(o.getColGroupDef()&&o.getColGroupDef().marryChildren){var i=[];o.getLeafColumns().forEach(function(t){var n=e.indexOf(t);i.push(n)});Math.max.apply(Math,i)-Math.min.apply(Math,i)>o.getLeafColumns().length-1&&(t=!1)}}}),t},e.prototype.moveColumn=function(e,t,n){void 0===n&&(n="api"),this.moveColumns([e],t,n)},e.prototype.moveColumnByIndex=function(e,t,n){void 0===n&&(n="api");var o=this.gridColumns[e];this.moveColumn(o,t,n)},e.prototype.getBodyContainerWidth=function(){return this.bodyWidth},e.prototype.getContainerWidth=function(e){switch(e){case s.Column.PINNED_LEFT:return this.leftWidth;case s.Column.PINNED_RIGHT:return this.rightWidth;default:return this.bodyWidth}},e.prototype.updateBodyWidths=function(){var e=this.getWidthOfColsInList(this.displayedCenterColumns),t=this.getWidthOfColsInList(this.displayedLeftColumns),n=this.getWidthOfColsInList(this.displayedRightColumns);if(this.bodyWidthDirty=this.bodyWidth!==e,this.bodyWidth!==e||this.leftWidth!==t||this.rightWidth!==n){this.bodyWidth=e,this.leftWidth=t,this.rightWidth=n;var o={type:y.Events.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(o)}},e.prototype.getValueColumns=function(){return this.valueColumns?this.valueColumns:[]},e.prototype.getPivotColumns=function(){return this.pivotColumns?this.pivotColumns:[]},e.prototype.isPivotActive=function(){return this.pivotColumns&&this.pivotColumns.length>0&&this.pivotMode},e.prototype.getRowGroupColumns=function(){return this.rowGroupColumns?this.rowGroupColumns:[]},e.prototype.getDisplayedCenterColumns=function(){return this.displayedCenterColumns},e.prototype.getDisplayedLeftColumns=function(){return this.displayedLeftColumns},e.prototype.getDisplayedRightColumns=function(){return this.displayedRightColumns},e.prototype.getDisplayedColumns=function(e){switch(e){case s.Column.PINNED_LEFT:return this.getDisplayedLeftColumns();case s.Column.PINNED_RIGHT:return this.getDisplayedRightColumns();default:return this.getDisplayedCenterColumns()}},e.prototype.getAllPrimaryColumns=function(){return this.primaryColumns},e.prototype.getAllColumnsForQuickFilter=function(){return this.columnsForQuickFilter},e.prototype.getAllGridColumns=function(){return this.gridColumns},e.prototype.isEmpty=function(){return a.Utils.missingOrEmpty(this.gridColumns)},e.prototype.isRowGroupEmpty=function(){return a.Utils.missingOrEmpty(this.rowGroupColumns)},e.prototype.setColumnVisible=function(e,t,n){void 0===n&&(n="api"),this.setColumnsVisible([e],t,n)},e.prototype.setColumnsVisible=function(e,t,n){var o=this;void 0===n&&(n="api"),this.columnAnimationService.start(),this.actionOnGridColumns(e,function(e){return e.isVisible()!==t&&(e.setVisible(t,n),!0)},n,function(){return{type:y.Events.EVENT_COLUMN_VISIBLE,visible:t,column:null,columns:null,api:o.gridApi,columnApi:o.columnApi,source:n}}),this.columnAnimationService.finish()},e.prototype.setColumnPinned=function(e,t,n){void 0===n&&(n="api"),this.setColumnsPinned([e],t,n)},e.prototype.setColumnsPinned=function(e,t,n){var o=this;void 0===n&&(n="api"),this.columnAnimationService.start();var i;i=!0===t||t===s.Column.PINNED_LEFT?s.Column.PINNED_LEFT:t===s.Column.PINNED_RIGHT?s.Column.PINNED_RIGHT:null,this.actionOnGridColumns(e,function(e){return e.getPinned()!==i&&(e.setPinned(i),!0)},n,function(){return{type:y.Events.EVENT_COLUMN_PINNED,pinned:i,column:null,columns:null,api:o.gridApi,columnApi:o.columnApi,source:n}}),this.columnAnimationService.finish()},e.prototype.actionOnGridColumns=function(e,t,n,o){var i=this;if(!a.Utils.missingOrEmpty(e)){var r=[];if(e.forEach(function(e){var n=i.getGridColumn(e);if(n){!1!==t(n)&&r.push(n)}}),0!==r.length&&(this.updateDisplayedColumns(n),a.Utils.exists(o))){var l=o();l.columns=r,l.column=1===r.length?r[0]:null,this.eventService.dispatchEvent(l)}}},e.prototype.getDisplayedColBefore=function(e){var t=this.getAllDisplayedColumns(),n=t.indexOf(e);return n>0?t[n-1]:null},e.prototype.getDisplayedColAfter=function(e){var t=this.getAllDisplayedColumns(),n=t.indexOf(e);return n0},e.prototype.isPinningRight=function(){return this.displayedRightColumns.length>0},e.prototype.getPrimaryAndSecondaryAndAutoColumns=function(){var e=this.primaryColumns?this.primaryColumns.slice(0):[];return a.Utils.exists(this.groupAutoColumns)&&this.groupAutoColumns.forEach(function(t){return e.push(t)}),this.secondaryColumnsPresent&&this.secondaryColumns.forEach(function(t){return e.push(t)}),e},e.prototype.createStateItemFromColumn=function(e){var t=e.isRowGroupActive()?this.rowGroupColumns.indexOf(e):null,n=e.isPivotActive()?this.pivotColumns.indexOf(e):null,o=e.isValueActive()?e.getAggFunc():null;return{colId:e.getColId(),hide:!e.isVisible(),aggFunc:o,width:e.getActualWidth(),pivotIndex:n,pinned:e.getPinned(),rowGroupIndex:t}},e.prototype.getColumnState=function(){if(a.Utils.missing(this.primaryColumns))return[];var e=this.primaryColumns.map(this.createStateItemFromColumn.bind(this));return this.pivotMode||this.orderColumnStateList(e),e},e.prototype.orderColumnStateList=function(e){var t=this.gridColumns.map(function(e){return e.getColId()});e.sort(function(e,n){return t.indexOf(e.colId)-t.indexOf(n.colId)})},e.prototype.resetColumnState=function(e){void 0===e&&(e="api");var t=this.getColumnsFromTree(this.primaryBalancedTree),n=[];t&&t.forEach(function(e){n.push({colId:e.getColId(),aggFunc:e.getColDef().aggFunc,hide:e.getColDef().hide,pinned:e.getColDef().pinned,rowGroupIndex:e.getColDef().rowGroupIndex,pivotIndex:e.getColDef().pivotIndex,width:e.getColDef().width})}),this.setColumnState(n,e)},e.prototype.setColumnState=function(e,t){var n=this;if(void 0===t&&(t="api"),a.Utils.missingOrEmpty(this.primaryColumns))return!1;this.autoGroupsNeedBuilding=!0;var o=this.primaryColumns.slice();this.rowGroupColumns=[],this.valueColumns=[],this.pivotColumns=[];var i=!0,r={},l={};if(e&&e.forEach(function(e){var s=n.getPrimaryColumn(e.colId);s?(n.syncColumnWithStateItem(s,e,r,l,t),a.Utils.removeFromArray(o,s)):(console.warn("ag-grid: column "+e.colId+" not found"),i=!1)}),o.forEach(this.syncColumnWithNoState.bind(this)),this.rowGroupColumns.sort(this.sortColumnListUsingIndexes.bind(this,r)),this.pivotColumns.sort(this.sortColumnListUsingIndexes.bind(this,l)),this.updateGridColumns(),e){var s=e.map(function(e){return e.colId});this.gridColumns.sort(function(e,t){return s.indexOf(e.getId())-s.indexOf(t.getId())})}this.updateDisplayedColumns(t);var p={type:y.Events.EVENT_COLUMN_EVERYTHING_CHANGED,api:this.gridApi,columnApi:this.columnApi};return this.eventService.dispatchEvent(p),i},e.prototype.sortColumnListUsingIndexes=function(e,t,n){return e[t.getId()]-e[n.getId()]},e.prototype.syncColumnWithNoState=function(e,t){e.setVisible(!1,t),e.setAggFunc(null),e.setPinned(null),e.setRowGroupActive(!1,t),e.setPivotActive(!1,t),e.setValueActive(!1,t)},e.prototype.syncColumnWithStateItem=function(e,t,n,o,i){e.setVisible(!t.hide,i),e.setPinned(t.pinned),t.width>=this.gridOptionsWrapper.getMinColWidth()&&e.setActualWidth(t.width,i),"string"==typeof t.aggFunc?(e.setAggFunc(t.aggFunc),e.setValueActive(!0,i),this.valueColumns.push(e)):(a.Utils.exists(t.aggFunc)&&console.warn("ag-Grid: stateItem.aggFunc must be a string. if using your own aggregation functions, register the functions first before using them in get/set state. This is because it isintended for the column state to be stored and retrieved as simple JSON."),e.setAggFunc(null),e.setValueActive(!1,i)),"number"==typeof t.rowGroupIndex?(this.rowGroupColumns.push(e),e.setRowGroupActive(!0,i),n[e.getId()]=t.rowGroupIndex):e.setRowGroupActive(!1,i),"number"==typeof t.pivotIndex?(this.pivotColumns.push(e),e.setPivotActive(!0,i),o[e.getId()]=t.pivotIndex):e.setPivotActive(!1,i)},e.prototype.getGridColumns=function(e){return this.getColumns(e,this.getGridColumn.bind(this))},e.prototype.getColumns=function(e,t){var n=[];return e&&e.forEach(function(e){var o=t(e);o&&n.push(o)}),n},e.prototype.getColumnWithValidation=function(e){var t=this.getPrimaryColumn(e);return t||console.warn("ag-Grid: could not find column "+t),t},e.prototype.getPrimaryColumn=function(e){return this.getColumn(e,this.primaryColumns)},e.prototype.getGridColumn=function(e){return this.getColumn(e,this.gridColumns)},e.prototype.getColumn=function(e,t){if(!e)return null;for(var n=0;n=0)return;t.rowGroupColumns.push(n),n.setRowGroupActive(!0,e)}})},e.prototype.extractPivotColumns=function(e){var t=this;this.pivotColumns.forEach(function(t){return t.setPivotActive(!1,e)}),this.pivotColumns=[],this.primaryColumns.forEach(function(n){"number"==typeof n.getColDef().pivotIndex&&(t.pivotColumns.push(n),n.setPivotActive(!0,e))}),this.pivotColumns.sort(function(e,t){return e.getColDef().pivotIndex-t.getColDef().pivotIndex}),this.primaryColumns.forEach(function(n){if(n.getColDef().pivot){if(t.pivotColumns.indexOf(n)>=0)return;t.pivotColumns.push(n),n.setPivotActive(!0,e)}})},e.prototype.resetColumnGroupState=function(e){void 0===e&&(e="api");var t=[];this.columnUtils.depthFirstOriginalTreeSearch(this.primaryBalancedTree,function(e){if(e instanceof b.OriginalColumnGroup){var n={groupId:e.getGroupId(),open:e.getColGroupDef().openByDefault};t.push(n)}}),this.setColumnGroupState(t,e)},e.prototype.getColumnGroupState=function(){var e=[];return this.columnUtils.depthFirstOriginalTreeSearch(this.gridBalancedTree,function(t){if(t instanceof b.OriginalColumnGroup){var n=t;e.push({groupId:n.getGroupId(),open:n.isExpanded()})}}),e},e.prototype.setColumnGroupState=function(e,t){var n=this;void 0===t&&(t="api"),this.columnAnimationService.start();var o=[];e.forEach(function(e){var t=e.groupId,i=e.open,r=n.getOriginalColumnGroup(t);r&&r.isExpanded()!==i&&(n.logger.log("columnGroupOpened("+r.getGroupId()+","+i+")"),r.setExpanded(i),o.push(r))}),this.updateGroupsAndDisplayedColumns(t),o.forEach(function(e){var t={type:y.Events.EVENT_COLUMN_GROUP_OPENED,columnGroup:e,api:n.gridApi,columnApi:n.columnApi};n.eventService.dispatchEvent(t)}),this.columnAnimationService.finish()},e.prototype.setColumnGroupOpened=function(e,t,n){void 0===n&&(n="api");var o;o=e instanceof b.OriginalColumnGroup?e.getId():e,this.setColumnGroupState([{groupId:o,open:t}],n)},e.prototype.getOriginalColumnGroup=function(e){if(e instanceof b.OriginalColumnGroup)return e;"string"!=typeof e&&console.error("ag-Grid: group key must be a string");var t=null;return this.columnUtils.depthFirstOriginalTreeSearch(this.gridBalancedTree,function(n){if(n instanceof b.OriginalColumnGroup){var o=n;o.getId()===e&&(t=o)}}),t},e.prototype.calculateColumnsForDisplay=function(){var e=this;return this.pivotMode&&!this.secondaryColumnsPresent?a.Utils.filter(this.gridColumns,function(t){var n=e.groupAutoColumns&&e.groupAutoColumns.indexOf(t)>=0,o=e.valueColumns&&e.valueColumns.indexOf(t)>=0;return n||o}):a.Utils.filter(this.gridColumns,function(t){return e.groupAutoColumns&&e.groupAutoColumns.indexOf(t)>=0||t.isVisible()})},e.prototype.checkColSpanActiveInCols=function(e){var t=!1;return e.forEach(function(e){a.Utils.exists(e.getColDef().colSpan)&&(t=!0)}),t},e.prototype.calculateColumnsForGroupDisplay=function(){var e=this;this.groupDisplayColumns=[];var t=function(t){var n=t.getColDef();n&&a.Utils.exists(n.showRowGroup)&&e.groupDisplayColumns.push(t)};this.gridColumns.forEach(t),this.groupAutoColumns&&this.groupAutoColumns.forEach(t)},e.prototype.getGroupDisplayColumns=function(){return this.groupDisplayColumns},e.prototype.updateDisplayedColumns=function(e){var t=this.calculateColumnsForDisplay();this.buildDisplayedTrees(t),this.calculateColumnsForGroupDisplay(),this.updateGroupsAndDisplayedColumns(e),this.setFirstRightAndLastLeftPinned(e)},e.prototype.isSecondaryColumnsPresent=function(){return this.secondaryColumnsPresent},e.prototype.setSecondaryColumns=function(e,t){void 0===t&&(t="api");var n=e&&e.length>0;if(n||this.secondaryColumnsPresent){if(n){this.processSecondaryColumnDefinitions(e);var o=this.balancedColumnTreeBuilder.createBalancedColumnGroups(e,!1);this.secondaryBalancedTree=o.balancedTree,this.secondaryHeaderRowCount=o.treeDept+1,this.secondaryColumns=this.getColumnsFromTree(this.secondaryBalancedTree),this.secondaryColumnsPresent=!0}else this.secondaryBalancedTree=null,this.secondaryHeaderRowCount=-1,this.secondaryColumns=null,this.secondaryColumnsPresent=!1;this.updateGridColumns(),this.updateDisplayedColumns(t)}},e.prototype.processSecondaryColumnDefinitions=function(e){function t(e){e.forEach(function(e){if(a.Utils.exists(e.children)){var i=e;o&&o(i),t(i.children)}else{var r=e;n&&n(r)}})}var n=this.gridOptionsWrapper.getProcessSecondaryColDefFunc(),o=this.gridOptionsWrapper.getProcessSecondaryColGroupDefFunc();(n||o)&&t(e)},e.prototype.updateGridColumns=function(){this.secondaryColumns?(this.gridBalancedTree=this.secondaryBalancedTree.slice(),this.gridHeaderRowCount=this.secondaryHeaderRowCount,this.gridColumns=this.secondaryColumns.slice()):(this.gridBalancedTree=this.primaryBalancedTree.slice(),this.gridHeaderRowCount=this.primaryHeaderRowCount,this.gridColumns=this.primaryColumns.slice()),this.putFixedColumnsFirst(),this.addAutoGroupToGridColumns(),this.setupQuickFilterColumns(),this.clearDisplayedColumns(),this.colSpanActive=this.checkColSpanActiveInCols(this.gridColumns);var e={type:y.Events.EVENT_GRID_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},e.prototype.setupQuickFilterColumns=function(){this.groupAutoColumns?this.columnsForQuickFilter=this.primaryColumns.concat(this.groupAutoColumns):this.columnsForQuickFilter=this.primaryColumns},e.prototype.putFixedColumnsFirst=function(){var e=this.gridColumns.filter(function(e){return e.isLockPosition()}),t=this.gridColumns.filter(function(e){return!e.isLockPosition()});this.gridColumns=e.concat(t)},e.prototype.addAutoGroupToGridColumns=function(){if(this.createGroupAutoColumnsIfNeeded(),!a.Utils.missing(this.groupAutoColumns)){this.gridColumns=this.groupAutoColumns.concat(this.gridColumns);var e=this.balancedColumnTreeBuilder.createForAutoGroups(this.groupAutoColumns,this.gridBalancedTree);this.gridBalancedTree=e.concat(this.gridBalancedTree)}},e.prototype.clearDisplayedColumns=function(){this.displayedLeftColumnTree=[],this.displayedRightColumnTree=[],this.displayedCentreColumnTree=[],this.displayedLeftHeaderRows={},this.displayedRightHeaderRows={},this.displayedCentreHeaderRows={},this.displayedLeftColumns=[],this.displayedRightColumns=[],this.displayedCenterColumns=[],this.allDisplayedColumns=[],this.allDisplayedVirtualColumns=[]},e.prototype.updateGroupsAndDisplayedColumns=function(e){this.updateOpenClosedVisibilityInColumnGroups(),this.updateDisplayedColumnsFromTrees(e),this.updateVirtualSets(),this.updateBodyWidths();var t={type:y.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},e.prototype.updateDisplayedColumnsFromTrees=function(e){this.addToDisplayedColumns(this.displayedLeftColumnTree,this.displayedLeftColumns),this.addToDisplayedColumns(this.displayedCentreColumnTree,this.displayedCenterColumns),this.addToDisplayedColumns(this.displayedRightColumnTree,this.displayedRightColumns),this.setupAllDisplayedColumns(),this.setLeftValues(e)},e.prototype.setupAllDisplayedColumns=function(){this.gridOptionsWrapper.isEnableRtl()?this.allDisplayedColumns=this.displayedRightColumns.concat(this.displayedCenterColumns).concat(this.displayedLeftColumns):this.allDisplayedColumns=this.displayedLeftColumns.concat(this.displayedCenterColumns).concat(this.displayedRightColumns)},e.prototype.setLeftValues=function(e){this.setLeftValuesOfColumns(e),this.setLeftValuesOfGroups()},e.prototype.setLeftValuesOfColumns=function(e){var t=this,n=this.primaryColumns.slice(0),o=this.gridOptionsWrapper.isEnableRtl();[this.displayedLeftColumns,this.displayedRightColumns,this.displayedCenterColumns].forEach(function(i){if(o){var r=t.getWidthOfColsInList(i);i.forEach(function(t){r-=t.getActualWidth(),t.setLeft(r,e)})}else{var l=0;i.forEach(function(t){t.setLeft(l,e),l+=t.getActualWidth()})}a.Utils.removeAllFromArray(n,i)}),n.forEach(function(t){t.setLeft(null,e)})},e.prototype.setLeftValuesOfGroups=function(){[this.displayedLeftColumnTree,this.displayedRightColumnTree,this.displayedCentreColumnTree].forEach(function(e){e.forEach(function(e){if(e instanceof l.ColumnGroup){e.checkLeft()}})})},e.prototype.addToDisplayedColumns=function(e,t){t.length=0,this.columnUtils.depthFirstDisplayedColumnTreeSearch(e,function(e){e instanceof s.Column&&t.push(e)})},e.prototype.updateDisplayedCenterVirtualColumns=function(){var e=this.gridOptionsWrapper.isSuppressColumnVirtualisation()||this.gridOptionsWrapper.isForPrint();this.allDisplayedCenterVirtualColumns=e?this.displayedCenterColumns:this.filterOutColumnsWithinViewport(),this.allDisplayedVirtualColumns=this.allDisplayedCenterVirtualColumns.concat(this.displayedLeftColumns).concat(this.displayedRightColumns);var t={};return this.allDisplayedVirtualColumns.forEach(function(e){t[e.getId()]=!0}),t},e.prototype.getVirtualHeaderGroupRow=function(e,t){var n;switch(e){case s.Column.PINNED_LEFT:n=this.displayedLeftHeaderRows[t];break;case s.Column.PINNED_RIGHT:n=this.displayedRightHeaderRows[t];break;default:n=this.displayedCentreHeaderRows[t]}return a.Utils.missing(n)&&(n=[]),n},e.prototype.updateDisplayedVirtualGroups=function(e){function t(n,o,i){for(var r=!1,a=0;a=0;u--){var h=l[u],m=Math.round(h.getActualWidth()*g);if(m0||this.usingTreeData)&&!this.gridOptionsWrapper.isGroupSuppressAutoColumn()&&!this.gridOptionsWrapper.isGroupUseEntireRow()&&!this.gridOptionsWrapper.isGroupSuppressRow();this.groupAutoColumns=e?this.autoGroupColService.createAutoGroupColumns(this.rowGroupColumns):null}},e.prototype.createValueColumns=function(e){this.valueColumns.forEach(function(t){return t.setValueActive(!1,e)}),this.valueColumns=[];for(var t=0;t=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(19),a=n(5),l=n(7),s=n(4),p=n(22),d=n(14),g=function(){function e(e,t,n){this.displayedChildren=[],this.localEventService=new a.EventService,this.groupId=t,this.instanceId=n,this.originalColumnGroup=e}return e.createUniqueId=function(e,t){return e+"_"+t},e.prototype.reset=function(){this.parent=null,this.children=null,this.displayedChildren=null},e.prototype.getParent=function(){return this.parent},e.prototype.setParent=function(e){this.parent=e},e.prototype.getUniqueId=function(){return e.createUniqueId(this.groupId,this.instanceId)},e.prototype.isEmptyGroup=function(){return 0===this.displayedChildren.length},e.prototype.isMoving=function(){var e=this.getOriginalColumnGroup().getLeafColumns();if(!e||0===e.length)return!1;var t=!0;return e.forEach(function(e){e.isMoving()||(t=!1)}),t},e.prototype.checkLeft=function(){if(this.displayedChildren.forEach(function(t){t instanceof e&&t.checkLeft()}),this.displayedChildren.length>0)if(this.gridOptionsWrapper.isEnableRtl()){var t=this.displayedChildren[this.displayedChildren.length-1],n=t.getLeft();this.setLeft(n)}else{var o=this.displayedChildren[0].getLeft();this.setLeft(o)}else this.setLeft(null)},e.prototype.getLeft=function(){return this.left},e.prototype.getOldLeft=function(){return this.oldLeft},e.prototype.setLeft=function(t){this.oldLeft=t,this.left!==t&&(this.left=t,this.localEventService.dispatchEvent(this.createAgEvent(e.EVENT_LEFT_CHANGED)))},e.prototype.createAgEvent=function(e){return{type:e}},e.prototype.addEventListener=function(e,t){this.localEventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.localEventService.removeEventListener(e,t)},e.prototype.getGroupId=function(){return this.groupId},e.prototype.getInstanceId=function(){return this.instanceId},e.prototype.isChildInThisGroupDeepSearch=function(t){var n=!1;return this.children.forEach(function(o){t===o&&(n=!0),o instanceof e&&o.isChildInThisGroupDeepSearch(t)&&(n=!0)}),n},e.prototype.getActualWidth=function(){var e=0;return this.displayedChildren&&this.displayedChildren.forEach(function(t){e+=t.getActualWidth()}),e},e.prototype.isResizable=function(){if(!this.displayedChildren)return!1;var e=!1;return this.displayedChildren.forEach(function(t){t.isResizable()&&(e=!0)}),e},e.prototype.getMinWidth=function(){var e=0;return this.displayedChildren.forEach(function(t){e+=t.getMinWidth()}),e},e.prototype.addChild=function(e){this.children||(this.children=[]),this.children.push(e)},e.prototype.getDisplayedChildren=function(){return this.displayedChildren},e.prototype.getLeafColumns=function(){var e=[];return this.addLeafColumns(e),e},e.prototype.getDisplayedLeafColumns=function(){var e=[];return this.addDisplayedLeafColumns(e),e},e.prototype.getDefinition=function(){return this.originalColumnGroup.getColGroupDef()},e.prototype.getColGroupDef=function(){return this.originalColumnGroup.getColGroupDef()},e.prototype.isPadding=function(){return this.originalColumnGroup.isPadding()},e.prototype.isExpandable=function(){return this.originalColumnGroup.isExpandable()},e.prototype.isExpanded=function(){return this.originalColumnGroup.isExpanded()},e.prototype.setExpanded=function(e){this.originalColumnGroup.setExpanded(e)},e.prototype.addDisplayedLeafColumns=function(t){this.displayedChildren.forEach(function(n){n instanceof r.Column?t.push(n):n instanceof e&&n.addDisplayedLeafColumns(t)})},e.prototype.addLeafColumns=function(t){this.children.forEach(function(n){n instanceof r.Column?t.push(n):n instanceof e&&n.addLeafColumns(t)})},e.prototype.getChildren=function(){return this.children},e.prototype.getColumnGroupShow=function(){return this.originalColumnGroup.getColumnGroupShow()},e.prototype.getOriginalColumnGroup=function(){return this.originalColumnGroup},e.prototype.calculateDisplayedColumns=function(){var t=this;this.displayedChildren=[],this.originalColumnGroup.isExpandable()?this.children.forEach(function(n){switch(n.getColumnGroupShow()){case e.HEADER_GROUP_SHOW_OPEN:t.originalColumnGroup.isExpanded()&&t.displayedChildren.push(n);break;case e.HEADER_GROUP_SHOW_CLOSED:t.originalColumnGroup.isExpanded()||t.displayedChildren.push(n);break;default:t.displayedChildren.push(n)}}):this.displayedChildren=this.children,this.localEventService.dispatchEvent(this.createAgEvent(e.EVENT_DISPLAYED_CHILDREN_CHANGED))},e.HEADER_GROUP_SHOW_OPEN="open",e.HEADER_GROUP_SHOW_CLOSED="closed",e.EVENT_LEFT_CHANGED="leftChanged",e.EVENT_DISPLAYED_CHILDREN_CHANGED="displayedChildrenChanged",o([l.Autowired("gridOptionsWrapper"),i("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([l.Autowired("columnApi"),i("design:type",p.ColumnApi)],e.prototype,"columnApi",void 0),o([l.Autowired("gridApi"),i("design:type",d.GridApi)],e.prototype,"gridApi",void 0),e}();t.ColumnGroup=g},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),a=n(8),l=n(7),s=n(4),p=n(20),d=n(22),g=n(14),c=function(){function e(e,t,n){this.moving=!1,this.menuVisible=!1,this.filterActive=!1,this.eventService=new r.EventService,this.rowGroupActive=!1,this.pivotActive=!1,this.aggregationActive=!1,this.colDef=e,this.visible=!e.hide,this.sort=e.sort,this.sortedAt=e.sortedAt,this.colId=t,this.primary=n,this.lockPosition=!0===e.lockPosition,this.lockPinned=!0===e.lockPinned,this.lockVisible=!0===e.lockVisible}return e.prototype.isLockPosition=function(){return this.lockPosition},e.prototype.isLockVisible=function(){return this.lockVisible},e.prototype.isLockPinned=function(){return this.lockPinned},e.prototype.setParent=function(e){this.parent=e},e.prototype.getParent=function(){return this.parent},e.prototype.initialise=function(){this.setPinned(this.colDef.pinned);var e=this.gridOptionsWrapper.getMinColWidth(),t=this.gridOptionsWrapper.getMaxColWidth();this.colDef.minWidth?this.minWidth=this.colDef.minWidth:this.minWidth=e,this.colDef.maxWidth?this.maxWidth=this.colDef.maxWidth:this.maxWidth=t,this.actualWidth=this.columnUtils.calculateColInitialWidth(this.colDef);var n=this.gridOptionsWrapper.isSuppressFieldDotNotation();this.fieldContainsDots=a.Utils.exists(this.colDef.field)&&this.colDef.field.indexOf(".")>=0&&!n,this.tooltipFieldContainsDots=a.Utils.exists(this.colDef.tooltipField)&&this.colDef.tooltipField.indexOf(".")>=0&&!n,this.validate()},e.prototype.isEmptyGroup=function(){return!1},e.prototype.isRowGroupDisplayed=function(e){if(a.Utils.missing(this.colDef)||a.Utils.missing(this.colDef.showRowGroup))return!1;var t=!0===this.colDef.showRowGroup,n=this.colDef.showRowGroup===e;return t||n},e.prototype.getUniqueId=function(){return this.getId()},e.prototype.isPrimary=function(){return this.primary},e.prototype.isFilterAllowed=function(){return this.primary&&!this.colDef.suppressFilter},e.prototype.isFieldContainsDots=function(){return this.fieldContainsDots},e.prototype.isTooltipFieldContainsDots=function(){return this.tooltipFieldContainsDots},e.prototype.validate=function(){var e=this.colDef;if(!this.gridOptionsWrapper.isEnterprise()){["enableRowGroup","rowGroup","rowGroupIndex","enablePivot","pivot","pivotIndex","aggFunc"].forEach(function(t){a.Utils.exists(e[t])&&console.warn("ag-Grid: "+t+" is only valid in ag-Grid-Enterprise, your column definition should not have "+t)})}if(this.gridOptionsWrapper.isTreeData()){["enableRowGroup","rowGroup","rowGroupIndex","enablePivot","pivot","pivotIndex"].forEach(function(t){a.Utils.exists(e[t])&&console.warn("ag-Grid: "+t+" is not possible when doing tree data, your column definition should not have "+t)})}a.Utils.exists(this.colDef.width)&&"number"!=typeof this.colDef.width&&console.warn("ag-Grid: colDef.width should be a number, not "+typeof this.colDef.width),a.Utils.get(this,"colDef.cellRendererParams.restrictToOneGroup",null)&&console.warn("ag-Grid: Since ag-grid 11.0.0 cellRendererParams.restrictToOneGroup is deprecated. You should use showRowGroup"),a.Utils.get(this,"colDef.cellRendererParams.keyMap",null)&&console.warn("ag-Grid: Since ag-grid 11.0.0 cellRendererParams.keyMap is deprecated. You should use colDef.keyCreator"),a.Utils.get(this,"colDef.cellRendererParams.keyMap",null)&&console.warn("ag-Grid: Since ag-grid 11.0.0 cellRendererParams.keyMap is deprecated. You should use colDef.keyCreator"),e.floatingCellRenderer&&(console.warn("ag-Grid: since v11, floatingCellRenderer is now pinnedRowCellRenderer"),this.colDef.pinnedRowCellRenderer=e.floatingCellRenderer),e.floatingRendererFramework&&(console.warn("ag-Grid: since v11, floatingRendererFramework is now pinnedRowCellRendererFramework"),this.colDef.pinnedRowCellRendererFramework=e.floatingRendererFramework),e.floatingRendererParams&&(console.warn("ag-Grid: since v11, floatingRendererParams is now pinnedRowCellRendererParams"),this.colDef.pinnedRowCellRendererParams=e.floatingRendererParams),e.floatingValueFormatter&&(console.warn("ag-Grid: since v11, floatingValueFormatter is now pinnedRowValueFormatter"),this.colDef.pinnedRowValueFormatter=e.floatingValueFormatter),e.cellFormatter&&(console.warn("ag-Grid: since v12, cellFormatter is now valueFormatter"),a.Utils.missing(this.colDef.valueFormatter)&&(this.colDef.valueFormatter=e.cellFormatter)),e.headerCellTemplate&&console.warn("ag-Grid: since v15, headerCellTemplate is gone, use header component instead."),e.headerCellRenderer&&console.warn("ag-Grid: since v15, headerCellRenderer is gone, use header component instead."),e.volatile&&console.warn("ag-Grid: since v16, colDef.volatile is gone, please check refresh docs on how to refresh specific cells.")},e.prototype.addEventListener=function(e,t){this.eventService.addEventListener(e,t)},e.prototype.removeEventListener=function(e,t){this.eventService.removeEventListener(e,t)},e.prototype.createIsColumnFuncParams=function(e){return{node:e,data:e.data,column:this,colDef:this.colDef,context:this.gridOptionsWrapper.getContext(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi()}},e.prototype.isSuppressNavigable=function(e){if("boolean"==typeof this.colDef.suppressNavigable)return this.colDef.suppressNavigable;if("function"==typeof this.colDef.suppressNavigable){var t=this.createIsColumnFuncParams(e);return(0,this.colDef.suppressNavigable)(t)}return!1},e.prototype.isCellEditable=function(e){return!(e.group&&!this.gridOptionsWrapper.isEnableGroupEdit())&&this.isColumnFunc(e,this.colDef.editable)},e.prototype.isRowDrag=function(e){return this.isColumnFunc(e,this.colDef.rowDrag)},e.prototype.isCellCheckboxSelection=function(e){return this.isColumnFunc(e,this.colDef.checkboxSelection)},e.prototype.isSuppressPaste=function(e){return this.isColumnFunc(e,this.colDef?this.colDef.suppressPaste:null)},e.prototype.isResizable=function(){var e=this.gridOptionsWrapper.isEnableColResize(),t=this.colDef&&this.colDef.suppressResize;return e&&!t},e.prototype.isColumnFunc=function(e,t){if("boolean"==typeof t)return t;if("function"==typeof t){return t(this.createIsColumnFuncParams(e))}return!1},e.prototype.setMoving=function(t,n){void 0===n&&(n="api"),this.moving=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_MOVING_CHANGED,n))},e.prototype.createColumnEvent=function(e,t){return{api:this.gridApi,columnApi:this.columnApi,type:e,column:this,columns:[this],source:t}},e.prototype.isMoving=function(){return this.moving},e.prototype.getSort=function(){return this.sort},e.prototype.setSort=function(t,n){void 0===n&&(n="api"),this.sort!==t&&(this.sort=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_SORT_CHANGED,n)))},e.prototype.setMenuVisible=function(t,n){void 0===n&&(n="api"),this.menuVisible!==t&&(this.menuVisible=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_MENU_VISIBLE_CHANGED,n)))},e.prototype.isMenuVisible=function(){return this.menuVisible},e.prototype.isSortAscending=function(){return this.sort===e.SORT_ASC},e.prototype.isSortDescending=function(){return this.sort===e.SORT_DESC},e.prototype.isSortNone=function(){return a.Utils.missing(this.sort)},e.prototype.isSorting=function(){return a.Utils.exists(this.sort)},e.prototype.getSortedAt=function(){return this.sortedAt},e.prototype.setSortedAt=function(e){this.sortedAt=e},e.prototype.setAggFunc=function(e){this.aggFunc=e},e.prototype.getAggFunc=function(){return this.aggFunc},e.prototype.getLeft=function(){return this.left},e.prototype.getOldLeft=function(){return this.oldLeft},e.prototype.getRight=function(){return this.left+this.actualWidth},e.prototype.setLeft=function(t,n){void 0===n&&(n="api"),this.oldLeft=this.left,this.left!==t&&(this.left=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_LEFT_CHANGED,n)))},e.prototype.isFilterActive=function(){return this.filterActive},e.prototype.setFilterActive=function(t,n){void 0===n&&(n="api"),this.filterActive!==t&&(this.filterActive=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_FILTER_ACTIVE_CHANGED,n))),this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_FILTER_CHANGED,n))},e.prototype.setPinned=function(t){this.gridOptionsWrapper.isForPrint()||(!0===t||t===e.PINNED_LEFT?this.pinned=e.PINNED_LEFT:t===e.PINNED_RIGHT?this.pinned=e.PINNED_RIGHT:this.pinned=null)},e.prototype.setFirstRightPinned=function(t,n){void 0===n&&(n="api"),this.firstRightPinned!==t&&(this.firstRightPinned=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_FIRST_RIGHT_PINNED_CHANGED,n)))},e.prototype.setLastLeftPinned=function(t,n){void 0===n&&(n="api"),this.lastLeftPinned!==t&&(this.lastLeftPinned=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_LAST_LEFT_PINNED_CHANGED,n)))},e.prototype.isFirstRightPinned=function(){return this.firstRightPinned},e.prototype.isLastLeftPinned=function(){return this.lastLeftPinned},e.prototype.isPinned=function(){return this.pinned===e.PINNED_LEFT||this.pinned===e.PINNED_RIGHT},e.prototype.isPinnedLeft=function(){return this.pinned===e.PINNED_LEFT},e.prototype.isPinnedRight=function(){return this.pinned===e.PINNED_RIGHT},e.prototype.getPinned=function(){return this.pinned},e.prototype.setVisible=function(t,n){void 0===n&&(n="api");var o=!0===t;this.visible!==o&&(this.visible=o,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_VISIBLE_CHANGED,n)))},e.prototype.isVisible=function(){return this.visible},e.prototype.getColDef=function(){return this.colDef},e.prototype.getColumnGroupShow=function(){return this.colDef.columnGroupShow},e.prototype.getColId=function(){return this.colId},e.prototype.getId=function(){return this.getColId()},e.prototype.getDefinition=function(){return this.colDef},e.prototype.getActualWidth=function(){return this.actualWidth},e.prototype.getColSpan=function(e){if(a.Utils.missing(this.colDef.colSpan))return 1;var t={node:e,data:e.data,colDef:this.colDef,column:this,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()},n=this.colDef.colSpan(t);return n>1?n:1},e.prototype.setActualWidth=function(t,n){void 0===n&&(n="api"),this.actualWidth!==t&&(this.actualWidth=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_WIDTH_CHANGED,n)))},e.prototype.isGreaterThanMax=function(e){return!!this.maxWidth&&e>this.maxWidth},e.prototype.getMinWidth=function(){return this.minWidth},e.prototype.getMaxWidth=function(){return this.maxWidth},e.prototype.setMinimum=function(e){void 0===e&&(e="api"),this.setActualWidth(this.minWidth,e)},e.prototype.setRowGroupActive=function(t,n){void 0===n&&(n="api"),this.rowGroupActive!==t&&(this.rowGroupActive=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_ROW_GROUP_CHANGED,n)))},e.prototype.isRowGroupActive=function(){return this.rowGroupActive},e.prototype.setPivotActive=function(t,n){void 0===n&&(n="api"),this.pivotActive!==t&&(this.pivotActive=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_PIVOT_CHANGED,n)))},e.prototype.isPivotActive=function(){return this.pivotActive},e.prototype.isAnyFunctionActive=function(){return this.isPivotActive()||this.isRowGroupActive()||this.isValueActive()},e.prototype.isAnyFunctionAllowed=function(){return this.isAllowPivot()||this.isAllowRowGroup()||this.isAllowValue()},e.prototype.setValueActive=function(t,n){void 0===n&&(n="api"),this.aggregationActive!==t&&(this.aggregationActive=t,this.eventService.dispatchEvent(this.createColumnEvent(e.EVENT_VALUE_CHANGED,n)))},e.prototype.isValueActive=function(){return this.aggregationActive},e.prototype.isAllowPivot=function(){return!0===this.colDef.enablePivot},e.prototype.isAllowValue=function(){return!0===this.colDef.enableValue},e.prototype.isAllowRowGroup=function(){return!0===this.colDef.enableRowGroup},e.prototype.getMenuTabs=function(e){var t=this.getColDef().menuTabs;return null==t&&(t=e),t},e.EVENT_MOVING_CHANGED="movingChanged",e.EVENT_LEFT_CHANGED="leftChanged",e.EVENT_WIDTH_CHANGED="widthChanged",e.EVENT_LAST_LEFT_PINNED_CHANGED="lastLeftPinnedChanged",e.EVENT_FIRST_RIGHT_PINNED_CHANGED="firstRightPinnedChanged",e.EVENT_VISIBLE_CHANGED="visibleChanged",e.EVENT_FILTER_CHANGED="filterChanged",e.EVENT_FILTER_ACTIVE_CHANGED="filterActiveChanged",e.EVENT_SORT_CHANGED="sortChanged",e.EVENT_MENU_VISIBLE_CHANGED="menuVisibleChanged",e.EVENT_ROW_GROUP_CHANGED="columnRowGroupChanged",e.EVENT_PIVOT_CHANGED="columnPivotChanged",e.EVENT_VALUE_CHANGED="columnValueChanged",e.PINNED_RIGHT="right",e.PINNED_LEFT="left",e.SORT_ASC="asc",e.SORT_DESC="desc",o([l.Autowired("gridOptionsWrapper"),i("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([l.Autowired("columnUtils"),i("design:type",p.ColumnUtils)],e.prototype,"columnUtils",void 0),o([l.Autowired("frameworkFactory"),i("design:type",Object)],e.prototype,"frameworkFactory",void 0),o([l.Autowired("columnApi"),i("design:type",d.ColumnApi)],e.prototype,"columnApi",void 0),o([l.Autowired("gridApi"),i("design:type",g.GridApi)],e.prototype,"gridApi",void 0),o([l.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"initialise",null),e}();t.Column=c},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=n(18),l=n(21),s=n(7),p=n(7),d=function(){function e(){}return e.prototype.calculateColInitialWidth=function(e){return e.width?e.width=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(18),a=n(19),l=n(5),s=n(7),p=n(22),d=n(14),g=function(){function e(e,t,n){this.localEventService=new l.EventService,this.expandable=!1,this.colGroupDef=e,this.groupId=t,this.expanded=e&&!!e.openByDefault,this.padding=n}return e.prototype.isVisible=function(){return!!this.children&&this.children.some(function(e){return e.isVisible()})},e.prototype.isPadding=function(){return this.padding},e.prototype.setExpanded=function(t){this.expanded=t;var n={type:e.EVENT_EXPANDED_CHANGED};this.localEventService.dispatchEvent(n)},e.prototype.isExpandable=function(){return this.expandable},e.prototype.isExpanded=function(){return this.expanded},e.prototype.getGroupId=function(){return this.groupId},e.prototype.getId=function(){return this.getGroupId()},e.prototype.setChildren=function(e){this.children=e},e.prototype.getChildren=function(){return this.children},e.prototype.getColGroupDef=function(){return this.colGroupDef},e.prototype.getLeafColumns=function(){var e=[];return this.addLeafColumns(e),e},e.prototype.addLeafColumns=function(t){this.children&&this.children.forEach(function(n){n instanceof a.Column?t.push(n):n instanceof e&&n.addLeafColumns(t)})},e.prototype.getColumnGroupShow=function(){return this.padding?this.children[0].getColumnGroupShow():this.colGroupDef.columnGroupShow},e.prototype.setupExpandable=function(){var e=this;this.setExpandable(),this.getLeafColumns().forEach(function(t){return t.addEventListener(a.Column.EVENT_VISIBLE_CHANGED,e.onColumnVisibilityChanged.bind(e))})},e.prototype.setExpandable=function(){for(var t=!1,n=!1,o=!1,i=0,a=this.children.length;i=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(17),a=n(7),l=function(){function e(){}return e.prototype.sizeColumnsToFit=function(e){this.columnController.sizeColumnsToFit(e)},e.prototype.setColumnGroupOpened=function(e,t){this.columnController.setColumnGroupOpened(e,t)},e.prototype.getColumnGroup=function(e,t){return this.columnController.getColumnGroup(e,t)},e.prototype.getOriginalColumnGroup=function(e){return this.columnController.getOriginalColumnGroup(e)},e.prototype.getDisplayNameForColumn=function(e,t){return this.columnController.getDisplayNameForColumn(e,t)},e.prototype.getDisplayNameForColumnGroup=function(e,t){return this.columnController.getDisplayNameForColumnGroup(e,t)},e.prototype.getColumn=function(e){return this.columnController.getPrimaryColumn(e)},e.prototype.setColumnState=function(e){return this.columnController.setColumnState(e)},e.prototype.getColumnState=function(){return this.columnController.getColumnState()},e.prototype.resetColumnState=function(){this.columnController.resetColumnState()},e.prototype.getColumnGroupState=function(){return this.columnController.getColumnGroupState()},e.prototype.setColumnGroupState=function(e){this.columnController.setColumnGroupState(e)},e.prototype.resetColumnGroupState=function(){this.columnController.resetColumnGroupState()},e.prototype.isPinning=function(){return this.columnController.isPinningLeft()||this.columnController.isPinningRight()},e.prototype.isPinningLeft=function(){return this.columnController.isPinningLeft()},e.prototype.isPinningRight=function(){return this.columnController.isPinningRight()},e.prototype.getDisplayedColAfter=function(e){return this.columnController.getDisplayedColAfter(e)},e.prototype.getDisplayedColBefore=function(e){return this.columnController.getDisplayedColBefore(e)},e.prototype.setColumnVisible=function(e,t){this.columnController.setColumnVisible(e,t)},e.prototype.setColumnsVisible=function(e,t){this.columnController.setColumnsVisible(e,t)},e.prototype.setColumnPinned=function(e,t){this.columnController.setColumnPinned(e,t)},e.prototype.setColumnsPinned=function(e,t){this.columnController.setColumnsPinned(e,t)},e.prototype.getAllColumns=function(){return this.columnController.getAllPrimaryColumns()},e.prototype.getAllGridColumns=function(){return this.columnController.getAllGridColumns()},e.prototype.getDisplayedLeftColumns=function(){return this.columnController.getDisplayedLeftColumns()},e.prototype.getDisplayedCenterColumns=function(){return this.columnController.getDisplayedCenterColumns()},e.prototype.getDisplayedRightColumns=function(){return this.columnController.getDisplayedRightColumns()},e.prototype.getAllDisplayedColumns=function(){return this.columnController.getAllDisplayedColumns()},e.prototype.getAllDisplayedVirtualColumns=function(){return this.columnController.getAllDisplayedVirtualColumns()},e.prototype.moveColumn=function(e,t){"number"==typeof e?(console.log("ag-Grid: you are using moveColumn(fromIndex, toIndex) - moveColumn takes a column key and a destination index, not two indexes, to move with indexes use moveColumnByIndex(from,to) instead"),this.columnController.moveColumnByIndex(e,t)):this.columnController.moveColumn(e,t)},e.prototype.moveColumnByIndex=function(e,t){this.columnController.moveColumnByIndex(e,t)},e.prototype.moveColumns=function(e,t){this.columnController.moveColumns(e,t)},e.prototype.moveRowGroupColumn=function(e,t){this.columnController.moveRowGroupColumn(e,t)},e.prototype.setColumnAggFunc=function(e,t){this.columnController.setColumnAggFunc(e,t)},e.prototype.setColumnWidth=function(e,t,n){void 0===n&&(n=!0),this.columnController.setColumnWidth(e,t,n)},e.prototype.setPivotMode=function(e,t){void 0===t&&(t="api"),this.columnController.setPivotMode(e)},e.prototype.isPivotMode=function(){return this.columnController.isPivotMode()},e.prototype.getSecondaryPivotColumn=function(e,t){return this.columnController.getSecondaryPivotColumn(e,t)},e.prototype.setValueColumns=function(e){this.columnController.setValueColumns(e)},e.prototype.getValueColumns=function(){return this.columnController.getValueColumns()},e.prototype.removeValueColumn=function(e){this.columnController.removeValueColumn(e)},e.prototype.removeValueColumns=function(e){this.columnController.removeValueColumns(e)},e.prototype.addValueColumn=function(e){this.columnController.addValueColumn(e)},e.prototype.addValueColumns=function(e){this.columnController.addValueColumns(e)},e.prototype.setRowGroupColumns=function(e){this.columnController.setRowGroupColumns(e)},e.prototype.removeRowGroupColumn=function(e){this.columnController.removeRowGroupColumn(e)},e.prototype.removeRowGroupColumns=function(e){this.columnController.removeRowGroupColumns(e)},e.prototype.addRowGroupColumn=function(e){this.columnController.addRowGroupColumn(e)},e.prototype.addRowGroupColumns=function(e){this.columnController.addRowGroupColumns(e)},e.prototype.getRowGroupColumns=function(){return this.columnController.getRowGroupColumns()},e.prototype.setPivotColumns=function(e){this.columnController.setPivotColumns(e)},e.prototype.removePivotColumn=function(e){this.columnController.removePivotColumn(e)},e.prototype.removePivotColumns=function(e){this.columnController.removePivotColumns(e)},e.prototype.addPivotColumn=function(e){this.columnController.addPivotColumn(e)},e.prototype.addPivotColumns=function(e){this.columnController.addPivotColumns(e)},e.prototype.getPivotColumns=function(){return this.columnController.getPivotColumns()},e.prototype.getLeftDisplayedColumnGroups=function(){return this.columnController.getLeftDisplayedColumnGroups()},e.prototype.getCenterDisplayedColumnGroups=function(){return this.columnController.getCenterDisplayedColumnGroups()},e.prototype.getRightDisplayedColumnGroups=function(){return this.columnController.getRightDisplayedColumnGroups()},e.prototype.getAllDisplayedColumnGroups=function(){return this.columnController.getAllDisplayedColumnGroups()},e.prototype.autoSizeColumn=function(e){return this.columnController.autoSizeColumn(e)},e.prototype.autoSizeColumns=function(e){return this.columnController.autoSizeColumns(e)},e.prototype.autoSizeAllColumns=function(){this.columnController.autoSizeAllColumns()},e.prototype.setSecondaryColumns=function(e){this.columnController.setSecondaryColumns(e)},e.prototype.columnGroupOpened=function(e,t){console.error("ag-Grid: columnGroupOpened no longer exists, use setColumnGroupOpened"),this.setColumnGroupOpened(e,t)},e.prototype.hideColumns=function(e,t){console.error("ag-Grid: hideColumns is deprecated, use setColumnsVisible"),this.columnController.setColumnsVisible(e,!t)},e.prototype.hideColumn=function(e,t){console.error("ag-Grid: hideColumn is deprecated, use setColumnVisible"),this.columnController.setColumnVisible(e,!t)},e.prototype.setState=function(e){return console.error("ag-Grid: setState is deprecated, use setColumnState"),this.setColumnState(e)},e.prototype.getState=function(){return console.error("ag-Grid: getState is deprecated, use getColumnState"),this.getColumnState()},e.prototype.resetState=function(){console.error("ag-Grid: resetState is deprecated, use resetColumnState"),this.resetColumnState()},e.prototype.getAggregationColumns=function(){return console.error("ag-Grid: getAggregationColumns is deprecated, use getValueColumns"),this.columnController.getValueColumns()},e.prototype.removeAggregationColumn=function(e){console.error("ag-Grid: removeAggregationColumn is deprecated, use removeValueColumn"),this.columnController.removeValueColumn(e)},e.prototype.removeAggregationColumns=function(e){console.error("ag-Grid: removeAggregationColumns is deprecated, use removeValueColumns"),this.columnController.removeValueColumns(e)},e.prototype.addAggregationColumn=function(e){console.error("ag-Grid: addAggregationColumn is deprecated, use addValueColumn"),this.columnController.addValueColumn(e)},e.prototype.addAggregationColumns=function(e){console.error("ag-Grid: addAggregationColumns is deprecated, use addValueColumns"),this.columnController.addValueColumns(e)},e.prototype.setColumnAggFunction=function(e,t){console.error("ag-Grid: setColumnAggFunction is deprecated, use setColumnAggFunc"),this.columnController.setColumnAggFunc(e,t)},e.prototype.getDisplayNameForCol=function(e){return console.error("ag-Grid: getDisplayNameForCol is deprecated, use getDisplayNameForColumn"),this.getDisplayNameForColumn(e,null)},o([a.Autowired("columnController"),i("design:type",r.ColumnController)],e.prototype,"columnController",void 0),e=o([a.Bean("columnApi")],e)}();t.ColumnApi=l},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(6),l=n(7),s=n(7),p=function(){function e(){this.expressionToFunctionCache={}}return e.prototype.setBeans=function(e){this.logger=e.create("ExpressionService")},e.prototype.evaluate=function(e,t){if("function"==typeof e){return e(t)}if("string"==typeof e){var n=e;return this.evaluateExpression(n,t)}console.error("ag-Grid: value should be either a string or a function",e)},e.prototype.evaluateExpression=function(e,t){try{return this.createExpressionFunction(e)(t.value,t.context,t.oldValue,t.newValue,t.value,t.node,t.data,t.colDef,t.rowIndex,t.api,t.columnApi,t.getValue,t.column,t.columnGroup)}catch(t){return console.log("Processing of the expression failed"),console.log("Expression = "+e),console.log("Exception = "+t),null}},e.prototype.createExpressionFunction=function(e){if(this.expressionToFunctionCache[e])return this.expressionToFunctionCache[e];var t=this.createFunctionBody(e),n=new Function("x, ctx, oldValue, newValue, value, node, data, colDef, rowIndex, api, columnApi, getValue, column, columnGroup",t);return this.expressionToFunctionCache[e]=n,n},e.prototype.createFunctionBody=function(e){return e.indexOf("return")>=0?e:"return "+e+";"},o([r(0,s.Qualifier("loggerFactory")),i("design:type",Function),i("design:paramtypes",[a.LoggerFactory]),i("design:returntype",void 0)],e.prototype,"setBeans",null),e=o([l.Bean("expressionService")],e)}();t.ExpressionService=p},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(20),a=n(18),l=n(21),s=n(7),p=n(8),d=n(7),g=function(){function e(){}return e.prototype.createDisplayedGroups=function(e,t,n,o){var i,r,a=this,l=[],s=this.mapOldGroupsById(o);return e.forEach(function(e){for(var o=a.getOriginalPathForColumn(t,e),p=[],d=!r,g=0;g=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(26),a=n(27),l=n(7),s=n(98),p=n(4),d=n(101),g=function(){function e(){}return e.prototype.getPreferredWidthForColumn=function(e){var t=this.getHeaderCellForColumn(e);if(!t)return-1;var n=document.createElement("span");n.style.position="fixed";var o=this.gridPanel.getBodyContainer();o.appendChild(n),this.putRowCellsIntoDummyContainer(e,n),this.cloneItemIntoDummy(t,n);var i=n.offsetWidth;return o.removeChild(n),i+this.gridOptionsWrapper.getAutoSizePadding()},e.prototype.getHeaderCellForColumn=function(e){var t=null;return this.headerRenderer.forEachHeaderElement(function(n){if(n instanceof d.HeaderWrapperComp){var o=n;o.getColumn()===e&&(t=o)}}),t?t.getGui():null},e.prototype.putRowCellsIntoDummyContainer=function(e,t){var n=this;this.rowRenderer.getAllCellsForColumn(e).forEach(function(e){return n.cloneItemIntoDummy(e,t)})},e.prototype.cloneItemIntoDummy=function(e,t){var n=e.cloneNode(!0);n.style.width="",n.style.position="static",n.style.left="";var o=document.createElement("div");o.style.display="table-row",o.appendChild(n),t.appendChild(o)},o([l.Autowired("rowRenderer"),i("design:type",r.RowRenderer)],e.prototype,"rowRenderer",void 0),o([l.Autowired("headerRenderer"),i("design:type",s.HeaderRenderer)],e.prototype,"headerRenderer",void 0),o([l.Autowired("gridPanel"),i("design:type",a.GridPanel)],e.prototype,"gridPanel",void 0),o([l.Autowired("gridOptionsWrapper"),i("design:type",p.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e=o([l.Bean("autoWidthCalculator")],e)}();t.AutoWidthCalculator=g},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(8),s=n(4),p=n(27),d=n(23),g=n(64),c=n(34),u=n(5),h=n(53),m=n(11),f=n(9),y=n(32),b=n(7),v=n(90),I=n(22),x=n(17),C=n(6),w=n(44),M=n(97),D=n(36),A=n(39),P=n(47),E=n(14),R=n(50),S=n(63),N=n(51),k=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rowCompsByIndex={},t.floatingTopRowComps=[],t.floatingBottomRowComps=[],t.refreshInProgress=!1,t}return o(t,e),t.prototype.agWire=function(e){this.logger=e.create("RowRenderer")},t.prototype.init=function(){this.forPrint=this.gridOptionsWrapper.isForPrint(),this.autoHeight=this.gridOptionsWrapper.isAutoHeight(),this.rowContainers=this.gridPanel.getRowContainers(),this.addDestroyableEventListener(this.eventService,m.Events.EVENT_PAGINATION_CHANGED,this.onPageLoaded.bind(this)),this.addDestroyableEventListener(this.eventService,m.Events.EVENT_PINNED_ROW_DATA_CHANGED,this.onPinnedRowDataChanged.bind(this)),this.addDestroyableEventListener(this.eventService,m.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.redrawAfterModelUpdate()},t.prototype.onPageLoaded=function(e){l.Utils.missing(e)&&(e={type:m.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,animate:!1,keepRenderedRows:!1,newData:!1,newPage:!1}),this.onModelUpdated(e)},t.prototype.getAllCellsForColumn=function(e){function t(t,o){var i=o.getCellForCol(e);i&&n.push(i)}var n=[];return l.Utils.iterateObject(this.rowCompsByIndex,t),l.Utils.iterateObject(this.floatingBottomRowComps,t),l.Utils.iterateObject(this.floatingTopRowComps,t),n},t.prototype.refreshFloatingRowComps=function(){this.refreshFloatingRows(this.floatingTopRowComps,this.pinnedRowModel.getPinnedTopRowData(),this.rowContainers.floatingTopPinnedLeft,this.rowContainers.floatingTopPinnedRight,this.rowContainers.floatingTop,this.rowContainers.floatingTopFullWidth),this.refreshFloatingRows(this.floatingBottomRowComps,this.pinnedRowModel.getPinnedBottomRowData(),this.rowContainers.floatingBottomPinnedLeft,this.rowContainers.floatingBottomPinnedRight,this.rowContainers.floatingBottom,this.rowContainers.floatingBottomFullWith)},t.prototype.refreshFloatingRows=function(e,t,n,o,i,r){var a=this;e.forEach(function(e){e.destroy()}),e.length=0;var s=this.columnController.getAllDisplayedColumns();l.Utils.missingOrEmpty(s)||(t&&t.forEach(function(t){var l=new h.RowComp(a.$scope,i,n,o,r,t,a.beans,!1,!1);l.init(),e.push(l)}),this.flushContainers(e))},t.prototype.onPinnedRowDataChanged=function(){this.redrawAfterModelUpdate()},t.prototype.onModelUpdated=function(e){var t={recycleRows:e.keepRenderedRows,animate:e.animate,newData:e.newData,newPage:e.newPage};this.redrawAfterModelUpdate(t)},t.prototype.getRenderedIndexesForRowNodes=function(e){var t=[];return l.Utils.missing(e)?t:(l.Utils.iterateObject(this.rowCompsByIndex,function(n,o){var i=o.getRowNode();e.indexOf(i)>=0&&t.push(n)}),t)},t.prototype.redrawRows=function(e){if(e&&0!=e.length){var t=this.getRenderedIndexesForRowNodes(e);this.removeRowComps(t),this.redrawAfterModelUpdate({recycleRows:!0})}},t.prototype.getCellToRestoreFocusToAfterRefresh=function(e){var t=e.suppressKeepFocus?null:this.focusedCellController.getFocusCellToUseAfterRefresh();if(l.Utils.missing(t))return null;var n=document.activeElement,o=this.gridOptionsWrapper.getDomData(n,y.CellComp.DOM_DATA_KEY_CELL_COMP);return l.Utils.missing(o)?null:t},t.prototype.redrawAfterModelUpdate=function(e){void 0===e&&(e={}),this.getLockOnRefresh();var t=this.getCellToRestoreFocusToAfterRefresh(e);this.forPrint||this.sizeContainerToPageHeight(),this.scrollToTopIfNewData(e);var n=this.forPrint||this.autoHeight,o=!n&&e.recycleRows,i=!n&&(e.animate&&this.gridOptionsWrapper.isAnimateRows()),r=this.binRowComps(o);this.redraw(r,i),e.onlyBody||this.refreshFloatingRowComps(),this.restoreFocusedCell(t),this.releaseLockOnRefresh()},t.prototype.scrollToTopIfNewData=function(e){var t=e.newData||e.newPage,n=this.gridOptionsWrapper.isSuppressScrollOnNewData();t&&!n&&this.gridPanel.scrollToTop()},t.prototype.sizeContainerToPageHeight=function(){var e=this.paginationProxy.getCurrentPageHeight();0===e&&(e=1),this.rowContainers.body.setHeight(e),this.rowContainers.fullWidth.setHeight(e),this.rowContainers.pinnedLeft.setHeight(e),this.rowContainers.pinnedRight.setHeight(e)},t.prototype.getLockOnRefresh=function(){if(this.refreshInProgress)throw"ag-Grid: cannot get grid to draw rows when it is in the middle of drawing rows. Your code probably called a grid API method while the grid was in the render stage. To overcome this, put the API call into a timeout, eg instead of api.refreshView(), call setTimeout(function(){api.refreshView(),0}). To see what part of your code that caused the refresh check this stacktrace.";this.refreshInProgress=!0},t.prototype.releaseLockOnRefresh=function(){this.refreshInProgress=!1},t.prototype.restoreFocusedCell=function(e){e&&this.focusedCellController.setFocusedCell(e.rowIndex,e.column,e.floating,!0)},t.prototype.stopEditing=function(e){void 0===e&&(e=!1),this.forEachRowComp(function(t,n){n.stopEditing(e)})},t.prototype.forEachCellComp=function(e){l.Utils.iterateObject(this.rowCompsByIndex,function(t,n){n.forEachCellComp(e)})},t.prototype.forEachRowComp=function(e){l.Utils.iterateObject(this.rowCompsByIndex,e),l.Utils.iterateObject(this.floatingTopRowComps,e),l.Utils.iterateObject(this.floatingBottomRowComps,e)},t.prototype.addRenderedRowListener=function(e,t,n){var o=this.rowCompsByIndex[t];o&&o.addEventListener(e,n)},t.prototype.refreshCells=function(e){var t=this;void 0===e&&(e={});var n;l.Utils.exists(e.rowNodes)&&(n={top:{},bottom:{},normal:{}},e.rowNodes.forEach(function(e){e.rowPinned===f.Constants.PINNED_TOP?n.top[e.id]=!0:e.rowPinned===f.Constants.PINNED_BOTTOM?n.bottom[e.id]=!0:n.normal[e.id]=!0}));var o;l.Utils.exists(e.columns)&&(o={},e.columns.forEach(function(e){var n=t.columnController.getGridColumn(e);l.Utils.exists(n)&&(o[n.getId()]=!0)}));var i=function(t){var i=t.getRowNode(),r=i.id,a=i.rowPinned;if(l.Utils.exists(n))if(a===f.Constants.PINNED_BOTTOM){if(!n.bottom[r])return}else if(a===f.Constants.PINNED_TOP){if(!n.top[r])return}else if(!n.normal[r])return;t.forEachCellComp(function(t){var n=t.getColumn().getId();o&&!o[n]||t.refreshCell({forceRefresh:e.force,newData:!1})})};l.Utils.iterateObject(this.rowCompsByIndex,function(e,t){i(t)}),this.floatingTopRowComps&&this.floatingTopRowComps.forEach(i),this.floatingBottomRowComps&&this.floatingBottomRowComps.forEach(i)},t.prototype.destroy=function(){e.prototype.destroy.call(this);var t=Object.keys(this.rowCompsByIndex);this.removeRowComps(t)},t.prototype.binRowComps=function(e){var t,n=this,o={};return e?(t=[],l.Utils.iterateObject(this.rowCompsByIndex,function(e,i){var r=i.getRowNode();l.Utils.exists(r.id)?(o[r.id]=i,delete n.rowCompsByIndex[e]):t.push(e)})):t=Object.keys(this.rowCompsByIndex),this.removeRowComps(t),o},t.prototype.removeRowComps=function(e){var t=this;e.forEach(function(e){t.rowCompsByIndex[e].destroy(),delete t.rowCompsByIndex[e]})},t.prototype.redrawAfterScroll=function(){this.getLockOnRefresh(),this.redraw(null,!1,!0),this.releaseLockOnRefresh()},t.prototype.removeRowCompsNotToDraw=function(e){var t={};e.forEach(function(e){return t[e]=!0});var n=Object.keys(this.rowCompsByIndex),o=l.Utils.filter(n,function(e){return!t[e]});this.removeRowComps(o)},t.prototype.calculateIndexesToDraw=function(){var e=this,t=l.Utils.createArrayOfNumbers(this.firstRenderedRow,this.lastRenderedRow);return l.Utils.iterateObject(this.rowCompsByIndex,function(n,o){var i=Number(n);(ie.lastRenderedRow)&&e.keepRowBecauseEditing(o)&&t.push(i)}),t.sort(function(e,t){return e-t}),t},t.prototype.redraw=function(e,t,n){var o=this;void 0===t&&(t=!1),void 0===n&&(n=!1),this.workOutFirstAndLastRowsToRender();var i=this.calculateIndexesToDraw();this.removeRowCompsNotToDraw(i);var r=[],a=[];i.forEach(function(i){var s=o.createOrUpdateRowComp(i,e,t,n);l.Utils.exists(s)&&(a.push(s),l.Utils.pushAll(r,s.getAndClearNextVMTurnFunctions()))}),this.flushContainers(a),l.Utils.executeNextVMTurn(r),n&&!this.gridOptionsWrapper.isSuppressAnimationFrame()?this.beans.taskQueue.addP2Task(this.destroyRowComps.bind(this,e,t)):this.destroyRowComps(e,t),this.checkAngularCompile()},t.prototype.flushContainers=function(e){l.Utils.iterateObject(this.rowContainers,function(e,t){t&&t.flushRowTemplates()}),e.forEach(function(e){return e.afterFlush()})},t.prototype.onDisplayedColumnsChanged=function(){var e=this.columnController.isPinningLeft(),t=this.columnController.isPinningRight();(this.pinningLeft!==e||t!==this.pinningRight)&&(this.pinningLeft=e,this.pinningRight=t,this.gridOptionsWrapper.isEmbedFullWidthRows()&&this.redrawFullWidthEmbeddedRows())},t.prototype.redrawFullWidthEmbeddedRows=function(){var e=[];this.forEachRowComp(function(t,n){if(n.isFullWidth()){var o=n.getRowNode().rowIndex;e.push(o.toString())}}),this.removeRowComps(e),this.redrawAfterScroll()},t.prototype.createOrUpdateRowComp=function(e,t,n,o){var i,r=this.rowCompsByIndex[e];if(r||(i=this.paginationProxy.getRow(e),l.Utils.exists(i)&&l.Utils.exists(t)&&t[i.id]&&(r=t[i.id],t[i.id]=null)),r)r.ensureDomOrder();else{if(i||(i=this.paginationProxy.getRow(e)),!l.Utils.exists(i))return;r=this.createRowComp(i,n,o)}return this.rowCompsByIndex[e]=r,r},t.prototype.destroyRowComps=function(e,t){var n=[];l.Utils.iterateObject(e,function(e,o){o&&(o.destroy(t),l.Utils.pushAll(n,o.getAndClearDelayedDestroyFunctions()))}),l.Utils.executeInAWhile(n)},t.prototype.checkAngularCompile=function(){var e=this;this.gridOptionsWrapper.isAngularCompileRows()&&setTimeout(function(){e.$scope.$apply()},0)},t.prototype.workOutFirstAndLastRowsToRender=function(){var e,t;if(this.paginationProxy.isRowsToRender()){var n=this.paginationProxy.getPageFirstRow(),o=this.paginationProxy.getPageLastRow();if(this.forPrint)e=n,t=o;else{var i=this.paginationProxy?this.paginationProxy.getPixelOffset():0,r=this.gridPanel.getVerticalPixelRange(),a=r.top,l=r.bottom,s=this.paginationProxy.getRowIndexAtPixel(a+i),p=this.paginationProxy.getRowIndexAtPixel(l+i),d=this.gridOptionsWrapper.getRowBuffer();s-=d,p+=d,so&&(p=o),e=s,t=p}}else e=0,t=-1;var g=e!==this.firstRenderedRow,c=t!==this.lastRenderedRow;if(g||c){this.firstRenderedRow=e,this.lastRenderedRow=t;var u={type:m.Events.EVENT_VIEWPORT_CHANGED,firstRow:e,lastRow:t,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(u)}},t.prototype.getFirstVirtualRenderedRow=function(){return this.firstRenderedRow},t.prototype.getLastVirtualRenderedRow=function(){return this.lastRenderedRow},t.prototype.keepRowBecauseEditing=function(e){var t=!1,n=e.getRowNode(),o=this.focusedCellController.isRowNodeFocused(n),i=e.isEditing();return!(!o&&!i||!this.paginationProxy.isRowPresent(n))||t},t.prototype.createRowComp=function(e,t,n){var o=n&&!this.gridOptionsWrapper.isSuppressAnimationFrame(),i=new h.RowComp(this.$scope,this.rowContainers.body,this.rowContainers.pinnedLeft,this.rowContainers.pinnedRight,this.rowContainers.fullWidth,e,this.beans,t,o);return i.init(),i},t.prototype.getRenderedNodes=function(){var e=this.rowCompsByIndex;return Object.keys(e).map(function(t){return e[t].getRowNode()})},t.prototype.navigateToNextCell=function(e,t,n,o){for(var i=n;;){if(i=this.cellNavigationService.getNextCellToFocus(t,i),l.Utils.missing(i))break;if(!this.gridOptionsWrapper.isGroupUseEntireRow())break;if(!this.paginationProxy.getRow(i.rowIndex).group)break}if(o){var r=this.gridOptionsWrapper.getNavigateToNextCellFunc();if(l.Utils.exists(r)){var a={key:t,previousCellDef:n,nextCellDef:i?i.getGridCellDef():null,event:e},s=r(a);i=l.Utils.exists(s)?new D.GridCell(s):null}}if(i&&(l.Utils.missing(i.floating)&&this.gridPanel.ensureIndexVisible(i.rowIndex),i.column.isPinned()||this.gridPanel.ensureColumnVisible(i.column),this.gridPanel.horizontallyScrollHeaderCenterAndFloatingCenter(),this.animationFrameService.flushAllFrames(),this.focusedCellController.setFocusedCell(i.rowIndex,i.column,i.floating,!0),this.rangeController)){var p=new D.GridCell({rowIndex:i.rowIndex,floating:i.floating,column:i.column});this.rangeController.setRangeToCell(p)}},t.prototype.startEditingCell=function(e,t,n){var o=this.getComponentForCell(e);o&&o.startRowOrCellEdit(t,n)},t.prototype.getComponentForCell=function(e){var t;switch(e.floating){case f.Constants.PINNED_TOP:t=this.floatingTopRowComps[e.rowIndex];break;case f.Constants.PINNED_BOTTOM:t=this.floatingBottomRowComps[e.rowIndex];break;default:t=this.rowCompsByIndex[e.rowIndex]}return t?t.getRenderedCellForColumn(e.column):null},t.prototype.onTabKeyDown=function(e,t){var n=t.shiftKey;this.moveToCellAfter(e,n)&&t.preventDefault()},t.prototype.tabToNextCell=function(e){var t=this.focusedCellController.getFocusedCell();if(l.Utils.missing(t))return!1;var n=this.getComponentForCell(t);return!l.Utils.missing(n)&&this.moveToCellAfter(n,e)},t.prototype.moveToCellAfter=function(e,t){var n=e.isEditing();return n?this.gridOptionsWrapper.isFullRowEdit()?this.moveToNextEditingRow(e,t):this.moveToNextEditingCell(e,t):this.moveToNextCellNotEditing(e,t)},t.prototype.moveToNextEditingCell=function(e,t){var n=e.getGridCell();e.stopEditing();var o=this.findNextCellToFocusOn(n,t,!0),i=l.Utils.exists(o);return i&&(o.startEditingIfEnabled(null,null,!0),o.focusCell(!1)),i},t.prototype.moveToNextEditingRow=function(e,t){var n=e.getGridCell(),o=this.findNextCellToFocusOn(n,t,!0),i=l.Utils.exists(o);return i&&this.moveEditToNextCellOrRow(e,o),i},t.prototype.moveToNextCellNotEditing=function(e,t){var n=e.getGridCell(),o=this.findNextCellToFocusOn(n,t,!1),i=l.Utils.exists(o);return i&&o.focusCell(!0),i},t.prototype.moveEditToNextCellOrRow=function(e,t){var n=e.getGridCell(),o=t.getGridCell();if(n.rowIndex===o.rowIndex&&n.floating===o.floating)e.setFocusOutOnEditor(),t.setFocusInOnEditor();else{var i=e.getRenderedRow(),r=t.getRenderedRow();e.setFocusOutOnEditor(),i.stopEditing(),r.startRowEditing(),t.setFocusInOnEditor()}t.focusCell()},t.prototype.findNextCellToFocusOn=function(e,t,n){for(var o=e;;){o=this.cellNavigationService.getNextTabbedCell(o,t);var i=this.gridOptionsWrapper.getTabToNextCellFunc();if(l.Utils.exists(i)){var r={backwards:t,editing:n,previousCellDef:e.getGridCellDef(),nextCellDef:o?o.getGridCellDef():null},a=i(r);o=l.Utils.exists(a)?new D.GridCell(a):null}if(!o)return null;l.Utils.missing(o.floating)&&this.gridPanel.ensureIndexVisible(o.rowIndex),o.column.isPinned()||this.gridPanel.ensureColumnVisible(o.column),this.gridPanel.horizontallyScrollHeaderCenterAndFloatingCenter(),this.animationFrameService.flushAllFrames();var s=this.getComponentForCell(o);if(!l.Utils.missing(s)&&((!n||s.isCellEditable())&&!s.isSuppressNavigable())){if(this.rangeController){var p=new D.GridCell({rowIndex:o.rowIndex,floating:o.floating,column:o.column});this.rangeController.setRangeToCell(p)}return s}}},i([b.Autowired("paginationProxy"),r("design:type",P.PaginationProxy)],t.prototype,"paginationProxy",void 0),i([b.Autowired("columnController"),r("design:type",x.ColumnController)],t.prototype,"columnController",void 0),i([b.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([b.Autowired("gridCore"),r("design:type",v.GridCore)],t.prototype,"gridCore",void 0),i([b.Autowired("gridPanel"),r("design:type",p.GridPanel)],t.prototype,"gridPanel",void 0),i([b.Autowired("$scope"),r("design:type",Object)],t.prototype,"$scope",void 0),i([b.Autowired("expressionService"),r("design:type",d.ExpressionService)],t.prototype,"expressionService",void 0),i([b.Autowired("templateService"),r("design:type",g.TemplateService)],t.prototype,"templateService",void 0),i([b.Autowired("valueService"),r("design:type",c.ValueService)],t.prototype,"valueService",void 0),i([b.Autowired("eventService"),r("design:type",u.EventService)],t.prototype,"eventService",void 0),i([b.Autowired("pinnedRowModel"),r("design:type",R.PinnedRowModel)],t.prototype,"pinnedRowModel",void 0),i([b.Autowired("context"),r("design:type",b.Context)],t.prototype,"context",void 0),i([b.Autowired("loggerFactory"),r("design:type",C.LoggerFactory)],t.prototype,"loggerFactory",void 0),i([b.Autowired("focusedCellController"),r("design:type",w.FocusedCellController)],t.prototype,"focusedCellController",void 0),i([b.Autowired("cellNavigationService"),r("design:type",M.CellNavigationService)],t.prototype,"cellNavigationService",void 0),i([b.Autowired("columnApi"),r("design:type",I.ColumnApi)],t.prototype,"columnApi",void 0),i([b.Autowired("gridApi"),r("design:type",E.GridApi)],t.prototype,"gridApi",void 0),i([b.Autowired("beans"),r("design:type",S.Beans)],t.prototype,"beans",void 0),i([b.Autowired("animationFrameService"),r("design:type",N.AnimationFrameService)],t.prototype,"animationFrameService",void 0),i([b.Optional("rangeController"),r("design:type",Object)],t.prototype,"rangeController",void 0),i([a(0,b.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[C.LoggerFactory]),r("design:returntype",void 0)],t.prototype,"agWire",null),i([b.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),i([b.PreDestroy,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"destroy",null),t=i([b.Bean("rowRenderer")],t)}(A.BeanStub);t.RowRenderer=k},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(8),s=n(4),p=n(17),d=n(22),g=n(26),c=n(28),u=n(6),h=n(7),m=n(5),f=n(11),y=n(29),b=n(9),v=n(30),I=n(15),x=n(31),C=n(44),w=n(45),M=n(39),D=n(46),A=n(47),P=n(48),E=n(49),R=n(50),S=n(14),N=n(51),k=n(53),G=n(55),T=n(34),O=n(56),L=n(57),j=n(42),Z=n(96),z='
',_='',W='',H='',F='
'+z+_+W+H+"
",B='
'+z+_+H+W+"
",V='
',U=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.scrollLeft=-1,t.nextScrollLeft=-1,t.scrollTop=-1,t.nextScrollTop=-1,t.verticalRedrawNeeded=!1,t}return o(t,e),t.prototype.agWire=function(e){this.logger=e.create("GridPanel"),this.forPrint=this.gridOptionsWrapper.isForPrint(),this.autoHeight=this.gridOptionsWrapper.isAutoHeight(),this.scrollWidth=this.gridOptionsWrapper.getScrollbarWidth(),this.enableRtl=this.gridOptionsWrapper.isEnableRtl(),this.loadTemplate(),this.findElements()},t.prototype.getVerticalPixelRange=function(){var e=this.getPrimaryScrollViewport();return{top:e.scrollTop,bottom:e.scrollTop+e.offsetHeight}},t.prototype.destroy=function(){e.prototype.destroy.call(this)},t.prototype.onRowDataChanged=function(){this.showOrHideOverlay()},t.prototype.showOrHideOverlay=function(){this.paginationProxy.isEmpty()&&!this.gridOptionsWrapper.isSuppressNoRowsOverlay()?this.showNoRowsOverlay():this.hideOverlay()},t.prototype.onNewColumnsLoaded=function(){this.columnController.isReady()&&!this.paginationProxy.isEmpty()&&this.hideOverlay()},t.prototype.getLayout=function(){return this.layout},t.prototype.init=function(){this.useAnimationFrame=!this.gridOptionsWrapper.isSuppressAnimationFrame(),this.addEventListeners(),this.addDragListeners(),this.layout=new c.BorderLayout({center:this.eRoot,dontFill:this.forPrint,fillHorizontalOnly:this.autoHeight,name:"eGridPanel",componentRecipes:this.componentRecipes}),this.layout.addSizeChangeListener(this.setBodyAndHeaderHeights.bind(this)),this.layout.addSizeChangeListener(this.setLeftAndRightBounds.bind(this)),this.addScrollListener(),this.gridOptionsWrapper.isSuppressHorizontalScroll()&&(this.eBodyViewport.style.overflowX="hidden"),this.gridOptionsWrapper.isRowModelDefault()&&!this.gridOptionsWrapper.getRowData()&&this.showLoadingOverlay(),this.setPinnedContainersVisible(),this.setBodyAndHeaderHeights(),this.disableBrowserDragging(),this.addShortcutKeyListeners(),this.addMouseListeners(),this.addKeyboardEvents(),this.addBodyViewportListener(),this.addStopEditingWhenGridLosesFocus(),this.mockContextMenuForIPad(),this.addRowDragListener(),this.$scope&&this.addAngularApplyCheck(),this.onDisplayedColumnsWidthChanged()},t.prototype.addRowDragListener=function(){var e=new Z.RowDragFeature(this.eBody);this.context.wireBean(e),this.dragAndDropService.addDropTarget(e)},t.prototype.addStopEditingWhenGridLosesFocus=function(){var e=this;this.gridOptionsWrapper.isStopEditingWhenGridLosesFocus()&&this.addDestroyableEventListener(this.eBody,"focusout",function(t){for(var n=t.relatedTarget,o=!1,i=n;l.Utils.exists(i)&&!o;){var r=!!e.gridOptionsWrapper.getDomData(i,P.PopupEditorWrapper.DOM_KEY_POPUP_EDITOR_WRAPPER),a=e.eBody==i;o=r||a,i=i.parentNode}o||e.rowRenderer.stopEditing()})},t.prototype.addAngularApplyCheck=function(){var e=this,t=!1,n=function(){t||(t=!0,setTimeout(function(){t=!1,e.$scope.$apply()},0))};this.addDestroyableEventListener(this.eventService,f.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,n),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_VIRTUAL_COLUMNS_CHANGED,n)},t.prototype.disableBrowserDragging=function(){this.eRoot.addEventListener("dragstart",function(e){if(e.target instanceof HTMLImageElement)return e.preventDefault(),!1})},t.prototype.addEventListeners=function(){this.addDestroyableEventListener(this.eventService,f.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onDisplayedColumnsWidthChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_PINNED_ROW_DATA_CHANGED,this.setBodyAndHeaderHeights.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_ROW_DATA_CHANGED,this.onRowDataChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_ROW_DATA_UPDATED,this.onRowDataChanged.bind(this)),this.addDestroyableEventListener(this.eventService,f.Events.EVENT_NEW_COLUMNS_LOADED,this.onNewColumnsLoaded.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,s.GridOptionsWrapper.PROP_HEADER_HEIGHT,this.setBodyAndHeaderHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,s.GridOptionsWrapper.PROP_PIVOT_HEADER_HEIGHT,this.setBodyAndHeaderHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,s.GridOptionsWrapper.PROP_GROUP_HEADER_HEIGHT,this.setBodyAndHeaderHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,s.GridOptionsWrapper.PROP_PIVOT_GROUP_HEADER_HEIGHT,this.setBodyAndHeaderHeights.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,s.GridOptionsWrapper.PROP_FLOATING_FILTERS_HEIGHT,this.setBodyAndHeaderHeights.bind(this))},t.prototype.addDragListeners=function(){var e=this;if(!this.forPrint&&this.gridOptionsWrapper.isEnableRangeSelection()&&!l.Utils.missing(this.rangeController)){[this.ePinnedLeftColsContainer,this.ePinnedRightColsContainer,this.eBodyContainer,this.eFloatingTop,this.eFloatingBottom].forEach(function(t){var n={type:"cell",dragStartPixels:0,eElement:t,onDragStart:e.rangeController.onDragStart.bind(e.rangeController),onDragStop:e.rangeController.onDragStop.bind(e.rangeController),onDragging:e.rangeController.onDragging.bind(e.rangeController)};e.dragService.addDragSource(n),e.addDestroyFunc(function(){return e.dragService.removeDragSource(n)})})}},t.prototype.addMouseListeners=function(){var e=this;["click","mousedown","dblclick","contextmenu","mouseover","mouseout"].forEach(function(t){var n=e.processMouseEvent.bind(e,t);e.eAllCellContainers.forEach(function(o){return e.addDestroyableEventListener(o,t,n)})})},t.prototype.addKeyboardEvents=function(){var e=this;["keydown","keypress"].forEach(function(t){var n=e.processKeyboardEvent.bind(e,t);e.eAllCellContainers.forEach(function(o){e.addDestroyableEventListener(o,t,n)})})},t.prototype.addBodyViewportListener=function(){var e=this;if(!this.gridOptionsWrapper.isForPrint()){var t=function(t){var n=l.Utils.getTarget(t);n!==e.eBodyViewport&&n!==e.ePinnedLeftColsViewport&&n!==e.ePinnedRightColsViewport||(e.onContextMenu(t,null,null,null,null),e.preventDefaultOnContextMenu(t))};this.addDestroyableEventListener(this.eBodyViewport,"contextmenu",t),this.addDestroyableEventListener(this.ePinnedRightColsViewport,"contextmenu",t),this.addDestroyableEventListener(this.ePinnedLeftColsViewport,"contextmenu",t)}},t.prototype.getRowForEvent=function(e){for(var t=l.Utils.getTarget(e);t;){var n=this.gridOptionsWrapper.getDomData(t,k.RowComp.DOM_DATA_KEY_RENDERED_ROW);if(n)return n;t=t.parentElement}return null},t.prototype.processKeyboardEvent=function(e,t){var n=this.mouseEventService.getRenderedCellForEvent(t);if(n)switch(e){case"keydown":this.navigationService.handlePageScrollingKey(t)||n.onKeyDown(t);break;case"keypress":n.onKeyPress(t)}},t.prototype.scrollToTop=function(){this.forPrint||(this.getPrimaryScrollViewport().scrollTop=0)},t.prototype.processMouseEvent=function(e,t){if(this.mouseEventService.isEventFromThisGrid(t)&&!l.Utils.isStopPropagationForAgGrid(t)){var n=this.getRowForEvent(t),o=this.mouseEventService.getRenderedCellForEvent(t);"contextmenu"===e?this.handleContextMenuMouseEvent(t,null,n,o):(o&&o.onMouseEvent(e,t),n&&n.onMouseEvent(e,t)),this.preventDefaultOnContextMenu(t)}},t.prototype.mockContextMenuForIPad=function(){var e=this;l.Utils.isUserAgentIPad()&&this.eAllCellContainers.forEach(function(t){var n=new O.TouchListener(t),o=function(t){var n=e.getRowForEvent(t.touchEvent),o=e.mouseEventService.getRenderedCellForEvent(t.touchEvent);e.handleContextMenuMouseEvent(null,t.touchEvent,n,o)};e.addDestroyableEventListener(n,O.TouchListener.EVENT_LONG_TAP,o),e.addDestroyFunc(function(){return n.destroy()})})},t.prototype.handleContextMenuMouseEvent=function(e,t,n,o){var i=n?n.getRowNode():null,r=o?o.getColumn():null,a=null;if(r){var l=e||t;o.dispatchCellContextMenuEvent(l),a=this.valueService.getValue(r,i)}this.onContextMenu(e,t,i,r,a)},t.prototype.onContextMenu=function(e,t,n,o,i){if((this.gridOptionsWrapper.isAllowContextMenuWithControlKey()||!e||!e.ctrlKey&&!e.metaKey)&&this.contextMenuFactory&&!this.gridOptionsWrapper.isSuppressContextMenu()){var r=e||t.touches[0];this.contextMenuFactory.showMenu(n,o,i,r);(e||t).preventDefault()}},t.prototype.preventDefaultOnContextMenu=function(e){this.gridOptionsWrapper.isSuppressMiddleClickScrolls()&&2===e.which&&e.preventDefault()},t.prototype.addShortcutKeyListeners=function(){var e=this;this.eAllCellContainers.forEach(function(t){t.addEventListener("keydown",function(t){var n=e.mouseEventService.getRenderedCellForEvent(t);if((!n||!n.isEditing())&&e.mouseEventService.isEventFromThisGrid(t)&&(t.ctrlKey||t.metaKey))switch(t.which){case b.Constants.KEY_A:return e.onCtrlAndA(t);case b.Constants.KEY_C:return e.onCtrlAndC(t);case b.Constants.KEY_V:return e.onCtrlAndV(t);case b.Constants.KEY_D:return e.onCtrlAndD(t)}})})},t.prototype.onCtrlAndA=function(e){if(this.rangeController&&this.paginationProxy.isRowsToRender()){var t=void 0,n=void 0,o=void 0;n=this.pinnedRowModel.isEmpty(b.Constants.PINNED_TOP)?null:b.Constants.PINNED_TOP,this.pinnedRowModel.isEmpty(b.Constants.PINNED_BOTTOM)?(o=null,t=this.paginationProxy.getTotalRowCount()-1):(o=b.Constants.PINNED_BOTTOM,t=this.pinnedRowModel.getPinnedBottomRowData().length-1);var i=this.columnController.getAllDisplayedColumns();if(l.Utils.missingOrEmpty(i))return;this.rangeController.setRange({rowStart:0,floatingStart:n,rowEnd:t,floatingEnd:o,columnStart:i[0],columnEnd:i[i.length-1]})}return e.preventDefault(),!1},t.prototype.onCtrlAndC=function(e){if(this.clipboardService){var t=this.focusedCellController.getFocusedCell();return this.clipboardService.copyToClipboard(),e.preventDefault(),t&&this.focusedCellController.setFocusedCell(t.rowIndex,t.column,t.floating,!0),!1}},t.prototype.onCtrlAndV=function(e){if(this.rangeController)return this.clipboardService.pasteFromClipboard(),!1},t.prototype.onCtrlAndD=function(e){if(this.clipboardService)return this.clipboardService.copyRangeDown(),e.preventDefault(),!1},t.prototype.ensureIndexVisible=function(e,t){if(!this.gridOptionsWrapper.isForPrint()&&!this.gridOptionsWrapper.isAutoHeight()){this.logger.log("ensureIndexVisible: "+e);var n=this.paginationProxy.getTotalRowCount();if("number"!=typeof e||e<0||e>=n)return void console.warn("invalid row index for ensureIndexVisible: "+e);this.paginationProxy.goToPageWithIndex(e);var o=this.paginationProxy.getRow(e),i=this.paginationProxy.getPixelOffset(),r=o.rowTop-i,a=r+o.rowHeight,l=this.getVerticalPixelRange(),s=l.top,p=l.bottom;this.isHorizontalScrollShowing()&&(p-=this.scrollWidth);var d,g=a-r,c=p-s,u=c/2+g/2,h=this.getPrimaryScrollViewport();switch(t){case"top":d=r;break;case"bottom":d=a-c;break;case"middle":d=u,d=d>r?r:d;break;default:d=r;var m=s>r,f=pi,d=o0?this.columnController.sizeColumnsToFit(n,"sizeColumnsToFit"):void 0===e?setTimeout(function(){t.sizeColumnsToFit(100)},0):100===e?setTimeout(function(){t.sizeColumnsToFit(500)},100):500===e?setTimeout(function(){t.sizeColumnsToFit(-1)},500):console.log("ag-Grid: tried to call sizeColumnsToFit() but the grid is coming back with zero width, maybe the grid is not visible yet on the screen?")},t.prototype.getBodyContainer=function(){return this.eBodyContainer},t.prototype.getDropTargetBodyContainers=function(){return this.forPrint?[this.eBodyContainer,this.eFloatingTopContainer,this.eFloatingBottomContainer]:[this.eBodyViewport,this.eFloatingTopViewport,this.eFloatingBottomViewport]},t.prototype.getBodyViewport=function(){return this.eBodyViewport},t.prototype.getDropTargetLeftContainers=function(){return this.forPrint?[]:[this.ePinnedLeftColsViewport,this.ePinnedLeftFloatingBottom,this.ePinnedLeftFloatingTop]},t.prototype.getDropTargetPinnedRightContainers=function(){return this.forPrint?[]:[this.ePinnedRightColsViewport,this.ePinnedRightFloatingBottom,this.ePinnedRightFloatingTop]},t.prototype.getHeaderContainer=function(){return this.eHeaderContainer},t.prototype.getHeaderOverlay=function(){return this.eHeaderOverlay},t.prototype.getRoot=function(){return this.eRoot},t.prototype.getPinnedLeftHeader=function(){return this.ePinnedLeftHeader},t.prototype.getPinnedRightHeader=function(){return this.ePinnedRightHeader},t.prototype.queryHtmlElement=function(e){return this.eRoot.querySelector(e)},t.prototype.loadTemplate=function(){var e;e=this.forPrint?V:this.autoHeight?B:F,this.eRoot=l.Utils.loadTemplate(e)},t.prototype.findElements=function(){var e=this;if(this.forPrint){this.eHeaderContainer=this.queryHtmlElement(".ag-header-container"),this.eBodyContainer=this.queryHtmlElement(".ag-body-container"),this.eFloatingTopContainer=this.queryHtmlElement(".ag-floating-top-container"),this.eFloatingBottomContainer=this.queryHtmlElement(".ag-floating-bottom-container"),this.eAllCellContainers=[this.eBodyContainer,this.eFloatingTopContainer,this.eFloatingBottomContainer];var t={body:new D.RowContainerComponent({eContainer:this.eBodyContainer}),fullWidth:null,pinnedLeft:null,pinnedRight:null,floatingTop:new D.RowContainerComponent({eContainer:this.eFloatingTopContainer}),floatingTopPinnedLeft:null,floatingTopPinnedRight:null,floatingTopFullWidth:null,floatingBottom:new D.RowContainerComponent({eContainer:this.eFloatingBottomContainer}),floatingBottomPinnedLeft:null,floatingBottomPinnedRight:null,floatingBottomFullWith:null};this.rowContainerComponents=t,t.fullWidth=t.body,t.floatingBottomFullWith=t.floatingBottom,t.floatingTopFullWidth=t.floatingTop}else this.eBody=this.queryHtmlElement(".ag-body"),this.eBodyContainer=this.queryHtmlElement(".ag-body-container"),this.eBodyViewport=this.queryHtmlElement(".ag-body-viewport"),this.eBodyViewportWrapper=this.queryHtmlElement(".ag-body-viewport-wrapper"),this.eFullWidthCellContainer=this.queryHtmlElement(".ag-full-width-container"),this.eFullWidthCellViewport=this.queryHtmlElement(".ag-full-width-viewport"),this.ePinnedLeftColsContainer=this.queryHtmlElement(".ag-pinned-left-cols-container"),this.ePinnedRightColsContainer=this.queryHtmlElement(".ag-pinned-right-cols-container"),this.ePinnedLeftColsViewport=this.queryHtmlElement(".ag-pinned-left-cols-viewport"),this.ePinnedRightColsViewport=this.queryHtmlElement(".ag-pinned-right-cols-viewport"),this.ePinnedLeftHeader=this.queryHtmlElement(".ag-pinned-left-header"),this.ePinnedRightHeader=this.queryHtmlElement(".ag-pinned-right-header"),this.eHeader=this.queryHtmlElement(".ag-header"),this.eHeaderContainer=this.queryHtmlElement(".ag-header-container"),this.eHeaderOverlay=this.queryHtmlElement(".ag-header-overlay"),this.eHeaderViewport=this.queryHtmlElement(".ag-header-viewport"),this.eFloatingTop=this.queryHtmlElement(".ag-floating-top"),this.ePinnedLeftFloatingTop=this.queryHtmlElement(".ag-pinned-left-floating-top"),this.ePinnedRightFloatingTop=this.queryHtmlElement(".ag-pinned-right-floating-top"),this.eFloatingTopContainer=this.queryHtmlElement(".ag-floating-top-container"),this.eFloatingTopViewport=this.queryHtmlElement(".ag-floating-top-viewport"),this.eFloatingTopFullWidthCellContainer=this.queryHtmlElement(".ag-floating-top-full-width-container"),this.eFloatingBottom=this.queryHtmlElement(".ag-floating-bottom"),this.ePinnedLeftFloatingBottom=this.queryHtmlElement(".ag-pinned-left-floating-bottom"),this.ePinnedRightFloatingBottom=this.queryHtmlElement(".ag-pinned-right-floating-bottom"),this.eFloatingBottomContainer=this.queryHtmlElement(".ag-floating-bottom-container"),this.eFloatingBottomViewport=this.queryHtmlElement(".ag-floating-bottom-viewport"),this.eFloatingBottomFullWidthCellContainer=this.queryHtmlElement(".ag-floating-bottom-full-width-container"),this.eAllCellContainers=[this.ePinnedLeftColsContainer,this.ePinnedRightColsContainer,this.eBodyContainer,this.eFloatingTop,this.eFloatingBottom,this.eFullWidthCellContainer],this.rowContainerComponents={body:new D.RowContainerComponent({eContainer:this.eBodyContainer,eViewport:this.eBodyViewport,body:!0}),fullWidth:new D.RowContainerComponent({eContainer:this.eFullWidthCellContainer,hideWhenNoChildren:!0,eViewport:this.eFullWidthCellViewport}),pinnedLeft:new D.RowContainerComponent({eContainer:this.ePinnedLeftColsContainer,eViewport:this.ePinnedLeftColsViewport}),pinnedRight:new D.RowContainerComponent({eContainer:this.ePinnedRightColsContainer,eViewport:this.ePinnedRightColsViewport}),floatingTop:new D.RowContainerComponent({eContainer:this.eFloatingTopContainer}),floatingTopPinnedLeft:new D.RowContainerComponent({eContainer:this.ePinnedLeftFloatingTop}),floatingTopPinnedRight:new D.RowContainerComponent({eContainer:this.ePinnedRightFloatingTop}),floatingTopFullWidth:new D.RowContainerComponent({eContainer:this.eFloatingTopFullWidthCellContainer,hideWhenNoChildren:!0}),floatingBottom:new D.RowContainerComponent({eContainer:this.eFloatingBottomContainer}),floatingBottomPinnedLeft:new D.RowContainerComponent({eContainer:this.ePinnedLeftFloatingBottom}),floatingBottomPinnedRight:new D.RowContainerComponent({eContainer:this.ePinnedRightFloatingBottom}),floatingBottomFullWith:new D.RowContainerComponent({eContainer:this.eFloatingBottomFullWidthCellContainer,hideWhenNoChildren:!0})},this.addMouseWheelEventListeners(),this.suppressScrollOnFloatingRow();l.Utils.iterateObject(this.rowContainerComponents,function(t,n){n&&e.context.wireBean(n)})},t.prototype.suppressScrollOnFloatingRow=function(){var e=this,t=function(){return e.eFloatingTopViewport.scrollLeft=0},n=function(){return e.eFloatingTopViewport.scrollLeft=0};this.addDestroyableEventListener(this.eFloatingTopViewport,"scroll",t),this.addDestroyableEventListener(this.eFloatingBottomViewport,"scroll",n)},t.prototype.getRowContainers=function(){return this.rowContainerComponents},t.prototype.addMouseWheelEventListeners=function(){this.addDestroyableEventListener(this.eBodyViewport,"mousewheel",this.centerMouseWheelListener.bind(this)),this.addDestroyableEventListener(this.eBodyViewport,"DOMMouseScroll",this.centerMouseWheelListener.bind(this)),this.enableRtl?(this.addDestroyableEventListener(this.ePinnedRightColsViewport,"mousewheel",this.genericMouseWheelListener.bind(this)),this.addDestroyableEventListener(this.ePinnedRightColsViewport,"DOMMouseScroll",this.genericMouseWheelListener.bind(this))):(this.addDestroyableEventListener(this.ePinnedLeftColsViewport,"mousewheel",this.genericMouseWheelListener.bind(this)),this.addDestroyableEventListener(this.ePinnedLeftColsViewport,"DOMMouseScroll",this.genericMouseWheelListener.bind(this)))},t.prototype.getHeaderViewport=function(){return this.eHeaderViewport},t.prototype.centerMouseWheelListener=function(e){if(!this.isBodyVerticalScrollActive()){var t=this.enableRtl?this.ePinnedLeftColsViewport:this.ePinnedRightColsViewport;return this.generalMouseWheelListener(e,t)}},t.prototype.genericMouseWheelListener=function(e){var t;return t=this.isBodyVerticalScrollActive()?this.eBodyViewport:this.enableRtl?this.ePinnedLeftColsViewport:this.ePinnedRightColsViewport,this.generalMouseWheelListener(e,t)},t.prototype.generalMouseWheelListener=function(e,t){var n=l.Utils.normalizeWheel(e);if(Math.abs(n.pixelX)>Math.abs(n.pixelY)){var o=this.eBodyViewport.scrollLeft+n.pixelX;this.eBodyViewport.scrollLeft=o}else{var i=t.scrollTop+n.pixelY;t.scrollTop=i}return!this.gridOptionsWrapper.isAutoHeight()&&!this.gridOptionsWrapper.isSuppressPreventDefaultOnMouseWheel()&&e.preventDefault(),!1},t.prototype.onDisplayedColumnsChanged=function(){this.setPinnedContainersVisible(),this.setBodyAndHeaderHeights(),this.setLeftAndRightBounds()},t.prototype.onDisplayedColumnsWidthChanged=function(){this.setWidthsOfContainers(),this.setLeftAndRightBounds(),this.enableRtl&&this.horizontallyScrollHeaderCenterAndFloatingCenter()},t.prototype.onScrollVisibilityChanged=function(){this.setWidthsOfContainers()},t.prototype.setWidthsOfContainers=function(){var e=this.columnController.getBodyContainerWidth()+"px";this.eBodyContainer.style.width=e,this.forPrint||(this.eFloatingBottomContainer.style.width=e,this.eFloatingTopContainer.style.width=e,this.setPinnedLeftWidth(),this.setPinnedRightWidth())},t.prototype.setPinnedLeftWidth=function(){var e=this.scrollVisibleService.getPinnedLeftWidth()+"px",t=this.scrollVisibleService.getPinnedLeftWithScrollWidth()+"px";this.ePinnedLeftColsViewport.style.width=t,this.eBodyViewportWrapper.style.marginLeft=t,this.ePinnedLeftFloatingBottom.style.width=t,this.ePinnedLeftFloatingTop.style.width=t,this.ePinnedLeftColsContainer.style.width=e},t.prototype.setPinnedRightWidth=function(){var e=this.scrollVisibleService.getPinnedRightWidth()+"px",t=this.scrollVisibleService.getPinnedRightWithScrollWidth()+"px";this.ePinnedRightColsViewport.style.width=t,this.eBodyViewportWrapper.style.marginRight=t,this.ePinnedRightFloatingBottom.style.width=t,this.ePinnedRightFloatingTop.style.width=t,this.ePinnedRightColsContainer.style.width=e},t.prototype.setPinnedContainersVisible=function(){if(!this.forPrint){var e=!1,t=Math.max(this.eBodyViewport.scrollTop,this.ePinnedLeftColsViewport.scrollTop,this.ePinnedRightColsViewport.scrollTop),n=this.columnController.isPinningLeft();n!==this.pinningLeft&&(this.pinningLeft=n,this.ePinnedLeftHeader.style.display=n?"inline-block":"none",this.ePinnedLeftColsViewport.style.display=n?"inline":"none",e=!0);var o=this.columnController.isPinningRight();if(o!==this.pinningRight&&(this.pinningRight=o,this.ePinnedRightHeader.style.display=o?"inline-block":"none",this.ePinnedRightColsViewport.style.display=o?"inline":"none",e=!0),e){var i=this.isBodyVerticalScrollActive();this.eBodyViewport.style.overflowY=i?"auto":"hidden",i?this.setFakeScroll(this.eBodyContainer,0):this.eBodyViewport.scrollTop=0;this.getPrimaryScrollViewport().scrollTop=t,this.fakeVerticalScroll(t)}}},t.prototype.setBodyAndHeaderHeights=function(){if(!this.forPrint){var e=this.layout.getCentreHeight();if(e){var t,n,o,i=this.columnController.getHeaderRowCount(),r=0;this.columnController.isPivotMode()?(l.Utils.removeCssClass(this.eHeader,"ag-pivot-off"),l.Utils.addCssClass(this.eHeader,"ag-pivot-on"),r=0,n=this.gridOptionsWrapper.getPivotGroupHeaderHeight(),o=this.gridOptionsWrapper.getPivotHeaderHeight()):(l.Utils.removeCssClass(this.eHeader,"ag-pivot-on"),l.Utils.addCssClass(this.eHeader,"ag-pivot-off"),this.gridOptionsWrapper.isFloatingFilter()&&i++,r=this.gridOptionsWrapper.isFloatingFilter()?1:0,n=this.gridOptionsWrapper.getGroupHeaderHeight(),o=this.gridOptionsWrapper.getHeaderHeight());var a=1+r,s=i-a;if(t=r*this.gridOptionsWrapper.getFloatingFiltersHeight(),t+=s*n,t+=o,this.eHeader.style.height=t+"px",!this.autoHeight){var p=this.pinnedRowModel.getPinnedTopTotalHeight(),d=t+p,g=this.pinnedRowModel.getPinnedBottomTotalHeight(),c=e-g,u=e-t-g-p;if(this.eBody.style.top=d+"px",this.eBody.style.height=u+"px",this.eFloatingTop.style.top=t+"px",this.eFloatingTop.style.height=p+"px",this.eFloatingBottom.style.height=g+"px",this.eFloatingBottom.style.top=c+"px",this.ePinnedLeftColsViewport.style.height=u+"px",this.ePinnedRightColsViewport.style.height=u+"px",this.bodyHeight!==u){this.bodyHeight=u;var h={type:f.Events.EVENT_BODY_HEIGHT_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(h)}}}}},t.prototype.getBodyHeight=function(){return this.bodyHeight},t.prototype.setHorizontalScrollPosition=function(e){this.eBodyViewport.scrollLeft=e,this.nextScrollLeft!==e&&(this.nextScrollLeft=e,this.doHorizontalScroll())},t.prototype.setVerticalScrollPosition=function(e){this.eBodyViewport.scrollTop=e},t.prototype.scrollHorizontally=function(e){var t=this.eBodyViewport.scrollLeft;return this.setHorizontalScrollPosition(t+e),this.eBodyViewport.scrollLeft-t},t.prototype.scrollVertically=function(e){var t=this.eBodyViewport.scrollTop;return this.setVerticalScrollPosition(t+e),this.eBodyViewport.scrollTop-t},t.prototype.addScrollListener=function(){var e=this;if(!this.forPrint){this.addDestroyableEventListener(this.eBodyViewport,"scroll",this.onBodyScroll.bind(this));var t=this.onVerticalScroll.bind(this,this.ePinnedLeftColsViewport),n=this.onVerticalScroll.bind(this,this.ePinnedRightColsViewport);if(this.enableRtl){this.addDestroyableEventListener(this.ePinnedLeftColsViewport,"scroll",t);var o=function(){return e.ePinnedRightColsViewport.scrollTop=0};this.addDestroyableEventListener(this.ePinnedRightColsViewport,"scroll",o)}else{this.addDestroyableEventListener(this.ePinnedRightColsViewport,"scroll",n);var i=function(){return e.ePinnedLeftColsViewport.scrollTop=0};this.addDestroyableEventListener(this.ePinnedLeftColsViewport,"scroll",i)}var r=function(){e.getPrimaryScrollViewport()!==e.eBodyViewport&&(e.eBodyViewport.scrollTop=0)};this.addDestroyableEventListener(this.eBodyViewport,"scroll",r),this.addIEPinFix(n,t)}},t.prototype.onBodyScroll=function(){this.onBodyHorizontalScroll(),this.onBodyVerticalScroll()},t.prototype.onBodyHorizontalScroll=function(){var e=this.eBodyViewport.scrollLeft;this.nextScrollLeft!==e&&(this.nextScrollLeft=e,this.useAnimationFrame?this.animationFrameService.schedule():this.doHorizontalScroll())},t.prototype.doHorizontalScroll=function(){this.scrollLeft=this.nextScrollLeft;var e={type:f.Events.EVENT_BODY_SCROLL,api:this.gridApi,columnApi:this.columnApi,direction:"horizontal",left:this.scrollLeft,top:this.scrollTop};this.eventService.dispatchEvent(e),this.horizontallyScrollHeaderCenterAndFloatingCenter(),this.setLeftAndRightBounds()},t.prototype.onBodyVerticalScroll=function(){this.isBodyVerticalScrollActive()&&this.onVerticalScroll(this.eBodyViewport)},t.prototype.onVerticalScroll=function(e){var t=e.scrollTop;this.useAnimationFrame?this.nextScrollTop!==t&&(this.nextScrollTop=t,this.animationFrameService.schedule()):t!==this.scrollTop&&(this.scrollTop=t,this.fakeVerticalScroll(t),this.redrawRowsAfterScroll())},t.prototype.executeFrame=function(){return this.scrollLeft!==this.nextScrollLeft?(this.doHorizontalScroll(),!0):this.scrollTop!==this.nextScrollTop?(this.scrollTop=this.nextScrollTop,this.fakeVerticalScroll(this.scrollTop),this.verticalRedrawNeeded=!0,!0):!!this.verticalRedrawNeeded&&(this.redrawRowsAfterScroll(),this.verticalRedrawNeeded=!1,!0)},t.prototype.redrawRowsAfterScroll=function(){var e={type:f.Events.EVENT_BODY_SCROLL,direction:"vertical",api:this.gridApi,columnApi:this.columnApi,left:this.scrollLeft,top:this.scrollTop};this.eventService.dispatchEvent(e),this.rowRenderer.redrawAfterScroll()},t.prototype.isBodyVerticalScrollActive=function(){var e=this.columnController.isPinningRight(),t=this.columnController.isPinningLeft();return this.enableRtl?!t:!e},t.prototype.addIEPinFix=function(e,t){var n=this,o=function(){n.columnController.isPinningRight()&&setTimeout(function(){n.enableRtl?t():e()},0)};this.addDestroyableEventListener(this.eventService,f.Events.EVENT_MODEL_UPDATED,o)},t.prototype.setLeftAndRightBounds=function(){if(!this.gridOptionsWrapper.isForPrint()){var e=this.eBodyViewport.clientWidth,t=this.getBodyViewportScrollLeft();this.columnController.setVirtualViewportPosition(e,t)}},t.prototype.getBodyViewportScrollLeft=function(){return this.forPrint?0:l.Utils.getScrollLeft(this.eBodyViewport,this.enableRtl)},t.prototype.setBodyViewportScrollLeft=function(e){this.forPrint||l.Utils.setScrollLeft(this.eBodyViewport,e,this.enableRtl)},t.prototype.horizontallyScrollHeaderCenterAndFloatingCenter=function(){var e=this.getBodyViewportScrollLeft(),t=this.enableRtl?e:-e;this.eHeaderContainer.style.left=t+"px",this.eFloatingBottomContainer.style.left=t+"px",this.eFloatingTopContainer.style.left=t+"px"},t.prototype.fakeVerticalScroll=function(e){if(this.enableRtl){this.columnController.isPinningLeft()&&this.setFakeScroll(this.eBodyContainer,e),this.setFakeScroll(this.ePinnedRightColsContainer,e)}else{this.columnController.isPinningRight()&&this.setFakeScroll(this.eBodyContainer,e),this.setFakeScroll(this.ePinnedLeftColsContainer,e)}this.setFakeScroll(this.eFullWidthCellContainer,e)},t.prototype.setFakeScroll=function(e,t){e.style.top=-t+"px"},t.prototype.addScrollEventListener=function(e){this.eBodyViewport.addEventListener("scroll",e)},t.prototype.removeScrollEventListener=function(e){this.eBodyViewport.removeEventListener("scroll",e)},i([h.Autowired("alignedGridsService"),r("design:type",E.AlignedGridsService)],t.prototype,"alignedGridsService",void 0),i([h.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([h.Autowired("columnController"),r("design:type",p.ColumnController)],t.prototype,"columnController",void 0),i([h.Autowired("rowRenderer"),r("design:type",g.RowRenderer)],t.prototype,"rowRenderer",void 0),i([h.Autowired("pinnedRowModel"),r("design:type",R.PinnedRowModel)],t.prototype,"pinnedRowModel",void 0),i([h.Autowired("eventService"),r("design:type",m.EventService)],t.prototype,"eventService",void 0),i([h.Autowired("context"),r("design:type",h.Context)],t.prototype,"context",void 0),i([h.Autowired("animationFrameService"),r("design:type",N.AnimationFrameService)],t.prototype,"animationFrameService",void 0),i([h.Autowired("navigationService"),r("design:type",G.NavigationService)],t.prototype,"navigationService",void 0),i([h.Autowired("paginationProxy"),r("design:type",A.PaginationProxy)],t.prototype,"paginationProxy",void 0),i([h.Autowired("columnApi"),r("design:type",d.ColumnApi)],t.prototype,"columnApi",void 0),i([h.Autowired("gridApi"),r("design:type",S.GridApi)],t.prototype,"gridApi",void 0),i([h.Optional("rangeController"),r("design:type",Object)],t.prototype,"rangeController",void 0),i([h.Autowired("dragService"),r("design:type",y.DragService)],t.prototype,"dragService",void 0),i([h.Autowired("selectionController"),r("design:type",v.SelectionController)],t.prototype,"selectionController",void 0),i([h.Optional("clipboardService"),r("design:type",Object)],t.prototype,"clipboardService",void 0),i([h.Autowired("csvCreator"),r("design:type",I.CsvCreator)],t.prototype,"csvCreator",void 0),i([h.Autowired("mouseEventService"),r("design:type",x.MouseEventService)],t.prototype,"mouseEventService",void 0),i([h.Autowired("focusedCellController"),r("design:type",C.FocusedCellController)],t.prototype,"focusedCellController",void 0),i([h.Autowired("$scope"),r("design:type",Object)],t.prototype,"$scope",void 0),i([h.Autowired("scrollVisibleService"),r("design:type",w.ScrollVisibleService)],t.prototype,"scrollVisibleService",void 0),i([h.Optional("contextMenuFactory"),r("design:type",Object)],t.prototype,"contextMenuFactory",void 0),i([h.Autowired("frameworkFactory"),r("design:type",Object)],t.prototype,"frameworkFactory",void 0),i([h.Autowired("valueService"),r("design:type",T.ValueService)],t.prototype,"valueService",void 0),i([h.Autowired("componentRecipes"),r("design:type",L.ComponentRecipes)],t.prototype,"componentRecipes",void 0),i([h.Autowired("dragAndDropService"),r("design:type",j.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([a(0,h.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[u.LoggerFactory]),r("design:returntype",void 0)],t.prototype,"agWire",null),i([h.PreDestroy,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"destroy",null),i([h.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t=i([h.Bean("gridPanel")],t)}(M.BeanStub);t.GridPanel=U},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8),i=function(){function e(t){this.centerHeightLastTime=-1,this.centerWidthLastTime=-1,this.centerLeftMarginLastTime=-1,this.visibleLastTime=!1,this.sizeChangeListeners=[],this.isLayoutPanel=!0,this.fullHeight=!t.north&&!t.south;var n;t.dontFill?(n=e.TEMPLATE_DONT_FILL,this.horizontalLayoutActive=!1,this.verticalLayoutActive=!1):t.fillHorizontalOnly?(n=e.TEMPLATE_DONT_FILL,this.horizontalLayoutActive=!0,this.verticalLayoutActive=!1):(n=this.fullHeight?e.TEMPLATE_FULL_HEIGHT:e.TEMPLATE_NORMAL,this.horizontalLayoutActive=!0,this.verticalLayoutActive=!0),this.eGui=o.Utils.loadTemplate(n),this.id="borderLayout",t.name&&(this.id+="_"+t.name),this.eGui.setAttribute("id",this.id),this.childPanels=[],t&&this.setupPanels(t),t.componentRecipes&&(this.overlayWrapper=t.componentRecipes.newOverlayWrapperComponent())}return e.prototype.addSizeChangeListener=function(e){this.sizeChangeListeners.push(e)},e.prototype.fireSizeChanged=function(){this.sizeChangeListeners.forEach(function(e){e()})},e.prototype.getRefElement=function(e){return this.eGui.querySelector('[ref="'+e+'"]')},e.prototype.setupPanels=function(e){this.eNorthWrapper=this.getRefElement("north"),this.eSouthWrapper=this.getRefElement("south"),this.eEastWrapper=this.getRefElement("east"),this.eWestWrapper=this.getRefElement("west"),this.eCenterWrapper=this.getRefElement("center"),this.eOverlayWrapper=this.getRefElement("overlay"),this.eCenterRow=this.getRefElement("centerRow"),this.eOverlayWrapper.style.display="none",this.eNorthChildLayout=this.setupPanel(e.north,this.eNorthWrapper),this.eSouthChildLayout=this.setupPanel(e.south,this.eSouthWrapper),this.eEastChildLayout=this.setupPanel(e.east,this.eEastWrapper),this.eWestChildLayout=this.setupPanel(e.west,this.eWestWrapper),this.eCenterChildLayout=this.setupPanel(e.center,this.eCenterWrapper)},e.prototype.setupPanel=function(e,t){if(t)return e?e.isLayoutPanel?(this.childPanels.push(e),t.appendChild(e.getGui()),e):(t.appendChild(e),null):(t.parentNode.removeChild(t),null)},e.prototype.getGui=function(){return this.eGui},e.prototype.doLayout=function(){var e=this,t=o.Utils.isVisible(this.eGui);if(!t)return this.visibleLastTime=!1,!1;var n=!1;(this.visibleLastTime!==t&&(n=!0),this.visibleLastTime=!0,[this.eNorthChildLayout,this.eSouthChildLayout,this.eEastChildLayout,this.eWestChildLayout].forEach(function(t){e.layoutChild(t)&&(n=!0)}),this.horizontalLayoutActive)&&(this.layoutWidth()&&(n=!0));if(this.verticalLayoutActive){this.layoutHeight()&&(n=!0)}return this.layoutChild(this.eCenterChildLayout)&&(n=!0),n&&this.fireSizeChanged(),n},e.prototype.layoutChild=function(e){return!!e&&e.doLayout()},e.prototype.layoutHeight=function(){return this.fullHeight?this.layoutHeightFullHeight():this.layoutHeightNormal()},e.prototype.layoutHeightFullHeight=function(){var e=o.Utils.offsetHeight(this.eGui);return e<0&&(e=0),this.centerHeightLastTime!==e&&(this.centerHeightLastTime=e,!0)},e.prototype.layoutHeightNormal=function(){var e=o.Utils.offsetHeight(this.eGui),t=o.Utils.offsetHeight(this.eNorthWrapper),n=o.Utils.offsetHeight(this.eSouthWrapper),i=e-t-n;return i<0&&(i=0),this.centerHeightLastTime!==i&&(this.eCenterRow.style.height=i+"px",this.centerHeightLastTime=i,!0)},e.prototype.getCentreHeight=function(){return this.centerHeightLastTime},e.prototype.layoutWidth=function(){var e=o.Utils.offsetWidth(this.eGui),t=o.Utils.offsetWidth(this.eEastWrapper),n=o.Utils.offsetWidth(this.eWestWrapper),i=e-t-n;i<0&&(i=0);var r=!1;return this.centerLeftMarginLastTime!==n&&(this.centerLeftMarginLastTime=n,this.eCenterWrapper.style.marginLeft=n+"px",r=!0),this.centerWidthLastTime!==i&&(this.centerWidthLastTime=i,this.eCenterWrapper.style.width=i+"px",r=!0),r},e.prototype.setEastVisible=function(e){this.eEastWrapper&&(this.eEastWrapper.style.display=e?"":"none"),this.doLayout()},e.prototype.showLoadingOverlay=function(){this.overlayWrapper.showLoadingOverlay(this.eOverlayWrapper)},e.prototype.showNoRowsOverlay=function(){this.overlayWrapper.showNoRowsOverlay(this.eOverlayWrapper)},e.prototype.hideOverlay=function(){this.overlayWrapper.hideOverlay(this.eOverlayWrapper)},e.TEMPLATE_FULL_HEIGHT='
',e.TEMPLATE_NORMAL='
',e.TEMPLATE_DONT_FILL='
',e}();t.BorderLayout=i},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(6),l=n(8),s=n(5),p=n(11),d=n(4),g=n(22),c=n(14),u=function(){function e(){this.onMouseUpListener=this.onMouseUp.bind(this),this.onMouseMoveListener=this.onMouseMove.bind(this),this.onTouchEndListener=this.onTouchUp.bind(this),this.onTouchMoveListener=this.onTouchMove.bind(this),this.dragEndFunctions=[],this.dragSources=[]}return e.prototype.init=function(){this.logger=this.loggerFactory.create("DragService")},e.prototype.destroy=function(){this.dragSources.forEach(this.removeListener.bind(this)),this.dragSources.length=0},e.prototype.removeListener=function(e){var t=e.dragSource.eElement,n=e.mouseDownListener;if(t.removeEventListener("mousedown",n),e.touchEnabled){var o=e.touchStartListener;t.removeEventListener("touchstart",o,{passive:!0})}},e.prototype.removeDragSource=function(e){var t=l.Utils.find(this.dragSources,function(t){return t.dragSource===e});t&&(this.removeListener(t),l.Utils.removeFromArray(this.dragSources,t))},e.prototype.setNoSelectToBody=function(e){var t=this.gridOptionsWrapper.getDocument(),n=t.querySelector("body");l.Utils.exists(n)&&l.Utils.addOrRemoveCssClass(n,"ag-body-no-select",e)},e.prototype.addDragSource=function(e,t){void 0===t&&(t=!1);var n=this.onMouseDown.bind(this,e);e.eElement.addEventListener("mousedown",n);var o=null,i=this.gridOptionsWrapper.isSuppressTouch();t&&!i&&(o=this.onTouchStart.bind(this,e),e.eElement.addEventListener("touchstart",o,{passive:!1})),this.dragSources.push({dragSource:e,mouseDownListener:n,touchStartListener:o,touchEnabled:t})},e.prototype.onTouchStart=function(e,t){var n=this;this.currentDragParams=e,this.dragging=!1;var o=t.touches[0];this.touchLastTime=o,this.touchStart=o,t.preventDefault(),e.eElement.addEventListener("touchmove",this.onTouchMoveListener,{passive:!0}),e.eElement.addEventListener("touchend",this.onTouchEndListener,{passive:!0}),e.eElement.addEventListener("touchcancel",this.onTouchEndListener,{passive:!0}),this.dragEndFunctions.push(function(){e.eElement.removeEventListener("touchmove",n.onTouchMoveListener,{passive:!0}),e.eElement.removeEventListener("touchend",n.onTouchEndListener,{passive:!0}),e.eElement.removeEventListener("touchcancel",n.onTouchEndListener,{passive:!0})}),0===e.dragStartPixels&&this.onCommonMove(o,this.touchStart)},e.prototype.onMouseDown=function(e,t){var n=this;if(!t._alreadyProcessedByDragService&&(t._alreadyProcessedByDragService=!0,0===t.button)){this.currentDragParams=e,this.dragging=!1,this.mouseEventLastTime=t,this.mouseStartEvent=t;var o=this.gridOptionsWrapper.getDocument();o.addEventListener("mousemove",this.onMouseMoveListener),o.addEventListener("mouseup",this.onMouseUpListener),this.dragEndFunctions.push(function(){o.removeEventListener("mousemove",n.onMouseMoveListener),o.removeEventListener("mouseup",n.onMouseUpListener)}),0===e.dragStartPixels&&this.onMouseMove(t)}},e.prototype.isEventNearStartEvent=function(e,t){var n=l.Utils.exists(this.currentDragParams.dragStartPixels)?this.currentDragParams.dragStartPixels:4;return l.Utils.areEventsNear(e,t,n)},e.prototype.getFirstActiveTouch=function(e){for(var t=0;t=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(8),l=n(7),s=n(7),p=n(6),d=n(5),g=n(11),c=n(7),u=n(4),h=n(7),m=n(9),f=n(22),y=n(14),b=function(){function e(){}return e.prototype.setBeans=function(e){this.logger=e.create("SelectionController"),this.reset(),this.gridOptionsWrapper.isRowModelDefault()?this.eventService.addEventListener(g.Events.EVENT_ROW_DATA_CHANGED,this.reset.bind(this)):this.logger.log("dont know what to do here")},e.prototype.init=function(){this.groupSelectsChildren=this.gridOptionsWrapper.isGroupSelectsChildren(),this.eventService.addEventListener(g.Events.EVENT_ROW_SELECTED,this.onRowSelected.bind(this))},e.prototype.setLastSelectedNode=function(e){this.lastSelectedNode=e},e.prototype.getLastSelectedNode=function(){return this.lastSelectedNode},e.prototype.getSelectedNodes=function(){var e=[];return a.Utils.iterateObject(this.selectedNodes,function(t,n){n&&e.push(n)}),e},e.prototype.getSelectedRows=function(){var e=[];return a.Utils.iterateObject(this.selectedNodes,function(t,n){n&&n.data&&e.push(n.data)}),e},e.prototype.removeGroupsFromSelection=function(){var e=this;a.Utils.iterateObject(this.selectedNodes,function(t,n){n&&n.group&&(e.selectedNodes[n.id]=void 0)})},e.prototype.updateGroupsFromChildrenSelections=function(){this.rowModel.getType()!==m.Constants.ROW_MODEL_TYPE_IN_MEMORY&&console.warn("updateGroupsFromChildrenSelections not available when rowModel is not normal"),this.rowModel.getTopLevelNodes().forEach(function(e){e.depthFirstSearch(function(e){e.group&&e.calculateSelectedFromChildren()})})},e.prototype.getNodeForIdIfSelected=function(e){return this.selectedNodes[e]},e.prototype.clearOtherNodes=function(e){var t=this,n={},o=0;return a.Utils.iterateObject(this.selectedNodes,function(i,r){if(r&&r.id!==e.id){var a=t.selectedNodes[r.id];o+=a.setSelectedParams({newValue:!1,clearSelection:!1,tailingNodeInSequence:!0}),t.groupSelectsChildren&&r.parent&&(n[r.parent.id]=r.parent)}}),a.Utils.iterateObject(n,function(e,t){t.calculateSelectedFromChildren()}),o},e.prototype.onRowSelected=function(e){var t=e.node;this.groupSelectsChildren&&t.group||(t.isSelected()?this.selectedNodes[t.id]=t:this.selectedNodes[t.id]=void 0)},e.prototype.syncInRowNode=function(e,t){this.syncInOldRowNode(e,t),this.syncInNewRowNode(e)},e.prototype.syncInOldRowNode=function(e,t){a.Utils.exists(t)&&e.id!==t.id&&(a.Utils.exists(this.selectedNodes[t.id])&&(this.selectedNodes[t.id]=t))},e.prototype.syncInNewRowNode=function(e){a.Utils.exists(this.selectedNodes[e.id])?(e.setSelectedInitialValue(!0),this.selectedNodes[e.id]=e):e.setSelectedInitialValue(!1)},e.prototype.reset=function(){this.logger.log("reset"),this.selectedNodes={},this.lastSelectedNode=null},e.prototype.getBestCostNodeSelection=function(){function e(t){for(var n=0,i=t.length;n=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(7),l=n(8),s=n(4),p=n(32),d=function(){function e(){this.gridInstanceId=t.gridInstanceSequence.next()}return t=e,e.prototype.init=function(){this.stampDomElementWithGridInstance()},e.prototype.stampDomElementWithGridInstance=function(){this.eGridDiv[t.GRID_DOM_KEY]=this.gridInstanceId},e.prototype.getRenderedCellForEvent=function(e){for(var t=l.Utils.getTarget(e);t;){var n=this.gridOptionsWrapper.getDomData(t,p.CellComp.DOM_DATA_KEY_CELL_COMP);if(n)return n;t=t.parentElement}return null},e.prototype.isEventFromThisGrid=function(e){for(var n=l.Utils.getEventPath(e),o=0;o'),n.push(e),n.push(s),n.push(t),n.push(""),n.join("")},t.prototype.afterAttached=function(){var e='[comp-id="'+this.getCompId()+'"]',t=this.eParentRow.querySelector(e);this.setGui(t),this.addDomData(),this.populateTemplate(),this.attachCellRenderer(),this.angular1Compile(),this.addDestroyableEventListener(this.beans.eventService,s.Events.EVENT_CELL_FOCUSED,this.onCellFocused.bind(this)),this.addDestroyableEventListener(this.beans.eventService,s.Events.EVENT_FLASH_CELLS,this.onFlashCells.bind(this)),this.addDestroyableEventListener(this.beans.eventService,s.Events.EVENT_COLUMN_HOVER_CHANGED,this.onColumnHover.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_ROW_INDEX_CHANGED,this.onRowIndexChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,a.RowNode.EVENT_CELL_CHANGED,this.onCellChanged.bind(this)),this.addDestroyableEventListener(this.column,r.Column.EVENT_LEFT_CHANGED,this.onLeftChanged.bind(this)),this.addDestroyableEventListener(this.column,r.Column.EVENT_WIDTH_CHANGED,this.onWidthChanged.bind(this)),this.addDestroyableEventListener(this.column,r.Column.EVENT_FIRST_RIGHT_PINNED_CHANGED,this.onFirstRightPinnedChanged.bind(this)),this.addDestroyableEventListener(this.column,r.Column.EVENT_LAST_LEFT_PINNED_CHANGED,this.onLastLeftPinnedChanged.bind(this)),this.rangeSelectionEnabled&&this.addDestroyableEventListener(this.beans.eventService,s.Events.EVENT_RANGE_SELECTION_CHANGED,this.onRangeSelectionChanged.bind(this))},t.prototype.onColumnHover=function(){var e=this.beans.columnHoverService.isHovered(this.column);i._.addOrRemoveCssClass(this.getGui(),"ag-column-hover",e)},t.prototype.onCellChanged=function(e){e.column===this.column&&this.refreshCell({})},t.prototype.getCellLeft=function(){var e;return e=this.beans.gridOptionsWrapper.isEnableRtl()&&this.colsSpanning?this.colsSpanning[this.colsSpanning.length-1]:this.column,e.getLeft()},t.prototype.getCellWidth=function(){if(this.colsSpanning){var e=0;return this.colsSpanning.forEach(function(t){return e+=t.getActualWidth()}),e}return this.column.getActualWidth()},t.prototype.onFlashCells=function(e){var t=this.gridCell.createId();e.cells[t]&&this.animateCell("highlight")},t.prototype.setupColSpan=function(){i._.missing(this.column.getColDef().colSpan)||(this.addDestroyableEventListener(this.beans.eventService,s.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayColumnsChanged.bind(this)),this.addDestroyableEventListener(this.beans.eventService,s.Events.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onWidthChanged.bind(this)),this.colsSpanning=this.getColSpanningList())},t.prototype.getColSpanningList=function(){var e=this.column.getColSpan(this.rowNode),t=[];if(1===e)t.push(this.column);else for(var n=this.column,o=this.column.getPinned(),r=0;r=4&&e.push("ag-cell-range-selected-4"),e):e},t.prototype.onRowIndexChanged=function(){this.createGridCellVo(),this.onCellFocused(),this.onRangeSelectionChanged()},t.prototype.onRangeSelectionChanged=function(){if(this.beans.enterprise){var e=this.beans.rangeController.getCellRangeCount(this.gridCell),t=this.getGui();this.rangeCount!==e&&(i._.addOrRemoveCssClass(t,"ag-cell-range-selected",0!==e),i._.addOrRemoveCssClass(t,"ag-cell-range-selected-1",1===e),i._.addOrRemoveCssClass(t,"ag-cell-range-selected-2",2===e),i._.addOrRemoveCssClass(t,"ag-cell-range-selected-3",3===e),i._.addOrRemoveCssClass(t,"ag-cell-range-selected-4",e>=4),this.rangeCount=e)}},t.prototype.onFirstRightPinnedChanged=function(){var e=this.column.isFirstRightPinned();this.firstRightPinned!==e&&(this.firstRightPinned=e,i._.addOrRemoveCssClass(this.getGui(),"ag-cell-first-right-pinned",e))},t.prototype.onLastLeftPinnedChanged=function(){var e=this.column.isLastLeftPinned();this.lastLeftPinned!==e&&(this.lastLeftPinned=e,i._.addOrRemoveCssClass(this.getGui(),"ag-cell-last-left-pinned",e))},t.prototype.populateTemplate=function(){this.usingWrapper?(this.eParentOfValue=this.getRefElement("eCellValue"),this.eCellWrapper=this.getRefElement("eCellWrapper"),this.includeRowDraggingComponent&&this.addRowDragging(),this.includeSelectionComponent&&this.addSelectionCheckbox()):this.eParentOfValue=this.getGui()},t.prototype.addRowDragging=function(){if(!this.beans.gridOptionsWrapper.isRowModelDefault())return void i._.doOnce(function(){return console.warn("ag-Grid: row dragging is only allowed in the In Memory Row Model")},"CellComp.addRowDragging");if(this.beans.gridOptionsWrapper.isPagination())return void i._.doOnce(function(){return console.warn("ag-Grid: row dragging is not possible when doing pagination")},"CellComp.addRowDragging");var e=new c.RowDragComp(this.rowNode,this.column,this.getValueToUse(),this.beans);this.addFeature(this.beans.context,e),this.eCellWrapper.insertBefore(e.getGui(),this.eParentOfValue)},t.prototype.addSelectionCheckbox=function(){var e=new g.CheckboxSelectionComponent;this.beans.context.wireBean(e);var t=this.column.getColDef().checkboxSelection;t="function"==typeof t?t:null,e.init({rowNode:this.rowNode,column:this.column,visibleFunc:t}),this.addDestroyFunc(function(){return e.destroy()}),this.eCellWrapper.insertBefore(e.getGui(),this.eParentOfValue)},t.prototype.addDomData=function(){var e=this,n=this.getGui();this.beans.gridOptionsWrapper.setDomData(n,t.DOM_DATA_KEY_CELL_COMP,this),this.addDestroyFunc(function(){return e.beans.gridOptionsWrapper.setDomData(n,t.DOM_DATA_KEY_CELL_COMP,null)})},t.prototype.onCellFocused=function(e){var t=this.beans.focusedCellController.isCellFocused(this.gridCell);t!==this.cellFocused&&(i._.addOrRemoveCssClass(this.getGui(),"ag-cell-focus",t),i._.addOrRemoveCssClass(this.getGui(),"ag-cell-no-focus",!t),this.cellFocused=t),t&&e&&e.forceBrowserFocus&&this.getGui().focus();var n=this.beans.gridOptionsWrapper.isFullRowEdit();t||n||!this.editingCell||this.stopRowOrCellEdit()},t.prototype.stopRowOrCellEdit=function(e){void 0===e&&(e=!1),this.beans.gridOptionsWrapper.isFullRowEdit()?this.rowComp.stopRowEditing(e):this.stopEditing(e)},t.prototype.stopEditing=function(e){if(void 0===e&&(e=!1),this.editingCell){if(!this.cellEditor)return void(this.editingCell=!1);if(!e){if(!(this.cellEditor.isCancelAfterEnd&&this.cellEditor.isCancelAfterEnd())){var t=this.cellEditor.getValue();this.rowNode.setDataValue(this.column,t),this.getValueAndFormat()}}if(this.editingCell=!1,this.cellEditor.destroy&&this.cellEditor.destroy(),this.cellEditor=null,this.cellEditorInPopup)this.hideEditorPopup(),this.hideEditorPopup=null;else if(i._.removeAllChildren(this.getGui()),this.usingWrapper)this.getGui().appendChild(this.eCellWrapper);else if(this.cellRenderer){var n=this.cellRendererGui;n&&this.getGui().appendChild(n)}this.setInlineEditingClass(),this.refreshCell({forceRefresh:!0,suppressFlash:!0});var o=this.createEvent(null,s.Events.EVENT_CELL_EDITING_STOPPED);this.beans.eventService.dispatchEvent(o)}},t.DOM_DATA_KEY_CELL_COMP="cellComp",t}(d.Component);t.CellComp=u},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),a=n(11),l=n(4),s=n(30),p=n(34),d=n(17),g=n(22),c=n(7),u=n(9),h=n(8),m=n(35),f=n(14),y=function(){function e(){this.childrenMapped={},this.selected=!1}return e.prototype.setData=function(e){var t=this.data;this.data=e,this.valueCache.onDataChanged();var n=this.createDataChangedEvent(e,t,!1);this.dispatchLocalEvent(n)},e.prototype.createDataChangedEvent=function(t,n,o){return{type:e.EVENT_DATA_CHANGED,node:this,oldData:n,newData:t,update:o}},e.prototype.createLocalRowEvent=function(e){return{type:e,node:this}},e.prototype.updateData=function(e){var t=this.data;this.data=e;var n=this.createDataChangedEvent(e,t,!0);this.dispatchLocalEvent(n)},e.prototype.getRowIndexString=function(){return this.rowPinned===u.Constants.PINNED_TOP?"t-"+this.rowIndex:this.rowPinned===u.Constants.PINNED_BOTTOM?"b-"+this.rowIndex:this.rowIndex.toString()},e.prototype.createDaemonNode=function(){var t=new e;return this.context.wireBean(t),t.id=this.id,t.data=this.data,t.daemon=!0,t.selected=this.selected,t.level=this.level,t},e.prototype.setDataAndId=function(e,t){var n=h.Utils.exists(this.id)?this.createDaemonNode():null,o=this.data;this.data=e,this.setId(t),this.selectionController.syncInRowNode(this,n);var i=this.createDataChangedEvent(e,o,!1);this.dispatchLocalEvent(i)},e.prototype.setId=function(e){var t=this.gridOptionsWrapper.getRowNodeIdFunc();t?this.data?this.id=t(this.data):this.id=void 0:this.id=e},e.prototype.isPixelInRange=function(e){return e>=this.rowTop&&e0},e.prototype.isEmptyFillerNode=function(){return this.group&&h.Utils.missingOrEmpty(this.childrenAfterGroup)},e.prototype.dispatchCellChangedEvent=function(t,n){var o={type:e.EVENT_CELL_CHANGED,node:this,column:t,newValue:n};this.dispatchLocalEvent(o)},e.prototype.resetQuickFilterAggregateText=function(){this.quickFilterAggregateText=null},e.prototype.isExpandable=function(){return this.hasChildren()||this.master},e.prototype.isSelected=function(){return this.footer?this.sibling.isSelected():this.selected},e.prototype.depthFirstSearch=function(e){this.childrenAfterGroup&&this.childrenAfterGroup.forEach(function(t){return t.depthFirstSearch(e)}),e(this)},e.prototype.calculateSelectedFromChildren=function(){var e,t=!1,n=!1,o=!1;if(this.childrenAfterGroup)for(var i=0;i0){l?this.calculatedSelectedForAllGroupNodes():t&&this.parent&&this.parent.calculateSelectedFromChildrenBubbleUp();var g={type:a.Events.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.mainEventService.dispatchEvent(g)}n&&this.selectionController.setLastSelectedNode(this)}return d},e.prototype.doRowRangeSelection=function(){var e=0,t=this.gridOptionsWrapper.isGroupSelectsChildren(),n=this.selectionController.getLastSelectedNode();this.rowModel.getNodesInRangeForSelection(n,this).forEach(function(n){n.group&&t||n.selectThisNode(!0)&&e++}),t&&this.calculatedSelectedForAllGroupNodes();var o={type:a.Events.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};return this.mainEventService.dispatchEvent(o),e},e.prototype.isParentOfNode=function(e){for(var t=this.parent;t;){if(t===e)return!0;t=t.parent}return!1},e.prototype.calculatedSelectedForAllGroupNodes=function(){this.rowModel.getTopLevelNodes().forEach(function(e){e.group&&(e.depthFirstSearch(function(e){e.group&&e.calculateSelectedFromChildren()}),e.calculateSelectedFromChildren())})},e.prototype.selectThisNode=function(t){if(this.selected===t)return!1;this.selected=t,this.eventService&&this.dispatchLocalEvent(this.createLocalRowEvent(e.EVENT_ROW_SELECTED));var n=this.createGlobalRowEvent(a.Events.EVENT_ROW_SELECTED);return this.mainEventService.dispatchEvent(n),!0},e.prototype.selectChildNodes=function(e,t){var n=t?this.childrenAfterFilter:this.childrenAfterGroup,o=0;if(!h.Utils.missing(n)){for(var i=0;i=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=n(23),l=n(17),s=n(7),p=n(8),d=n(11),g=n(5),c=n(35),u=function(){function e(){this.initialised=!1}return e.prototype.init=function(){this.cellExpressions=this.gridOptionsWrapper.isEnableCellExpressions(),this.initialised=!0},e.prototype.getValue=function(e,t,n){void 0===n&&(n=!1),this.initialised||this.init();var o,i=e.getColDef(),r=i.field,a=e.getId(),l=t.data,s=t.groupData&&void 0!==t.groupData[a],d=!n&&t.aggData&&void 0!==t.aggData[a];if(o=s?t.groupData[a]:d?t.aggData[a]:i.valueGetter?this.executeValueGetter(i.valueGetter,l,e,t):r&&l?p._.getValueUsingField(l,r,e.isFieldContainsDots()):void 0,this.cellExpressions&&"string"==typeof o&&0===o.indexOf("=")){var g=o.substring(1);o=this.executeValueGetter(g,l,e,t)}return o},e.prototype.setValue=function(e,t,n){var o=this.columnController.getPrimaryColumn(t);if(e&&o){var i=e.data;p._.missing(i)&&(e.data={});var r=o.getColDef(),a=r.field,l=r.newValueHandler,s=r.valueSetter;if(p._.missing(a)&&p._.missing(l)&&p._.missing(s))return void console.warn("ag-Grid: you need either field or valueSetter set on colDef for editing to work");var g={node:e,data:e.data,oldValue:this.getValue(o,e),newValue:n,colDef:o.getColDef(),column:o,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};g.newValue=n;var c;if(c=p._.exists(l)?l(g):p._.exists(s)?this.expressionService.evaluate(s,g):this.setValueUsingField(i,a,n,o.isFieldContainsDots()),void 0===c&&(c=!0),c){e.resetQuickFilterAggregateText(),this.valueCache.onDataChanged(),g.newValue=this.getValue(o,e),"function"==typeof o.getColDef().onCellValueChanged&&setTimeout(function(){return o.getColDef().onCellValueChanged(g)},0);var u={type:d.Events.EVENT_CELL_VALUE_CHANGED,event:null,rowIndex:e.rowIndex,rowPinned:e.rowPinned,column:g.column,api:g.api,colDef:g.colDef,columnApi:g.columnApi,context:g.context,data:e.data,node:e,oldValue:g.oldValue,newValue:g.newValue,value:g.newValue};this.eventService.dispatchEvent(u)}}},e.prototype.setValueUsingField=function(e,t,n,o){var i;if(o)for(var r=t.split("."),a=e;r.length>0&&a;){var l=r.shift();0===r.length?a[l]=n:a=a[l]}else e[t]=n;return!i},e.prototype.executeValueGetter=function(e,t,n,o){var i=n.getId(),r=this.valueCache.getValue(o,i);if(void 0!==r)return r;var a={data:t,node:o,column:n,colDef:n.getColDef(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),getValue:this.getValueCallback.bind(this,o)},l=this.expressionService.evaluate(e,a);return this.valueCache.setValue(o,i,l),l},e.prototype.getValueCallback=function(e,t){var n=this.columnController.getPrimaryColumn(t);return n?this.getValue(n,e):null},e.prototype.getKeyForNode=function(e,t){var n,o=this.getValue(e,t),i=e.getColDef().keyCreator;return"string"==typeof(n=i?i({value:o}):o)||null===n||void 0===n?n:(n=String(n),"[object Object]"===n&&p._.doOnce(function(){console.warn("ag-Grid: a column you are grouping or pivoting by has objects as values. If you want to group by complex objects then either a) use a colDef.keyCreator (se ag-Grid docs) or b) to toString() on the object to return a key")},"getKeyForNode - warn about [object,object]"),n)},o([s.Autowired("gridOptionsWrapper"),i("design:type",r.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Autowired("expressionService"),i("design:type",a.ExpressionService)],e.prototype,"expressionService",void 0),o([s.Autowired("columnController"),i("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([s.Autowired("eventService"),i("design:type",g.EventService)],e.prototype,"eventService",void 0),o([s.Autowired("valueCache"),i("design:type",c.ValueCache)],e.prototype,"valueCache",void 0),o([s.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([s.Bean("valueService")],e)}();t.ValueService=u},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(4),l=function(){function e(){this.cacheVersion=0}return e.prototype.init=function(){this.active=this.gridOptionsWrapper.isValueCache(),this.neverExpires=this.gridOptionsWrapper.isValueCacheNeverExpires()},e.prototype.onDataChanged=function(){this.neverExpires||this.expire()},e.prototype.expire=function(){this.cacheVersion++},e.prototype.setValue=function(e,t,n){this.active&&(e.__cacheVersion!==this.cacheVersion&&(e.__cacheVersion=this.cacheVersion,e.__cacheData={}),e.__cacheData[t]=n)},e.prototype.getValue=function(e,t){return this.active&&e.__cacheVersion===this.cacheVersion&&void 0!==e.__cacheData[t]?e.__cacheData[t]:void 0},o([r.Autowired("gridOptionsWrapper"),i("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([r.Bean("valueCache")],e)}();t.ValueCache=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8),i=n(37),r=function(){function e(e){this.rowIndex=e.rowIndex,this.column=e.column,this.floating=o.Utils.makeNull(e.floating)}return e.prototype.getGridCellDef=function(){return{rowIndex:this.rowIndex,column:this.column,floating:this.floating}},e.prototype.getGridRow=function(){return new i.GridRow(this.rowIndex,this.floating)},e.prototype.toString=function(){return"rowIndex = "+this.rowIndex+", floating = "+this.floating+", column = "+(this.column?this.column.getId():null)},e.prototype.createId=function(){return this.rowIndex+"."+this.floating+"."+this.column.getId()},e}();t.GridCell=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(9),i=n(8),r=n(36),a=function(){function e(e,t){this.rowIndex=e,this.floating=i.Utils.makeNull(t)}return e.prototype.isFloatingTop=function(){return this.floating===o.Constants.PINNED_TOP},e.prototype.isFloatingBottom=function(){return this.floating===o.Constants.PINNED_BOTTOM},e.prototype.isNotFloating=function(){return!this.isFloatingBottom()&&!this.isFloatingTop()},e.prototype.equals=function(e){return this.rowIndex===e.rowIndex&&this.floating===e.floating},e.prototype.toString=function(){return"rowIndex = "+this.rowIndex+", floating = "+this.floating},e.prototype.getGridCell=function(e){var t={rowIndex:this.rowIndex,floating:this.floating,column:e};return new r.GridCell(t)},e.prototype.before=function(e){var t=e.floating;switch(this.floating){case o.Constants.PINNED_TOP:if(t!==o.Constants.PINNED_TOP)return!0;break;case o.Constants.PINNED_BOTTOM:if(t!==o.Constants.PINNED_BOTTOM)return!1;break;default:if(i.Utils.exists(t))return t!==o.Constants.PINNED_TOP}return this.rowIndex=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(33),s=n(8),p=n(7),d=n(4),g=n(11),c=n(5),u=n(14),h=n(22),m=function(e){function t(){return e.call(this,'')||this}return o(t,e),t.prototype.createAndAddIcons=function(){this.eCheckedIcon=s.Utils.createIconNoSpan("checkboxChecked",this.gridOptionsWrapper,this.column),this.eUncheckedIcon=s.Utils.createIconNoSpan("checkboxUnchecked",this.gridOptionsWrapper,this.column),this.eIndeterminateIcon=s.Utils.createIconNoSpan("checkboxIndeterminate",this.gridOptionsWrapper,this.column);var e=this.getGui();e.appendChild(this.eCheckedIcon),e.appendChild(this.eUncheckedIcon),e.appendChild(this.eIndeterminateIcon)},t.prototype.onDataChanged=function(){this.onSelectionChanged()},t.prototype.onSelectionChanged=function(){var e=this.rowNode.isSelected();s.Utils.setVisible(this.eCheckedIcon,!0===e),s.Utils.setVisible(this.eUncheckedIcon,!1===e),s.Utils.setVisible(this.eIndeterminateIcon,"boolean"!=typeof e)},t.prototype.onCheckedClicked=function(){var e=this.gridOptionsWrapper.isGroupSelectsFiltered();return this.rowNode.setSelectedParams({newValue:!1,groupSelectsFiltered:e})},t.prototype.onUncheckedClicked=function(e){var t=this.gridOptionsWrapper.isGroupSelectsFiltered();return this.rowNode.setSelectedParams({newValue:!0,rangeSelect:e.shiftKey,groupSelectsFiltered:t})},t.prototype.onIndeterminateClicked=function(e){0===this.onUncheckedClicked(e)&&this.onCheckedClicked()},t.prototype.init=function(e){this.rowNode=e.rowNode,this.column=e.column,this.createAndAddIcons(),this.onSelectionChanged(),this.addGuiEventListener("click",function(e){return s.Utils.stopPropagationForAgGrid(e)}),this.addGuiEventListener("dblclick",function(e){return s.Utils.stopPropagationForAgGrid(e)}),this.addDestroyableEventListener(this.eCheckedIcon,"click",this.onCheckedClicked.bind(this)),this.addDestroyableEventListener(this.eUncheckedIcon,"click",this.onUncheckedClicked.bind(this)),this.addDestroyableEventListener(this.eIndeterminateIcon,"click",this.onIndeterminateClicked.bind(this)),this.addDestroyableEventListener(this.rowNode,l.RowNode.EVENT_ROW_SELECTED,this.onSelectionChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,l.RowNode.EVENT_DATA_CHANGED,this.onDataChanged.bind(this)),"function"==typeof this.column.getColDef().checkboxSelection&&(this.addDestroyableEventListener(this.eventService,g.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.showOrHideSelect.bind(this)),this.showOrHideSelect())},t.prototype.showOrHideSelect=function(){var e=this.column.isCellCheckboxSelection(this.rowNode);this.setVisible(e)},i([p.Autowired("gridOptionsWrapper"),r("design:type",d.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([p.Autowired("eventService"),r("design:type",c.EventService)],t.prototype,"eventService",void 0),i([p.Autowired("gridApi"),r("design:type",u.GridApi)],t.prototype,"gridApi",void 0),i([p.Autowired("columnApi"),r("design:type",h.ColumnApi)],t.prototype,"columnApi",void 0),t}(a.Component);t.CheckboxSelectionComponent=m},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(7),s=n(42),p=n(12),d=n(8),g=n(39),c=function(e){function t(t,n,o,i){var r=e.call(this,'')||this;return r.rowNode=t,r.column=n,r.cellValue=o,r.beans=i,r}return o(t,e),t.prototype.postConstruct=function(){this.addDragSource(),this.checkCompatibility(),this.beans.gridOptionsWrapper.isRowDragManaged()?this.addFeature(this.beans.context,new h(this,this.beans,this.rowNode,this.column)):this.addFeature(this.beans.context,new u(this,this.beans,this.rowNode,this.column))},t.prototype.checkCompatibility=function(){var e=this.beans.gridOptionsWrapper.isRowDragManaged();this.beans.gridOptionsWrapper.isTreeData()&&e&&d._.doOnce(function(){return console.warn("ag-Grid: If using row drag with tree data, you cannot have rowDragManaged=true")},"RowDragComp.managedAndTreeData")},t.prototype.addDragSource=function(){var e=this,t={rowNode:this.rowNode},n={type:s.DragSourceType.RowDrag,eElement:this.getGui(),dragItemName:this.cellValue,dragItemCallback:function(){return t},dragStartPixels:0};this.beans.dragAndDropService.addDragSource(n,!0),this.addDestroyFunc(function(){return e.beans.dragAndDropService.removeDragSource(n)})},i([l.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(a.Component);t.RowDragComp=c;var u=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r.parent=t,r.beans=n,r.column=i,r.rowNode=o,r}return o(t,e),t.prototype.postConstruct=function(){this.addDestroyableEventListener(this.beans.gridOptionsWrapper,"suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.workOutVisibility()},t.prototype.onSuppressRowDrag=function(){this.workOutVisibility()},t.prototype.workOutVisibility=function(){if(this.beans.gridOptionsWrapper.isSuppressRowDrag())this.parent.setVisible(!1);else{var e=this.column.isRowDrag(this.rowNode);this.parent.setVisible(e)}},i([l.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(g.BeanStub),h=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r.parent=t,r.beans=n,r.column=i,r.rowNode=o,r}return o(t,e),t.prototype.postConstruct=function(){this.addDestroyableEventListener(this.beans.eventService,p.Events.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addDestroyableEventListener(this.beans.eventService,p.Events.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addDestroyableEventListener(this.beans.eventService,p.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onRowGroupChanged.bind(this)),this.addDestroyableEventListener(this.beans.gridOptionsWrapper,"suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.updateSortActive(),this.updateFilterActive(),this.updateRowGroupActive(),this.workOutVisibility()},t.prototype.updateRowGroupActive=function(){var e=this.beans.columnController.getRowGroupColumns();this.rowGroupActive=!d._.missingOrEmpty(e)},t.prototype.onRowGroupChanged=function(){this.updateRowGroupActive(),this.workOutVisibility()},t.prototype.updateSortActive=function(){var e=this.beans.sortController.getSortModel();this.sortActive=!d._.missingOrEmpty(e)},t.prototype.onSortChanged=function(){this.updateSortActive(),this.workOutVisibility()},t.prototype.updateFilterActive=function(){this.filterActive=this.beans.filterManager.isAnyFilterPresent()},t.prototype.onFilterChanged=function(){this.updateFilterActive(),this.workOutVisibility()},t.prototype.onSuppressRowDrag=function(){this.workOutVisibility()},t.prototype.workOutVisibility=function(){var e=this.sortActive||this.filterActive||this.rowGroupActive,t=this.beans.gridOptionsWrapper.isSuppressRowDrag();if(e||t)this.parent.setVisible(!1);else{var n=this.column.isRowDrag(this.rowNode);this.parent.setVisible(n)}},i([l.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(g.BeanStub)},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a,l=n(6),s=n(7),p=n(8),d=n(4),g=n(29),c=n(17),u=n(43);!function(e){e[e.ToolPanel=0]="ToolPanel",e[e.HeaderCell=1]="HeaderCell",e[e.RowDrag=2]="RowDrag"}(a=t.DragSourceType||(t.DragSourceType={}));var h;!function(e){e[e.Up=0]="Up",e[e.Down=1]="Down"}(h=t.VDirection||(t.VDirection={}));var m;!function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(m=t.HDirection||(t.HDirection={}));var f=function(){function e(){this.dragSourceAndParamsList=[],this.dropTargets=[]}return t=e,e.prototype.init=function(){this.ePinnedIcon=p.Utils.createIcon("columnMovePin",this.gridOptionsWrapper,null),this.ePlusIcon=p.Utils.createIcon("columnMoveAdd",this.gridOptionsWrapper,null),this.eHiddenIcon=p.Utils.createIcon("columnMoveHide",this.gridOptionsWrapper,null),this.eMoveIcon=p.Utils.createIcon("columnMoveMove",this.gridOptionsWrapper,null),this.eLeftIcon=p.Utils.createIcon("columnMoveLeft",this.gridOptionsWrapper,null),this.eRightIcon=p.Utils.createIcon("columnMoveRight",this.gridOptionsWrapper,null),this.eGroupIcon=p.Utils.createIcon("columnMoveGroup",this.gridOptionsWrapper,null),this.eAggregateIcon=p.Utils.createIcon("columnMoveValue",this.gridOptionsWrapper,null),this.ePivotIcon=p.Utils.createIcon("columnMovePivot",this.gridOptionsWrapper,null),this.eDropNotAllowedIcon=p.Utils.createIcon("dropNotAllowed",this.gridOptionsWrapper,null)},e.prototype.setBeans=function(e){this.logger=e.create("OldToolPanelDragAndDropService")},e.prototype.getStringType=function(e){switch(e){case a.RowDrag:return"row";case a.HeaderCell:return"headerCell";case a.ToolPanel:return"toolPanel";default:return console.warn("ag-Grid: bug - unknown drag type "+e),null}},e.prototype.addDragSource=function(e,t){void 0===t&&(t=!1);var n={type:this.getStringType(e.type),eElement:e.eElement,dragStartPixels:e.dragStartPixels,onDragStart:this.onDragStart.bind(this,e),onDragStop:this.onDragStop.bind(this),onDragging:this.onDragging.bind(this)};this.dragSourceAndParamsList.push({params:n,dragSource:e}),this.dragService.addDragSource(n,t)},e.prototype.removeDragSource=function(e){var t=p.Utils.find(this.dragSourceAndParamsList,function(t){return t.dragSource===e});t&&(this.dragService.removeDragSource(t.params),p.Utils.removeFromArray(this.dragSourceAndParamsList,t))},e.prototype.destroy=function(){var e=this;this.dragSourceAndParamsList.forEach(function(t){e.dragService.removeDragSource(t.params)}),this.dragSourceAndParamsList.length=0},e.prototype.nudge=function(){this.dragging&&this.onDragging(this.eventLastTime,!0)},e.prototype.onDragStart=function(e,t){this.dragging=!0,this.dragSource=e,this.eventLastTime=t,this.dragItem=this.dragSource.dragItemCallback(),this.lastDropTarget=this.dragSource.dragSourceDropTarget,this.dragSource.dragStarted&&this.dragSource.dragStarted(),this.createGhost()},e.prototype.onDragStop=function(e){if(this.eventLastTime=null,this.dragging=!1,this.dragSource.dragStopped&&this.dragSource.dragStopped(),this.lastDropTarget&&this.lastDropTarget.onDragStop){var t=this.createDropTargetEvent(this.lastDropTarget,e,null,null,!1);this.lastDropTarget.onDragStop(t)}this.lastDropTarget=null,this.dragItem=null,this.removeGhost()},e.prototype.onDragging=function(e,t){var n=this.workOutHDirection(e),o=this.workOutVDirection(e);this.eventLastTime=e,this.positionGhost(e);var i=p.Utils.find(this.dropTargets,this.isMouseOnDropTarget.bind(this,e));if(i!==this.lastDropTarget)this.leaveLastTargetIfExists(e,n,o,t),this.enterDragTargetIfExists(i,e,n,o,t),this.lastDropTarget=i;else if(i){var r=this.createDropTargetEvent(i,e,n,o,t);i.onDragging(r)}},e.prototype.enterDragTargetIfExists=function(e,t,n,o,i){if(e){var r=this.createDropTargetEvent(e,t,n,o,i);e.onDragEnter(r),this.setGhostIcon(e.getIconName?e.getIconName():null)}},e.prototype.leaveLastTargetIfExists=function(e,t,n,o){if(this.lastDropTarget){var i=this.createDropTargetEvent(this.lastDropTarget,e,t,n,o);this.lastDropTarget.onDragLeave(i),this.setGhostIcon(null)}},e.prototype.getAllContainersFromDropTarget=function(e){var t=[e.getContainer()],n=e.getSecondaryContainers?e.getSecondaryContainers():null;return n&&(t=t.concat(n)),t},e.prototype.isMouseOnDropTarget=function(e,t){var n=this.getAllContainersFromDropTarget(t),o=!1;if(n.forEach(function(t){if(t){var n=t.getBoundingClientRect();if(0!==n.width&&0!==n.height){var i=e.clientX>=n.left&&e.clientX<=n.right,r=e.clientY>=n.top&&e.clientY<=n.bottom;i&&r&&(o=!0)}}}),o){return t.isInterestedIn(this.dragSource.type)}return!1},e.prototype.addDropTarget=function(e){this.dropTargets.push(e)},e.prototype.workOutHDirection=function(e){return this.eventLastTime.clientX>e.clientX?m.Left:this.eventLastTime.clientXe.clientY?h.Up:this.eventLastTime.clientY0&&a+this.eGhost.clientWidth>o+d&&(a=o+d-this.eGhost.clientWidth),a<0&&(a=0),i>0&&r+this.eGhost.clientHeight>i+s&&(r=i+s-this.eGhost.clientHeight),r<0&&(r=0),this.eGhost.style.left=a+"px",this.eGhost.style.top=r+"px"},e.prototype.removeGhost=function(){this.eGhost&&this.eGhostParent&&this.eGhostParent.removeChild(this.eGhost),this.eGhost=null},e.prototype.createGhost=function(){this.eGhost=p.Utils.loadTemplate(t.GHOST_TEMPLATE),p.Utils.addCssClass(this.eGhost,this.environment.getTheme()),this.eGhostIcon=this.eGhost.querySelector(".ag-dnd-ghost-icon"),this.setGhostIcon(null),this.eGhost.querySelector(".ag-dnd-ghost-label").innerHTML=this.dragSource.dragItemName,this.eGhost.style.height="25px",this.eGhost.style.top="20px",this.eGhost.style.left="20px";var e=this.gridOptionsWrapper.getDocument();this.eGhostParent=e.querySelector("body"),this.eGhostParent?this.eGhostParent.appendChild(this.eGhost):console.warn("ag-Grid: could not find document body, it is needed for dragging columns")},e.prototype.setGhostIcon=function(e,n){void 0===n&&(n=!1),p.Utils.removeAllChildren(this.eGhostIcon);var o;switch(e){case t.ICON_ADD:o=this.ePlusIcon;break;case t.ICON_PINNED:o=this.ePinnedIcon;break;case t.ICON_MOVE:o=this.eMoveIcon;break;case t.ICON_LEFT:o=this.eLeftIcon;break;case t.ICON_RIGHT:o=this.eRightIcon;break;case t.ICON_GROUP:o=this.eGroupIcon;break;case t.ICON_AGGREGATE:o=this.eAggregateIcon;break;case t.ICON_PIVOT:o=this.ePivotIcon;break;case t.ICON_NOT_ALLOWED:o=this.eDropNotAllowedIcon;break;default:o=this.eHiddenIcon}this.eGhostIcon.appendChild(o),p.Utils.addOrRemoveCssClass(this.eGhostIcon,"ag-shake-left-to-right",n)},e.ICON_PINNED="pinned",e.ICON_ADD="add",e.ICON_MOVE="move",e.ICON_LEFT="left",e.ICON_RIGHT="right",e.ICON_GROUP="group",e.ICON_AGGREGATE="aggregate",e.ICON_PIVOT="pivot",e.ICON_NOT_ALLOWED="notAllowed",e.GHOST_TEMPLATE='
',o([s.Autowired("gridOptionsWrapper"),i("design:type",d.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([s.Autowired("dragService"),i("design:type",g.DragService)],e.prototype,"dragService",void 0),o([s.Autowired("environment"),i("design:type",u.Environment)],e.prototype,"environment",void 0),o([s.Autowired("columnController"),i("design:type",c.ColumnController)],e.prototype,"columnController",void 0),o([s.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),o([r(0,s.Qualifier("loggerFactory")),i("design:type",Function),i("design:paramtypes",[l.LoggerFactory]),i("design:returntype",void 0)],e.prototype,"setBeans",null),o([s.PreDestroy,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"destroy",null),e=t=o([s.Bean("dragAndDropService")],e);var t}();t.DragAndDropService=f},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=["fresh","dark","blue","bootstrap","material"],l=a.concat(a.map(function(e){return"theme-"+e})),s=new RegExp("ag-("+l.join("|")+")"),p=8,d=4,g={"ag-theme-material":{headerHeight:7*p,virtualItemHeight:5*p,rowHeight:6*p},"ag-theme-classic":{headerHeight:25,virtualItemHeight:5*d,rowHeight:25}},c=function(){function e(){this.sassVariables={}}return e.prototype.loadSassVariables=function(){},e.prototype.getSassVariable=function(e,t){return"ag-theme-material"==e?g["ag-theme-material"][t]:g["ag-theme-classic"][t]},e.prototype.getTheme=function(){for(var e,t=this.eGridDiv;t!=document.documentElement&&null==e&&(e=t.className.match(s),null!=(t=t.parentElement)););return e?e[0]:"ag-fresh"},o([r.Autowired("eGridDiv"),i("design:type",HTMLElement)],e.prototype,"eGridDiv",void 0),e=o([r.Bean("environment")],e)}();t.Environment=c},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(5),l=n(11),s=n(4),p=n(22),d=n(17),g=n(8),c=n(36),u=n(14),h=n(32),m=function(){function e(){}return e.prototype.init=function(){this.eventService.addEventListener(l.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(l.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(l.Events.EVENT_COLUMN_GROUP_OPENED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(l.Events.EVENT_COLUMN_MOVED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(l.Events.EVENT_COLUMN_PINNED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(l.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.clearFocusedCell.bind(this)),this.eventService.addEventListener(l.Events.EVENT_COLUMN_VISIBLE,this.clearFocusedCell.bind(this))},e.prototype.clearFocusedCell=function(){this.focusedCell=null,this.onCellFocused(!1)},e.prototype.getFocusedCell=function(){return this.focusedCell},e.prototype.getFocusCellToUseAfterRefresh=function(){return this.gridOptionsWrapper.isSuppressFocusAfterRefresh()?null:this.focusedCell&&this.getGridCellForDomElement(document.activeElement)?this.focusedCell:null},e.prototype.getGridCellForDomElement=function(e){for(var t=e;t;){var n=this.gridOptionsWrapper.getDomData(t,h.CellComp.DOM_DATA_KEY_CELL_COMP);if(n)return n.getGridCell();t=t.parentNode}return null},e.prototype.setFocusedCell=function(e,t,n,o){if(void 0===o&&(o=!1),!this.gridOptionsWrapper.isSuppressCellSelection()){var i=g.Utils.makeNull(this.columnController.getGridColumn(t));this.focusedCell=new c.GridCell({rowIndex:e,floating:g.Utils.makeNull(n),column:i}),this.onCellFocused(o)}},e.prototype.isCellFocused=function(e){return!g.Utils.missing(this.focusedCell)&&(this.focusedCell.column===e.column&&this.isRowFocused(e.rowIndex,e.floating))},e.prototype.isRowNodeFocused=function(e){return this.isRowFocused(e.rowIndex,e.rowPinned)},e.prototype.isAnyCellFocused=function(){return!!this.focusedCell},e.prototype.isRowFocused=function(e,t){if(g.Utils.missing(this.focusedCell))return!1;var n=g.Utils.makeNull(t);return this.focusedCell.rowIndex===e&&this.focusedCell.floating===n},e.prototype.onCellFocused=function(e){var t={type:l.Events.EVENT_CELL_FOCUSED,forceBrowserFocus:e,rowIndex:null,column:null,floating:null,api:this.gridApi,columnApi:this.columnApi,rowPinned:null};this.focusedCell&&(t.rowIndex=this.focusedCell.rowIndex,t.column=this.focusedCell.column,t.rowPinned=this.focusedCell.floating),this.eventService.dispatchEvent(t)},o([r.Autowired("eventService"),i("design:type",a.EventService)],e.prototype,"eventService",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("columnController"),i("design:type",d.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("columnApi"),i("design:type",p.ColumnApi)],e.prototype,"columnApi",void 0),o([r.Autowired("gridApi"),i("design:type",u.GridApi)],e.prototype,"gridApi",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([r.Bean("focusedCellController")],e)}();t.FocusedCellController=m},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(8),l=n(5),s=n(11),p=n(17),d=n(22),g=n(14),c=function(){function e(){}return e.prototype.setScrollsVisible=function(e){if(this.vBody!==e.vBody||this.hBody!==e.hBody||this.vPinnedLeft!==e.vPinnedLeft||this.vPinnedRight!==e.vPinnedRight){this.vBody=e.vBody,this.hBody=e.hBody,this.vPinnedLeft=e.vPinnedLeft,this.vPinnedRight=e.vPinnedRight;var t={type:s.Events.EVENT_SCROLL_VISIBILITY_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}},e.prototype.isVBodyShowing=function(){return this.vBody},e.prototype.isHBodyShowing=function(){return this.hBody},e.prototype.isVPinnedLeftShowing=function(){return this.vPinnedLeft},e.prototype.isVPinnedRightShowing=function(){return this.vPinnedRight},e.prototype.getPinnedLeftWidth=function(){return this.columnController.getPinnedLeftContainerWidth()},e.prototype.getPinnedLeftWithScrollWidth=function(){var e=this.getPinnedLeftWidth();return this.vPinnedLeft&&(e+=a.Utils.getScrollbarWidth()),e},e.prototype.getPinnedRightWidth=function(){return this.columnController.getPinnedRightContainerWidth()},e.prototype.getPinnedRightWithScrollWidth=function(){var e=this.getPinnedRightWidth();return this.vPinnedRight&&(e+=a.Utils.getScrollbarWidth()),e},o([r.Autowired("eventService"),i("design:type",l.EventService)],e.prototype,"eventService",void 0),o([r.Autowired("columnController"),i("design:type",p.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("columnApi"),i("design:type",d.ColumnApi)],e.prototype,"columnApi",void 0),o([r.Autowired("gridApi"),i("design:type",g.GridApi)],e.prototype,"gridApi",void 0),e=o([r.Bean("scrollVisibleService")],e)}();t.ScrollVisibleService=c},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),a=n(7),l=n(4),s=function(){function e(e){this.childCount=0,this.rowTemplatesToAdd=[],this.afterGuiAttachedCallbacks=[],this.eContainer=e.eContainer,this.eViewport=e.eViewport,this.hideWhenNoChildren=e.hideWhenNoChildren,this.body=e.body}return e.prototype.postConstruct=function(){this.domOrder=this.gridOptionsWrapper.isEnsureDomOrder()&&!this.gridOptionsWrapper.isForPrint(),this.checkVisibility()},e.prototype.getRowElement=function(e){return this.eContainer.querySelector('[comp-id="'+e+'"]')},e.prototype.setHeight=function(e){this.eContainer.style.height=e+"px"},e.prototype.flushRowTemplates=function(){if(0!==this.rowTemplatesToAdd.length){var e=this.rowTemplatesToAdd.join("");r.Utils.appendHtml(this.eContainer,e),this.rowTemplatesToAdd.length=0}this.afterGuiAttachedCallbacks.forEach(function(e){return e()}),this.afterGuiAttachedCallbacks.length=0,this.lastPlacedElement=null},e.prototype.appendRowTemplate=function(e,t){this.domOrder?this.lastPlacedElement=r.Utils.insertTemplateWithDomOrder(this.eContainer,e,this.lastPlacedElement):this.rowTemplatesToAdd.push(e),this.afterGuiAttachedCallbacks.push(t),this.childCount++,this.checkVisibility()},e.prototype.ensureDomOrder=function(e){this.domOrder&&(r.Utils.ensureDomOrder(this.eContainer,e,this.lastPlacedElement),this.lastPlacedElement=e)},e.prototype.removeRowElement=function(e){this.eContainer.removeChild(e),this.childCount--,this.checkVisibility()},e.prototype.checkVisibility=function(){if(this.hideWhenNoChildren){var e=this.eViewport?this.eViewport:this.eContainer,t=this.childCount>0;this.visible!==t&&(this.visible=t,r.Utils.setVisible(e,t))}},o([a.Autowired("gridOptionsWrapper"),i("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([a.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"postConstruct",null),e}();t.RowContainerComponent=s},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(39),l=n(5),s=n(11),p=n(8),d=n(7),g=n(4),c=n(27),u=n(45),h=n(30),m=n(22),f=n(14),y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.notActive=function(){return!this.gridOptionsWrapper.isPaginationAutoPageSize()},t.prototype.postConstruct=function(){this.addDestroyableEventListener(this.eventService,s.Events.EVENT_BODY_HEIGHT_CHANGED,this.onBodyHeightChanged.bind(this)),this.addDestroyableEventListener(this.eventService,s.Events.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.checkPageSize()},t.prototype.onScrollVisibilityChanged=function(){this.checkPageSize()},t.prototype.onBodyHeightChanged=function(){this.checkPageSize()},t.prototype.checkPageSize=function(){if(!this.notActive()){var e=this.gridOptionsWrapper.getRowHeightAsNumber(),t=this.gridPanel.getBodyHeight();if(this.scrollVisibleService.isHBodyShowing()&&(t-=this.gridOptionsWrapper.getScrollbarWidth()),t>0){var n=Math.floor(t/e);this.gridOptionsWrapper.setProperty("paginationPageSize",n)}}},i([d.Autowired("gridPanel"),r("design:type",c.GridPanel)],t.prototype,"gridPanel",void 0),i([d.Autowired("eventService"),r("design:type",l.EventService)],t.prototype,"eventService",void 0),i([d.Autowired("gridOptionsWrapper"),r("design:type",g.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([d.Autowired("scrollVisibleService"),r("design:type",u.ScrollVisibleService)],t.prototype,"scrollVisibleService",void 0),i([d.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"postConstruct",null),t=i([d.Bean("paginationAutoPageSizeService")],t)}(a.BeanStub);t.PaginationAutoPageSizeService=y;var b=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.currentPage=0,t.topRowIndex=0,t.bottomRowIndex=0,t.pixelOffset=0,t}return o(t,e),t.prototype.postConstruct=function(){this.active=this.gridOptionsWrapper.isPagination(),this.addDestroyableEventListener(this.eventService,s.Events.EVENT_MODEL_UPDATED,this.onModelUpdated.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,"paginationPageSize",this.onModelUpdated.bind(this)),this.onModelUpdated()},t.prototype.isLastRowFound=function(){return this.rowModel.isLastRowFound()},t.prototype.onModelUpdated=function(e){this.setIndexesAndBounds();var t={type:s.Events.EVENT_PAGINATION_CHANGED,animate:!!e&&e.animate,newData:!!e&&e.newData,newPage:!!e&&e.newPage,keepRenderedRows:!!e&&e.keepRenderedRows,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},t.prototype.goToPage=function(e){if(this.active&&this.currentPage!==e){this.currentPage=e;var t={type:s.Events.EVENT_MODEL_UPDATED,animate:!1,keepRenderedRows:!1,newData:!1,newPage:!0,api:this.gridApi,columnApi:this.columnApi};this.onModelUpdated(t)}},t.prototype.getPixelOffset=function(){return this.pixelOffset},t.prototype.getRow=function(e){return this.rowModel.getRow(e)},t.prototype.getRowIndexAtPixel=function(e){return this.rowModel.getRowIndexAtPixel(e)},t.prototype.getCurrentPageHeight=function(){return p._.missing(this.topRowBounds)||p._.missing(this.bottomRowBounds)?0:this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight-this.topRowBounds.rowTop},t.prototype.isRowPresent=function(e){return!!this.rowModel.isRowPresent(e)&&(e.rowIndex>=this.topRowIndex&&e.rowIndex<=this.bottomRowIndex)},t.prototype.isEmpty=function(){return this.rowModel.isEmpty()},t.prototype.isRowsToRender=function(){return this.rowModel.isRowsToRender()},t.prototype.getNodesInRangeForSelection=function(e,t){return this.rowModel.getNodesInRangeForSelection(e,t)},t.prototype.forEachNode=function(e){return this.rowModel.forEachNode(e)},t.prototype.getType=function(){return this.rowModel.getType()},t.prototype.getRowBounds=function(e){return this.rowModel.getRowBounds(e)},t.prototype.getPageFirstRow=function(){return this.pageSize*this.currentPage},t.prototype.getPageLastRow=function(){var e=this.pageSize*(this.currentPage+1)-1,t=this.rowModel.getPageLastRow();return t>e?e:t},t.prototype.getRowCount=function(){return this.rowModel.getRowCount()},t.prototype.goToPageWithIndex=function(e){if(this.active){var t=Math.floor(e/this.pageSize);this.goToPage(t)}},t.prototype.getTotalRowCount=function(){return this.rowModel.getPageLastRow()+1},t.prototype.isLastPageFound=function(){return this.rowModel.isLastRowFound()},t.prototype.getCurrentPage=function(){return this.currentPage},t.prototype.goToNextPage=function(){this.goToPage(this.currentPage+1)},t.prototype.goToPreviousPage=function(){this.goToPage(this.currentPage-1)},t.prototype.goToFirstPage=function(){this.goToPage(0)},t.prototype.goToLastPage=function(){var e=this.rowModel.getPageLastRow()+1,t=Math.floor(e/this.pageSize);this.goToPage(t)},t.prototype.getPageSize=function(){return this.pageSize},t.prototype.getTotalPages=function(){return this.totalPages},t.prototype.setPageSize=function(){this.pageSize=this.gridOptionsWrapper.getPaginationPageSize(),this.pageSize>=1||(this.pageSize=100)},t.prototype.setIndexesAndBounds=function(){if(this.active){this.setPageSize();var e=this.getTotalRowCount();this.totalPages=Math.floor((e-1)/this.pageSize)+1,this.currentPage>=this.totalPages&&(this.currentPage=this.totalPages-1),(!p._.isNumeric(this.currentPage)||this.currentPage<0)&&(this.currentPage=0),this.topRowIndex=this.pageSize*this.currentPage,this.bottomRowIndex=this.pageSize*(this.currentPage+1)-1;var t=this.rowModel.getPageLastRow();this.bottomRowIndex>t&&(this.bottomRowIndex=t)}else this.pageSize=this.rowModel.getPageLastRow()+1,this.totalPages=1,this.currentPage=0,this.topRowIndex=0,this.bottomRowIndex=this.rowModel.getPageLastRow();this.topRowBounds=this.rowModel.getRowBounds(this.topRowIndex),this.bottomRowBounds=this.rowModel.getRowBounds(this.bottomRowIndex),this.pixelOffset=p._.exists(this.topRowBounds)?this.topRowBounds.rowTop:0},i([d.Autowired("rowModel"),r("design:type",Object)],t.prototype,"rowModel",void 0),i([d.Autowired("gridPanel"),r("design:type",c.GridPanel)],t.prototype,"gridPanel",void 0),i([d.Autowired("eventService"),r("design:type",l.EventService)],t.prototype,"eventService",void 0),i([d.Autowired("gridOptionsWrapper"),r("design:type",g.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([d.Autowired("selectionController"),r("design:type",h.SelectionController)],t.prototype,"selectionController",void 0),i([d.Autowired("columnApi"),r("design:type",m.ColumnApi)],t.prototype,"columnApi",void 0),i([d.Autowired("gridApi"),r("design:type",f.GridApi)],t.prototype,"gridApi",void 0),i([d.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"postConstruct",null),t=i([d.Bean("paginationProxy")],t)}(a.BeanStub);t.PaginationProxy=b},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(7),s=n(4),p=function(e){function t(t){var n=e.call(this,'
')||this;return n.getGuiCalledOnChild=!1,n.cellEditor=t,n}return o(t,e),t.prototype.onKeyDown=function(e){this.params.onKeyDown(e)},t.prototype.getGui=function(){return this.getGuiCalledOnChild||(this.appendChild(this.cellEditor.getGui()),this.getGuiCalledOnChild=!0),e.prototype.getGui.call(this)},t.prototype.init=function(n){var o=this;this.params=n,this.gridOptionsWrapper.setDomData(this.getGui(),t.DOM_KEY_POPUP_EDITOR_WRAPPER,!0),this.addDestroyFunc(function(){o.cellEditor.destroy&&o.cellEditor.destroy()}),this.addDestroyableEventListener(e.prototype.getGui.call(this),"keydown",this.onKeyDown.bind(this))},t.prototype.afterGuiAttached=function(){this.cellEditor.afterGuiAttached&&this.cellEditor.afterGuiAttached()},t.prototype.getValue=function(){return this.cellEditor.getValue()},t.prototype.isPopup=function(){return!0},t.prototype.isCancelBeforeStart=function(){if(this.cellEditor.isCancelBeforeStart)return this.cellEditor.isCancelBeforeStart()},t.prototype.isCancelAfterEnd=function(){if(this.cellEditor.isCancelAfterEnd)return this.cellEditor.isCancelAfterEnd()},t.prototype.focusIn=function(){this.cellEditor.focusIn&&this.cellEditor.focusIn()},t.prototype.focusOut=function(){this.cellEditor.focusOut&&this.cellEditor.focusOut()},t.DOM_KEY_POPUP_EDITOR_WRAPPER="popupEditorWrapper",i([l.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(a.Component);t.PopupEditorWrapper=p},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),l=n(17),s=n(27),p=n(5),d=n(6),g=n(11),c=n(7),u=n(7),h=n(7),m=n(7),f=0,y=function(){function e(){this.instanceId=f++,this.consuming=!1}return e.prototype.setBeans=function(e){this.logger=e.create("AlignedGridsService")},e.prototype.init=function(){this.eventService.addEventListener(g.Events.EVENT_COLUMN_MOVED,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(g.Events.EVENT_COLUMN_VISIBLE,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(g.Events.EVENT_COLUMN_PINNED,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(g.Events.EVENT_COLUMN_GROUP_OPENED,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(g.Events.EVENT_COLUMN_RESIZED,this.fireColumnEvent.bind(this)),this.eventService.addEventListener(g.Events.EVENT_BODY_SCROLL,this.fireScrollEvent.bind(this))},e.prototype.fireEvent=function(e){if(!this.consuming){var t=this.gridOptionsWrapper.getAlignedGrids();t&&t.forEach(function(t){if(t.api){var n=t.api.__getAlignedGridService();e(n)}})}},e.prototype.onEvent=function(e){this.consuming=!0,e(),this.consuming=!1},e.prototype.fireColumnEvent=function(e){this.fireEvent(function(t){t.onColumnEvent(e)})},e.prototype.fireScrollEvent=function(e){"horizontal"===e.direction&&this.fireEvent(function(t){t.onScrollEvent(e)})},e.prototype.onScrollEvent=function(e){var t=this;this.onEvent(function(){t.gridPanel.setHorizontalScrollPosition(e.left)})},e.prototype.getMasterColumns=function(e){var t=[];return e.columns?e.columns.forEach(function(e){t.push(e)}):e.column&&t.push(e.column),t},e.prototype.getColumnIds=function(e){var t=[];return e.columns?e.columns.forEach(function(e){t.push(e.getColId())}):e.columns&&t.push(e.column.getColId()),t},e.prototype.onColumnEvent=function(e){var t=this;this.onEvent(function(){switch(e.type){case g.Events.EVENT_COLUMN_MOVED:case g.Events.EVENT_COLUMN_VISIBLE:case g.Events.EVENT_COLUMN_PINNED:case g.Events.EVENT_COLUMN_RESIZED:var n=e;t.processColumnEvent(n);break;case g.Events.EVENT_COLUMN_GROUP_OPENED:var o=e;t.processGroupOpenedEvent(o);break;case g.Events.EVENT_COLUMN_PIVOT_CHANGED:console.warn("ag-Grid: pivoting is not supported with aligned grids. You can only use one of these features at a time in a grid.")}})},e.prototype.processGroupOpenedEvent=function(e){var t,n=e.columnGroup;if(n){var o=n.getGroupId();t=this.columnController.getOriginalColumnGroup(o)}n&&!t||(this.logger.log("onColumnEvent-> processing "+event+" expanded = "+n.isExpanded()),this.columnController.setColumnGroupOpened(t,n.isExpanded(),"alignedGridChanged"))},e.prototype.processColumnEvent=function(e){var t,n=this,o=e.column;if(o&&(t=this.columnController.getPrimaryColumn(o.getColId())),!o||t){var i=this.getColumnIds(e),r=this.getMasterColumns(e);switch(e.type){case g.Events.EVENT_COLUMN_MOVED:var a=e;this.logger.log("onColumnEvent-> processing "+e.type+" toIndex = "+a.toIndex),this.columnController.moveColumns(i,a.toIndex,"alignedGridChanged");break;case g.Events.EVENT_COLUMN_VISIBLE:var l=e;this.logger.log("onColumnEvent-> processing "+e.type+" visible = "+l.visible),this.columnController.setColumnsVisible(i,l.visible,"alignedGridChanged");break;case g.Events.EVENT_COLUMN_PINNED:var s=e;this.logger.log("onColumnEvent-> processing "+e.type+" pinned = "+s.pinned),this.columnController.setColumnsPinned(i,s.pinned,"alignedGridChanged");break;case g.Events.EVENT_COLUMN_RESIZED:var p=e;r.forEach(function(t){n.logger.log("onColumnEvent-> processing "+e.type+" actualWidth = "+t.getActualWidth()),n.columnController.setColumnWidth(t.getColId(),t.getActualWidth(),p.finished,"alignedGridChanged")})}}},o([h.Autowired("gridOptionsWrapper"),i("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([h.Autowired("columnController"),i("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([h.Autowired("gridPanel"),i("design:type",s.GridPanel)],e.prototype,"gridPanel",void 0),o([h.Autowired("eventService"),i("design:type",p.EventService)],e.prototype,"eventService",void 0),o([r(0,u.Qualifier("loggerFactory")),i("design:type",Function),i("design:paramtypes",[d.LoggerFactory]),i("design:returntype",void 0)],e.prototype,"setBeans",null),o([m.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([c.Bean("alignedGridsService")],e)}();t.AlignedGridsService=y},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=n(33),l=n(7),s=n(5),p=n(7),d=n(11),g=n(7),c=n(9),u=n(8),h=n(22),m=n(14),f=function(){function e(){}return e.prototype.init=function(){this.setPinnedTopRowData(this.gridOptionsWrapper.getPinnedTopRowData()),this.setPinnedBottomRowData(this.gridOptionsWrapper.getPinnedBottomRowData())},e.prototype.isEmpty=function(e){var t=e===c.Constants.PINNED_TOP?this.pinnedTopRows:this.pinnedBottomRows;return u.Utils.missingOrEmpty(t)},e.prototype.isRowsToRender=function(e){return!this.isEmpty(e)},e.prototype.getRowAtPixel=function(e,t){var n=t===c.Constants.PINNED_TOP?this.pinnedTopRows:this.pinnedBottomRows;if(u.Utils.missingOrEmpty(n))return 0;for(var o=0;o=e)return o}return n.length-1},e.prototype.setPinnedTopRowData=function(e){this.pinnedTopRows=this.createNodesFromData(e,!0);var t={type:d.Events.EVENT_PINNED_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},e.prototype.setPinnedBottomRowData=function(e){this.pinnedBottomRows=this.createNodesFromData(e,!1);var t={type:d.Events.EVENT_PINNED_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},e.prototype.createNodesFromData=function(e,t){var n=this,o=[];if(e){var i=0;e.forEach(function(e,r){var l=new a.RowNode;n.context.wireBean(l),l.data=e,l.rowPinned=t?c.Constants.PINNED_TOP:c.Constants.PINNED_BOTTOM,l.setRowTop(i),l.setRowHeight(n.gridOptionsWrapper.getRowHeightForNode(l)),l.setRowIndex(r),i+=l.rowHeight,o.push(l)})}return o},e.prototype.getPinnedTopRowData=function(){return this.pinnedTopRows},e.prototype.getPinnedBottomRowData=function(){return this.pinnedBottomRows},e.prototype.getPinnedTopTotalHeight=function(){return this.getTotalHeight(this.pinnedTopRows)},e.prototype.getPinnedTopRowCount=function(){return this.pinnedTopRows?this.pinnedTopRows.length:0},e.prototype.getPinnedBottomRowCount=function(){return this.pinnedBottomRows?this.pinnedBottomRows.length:0},e.prototype.getPinnedTopRow=function(e){return this.pinnedTopRows[e]},e.prototype.getPinnedBottomRow=function(e){return this.pinnedBottomRows[e]},e.prototype.forEachPinnedTopRow=function(e){u.Utils.missingOrEmpty(this.pinnedTopRows)||this.pinnedTopRows.forEach(e)},e.prototype.forEachPinnedBottomRow=function(e){u.Utils.missingOrEmpty(this.pinnedBottomRows)||this.pinnedBottomRows.forEach(e)},e.prototype.getPinnedBottomTotalHeight=function(){return this.getTotalHeight(this.pinnedBottomRows)},e.prototype.getTotalHeight=function(e){if(e&&0!==e.length){var t=e[e.length-1];return t.rowTop+t.rowHeight}return 0},o([p.Autowired("gridOptionsWrapper"),i("design:type",r.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([p.Autowired("eventService"),i("design:type",s.EventService)],e.prototype,"eventService",void 0),o([p.Autowired("context"),i("design:type",l.Context)],e.prototype,"context",void 0),o([p.Autowired("columnApi"),i("design:type",h.ColumnApi)],e.prototype,"columnApi",void 0),o([p.Autowired("gridApi"),i("design:type",m.GridApi)],e.prototype,"gridApi",void 0),o([g.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([l.Bean("pinnedRowModel")],e)}();t.PinnedRowModel=f},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(27),l=n(52),s=n(4),p=function(){function e(){this.p1Tasks=new l.LinkedList,this.p2Tasks=new l.LinkedList,this.ticking=!1}return e.prototype.init=function(){this.useAnimationFrame=!this.gridOptionsWrapper.isSuppressAnimationFrame()},e.prototype.verifyAnimationFrameOn=function(e){!1===this.useAnimationFrame&&console.warn("ag-Grid: AnimationFrameService."+e+" called but animation frames are off")},e.prototype.addP1Task=function(e){this.verifyAnimationFrameOn("addP1Task"),this.p1Tasks.add(e),this.schedule()},e.prototype.addP2Task=function(e){this.verifyAnimationFrameOn("addP2Task"),this.p2Tasks.add(e),this.schedule()},e.prototype.executeFrame=function(e){this.verifyAnimationFrameOn("executeFrame");for(var t=(new Date).getTime(),n=(new Date).getTime()-t,o=!0,i=e<=0;i||n=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(8),l=n(32),s=n(33),p=n(4),d=n(19),g=n(11),c=n(7),u=n(38),h=n(54),m=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return o(t,e),t.prototype.init=function(e){var t=a._.createIconNoSpan("groupLoading",this.gridOptionsWrapper,null);this.eLoadingIcon.appendChild(t);var n=this.gridOptionsWrapper.getLocaleTextFunc();this.eLoadingText.innerText=n("loadingOoo","Loading")},t.prototype.refresh=function(e){return!1},t.TEMPLATE='
\n \n \n
',i([c.Autowired("gridOptionsWrapper"),r("design:type",p.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([h.RefSelector("eLoadingIcon"),r("design:type",HTMLElement)],t.prototype,"eLoadingIcon",void 0),i([h.RefSelector("eLoadingText"),r("design:type",HTMLElement)],t.prototype,"eLoadingText",void 0),t}(u.Component);t.LoadingCellRenderer=m;var f=function(e){function t(t,n,o,i,r,a,l,s,p){var d=e.call(this)||this;return d.eAllRowContainers=[],d.active=!0,d.columnRefreshPending=!1,d.cellComps={},d.createSecondPassFuncs=[],d.removeFirstPassFuncs=[],d.removeSecondPassFuncs=[],d.initialised=!1,d.parentScope=t,d.beans=l,d.bodyContainerComp=n,d.pinnedLeftContainerComp=o,d.pinnedRightContainerComp=i,d.fullWidthContainerComp=r,d.rowNode=a,d.rowIsEven=d.rowNode.rowIndex%2==0,d.paginationPage=d.beans.paginationProxy.getCurrentPage(),d.useAnimationFrameForCreate=p,d.setAnimateFlags(s),d}return o(t,e),t.prototype.init=function(){var e=this;this.rowFocused=this.beans.focusedCellController.isRowFocused(this.rowNode.rowIndex,this.rowNode.rowPinned),this.scope=this.createChildScopeOrNull(this.rowNode.data),this.setupRowContainers(),this.addListeners(),this.slideRowIn&&this.createSecondPassFuncs.push(function(){e.onTopChanged()}),this.fadeRowIn&&this.createSecondPassFuncs.push(function(){e.eAllRowContainers.forEach(function(e){return a._.removeCssClass(e,"ag-opacity-zero")})})},t.prototype.createTemplate=function(e,t){void 0===t&&(t=null);var n=[],o=this.rowNode.rowHeight,i=this.getInitialRowClasses(t).join(" "),r=a._.escape(this.rowNode.id),l=this.preProcessStylesFromGridOptions(),s=this.getRowBusinessKey(),p=a._.escape(s),d=this.getInitialRowTopStyle();return n.push("'),n.push(e),n.push("
"),n.join("")},t.prototype.getCellForCol=function(e){var t=this.cellComps[e.getColId()];return t?t.getGui():null},t.prototype.afterFlush=function(){this.initialised||(this.initialised=!0,this.executeProcessRowPostCreateFunc())},t.prototype.executeProcessRowPostCreateFunc=function(){var e=this.beans.gridOptionsWrapper.getProcessRowPostCreateFunc();if(e){e({eRow:this.eBodyRow,ePinnedLeftRow:this.ePinnedLeftRow,ePinnedRightRow:this.ePinnedRightRow,node:this.rowNode,api:this.beans.gridOptionsWrapper.getApi(),rowIndex:this.rowNode.rowIndex,addRenderedRowListener:this.addEventListener.bind(this),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext()})}},t.prototype.getInitialRowTopStyle=function(){var e="";if(!this.beans.forPrint&&!this.beans.gridOptionsWrapper.isAutoHeight()){var t=this.slideRowIn?this.roundRowTopToBounds(this.rowNode.oldRowTop):this.rowNode.rowTop;e="top: "+this.applyPaginationOffset(t)+"px; "}return e},t.prototype.getRowBusinessKey=function(){if("function"==typeof this.beans.gridOptionsWrapper.getBusinessKeyForNodeFunc()){return this.beans.gridOptionsWrapper.getBusinessKeyForNodeFunc()(this.rowNode)}},t.prototype.lazyCreateCells=function(e,t){if(this.active){var n=this.createCells(e);t.innerHTML=n.template,this.callAfterRowAttachedOnCells(n.cellComps,t)}},t.prototype.createRowContainer=function(e,t,n){var o,i=this;o=this.useAnimationFrameForCreate?{cellComps:[],template:""}:this.createCells(t);var r=this.createTemplate(o.template);e.appendRowTemplate(r,function(){var r=e.getRowElement(i.getCompId());i.afterRowAttached(e,r),n(r),i.useAnimationFrameForCreate?i.beans.taskQueue.addP1Task(i.lazyCreateCells.bind(i,t,r)):i.callAfterRowAttachedOnCells(o.cellComps,r)})},t.prototype.createChildScopeOrNull=function(e){if(this.beans.gridOptionsWrapper.isAngularCompileRows()){var t=this.parentScope.$new();return t.data=e,t.rowNode=this.rowNode,t.context=this.beans.gridOptionsWrapper.getContext(),t}return null},t.prototype.setupRowContainers=function(){var e=this.beans.gridOptionsWrapper.getIsFullWidthCellFunc(),n=!!e&&e(this.rowNode),o=this.beans.doingMasterDetail&&this.rowNode.detail,i=this.rowNode.group&&this.beans.gridOptionsWrapper.isGroupUseEntireRow();this.rowNode.stub?this.createFullWidthRows(t.LOADING_CELL_RENDERER,t.LOADING_CELL_RENDERER_COMP_NAME):o?this.createFullWidthRows(t.DETAIL_CELL_RENDERER,t.DETAIL_CELL_RENDERER_COMP_NAME):n?this.createFullWidthRows(t.FULL_WIDTH_CELL_RENDERER,null):i?this.createFullWidthRows(t.GROUP_ROW_RENDERER,t.GROUP_ROW_RENDERER_COMP_NAME):this.setupNormalRowContainers()},t.prototype.setupNormalRowContainers=function(){var e=this,t=this.beans.columnController.getAllDisplayedCenterVirtualColumnsForRow(this.rowNode);if(this.createRowContainer(this.bodyContainerComp,t,function(t){return e.eBodyRow=t}),!this.beans.forPrint){var n=this.beans.columnController.getDisplayedLeftColumnsForRow(this.rowNode),o=this.beans.columnController.getDisplayedRightColumnsForRow(this.rowNode);this.createRowContainer(this.pinnedRightContainerComp,o,function(t){return e.ePinnedRightRow=t}),this.createRowContainer(this.pinnedLeftContainerComp,n,function(t){return e.ePinnedLeftRow=t})}},t.prototype.createFullWidthRows=function(e,t){var n=this;this.fullWidthRow=!0,this.fullWidthRowEmbedded=this.beans.gridOptionsWrapper.isEmbedFullWidthRows(),this.fullWidthRowEmbedded?(this.createFullWidthRowContainer(this.bodyContainerComp,null,null,e,t,function(e){n.eFullWidthRowBody=e},function(e){n.fullWidthRowComponentBody=e}),this.createFullWidthRowContainer(this.pinnedLeftContainerComp,d.Column.PINNED_LEFT,"ag-cell-last-left-pinned",e,t,function(e){n.eFullWidthRowLeft=e},function(e){n.fullWidthRowComponentLeft=e}),this.createFullWidthRowContainer(this.pinnedRightContainerComp,d.Column.PINNED_RIGHT,"ag-cell-first-right-pinned",e,t,function(e){n.eFullWidthRowRight=e},function(e){n.fullWidthRowComponentRight=e})):this.createFullWidthRowContainer(this.fullWidthContainerComp,null,null,e,t,function(e){n.eFullWidthRow=e,n.beans.forPrint||n.addMouseWheelListenerToFullWidthRow()},function(e){n.fullWidthRowComponent=e})},t.prototype.addMouseWheelListenerToFullWidthRow=function(){var e=this.beans.gridPanel.genericMouseWheelListener.bind(this.beans.gridPanel);this.addDestroyableEventListener(this.eFullWidthRow,"mousewheel",e),this.addDestroyableEventListener(this.eFullWidthRow,"DOMMouseScroll",e)},t.prototype.setAnimateFlags=function(e){if(e){var t=a._.exists(this.rowNode.oldRowTop);this.slideRowIn=t,this.fadeRowIn=!t}else this.slideRowIn=!1,this.fadeRowIn=!1},t.prototype.isEditing=function(){return this.editingRow},t.prototype.stopRowEditing=function(e){this.stopEditing(e)},t.prototype.isFullWidth=function(){return this.fullWidthRow},t.prototype.addListeners=function(){this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_HEIGHT_CHANGED,this.onRowHeightChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_ROW_SELECTED,this.onRowSelected.bind(this)),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_ROW_INDEX_CHANGED,this.onRowIndexChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_TOP_CHANGED,this.onTopChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_EXPANDED_CHANGED,this.onExpandedChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_DATA_CHANGED,this.onRowNodeDataChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_CELL_CHANGED,this.onRowNodeCellChanged.bind(this)),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_DRAGGING_CHANGED,this.onRowNodeDraggingChanged.bind(this));var e=this.beans.eventService;this.addDestroyableEventListener(e,g.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addDestroyableEventListener(e,g.Events.EVENT_VIRTUAL_COLUMNS_CHANGED,this.onVirtualColumnsChanged.bind(this)),this.addDestroyableEventListener(e,g.Events.EVENT_COLUMN_RESIZED,this.onColumnResized.bind(this)),this.addDestroyableEventListener(e,g.Events.EVENT_CELL_FOCUSED,this.onCellFocusChanged.bind(this)),this.addDestroyableEventListener(e,g.Events.EVENT_PAGINATION_CHANGED,this.onPaginationChanged.bind(this)),this.addDestroyableEventListener(e,g.Events.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this))},t.prototype.onGridColumnsChanged=function(){var e=Object.keys(this.cellComps);this.removeRenderedCells(e)},t.prototype.onRowNodeDataChanged=function(e){this.forEachCellComp(function(t){return t.refreshCell({suppressFlash:!e.update,newData:!e.update})}),this.onRowSelected(),this.postProcessCss()},t.prototype.onRowNodeCellChanged=function(e){this.postProcessCss()},t.prototype.postProcessCss=function(){this.postProcessStylesFromGridOptions(),this.postProcessClassesFromGridOptions(),this.postProcessRowClassRules(),this.postProcessRowDragging()},t.prototype.onRowNodeDraggingChanged=function(){this.postProcessRowDragging()},t.prototype.postProcessRowDragging=function(){var e=this.rowNode.dragging;this.eAllRowContainers.forEach(function(t){return a._.addOrRemoveCssClass(t,"ag-row-dragging",e)})},t.prototype.onExpandedChanged=function(){if(this.rowNode.group&&!this.rowNode.footer){var e=this.rowNode.expanded;this.eAllRowContainers.forEach(function(t){return a._.addOrRemoveCssClass(t,"ag-row-group-expanded",e)}),this.eAllRowContainers.forEach(function(t){return a._.addOrRemoveCssClass(t,"ag-row-group-contracted",!e)})}},t.prototype.onDisplayedColumnsChanged=function(){this.fullWidthRow||this.refreshCells()},t.prototype.destroyFullWidthComponents=function(){this.fullWidthRowComponent&&(this.fullWidthRowComponent.destroy&&this.fullWidthRowComponent.destroy(),this.fullWidthRowComponent=null),this.fullWidthRowComponentBody&&(this.fullWidthRowComponentBody.destroy&&this.fullWidthRowComponentBody.destroy(),this.fullWidthRowComponent=null),this.fullWidthRowComponentLeft&&(this.fullWidthRowComponentLeft.destroy&&this.fullWidthRowComponentLeft.destroy(),this.fullWidthRowComponentLeft=null),this.fullWidthRowComponentRight&&(this.fullWidthRowComponentRight.destroy&&this.fullWidthRowComponentRight.destroy(),this.fullWidthRowComponent=null)},t.prototype.getContainerForCell=function(e){switch(e){case d.Column.PINNED_LEFT:return this.ePinnedLeftRow;case d.Column.PINNED_RIGHT:return this.ePinnedRightRow;default:return this.eBodyRow}},t.prototype.onVirtualColumnsChanged=function(){this.fullWidthRow||this.refreshCells()},t.prototype.onColumnResized=function(){this.fullWidthRow||this.refreshCells()},t.prototype.refreshCells=function(){if(this.beans.gridOptionsWrapper.isSuppressAnimationFrame())this.refreshCellsInAnimationFrame();else{if(this.columnRefreshPending)return;this.beans.taskQueue.addP1Task(this.refreshCellsInAnimationFrame.bind(this))}},t.prototype.refreshCellsInAnimationFrame=function(){if(this.active){this.columnRefreshPending=!1;var e=this.beans.columnController.getAllDisplayedCenterVirtualColumnsForRow(this.rowNode),t=this.beans.columnController.getDisplayedLeftColumnsForRow(this.rowNode),n=this.beans.columnController.getDisplayedRightColumnsForRow(this.rowNode);this.insertCellsIntoContainer(this.eBodyRow,e),this.insertCellsIntoContainer(this.ePinnedLeftRow,t),this.insertCellsIntoContainer(this.ePinnedRightRow,n);var o=Object.keys(this.cellComps);e.forEach(function(e){return a._.removeFromArray(o,e.getId())}),t.forEach(function(e){return a._.removeFromArray(o,e.getId())}),n.forEach(function(e){return a._.removeFromArray(o,e.getId())}),o=a._.filter(o,this.isCellEligibleToBeRemoved.bind(this)),this.removeRenderedCells(o)}},t.prototype.removeRenderedCells=function(e){var t=this;e.forEach(function(e){var n=t.cellComps[e];a._.missing(n)||(n.detach(),n.destroy(),t.cellComps[e]=null)})},t.prototype.isCellEligibleToBeRemoved=function(e){var t=this.beans.columnController.getAllDisplayedColumns(),n=!0,o=!1,i=this.cellComps[e];if(!i)return n;if(this.isCellInWrongRow(i))return n;var r=i.isEditing(),a=this.beans.focusedCellController.isCellFocused(i.getGridCell());if(r||a){var l=i.getColumn();return t.indexOf(l)>=0?o:n}return n},t.prototype.ensureCellInCorrectContainer=function(e){var t=e.getGui(),n=e.getColumn(),o=n.getPinned(),i=this.getContainerForCell(o),r=e.getParentRow();r!==i&&(r&&r.removeChild(t),i.appendChild(t),e.setParentRow(i))},t.prototype.isCellInWrongRow=function(e){var t=e.getColumn(),n=this.getContainerForCell(t.getPinned());return e.getParentRow()!==n},t.prototype.insertCellsIntoContainer=function(e,t){var n=this;if(e){var o=[],i=[];t.forEach(function(t){var r=t.getId(),a=n.cellComps[r];a?n.ensureCellInCorrectContainer(a):n.createNewCell(t,e,o,i)}),o.length>0&&(a._.appendHtml(e,o.join("")),this.callAfterRowAttachedOnCells(i,e))}},t.prototype.addDomData=function(e){var n=this.beans.gridOptionsWrapper;n.setDomData(e,t.DOM_DATA_KEY_RENDERED_ROW,this),this.addDestroyFunc(function(){n.setDomData(e,t.DOM_DATA_KEY_RENDERED_ROW,null)})},t.prototype.createNewCell=function(e,t,n,o){var i=new l.CellComp(this.scope,this.beans,e,this.rowNode,this),r=i.getCreateTemplate();n.push(r),o.push(i),this.cellComps[e.getId()]=i,i.setParentRow(t)},t.prototype.onMouseEvent=function(e,t){switch(e){case"dblclick":this.onRowDblClick(t);break;case"click":this.onRowClick(t)}},t.prototype.createRowEvent=function(e,t){return{type:e,node:this.rowNode,data:this.rowNode.data,rowIndex:this.rowNode.rowIndex,rowPinned:this.rowNode.rowPinned,context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),event:t}},t.prototype.createRowEventWithSource=function(e,t){var n=this.createRowEvent(e,t);return n.source=this,n},t.prototype.onRowDblClick=function(e){if(!a._.isStopPropagationForAgGrid(e)){var t=this.createRowEventWithSource(g.Events.EVENT_ROW_DOUBLE_CLICKED,e);this.beans.eventService.dispatchEvent(t)}},t.prototype.onRowClick=function(e){if(!a._.isStopPropagationForAgGrid(e)){var t=this.createRowEventWithSource(g.Events.EVENT_ROW_CLICKED,e);this.beans.eventService.dispatchEvent(t);var n=e.ctrlKey||e.metaKey,o=e.shiftKey;this.rowNode.group||this.rowNode.rowPinned||this.beans.gridOptionsWrapper.isRowSelection()&&(this.beans.gridOptionsWrapper.isSuppressRowClickSelection()||(this.rowNode.isSelected()?n?this.beans.gridOptionsWrapper.isRowDeselection()&&this.rowNode.setSelectedParams({newValue:!1}):this.rowNode.setSelectedParams({newValue:!0,clearSelection:!0}):this.rowNode.setSelectedParams({newValue:!0,clearSelection:!n,rangeSelect:o})))}},t.prototype.createFullWidthRowContainer=function(e,t,n,o,i,r,a){var l=this,s=this.createTemplate("",n);e.appendRowTemplate(s,function(){var n=e.getRowElement(l.getCompId()),s=l.createFullWidthParams(n,t),p=function(e){if(l.isAlive()){var t=e.getGui();n.appendChild(t),a(e)}else e.destroy&&e.destroy()};l.beans.componentResolver.createAgGridComponent(null,s,o,s,i).then(p),l.afterRowAttached(e,n),r(n),l.angular1Compile(n)})},t.prototype.angular1Compile=function(e){this.scope&&this.beans.$compile(e)(this.scope)},t.prototype.createFullWidthParams=function(e,t){return{fullWidth:!0,data:this.rowNode.data,node:this.rowNode,value:this.rowNode.key,$scope:this.scope,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext(),eGridCell:e,eParentOfValue:e,pinned:t,addRenderedRowListener:this.addEventListener.bind(this)}},t.prototype.getInitialRowClasses=function(e){var t=[];return a._.exists(e)&&t.push(e),t.push("ag-row"),t.push(this.rowFocused?"ag-row-focus":"ag-row-no-focus"),this.fadeRowIn&&t.push("ag-opacity-zero"),this.rowIsEven?t.push("ag-row-even"):t.push("ag-row-odd"),this.beans.gridOptionsWrapper.isAnimateRows()?t.push("ag-row-animation"):t.push("ag-row-no-animation"),this.rowNode.isSelected()&&t.push("ag-row-selected"),this.rowNode.group?(t.push("ag-row-group"),t.push("ag-row-level-"+this.rowNode.level),this.rowNode.footer&&t.push("ag-row-footer")):this.rowNode.parent?t.push("ag-row-level-"+(this.rowNode.parent.level+1)):t.push("ag-row-level-0"),this.rowNode.stub&&t.push("ag-row-stub"),this.fullWidthRow&&t.push("ag-full-width-row"),this.rowNode.group&&!this.rowNode.footer&&t.push(this.rowNode.expanded?"ag-row-group-expanded":"ag-row-group-contracted"),this.rowNode.dragging&&t.push("ag-row-dragging"),a._.pushAll(t,this.processClassesFromGridOptions()),a._.pushAll(t,this.preProcessRowClassRules()),t},t.prototype.preProcessRowClassRules=function(){var e=[];return this.processRowClassRules(function(t){e.push(t)},function(e){}),e},t.prototype.processRowClassRules=function(e,t){this.beans.stylingService.processClassRules(this.beans.gridOptionsWrapper.rowClassRules(),{value:void 0,colDef:void 0,data:this.rowNode.data,node:this.rowNode,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),$scope:this.scope,context:this.beans.gridOptionsWrapper.getContext()},e,t)},t.prototype.stopEditing=function(e){if(void 0===e&&(e=!1),this.forEachCellComp(function(t){t.stopEditing(e)}),this.editingRow){if(!e){var t=this.createRowEvent(g.Events.EVENT_ROW_VALUE_CHANGED);this.beans.eventService.dispatchEvent(t)}this.setEditingRow(!1)}},t.prototype.setEditingRow=function(e){this.editingRow=e,this.eAllRowContainers.forEach(function(t){return a._.addOrRemoveCssClass(t,"ag-row-editing",e)});var t=e?this.createRowEvent(g.Events.EVENT_ROW_EDITING_STARTED):this.createRowEvent(g.Events.EVENT_ROW_EDITING_STOPPED);this.beans.eventService.dispatchEvent(t)},t.prototype.startRowEditing=function(e,t,n){void 0===e&&(e=null),void 0===t&&(t=null),void 0===n&&(n=null),this.editingRow||(this.forEachCellComp(function(o){var i=o===n;i?o.startEditingIfEnabled(e,t,i):o.startEditingIfEnabled(null,null,i)}),this.setEditingRow(!0))},t.prototype.forEachCellComp=function(e){a._.iterateObject(this.cellComps,function(t,n){n&&e(n)})},t.prototype.postProcessClassesFromGridOptions=function(){var e=this,t=this.processClassesFromGridOptions();t&&t.forEach(function(t){e.eAllRowContainers.forEach(function(e){return a._.addCssClass(e,t)})})},t.prototype.postProcessRowClassRules=function(){var e=this;this.processRowClassRules(function(t){e.eAllRowContainers.forEach(function(e){return a._.addCssClass(e,t)})},function(t){e.eAllRowContainers.forEach(function(e){return a._.removeCssClass(e,t)})})},t.prototype.processClassesFromGridOptions=function(){var e=[],t=function(t){"string"==typeof t?e.push(t):Array.isArray(t)&&t.forEach(function(t){return e.push(t)})},n=this.beans.gridOptionsWrapper.getRowClass();if(n){if("function"==typeof n)return void console.warn("ag-Grid: rowClass should not be a function, please use getRowClass instead");t(n)}var o=this.beans.gridOptionsWrapper.getRowClassFunc();if(o){t(o({node:this.rowNode,data:this.rowNode.data,rowIndex:this.rowNode.rowIndex,context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridOptionsWrapper.getApi()}))}return e},t.prototype.preProcessStylesFromGridOptions=function(){var e=this.processStylesFromGridOptions();return a._.cssStyleObjectToMarkup(e)},t.prototype.postProcessStylesFromGridOptions=function(){var e=this.processStylesFromGridOptions();this.eAllRowContainers.forEach(function(t){return a._.addStylesToElement(t,e)})},t.prototype.processStylesFromGridOptions=function(){var e=this.beans.gridOptionsWrapper.getRowStyle();if(e&&"function"==typeof e)return void console.log("ag-Grid: rowStyle should be an object of key/value styles, not be a function, use getRowStyle() instead");var t,n=this.beans.gridOptionsWrapper.getRowStyleFunc();if(n){t=n({data:this.rowNode.data,node:this.rowNode,api:this.beans.gridOptionsWrapper.getApi(),context:this.beans.gridOptionsWrapper.getContext(),$scope:this.scope})}return a._.assign({},e,t)},t.prototype.createCells=function(e){var t=this,n=[],o=[];return e.forEach(function(e){var i=new l.CellComp(t.scope,t.beans,e,t.rowNode,t),r=i.getCreateTemplate();n.push(r),o.push(i),t.cellComps[e.getId()]=i}),{template:n.join(""),cellComps:o}},t.prototype.onRowSelected=function(){var e=this.rowNode.isSelected();this.eAllRowContainers.forEach(function(t){return a._.addOrRemoveCssClass(t,"ag-row-selected",e)})},t.prototype.callAfterRowAttachedOnCells=function(e,t){var n=this;e.forEach(function(e){e.setParentRow(t),e.afterAttached(),n.editingRow&&e.startEditingIfEnabled()})},t.prototype.afterRowAttached=function(e,t){var n=this;this.addDomData(t),this.removeSecondPassFuncs.push(function(){e.removeRowElement(t)}),this.removeFirstPassFuncs.push(function(){if(a._.exists(n.rowNode.rowTop)){var e=n.roundRowTopToBounds(n.rowNode.rowTop);n.setRowTop(e)}else a._.addCssClass(t,"ag-opacity-zero")}),this.eAllRowContainers.push(t),this.useAnimationFrameForCreate?this.beans.taskQueue.addP1Task(this.addHoverFunctionality.bind(this,t)):this.addHoverFunctionality(t)},t.prototype.addHoverFunctionality=function(e){var t=this;this.active&&(this.addDestroyableEventListener(e,"mouseenter",function(){return t.rowNode.onMouseEnter()}),this.addDestroyableEventListener(e,"mouseleave",function(){return t.rowNode.onMouseLeave()}),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_MOUSE_ENTER,function(){a._.addCssClass(e,"ag-row-hover")}),this.addDestroyableEventListener(this.rowNode,s.RowNode.EVENT_MOUSE_LEAVE,function(){a._.removeCssClass(e,"ag-row-hover")}))},t.prototype.roundRowTopToBounds=function(e){var t=this.beans.gridPanel.getVerticalPixelRange(),n=this.applyPaginationOffset(t.top,!0)-100,o=this.applyPaginationOffset(t.bottom,!0)+100;return eo?o:e},t.prototype.onRowHeightChanged=function(){if(a._.exists(this.rowNode.rowHeight)){var e=this.rowNode.rowHeight+"px";this.eAllRowContainers.forEach(function(t){return t.style.height=e})}},t.prototype.addEventListener=function(t,n){"renderedRowRemoved"!==t&&"rowRemoved"!==t||(t=g.Events.EVENT_VIRTUAL_ROW_REMOVED,console.warn("ag-Grid: Since version 11, event renderedRowRemoved is now called "+g.Events.EVENT_VIRTUAL_ROW_REMOVED)),e.prototype.addEventListener.call(this,t,n)},t.prototype.removeEventListener=function(t,n){"renderedRowRemoved"!==t&&"rowRemoved"!==t||(t=g.Events.EVENT_VIRTUAL_ROW_REMOVED,console.warn("ag-Grid: Since version 11, event renderedRowRemoved and rowRemoved is now called "+g.Events.EVENT_VIRTUAL_ROW_REMOVED)),e.prototype.removeEventListener.call(this,t,n)},t.prototype.destroyScope=function(){this.scope&&(this.scope.$destroy(),this.scope=null)},t.prototype.destroy=function(t){if(void 0===t&&(t=!1),e.prototype.destroy.call(this),this.destroyScope(),this.active=!1,this.destroyFullWidthComponents(),t)this.removeFirstPassFuncs.forEach(function(e){return e()}),this.removeSecondPassFuncs.push(this.destroyContainingCells.bind(this));else{this.destroyContainingCells();this.getAndClearDelayedDestroyFunctions().forEach(function(e){return e()})}var n=this.createRowEvent(g.Events.EVENT_VIRTUAL_ROW_REMOVED);this.dispatchEvent(n),this.beans.eventService.dispatchEvent(n)},t.prototype.destroyContainingCells=function(){this.forEachCellComp(function(e){return e.destroy()}),this.destroyFullWidthComponents()},t.prototype.getAndClearDelayedDestroyFunctions=function(){var e=this.removeSecondPassFuncs;return this.removeSecondPassFuncs=[],e},t.prototype.onCellFocusChanged=function(){var e=this.beans.focusedCellController.isRowFocused(this.rowNode.rowIndex,this.rowNode.rowPinned);e!==this.rowFocused&&(this.eAllRowContainers.forEach(function(t){return a._.addOrRemoveCssClass(t,"ag-row-focus",e)}),this.eAllRowContainers.forEach(function(t){return a._.addOrRemoveCssClass(t,"ag-row-no-focus",!e)}),this.rowFocused=e),!e&&this.editingRow&&this.stopEditing(!1)},t.prototype.onPaginationChanged=function(){var e=this.beans.paginationProxy.getCurrentPage();this.paginationPage!==e&&(this.paginationPage=e,this.onTopChanged())},t.prototype.onTopChanged=function(){this.beans.forPrint||this.beans.gridOptionsWrapper.isAutoHeight()||this.setRowTop(this.rowNode.rowTop)},t.prototype.applyPaginationOffset=function(e,t){if(void 0===t&&(t=!1),this.rowNode.isRowPinned())return e;var n=this.beans.paginationProxy.getPixelOffset();return t?e+n:e-n},t.prototype.setRowTop=function(e){if(a._.exists(e)){var t=this.applyPaginationOffset(e),n=t+"px";this.eAllRowContainers.forEach(function(e){return e.style.top=n})}},t.prototype.getAndClearNextVMTurnFunctions=function(){var e=this.createSecondPassFuncs;return this.createSecondPassFuncs=[],e},t.prototype.getRowNode=function(){return this.rowNode},t.prototype.getRenderedCellForColumn=function(e){return this.cellComps[e.getColId()]},t.prototype.onRowIndexChanged=function(){this.onCellFocusChanged(),this.updateRowIndexes()},t.prototype.updateRowIndexes=function(){var e=this.rowNode.getRowIndexString(),t=this.rowNode.rowIndex%2==0,n=this.rowIsEven!==t;n&&(this.rowIsEven=t),this.eAllRowContainers.forEach(function(o){o.setAttribute("row-index",e),n&&(a._.addOrRemoveCssClass(o,"ag-row-even",t),a._.addOrRemoveCssClass(o,"ag-row-odd",!t))})},t.prototype.ensureDomOrder=function(){var e=this.getBodyRowElement();e&&this.bodyContainerComp.ensureDomOrder(e);var t=this.getPinnedLeftRowElement();t&&this.pinnedLeftContainerComp.ensureDomOrder(t);var n=this.getPinnedRightRowElement();n&&this.pinnedRightContainerComp.ensureDomOrder(n);var o=this.getFullWidthRowElement();o&&this.fullWidthContainerComp.ensureDomOrder(o)},t.prototype.getPinnedLeftRowElement=function(){return this.ePinnedLeftRow?this.ePinnedLeftRow:this.eFullWidthRowLeft},t.prototype.getPinnedRightRowElement=function(){return this.ePinnedRightRow?this.ePinnedRightRow:this.eFullWidthRowRight},t.prototype.getBodyRowElement=function(){return this.eBodyRow?this.eBodyRow:this.eFullWidthRowBody},t.prototype.getFullWidthRowElement=function(){return this.eFullWidthRow},t.DOM_DATA_KEY_RENDERED_ROW="renderedRow",t.FULL_WIDTH_CELL_RENDERER="fullWidthCellRenderer",t.GROUP_ROW_RENDERER="groupRowRenderer",t.GROUP_ROW_RENDERER_COMP_NAME="agGroupRowRenderer",t.LOADING_CELL_RENDERER="loadingCellRenderer",t.LOADING_CELL_RENDERER_COMP_NAME="agLoadingCellRenderer",t.DETAIL_CELL_RENDERER="detailCellRenderer",t.DETAIL_CELL_RENDERER_COMP_NAME="agDetailCellRenderer",t}(u.Component);t.RowComp=f},function(e,t){"use strict";function n(e){return i.bind(this,e)}function o(e){return i.bind(this,"[ref="+e+"]")}function i(e,t,n,o){if(null===e)return void console.error("ag-Grid: QuerySelector selector should not be null");if("number"==typeof o)return void console.error("ag-Grid: QuerySelector should be on an attribute");var i=l(t,t.constructor.name);i.querySelectors||(i.querySelectors=[]),i.querySelectors.push({attributeName:n,querySelector:e})}function r(e){return a.bind(this,e)}function a(e,t,n,o){if(null===e)return void console.error("ag-Grid: EventListener eventName should not be null");var i=l(t,t.constructor.name);i.listenerMethods||(i.listenerMethods=[]),i.listenerMethods.push({methodName:n,eventName:e})}function l(e,t){return e.__agComponentMetaData||(e.__agComponentMetaData={}),e.__agComponentMetaData[t]||(e.__agComponentMetaData[t]={}),e.__agComponentMetaData[t]}Object.defineProperty(t,"__esModule",{value:!0}),t.QuerySelector=n,t.RefSelector=o,t.Listener=r},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(36),l=n(9),s=n(31),p=n(47),d=n(44),g=n(8),c=n(27),u=n(51),h=n(17),m=n(4),f=function(){function e(){}return e.prototype.init=function(){this.scrollWidth=this.gridOptionsWrapper.getScrollbarWidth()},e.prototype.handlePageScrollingKey=function(e){var t=e.which||e.keyCode,n=e.altKey,o=e.ctrlKey,i=this.mouseEventService.getGridCellForEvent(e).getGridCellDef();if(!i)return!1;var r=!1;switch(t){case l.Constants.KEY_PAGE_HOME:case l.Constants.KEY_PAGE_END:o||n||(this.onHomeOrEndKey(t),r=!0);break;case l.Constants.KEY_LEFT:case l.Constants.KEY_RIGHT:o&&!n&&(this.onCtrlLeftOrRight(t,i),r=!0);break;case l.Constants.KEY_UP:case l.Constants.KEY_DOWN:o&&!n&&(this.onCtrlUpOrDown(t,i),r=!0);break;case l.Constants.KEY_PAGE_DOWN:o||n||(this.onPageDown(i),r=!0);break;case l.Constants.KEY_PAGE_UP:o||n||(this.onPageUp(i),r=!0)}return r&&e.preventDefault(),r},e.prototype.onPageDown=function(e){var t=this.gridPanel.getPrimaryScrollViewport(),n=t.offsetHeight;this.gridPanel.isHorizontalScrollShowing()&&(n-=this.scrollWidth);var o=this.paginationProxy.getPixelOffset(),i=t.scrollTop+n,r=this.paginationProxy.getRowIndexAtPixel(i+o),a=r,l=this.paginationProxy.getRow(e.rowIndex).rowTop,s=l+n-o,p=this.paginationProxy.getRowIndexAtPixel(s+o),d=this.paginationProxy.getPageLastRow();p>d&&(p=d),a>d&&(a=d),this.navigateTo(a,"top",null,p,e.column)},e.prototype.onPageUp=function(e){var t=this.gridPanel.getPrimaryScrollViewport(),n=t.offsetHeight;this.gridPanel.isHorizontalScrollShowing()&&(n-=this.scrollWidth);var o=this.paginationProxy.getPixelOffset(),i=t.scrollTop,r=this.paginationProxy.getRowIndexAtPixel(i+o),a=r,l=this.paginationProxy.getRow(e.rowIndex),s=l.rowTop+l.rowHeight-n-o,p=this.paginationProxy.getRowIndexAtPixel(s+o),d=this.paginationProxy.getPageFirstRow();p=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(7),l=n(58),s=n(4),p=n(61),d=n(91),g=n(67),c=n(8),u=n(95),h=n(14),m=n(22);!function(e){e[e.AG_GRID=0]="AG_GRID",e[e.FRAMEWORK=1]="FRAMEWORK"}(r||(r={}));var f=function(){function e(){}return t=e,e.prototype.newDateComponent=function(e){return this.componentResolver.createAgGridComponent(this.gridOptions,e,"dateComponent",{api:this.gridApi,columnApi:this.columnApi},"agDateInput")},e.prototype.newHeaderComponent=function(e){return this.componentResolver.createAgGridComponent(e.column.getColDef(),e,"headerComponent",{api:this.gridApi,columnApi:this.columnApi,column:e.column,colDef:e.column.getColDef()},"agColumnHeader")},e.prototype.newHeaderGroupComponent=function(e){return this.componentResolver.createAgGridComponent(e.columnGroup.getColGroupDef(),e,"headerGroupComponent",{api:this.gridApi,columnApi:this.columnApi},"agColumnGroupHeader")},e.prototype.newFloatingFilterWrapperComponent=function(e,n){var o=this,i=e.getColDef();if(i.suppressFilter)return this.newEmptyFloatingFilterWrapperComponent(e);var r;i.filter?"string"==typeof i.filter&&Object.keys(t.filterToFloatingFilterNames).indexOf(i.filter)>-1&&(r=t.filterToFloatingFilterNames[i.filter]):r=this.gridOptionsWrapper.isEnterprise()?"agSetColumnFloatingFilter":"agTextColumnFloatingFilter";var a={column:e,colDef:i,api:this.gridApi,columnApi:this.columnApi},s=this.componentResolver.createAgGridComponent(i,n,"floatingFilterComponent",a,r,!1),d={column:e,floatingFilterComp:s,suppressFilterButton:this.componentResolver.mergeParams(i,"floatingFilterComponent",a,n).suppressFilterButton};if(!s){var g=this.getFilterComponentPrototype(i);if(g&&!g.component.prototype.getModelAsString)return this.newEmptyFloatingFilterWrapperComponent(e);var u=n.currentParentModel;n.currentParentModel=function(){return o.filterManager.getFilterComponent(e).resolveNow(null,function(e){return e.getModelAsString?e.getModelAsString(u()):null})},d.floatingFilterComp=c.Promise.resolve(this.componentResolver.createInternalAgGridComponent(l.ReadModelAsStringFloatingFilterComp,n))}return this.componentResolver.createInternalAgGridComponent(p.FloatingFilterWrapperComp,d)},e.prototype.newFullWidthGroupRowInnerCellRenderer=function(e){return this.componentResolver.createAgGridComponent(this.gridOptions,e,"groupRowInnerRenderer",e,null,!1)},e.prototype.newCellRenderer=function(e,t){return this.componentResolver.createAgGridComponent(e,t,"cellRenderer",t,null,!1)},e.prototype.newInnerCellRenderer=function(e,t){return this.componentResolver.createAgGridComponent(e,t,"innerRenderer",t,null)},e.prototype.newFullRowGroupRenderer=function(e){return this.componentResolver.createAgGridComponent(this.gridOptionsWrapper,e,"fullWidthCellRenderer",e,null)},e.prototype.newOverlayWrapperComponent=function(){return this.componentResolver.createInternalAgGridComponent(u.OverlayWrapperComponent,null)},e.prototype.newLoadingOverlayComponent=function(){return this.componentResolver.createAgGridComponent(this.gridOptions,null,"loadingOverlayComponent",{api:this.gridApi,columnApi:this.columnApi},"agLoadingOverlay")},e.prototype.newNoRowsOverlayComponent=function(){return this.componentResolver.createAgGridComponent(this.gridOptions,null,"noRowsOverlayComponent",{api:this.gridApi,columnApi:this.columnApi},"agNoRowsOverlay")},e.prototype.getFilterComponentPrototype=function(e){return this.componentResolver.getComponentToUse(e,"filter",{api:this.gridApi,columnApi:this.columnApi,colDef:e})},e.prototype.newEmptyFloatingFilterWrapperComponent=function(e){var t={column:e,floatingFilterComp:null};return this.componentResolver.createInternalAgGridComponent(p.EmptyFloatingFilterWrapperComp,t)},e.filterToFloatingFilterNames={set:"agSetColumnFloatingFilter",agSetColumnFilter:"agSetColumnFloatingFilter",number:"agNumberColumnFloatingFilter",agNumberColumnFilter:"agNumberColumnFloatingFilter",date:"agDateColumnFloatingFilter",agDateColumnFilter:"agDateColumnFloatingFilter",text:"agTextColumnFloatingFilter",agTextColumnFilter:"agTextColumnFloatingFilter"},o([a.Autowired("componentResolver"),i("design:type",g.ComponentResolver)],e.prototype,"componentResolver",void 0),o([a.Autowired("gridOptions"),i("design:type",Object)],e.prototype,"gridOptions",void 0),o([a.Autowired("gridApi"),i("design:type",h.GridApi)],e.prototype,"gridApi",void 0),o([a.Autowired("columnApi"),i("design:type",m.ColumnApi)],e.prototype,"columnApi",void 0),o([a.Autowired("gridOptionsWrapper"),i("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([a.Autowired("filterManager"),i("design:type",d.FilterManager)],e.prototype,"filterManager",void 0),e=t=o([a.Bean("componentRecipes")],e);var t}();t.ComponentRecipes=f},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(7),l=n(59),s=n(54),p=n(8),d=n(57),g=n(38),c=n(9),u=function(e){function t(){var t=e.call(this,'
')||this;return t.lastKnownModel=null,t}return o(t,e),t.prototype.init=function(e){this.onFloatingFilterChanged=e.onFloatingFilterChanged,this.currentParentModel=e.currentParentModel;var t=null!=e.debounceMs?e.debounceMs:500,n=p._.debounce(this.syncUpWithParentFilter.bind(this),t);this.addDestroyableEventListener(this.eColumnFloatingFilter,"input",n),this.addDestroyableEventListener(this.eColumnFloatingFilter,"keypress",n),this.addDestroyableEventListener(this.eColumnFloatingFilter,"keydown",n);var o=e.column.getDefinition();o.filterParams&&o.filterParams.filterOptions&&1===o.filterParams.filterOptions.length&&"inRange"===o.filterParams.filterOptions[0]&&(this.eColumnFloatingFilter.readOnly=!0)},t.prototype.onParentModelChanged=function(e){if(this.equalModels(this.lastKnownModel,e))return void(this.lastKnownModel||e||(this.eColumnFloatingFilter.value=""));this.lastKnownModel=e;var t=this.asFloatingFilterText(e);t!==this.eColumnFloatingFilter.value&&(this.eColumnFloatingFilter.value=t)},t.prototype.syncUpWithParentFilter=function(e){var t=this.asParentModel();if(!this.equalModels(this.lastKnownModel,t)){var n=null;n=p._.isKeyPressed(e,c.Constants.KEY_ENTER)?this.onFloatingFilterChanged({model:t,apply:!0}):this.onFloatingFilterChanged({model:t,apply:!1}),n&&(this.lastKnownModel=t)}},t.prototype.equalModels=function(e,t){return!!p._.referenceCompare(e,t)||!(!e||!t)&&(!Array.isArray(e)&&!Array.isArray(t)&&(p._.referenceCompare(e.type,t.type)&&p._.referenceCompare(e.filter,t.filter)&&p._.referenceCompare(e.filterTo,t.filterTo)&&p._.referenceCompare(e.filterType,t.filterType)))},i([s.RefSelector("eColumnFloatingFilter"),r("design:type",HTMLInputElement)],t.prototype,"eColumnFloatingFilter",void 0),t}(g.Component);t.InputTextFloatingFilterComp=u;var h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.asFloatingFilterText=function(e){return e?e.filter:""},t.prototype.asParentModel=function(){return{type:this.currentParentModel().type,filter:this.eColumnFloatingFilter.value,filterType:"text"}},t}(u);t.TextFloatingFilterComp=h;var m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.lastKnownModel=null,t}return o(t,e),t.prototype.init=function(e){this.onFloatingFilterChanged=e.onFloatingFilterChanged,this.currentParentModel=e.currentParentModel;var t=null!=e.debounceMs?e.debounceMs:500,n=p._.debounce(this.onDateChanged.bind(this),t),o={onDateChanged:n};this.dateComponentPromise=this.componentRecipes.newDateComponent(o);var i=p._.loadTemplate("
");this.dateComponentPromise.then(function(e){i.appendChild(e.getGui())}),this.setTemplateFromElement(i)},t.prototype.onDateChanged=function(){var e=this.currentParentModel(),t=this.asParentModel();this.equalModels(e,t)||(this.onFloatingFilterChanged({model:t,apply:!0}),this.lastKnownModel=t)},t.prototype.equalModels=function(e,t){return!!p._.referenceCompare(e,t)||!(!e||!t)&&(!Array.isArray(e)&&!Array.isArray(t)&&(p._.referenceCompare(e.type,t.type)&&p._.referenceCompare(e.dateFrom,t.dateFrom)&&p._.referenceCompare(e.dateTo,t.dateTo)&&p._.referenceCompare(e.filterType,t.filterType)))},t.prototype.asParentModel=function(){var e=this.currentParentModel(),t=this.dateComponentPromise.resolveNow(null,function(e){return e.getDate()}),n=p._.serializeDateToYyyyMmDd(l.DateFilter.removeTimezone(t),"-");return{type:e.type,dateFrom:n,dateTo:e?e.dateTo:null,filterType:"date"}},t.prototype.onParentModelChanged=function(e){this.lastKnownModel=e,this.dateComponentPromise.then(function(t){if(!e||!e.dateFrom)return void t.setDate(null);t.setDate(p._.parseYyyyMmDdToDate(e.dateFrom,"-"))})},i([a.Autowired("componentRecipes"),r("design:type",d.ComponentRecipes)],t.prototype,"componentRecipes",void 0),t}(g.Component);t.DateFloatingFilterComp=m;var f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.asFloatingFilterText=function(e){var t=this.currentParentModel();if(null==e&&null==t)return"";if(null==e&&null!=t&&"inRange"!==t.type)return this.eColumnFloatingFilter.readOnly=!1,"";if(null!=t&&"inRange"===t.type){this.eColumnFloatingFilter.readOnly=!0;var n=this.asNumber(t.filter),o=this.asNumber(t.filterTo);return(n?n+"":"")+"-"+(o?o+"":"")}var i=this.asNumber(e.filter);return this.eColumnFloatingFilter.readOnly=!1,null!=i?i+"":""},t.prototype.asParentModel=function(){var e=this.currentParentModel(),t=this.asNumber(this.eColumnFloatingFilter.value),n=this.eColumnFloatingFilter.value,o=null;return o=null==t&&""===n?null:null==t?e.filter:t,{type:e.type,filter:o,filterTo:e?e.filterTo:null,filterType:"number"}},t.prototype.asNumber=function(e){if(null==e)return null;if(""===e)return null;var t=Number(e);return p._.isNumeric(t)?t:null},t}(u);t.NumberFloatingFilterComp=f;var y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(t){e.prototype.init.call(this,t),this.eColumnFloatingFilter.readOnly=!0},t.prototype.asFloatingFilterText=function(e){if(!e||0===e.length)return"";var t=e.length>10?e.slice(0,10).concat(["..."]):e;return"("+e.length+") "+t.join(",")},t.prototype.asParentModel=function(){return null==this.eColumnFloatingFilter.value||""===this.eColumnFloatingFilter.value?null:this.eColumnFloatingFilter.value.split(",")},t}(u);t.SetFloatingFilterComp=y;var b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(t){e.prototype.init.call(this,t),this.eColumnFloatingFilter.readOnly=!0},t.prototype.onParentModelChanged=function(e){this.eColumnFloatingFilter.value=this.asFloatingFilterText(this.currentParentModel())},t.prototype.asFloatingFilterText=function(e){return e},t.prototype.asParentModel=function(){return null},t}(u);t.ReadModelAsStringFloatingFilterComp=b},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(54),s=n(8),p=n(60),d=n(7),g=n(57),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.modelFromFloatingFilter=function(e){return{dateFrom:e,dateTo:this.getDateTo(),type:this.filter,filterType:"date"}},t.prototype.getApplicableFilterTypes=function(){return[p.BaseFilter.EQUALS,p.BaseFilter.GREATER_THAN,p.BaseFilter.LESS_THAN,p.BaseFilter.NOT_EQUAL,p.BaseFilter.IN_RANGE]},t.prototype.bodyTemplate=function(){return'
\n
\n
\n
\n
\n
'},t.prototype.initialiseFilterBodyUi=function(){var t=this;e.prototype.initialiseFilterBodyUi.call(this);var n={onDateChanged:this.onDateChanged.bind(this)};this.componentRecipes.newDateComponent(n).then(function(e){t.dateToComponent=e;var n=t.dateToComponent.getGui();t.eDateToPanel.appendChild(n),t.dateToComponent.afterGuiAttached&&t.dateToComponent.afterGuiAttached()}),this.componentRecipes.newDateComponent(n).then(function(e){t.dateFromComponent=e;var n=t.dateFromComponent.getGui();t.eDateFromPanel.appendChild(n),t.dateFromComponent.afterGuiAttached&&t.dateFromComponent.afterGuiAttached()})},t.prototype.onDateChanged=function(){this.dateFrom=t.removeTimezone(this.dateFromComponent.getDate()),this.dateTo=t.removeTimezone(this.dateToComponent.getDate()),this.onFilterChanged()},t.prototype.refreshFilterBodyUi=function(){var e=this.filter===p.BaseFilter.IN_RANGE;s.Utils.setVisible(this.eDateToPanel,e)},t.prototype.comparator=function(){return this.filterParams.comparator?this.filterParams.comparator:this.defaultComparator.bind(this)},t.prototype.defaultComparator=function(e,t){var n=t;return ne?1:null!=t?0:-1},t.prototype.serialize=function(){return{dateTo:s.Utils.serializeDateToYyyyMmDd(this.dateToComponent.getDate(),"-"),dateFrom:s.Utils.serializeDateToYyyyMmDd(this.dateFromComponent.getDate(),"-"),type:this.filter?this.filter:this.defaultFilter,filterType:"date"}},t.prototype.filterValues=function(){return this.filter!==p.BaseFilter.IN_RANGE?this.dateFromComponent.getDate():[this.dateFromComponent.getDate(),this.dateToComponent.getDate()]},t.prototype.getDateFrom=function(){return s.Utils.serializeDateToYyyyMmDd(this.dateFromComponent.getDate(),"-")},t.prototype.getDateTo=function(){return s.Utils.serializeDateToYyyyMmDd(this.dateToComponent.getDate(),"-")},t.prototype.getFilterType=function(){return this.filter},t.prototype.setDateFrom=function(e){this.dateFrom=s.Utils.parseYyyyMmDdToDate(e,"-"),this.dateFromComponent.setDate(this.dateFrom)},t.prototype.setDateTo=function(e){this.dateTo=s.Utils.parseYyyyMmDdToDate(e,"-"),this.dateToComponent.setDate(this.dateTo)},t.prototype.resetState=function(){this.setDateFrom(null),this.setDateTo(null),this.setFilterType(this.defaultFilter)},t.prototype.parse=function(e){this.setDateFrom(e.dateFrom),this.setDateTo(e.dateTo),this.setFilterType(e.type)},t.prototype.setType=function(e){this.setFilterType(e)},t.removeTimezone=function(e){return e?new Date(e.getFullYear(),e.getMonth(),e.getDate()):null},i([d.Autowired("componentRecipes"),r("design:type",g.ComponentRecipes)],t.prototype,"componentRecipes",void 0),i([l.QuerySelector("#filterDateFromPanel"),r("design:type",HTMLElement)],t.prototype,"eDateFromPanel",void 0),i([l.QuerySelector("#filterDateToPanel"),r("design:type",HTMLElement)],t.prototype,"eDateToPanel",void 0),t}(p.ScalarBaseFilter);t.DateFilter=c;var u=function(e){function t(){return e.call(this,'')||this}return o(t,e),t.prototype.init=function(e){this.eDateInput=this.getGui(),s.Utils.isBrowserChrome()&&(this.eDateInput.type="date"),this.listener=e.onDateChanged,this.addGuiEventListener("input",this.listener)},t.prototype.getDate=function(){return s.Utils.parseYyyyMmDdToDate(this.eDateInput.value,"-")},t.prototype.setDate=function(e){this.eDateInput.value=s.Utils.serializeDateToYyyyMmDd(e,"-")},t}(a.Component);t.DefaultDateComponent=u},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(54),s=n(7),p=n(4),d=n(8),g={loadingOoo:"Loading...",equals:"Equals",notEqual:"Not equal",lessThan:"Less than",greaterThan:"Greater than",inRange:"In range",lessThanOrEqual:"Less than or equals",greaterThanOrEqual:"Greater than or equals",filterOoo:"Filter...",contains:"Contains",notContains:"Not contains",startsWith:"Starts with",endsWith:"Ends with",searchOoo:"Search...",selectAll:"Select All",applyFilter:"Apply Filter",clearFilter:"Clear Filter"},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(e){this.filterParams=e,this.defaultFilter=this.filterParams.defaultOption,this.filterParams.filterOptions&&!this.defaultFilter&&this.filterParams.filterOptions.lastIndexOf(t.EQUALS)<0&&(this.defaultFilter=this.filterParams.filterOptions[0]),this.customInit(),this.filter=this.defaultFilter,this.clearActive=!0===e.clearButton,this.applyActive=!0===e.applyButton||!0===e.apply,this.newRowsActionKeep="keep"===e.newRowsAction,this.setTemplate(this.generateTemplate()),d._.setVisible(this.eApplyButton,this.applyActive),this.applyActive&&this.addDestroyableEventListener(this.eApplyButton,"click",this.filterParams.filterChangedCallback),d._.setVisible(this.eClearButton,this.clearActive),this.clearActive&&this.addDestroyableEventListener(this.eClearButton,"click",this.onClearButton.bind(this));var n=this.applyActive||this.clearActive;d._.setVisible(this.eButtonsPanel,n),this.instantiate(this.context),this.initialiseFilterBodyUi(),this.refreshFilterBodyUi()},t.prototype.onClearButton=function(){this.setModel(null),this.onFilterChanged()},t.prototype.floatingFilter=function(e){if(""!==e){var t=this.modelFromFloatingFilter(e);this.setModel(t)}else this.resetState();this.onFilterChanged()},t.prototype.onNewRowsLoaded=function(){this.newRowsActionKeep||this.resetState()},t.prototype.getModel=function(){return this.isFilterActive()?this.serialize():null},t.prototype.getNullableModel=function(){return this.serialize()},t.prototype.setModel=function(e){e?this.parse(e):this.resetState(),this.refreshFilterBodyUi()},t.prototype.doOnFilterChanged=function(e){void 0===e&&(e=!1),this.filterParams.filterModifiedCallback();var t=this.applyActive&&e,n=!this.applyActive,o=n||t;return o&&this.filterParams.filterChangedCallback(),this.refreshFilterBodyUi(),o},t.prototype.onFilterChanged=function(){this.doOnFilterChanged()},t.prototype.onFloatingFilterChanged=function(e){var t=e;return this.setModel(t?t.model:null),this.doOnFilterChanged(!!t&&t.apply)},t.prototype.generateFilterHeader=function(){return""},t.prototype.generateTemplate=function(){var e=this.translate.bind(this),t=this.bodyTemplate();return"
\n "+this.generateFilterHeader()+"\n "+t+'\n
\n \n \n
\n
"},t.prototype.translate=function(e){return this.gridOptionsWrapper.getLocaleTextFunc()(e,g[e])},t.prototype.getDebounceMs=function(e){return e.applyButton&&e.debounceMs?(console.warn("ag-Grid: debounceMs is ignored when applyButton = true"),0):null!=e.debounceMs?e.debounceMs:500},t.EQUALS="equals",t.NOT_EQUAL="notEqual",t.LESS_THAN="lessThan",t.LESS_THAN_OR_EQUAL="lessThanOrEqual",t.GREATER_THAN="greaterThan",t.GREATER_THAN_OR_EQUAL="greaterThanOrEqual",t.IN_RANGE="inRange",t.CONTAINS="contains",t.NOT_CONTAINS="notContains",t.STARTS_WITH="startsWith",t.ENDS_WITH="endsWith",i([l.QuerySelector("#applyPanel"),r("design:type",HTMLElement)],t.prototype,"eButtonsPanel",void 0),i([l.QuerySelector("#applyButton"),r("design:type",HTMLElement)],t.prototype,"eApplyButton",void 0),i([l.QuerySelector("#clearButton"),r("design:type",HTMLElement)],t.prototype,"eClearButton",void 0),i([s.Autowired("context"),r("design:type",s.Context)],t.prototype,"context",void 0),i([s.Autowired("gridOptionsWrapper"),r("design:type",p.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(a.Component);t.BaseFilter=c;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(t){e.prototype.init.call(this,t),this.addDestroyableEventListener(this.eTypeSelector,"change",this.onFilterTypeChanged.bind(this))},t.prototype.customInit=function(){this.defaultFilter||(this.defaultFilter=this.getDefaultType())},t.prototype.generateFilterHeader=function(){var e=this,t=this.getApplicableFilterTypes(),n=this.filterParams.filterOptions,o=n||t,i=o.map(function(t){return'"}),r=1==i.length?"disabled":"";return i.length<=0?"":'
\n \n
"},t.prototype.initialiseFilterBodyUi=function(){this.setFilterType(this.filter)},t.prototype.onFilterTypeChanged=function(){this.filter=this.eTypeSelector.value,this.refreshFilterBodyUi(),this.onFilterChanged()},t.prototype.isFilterActive=function(){var e=this.filterValues();if(this.filter===c.IN_RANGE){var t=e;return null!=t[0]&&null!=t[1]}return null!=e},t.prototype.setFilterType=function(e){this.filter=e,this.eTypeSelector.value=e},i([l.QuerySelector("#filterType"),r("design:type",HTMLSelectElement)],t.prototype,"eTypeSelector",void 0),t}(c);t.ComparableBaseFilter=u;var h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.nullComparator=function(e){var t=this;return function(n,o){if(null==o){var i=t.translateNull(e);if(t.filter===c.EQUALS)return i?0:1;if(t.filter===c.GREATER_THAN)return i?1:-1;if(t.filter===c.GREATER_THAN_OR_EQUAL)return i?1:-1;if(t.filter===c.LESS_THAN_OR_EQUAL)return i?-1:1;if(t.filter===c.LESS_THAN)return i?-1:1;if(t.filter===c.NOT_EQUAL)return i?1:0}return t.comparator()(n,o)}},t.prototype.getDefaultType=function(){return c.EQUALS},t.prototype.translateNull=function(e){var n=e.indexOf("greater")>-1?"greaterThan":e.indexOf("lessThan")>-1?"lessThan":"equals";return this.filterParams.nullComparator&&this.filterParams.nullComparator[n]?this.filterParams.nullComparator[n]:t.DEFAULT_NULL_COMPARATOR[n]},t.prototype.doesFilterPass=function(e){var t=this.filterParams.valueGetter(e.node),n=this.nullComparator(this.filter),o=this.filterValues(),i=Array.isArray(o)?o[0]:o;if(null==i)return!0;var r=n(i,t);if(this.filter===c.EQUALS)return 0===r;if(this.filter===c.GREATER_THAN)return r>0;if(this.filter===c.GREATER_THAN_OR_EQUAL)return r>=0;if(this.filter===c.LESS_THAN_OR_EQUAL)return r<=0;if(this.filter===c.LESS_THAN)return r<0;if(this.filter===c.NOT_EQUAL)return 0!=r;var a=n(o[1],t);if(this.filter===c.IN_RANGE)return this.filterParams.inRangeInclusive?r>=0&&a<=0:r>0&&a<0;throw new Error("Unexpected type of date filter!: "+this.filter)},t.DEFAULT_NULL_COMPARATOR={equals:!1,lessThan:!1,greaterThan:!1},t}(u);t.ScalarBaseFilter=h},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(7),l=n(19),s=n(8),p=n(62),d=n(38),g=n(54),c=n(4),u=n(63),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(e){this.column=e.column;var t=s._.loadTemplate('');this.enrichBody(t),this.setTemplateFromElement(t),this.setupWidth();var n=new p.SetLeftFeature(this.column,this.getGui(),this.beans);n.init(),this.addDestroyFunc(n.destroy.bind(n))},t.prototype.setupWidth=function(){this.addDestroyableEventListener(this.column,l.Column.EVENT_WIDTH_CHANGED,this.onColumnWidthChanged.bind(this)),this.onColumnWidthChanged()},t.prototype.onColumnWidthChanged=function(){this.getGui().style.width=this.column.getActualWidth()+"px"},i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("beans"),r("design:type",u.Beans)],t.prototype,"beans",void 0),t}(d.Component);t.BaseFilterWrapperComp=h;var m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(t){this.floatingFilterCompPromise=t.floatingFilterComp,this.suppressFilterButton=t.suppressFilterButton,e.prototype.init.call(this,t),this.addEventListeners()},t.prototype.addEventListeners=function(){!this.suppressFilterButton&&this.eButtonShowMainFilter&&this.addDestroyableEventListener(this.eButtonShowMainFilter,"click",this.showParentFilter.bind(this))},t.prototype.enrichBody=function(e){var t=this;this.floatingFilterCompPromise.then(function(n){var o=e.querySelector(".ag-floating-filter-body"),i=n.getGui();if(t.suppressFilterButton)o.appendChild(i),s._.removeCssClass(o,"ag-floating-filter-body"),s._.addCssClass(o,"ag-floating-filter-full-body");else{o.appendChild(i),e.appendChild(s._.loadTemplate(''));var r=s._.createIconNoSpan("filter",t.gridOptionsWrapper,t.column);e.querySelector("button").appendChild(r)}n.afterGuiAttached&&n.afterGuiAttached(),t.wireQuerySelectors(),t.addEventListeners()})},t.prototype.onParentModelChanged=function(e){this.floatingFilterCompPromise.then(function(t){t.onParentModelChanged(e)})},t.prototype.showParentFilter=function(){this.menuFactory.showMenuAfterButtonClick(this.column,this.eButtonShowMainFilter,"filterMenuTab",["filterMenuTab"])},i([g.RefSelector("eButtonShowMainFilter"),r("design:type",HTMLInputElement)],t.prototype,"eButtonShowMainFilter",void 0),i([a.Autowired("menuFactory"),r("design:type",Object)],t.prototype,"menuFactory",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",c.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(h);t.FloatingFilterWrapperComp=m;var f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.enrichBody=function(e){},t.prototype.onParentModelChanged=function(e){},t}(h);t.EmptyFloatingFilterWrapperComp=f},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),r=n(19),a=n(39),l=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r.columnOrGroup=t,r.eCell=n,r.colsSpanning=i,r.beans=o,r}return o(t,e),t.prototype.setColsSpanning=function(e){this.colsSpanning=e,this.onLeftChanged()},t.prototype.getColumnOrGroup=function(){return this.beans.gridOptionsWrapper.isEnableRtl()&&this.colsSpanning?this.colsSpanning[this.colsSpanning.length-1]:this.columnOrGroup},t.prototype.init=function(){this.addDestroyableEventListener(this.columnOrGroup,r.Column.EVENT_LEFT_CHANGED,this.onLeftChanged.bind(this)),this.setLeftFirstTime()},t.prototype.setLeftFirstTime=function(){var e=this.beans.gridOptionsWrapper.isSuppressColumnMoveAnimation(),t=i.Utils.exists(this.columnOrGroup.getOldLeft());this.beans.columnAnimationService.isActive()&&t&&!e?this.animateInLeft():this.onLeftChanged()},t.prototype.animateInLeft=function(){var e=this,t=this.getColumnOrGroup().getLeft(),n=this.getColumnOrGroup().getOldLeft();this.setLeft(n),this.actualLeft=t,this.beans.columnAnimationService.executeNextVMTurn(function(){e.actualLeft===t&&e.setLeft(t)})},t.prototype.onLeftChanged=function(){this.actualLeft=this.getColumnOrGroup().getLeft(),this.setLeft(this.actualLeft)},t.prototype.setLeft=function(e){i.Utils.exists(e)&&(this.eCell.style.left=e+"px")},t}(a.BeanStub);t.SetLeftFeature=l},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(22),l=n(17),s=n(14),p=n(4),d=n(23),g=n(26),c=n(64),u=n(34),h=n(5),m=n(65),f=n(44),y=n(66),b=n(88),v=n(89),I=n(74),x=n(75),C=n(93),w=n(94),M=n(27),D=n(47),A=n(51),P=n(67),E=n(42),R=n(71),S=n(91),N=function(){function e(){}return e.prototype.postConstruct=function(){this.forPrint=this.gridOptionsWrapper.isForPrint(),this.doingMasterDetail=this.gridOptionsWrapper.isMasterDetail()},o([r.Autowired("paginationProxy"),i("design:type",D.PaginationProxy)],e.prototype,"paginationProxy",void 0),o([r.Autowired("gridPanel"),i("design:type",M.GridPanel)],e.prototype,"gridPanel",void 0),o([r.Autowired("context"),i("design:type",r.Context)],e.prototype,"context",void 0),o([r.Autowired("columnApi"),i("design:type",a.ColumnApi)],e.prototype,"columnApi",void 0),o([r.Autowired("gridApi"),i("design:type",s.GridApi)],e.prototype,"gridApi",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",p.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("expressionService"),i("design:type",d.ExpressionService)],e.prototype,"expressionService",void 0),o([r.Autowired("rowRenderer"),i("design:type",g.RowRenderer)],e.prototype,"rowRenderer",void 0),o([r.Autowired("$compile"),i("design:type",Object)],e.prototype,"$compile",void 0),o([r.Autowired("templateService"),i("design:type",c.TemplateService)],e.prototype,"templateService",void 0),o([r.Autowired("valueService"),i("design:type",u.ValueService)],e.prototype,"valueService",void 0),o([r.Autowired("eventService"),i("design:type",h.EventService)],e.prototype,"eventService",void 0),o([r.Autowired("columnController"),i("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("columnAnimationService"),i("design:type",m.ColumnAnimationService)],e.prototype,"columnAnimationService",void 0),o([r.Optional("rangeController"),i("design:type",Object)],e.prototype,"rangeController",void 0),o([r.Autowired("focusedCellController"),i("design:type",f.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([r.Optional("contextMenuFactory"),i("design:type",Object)],e.prototype,"contextMenuFactory",void 0),o([r.Autowired("cellEditorFactory"),i("design:type",y.CellEditorFactory)],e.prototype,"cellEditorFactory",void 0),o([r.Autowired("cellRendererFactory"),i("design:type",b.CellRendererFactory)],e.prototype,"cellRendererFactory",void 0),o([r.Autowired("popupService"),i("design:type",v.PopupService)],e.prototype,"popupService",void 0),o([r.Autowired("cellRendererService"),i("design:type",I.CellRendererService)],e.prototype,"cellRendererService",void 0),o([r.Autowired("valueFormatterService"),i("design:type",x.ValueFormatterService)],e.prototype,"valueFormatterService",void 0),o([r.Autowired("stylingService"),i("design:type",C.StylingService)],e.prototype,"stylingService",void 0),o([r.Autowired("columnHoverService"),i("design:type",w.ColumnHoverService)],e.prototype,"columnHoverService",void 0),o([r.Autowired("enterprise"),i("design:type",Boolean)],e.prototype,"enterprise",void 0),o([r.Autowired("componentResolver"),i("design:type",P.ComponentResolver)],e.prototype,"componentResolver",void 0),o([r.Autowired("animationFrameService"),i("design:type",A.AnimationFrameService)],e.prototype,"taskQueue",void 0),o([r.Autowired("dragAndDropService"),i("design:type",E.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([r.Autowired("sortController"),i("design:type",R.SortController)],e.prototype,"sortController",void 0),o([r.Autowired("filterManager"),i("design:type",S.FilterManager)],e.prototype,"filterManager",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"postConstruct",null),e=o([r.Bean("beans")],e)}();t.Beans=N},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(7),l=function(){function e(){this.templateCache={},this.waitingCallbacks={}}return e.prototype.getTemplate=function(e,t){var n=this.templateCache[e];if(n)return n;var o=this.waitingCallbacks[e],i=this;if(!o){o=[],this.waitingCallbacks[e]=o;var r=new XMLHttpRequest;r.onload=function(){i.handleHttpResult(this,e)},r.open("GET",e),r.send()}return t&&o.push(t),null},e.prototype.handleHttpResult=function(e,t){if(200!==e.status||null===e.response)return void console.warn("Unable to get template error "+e.status+" - "+t);this.templateCache[t]=e.response||e.responseText;for(var n=this.waitingCallbacks[t],o=0;o=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(4),l=n(27),s=n(8),p=function(){function e(){this.executeNextFuncs=[],this.executeLaterFuncs=[],this.active=!1,this.animationThreadCount=0}return e.prototype.isActive=function(){return this.active},e.prototype.start=function(){this.active||this.gridOptionsWrapper.isSuppressColumnMoveAnimation()||this.gridOptionsWrapper.isEnableRtl()||(this.ensureAnimationCssClassPresent(),this.active=!0)},e.prototype.finish=function(){this.active&&(this.flush(),this.active=!1)},e.prototype.executeNextVMTurn=function(e){this.active?this.executeNextFuncs.push(e):e()},e.prototype.executeLaterVMTurn=function(e){this.active?this.executeLaterFuncs.push(e):e()},e.prototype.ensureAnimationCssClassPresent=function(){var e=this;this.animationThreadCount++;var t=this.animationThreadCount;s.Utils.addCssClass(this.gridPanel.getRoot(),"ag-column-moving"),this.executeLaterFuncs.push(function(){e.animationThreadCount===t&&s.Utils.removeCssClass(e.gridPanel.getRoot(),"ag-column-moving")})},e.prototype.flush=function(){var e=this.executeNextFuncs;this.executeNextFuncs=[];var t=this.executeLaterFuncs;this.executeLaterFuncs=[],0===e.length&&0===t.length||(setTimeout(function(){return e.forEach(function(e){return e()})},0),setTimeout(function(){return t.forEach(function(e){return e()})},300))},o([r.Autowired("gridOptionsWrapper"),i("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("gridPanel"),i("design:type",l.GridPanel)],e.prototype,"gridPanel",void 0),e=o([r.Bean("columnAnimationService")],e)}();t.ColumnAnimationService=p},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(48),l=n(4),s=n(67),p=function(){function e(){}return e.prototype.init=function(){},e.prototype.addCellEditor=function(e,t){console.warn("ag-grid: since v13.3.1 this method is not supported anymore. If you want to register your own editor check the docs: https://www.ag-grid.com/javascript-grid-cell-editor/")},e.prototype.createCellEditor=function(e,t){var n=this;return this.componentResolver.createAgGridComponent(e,t,"cellEditor",{api:t.api,columnApi:t.columnApi,node:t.node,data:t.node.data,rowIndex:t.rowIndex,column:t.column,colDef:t.column.getColDef()},"agCellEditor").map(function(e){if(!e.isPopup||!e.isPopup())return e;n.gridOptionsWrapper.isFullRowEdit()&&console.warn("ag-Grid: popup cellEditor does not work with fullRowEdit - you cannot use them both - either turn off fullRowEdit, or stop using popup editors.");var o=new a.PopupEditorWrapper(e);return n.context.wireBean(o),o.init(t),o})},o([r.Autowired("context"),i("design:type",r.Context)],e.prototype,"context",void 0),o([r.Autowired("componentResolver"),i("design:type",s.ComponentResolver)],e.prototype,"componentResolver",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([r.Bean("cellEditorFactory")],e)}();t.CellEditorFactory=p},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(7),l=n(4),s=n(8),p=n(68),d=n(86),g=n(87);!function(e){e[e.AG_GRID=0]="AG_GRID",e[e.FRAMEWORK=1]="FRAMEWORK"}(r=t.ComponentType||(t.ComponentType={}));var c;!function(e){e[e.DEFAULT=0]="DEFAULT",e[e.REGISTERED_BY_NAME=1]="REGISTERED_BY_NAME",e[e.HARDCODED=2]="HARDCODED"}(c=t.ComponentSource||(t.ComponentSource={}));var u=function(){function e(){}return e.prototype.getComponentToUse=function(e,t,n,o){var i,a=null,l=null,p=null,d=null;if(null!=e){var g=e[t];null!=g&&("string"==typeof g?a=g:this.agComponentUtils.doesImplementIComponent(g)?l=g:p=g),d=e[t+"Framework"],i=e[t+"Selector"]}if(l&&d||a&&d||p&&d)throw Error("ag-grid: you are trying to specify: "+t+" twice as a component.");if(d&&!this.frameworkComponentWrapper)throw Error("ag-grid: you are specifying a framework component but you are not using a framework version of ag-grid for : "+t);if(i&&(a||l||p||d))throw Error("ag-grid: you can't specify both, the selector and the component of ag-grid for : "+t);if(d)return{type:r.FRAMEWORK,component:d,source:c.HARDCODED,dynamicParams:null};if(l)return{type:r.AG_GRID,component:l,source:c.HARDCODED,dynamicParams:null};if(p)return this.agComponentUtils.adaptFunction(t,p,r.AG_GRID,c.HARDCODED);if(i){var u=i(n);if(null!=u){null==u.component&&(u.component=o);var h=this.resolveByName(t,u.component);return s._.assign(h,{dynamicParams:u.params})}}var m;return m=a||o,null==m?null:this.resolveByName(t,m)},e.prototype.resolveByName=function(e,t){var n=null!=t?t:e,o=this.componentProvider.retrieve(n);return null==o?null:o.type==r.FRAMEWORK?{component:o.component,type:r.FRAMEWORK,source:c.REGISTERED_BY_NAME,dynamicParams:null}:this.agComponentUtils.doesImplementIComponent(o.component)?{component:o.component,type:r.AG_GRID,source:o.source==p.RegisteredComponentSource.REGISTERED?c.REGISTERED_BY_NAME:c.DEFAULT,dynamicParams:null}:this.agComponentUtils.adaptFunction(e,o.component,o.type,o.source==p.RegisteredComponentSource.REGISTERED?c.REGISTERED_BY_NAME:c.DEFAULT)},e.prototype.mergeParams=function(e,t,n,o,i){void 0===i&&(i=null);var r=e?e[t+"Params"]:null,a={};if(s._.mergeDeep(a,n),null!=r){var l=null;l="function"==typeof r?r(o):r,s._.mergeDeep(a,l)}return s._.mergeDeep(a,i),a.api||(a.api=this.gridOptions.api),a},e.prototype.createAgGridComponent=function(e,t,n,o,i,r,a){void 0===r&&(r=!0);var l=null==e?this.gridOptions:e,p=this.newAgGridComponent(l,n,o,i,r);if(!p)return null;var d=this.mergeParams(l,n,t,o,p[1]),g=this.initialiseComponent(p[0],d,a);return null==g?s.Promise.resolve(p[0]):g.map(function(e){return p[0]})},e.prototype.createInternalAgGridComponent=function(e,t,n){var o=new e;return this.initialiseComponent(o,t,n),o},e.prototype.newAgGridComponent=function(e,t,n,o,i){void 0===i&&(i=!0);var a=this.getComponentToUse(e,t,n,o);if(!a||!a.component)return i&&console.error("Error creating component "+t+"=>"+o),null;if(a.type===r.AG_GRID)return[new a.component,a.dynamicParams];var l=a.component,s=this.componentMetadataProvider.retrieve(t);return[this.frameworkComponentWrapper.wrap(l,s.mandatoryMethodList,s.optionalMethodList,o),a.dynamicParams]},e.prototype.initialiseComponent=function(e,t,n){return this.context.wireBean(e),null==n?e.init(t):e.init(n(t,e))},o([a.Autowired("gridOptions"),i("design:type",Object)],e.prototype,"gridOptions",void 0),o([a.Autowired("gridOptionsWrapper"),i("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([a.Autowired("context"),i("design:type",a.Context)],e.prototype,"context",void 0),o([a.Autowired("agComponentUtils"),i("design:type",d.AgComponentUtils)],e.prototype,"agComponentUtils",void 0),o([a.Autowired("componentMetadataProvider"),i("design:type",g.ComponentMetadataProvider)],e.prototype,"componentMetadataProvider",void 0),o([a.Autowired("componentProvider"),i("design:type",p.ComponentProvider)],e.prototype,"componentProvider",void 0),o([a.Optional("frameworkComponentWrapper"),i("design:type",Object)],e.prototype,"frameworkComponentWrapper",void 0),e=o([a.Bean("componentResolver")],e)}();t.ComponentResolver=u},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(69),l=n(7),s=n(59),p=n(70),d=n(72),g=n(58),c=n(67),u=n(73),h=n(76),m=n(77),f=n(53),y=n(78),b=n(79),v=n(80),I=n(81),x=n(82),C=n(83),w=n(84),M=n(85),D=n(8);!function(e){e[e.DEFAULT=0]="DEFAULT",e[e.REGISTERED=1]="REGISTERED"}(r=t.RegisteredComponentSource||(t.RegisteredComponentSource={}));var A=function(){function e(){this.agGridDefaults={agDateInput:s.DefaultDateComponent,agColumnHeader:p.HeaderComp,agColumnGroupHeader:d.HeaderGroupComp,agSetColumnFloatingFilter:g.SetFloatingFilterComp,agTextColumnFloatingFilter:g.TextFloatingFilterComp,agNumberColumnFloatingFilter:g.NumberFloatingFilterComp,agDateColumnFloatingFilter:g.DateFloatingFilterComp,agAnimateShowChangeCellRenderer:h.AnimateShowChangeCellRenderer,agAnimateSlideCellRenderer:m.AnimateSlideCellRenderer,agGroupCellRenderer:u.GroupCellRenderer,agGroupRowRenderer:u.GroupCellRenderer,agLoadingCellRenderer:f.LoadingCellRenderer,agCellEditor:a.TextCellEditor,agTextCellEditor:a.TextCellEditor,agSelectCellEditor:y.SelectCellEditor,agPopupTextCellEditor:b.PopupTextCellEditor,agPopupSelectCellEditor:v.PopupSelectCellEditor,agLargeTextCellEditor:I.LargeTextCellEditor,agTextColumnFilter:x.TextFilter,agNumberColumnFilter:C.NumberFilter,agDateColumnFilter:s.DateFilter,agLoadingOverlay:w.LoadingOverlayComponent,agNoRowsOverlay:M.NoRowsOverlayComponent},this.agDeprecatedNames={set:{newComponentName:"agSetColumnFilter",propertyHolder:"filter"},text:{newComponentName:"agTextColumnFilter",propertyHolder:"filter"},number:{newComponentName:"agNumberColumnFilter",propertyHolder:"filter"},date:{newComponentName:"agDateColumnFilter",propertyHolder:"filter"},group:{newComponentName:"agGroupCellRenderer",propertyHolder:"cellRenderer"},animateShowChange:{newComponentName:"agAnimateShowChangeCellRenderer",propertyHolder:"cellRenderer"},animateSlide:{newComponentName:"agAnimateSlideCellRenderer",propertyHolder:"cellRenderer"},select:{newComponentName:"agSelectCellEditor",propertyHolder:"cellEditor"},largeText:{newComponentName:"agLargeTextCellEditor",propertyHolder:"cellEditor"},popupSelect:{newComponentName:"agPopupSelectCellEditor",propertyHolder:"cellEditor"},popupText:{newComponentName:"agPopupTextCellEditor",propertyHolder:"cellEditor"},richSelect:{newComponentName:"agRichSelectCellEditor",propertyHolder:"cellEditor"},headerComponent:{newComponentName:"agColumnHeader",propertyHolder:"headerComponent"}},this.jsComponents={},this.frameworkComponents={}}return e.prototype.init=function(){var e=this,t=this.context.getBean("componentProvider");null!=this.gridOptions.components&&Object.keys(this.gridOptions.components).forEach(function(n){t.registerComponent(n,e.gridOptions.components[n])}),null!=this.gridOptions.frameworkComponents&&Object.keys(this.gridOptions.frameworkComponents).forEach(function(n){t.registerFwComponent(n,e.gridOptions.frameworkComponents[n])})},e.prototype.registerDefaultComponent=function(e,t,n){void 0===n&&(n=!0);var o=this.translateIfDeprecated(e);if(this.agGridDefaults[o])return void console.error("Trying to overwrite a default component. You should call registerComponent");this.agGridDefaults[o]=t},e.prototype.registerComponent=function(e,t){var n=this.translateIfDeprecated(e);if(this.frameworkComponents[n])return void console.error("Trying to register a component that you have already registered for frameworks: "+n);this.jsComponents[n]=t},e.prototype.registerFwComponent=function(e,t){var n=this.translateIfDeprecated(e);if(this.jsComponents[n])return void console.error("Trying to register a component that you have already registered for plain javascript: "+n);this.frameworkComponents[n]=t},e.prototype.retrieve=function(e){var t=this.translateIfDeprecated(e);return this.frameworkComponents[t]?{type:c.ComponentType.FRAMEWORK,component:this.frameworkComponents[t],source:r.REGISTERED}:this.jsComponents[t]?{type:c.ComponentType.AG_GRID,component:this.jsComponents[t],source:r.REGISTERED}:this.agGridDefaults[t]?this.agGridDefaults[t]?{type:c.ComponentType.AG_GRID,component:this.agGridDefaults[t],source:r.DEFAULT}:null:(Object.keys(this.agGridDefaults).indexOf(t)<0&&console.warn("ag-grid: Looking for component ["+t+"] but it wasn't found."),null)},e.prototype.translateIfDeprecated=function(e){var t=this.agDeprecatedNames[e];return null!=t?(D._.doOnce(function(){console.warn("ag-grid. Since v15.0 component names have been renamed to be namespaced. You should rename "+t.propertyHolder+":"+e+" to "+t.propertyHolder+":"+t.newComponentName)},"DEPREACTE_COMPONENT_"+e),t.newComponentName):e},o([l.Autowired("gridOptions"),i("design:type",Object)],e.prototype,"gridOptions",void 0),o([l.Autowired("context"),i("design:type",l.Context)],e.prototype,"context",void 0),o([l.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([l.Bean("componentProvider")],e)}();t.ComponentProvider=A},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(9),r=n(38),a=n(8),l=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return o(t,e),t.prototype.init=function(e){this.params=e;var t,n=this.getGui();if(e.cellStartedEdit){this.focusAfterAttached=!0;e.keyPress===i.Constants.KEY_BACKSPACE||e.keyPress===i.Constants.KEY_DELETE?t="":e.charPress?t=e.charPress:(t=this.getStartValue(e),e.keyPress!==i.Constants.KEY_F2&&(this.highlightAllOnFocus=!0))}else this.focusAfterAttached=!1,t=this.getStartValue(e);a.Utils.exists(t)&&(n.value=t),this.addDestroyableEventListener(n,"keydown",function(e){if(e.keyCode===i.Constants.KEY_LEFT||e.keyCode===i.Constants.KEY_RIGHT||e.keyCode===i.Constants.KEY_UP||e.keyCode===i.Constants.KEY_DOWN||e.keyCode===i.Constants.KEY_PAGE_DOWN||e.keyCode===i.Constants.KEY_PAGE_UP||e.keyCode===i.Constants.KEY_PAGE_HOME||e.keyCode===i.Constants.KEY_PAGE_END){e.stopPropagation();var t=e.keyCode===i.Constants.KEY_PAGE_UP,n=e.keyCode===i.Constants.KEY_PAGE_DOWN;(t||n)&&e.preventDefault()}})},t.prototype.afterGuiAttached=function(){if(this.focusAfterAttached){var e=this.getGui();if(e.focus(),this.highlightAllOnFocus)e.select();else{var t=e.value?e.value.length:0;t>0&&e.setSelectionRange(t,t)}}},t.prototype.focusIn=function(){var e=this.getGui();e.focus(),e.select()},t.prototype.getValue=function(){var e=this.getGui();return this.params.parseValue(e.value)},t.prototype.getStartValue=function(e){return e.useFormatter||e.column.getColDef().refData?e.formatValue(e.value):e.value},t.TEMPLATE='',t}(r.Component);t.TextCellEditor=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(19),s=n(8),p=n(7),d=n(4),g=n(71),c=n(56),u=n(5),h=n(54),m=n(11),f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(e){var n=s.Utils.firstExistingValue(e.template,t.TEMPLATE);this.setTemplate(n),this.params=e,this.setupTap(),this.setupIcons(e.column),this.setupMenu(),this.setupSort(),this.setupFilterIcon(),this.setupText(e.displayName)},t.prototype.setupText=function(e){this.eText&&(this.eText.innerHTML=e)},t.prototype.setupIcons=function(e){this.addInIcon("sortAscending",this.eSortAsc,e),this.addInIcon("sortDescending",this.eSortDesc,e),this.addInIcon("sortUnSort",this.eSortNone,e),this.addInIcon("menu",this.eMenu,e),this.addInIcon("filter",this.eFilter,e)},t.prototype.addInIcon=function(e,t,n){if(null!=t){var o=s.Utils.createIconNoSpan(e,this.gridOptionsWrapper,n);t.appendChild(o)}},t.prototype.setupTap=function(){var e=this;if(!this.gridOptionsWrapper.isSuppressTouch()){var t=new c.TouchListener(this.getGui());if(this.params.enableMenu){var n=function(t){e.gridOptionsWrapper.getApi().showColumnMenuAfterMouseClick(e.params.column,t.touchStart)};this.addDestroyableEventListener(t,c.TouchListener.EVENT_LONG_TAP,n)}if(this.params.enableSorting){var o=function(){e.sortController.progressSort(e.params.column,!1,"uiColumnSorted")};this.addDestroyableEventListener(t,c.TouchListener.EVENT_TAP,o)}this.addDestroyFunc(function(){return t.destroy()})}},t.prototype.setupMenu=function(){var e=this;if(this.eMenu){if(!this.params.enableMenu||s.Utils.isUserAgentIPad())return void s.Utils.removeFromParent(this.eMenu);this.eMenu.addEventListener("click",function(){return e.showMenu(e.eMenu)}),this.gridOptionsWrapper.isSuppressMenuHide()||(this.eMenu.style.opacity="0",this.addGuiEventListener("mouseover",function(){e.eMenu.style.opacity="1"}),this.addGuiEventListener("mouseout",function(){e.eMenu.style.opacity="0"}));var t=this.eMenu.style;t.transition="opacity 0.2s, border 0.2s",t["-webkit-transition"]="opacity 0.2s, border 0.2s"}},t.prototype.showMenu=function(e){this.menuFactory.showMenuAfterButtonClick(this.params.column,e)},t.prototype.removeSortIcons=function(){s.Utils.removeFromParent(this.eSortAsc),s.Utils.removeFromParent(this.eSortDesc),s.Utils.removeFromParent(this.eSortNone),s.Utils.removeFromParent(this.eSortOrder)},t.prototype.setupSort=function(){var e=this;if(!this.params.enableSorting)return void this.removeSortIcons();this.eLabel&&this.addDestroyableEventListener(this.eLabel,"click",function(t){e.params.progressSort(t.shiftKey)}),this.addDestroyableEventListener(this.params.column,l.Column.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.onSortChanged(),this.addDestroyableEventListener(this.eventService,m.Events.EVENT_SORT_CHANGED,this.setMultiSortOrder.bind(this)),this.setMultiSortOrder()},t.prototype.onSortChanged=function(){if(s.Utils.addOrRemoveCssClass(this.getGui(),"ag-header-cell-sorted-asc",this.params.column.isSortAscending()),s.Utils.addOrRemoveCssClass(this.getGui(),"ag-header-cell-sorted-desc",this.params.column.isSortDescending()),s.Utils.addOrRemoveCssClass(this.getGui(),"ag-header-cell-sorted-none",this.params.column.isSortNone()),this.eSortAsc&&s.Utils.addOrRemoveCssClass(this.eSortAsc,"ag-hidden",!this.params.column.isSortAscending()),this.eSortDesc&&s.Utils.addOrRemoveCssClass(this.eSortDesc,"ag-hidden",!this.params.column.isSortDescending()),this.eSortNone){var e=!this.params.column.getColDef().unSortIcon&&!this.gridOptionsWrapper.isUnSortIcon();s.Utils.addOrRemoveCssClass(this.eSortNone,"ag-hidden",e||!this.params.column.isSortNone())}},t.prototype.setMultiSortOrder=function(){if(this.eSortOrder){var e=this.params.column,t=this.sortController.getColumnsWithSortingOrdered(),n=t.indexOf(e),o=t.length>1,i=e.isSorting()&&o;s.Utils.setVisible(this.eSortOrder,i),this.eSortOrder.innerHTML=n>=0?(n+1).toString():""}},t.prototype.setupFilterIcon=function(){this.eFilter&&(this.addDestroyableEventListener(this.params.column,l.Column.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.onFilterChanged())},t.prototype.onFilterChanged=function(){var e=this.params.column.isFilterActive();s.Utils.addOrRemoveCssClass(this.eFilter,"ag-hidden",!e)},t.TEMPLATE='',i([p.Autowired("gridOptionsWrapper"),r("design:type",d.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([p.Autowired("sortController"),r("design:type",g.SortController)],t.prototype,"sortController",void 0),i([p.Autowired("menuFactory"),r("design:type",Object)],t.prototype,"menuFactory",void 0),i([p.Autowired("eventService"),r("design:type",u.EventService)],t.prototype,"eventService",void 0),i([h.RefSelector("eFilter"),r("design:type",HTMLElement)],t.prototype,"eFilter",void 0),i([h.RefSelector("eSortAsc"),r("design:type",HTMLElement)],t.prototype,"eSortAsc",void 0),i([h.RefSelector("eSortDesc"),r("design:type",HTMLElement)],t.prototype,"eSortDesc",void 0),i([h.RefSelector("eSortNone"),r("design:type",HTMLElement)],t.prototype,"eSortNone",void 0),i([h.RefSelector("eSortOrder"),r("design:type",HTMLElement)],t.prototype,"eSortOrder",void 0),i([h.RefSelector("eMenu"),r("design:type",HTMLElement)],t.prototype,"eMenu",void 0),i([h.RefSelector("eLabel"),r("design:type",HTMLElement)],t.prototype,"eLabel",void 0),i([h.RefSelector("eText"),r("design:type",HTMLElement)],t.prototype,"eText",void 0),t}(a.Component);t.HeaderComp=f},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(19),a=n(7),l=n(4),s=n(22),p=n(17),d=n(5),g=n(11),c=n(7),u=n(8),h=n(14),m=function(){function e(){}return t=e,e.prototype.progressSort=function(e,t,n){void 0===n&&(n="api");var o=this.getNextSortDirection(e);this.setSortForColumn(e,o,t,n)},e.prototype.setSortForColumn=function(e,t,n,o){if(void 0===o&&(o="api"),t!==r.Column.SORT_ASC&&t!==r.Column.SORT_DESC&&(t=null),e.setSort(t,o),e.getSort()){var i=Number((new Date).valueOf());e.setSortedAt(i)}else e.setSortedAt(null);n&&!this.gridOptionsWrapper.isSuppressMultiSort()||this.clearSortBarThisColumn(e,o),this.dispatchSortChangedEvents()},e.prototype.onSortChanged=function(){this.dispatchSortChangedEvents()},e.prototype.dispatchSortChangedEvents=function(){var e={type:g.Events.EVENT_SORT_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},e.prototype.clearSortBarThisColumn=function(e,t){this.columnController.getPrimaryAndSecondaryAndAutoColumns().forEach(function(n){n!==e&&n.setSort(null,t)})},e.prototype.getNextSortDirection=function(e){var n;if(n=e.getColDef().sortingOrder?e.getColDef().sortingOrder:this.gridOptionsWrapper.getSortingOrder()?this.gridOptionsWrapper.getSortingOrder():t.DEFAULT_SORTING_ORDER,!Array.isArray(n)||n.length<=0)return void console.warn("ag-grid: sortingOrder must be an array with at least one element, currently it's "+n);var o,i=n.indexOf(e.getSort()),r=i<0,a=i==n.length-1;return o=r||a?n[0]:n[i+1],t.DEFAULT_SORTING_ORDER.indexOf(o)<0?(console.warn("ag-grid: invalid sort type "+o),null):o},e.prototype.getSortModel=function(){var e=this.getColumnsWithSortingOrdered();return u.Utils.map(e,function(e){return{colId:e.getColId(),sort:e.getSort()}})},e.prototype.setSortModel=function(e,t){var n=this;if(void 0===t&&(t="api"),!this.gridOptionsWrapper.isEnableSorting())return void console.warn("ag-grid: You are setting the sort model on a grid that does not have sorting enabled");var o=e&&e.length>0;this.columnController.getPrimaryAndSecondaryAndAutoColumns().forEach(function(i){var r=null,a=-1;if(o&&!i.getColDef().suppressSorting)for(var l=0;l=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(8),s=n(17),p=n(4),d=n(7),g=n(56),c=n(54),u=n(21),h=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return o(t,e),t.prototype.init=function(e){this.params=e,this.setupLabel(),this.addGroupExpandIcon(),this.setupExpandIcons()},t.prototype.setupExpandIcons=function(){var e=this;this.addInIcon("columnGroupOpened","agOpened"),this.addInIcon("columnGroupClosed","agClosed");var t=function(){var t=!e.params.columnGroup.isExpanded();e.columnController.setColumnGroupOpened(e.params.columnGroup.getOriginalColumnGroup(),t,"uiColumnExpanded")};this.addTouchAndClickListeners(this.eCloseIcon,t),this.addTouchAndClickListeners(this.eOpenIcon,t),this.addDestroyableEventListener(this.getGui(),"dblclick",t),this.updateIconVisibility();var n=this.params.columnGroup.getOriginalColumnGroup();this.addDestroyableEventListener(n,u.OriginalColumnGroup.EVENT_EXPANDED_CHANGED,this.updateIconVisibility.bind(this)),this.addDestroyableEventListener(n,u.OriginalColumnGroup.EVENT_EXPANDABLE_CHANGED,this.updateIconVisibility.bind(this))},t.prototype.addTouchAndClickListeners=function(e,t){var n=new g.TouchListener(this.eCloseIcon);this.addDestroyableEventListener(n,g.TouchListener.EVENT_TAP,t),this.addDestroyFunc(function(){return n.destroy()}),this.addDestroyableEventListener(e,"click",t)},t.prototype.updateIconVisibility=function(){if(this.params.columnGroup.isExpandable()){var e=this.params.columnGroup.isExpanded();l.Utils.setVisible(this.eOpenIcon,!e),l.Utils.setVisible(this.eCloseIcon,e)}else l.Utils.setVisible(this.eOpenIcon,!1),l.Utils.setVisible(this.eCloseIcon,!1)},t.prototype.addInIcon=function(e,t){var n=l.Utils.createIconNoSpan(e,this.gridOptionsWrapper,null);this.getRefElement(t).appendChild(n)},t.prototype.addGroupExpandIcon=function(){if(!this.params.columnGroup.isExpandable())return l.Utils.setVisible(this.eOpenIcon,!1),void l.Utils.setVisible(this.eCloseIcon,!1)},t.prototype.setupLabel=function(){if(this.params.displayName&&""!==this.params.displayName){l.Utils.isBrowserSafari()&&(this.getGui().style.display="table-cell");this.getRefElement("agLabel").innerHTML=this.params.displayName}},t.TEMPLATE='
',i([d.Autowired("columnController"),r("design:type",s.ColumnController)],t.prototype,"columnController",void 0),i([d.Autowired("gridOptionsWrapper"),r("design:type",p.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([c.RefSelector("agOpened"),r("design:type",HTMLElement)],t.prototype,"eOpenIcon",void 0),i([c.RefSelector("agClosed"),r("design:type",HTMLElement)],t.prototype,"eCloseIcon",void 0),t}(a.Component);t.HeaderGroupComp=h},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),l=n(23),s=n(5),p=n(9),d=n(8),g=n(7),c=n(38),u=n(33),h=n(74),m=n(75),f=n(40),y=n(17),b=n(19),v=n(54),I=n(31),x=function(e){function t(){return e.call(this,t.TEMPLATE)||this}return o(t,e),t.prototype.init=function(e){this.params=e;var t=this.isEmbeddedRowMismatch(),n=null==e.value;this.cellIsBlank=t||n,this.cellIsBlank||(this.setupDragOpenParents(),this.addExpandAndContract(),this.addCheckboxIfNeeded(),this.addValueElement(),this.setupIndent())},t.prototype.isEmbeddedRowMismatch=function(){if(this.params.fullWidth&&this.gridOptionsWrapper.isEmbedFullWidthRows()){var e=this.params.pinned===b.Column.PINNED_LEFT,t=this.params.pinned===b.Column.PINNED_RIGHT,n=!e&&!t;return this.gridOptionsWrapper.isEnableRtl()?this.columnController.isPinningLeft()?!t:!n:this.columnController.isPinningLeft()?!e:!n}return!1},t.prototype.setIndent=function(){if(!this.gridOptionsWrapper.isGroupHideOpenParents()){var e=this.params,t=e.node,n=t.uiLevel,o=this.columnController.isPivotMode()&&e.node.leafGroup,i=!t.isExpandable();(t.footer||i||o)&&(n+=1);if(e.padding>=0)return void this.setPaddingDeprecatedWay(n,e.padding);this.indentClass&&this.removeCssClass(this.indentClass),this.indentClass="ag-row-group-indent-"+n,this.addCssClass(this.indentClass)}},t.prototype.setPaddingDeprecatedWay=function(e,t){d.Utils.doOnce(function(){return console.warn("ag-Grid: since v14.2, configuring padding for groupCellRenderer should be done with Sass variables and themes. Please see the ag-Grid documentation page for Themes, in particular the property $row-group-indent-size.")},"groupCellRenderer->doDeprecatedWay");var n=e*t;this.gridOptionsWrapper.isEnableRtl()?this.getGui().style.paddingRight=n+"px":this.getGui().style.paddingLeft=n+"px"},t.prototype.setupIndent=function(){var e=this.params.node;this.params.suppressPadding||(this.addDestroyableEventListener(e,u.RowNode.EVENT_UI_LEVEL_CHANGED,this.setIndent.bind(this)),this.setIndent())},t.prototype.addValueElement=function(){var e=this.params,t=this.displayedGroup;t.footer?this.createFooterCell():t.hasChildren()||d.Utils.get(e.colDef,"cellRendererParams.innerRenderer",null)||d.Utils.get(e.colDef,"cellRendererParams.innerRendererFramework",null)?(this.createGroupCell(),t.hasChildren()&&this.addChildCount()):this.createLeafCell()},t.prototype.createFooterCell=function(){var e,t=this.params.footerValueGetter;if(t){var n=d.Utils.cloneObject(this.params);n.value=this.params.value,"function"==typeof t?e=t(n):"string"==typeof t?e=this.expressionService.evaluate(t,n):console.warn("ag-Grid: footerValueGetter should be either a function or a string (expression)")}else e="Total "+this.params.value;this.eValue.innerHTML=e},t.prototype.createGroupCell=function(){var e=this.params,t=this.displayedGroup.rowGroupColumn,n=t||e.column,o=this.params.value,i=n?this.valueFormatterService.formatValue(n,e.node,e.scope,o):null;e.valueFormatted=i,1==e.fullWidth?this.cellRendererService.useFullWidthGroupRowInnerCellRenderer(this.eValue,e):this.cellRendererService.useInnerCellRenderer(this.params.colDef.cellRendererParams,n.getColDef(),this.eValue,e)},t.prototype.addChildCount=function(){this.params.suppressCount||(this.addDestroyableEventListener(this.displayedGroup,u.RowNode.EVENT_ALL_CHILDREN_COUNT_CHANGED,this.updateChildCount.bind(this)),this.updateChildCount())},t.prototype.updateChildCount=function(){var e=this.displayedGroup.allChildrenCount;this.eChildCount.innerHTML=e>=0?"("+e+")":""},t.prototype.createLeafCell=function(){d.Utils.exists(this.params.value)&&(this.eValue.innerHTML=this.params.valueFormatted?this.params.valueFormatted:this.params.value)},t.prototype.isUserWantsSelected=function(){var e=this.params.checkbox;return"function"==typeof e?e(this.params):!0===e},t.prototype.addCheckboxIfNeeded=function(){var e=this.params.node;if(this.isUserWantsSelected()&&!e.footer&&!e.rowPinned&&!e.detail){var t=new f.CheckboxSelectionComponent;this.context.wireBean(t),t.init({rowNode:e,column:this.params.column}),this.eCheckbox.appendChild(t.getGui()),this.addDestroyFunc(function(){return t.destroy()})}},t.prototype.addExpandAndContract=function(){var e=this.params,t=e.eGridCell,n=d.Utils.createIconNoSpan("groupExpanded",this.gridOptionsWrapper,null),o=d.Utils.createIconNoSpan("groupContracted",this.gridOptionsWrapper,null);this.eExpanded.appendChild(n),this.eContracted.appendChild(o),this.addDestroyableEventListener(this.eExpanded,"click",this.onExpandClicked.bind(this)),this.addDestroyableEventListener(this.eContracted,"click",this.onExpandClicked.bind(this)),this.addDestroyableEventListener(t,"keydown",this.onKeyDown.bind(this)),this.addDestroyableEventListener(e.node,u.RowNode.EVENT_EXPANDED_CHANGED,this.showExpandAndContractIcons.bind(this)),this.showExpandAndContractIcons(),this.addDestroyableEventListener(this.displayedGroup,u.RowNode.EVENT_ALL_CHILDREN_COUNT_CHANGED,this.onAllChildrenCountChanged.bind(this)),!this.gridOptionsWrapper.isEnableGroupEdit()&&this.isExpandable()&&this.addDestroyableEventListener(t,"dblclick",this.onCellDblClicked.bind(this))},t.prototype.onAllChildrenCountChanged=function(){this.showExpandAndContractIcons(),this.setIndent()},t.prototype.onKeyDown=function(e){if(d.Utils.isKeyPressed(e,p.Constants.KEY_ENTER)){if(this.params.column.isCellEditable(this.params.node))return;e.preventDefault(),this.onExpandOrContract()}},t.prototype.setupDragOpenParents=function(){var e=this.params.column,t=this.params.node;if(this.gridOptionsWrapper.isGroupHideOpenParents())if(t.hasChildren()){var n=t.rowGroupColumn;this.draggedFromHideOpenParents=!e.isRowGroupDisplayed(n.getId())}else this.draggedFromHideOpenParents=!0;else this.draggedFromHideOpenParents=!1;if(this.draggedFromHideOpenParents)for(var o=t.parent;;){if(d.Utils.missing(o))break;if(o.rowGroupColumn&&e.isRowGroupDisplayed(o.rowGroupColumn.getId())){this.displayedGroup=o;break}o=o.parent}d.Utils.missing(this.displayedGroup)&&(this.displayedGroup=t)},t.prototype.onExpandClicked=function(e){d.Utils.isStopPropagationForAgGrid(e)||this.onExpandOrContract()},t.prototype.onCellDblClicked=function(e){if(!d.Utils.isStopPropagationForAgGrid(e)){d.Utils.isElementInEventPath(this.eExpanded,e)||d.Utils.isElementInEventPath(this.eContracted,e)||this.onExpandOrContract()}},t.prototype.onExpandOrContract=function(){var e=this.displayedGroup;e.setExpanded(!e.expanded),this.gridOptionsWrapper.isGroupIncludeFooter()&&this.params.api.redrawRows({rowNodes:[e]})},t.prototype.isExpandable=function(){var e=this.params.node,t=this.columnController.isPivotMode()&&e.leafGroup;return this.draggedFromHideOpenParents||e.isExpandable()&&!e.footer&&!t},t.prototype.showExpandAndContractIcons=function(){var e=this.params.node;if(this.isExpandable()){var t=!!this.draggedFromHideOpenParents||e.expanded;d.Utils.setVisible(this.eContracted,!t),d.Utils.setVisible(this.eExpanded,t)}else d.Utils.setVisible(this.eExpanded,!1),d.Utils.setVisible(this.eContracted,!1)},t.prototype.refresh=function(){return!1},t.TEMPLATE='',i([g.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([g.Autowired("expressionService"),r("design:type",l.ExpressionService)],t.prototype,"expressionService",void 0),i([g.Autowired("eventService"),r("design:type",s.EventService)],t.prototype,"eventService",void 0),i([g.Autowired("cellRendererService"),r("design:type",h.CellRendererService)],t.prototype,"cellRendererService",void 0),i([g.Autowired("valueFormatterService"),r("design:type",m.ValueFormatterService)],t.prototype,"valueFormatterService",void 0),i([g.Autowired("context"),r("design:type",g.Context)],t.prototype,"context",void 0),i([g.Autowired("columnController"),r("design:type",y.ColumnController)],t.prototype,"columnController",void 0),i([g.Autowired("mouseEventService"),r("design:type",I.MouseEventService)],t.prototype,"mouseEventService",void 0),i([v.RefSelector("eExpanded"),r("design:type",HTMLElement)],t.prototype,"eExpanded",void 0),i([v.RefSelector("eContracted"),r("design:type",HTMLElement)],t.prototype,"eContracted",void 0),i([v.RefSelector("eCheckbox"),r("design:type",HTMLElement)],t.prototype,"eCheckbox",void 0),i([v.RefSelector("eValue"),r("design:type",HTMLElement)],t.prototype,"eValue",void 0),i([v.RefSelector("eChildCount"),r("design:type",HTMLElement)],t.prototype,"eChildCount",void 0),t}(c.Component);t.GroupCellRenderer=x},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(57),l=n(67),s=n(8),p=n(4),d=function(){function e(){}return e.prototype.useCellRenderer=function(e,t,n){var o=this,i=this.componentRecipes.newCellRenderer(e,n);return null!=i?i.then(function(e){null==e?t.innerText=null!=n.valueFormatted?n.valueFormatted:n.value:o.bindToHtml(i,t)}):t.innerText=null!=n.valueFormatted?n.valueFormatted:n.value,i},e.prototype.useFilterCellRenderer=function(e,t,n){var o=this.componentRecipes.newCellRenderer(e.filterParams,n);if(null!=o)this.bindToHtml(o,t);else if(null==n.valueFormatted&&null==n.value){var i=this.gridOptionsWrapper.getLocaleTextFunc();t.innerText="("+i("blanks","Blanks")+")"}else t.innerText=null!=n.valueFormatted?n.valueFormatted:n.value;return o},e.prototype.useRichSelectCellRenderer=function(e,t,n){var o=this.componentRecipes.newCellRenderer(e.cellEditorParams,n);return null!=o?this.bindToHtml(o,t):t.innerText=null!=n.valueFormatted?n.valueFormatted:n.value,o},e.prototype.useInnerCellRenderer=function(e,t,n,o){var i=this,r=null,a=this.componentResolver.getComponentToUse(e,"innerRenderer",null);if(a&&null!=a.component&&a.source!=l.ComponentSource.DEFAULT)r=this.componentRecipes.newInnerCellRenderer(e,o);else{var p=this.componentResolver.getComponentToUse(t,"cellRenderer",null);r=p&&p.source!=l.ComponentSource.DEFAULT?this.componentRecipes.newCellRenderer(t,o):p&&p.source==l.ComponentSource.DEFAULT&&s._.get(t,"cellRendererParams.innerRenderer",null)?this.componentRecipes.newInnerCellRenderer(t.cellRendererParams,o):this.componentRecipes.newCellRenderer({},o)}return null!=r?r.then(function(e){if(null==e)return void(n.innerText=null!=o.valueFormatted?o.valueFormatted:o.value);i.bindToHtml(r,n)}):n.innerText=null!=o.valueFormatted?o.valueFormatted:o.value,r},e.prototype.useFullWidthGroupRowInnerCellRenderer=function(e,t){var n=this.componentRecipes.newFullWidthGroupRowInnerCellRenderer(t);return null!=n?this.bindToHtml(n,e):e.innerText=null!=t.valueFormatted?t.valueFormatted:t.value,n},e.prototype.bindToHtml=function(e,t){return e.then(function(e){var n=e.getGui();null!=n&&("object"==typeof n?t.appendChild(n):t.innerHTML=n)}),e},o([r.Autowired("componentRecipes"),i("design:type",a.ComponentRecipes)],e.prototype,"componentRecipes",void 0),o([r.Autowired("componentResolver"),i("design:type",l.ComponentResolver)],e.prototype,"componentResolver",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",p.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e=o([r.Bean("cellRendererService")],e)}();t.CellRendererService=d},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(4),l=n(23),s=function(){function e(){}return e.prototype.formatValue=function(e,t,n,o){var i,r=e.getColDef();i=t&&t.rowPinned&&r.pinnedRowValueFormatter?r.pinnedRowValueFormatter:r.valueFormatter;var a=null;if(i){var l={value:o,node:t,data:t?t.data:null,colDef:e.getColDef(),column:e,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};l.$scope=n,a=this.expressionService.evaluate(i,l)}else if(r.refData)return r.refData[o];return null!==a&&void 0!==a||!Array.isArray(o)||(a=o.join(", ")),a},o([r.Autowired("gridOptionsWrapper"),i("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("expressionService"),i("design:type",l.ExpressionService)],e.prototype,"expressionService",void 0),e=o([r.Bean("valueFormatterService")],e)}();t.ValueFormatterService=s},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),r=n(38),a="↑",l="↓",s=function(e){function t(){var n=e.call(this,t.TEMPLATE)||this;return n.refreshCount=0,n}return o(t,e),t.prototype.init=function(e){this.eValue=this.queryForHtmlElement(".ag-value-change-value"),this.eDelta=this.queryForHtmlElement(".ag-value-change-delta"),this.refresh(e)},t.prototype.showDelta=function(e,t){var n=Math.abs(t),o=e.formatValue(n),r=i.Utils.exists(o)?o:n,s=t>=0;this.eDelta.innerHTML=s?a+r:l+r,i.Utils.addOrRemoveCssClass(this.eDelta,"ag-value-change-delta-up",s),i.Utils.addOrRemoveCssClass(this.eDelta,"ag-value-change-delta-down",!s)},t.prototype.setTimerToRemoveDelta=function(){var e=this;this.refreshCount++;var t=this.refreshCount;setTimeout(function(){t===e.refreshCount&&e.hideDeltaValue()},2e3)},t.prototype.hideDeltaValue=function(){i.Utils.removeCssClass(this.eValue,"ag-value-change-value-highlight"),this.eDelta.innerHTML=""},t.prototype.refresh=function(e){var t=e.value;if(t!==this.lastValue){if(i.Utils.exists(e.valueFormatted)?this.eValue.innerHTML=e.valueFormatted:i.Utils.exists(e.value)?this.eValue.innerHTML=t:this.eValue.innerHTML="","number"==typeof t&&"number"==typeof this.lastValue){var n=t-this.lastValue;this.showDelta(e,n)}return this.lastValue&&i.Utils.addCssClass(this.eValue,"ag-value-change-value-highlight"),this.setTimerToRemoveDelta(),this.lastValue=t,!0}},t.TEMPLATE='',t}(r.Component);t.AnimateShowChangeCellRenderer=s},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),r=n(38),a=function(e){function t(){var n=e.call(this,t.TEMPLATE)||this;return n.refreshCount=0,n.eCurrent=n.queryForHtmlElement(".ag-value-slide-current"),n}return o(t,e),t.prototype.init=function(e){this.params=e,this.refresh(e)},t.prototype.addSlideAnimation=function(){var e=this;this.refreshCount++;var t=this.refreshCount;this.ePrevious&&this.getGui().removeChild(this.ePrevious),this.ePrevious=i.Utils.loadTemplate(''),this.ePrevious.innerHTML=this.eCurrent.innerHTML,this.getGui().insertBefore(this.ePrevious,this.eCurrent),setTimeout(function(){t===e.refreshCount&&i.Utils.addCssClass(e.ePrevious,"ag-value-slide-out-end")},50),setTimeout(function(){t===e.refreshCount&&(e.getGui().removeChild(e.ePrevious),e.ePrevious=null)},3e3)},t.prototype.refresh=function(e){var t=e.value;if(i.Utils.missing(t)&&(t=""),t!==this.lastValue)return this.addSlideAnimation(),this.lastValue=t,i.Utils.exists(e.valueFormatted)?this.eCurrent.innerHTML=e.valueFormatted:i.Utils.exists(e.value)?this.eCurrent.innerHTML=t:this.eCurrent.innerHTML="",!0},t.TEMPLATE='',t}(r.Component);t.AnimateSlideCellRenderer=a},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(8),s=n(9),p=n(7),d=n(4),g=n(75),c=function(e){function t(){var t=e.call(this,'
\n
'},t.prototype.initialiseFilterBodyUi=function(){e.prototype.initialiseFilterBodyUi.call(this);var t=this.getDebounceMs(this.filterParams),n=a.Utils.debounce(this.onFilterTextFieldChanged.bind(this),t);this.addDestroyableEventListener(this.eFilterTextField,"input",n)},t.prototype.refreshFilterBodyUi=function(){},t.prototype.afterGuiAttached=function(){this.eFilterTextField.focus()},t.prototype.filterValues=function(){return this.filterText},t.prototype.doesFilterPass=function(e){if(!this.filterText)return!0;var t=this.filterParams.valueGetter(e.node);if(!t)return this.filter===l.BaseFilter.NOT_EQUAL||this.filter===l.BaseFilter.NOT_CONTAINS;var n=this.formatter(t);return this.comparator(this.filter,n,this.filterText)},t.prototype.onFilterTextFieldChanged=function(){var e=a.Utils.makeNull(this.eFilterTextField.value);if(e&&""===e.trim()&&(e=null),this.filterText!==e){var t=e&&1!=this.filterParams.caseSensitive?e.toLowerCase():e,n=this.filterText&&1!=this.filterParams.caseSensitive?this.filterText.toLowerCase():this.filterText;this.filterText=this.formatter(e),n!==t&&this.onFilterChanged()}},t.prototype.setFilter=function(e){e=a.Utils.makeNull(e),e?(this.filterText=this.formatter(e),this.eFilterTextField.value=e):(this.filterText=null,this.eFilterTextField.value=null)},t.prototype.getFilter=function(){return this.filterText},t.prototype.resetState=function(){this.setFilter(null),this.setFilterType(this.defaultFilter)},t.prototype.serialize=function(){return{type:this.filter?this.filter:this.defaultFilter,filter:this.filterText,filterType:"text"}},t.prototype.parse=function(e){this.setFilterType(e.type),this.setFilter(e.filter)},t.prototype.setType=function(e){this.setFilterType(e)},t.DEFAULT_FORMATTER=function(e){return e},t.DEFAULT_LOWERCASE_FORMATTER=function(e){return null==e?null:e.toString().toLowerCase()},t.DEFAULT_COMPARATOR=function(e,n,o){switch(e){case t.CONTAINS:return n.indexOf(o)>=0;case t.NOT_CONTAINS:return-1===n.indexOf(o);case t.EQUALS:return n===o;case t.NOT_EQUAL:return n!=o;case t.STARTS_WITH:return 0===n.indexOf(o);case t.ENDS_WITH:var i=n.lastIndexOf(o);return i>=0&&i===n.length-o.length;default:return console.warn("invalid filter type "+e),!1}},i([s.QuerySelector("#filterText"),r("design:type",HTMLInputElement)],t.prototype,"eFilterTextField",void 0),t}(l.ComparableBaseFilter);t.TextFilter=p},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(8),l=n(54),s=n(60),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.modelFromFloatingFilter=function(e){return{type:this.filter,filter:Number(e),filterTo:this.filterNumberTo,filterType:"number"}},t.prototype.getApplicableFilterTypes=function(){return[s.BaseFilter.EQUALS,s.BaseFilter.NOT_EQUAL,s.BaseFilter.LESS_THAN,s.BaseFilter.LESS_THAN_OR_EQUAL,s.BaseFilter.GREATER_THAN,s.BaseFilter.GREATER_THAN_OR_EQUAL,s.BaseFilter.IN_RANGE]},t.prototype.bodyTemplate=function(){var e=this.translate.bind(this);return'
\n
\n \n
\n
\n \n
\n
'},t.prototype.initialiseFilterBodyUi=function(){e.prototype.initialiseFilterBodyUi.call(this),this.filterNumber=null,this.eFilterTextField=this.queryForHtmlInputElement("#filterText");var t=this.getDebounceMs(this.filterParams),n=a.Utils.debounce(this.onTextFieldsChanged.bind(this),t);this.addDestroyableEventListener(this.eFilterTextField,"input",n),this.addDestroyableEventListener(this.eFilterToTextField,"input",n)},t.prototype.afterGuiAttached=function(){this.eFilterTextField.focus()},t.prototype.comparator=function(){return function(e,t){return e===t?0:et?-1:void 0}},t.prototype.onTextFieldsChanged=function(){var e=this.stringToFloat(this.eFilterTextField.value),t=this.stringToFloat(this.eFilterToTextField.value);this.filterNumber===e&&this.filterNumberTo===t||(this.filterNumber=e,this.filterNumberTo=t,this.onFilterChanged())},t.prototype.filterValues=function(){return this.filter!==s.BaseFilter.IN_RANGE?this.asNumber(this.filterNumber):[this.asNumber(this.filterNumber),this.asNumber(this.filterNumberTo)]},t.prototype.asNumber=function(e){return a.Utils.isNumeric(e)?e:null},t.prototype.stringToFloat=function(e){var t=a.Utils.makeNull(e);t&&""===t.trim()&&(t=null);return null!==t&&void 0!==t?parseFloat(t):null},t.prototype.setFilter=function(e){e=a.Utils.makeNull(e),null!==e&&"number"!=typeof e&&(e=parseFloat(e)),this.filterNumber=e,this.eFilterTextField.value=e},t.prototype.setFilterTo=function(e){e=a.Utils.makeNull(e),null!==e&&"number"!=typeof e&&(e=parseFloat(e)),this.filterNumberTo=e,this.eFilterToTextField.value=e},t.prototype.getFilter=function(){return this.filterNumber},t.prototype.serialize=function(){return{type:this.filter?this.filter:this.defaultFilter,filter:this.filterNumber,filterTo:this.filterNumberTo,filterType:"number"}},t.prototype.parse=function(e){this.setFilterType(e.type),this.setFilter(e.filter),this.setFilterTo(e.filterTo)},t.prototype.refreshFilterBodyUi=function(){var e=this.filter===t.IN_RANGE;a.Utils.setVisible(this.eNumberToPanel,e)},t.prototype.resetState=function(){this.setFilterType(this.defaultFilter),this.setFilter(null),this.setFilterTo(null)},t.prototype.setType=function(e){this.setFilterType(e)},t.LESS_THAN="lessThan",i([l.QuerySelector("#filterNumberToPanel"),r("design:type",HTMLElement)],t.prototype,"eNumberToPanel",void 0),i([l.QuerySelector("#filterToText"),r("design:type",HTMLInputElement)],t.prototype,"eFilterToTextField",void 0),t}(s.ScalarBaseFilter);t.NumberFilter=p},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),l=n(7),s=n(38),p=function(e){function t(){return e.call(this)||this}return o(t,e),t.prototype.init=function(e){var n=this.gridOptionsWrapper.getOverlayLoadingTemplate()?this.gridOptionsWrapper.getOverlayLoadingTemplate():t.DEFAULT_LOADING_OVERLAY_TEMPLATE,o=this.gridOptionsWrapper.getLocaleTextFunc(),i=n.replace("[LOADING...]",o("loadingOoo","Loading..."));this.setTemplate(i)},t.DEFAULT_LOADING_OVERLAY_TEMPLATE='[LOADING...]',i([l.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(s.Component);t.LoadingOverlayComponent=p},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),l=n(7),s=n(38),p=function(e){function t(){return e.call(this)||this}return o(t,e),t.prototype.init=function(e){var n=this.gridOptionsWrapper.getOverlayNoRowsTemplate()?this.gridOptionsWrapper.getOverlayNoRowsTemplate():t.DEFAULT_NO_ROWS_TEMPLATE,o=this.gridOptionsWrapper.getLocaleTextFunc(),i=n.replace("[NO_ROWS_TO_SHOW]",o("noRowsToShow","No Rows To Show"));this.setTemplate(i)},t.DEFAULT_NO_ROWS_TEMPLATE='[NO_ROWS_TO_SHOW]',i([l.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t}(s.Component);t.NoRowsOverlayComponent=p},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(87),l=n(8),s=function(){function e(){}return e.prototype.adaptFunction=function(e,t,n,o){if(null==t)return{component:null,type:n,source:o,dynamicParams:null};var i=this.componentMetadataProvider.retrieve(e);return i&&i.functionAdapter?{type:n,component:i.functionAdapter(t),source:o,dynamicParams:null}:null},e.prototype.adaptCellRendererFunction=function(e){return function(){function t(){}return t.prototype.refresh=function(e){return!1},t.prototype.getGui=function(){var t=e(this.params);return"string"!=typeof t?t:l._.loadTemplate(""+t+"")},t.prototype.init=function(e){this.params=e},t}()},e.prototype.doesImplementIComponent=function(e){return!!e&&(e.prototype&&"getGui"in e.prototype)},o([r.Autowired("componentMetadataProvider"),i("design:type",a.ComponentMetadataProvider)],e.prototype,"componentMetadataProvider",void 0),e=o([r.Bean("agComponentUtils")],e)}();t.AgComponentUtils=s},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(86),l=function(){function e(){}return e.prototype.postConstruct=function(){this.componentMetaData={dateComponent:{mandatoryMethodList:["getDate","setDate"],optionalMethodList:[]},detailCellRenderer:{mandatoryMethodList:[],optionalMethodList:[]},headerComponent:{mandatoryMethodList:[],optionalMethodList:[]},headerGroupComponent:{mandatoryMethodList:[],optionalMethodList:[]},loadingOverlayComponent:{mandatoryMethodList:[],optionalMethodList:[]},noRowsOverlayComponent:{mandatoryMethodList:[],optionalMethodList:[]},floatingFilterComponent:{mandatoryMethodList:["onParentModelChanged"],optionalMethodList:["afterGuiAttached"]},floatingFilterWrapperComponent:{mandatoryMethodList:[],optionalMethodList:[]},cellRenderer:{mandatoryMethodList:["refresh"],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},cellEditor:{mandatoryMethodList:["getValue"],optionalMethodList:["isPopup","isCancelBeforeStart","isCancelAfterEnd","focusIn","focusOut","afterGuiAttached"]},innerRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},fullWidthCellRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},pinnedRowCellRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},groupRowInnerRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},filter:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged","afterGuiAttached"]},filterComponent:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged","afterGuiAttached"]}}},e.prototype.retrieve=function(e){return this.componentMetaData[e]},o([r.Autowired("agComponentUtils"),i("design:type",a.AgComponentUtils)],e.prototype,"agComponentUtils",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"postConstruct",null),e=o([r.Bean("componentMetadataProvider")],e)}();t.ComponentMetadataProvider=l},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(8),l=n(4),s=n(5),p=n(23),d=n(77),g=n(76),c=n(73),u=function(){function e(){this.cellRendererMap={}}return t=e,e.prototype.init=function(){this.cellRendererMap[t.ANIMATE_SLIDE]=d.AnimateSlideCellRenderer,this.cellRendererMap[t.ANIMATE_SHOW_CHANGE]=g.AnimateShowChangeCellRenderer,this.cellRendererMap[t.GROUP]=c.GroupCellRenderer},e.prototype.addCellRenderer=function(e,t){this.cellRendererMap[e]=t},e.prototype.getCellRenderer=function(e){var t=this.cellRendererMap[e];return a.Utils.missing(t)?(console.warn("ag-Grid: unable to find cellRenderer for key "+e),null):t},e.ANIMATE_SLIDE="animateSlide",e.ANIMATE_SHOW_CHANGE="animateShowChange",e.GROUP="group",o([r.Autowired("gridOptionsWrapper"),i("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("expressionService"),i("design:type",p.ExpressionService)],e.prototype,"expressionService",void 0),o([r.Autowired("eventService"),i("design:type",s.EventService)],e.prototype,"eventService",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=t=o([r.Bean("cellRendererFactory")],e);var t}();t.CellRendererFactory=u},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),a=n(9),l=n(7),s=n(90),p=n(4),d=n(43),g=function(){function e(){this.activePopupElements=[]}return e.prototype.getPopupParent=function(){var e=this.gridOptionsWrapper.getPopupParent();return e||this.gridCore.getRootGui()},e.prototype.positionPopupForMenu=function(e){function t(){return o.right-i.left-2}function n(){return o.left-i.left-l}var o=e.eventSource.getBoundingClientRect(),i=this.getPopupParent().getBoundingClientRect(),r=o.top-i.top;r=this.keepYWithinBounds(e,r);var a,l=e.ePopup.clientWidth>0?e.ePopup.clientWidth:200,s=i.right-i.left,p=s-l;this.gridOptionsWrapper.isEnableRtl()?(a=n(),a<0&&(a=t()),a>p&&(a=0)):(a=t(),a>p&&(a=n()),a<0&&(a=0)),e.ePopup.style.left=a+"px",e.ePopup.style.top=r+"px"},e.prototype.positionPopupUnderMouseEvent=function(e){var t=this.getPopupParent().getBoundingClientRect();this.positionPopup({ePopup:e.ePopup,x:e.mouseEvent.clientX-t.left,y:e.mouseEvent.clientY-t.top,keepWithinBounds:!0}),this.callPostProcessPopup(e.ePopup,null,e.mouseEvent,e.type,e.column,e.rowNode)},e.prototype.positionPopupUnderComponent=function(e){var t=e.eventSource.getBoundingClientRect(),n=this.getPopupParent().getBoundingClientRect();this.positionPopup({ePopup:e.ePopup,minWidth:e.minWidth,nudgeX:e.nudgeX,nudgeY:e.nudgeY,x:t.left-n.left,y:t.top-n.top+t.height,keepWithinBounds:e.keepWithinBounds}),this.callPostProcessPopup(e.ePopup,e.eventSource,null,e.type,e.column,e.rowNode)},e.prototype.callPostProcessPopup=function(e,t,n,o,i,r){var a=this.gridOptionsWrapper.getPostProcessPopupFunc();if(a){a({column:i,rowNode:r,ePopup:e,type:o,eventSource:t,mouseEvent:n})}},e.prototype.positionPopupOverComponent=function(e){var t=e.eventSource.getBoundingClientRect(),n=this.getPopupParent().getBoundingClientRect();this.positionPopup({ePopup:e.ePopup,minWidth:e.minWidth,nudgeX:e.nudgeX,nudgeY:e.nudgeY,x:t.left-n.left,y:t.top-n.top,keepWithinBounds:e.keepWithinBounds}),this.callPostProcessPopup(e.ePopup,e.eventSource,null,e.type,e.column,e.rowNode)},e.prototype.positionPopup=function(e){var t=e.x,n=e.y;e.nudgeX&&(t+=e.nudgeX),e.nudgeY&&(n+=e.nudgeY),e.keepWithinBounds&&(t=this.keepXWithinBounds(e,t),n=this.keepYWithinBounds(e,n)),e.ePopup.style.left=t+"px",e.ePopup.style.top=n+"px"},e.prototype.keepYWithinBounds=function(e,t){var n,o=this.getPopupParent().getBoundingClientRect();n=e.ePopup.clientHeight>0?e.ePopup.clientHeight:200;var i=o.bottom-o.top,r=i-n-5;return t>r?r:t<0?0:t},e.prototype.keepXWithinBounds=function(e,t){var n,o=this.getPopupParent().getBoundingClientRect();n=e.minWidth>0?e.minWidth:e.ePopup.clientWidth>0?e.ePopup.clientWidth:200;var i=o.right-o.left,r=i-n-5;return t>r?r:t<0?0:t},e.prototype.addAsModalPopup=function(e,t,n,o){var i=this,l=this.gridOptionsWrapper.getDocument();if(!l)return void console.warn("ag-grid: could not find the body of the document, document.body is empty");if(e.style.top="0px",e.style.left="0px",!r.Utils.isVisible(e)){var s=this.getPopupParent(),p=document.createElement("div");r.Utils.addCssClass(p,this.environment.getTheme()),p.appendChild(e),s.appendChild(p),this.activePopupElements.push(e);var d=!1,g=function(e){(e.which||e.keyCode)===a.Constants.KEY_ESCAPE&&h(null)},c=function(e){h(e)},u=function(e){h(null,e)},h=function(t,a){i.isEventFromCurrentPopup(t,a,e)||i.isEventSameChainAsOriginalEvent(o,t,a)||d||(d=!0,s.removeChild(p),r.Utils.removeFromArray(i.activePopupElements,e),l.removeEventListener("keydown",g),l.removeEventListener("click",c),l.removeEventListener("touchstart",u),l.removeEventListener("contextmenu",c),n&&n())};return setTimeout(function(){t&&l.addEventListener("keydown",g),l.addEventListener("click",c),l.addEventListener("touchstart",u),l.addEventListener("contextmenu",c)},0),h}},e.prototype.isEventFromCurrentPopup=function(e,t,n){var o=e||t;if(o)for(var i=this.activePopupElements.indexOf(n),a=i;a=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),l=n(22),s=n(17),p=n(26),d=n(91),g=n(5),c=n(27),u=n(6),h=n(9),m=n(89),f=n(11),y=n(8),b=n(28),v=n(7),I=n(44),x=n(38),C=n(92),w=n(14),M=function(){function e(e){this.destroyFunctions=[],this.logger=e.create("GridCore")}return e.prototype.init=function(){var e,t,n=this,o=this.createSouthPanel();this.toolPanel&&!this.gridOptionsWrapper.isForPrint()&&(this.gridOptionsWrapper.isEnableRtl()?t=this.toolPanel.getGui():e=this.toolPanel.getGui());var i=this.createNorthPanel();this.eRootPanel=new b.BorderLayout({center:this.gridPanel.getLayout(),east:e,west:t,north:i,south:o,dontFill:this.gridOptionsWrapper.isForPrint(),fillHorizontalOnly:this.gridOptionsWrapper.isAutoHeight(),name:"eRootPanel"}),this.gridOptionsWrapper.isForPrint()?(y.Utils.addCssClass(this.eRootPanel.getGui(),"ag-layout-for-print"),y.Utils.addCssClass(this.eRootPanel.getGui(),"ag-no-scrolls")):this.gridOptionsWrapper.isAutoHeight()?y.Utils.addCssClass(this.eRootPanel.getGui(),"ag-layout-auto-height"):(y.Utils.addCssClass(this.eRootPanel.getGui(),"ag-layout-normal"),y.Utils.addCssClass(this.eRootPanel.getGui(),"ag-scrolls")),this.showToolPanel(this.gridOptionsWrapper.isShowToolPanel()),this.eGridDiv.appendChild(this.eRootPanel.getGui()),this.$scope&&this.$scope.$watch(this.quickFilterOnScope,function(e){return n.filterManager.setQuickFilter(e)}),this.gridOptionsWrapper.isForPrint()||this.addWindowResizeListener(),this.addRtlSupport(),this.doLayout(),this.finished=!1,this.periodicallyDoLayout(),this.eventService.addEventListener(f.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onRowGroupChanged.bind(this)),this.eventService.addEventListener(f.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.onRowGroupChanged.bind(this)),this.onRowGroupChanged(),this.logger.log("ready")},e.prototype.addRtlSupport=function(){this.gridOptionsWrapper.isEnableRtl()?y.Utils.addCssClass(this.eRootPanel.getGui(),"ag-rtl"):y.Utils.addCssClass(this.eRootPanel.getGui(),"ag-ltr")},e.prototype.createNorthPanel=function(){var e=this;if(!this.gridOptionsWrapper.isEnterprise())return null;var t=document.createElement("div"),n=this.onDropPanelVisible.bind(this);return this.rowGroupComp=this.rowGroupCompFactory.create(),this.pivotComp=this.pivotCompFactory.create(),t.appendChild(this.rowGroupComp.getGui()),t.appendChild(this.pivotComp.getGui()),this.rowGroupComp.addEventListener(x.Component.EVENT_VISIBLE_CHANGED,n),this.pivotComp.addEventListener(x.Component.EVENT_VISIBLE_CHANGED,n),this.destroyFunctions.push(function(){e.rowGroupComp.removeEventListener(x.Component.EVENT_VISIBLE_CHANGED,n),e.pivotComp.removeEventListener(x.Component.EVENT_VISIBLE_CHANGED,n)}),this.onDropPanelVisible(),t},e.prototype.onDropPanelVisible=function(){var e=this.rowGroupComp.isVisible()&&this.pivotComp.isVisible();this.rowGroupComp.addOrRemoveCssClass("ag-width-half",e),this.pivotComp.addOrRemoveCssClass("ag-width-half",e)},e.prototype.getRootGui=function(){return this.eRootPanel.getGui()},e.prototype.createSouthPanel=function(){!this.statusBar&&this.gridOptionsWrapper.isEnableStatusBar()&&console.warn("ag-Grid: status bar is only available in ag-Grid-Enterprise");var e=this.statusBar&&this.gridOptionsWrapper.isEnableStatusBar(),t=this.gridOptionsWrapper.isPagination(),n=t&&!this.gridOptionsWrapper.isForPrint()&&!this.gridOptionsWrapper.isSuppressPaginationPanel();if(!e&&!n)return null;var o=document.createElement("div");if(e&&o.appendChild(this.statusBar.getGui()),n){var i=new C.PaginationComp;this.context.wireBean(i),o.appendChild(i.getGui()),this.destroyFunctions.push(i.destroy.bind(i))}return o},e.prototype.onRowGroupChanged=function(){if(this.rowGroupComp){var e=this.gridOptionsWrapper.getRowGroupPanelShow();if(e===h.Constants.ALWAYS)this.rowGroupComp.setVisible(!0);else if(e===h.Constants.ONLY_WHEN_GROUPING){var t=!this.columnController.isRowGroupEmpty();this.rowGroupComp.setVisible(t)}else this.rowGroupComp.setVisible(!1);this.eRootPanel.doLayout()}},e.prototype.addWindowResizeListener=function(){var e=this.doLayout.bind(this);window.addEventListener("resize",e),this.destroyFunctions.push(function(){return window.removeEventListener("resize",e)})},e.prototype.periodicallyDoLayout=function(){var e=this;if(!this.finished){var t=this.gridOptionsWrapper.getLayoutInterval();t>0?this.frameworkFactory.setTimeout(function(){e.doLayout(),e.gridPanel.periodicallyCheck(),e.periodicallyDoLayout()},t):this.frameworkFactory.setTimeout(function(){e.periodicallyDoLayout()},5e3)}},e.prototype.showToolPanel=function(e){if(e&&!this.toolPanel)return console.warn("ag-Grid: toolPanel is only available in ag-Grid Enterprise"),void(this.toolPanelShowing=!1);this.toolPanelShowing=e,this.toolPanel&&(this.toolPanel.setVisible(e),this.eRootPanel.doLayout())},e.prototype.isToolPanelShowing=function(){return this.toolPanelShowing},e.prototype.destroy=function(){this.finished=!0,this.eGridDiv.removeChild(this.eRootPanel.getGui()),this.logger.log("Grid DOM removed"),this.destroyFunctions.forEach(function(e){return e()})},e.prototype.ensureNodeVisible=function(e,t){if(void 0===t&&(t="top"),this.doingVirtualPaging)throw"Cannot use ensureNodeVisible when doing virtual paging, as we cannot check rows that are not in memory";for(var n=this.rowModel.getPageLastRow()+1,o="function"==typeof e,i=-1,r=0;r=0&&this.gridPanel.ensureIndexVisible(i,t)},e.prototype.doLayout=function(){var e=this.eRootPanel.doLayout();if(e&&this.eRootPanel.doLayout(),e){this.rowRenderer.redrawAfterScroll();var t={type:f.Events.EVENT_GRID_SIZE_CHANGED,clientWidth:this.eRootPanel.getGui().clientWidth,clientHeight:this.eRootPanel.getGui().clientHeight,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}},o([v.Autowired("gridOptions"),i("design:type",Object)],e.prototype,"gridOptions",void 0),o([v.Autowired("gridOptionsWrapper"),i("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([v.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([v.Autowired("frameworkFactory"),i("design:type",Object)],e.prototype,"frameworkFactory",void 0),o([v.Autowired("columnController"),i("design:type",s.ColumnController)],e.prototype,"columnController",void 0),o([v.Autowired("rowRenderer"),i("design:type",p.RowRenderer)],e.prototype,"rowRenderer",void 0),o([v.Autowired("filterManager"),i("design:type",d.FilterManager)],e.prototype,"filterManager",void 0),o([v.Autowired("eventService"),i("design:type",g.EventService)],e.prototype,"eventService",void 0),o([v.Autowired("gridPanel"),i("design:type",c.GridPanel)],e.prototype,"gridPanel",void 0),o([v.Autowired("eGridDiv"),i("design:type",HTMLElement)],e.prototype,"eGridDiv",void 0),o([v.Autowired("$scope"),i("design:type",Object)],e.prototype,"$scope",void 0),o([v.Autowired("quickFilterOnScope"),i("design:type",String)],e.prototype,"quickFilterOnScope",void 0),o([v.Autowired("popupService"),i("design:type",m.PopupService)],e.prototype,"popupService",void 0),o([v.Autowired("focusedCellController"),i("design:type",I.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([v.Autowired("context"),i("design:type",v.Context)],e.prototype,"context",void 0),o([v.Autowired("columnApi"),i("design:type",l.ColumnApi)],e.prototype,"columnApi",void 0),o([v.Autowired("gridApi"),i("design:type",w.GridApi)],e.prototype,"gridApi",void 0),o([v.Optional("rowGroupCompFactory"),i("design:type",Object)],e.prototype,"rowGroupCompFactory",void 0),o([v.Optional("pivotCompFactory"),i("design:type",Object)],e.prototype,"pivotCompFactory",void 0),o([v.Optional("toolPanel"),i("design:type",x.Component)],e.prototype,"toolPanel",void 0),o([v.Optional("statusBar"),i("design:type",x.Component)],e.prototype,"statusBar",void 0),o([v.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),o([v.PreDestroy,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"destroy",null),e=o([v.Bean("gridCore"),r(0,v.Qualifier("loggerFactory")),i("design:paramtypes",[u.LoggerFactory])],e)}();t.GridCore=M},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),a=n(4),l=n(89),s=n(34),p=n(17),d=n(22),g=n(7),c=n(5),u=n(11),h=n(14),m=n(67),f=function(){function e(){this.allFilters={},this.quickFilter=null}return t=e,e.prototype.init=function(){this.eventService.addEventListener(u.Events.EVENT_ROW_DATA_CHANGED,this.onNewRowsLoaded.bind(this)),this.eventService.addEventListener(u.Events.EVENT_NEW_COLUMNS_LOADED,this.onNewColumnsLoaded.bind(this)),this.quickFilter=this.parseQuickFilter(this.gridOptionsWrapper.getQuickFilterText()),this.checkExternalFilter()},e.prototype.setFilterModel=function(e){var t=this,n=[];if(e){var o=Object.keys(e);r.Utils.iterateObject(this.allFilters,function(i,a){r.Utils.removeFromArray(o,i);var l=e[i];t.setModelOnFilterWrapper(a.filterPromise,l),n.push(a.filterPromise)}),r.Utils.iterateArray(o,function(o){var i=t.columnController.getPrimaryColumn(o);if(!i)return void console.warn("Warning ag-grid setFilterModel - no column found for colId "+o);var r=t.getOrCreateFilterWrapper(i);t.setModelOnFilterWrapper(r.filterPromise,e[o]),n.push(r.filterPromise)})}else r.Utils.iterateObject(this.allFilters,function(e,o){t.setModelOnFilterWrapper(o.filterPromise,null),n.push(o.filterPromise)});r.Promise.all(n).then(function(e){t.onFilterChanged()})},e.prototype.setModelOnFilterWrapper=function(e,t){e.then(function(e){if("function"!=typeof e.setModel)return void console.warn("Warning ag-grid - filter missing setModel method, which is needed for setFilterModel");e.setModel(t)})},e.prototype.getFilterModel=function(){var e={};return r.Utils.iterateObject(this.allFilters,function(t,n){var o=n.filterPromise,i=o.resolveNow(null,function(e){return e});if(null==i)return null;if("function"!=typeof i.getModel)return void console.warn("Warning ag-grid - filter API missing getModel method, which is needed for getFilterModel");var a=i.getModel();r.Utils.exists(a)&&(e[t]=a)}),e},e.prototype.isAdvancedFilterPresent=function(){return this.advancedFilterPresent},e.prototype.setAdvancedFilterPresent=function(){var e=!1;r.Utils.iterateObject(this.allFilters,function(t,n){n.filterPromise.resolveNow(!1,function(e){return e.isFilterActive()})&&(e=!0)}),this.advancedFilterPresent=e},e.prototype.updateFilterFlagInColumns=function(e){r.Utils.iterateObject(this.allFilters,function(t,n){var o=n.filterPromise.resolveNow(!1,function(e){return e.isFilterActive()});n.column.setFilterActive(o,e)})},e.prototype.isAnyFilterPresent=function(){return this.isQuickFilterPresent()||this.advancedFilterPresent||this.externalFilterPresent},e.prototype.doesFilterPass=function(e,t){for(var n=e.data,o=Object.keys(this.allFilters),i=0,r=o.length;i=0&&(o=!0)}}),o},e.prototype.doesRowPassQuickFilterCache=function(e){return e.quickFilterAggregateText||this.aggregateRowForQuickFilter(e),e.quickFilterAggregateText.indexOf(this.quickFilter)>=0},e.prototype.doesRowPassQuickFilter=function(e){return this.gridOptionsWrapper.isCacheQuickFilter()?this.doesRowPassQuickFilterCache(e):this.doesRowPassQuickFilterNoCache(e)},e.prototype.doesRowPassFilter=function(e,t){return!(this.isQuickFilterPresent()&&!this.doesRowPassQuickFilter(e))&&(!(this.externalFilterPresent&&!this.gridOptionsWrapper.doesExternalFilterPass(e))&&!(this.advancedFilterPresent&&!this.doesFilterPass(e,t)))},e.prototype.getQuickFilterTextForColumn=function(e,t){var n,o=this.valueService.getValue(e,t),i=e.getColDef();if(e.getColDef().getQuickFilterText){var r={value:o,node:t,data:t.data,column:e,colDef:i};n=e.getColDef().getQuickFilterText(r)}else n=o;return n&&""!==n?n.toString().toUpperCase():null},e.prototype.aggregateRowForQuickFilter=function(e){var n=this,o=[];this.columnController.getAllColumnsForQuickFilter().forEach(function(t){var i=n.getQuickFilterTextForColumn(t,e);r.Utils.exists(i)&&o.push(i)}),e.quickFilterAggregateText=o.join(t.QUICK_FILTER_SEPARATOR)},e.prototype.onNewRowsLoaded=function(e){r.Utils.iterateObject(this.allFilters,function(e,t){t.filterPromise.then(function(e){e.onNewRowsLoaded&&e.onNewRowsLoaded()})}),this.updateFilterFlagInColumns(e),this.setAdvancedFilterPresent()},e.prototype.createValueGetter=function(e){var t=this;return function(n){return t.valueService.getValue(e,n)}},e.prototype.getFilterComponent=function(e){return this.getOrCreateFilterWrapper(e).filterPromise},e.prototype.getOrCreateFilterWrapper=function(e){var t=this.cachedFilter(e);return t||(t=this.createFilterWrapper(e),this.allFilters[e.getColId()]=t),t},e.prototype.cachedFilter=function(e){return this.allFilters[e.getColId()]},e.prototype.createFilterInstance=function(e,t){var n=this,o="agTextColumnFilter";this.gridOptionsWrapper.isEnterprise()&&(o="agSetColumnFilter");var i=r.Utils.cloneObject(e.getColDef()),a={type:u.Events.EVENT_FILTER_MODIFIED,api:this.gridApi,columnApi:this.columnApi},l=this.onFilterChanged.bind(this),s=function(){return n.eventService.dispatchEvent(a)},p={column:e,colDef:i,rowModel:this.rowModel,filterChangedCallback:l,filterModifiedCallback:s,valueGetter:this.createValueGetter(e),context:this.gridOptionsWrapper.getContext(),doesRowPassOtherFilter:null,$scope:t};return this.componentResolver.createAgGridComponent(i,p,"filter",{api:this.gridApi,columnApi:this.columnApi,column:e,colDef:i},o,!0,function(e,t){return r.Utils.assign(e,{doesRowPassOtherFilter:n.doesRowPassOtherFilters.bind(n,t)})})},e.prototype.createFilterWrapper=function(e){var t={column:e,filterPromise:null,scope:null,guiPromise:r.Promise.external()};return t.scope=this.gridOptionsWrapper.isAngularCompileFilters()?this.$scope.$new():null,t.filterPromise=this.createFilterInstance(e,t.scope),this.putIntoGui(t),t},e.prototype.putIntoGui=function(e){var t=this,n=document.createElement("div");n.className="ag-filter",e.filterPromise.then(function(o){var i=o.getGui();r.Utils.missing(i)&&console.warn("getGui method from filter returned "+i+", it should be a DOM element or an HTML template string."),"string"==typeof i&&(i=r.Utils.loadTemplate(i)),n.appendChild(i),e.scope&&(t.$compile(n)(e.scope),setTimeout(function(){return e.scope.$apply()},0)),e.guiPromise.resolve(n)})},e.prototype.onNewColumnsLoaded=function(){this.destroy()},e.prototype.destroyFilter=function(e,t){void 0===t&&(t="api");var n=this.allFilters[e.getColId()];n&&(this.disposeFilterWrapper(n,t),this.onFilterChanged())},e.prototype.disposeFilterWrapper=function(e,t){var n=this;e.filterPromise.then(function(o){o.setModel(null),o.destroy&&o.destroy(),e.column.setFilterActive(!1,t),e.scope&&e.scope.$destroy(),delete n.allFilters[e.column.getColId()]})},e.prototype.destroy=function(){var e=this;r.Utils.iterateObject(this.allFilters,function(t,n){e.disposeFilterWrapper(n,"filterDestroyed")})},e.QUICK_FILTER_SEPARATOR="\n",o([g.Autowired("$compile"),i("design:type",Object)],e.prototype,"$compile",void 0),o([g.Autowired("$scope"),i("design:type",Object)],e.prototype,"$scope",void 0),o([g.Autowired("gridOptionsWrapper"),i("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([g.Autowired("gridCore"),i("design:type",Object)],e.prototype,"gridCore",void 0),o([g.Autowired("popupService"),i("design:type",l.PopupService)],e.prototype,"popupService",void 0),o([g.Autowired("valueService"),i("design:type",s.ValueService)],e.prototype,"valueService",void 0),o([g.Autowired("columnController"),i("design:type",p.ColumnController)],e.prototype,"columnController",void 0),o([g.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([g.Autowired("eventService"),i("design:type",c.EventService)],e.prototype,"eventService",void 0),o([g.Autowired("enterprise"),i("design:type",Boolean)],e.prototype,"enterprise",void 0),o([g.Autowired("context"),i("design:type",g.Context)],e.prototype,"context",void 0),o([g.Autowired("columnApi"),i("design:type",d.ColumnApi)],e.prototype,"columnApi",void 0),o([g.Autowired("gridApi"),i("design:type",h.GridApi)],e.prototype,"gridApi",void 0),o([g.Autowired("componentResolver"),i("design:type",m.ComponentResolver)],e.prototype,"componentResolver",void 0),o([g.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),o([g.PreDestroy,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"destroy",null),e=t=o([g.Bean("filterManager")],e);var t}();t.FilterManager=f},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(38),l=n(7),s=n(4),p=n(54),d=n(8),g=n(5),c=n(11),u=n(26),h=n(47),m=function(e){function t(){return e.call(this)||this}return o(t,e),t.prototype.postConstruct=function(){this.setTemplate(this.getTemplate()),this.addDestroyableEventListener(this.eventService,c.Events.EVENT_PAGINATION_CHANGED,this.onPaginationChanged.bind(this)),this.addDestroyableEventListener(this.btFirst,"click",this.onBtFirst.bind(this)),this.addDestroyableEventListener(this.btLast,"click",this.onBtLast.bind(this)),this.addDestroyableEventListener(this.btNext,"click",this.onBtNext.bind(this)),this.addDestroyableEventListener(this.btPrevious,"click",this.onBtPrevious.bind(this)),this.onPaginationChanged()},t.prototype.onPaginationChanged=function(){this.enableOrDisableButtons(),this.updateRowLabels(),this.setCurrentPageLabel(),this.setTotalLabels()},t.prototype.setCurrentPageLabel=function(){var e=this.paginationProxy.getTotalPages()>0,t=this.paginationProxy.getCurrentPage(),n=e?t+1:0;this.lbCurrent.innerHTML=this.formatNumber(n)},t.prototype.formatNumber=function(e){var t=this.gridOptionsWrapper.getPaginationNumberFormatterFunc();return t?t({value:e}):d._.formatNumberCommas(e)},t.prototype.getTemplate=function(){var e=this.gridOptionsWrapper.getLocaleTextFunc(),t=e("page","Page"),n=e("to","to"),o=e("of","of");return'
\n \n '+n+' '+o+' \n \n \n \n \n "+t+' '+o+' \n \n \n \n
"},t.prototype.onBtNext=function(){this.paginationProxy.goToNextPage()},t.prototype.onBtPrevious=function(){this.paginationProxy.goToPreviousPage()},t.prototype.onBtFirst=function(){this.paginationProxy.goToFirstPage()},t.prototype.onBtLast=function(){this.paginationProxy.goToLastPage()},t.prototype.enableOrDisableButtons=function(){var e=this.paginationProxy.getCurrentPage(),t=this.paginationProxy.isLastPageFound(),n=this.paginationProxy.getTotalPages(),o=0===e;this.btPrevious.disabled=o,this.btFirst.disabled=o;var i=this.isZeroPagesToDisplay(),r=t&&e===n-1,a=r||i;this.btNext.disabled=a;var l=!t||i||e===n-1;this.btLast.disabled=l},t.prototype.updateRowLabels=function(){var e,t,n=this.paginationProxy.getCurrentPage(),o=this.paginationProxy.getPageSize(),i=this.paginationProxy.isLastPageFound(),r=this.paginationProxy.isLastPageFound()?this.paginationProxy.getTotalRowCount():null;this.isZeroPagesToDisplay()?(e=0,t=0):(e=o*n+1,t=e+o-1,i&&t>r&&(t=r)),this.lbFirstRowOnPage.innerHTML=this.formatNumber(e),this.lbLastRowOnPage.innerHTML=this.formatNumber(t)},t.prototype.isZeroPagesToDisplay=function(){var e=this.paginationProxy.isLastPageFound(),t=this.paginationProxy.getTotalPages();return e&&0===t},t.prototype.setTotalLabels=function(){var e=this.paginationProxy.isLastPageFound(),t=this.paginationProxy.getTotalPages(),n=this.paginationProxy.isLastPageFound()?this.paginationProxy.getTotalRowCount():null;if(e)this.lbTotal.innerHTML=this.formatNumber(t),this.lbRecordCount.innerHTML=this.formatNumber(n);else{var o=this.gridOptionsWrapper.getLocaleTextFunc()("more","more");this.lbTotal.innerHTML=o,this.lbRecordCount.innerHTML=o}},i([l.Autowired("gridOptionsWrapper"),r("design:type",s.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([l.Autowired("eventService"),r("design:type",g.EventService)],t.prototype,"eventService",void 0),i([l.Autowired("paginationProxy"),r("design:type",h.PaginationProxy)],t.prototype,"paginationProxy",void 0),i([l.Autowired("rowRenderer"),r("design:type",u.RowRenderer)],t.prototype,"rowRenderer",void 0),i([p.RefSelector("btFirst"),r("design:type",HTMLButtonElement)],t.prototype,"btFirst",void 0),i([p.RefSelector("btPrevious"),r("design:type",HTMLButtonElement)],t.prototype,"btPrevious",void 0),i([p.RefSelector("btNext"),r("design:type",HTMLButtonElement)],t.prototype,"btNext",void 0),i([p.RefSelector("btLast"),r("design:type",HTMLButtonElement)],t.prototype,"btLast",void 0),i([p.RefSelector("lbRecordCount"),r("design:type",Object)],t.prototype,"lbRecordCount",void 0),i([p.RefSelector("lbFirstRowOnPage"),r("design:type",Object)],t.prototype,"lbFirstRowOnPage",void 0),i([p.RefSelector("lbLastRowOnPage"),r("design:type",Object)],t.prototype,"lbLastRowOnPage",void 0),i([p.RefSelector("eSummaryPanel"),r("design:type",Object)],t.prototype,"eSummaryPanel",void 0),i([p.RefSelector("lbCurrent"),r("design:type",Object)],t.prototype,"lbCurrent",void 0),i([p.RefSelector("lbTotal"),r("design:type",Object)],t.prototype,"lbTotal",void 0),i([l.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(a.Component);t.PaginationComp=m},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(23),l=function(){function e(){}return e.prototype.processAllCellClasses=function(e,t,n,o){this.processClassRules(e.cellClassRules,t,n,o),this.processStaticCellClasses(e,t,n)},e.prototype.processClassRules=function(e,t,n,o){if("object"==typeof e&&null!==e)for(var i=Object.keys(e),r=0;r=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(5),l=n(7),s=n(11),p=n(39),d=n(22),g=n(14),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(){this.addDestroyableEventListener(this.eventService,s.Events.EVENT_CELL_MOUSE_OVER,this.onCellMouseOver.bind(this)),this.addDestroyableEventListener(this.eventService,s.Events.EVENT_CELL_MOUSE_OUT,this.onCellMouseOut.bind(this))},t.prototype.onCellMouseOver=function(e){this.currentlySelectedColumn=e.column;var t={type:s.Events.EVENT_COLUMN_HOVER_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},t.prototype.onCellMouseOut=function(){this.currentlySelectedColumn=null;var e={type:s.Events.EVENT_COLUMN_HOVER_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},t.prototype.isHovered=function(e){return e==this.currentlySelectedColumn},i([l.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([l.Autowired("columnApi"),r("design:type",d.ColumnApi)],t.prototype,"columnApi",void 0),i([l.Autowired("gridApi"),r("design:type",g.GridApi)],t.prototype,"gridApi",void 0),i([l.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t=i([l.Bean("columnHoverService")],t)}(p.BeanStub);t.ColumnHoverService=c},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(8),l=n(4),s=n(7),p=n(38),d=n(57),g=function(e){function t(){return e.call(this)||this}return o(t,e),t.prototype.init=function(){},t.prototype.showLoadingOverlay=function(e){var n=this;this.setTemplate(t.LOADING_WRAPPER_OVERLAY_TEMPLATE),this.componentRecipes.newLoadingOverlayComponent().then(function(e){var t=n.getRefElement("loadingOverlayWrapper");a.Utils.removeAllChildren(t),t.appendChild(e.getGui())}),this.showOverlay(e,this.getGui())},t.prototype.showNoRowsOverlay=function(e){var n=this;this.setTemplate(t.NO_ROWS_WRAPPER_OVERLAY_TEMPLATE),this.componentRecipes.newNoRowsOverlayComponent().then(function(e){var t=n.getRefElement("noRowsOverlayWrapper");a.Utils.removeAllChildren(t),t.appendChild(e.getGui())}),this.showOverlay(e,this.getGui())},t.prototype.hideOverlay=function(e){a.Utils.removeAllChildren(e),e.style.display="none"},t.prototype.showOverlay=function(e,t){t?(a.Utils.removeAllChildren(e),e.style.display="",e.appendChild(t)):(console.warn("ag-Grid: unknown overlay"),this.hideOverlay(e))},t.LOADING_WRAPPER_OVERLAY_TEMPLATE='',t.NO_ROWS_WRAPPER_OVERLAY_TEMPLATE='',i([s.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([s.Autowired("componentRecipes"),r("design:type",d.ComponentRecipes)],t.prototype,"componentRecipes",void 0),t}(p.Component);t.OverlayWrapperComponent=g},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(42),a=n(7),l=n(44),s=n(27),p=n(4),d=n(5),g=n(12),c=function(){function e(e){this.eContainer=e}return e.prototype.postConstruct=function(){this.gridOptionsWrapper.isRowModelDefault()&&(this.inMemoryRowModel=this.rowModel)},e.prototype.getContainer=function(){return this.eContainer},e.prototype.isInterestedIn=function(e){return e===r.DragSourceType.RowDrag},e.prototype.getIconName=function(){return r.DragAndDropService.ICON_MOVE},e.prototype.onDragEnter=function(e){this.dispatchEvent(g.Events.EVENT_ROW_DRAG_ENTER,e),this.dragAndDropService.setGhostIcon(r.DragAndDropService.ICON_MOVE),e.dragItem.rowNode.setDragging(!0),this.onEnterOrDragging(e)},e.prototype.onDragging=function(e){this.onEnterOrDragging(e)},e.prototype.onEnterOrDragging=function(e){this.dispatchEvent(g.Events.EVENT_ROW_DRAG_MOVE,e),this.lastDraggingEvent=e;var t=this.normaliseForScroll(e.y);this.gridOptionsWrapper.isRowDragManaged()&&this.doManagedDrag(e,t),this.checkCenterForScrolling(t)},e.prototype.doManagedDrag=function(e,t){var n=e.dragItem.rowNode;this.inMemoryRowModel.ensureRowAtPixel(n,t)&&(this.focusedCellController.clearFocusedCell(),this.rangeController&&this.rangeController.clearSelection())},e.prototype.normaliseForScroll=function(e){if(this.gridOptionsWrapper.isNormalDomLayout())return e+this.gridPanel.getVerticalPixelRange().top;return e},e.prototype.checkCenterForScrolling=function(e){var t=this.gridPanel.getVerticalPixelRange();this.needToMoveUp=et.bottom-50,this.needToMoveUp||this.needToMoveDown?this.ensureIntervalStarted():this.ensureIntervalCleared()},e.prototype.ensureIntervalStarted=function(){this.movingIntervalId||(this.intervalCount=0,this.movingIntervalId=setInterval(this.moveInterval.bind(this),100))},e.prototype.ensureIntervalCleared=function(){this.moveInterval&&(clearInterval(this.movingIntervalId),this.movingIntervalId=null)},e.prototype.moveInterval=function(){var e;this.intervalCount++,(e=10+5*this.intervalCount)>100&&(e=100);var t;this.needToMoveDown?t=this.gridPanel.scrollVertically(e):this.needToMoveUp&&(t=this.gridPanel.scrollVertically(-e)),0!==t&&this.onDragging(this.lastDraggingEvent)},e.prototype.dispatchEvent=function(e,t){var n=this.normaliseForScroll(t.y),o=-1,i=null;n>this.rowModel.getCurrentPageHeight()||(o=this.rowModel.getRowIndexAtPixel(n),i=this.rowModel.getRow(o));var a;switch(t.vDirection){case r.VDirection.Down:a="down";break;case r.VDirection.Up:a="up";break;default:a=null}var l={type:e,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),event:t.event,node:t.dragItem.rowNode,overIndex:o,overNode:i,y:n,vDirection:a};this.eventService.dispatchEvent(l)},e.prototype.onDragLeave=function(e){this.dispatchEvent(g.Events.EVENT_ROW_DRAG_LEAVE,e),this.stopDragging(e)},e.prototype.onDragStop=function(e){this.dispatchEvent(g.Events.EVENT_ROW_DRAG_END,e),this.stopDragging(e)},e.prototype.stopDragging=function(e){this.ensureIntervalCleared(),e.dragItem.rowNode.setDragging(!1)},o([a.Autowired("dragAndDropService"),i("design:type",r.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([a.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([a.Autowired("focusedCellController"),i("design:type",l.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([a.Autowired("gridPanel"),i("design:type",s.GridPanel)],e.prototype,"gridPanel",void 0),o([a.Autowired("gridOptionsWrapper"),i("design:type",p.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([a.Optional("rangeController"),i("design:type",Object)],e.prototype,"rangeController",void 0),o([a.Autowired("eventService"),i("design:type",d.EventService)],e.prototype,"eventService",void 0),o([a.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"postConstruct",null),e}();t.RowDragFeature=c},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(9),l=n(17),s=n(8),p=n(37),d=n(36),g=n(4),c=n(50),u=function(){function e(){}return e.prototype.getNextCellToFocus=function(e,t){for(var n=t,o=!1;!o;){switch(e){case a.Constants.KEY_UP:n=this.getCellAbove(n);break;case a.Constants.KEY_DOWN:n=this.getCellBelow(n);break;case a.Constants.KEY_RIGHT:n=this.gridOptionsWrapper.isEnableRtl()?this.getCellToLeft(n):this.getCellToRight(n);break;case a.Constants.KEY_LEFT:n=this.gridOptionsWrapper.isEnableRtl()?this.getCellToRight(n):this.getCellToLeft(n);break;default:console.log("ag-Grid: unknown key for navigation "+e),n=null}o=!n||this.isCellGoodToFocusOn(n)}return n},e.prototype.isCellGoodToFocusOn=function(e){var t,n=e.column;switch(e.floating){case a.Constants.PINNED_TOP:t=this.pinnedRowModel.getPinnedTopRow(e.rowIndex);break;case a.Constants.PINNED_BOTTOM:t=this.pinnedRowModel.getPinnedBottomRow(e.rowIndex);break;default:t=this.rowModel.getRow(e.rowIndex)}return!n.isSuppressNavigable(t)},e.prototype.getCellToLeft=function(e){var t=this.columnController.getDisplayedColBefore(e.column);if(t){var n={rowIndex:e.rowIndex,column:t,floating:e.floating};return new d.GridCell(n)}return null},e.prototype.getCellToRight=function(e){var t=this.columnController.getDisplayedColAfter(e.column);if(t){var n={rowIndex:e.rowIndex,column:t,floating:e.floating};return new d.GridCell(n)}return null},e.prototype.getRowBelow=function(e){return this.isLastRowInContainer(e)?e.isFloatingBottom()?null:e.isNotFloating()?this.pinnedRowModel.isRowsToRender(a.Constants.PINNED_BOTTOM)?new p.GridRow(0,a.Constants.PINNED_BOTTOM):null:this.rowModel.isRowsToRender()?new p.GridRow(0,null):this.pinnedRowModel.isRowsToRender(a.Constants.PINNED_BOTTOM)?new p.GridRow(0,a.Constants.PINNED_BOTTOM):null:new p.GridRow(e.rowIndex+1,e.floating)},e.prototype.getCellBelow=function(e){var t=this.getRowBelow(e.getGridRow());if(t){var n={rowIndex:t.rowIndex,column:e.column,floating:t.floating};return new d.GridCell(n)}return null},e.prototype.isLastRowInContainer=function(e){if(e.isFloatingTop()){return this.pinnedRowModel.getPinnedTopRowData().length-1<=e.rowIndex}if(e.isFloatingBottom()){return this.pinnedRowModel.getPinnedBottomRowData().length-1<=e.rowIndex}return this.rowModel.getPageLastRow()<=e.rowIndex},e.prototype.getRowAbove=function(e){return 0===e.rowIndex?e.isFloatingTop()?null:e.isNotFloating()?this.pinnedRowModel.isRowsToRender(a.Constants.PINNED_TOP)?this.getLastFloatingTopRow():null:this.rowModel.isRowsToRender()?this.getLastBodyCell():this.pinnedRowModel.isRowsToRender(a.Constants.PINNED_TOP)?this.getLastFloatingTopRow():null:new p.GridRow(e.rowIndex-1,e.floating)},e.prototype.getCellAbove=function(e){var t=this.getRowAbove(e.getGridRow());if(t){var n={rowIndex:t.rowIndex,column:e.column,floating:t.floating};return new d.GridCell(n)}return null},e.prototype.getLastBodyCell=function(){var e=this.rowModel.getPageLastRow();return new p.GridRow(e,null)},e.prototype.getLastFloatingTopRow=function(){var e=this.pinnedRowModel.getPinnedTopRowData().length-1;return new p.GridRow(e,a.Constants.PINNED_TOP)},e.prototype.getNextTabbedCell=function(e,t){return t?this.getNextTabbedCellBackwards(e):this.getNextTabbedCellForwards(e)},e.prototype.getNextTabbedCellForwards=function(e){var t=this.columnController.getAllDisplayedColumns(),n=e.rowIndex,o=e.floating,i=this.columnController.getDisplayedColAfter(e.column);if(!i){i=t[0];var r=this.getRowBelow(e.getGridRow());if(s.Utils.missing(r))return;n=r.rowIndex,o=r.floating}var a={rowIndex:n,column:i,floating:o};return new d.GridCell(a)},e.prototype.getNextTabbedCellBackwards=function(e){var t=this.columnController.getAllDisplayedColumns(),n=e.rowIndex,o=e.floating,i=this.columnController.getDisplayedColBefore(e.column);if(!i){i=t[t.length-1];var r=this.getRowAbove(e.getGridRow());if(s.Utils.missing(r))return;n=r.rowIndex,o=r.floating}var a={rowIndex:n,column:i,floating:o};return new d.GridCell(a)},o([r.Autowired("columnController"),i("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([r.Autowired("pinnedRowModel"),i("design:type",c.PinnedRowModel)],e.prototype,"pinnedRowModel",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",g.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e=o([r.Bean("cellNavigationService")],e)}();t.CellNavigationService=u},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=n(17),l=n(27),s=n(19),p=n(7),d=n(99),g=n(5),c=n(11),u=n(45),h=function(){function e(){}return e.prototype.init=function(){var e=this;this.eHeaderViewport=this.gridPanel.getHeaderViewport(),this.eRoot=this.gridPanel.getRoot(),this.eHeaderOverlay=this.gridPanel.getHeaderOverlay(),this.centerContainer=new d.HeaderContainer(this.gridPanel.getHeaderContainer(),this.gridPanel.getHeaderViewport(),this.eRoot,null),this.childContainers=[this.centerContainer],this.gridOptionsWrapper.isForPrint()||(this.pinnedLeftContainer=new d.HeaderContainer(this.gridPanel.getPinnedLeftHeader(),null,this.eRoot,s.Column.PINNED_LEFT),this.pinnedRightContainer=new d.HeaderContainer(this.gridPanel.getPinnedRightHeader(),null,this.eRoot,s.Column.PINNED_RIGHT),this.childContainers.push(this.pinnedLeftContainer),this.childContainers.push(this.pinnedRightContainer)),this.childContainers.forEach(function(t){return e.context.wireBean(t)}),this.eventService.addEventListener(c.Events.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this)),this.eventService.addEventListener(c.Events.EVENT_COLUMN_VALUE_CHANGED,this.refreshHeader.bind(this)),this.eventService.addEventListener(c.Events.EVENT_COLUMN_RESIZED,this.setPinnedColContainerWidth.bind(this)),this.eventService.addEventListener(c.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.setPinnedColContainerWidth.bind(this)),this.eventService.addEventListener(c.Events.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.columnController.isReady()&&this.refreshHeader()},e.prototype.onScrollVisibilityChanged=function(){this.setPinnedColContainerWidth()},e.prototype.forEachHeaderElement=function(e){this.childContainers.forEach(function(t){return t.forEachHeaderElement(e)})},e.prototype.destroy=function(){this.childContainers.forEach(function(e){return e.destroy()})},e.prototype.onGridColumnsChanged=function(){this.setHeight()},e.prototype.refreshHeader=function(){this.setHeight(),this.childContainers.forEach(function(e){return e.refresh()}),this.setPinnedColContainerWidth()},e.prototype.setHeight=function(){if(this.eHeaderOverlay){var e=this.gridOptionsWrapper.getHeaderHeight(),t=this.columnController.getHeaderRowCount();this.eHeaderOverlay.style.height=e+"px",this.eHeaderOverlay.style.top=(t-1)*e+"px"}},e.prototype.setPinnedColContainerWidth=function(){if(!this.gridOptionsWrapper.isForPrint()){var e=this.scrollVisibleService.getPinnedLeftWithScrollWidth(),t=this.scrollVisibleService.getPinnedRightWithScrollWidth();this.eHeaderViewport.style.marginLeft=e+"px",this.eHeaderViewport.style.marginRight=t+"px"}},o([p.Autowired("gridOptionsWrapper"),i("design:type",r.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([p.Autowired("columnController"),i("design:type",a.ColumnController)],e.prototype,"columnController",void 0),o([p.Autowired("gridPanel"),i("design:type",l.GridPanel)],e.prototype,"gridPanel",void 0),o([p.Autowired("context"),i("design:type",p.Context)],e.prototype,"context",void 0),o([p.Autowired("eventService"),i("design:type",g.EventService)],e.prototype,"eventService",void 0),o([p.Autowired("scrollVisibleService"),i("design:type",u.ScrollVisibleService)],e.prototype,"scrollVisibleService",void 0),o([p.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),o([p.PreDestroy,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"destroy",null),e=o([p.Bean("headerRenderer")],e)}();t.HeaderRenderer=h},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),a=n(4),l=n(7),s=n(42),p=n(17),d=n(27),g=n(5),c=n(11),u=n(100),h=n(107),m=n(19),f=n(45),y=function(){function e(e,t,n,o){this.headerRowComps=[],this.eContainer=e,this.eRoot=n,this.pinned=o,this.eViewport=t}return e.prototype.forEachHeaderElement=function(e){this.headerRowComps.forEach(function(t){return t.forEachHeaderElement(e)})},e.prototype.init=function(){this.setupDragAndDrop(),this.eventService.addEventListener(c.Events.EVENT_COLUMN_VALUE_CHANGED,this.onColumnValueChanged.bind(this)),this.eventService.addEventListener(c.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onColumnRowGroupChanged.bind(this)),this.eventService.addEventListener(c.Events.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this)),this.eventService.addEventListener(c.Events.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.eventService.addEventListener(c.Events.EVENT_COLUMN_RESIZED,this.onColumnResized.bind(this)),this.eventService.addEventListener(c.Events.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this))},e.prototype.onColumnRowGroupChanged=function(){this.onGridColumnsChanged()},e.prototype.onColumnValueChanged=function(){this.onGridColumnsChanged()},e.prototype.onColumnResized=function(){this.setWidthIfPinnedContainer()},e.prototype.onDisplayedColumnsChanged=function(){this.setWidthIfPinnedContainer()},e.prototype.onScrollVisibilityChanged=function(){this.setWidthIfPinnedContainer()},e.prototype.setWidthIfPinnedContainer=function(){if(this.pinned===m.Column.PINNED_LEFT){var e=this.scrollVisibleService.getPinnedLeftWithScrollWidth();this.eContainer.style.width=e+"px"}else if(this.pinned===m.Column.PINNED_RIGHT){var t=this.scrollVisibleService.getPinnedRightWithScrollWidth();this.eContainer.style.width=t+"px"}},e.prototype.destroy=function(){this.removeHeaderRowComps()},e.prototype.onGridColumnsChanged=function(){this.removeHeaderRowComps(),this.createHeaderRowComps()},e.prototype.refresh=function(){this.onGridColumnsChanged()},e.prototype.setupDragAndDrop=function(){var e=this.eViewport?this.eViewport:this.eContainer,t=new h.BodyDropTarget(this.pinned,e);this.context.wireBean(t)},e.prototype.removeHeaderRowComps=function(){this.headerRowComps.forEach(function(e){e.destroy()}),this.headerRowComps.length=0,r.Utils.removeAllChildren(this.eContainer)},e.prototype.createHeaderRowComps=function(){for(var e=this.columnController.getHeaderRowCount(),t=0;t=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a,l=n(38),s=n(7),p=n(4),d=n(17),g=n(19),c=n(5),u=n(11),h=n(8),m=n(101),f=n(106),y=n(91),b=n(57),v=n(14);!function(e){e[e.COLUMN_GROUP=0]="COLUMN_GROUP",e[e.COLUMN=1]="COLUMN",e[e.FLOATING_FILTER=2]="FLOATING_FILTER"}(a=t.HeaderRowType||(t.HeaderRowType={}));var I=function(e){function t(t,n,o,i,r){var a=e.call(this,'',i([h.Autowired("gridOptionsWrapper"),r("design:type",c.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([h.Autowired("columnController"),r("design:type",g.ColumnController)],t.prototype,"columnController",void 0),i([h.Autowired("horizontalDragService"),r("design:type",u.HorizontalDragService)],t.prototype,"dragService",void 0),i([h.Autowired("dragAndDropService"),r("design:type",f.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([h.Autowired("context"),r("design:type",h.Context)],t.prototype,"context",void 0),i([h.Autowired("componentRecipes"),r("design:type",v.ComponentRecipes)],t.prototype,"componentRecipes",void 0),i([h.Autowired("gridApi"),r("design:type",b.GridApi)],t.prototype,"gridApi",void 0),i([h.Autowired("columnApi"),r("design:type",d.ColumnApi)],t.prototype,"columnApi",void 0),i([h.Autowired("beans"),r("design:type",I.Beans)],t.prototype,"beans",void 0),i([h.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"postConstruct",null),t}(a.Component);t.HeaderGroupWrapperComp=x},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(42),l=n(7),s=n(108),p=n(19),d=n(27),g=n(109),c=n(17);!function(e){e[e.ColumnMove=0]="ColumnMove",e[e.Pivot=1]="Pivot"}(r||(r={}));var u=function(){function e(e,t){this.dropListeners={},this.pinned=e,this.eContainer=t}return e.prototype.isInterestedIn=function(e){return e===a.DragSourceType.HeaderCell||e===a.DragSourceType.ToolPanel},e.prototype.getSecondaryContainers=function(){return this.eSecondaryContainers},e.prototype.getContainer=function(){return this.eContainer},e.prototype.init=function(){var e=new s.MoveColumnController(this.pinned,this.eContainer);this.context.wireBean(e);var t=new g.BodyDropPivotTarget(this.pinned);switch(this.context.wireBean(t),this.dropListeners[r.ColumnMove]=e,this.dropListeners[r.Pivot]=t,this.pinned){case p.Column.PINNED_LEFT:this.eSecondaryContainers=this.gridPanel.getDropTargetLeftContainers();break;case p.Column.PINNED_RIGHT:this.eSecondaryContainers=this.gridPanel.getDropTargetPinnedRightContainers();break;default:this.eSecondaryContainers=this.gridPanel.getDropTargetBodyContainers()}this.dragAndDropService.addDropTarget(this)},e.prototype.getIconName=function(){return this.currentDropListener.getIconName()},e.prototype.getDropType=function(e){return this.columnController.isPivotMode()&&e.dragSource.type===a.DragSourceType.ToolPanel?r.Pivot:r.ColumnMove},e.prototype.onDragEnter=function(e){var t=this.getDropType(e);this.currentDropListener=this.dropListeners[t],this.currentDropListener.onDragEnter(e)},e.prototype.onDragLeave=function(e){this.currentDropListener.onDragLeave(e)},e.prototype.onDragging=function(e){this.currentDropListener.onDragging(e)},e.prototype.onDragStop=function(e){this.currentDropListener.onDragStop(e)},o([l.Autowired("context"),i("design:type",l.Context)],e.prototype,"context",void 0),o([l.Autowired("gridPanel"),i("design:type",d.GridPanel)],e.prototype,"gridPanel",void 0),o([l.Autowired("dragAndDropService"),i("design:type",a.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([l.Autowired("columnController"),i("design:type",c.ColumnController)],e.prototype,"columnController",void 0),o([l.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e}();t.BodyDropTarget=u},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(6),l=n(17),s=n(19),p=n(8),d=n(42),g=n(27),c=n(4),u=function(){function e(e,t){this.needToMoveLeft=!1,this.needToMoveRight=!1,this.pinned=e,this.eContainer=t,this.centerContainer=!p.Utils.exists(e)}return e.prototype.init=function(){this.logger=this.loggerFactory.create("MoveColumnController")},e.prototype.getIconName=function(){return this.pinned?d.DragAndDropService.ICON_PINNED:d.DragAndDropService.ICON_MOVE},e.prototype.onDragEnter=function(e){var t=e.dragItem.columns;if(e.dragSource.type===d.DragSourceType.ToolPanel)this.setColumnsVisible(t,!0,"uiColumnDragged");else{var n=e.dragItem.visibleState,o=t.filter(function(e){return n[e.getId()]});this.setColumnsVisible(o,!0,"uiColumnDragged")}this.setColumnsPinned(t,this.pinned,"uiColumnDragged"),this.onDragging(e,!0)},e.prototype.onDragLeave=function(e){if(!this.gridOptionsWrapper.isSuppressDragLeaveHidesColumns()&&!e.fromNudge){var t=e.dragSource.dragItemCallback(),n=t.columns;this.setColumnsVisible(n,!1,"uiColumnDragged")}this.ensureIntervalCleared()},e.prototype.setColumnsVisible=function(e,t,n){if(void 0===n&&(n="api"),e){var o=e.filter(function(e){return!e.isLockVisible()});this.columnController.setColumnsVisible(o,t,n)}},e.prototype.setColumnsPinned=function(e,t,n){if(void 0===n&&(n="api"),e){var o=e.filter(function(e){return!e.isLockPinned()});this.columnController.setColumnsPinned(o,t,n)}},e.prototype.onDragStop=function(){this.ensureIntervalCleared()},e.prototype.normaliseX=function(e){this.gridOptionsWrapper.isEnableRtl()&&(e=this.eContainer.clientWidth-e);return this.centerContainer&&(e+=this.gridPanel.getBodyViewportScrollLeft()),e},e.prototype.checkCenterForScrolling=function(e){if(this.centerContainer){var t=this.gridPanel.getBodyViewportScrollLeft(),n=t+this.gridPanel.getCenterWidth();this.gridOptionsWrapper.isEnableRtl()?(this.needToMoveRight=en-50):(this.needToMoveLeft=en-50),this.needToMoveLeft||this.needToMoveRight?this.ensureIntervalStarted():this.ensureIntervalCleared()}},e.prototype.onDragging=function(e,t){var n=this;if(void 0===t&&(t=!1),this.lastDraggingEvent=e,!p.Utils.missing(e.hDirection)){var o=this.normaliseX(e.x);t||this.checkCenterForScrolling(o);var i=this.normaliseDirection(e.hDirection),r=e.dragSource.type,a=e.dragSource.dragItemCallback().columns;a=a.filter(function(e){return!e.isLockPinned()||e.getPinned()==n.pinned}),this.attemptMoveColumns(r,a,i,o,t)}},e.prototype.normaliseDirection=function(e){if(!this.gridOptionsWrapper.isEnableRtl())return e;switch(e){case d.HDirection.Left:return d.HDirection.Right;case d.HDirection.Right:return d.HDirection.Left;default:console.error("ag-Grid: Unknown direction "+e)}},e.prototype.calculateOldIndex=function(e){var t=this.columnController.getAllGridColumns(),n=[];e.forEach(function(e){return n.push(t.indexOf(e))}),p.Utils.sortNumberArray(n);var o=n[0];return n[n.length-1]-o!=n.length-1?null:o},e.prototype.attemptMoveColumns=function(e,t,n,o,i){for(var r=n===d.HDirection.Left,a=n===d.HDirection.Right,l=this.calculateValidMoves(t,a,o),s=this.calculateOldIndex(t),p=0;p=s)continue;if(a&&g<=s)continue}if(this.columnController.doesMovePassRules(t,g))return void this.columnController.moveColumns(t,g,"uiColumnDragged")}},e.prototype.calculateValidMoves=function(e,t,n){var o=this.columnController.getDisplayedColumns(this.pinned),i=this.columnController.getAllGridColumns(),r=function(t){return e.indexOf(t)>=0},a=function(t){return e.indexOf(t)<0},l=o.filter(r),s=o.filter(a),d=i.filter(a),g=0,c=n;if(t){var u=0;l.forEach(function(e){return u+=e.getActualWidth()}),c-=u}for(var h=0;h0){var f=s[g-1];m=d.indexOf(f)+1}else m=0;for(var y=[m],b=i[m];p.Utils.exists(b)&&this.isColumnHidden(o,b);)m++,y.push(m),b=i[m];return y},e.prototype.isColumnHidden=function(e,t){return e.indexOf(t)<0},e.prototype.ensureIntervalStarted=function(){this.movingIntervalId||(this.intervalCount=0,this.failedMoveAttempts=0,this.movingIntervalId=setInterval(this.moveInterval.bind(this),100),this.needToMoveLeft?this.dragAndDropService.setGhostIcon(d.DragAndDropService.ICON_LEFT,!0):this.dragAndDropService.setGhostIcon(d.DragAndDropService.ICON_RIGHT,!0))},e.prototype.ensureIntervalCleared=function(){this.moveInterval&&(clearInterval(this.movingIntervalId),this.movingIntervalId=null,this.dragAndDropService.setGhostIcon(d.DragAndDropService.ICON_MOVE))},e.prototype.moveInterval=function(){var e;this.intervalCount++,(e=10+5*this.intervalCount)>100&&(e=100);var t;if(this.needToMoveLeft?t=this.gridPanel.scrollHorizontally(-e):this.needToMoveRight&&(t=this.gridPanel.scrollHorizontally(e)),0!==t)this.onDragging(this.lastDraggingEvent),this.failedMoveAttempts=0;else{this.failedMoveAttempts++;var n=this.lastDraggingEvent.dragItem.columns,o=n.filter(function(e){return!e.isLockPinned()});if(o.length>0&&(this.dragAndDropService.setGhostIcon(d.DragAndDropService.ICON_PINNED),this.failedMoveAttempts>7)){var i=this.needToMoveLeft?s.Column.PINNED_LEFT:s.Column.PINNED_RIGHT;this.setColumnsPinned(o,i,"uiColumnDragged"),this.dragAndDropService.nudge()}}},o([r.Autowired("loggerFactory"),i("design:type",a.LoggerFactory)],e.prototype,"loggerFactory",void 0),o([r.Autowired("columnController"),i("design:type",l.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("gridPanel"),i("design:type",g.GridPanel)],e.prototype,"gridPanel",void 0),o([r.Autowired("dragAndDropService"),i("design:type",d.DragAndDropService)],e.prototype,"dragAndDropService",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",c.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e}();t.MoveColumnController=u},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(42),a=n(17),l=n(7),s=n(4),p=function(){function e(e){this.columnsToAggregate=[],this.columnsToGroup=[],this.columnsToPivot=[],this.pinned=e}return e.prototype.onDragEnter=function(e){var t=this;if(this.clearColumnsList(),!this.gridOptionsWrapper.isFunctionsReadOnly()){e.dragItem.columns.forEach(function(e){e.isPrimary()&&(e.isAnyFunctionActive()||(e.isAllowValue()?t.columnsToAggregate.push(e):e.isAllowRowGroup()?t.columnsToGroup.push(e):e.isAllowRowGroup()&&t.columnsToPivot.push(e)))})}},e.prototype.getIconName=function(){return this.columnsToAggregate.length+this.columnsToGroup.length+this.columnsToPivot.length>0?this.pinned?r.DragAndDropService.ICON_PINNED:r.DragAndDropService.ICON_MOVE:null},e.prototype.onDragLeave=function(e){this.clearColumnsList()},e.prototype.clearColumnsList=function(){this.columnsToAggregate.length=0,this.columnsToGroup.length=0,this.columnsToPivot.length=0},e.prototype.onDragging=function(e){},e.prototype.onDragStop=function(e){this.columnsToAggregate.length>0&&this.columnController.addValueColumns(this.columnsToAggregate,"toolPanelDragAndDrop"),this.columnsToGroup.length>0&&this.columnController.addRowGroupColumns(this.columnsToGroup,"toolPanelDragAndDrop"),this.columnsToPivot.length>0&&this.columnController.addPivotColumns(this.columnsToPivot,"toolPanelDragAndDrop")},o([l.Autowired("columnController"),i("design:type",a.ColumnController)],e.prototype,"columnController",void 0),o([l.Autowired("gridOptionsWrapper"),i("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e}();t.BodyDropPivotTarget=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.existingIds={}}return e.prototype.getInstanceIdForKey=function(e){var t,n=this.existingIds[e];return t="number"!=typeof n?0:n+1,this.existingIds[e]=t,t},e}();t.GroupInstanceIdCreator=n},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(19),l=n(4),s=n(8),p=n(17),d=function(){function e(){}return t=e,e.prototype.createAutoGroupColumns=function(e){var t=this,n=[],o=this.gridOptionsWrapper.isTreeData(),i=this.gridOptionsWrapper.isGroupMultiAutoColumn();return o&&i&&(console.log("ag-Grid: you cannot mix groupMultiAutoColumn with treeData, only one column can be used to display groups when doing tree data"),i=!1),i?e.forEach(function(e,o){n.push(t.createOneAutoGroupColumn(e,o))}):n.push(this.createOneAutoGroupColumn(null)),n},e.prototype.createOneAutoGroupColumn=function(e,n){var o,i=this.generateDefaultColDef(e,n),r=this.gridOptionsWrapper.getAutoGroupColumnDef();if(o=e?t.GROUP_AUTO_COLUMN_ID+"-"+e.getId():t.GROUP_AUTO_COLUMN_BUNDLE_ID,s._.mergeDeep(i,r),i.colId=o,(null==r||null==r.suppressFilter)&&!this.gridOptionsWrapper.isTreeData()){var l=null!=i.field||null!=i.valueGetter;i.suppressFilter=!l}n>0&&(i.headerCheckboxSelection=!1);var p=new a.Column(i,o,!0);return this.context.wireBean(p),p},e.prototype.generateDefaultColDef=function(e,t){var n=this.gridOptionsWrapper.getLocaleTextFunc(),o={headerName:n("group","Group"),cellRenderer:"agGroupCellRenderer"};if(e){var i=e.getColDef();s._.assign(o,{headerName:this.columnController.getDisplayNameForColumn(e,"header"),headerValueGetter:i.headerValueGetter}),i.cellRenderer&&s._.assign(o,{cellRendererParams:{innerRenderer:i.cellRenderer,innerRendererParams:i.cellRendererParams}}),o.showRowGroup=e.getColId()}else o.showRowGroup=!0;return o},e.GROUP_AUTO_COLUMN_ID="ag-Grid-AutoColumn",e.GROUP_AUTO_COLUMN_BUNDLE_ID=t.GROUP_AUTO_COLUMN_ID,o([r.Autowired("gridOptionsWrapper"),i("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("context"),i("design:type",r.Context)],e.prototype,"context",void 0),o([r.Autowired("columnController"),i("design:type",p.ColumnController)],e.prototype,"columnController",void 0),e=t=o([r.Bean("autoGroupColService")],e);var t}();t.AutoGroupColService=d},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var i=n(7),r=function(){function e(){}return e.prototype.download=function(e,t,n){var o=new Blob(["\ufeff",t],{type:n});if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(o,e);else{var i=document.createElement("a");i.href=window.URL.createObjectURL(o),i.download=e,document.body.appendChild(i),i.click(),document.body.removeChild(i)}},e=o([i.Bean("downloader")],e)}();t.Downloader=r},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(9),l=n(8),s=n(4),p=function(){function e(){}return e.prototype.postConstruct=function(){this.rowModel.getType()===a.Constants.ROW_MODEL_TYPE_IN_MEMORY&&(this.inMemoryRowModel=this.rowModel)},e.prototype.createTransactionForRowData=function(e){if(l._.missing(this.inMemoryRowModel))return void console.error("ag-Grid: ImmutableService only works with InMemoryRowModel");var t=this.gridOptionsWrapper.getRowNodeIdFunc();if(l._.missing(t))return void console.error("ag-Grid: ImmutableService requires getRowNodeId() callback to be implemented, your row data need IDs!");var n={remove:[],update:[],add:[]},o=this.inMemoryRowModel.getCopyOfNodesMap(),i={};return l._.exists(e)&&e.forEach(function(e,r){var a=t(e),l=o[a];if(i[a]=r,l){l.data!==e&&n.update.push(e),o[a]=void 0}else n.add.push(e)}),l._.iterateObject(o,function(e,t){t&&n.remove.push(t.data)}),[n,i]},o([r.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",s.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"postConstruct",null),e=o([r.Bean("immutableService")],e)}();t.ImmutableService=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8),i=function(){function e(){this.existingKeys=[]}return e.prototype.getUniqueKey=function(e,t){e=o.Utils.toStringOrNull(e);for(var n=0;;){var i=void 0;if(e?(i=e,0!==n&&(i+="_"+n)):t?(i=t,0!==n&&(i+="_"+n)):i=""+n,this.existingKeys.indexOf(i)<0)return this.existingKeys.push(i),i;n++}},e}();t.ColumnKeyCreator=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultColumnTypes={numericColumn:{headerClass:"ag-numeric-header",cellClass:"ag-numeric-cell"}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.STRING_PROPERTIES=["headerName","columnGroupShow","headerClass","toolPanelClass","headerValueGetter","pivotKeys","groupId","colId","sort","field","type","tooltipField","headerTooltip","cellClass","showRowGroup","template","templateUrl","filter","aggFunc","cellEditor","pinned"],e.OBJECT_PROPERTIES=["headerGroupComponent","headerGroupComponentFramework","headerGroupComponentParams","cellStyle","cellRendererParams","cellEditorFramework","cellEditorParams","pinnedRowCellRendererFramework","pinnedRowCellRendererParams","filterFramework","filterParams","pivotValueColumn","headerComponent","headerComponentFramework","headerComponentParams","floatingFilterComponent","floatingFilterComponentParams","floatingFilterComponentFramework","refData"],e.ARRAY_PROPERTIES=["children","sortingOrder","allowedAggFuncs","menuTabs","pivotTotalColumnIds","cellClassRules","icons"],e.NUMBER_PROPERTIES=["sortedAt","width","minWidth","maxWidth","rowGroupIndex","pivotIndex"],e.BOOLEAN_PROPERTIES=["suppressToolPanel","openByDefault","marryChildren","hide","rowGroup","pivot","checkboxSelection","headerCheckboxSelection","headerCheckboxSelectionFilteredOnly","suppressMenu","suppressSorting","suppressMovable","suppressFilter","lockPosition","lockVisible","lockPinned","unSortIcon","suppressSizeToFit","suppressResize","suppressAutoSize","enableRowGroup","enablePivot","enableValue","editable","suppressPaste","suppressNavigable","enableCellChangeFlash","rowDrag"],e.FUNCTION_PROPERTIES=["valueGetter","valueSetter","keyCreator","cellRendererFramework","pinnedRowCellRenderer","valueFormatter","pinnedRowValueFormatter","valueParser","comparator","equals","pivotComparator","suppressKeyboardEvent","colSpan","getQuickFilterText","newValueHandler","onCellValueChanged","onCellClicked","onCellDoubleClicked","onCellContextMenu","tooltip"],e.ALL_PROPERTIES=e.ARRAY_PROPERTIES.concat(e.OBJECT_PROPERTIES).concat(e.STRING_PROPERTIES).concat(e.NUMBER_PROPERTIES).concat(e.FUNCTION_PROPERTIES).concat(e.BOOLEAN_PROPERTIES),e}();t.ColDefUtil=n},function(e,t,n){"use strict";function o(e){e.module("agGrid",[]).directive("agGrid",function(){return{restrict:"A",controller:["$element","$scope","$compile","$attrs",i],scope:!0}})}function i(e,t,n,o){var i,a,l=o.agGrid;if(a=l+".quickFilterText",!(i=t.$eval(l)))return void console.warn("WARNING - grid options for ag-Grid not found. Please ensure the attribute ag-grid points to a valid object on the scope");var s=e[0],p={$scope:t,$compile:n,quickFilterOnScope:a},d=new r.Grid(s,i,p);t.$on("$destroy",function(){d.destroy()})}Object.defineProperty(t,"__esModule",{value:!0});var r=n(118);t.initialiseAgGridWithAngular1=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),i=n(30),r=n(22),a=n(17),l=n(26),s=n(98),p=n(91),d=n(34),g=n(5),c=n(27),u=n(14),h=n(3),m=n(24),f=n(23),y=n(64),b=n(89),v=n(6),I=n(20),x=n(25),C=n(102),w=n(7),M=n(15),D=n(90),A=n(119),P=n(42),E=n(29),R=n(71),S=n(44),N=n(31),k=n(97),G=n(8),T=n(120),O=n(122),L=n(124),j=n(66),Z=n(11),z=n(125),_=n(131),W=n(88),H=n(74),F=n(75),B=n(104),V=n(134),U=n(45),J=n(112),Y=n(135),Q=n(16),X=n(93),K=n(94),q=n(65),$=n(123),ee=n(121),te=n(136),ne=n(111),oe=n(47),ie=n(113),re=n(9),ae=n(35),le=n(137),se=n(49),pe=n(50),de=n(67),ge=n(57),ce=n(68),ue=n(86),he=n(87),me=n(63),fe=n(43),ye=n(51),be=n(55),ve=function(){function e(t,n,Z){t||console.error("ag-Grid: no div element provided to the grid"),n||console.error("ag-Grid: no gridOptions provided to the grid");var z=this.getRowModelClass(n),_=G.Utils.exists(e.enterpriseBeans),re=Z?Z.frameworkFactory:null;G.Utils.missing(re)&&(re=new V.BaseFrameworkFactory);var ve=[];e.enterpriseBeans&&(ve=ve.concat(e.enterpriseBeans)),e.frameworkBeans&&(ve=ve.concat(e.frameworkBeans));var Ie={enterprise:_,gridOptions:n,eGridDiv:t,$scope:Z?Z.$scope:null,$compile:Z?Z.$compile:null,quickFilterOnScope:Z?Z.quickFilterOnScope:null,globalEventListener:Z?Z.globalEventListener:null,frameworkFactory:re};Z&&Z.seedBeanInstances&&G.Utils.assign(Ie,Z.seedBeanInstances);var xe={overrideBeans:ve,seed:Ie,beans:[z,oe.PaginationAutoPageSizeService,u.GridApi,ce.ComponentProvider,ue.AgComponentUtils,he.ComponentMetadataProvider,ce.ComponentProvider,de.ComponentResolver,ge.ComponentRecipes,W.CellRendererFactory,C.HorizontalDragService,pe.PinnedRowModel,E.DragService,m.DisplayedGroupCreator,g.EventService,o.GridOptionsWrapper,i.SelectionController,p.FilterManager,a.ColumnController,oe.PaginationProxy,l.RowRenderer,s.HeaderRenderer,f.ExpressionService,h.BalancedColumnTreeBuilder,M.CsvCreator,J.Downloader,Y.XmlFactory,Q.GridSerializer,y.TemplateService,be.NavigationService,c.GridPanel,b.PopupService,ae.ValueCache,d.ValueService,se.AlignedGridsService,v.LoggerFactory,I.ColumnUtils,x.AutoWidthCalculator,b.PopupService,D.GridCore,A.StandardMenuFactory,P.DragAndDropService,r.ColumnApi,S.FocusedCellController,N.MouseEventService,k.CellNavigationService,T.FilterStage,O.SortStage,L.FlattenStage,ee.FilterService,te.RowNodeFactory,j.CellEditorFactory,H.CellRendererService,F.ValueFormatterService,X.StylingService,U.ScrollVisibleService,K.ColumnHoverService,q.ColumnAnimationService,$.SortService,ne.AutoGroupColService,ie.ImmutableService,le.ChangeDetectionService,fe.Environment,me.Beans,ye.AnimationFrameService,R.SortController],components:[{componentName:"AgCheckbox",theClass:B.AgCheckbox}],debug:!!n.debug},Ce=function(){return xe.debug};this.context=new w.Context(xe,new v.Logger("Context",Ce)),this.setColumnsAndData(),this.dispatchGridReadyEvent(n),n.debug&&console.log("ag-Grid -> initialised successfully, enterprise = "+_)}return e.setEnterpriseBeans=function(t,n){this.enterpriseBeans=t,G.Utils.iterateObject(n,function(t,n){return e.RowModelClasses[t]=n})},e.setFrameworkBeans=function(e){this.frameworkBeans=e},e.prototype.setColumnsAndData=function(){var e=this.context.getBean("gridOptionsWrapper"),t=this.context.getBean("columnController"),n=this.context.getBean("rowModel"),o=e.getColumnDefs(),i=e.getRowData();G.Utils.missing(o)&&G.Utils.missing(i)||(this.context.getBean("valueService"),G.Utils.exists(o)&&t.setColumnDefs(o,"gridInitializing"),G.Utils.exists(i)&&n.getType()===re.Constants.ROW_MODEL_TYPE_IN_MEMORY&&n.setRowData(i))},e.prototype.dispatchGridReadyEvent=function(e){var t=this.context.getBean("eventService"),n={type:Z.Events.EVENT_GRID_READY,api:e.api,columnApi:e.columnApi};t.dispatchEvent(n)},e.prototype.getRowModelClass=function(t){var n=t.rowModelType;if(G.Utils.exists(n)){var o=e.RowModelClasses[n];if(G.Utils.exists(o))return o;if("normal"===n)return console.warn("ag-Grid: normal rowModel deprecated. Should now be called inMemory rowModel instead."),_.InMemoryRowModel;console.error("ag-Grid: could not find matching row model for rowModelType "+n),"viewport"===n&&console.error("ag-Grid: rowModelType viewport is only available in ag-Grid Enterprise"),"enterprise"===n&&console.error("ag-Grid: rowModelType viewport is only available in ag-Grid Enterprise")}return _.InMemoryRowModel},e.prototype.destroy=function(){this.context.destroy()},e.RowModelClasses={infinite:z.InfiniteRowModel,inMemory:_.InMemoryRowModel},e}();t.Grid=ve},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(91),l=n(8),s=n(89),p=n(4),d=n(5),g=function(){function e(){}return e.prototype.hideActiveMenu=function(){this.hidePopup&&this.hidePopup()},e.prototype.showMenuAfterMouseEvent=function(e,t){var n=this;this.showPopup(e,function(o){n.popupService.positionPopupUnderMouseEvent({column:e,type:"columnMenu",mouseEvent:t,ePopup:o})})},e.prototype.showMenuAfterButtonClick=function(e,t){var n=this;this.showPopup(e,function(o){n.popupService.positionPopupUnderComponent({type:"columnMenu",eventSource:t,ePopup:o,keepWithinBounds:!0,column:e})})},e.prototype.showPopup=function(e,t){var n=this,o=this.filterManager.getOrCreateFilterWrapper(e),i=document.createElement("div");l.Utils.addCssClass(i,"ag-menu"),o.guiPromise.promise.then(function(e){i.appendChild(e)});var r,a=function(e){"horizontal"===e.direction&&r()};this.eventService.addEventListener("bodyScroll",a);var s=function(){n.eventService.removeEventListener("bodyScroll",a),e.setMenuVisible(!1,"contextMenu")};r=this.popupService.addAsModalPopup(i,!0,s),t(i),o.filterPromise.then(function(e){if(e.afterGuiAttached){var t={hidePopup:r};e.afterGuiAttached(t)}}),this.hidePopup=r,e.setMenuVisible(!0,"contextMenu")},e.prototype.isMenuEnabled=function(e){return this.gridOptionsWrapper.isEnableFilter()&&e.isFilterAllowed()},o([r.Autowired("eventService"),i("design:type",d.EventService)],e.prototype,"eventService",void 0),o([r.Autowired("filterManager"),i("design:type",a.FilterManager)],e.prototype,"filterManager",void 0),o([r.Autowired("popupService"),i("design:type",s.PopupService)],e.prototype,"popupService",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",p.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e=o([r.Bean("menuFactory")],e)}();t.StandardMenuFactory=g},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(4),l=n(121),s=function(){function e(){}return e.prototype.execute=function(e){var t=e.rowNode;this.gridOptionsWrapper.isEnableServerSideFilter()?this.filterService.filter(t,!1):this.filterService.filterAccordingToColumnState(t)},o([r.Autowired("gridOptionsWrapper"),i("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("filterService"),i("design:type",l.FilterService)],e.prototype,"filterService",void 0),e=o([r.Bean("filterStage")],e)}();t.FilterStage=s},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(91),l=n(4),s=function(){function e(){}return e.prototype.postConstruct=function(){this.doingTreeData=this.gridOptionsWrapper.isTreeData()},e.prototype.filterAccordingToColumnState=function(e){var t=this.filterManager.isAnyFilterPresent();this.filter(e,t)},e.prototype.filter=function(e,t){var n=this;e.hasChildren()?(e.childrenAfterGroup.forEach(function(e){return n.filter(e,t)}),e.childrenAfterFilter=t?e.childrenAfterGroup.filter(function(e){var t=e.childrenAfterFilter&&e.childrenAfterFilter.length>0,o=e.data&&n.filterManager.doesRowPassFilter(e);return t||o}):e.childrenAfterGroup,this.setAllChildrenCount(e)):(e.childrenAfterFilter=e.childrenAfterGroup,e.setAllChildrenCount(null))},e.prototype.setAllChildrenCountTreeData=function(e){var t=0;e.childrenAfterFilter.forEach(function(e){t++,t+=e.allChildrenCount}),e.setAllChildrenCount(t)},e.prototype.setAllChildrenCountGridGrouping=function(e){var t=0;e.childrenAfterFilter.forEach(function(e){e.group?t+=e.allChildrenCount:t++}),e.setAllChildrenCount(t)},e.prototype.setAllChildrenCount=function(e){this.doingTreeData?this.setAllChildrenCountTreeData(e):this.setAllChildrenCountGridGrouping(e)},o([r.Autowired("filterManager"),i("design:type",a.FilterManager)],e.prototype,"filterManager",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"postConstruct",null),e=o([r.Bean("filterService")],e)}();t.FilterService=s},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(4),l=n(123),s=function(){function e(){}return e.prototype.execute=function(e){this.gridOptionsWrapper.isEnableServerSideSorting()?this.sortService.sort(e.rowNode,null):this.sortService.sortAccordingToColumnsState(e.rowNode)},o([r.Autowired("gridOptionsWrapper"),i("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("sortService"),i("design:type",l.SortService)],e.prototype,"sortService",void 0),e=o([r.Bean("sortStage")],e)}();t.SortStage=s},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(71),l=n(8),s=n(34),p=n(4),d=n(17),g=function(){function e(){}return e.prototype.sortAccordingToColumnsState=function(e){var t=this.sortController.getSortForRowController();this.sort(e,t)},e.prototype.sort=function(e,t){var n=this;if(e.childrenAfterSort=e.childrenAfterFilter.slice(0),this.pullDownDataForHideOpenParents(e,!0),l._.exists(t)&&t.length>0){var o=e.childrenAfterSort.map(function(e,t){return{currentPos:t,rowNode:e}});o.sort(this.compareRowNodes.bind(this,t)),e.childrenAfterSort=o.map(function(e){return e.rowNode})}this.updateChildIndexes(e),this.pullDownDataForHideOpenParents(e,!1),e.childrenAfterFilter.forEach(function(e){e.hasChildren()&&n.sort(e,t)})},e.prototype.compareRowNodes=function(e,t,n){for(var o=t.rowNode,i=n.rowNode,r=0,a=e.length;r=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=n(33),l=n(8),s=n(4),p=n(30),d=n(5),g=n(17),c=function(){function e(){}return e.prototype.execute=function(e){var t=e.rowNode,n=[],o={value:0},i=this.columnController.isPivotMode(),r=i&&t.leafGroup,a=r?[t]:t.childrenAfterSort;return this.resetRowTops(t),this.recursivelyAddToRowsToDisplay(a,n,o,i,0),n},e.prototype.resetRowTops=function(e){if(e.clearRowTop(),e.hasChildren()){if(e.childrenAfterGroup)for(var t=0;t=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(8),l=n(4),s=n(7),p=n(5),d=n(30),g=n(11),c=n(71),u=n(91),h=n(9),m=n(126),f=n(39),y=n(129),b=n(130),v=n(14),I=n(22),x=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.getRowBounds=function(e){return{rowHeight:this.rowHeight,rowTop:this.rowHeight*e}},t.prototype.init=function(){var e=this;this.gridOptionsWrapper.isRowModelInfinite()&&(this.rowHeight=this.gridOptionsWrapper.getRowHeightAsNumber(),this.addEventListeners(),this.setDatasource(this.gridOptionsWrapper.getDatasource()),this.addDestroyFunc(function(){return e.destroyCache()}))},t.prototype.isLastRowFound=function(){return!!this.infiniteCache&&this.infiniteCache.isMaxRowFound()},t.prototype.addEventListeners=function(){this.addDestroyableEventListener(this.eventService,g.Events.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addDestroyableEventListener(this.eventService,g.Events.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addDestroyableEventListener(this.eventService,g.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.onColumnEverything.bind(this))},t.prototype.onFilterChanged=function(){this.gridOptionsWrapper.isEnableServerSideFilter()&&this.reset()},t.prototype.onSortChanged=function(){this.gridOptionsWrapper.isEnableServerSideSorting()&&this.reset()},t.prototype.onColumnEverything=function(){this.gridOptionsWrapper.isEnableServerSideSorting()&&this.reset()},t.prototype.destroy=function(){e.prototype.destroy.call(this)},t.prototype.getType=function(){return h.Constants.ROW_MODEL_TYPE_INFINITE},t.prototype.setDatasource=function(e){this.datasource=e,e&&(this.checkForDeprecated(),this.reset())},t.prototype.checkForDeprecated=function(){var e=this.datasource;a.Utils.exists(e.maxConcurrentRequests)&&console.error("ag-Grid: since version 5.1.x, maxConcurrentRequests is replaced with grid property maxConcurrentDatasourceRequests"),a.Utils.exists(e.maxPagesInCache)&&console.error("ag-Grid: since version 5.1.x, maxPagesInCache is replaced with grid property maxPagesInPaginationCache"),a.Utils.exists(e.overflowSize)&&console.error("ag-Grid: since version 5.1.x, overflowSize is replaced with grid property paginationOverflowSize"),a.Utils.exists(e.blockSize)&&console.error("ag-Grid: since version 5.1.x, pageSize/blockSize is replaced with grid property infinitePageSize")},t.prototype.isEmpty=function(){return a.Utils.missing(this.infiniteCache)},t.prototype.isRowsToRender=function(){return a.Utils.exists(this.infiniteCache)},t.prototype.getNodesInRangeForSelection=function(e,t){return this.infiniteCache.getRowNodesInRange(e,t)},t.prototype.reset=function(){if(!a.Utils.missing(this.datasource)){a.Utils.exists(this.gridOptionsWrapper.getRowNodeIdFunc())||this.selectionController.reset(),this.resetCache();var e=this.createModelUpdatedEvent();this.eventService.dispatchEvent(e)}},t.prototype.createModelUpdatedEvent=function(){return{type:g.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,newPage:!1,newData:!1,keepRenderedRows:!1,animate:!1}},t.prototype.resetCache=function(){this.destroyCache();var e=this.gridOptionsWrapper.getMaxConcurrentDatasourceRequests();this.rowNodeBlockLoader=new b.RowNodeBlockLoader(e),this.context.wireBean(this.rowNodeBlockLoader);var t={datasource:this.datasource,filterModel:this.filterManager.getFilterModel(),sortModel:this.sortController.getSortModel(),rowNodeBlockLoader:this.rowNodeBlockLoader,maxConcurrentRequests:e,overflowSize:this.gridOptionsWrapper.getCacheOverflowSize(),initialRowCount:this.gridOptionsWrapper.getInfiniteInitialRowCount(),maxBlocksInCache:this.gridOptionsWrapper.getMaxBlocksInCache(),blockSize:this.gridOptionsWrapper.getCacheBlockSize(),rowHeight:this.gridOptionsWrapper.getRowHeightAsNumber(),lastAccessedSequence:new a.NumberSequence};t.maxConcurrentRequests>=1||(t.maxConcurrentRequests=2),t.blockSize>=1||(t.blockSize=100),t.initialRowCount>=1||(t.initialRowCount=0),t.overflowSize>=1||(t.overflowSize=1),this.infiniteCache=new m.InfiniteCache(t),this.context.wireBean(this.infiniteCache),this.infiniteCache.addEventListener(y.RowNodeCache.EVENT_CACHE_UPDATED,this.onCacheUpdated.bind(this))},t.prototype.destroyCache=function(){this.infiniteCache&&(this.infiniteCache.destroy(),this.infiniteCache=null),this.rowNodeBlockLoader&&(this.rowNodeBlockLoader.destroy(),this.rowNodeBlockLoader=null)},t.prototype.onCacheUpdated=function(){var e=this.createModelUpdatedEvent();this.eventService.dispatchEvent(e)},t.prototype.getRow=function(e){return this.infiniteCache?this.infiniteCache.getRow(e):null},t.prototype.forEachNode=function(e){this.infiniteCache&&this.infiniteCache.forEachNodeDeep(e,new a.NumberSequence)},t.prototype.getCurrentPageHeight=function(){return this.getRowCount()*this.rowHeight},t.prototype.getRowIndexAtPixel=function(e){if(0!==this.rowHeight){var t=Math.floor(e/this.rowHeight);return t>this.getPageLastRow()?this.getPageLastRow():t}return 0},t.prototype.getPageFirstRow=function(){return 0},t.prototype.getPageLastRow=function(){return this.infiniteCache?this.infiniteCache.getVirtualRowCount()-1:0},t.prototype.getRowCount=function(){return this.infiniteCache?this.infiniteCache.getVirtualRowCount():0},t.prototype.updateRowData=function(e){return a.Utils.exists(e.remove)||a.Utils.exists(e.update)?void console.warn("ag-Grid: updateRowData for InfiniteRowModel does not support remove or update, only add"):a.Utils.missing(e.addIndex)?void console.warn("ag-Grid: updateRowData for InfiniteRowModel requires add and addIndex to be set"):void(this.infiniteCache&&this.infiniteCache.insertItemsAtIndex(e.addIndex,e.add))},t.prototype.isRowPresent=function(e){return!1},t.prototype.refreshCache=function(){this.infiniteCache&&this.infiniteCache.refreshCache()},t.prototype.purgeCache=function(){this.infiniteCache&&this.infiniteCache.purgeCache()},t.prototype.getVirtualRowCount=function(){return this.infiniteCache?this.infiniteCache.getVirtualRowCount():null},t.prototype.isMaxRowFound=function(){if(this.infiniteCache)return this.infiniteCache.isMaxRowFound()},t.prototype.setVirtualRowCount=function(e,t){this.infiniteCache&&this.infiniteCache.setVirtualRowCount(e,t)},t.prototype.getBlockState=function(){return this.rowNodeBlockLoader?this.rowNodeBlockLoader.getBlockState():null},i([s.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([s.Autowired("filterManager"),r("design:type",u.FilterManager)],t.prototype,"filterManager",void 0),i([s.Autowired("sortController"),r("design:type",c.SortController)],t.prototype,"sortController",void 0),i([s.Autowired("selectionController"),r("design:type",d.SelectionController)],t.prototype,"selectionController",void 0),i([s.Autowired("eventService"),r("design:type",p.EventService)],t.prototype,"eventService",void 0),i([s.Autowired("context"),r("design:type",s.Context)],t.prototype,"context",void 0),i([s.Autowired("gridApi"),r("design:type",v.GridApi)],t.prototype,"gridApi",void 0),i([s.Autowired("columnApi"),r("design:type",I.ColumnApi)],t.prototype,"columnApi",void 0),i([s.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),i([s.PreDestroy,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"destroy",null),t=i([s.Bean("rowModel")],t)}(f.BeanStub);t.InfiniteRowModel=x},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(7),s=n(5),p=n(11),d=n(6),g=n(127),c=n(129),u=n(14),h=n(22),m=function(e){function t(t){return e.call(this,t)||this}return o(t,e),t.prototype.setBeans=function(e){this.logger=e.create("InfiniteCache")},t.prototype.init=function(){e.prototype.init.call(this),this.getRow(0)},t.prototype.moveItemsDown=function(e,t,n){for(var o=e.getStartRow(),i=e.getEndRow(),r=t+n,a=i-1;a>=o;a--)if(!(a=o&&l=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(8),l=n(4),s=n(7),p=n(128),d=n(26),g=function(e){function t(t,n){var o=e.call(this,t,n)||this;return o.cacheParams=n,o}return o(t,e),t.prototype.createBlankRowNode=function(t){var n=e.prototype.createBlankRowNode.call(this,t);return n.uiLevel=0,this.setIndexAndTopOnRowNode(n,t),n},t.prototype.setDataAndId=function(e,t,n){a.Utils.exists(t)?e.setDataAndId(t,n.toString()):e.setDataAndId(void 0,void 0)},t.prototype.setRowNode=function(t,n){e.prototype.setRowNode.call(this,t,n),this.setIndexAndTopOnRowNode(n,t)},t.prototype.init=function(){e.prototype.init.call(this,{context:this.context,rowRenderer:this.rowRenderer})},t.prototype.getNodeIdPrefix=function(){return null},t.prototype.getRow=function(e){return this.getRowUsingLocalIndex(e)},t.prototype.setIndexAndTopOnRowNode=function(e,t){e.setRowIndex(t),e.rowTop=this.cacheParams.rowHeight*t},t.prototype.loadFromDatasource=function(){var e=this,t={startRow:this.getStartRow(),endRow:this.getEndRow(),successCallback:this.pageLoaded.bind(this,this.getVersion()),failCallback:this.pageLoadFailed.bind(this),sortModel:this.cacheParams.sortModel,filterModel:this.cacheParams.filterModel,context:this.gridOptionsWrapper.getContext()};if(a.Utils.missing(this.cacheParams.datasource.getRows))return void console.warn("ag-Grid: datasource is missing getRows method");a.Utils.getFunctionParameters(this.cacheParams.datasource.getRows).length>1&&(console.warn("ag-grid: It looks like your paging datasource is of the old type, taking more than one parameter."),console.warn("ag-grid: From ag-grid 1.9.0, now the getRows takes one parameter. See the documentation for details.")),setTimeout(function(){e.cacheParams.datasource.getRows(t)},0)},i([s.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([s.Autowired("context"),r("design:type",s.Context)],t.prototype,"context",void 0),i([s.Autowired("rowRenderer"),r("design:type",d.RowRenderer)],t.prototype,"rowRenderer",void 0),i([s.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(p.RowNodeBlock);t.InfiniteBlock=g},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),r=n(33),a=n(39),l=function(e){function t(n,o){var i=e.call(this)||this;return i.version=0,i.state=t.STATE_DIRTY,i.rowNodeCacheParams=o,i.blockNumber=n,i.startRow=n*o.blockSize,i.endRow=i.startRow+o.blockSize,i}return o(t,e),t.prototype.isAnyNodeOpen=function(e){var t=!1;return this.forEachNodeCallback(function(e){e.expanded&&(t=!0)},e),t},t.prototype.forEachNodeCallback=function(e,t){for(var n=this.startRow;n0&&this.beans.rowRenderer.redrawRows(n)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.rowNodes.forEach(function(e){e.childrenCache&&(e.childrenCache.destroy(),e.childrenCache=null),e.clearRowTop()})},t.prototype.pageLoaded=function(e,n,o){e===this.version&&(this.state=t.STATE_LOADED,this.populateWithRowData(n)),o=i.Utils.cleanNumber(o);var r={type:t.EVENT_LOAD_COMPLETE,success:!0,page:this,lastRow:o};this.dispatchEvent(r)},t.EVENT_LOAD_COMPLETE="loadComplete",t.STATE_DIRTY="dirty",t.STATE_LOADING="loading",t.STATE_LOADED="loaded",t.STATE_FAILED="failed",t}(a.BeanStub);t.RowNodeBlock=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),r=n(39),a=n(128),l=function(e){function t(t){var n=e.call(this)||this;return n.maxRowFound=!1,n.blocks={},n.blockCount=0,n.virtualRowCount=t.initialRowCount,n.cacheParams=t,n}return o(t,e),t.prototype.destroy=function(){var t=this;e.prototype.destroy.call(this),this.forEachBlockInOrder(function(e){return t.destroyBlock(e)})},t.prototype.init=function(){var e=this;this.active=!0,this.addDestroyFunc(function(){return e.active=!1})},t.prototype.isActive=function(){return this.active},t.prototype.getVirtualRowCount=function(){return this.virtualRowCount},t.prototype.hack_setVirtualRowCount=function(e){this.virtualRowCount=e},t.prototype.isMaxRowFound=function(){return this.maxRowFound},t.prototype.onPageLoaded=function(e){this.cacheParams.rowNodeBlockLoader.loadComplete(),this.checkBlockToLoad(),this.isActive()&&(this.logger.log("onPageLoaded: page = "+e.page.getBlockNumber()+", lastRow = "+e.lastRow),e.success&&this.checkVirtualRowCount(e.page,e.lastRow))},t.prototype.purgeBlocksIfNeeded=function(e){var t=this;if(!(i.Utils.missing(this.cacheParams.maxBlocksInCache)||this.blockCount<=this.cacheParams.maxBlocksInCache)){var n=[];this.forEachBlockInOrder(function(t){t!==e&&n.push(t)}),n.sort(function(e,t){return t.getLastAccessed()-e.getLastAccessed()});var o=this.cacheParams.maxBlocksInCache-1;n.splice(0,o),n.forEach(function(e){e.isAnyNodeOpen(t.virtualRowCount)||t.removeBlockFromCache(e)})}},t.prototype.postCreateBlock=function(e){e.addEventListener(a.RowNodeBlock.EVENT_LOAD_COMPLETE,this.onPageLoaded.bind(this)),this.setBlock(e.getBlockNumber(),e),this.purgeBlocksIfNeeded(e),this.checkBlockToLoad()},t.prototype.removeBlockFromCache=function(e){e&&this.destroyBlock(e)},t.prototype.checkBlockToLoad=function(){this.cacheParams.rowNodeBlockLoader.checkBlockToLoad()},t.prototype.checkVirtualRowCount=function(e,t){if("number"==typeof t&&t>=0)this.virtualRowCount=t,this.maxRowFound=!0,this.onCacheUpdated();else if(!this.maxRowFound){var n=(e.getBlockNumber()+1)*this.cacheParams.blockSize,o=n+this.cacheParams.overflowSize;this.virtualRowCount=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(128),l=n(6),s=n(7),p=n(8),d=function(){function e(e){this.activeBlockLoadsCount=0,this.blocks=[],this.active=!0,this.maxConcurrentRequests=e}return e.prototype.setBeans=function(e){this.logger=e.create("RowNodeBlockLoader")},e.prototype.addBlock=function(e){this.blocks.push(e)},e.prototype.removeBlock=function(e){p._.removeFromArray(this.blocks,e)},e.prototype.destroy=function(){this.active=!1},e.prototype.loadComplete=function(){this.activeBlockLoadsCount--},e.prototype.checkBlockToLoad=function(){if(this.active){if(this.printCacheStatus(),this.activeBlockLoadsCount>=this.maxConcurrentRequests)return void this.logger.log("checkBlockToLoad: max loads exceeded");var e=null;this.blocks.forEach(function(t){t.getState()===a.RowNodeBlock.STATE_DIRTY&&(e=t)}),e?(e.load(),this.activeBlockLoadsCount++,this.logger.log("checkBlockToLoad: loading page "+e.getBlockNumber()),this.printCacheStatus()):this.logger.log("checkBlockToLoad: no pages to load")}},e.prototype.getBlockState=function(){var e={};return this.blocks.forEach(function(t){var n=t.getNodeIdPrefix(),o={blockNumber:t.getBlockNumber(),startRow:t.getStartRow(),endRow:t.getEndRow(),pageStatus:t.getState()};p._.exists(n)?e[n+t.getBlockNumber()]=o:e[t.getBlockNumber()]=o}),e},e.prototype.printCacheStatus=function(){this.logger.isLogging()&&this.logger.log("printCacheStatus: activePageLoadsCount = "+this.activeBlockLoadsCount+", blocks = "+JSON.stringify(this.getBlockState()))},o([r(0,s.Qualifier("loggerFactory")),i("design:type",Function),i("design:paramtypes",[l.LoggerFactory]),i("design:returntype",void 0)],e.prototype,"setBeans",null),e}();t.RowNodeBlockLoader=d},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(8),l=n(9),s=n(4),p=n(22),d=n(17),g=n(91),c=n(33),u=n(5),h=n(11),m=n(7),f=n(30),y=n(132),b=n(133),v=n(34),I=n(35),x=n(14);!function(e){e[e.Normal=0]="Normal",e[e.AfterFilter=1]="AfterFilter",e[e.AfterFilterAndSort=2]="AfterFilterAndSort",e[e.PivotNodes=3]="PivotNodes"}(r||(r={}));var C=function(){function e(){}return e.prototype.init=function(){var e=this.refreshModel.bind(this,{step:l.Constants.STEP_EVERYTHING});this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_EVERYTHING_CHANGED,e),this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,e),this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_VALUE_CHANGED,this.onValueChanged.bind(this)),this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_PIVOT_CHANGED,this.refreshModel.bind(this,{step:l.Constants.STEP_PIVOT})),this.eventService.addModalPriorityEventListener(h.Events.EVENT_ROW_GROUP_OPENED,this.onRowGroupOpened.bind(this)),this.eventService.addModalPriorityEventListener(h.Events.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.eventService.addModalPriorityEventListener(h.Events.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.eventService.addModalPriorityEventListener(h.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,e);var t=this.refreshModel.bind(this,{step:l.Constants.STEP_MAP,keepRenderedRows:!0,animate:!0});this.gridOptionsWrapper.addEventListener(s.GridOptionsWrapper.PROP_GROUP_REMOVE_SINGLE_CHILDREN,t),this.gridOptionsWrapper.addEventListener(s.GridOptionsWrapper.PROP_GROUP_REMOVE_LOWEST_SINGLE_CHILDREN,t),this.rootNode=new c.RowNode,this.nodeManager=new y.InMemoryNodeManager(this.rootNode,this.gridOptionsWrapper,this.context,this.eventService,this.columnController),this.context.wireBean(this.rootNode)},e.prototype.ensureRowAtPixel=function(e,t){var n=this.getRowIndexAtPixel(t);return this.getRow(n)!==e&&(a.Utils.removeFromArray(this.rootNode.allLeafChildren,e),a.Utils.insertIntoArray(this.rootNode.allLeafChildren,e,n),this.refreshModel({step:l.Constants.STEP_EVERYTHING,keepRenderedRows:!0,animate:!0,keepEditingRows:!0}),!0)},e.prototype.isLastRowFound=function(){return!0},e.prototype.getRowCount=function(){return this.rowsToDisplay?this.rowsToDisplay.length:0},e.prototype.getRowBounds=function(e){if(a.Utils.missing(this.rowsToDisplay))return null;var t=this.rowsToDisplay[e];return t?{rowTop:t.rowTop,rowHeight:t.rowHeight}:null},e.prototype.onRowGroupOpened=function(){var e=this.gridOptionsWrapper.isAnimateRows();this.refreshModel({step:l.Constants.STEP_MAP,keepRenderedRows:!0,animate:e})},e.prototype.onFilterChanged=function(){var e=this.gridOptionsWrapper.isAnimateRows();this.refreshModel({step:l.Constants.STEP_FILTER,keepRenderedRows:!0,animate:e})},e.prototype.onSortChanged=function(){if(!this.gridOptionsWrapper.isEnableServerSideSorting()){var e=this.gridOptionsWrapper.isAnimateRows();this.refreshModel({step:l.Constants.STEP_SORT,keepRenderedRows:!0,animate:e,keepEditingRows:!0})}},e.prototype.getType=function(){return l.Constants.ROW_MODEL_TYPE_IN_MEMORY},e.prototype.onValueChanged=function(){this.columnController.isPivotActive()?this.refreshModel({step:l.Constants.STEP_PIVOT}):this.refreshModel({step:l.Constants.STEP_AGGREGATE})},e.prototype.createChangePath=function(e){if(!e)return null;var t=this.columnController.getValueColumns();return t&&0!==t.length?new b.ChangedPath(!1):null},e.prototype.refreshModel=function(e){var t=this,n=this.createChangePath(e.rowNodeTransaction);switch(e.step){case l.Constants.STEP_EVERYTHING:this.doRowGrouping(e.groupState,e.rowNodeTransaction,e.rowNodeOrder,n);case l.Constants.STEP_FILTER:this.doFilter();case l.Constants.STEP_PIVOT:this.doPivot();case l.Constants.STEP_AGGREGATE:this.doAggregate(n);case l.Constants.STEP_SORT:this.doSort();case l.Constants.STEP_MAP:this.doRowsToDisplay()}var o={type:h.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,animate:e.animate,keepRenderedRows:e.keepRenderedRows,newData:e.newData,newPage:!1};this.eventService.dispatchEvent(o),this.$scope&&setTimeout(function(){t.$scope.$apply()},0)},e.prototype.isEmpty=function(){var e;return e=a.Utils.exists(this.gridOptionsWrapper.getNodeChildDetailsFunc())?a.Utils.missing(this.rootNode.childrenAfterGroup)||0===this.rootNode.childrenAfterGroup.length:a.Utils.missing(this.rootNode.allLeafChildren)||0===this.rootNode.allLeafChildren.length,a.Utils.missing(this.rootNode)||e||!this.columnController.isReady()},e.prototype.isRowsToRender=function(){return a.Utils.exists(this.rowsToDisplay)&&this.rowsToDisplay.length>0},e.prototype.getNodesInRangeForSelection=function(e,t){var n,o=!t,i=!1,r=[],a=this.gridOptionsWrapper.isGroupSelectsChildren();return this.forEachNodeAfterFilterAndSort(function(l){var s=o&&!i;if(o||l!==t&&l!==e||(o=!0),!(l.group&&a)){var p=o&&!i,d=l.isParentOfNode(n);(p||d)&&r.push(l)}s&&(l!==t&&l!==e||(i=!0,n=l===t?t:e))}),r},e.prototype.setDatasource=function(e){console.error("ag-Grid: should never call setDatasource on inMemoryRowController")},e.prototype.getTopLevelNodes=function(){return this.rootNode?this.rootNode.childrenAfterGroup:null},e.prototype.getRootNode=function(){return this.rootNode},e.prototype.getRow=function(e){return this.rowsToDisplay[e]},e.prototype.isRowPresent=function(e){return this.rowsToDisplay.indexOf(e)>=0},e.prototype.getVirtualRowCount=function(){return console.warn("ag-Grid: rowModel.getVirtualRowCount() is not longer a function, use rowModel.getRowCount() instead"),this.getPageLastRow()},e.prototype.getPageFirstRow=function(){return 0},e.prototype.getPageLastRow=function(){return this.rowsToDisplay?this.rowsToDisplay.length-1:0},e.prototype.getRowIndexAtPixel=function(e){if(this.isEmpty())return-1;var t=0,n=this.rowsToDisplay.length-1;if(e<=0)return 0;if(this.rowsToDisplay[this.rowsToDisplay.length-1].rowTop<=e)return this.rowsToDisplay.length-1;for(;;){var o=Math.floor((t+n)/2),i=this.rowsToDisplay[o];if(this.isRowInPixel(i,e))return o;i.rowTope&&(n=o-1)}},e.prototype.isRowInPixel=function(e,t){var n=e.rowTop,o=e.rowTop+e.rowHeight;return n<=t&&o>t},e.prototype.getCurrentPageHeight=function(){if(this.rowsToDisplay&&this.rowsToDisplay.length>0){var e=this.rowsToDisplay[this.rowsToDisplay.length-1];return e.rowTop+e.rowHeight}return 0},e.prototype.forEachLeafNode=function(e){this.rootNode.allLeafChildren&&this.rootNode.allLeafChildren.forEach(function(t,n){return e(t,n)})},e.prototype.forEachNode=function(e){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterGroup,e,r.Normal,0)},e.prototype.forEachNodeAfterFilter=function(e){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterFilter,e,r.AfterFilter,0)},e.prototype.forEachNodeAfterFilterAndSort=function(e){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterSort,e,r.AfterFilterAndSort,0)},e.prototype.forEachPivotNode=function(e){this.recursivelyWalkNodesAndCallback([this.rootNode],e,r.PivotNodes,0)},e.prototype.recursivelyWalkNodesAndCallback=function(e,t,n,o){if(e)for(var i=0;i=0?o.reverse().forEach(function(e){var t=n.addRowNode(e,r);s.add.push(t)}):o.forEach(function(e){var t=n.addRowNode(e);s.add.push(t)})}return i.Utils.exists(a)&&a.forEach(function(e){var t=n.updatedRowNode(e,!1);t&&s.remove.push(t)}),i.Utils.exists(l)&&l.forEach(function(e){var t=n.updatedRowNode(e,!0);t&&s.update.push(t)}),t&&i.Utils.sortRowNodesByOrder(this.rootNode.allLeafChildren,t),s},e.prototype.addRowNode=function(t,n){var o=this.createNode(t,null,e.TOP_LEVEL);return i.Utils.exists(n)?i.Utils.insertIntoArray(this.rootNode.allLeafChildren,o,n):this.rootNode.allLeafChildren.push(o),o},e.prototype.updatedRowNode=function(e,t){var n,o=this.gridOptionsWrapper.getRowNodeIdFunc();if(i.Utils.exists(o)){var r=o(e);if(!(n=this.allNodesMap[r]))return console.error("ag-Grid: could not find row id="+r+", data item was not found for this id"),null}else if(!(n=i.Utils.find(this.rootNode.allLeafChildren,function(t){return t.data===e})))return console.error("ag-Grid: could not find data item as object was not found",e),null;return t?n.updateData(e):(n.setSelected(!1),i.Utils.removeFromArray(this.rootNode.allLeafChildren,n),this.allNodesMap[n.id]=void 0),n},e.prototype.recursiveFunction=function(e,t,n){var o=this;if("string"==typeof e)return void console.warn("ag-Grid: rowData must be an array, however you passed in a string. If you are loading JSON, make sure you convert the JSON string to JavaScript objects first");var i=[];return e.forEach(function(e){var r=o.createNode(e,t,n);i.push(r)}),i},e.prototype.createNode=function(e,t,n){var r=new o.RowNode;this.context.wireBean(r);var a=this.gridOptionsWrapper.isTreeData(),l=!a&&i.Utils.exists(this.getNodeChildDetails),s=l?this.getNodeChildDetails(e):null;return s&&s.group?(r.group=!0,r.childrenAfterGroup=this.recursiveFunction(s.children,r,n+1),r.expanded=!0===s.expanded,r.field=s.field,r.key=s.key,r.canFlower=r.master,this.setLeafChildren(r)):(r.group=!1,a?(r.master=!1,r.expanded=!1):(this.doesDataFlower?r.master=this.doesDataFlower(e):this.doingMasterDetail?this.isRowMasterFunc?r.master=this.isRowMasterFunc(e):r.master=!0:r.master=!1,r.expanded=!!r.master&&this.isExpanded(n))),r.canFlower=r.master,t&&!this.suppressParentsInRowNodes&&(r.parent=t),r.level=n,r.setDataAndId(e,this.nextId.toString()),this.allNodesMap[r.id]=r,this.nextId++,r},e.prototype.isExpanded=function(e){var t=this.gridOptionsWrapper.getGroupDefaultExpanded();return-1===t||eo.length)return void console.warn("ag-Grid: invalid index "+t+", max index is "+o.length);for(var r=[],a=n.length-1;a>=0;a--){var l=n[a],s=this.createNode(l,null,e.TOP_LEVEL);i.Utils.insertIntoArray(o,s,t),r.push(s)}return r.length>0?r:null},e.prototype.addItems=function(e){var t=this.rootNode.allLeafChildren;return this.insertItemsAtIndex(t.length,e)},e.prototype.isLegacyTreeData=function(){return!!i.Utils.exists(this.gridOptionsWrapper.getNodeChildDetailsFunc())&&(console.warn("ag-Grid: adding and removing rows is not supported when using nodeChildDetailsFunc, ie it is not supported for legacy tree data. Please see the docs on the new preferred way of providing tree data that works with delta updates."),!0)},e.TOP_LEVEL=0,e.ROOT_NODE_ID="ROOT_NODE_ID",e}();t.InMemoryNodeManager=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e){this.nodeIdsToBoolean={},this.nodeIdsToColumns={},this.keepingColumns=e}return e.prototype.addParentNode=function(e,t){for(var n=this,o=e;o;)this.nodeIdsToBoolean[o.id]=!0,this.keepingColumns&&t&&(this.nodeIdsToColumns[o.id]||(this.nodeIdsToColumns[o.id]={}),t.forEach(function(e){return n.nodeIdsToColumns[o.id][e.getId()]=!0})),o=o.parent},e.prototype.isInPath=function(e){return this.nodeIdsToBoolean[e.id]},e.prototype.getValueColumnsForNode=function(e,t){if(!this.keepingColumns)return t;var n=this.nodeIdsToColumns[e.id];return t.filter(function(e){return n[e.getId()]})},e.prototype.getNotValueColumnsForNode=function(e,t){if(!this.keepingColumns)return null;var n=this.nodeIdsToColumns[e.id];return t.filter(function(e){return!n[e.getId()]})},e}();t.ChangedPath=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.dateComponent=function(e){return e.dateComponent},e.prototype.colDefFloatingCellRenderer=function(e){return e.pinnedRowCellRenderer},e.prototype.colDefCellRenderer=function(e){return e.cellRenderer},e.prototype.colDefCellEditor=function(e){return e.cellEditor},e.prototype.colDefFilter=function(e){return e.filter},e.prototype.gridOptionsFullWidthCellRenderer=function(e){return e.fullWidthCellRenderer},e.prototype.gridOptionsGroupRowRenderer=function(e){return e.groupRowRenderer},e.prototype.gridOptionsGroupRowInnerRenderer=function(e){return e.groupRowInnerRenderer},e.prototype.setTimeout=function(e,t){setTimeout(e,t)},e}();t.BaseFrameworkFactory=n},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var i=n(7),r="\r\n",a=function(){function e(){}return e.prototype.createXml=function(e,t){var n=this,o="";e.properties&&(e.properties.prefixedAttributes&&e.properties.prefixedAttributes.forEach(function(e){Object.keys(e.map).forEach(function(i){o+=n.returnAttributeIfPopulated(e.prefix+i,e.map[i],t)})}),e.properties.rawMap&&Object.keys(e.properties.rawMap).forEach(function(i){o+=n.returnAttributeIfPopulated(i,e.properties.rawMap[i],t)}));var i="<"+e.name+o;return e.children||null!=e.textNode?null!=e.textNode?i+">"+e.textNode+""+r:(i+=">"+r,e.children.forEach(function(e){i+=n.createXml(e,t)}),i+""+r):i+"/>"+r},e.prototype.returnAttributeIfPopulated=function(e,t,n){if(!t)return"";var o=t;return"boolean"==typeof t&&n&&(o=n(t)),o='"'+o+'"'," "+e+"="+o},e=o([i.Bean("xmlFactory")],e)}();t.XmlFactory=a},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(33),a=n(132),l=n(4),s=n(5),p=n(7),d=n(17),g=function(){function e(){}return e.prototype.create=function(e){var t=new r.RowNode,n=new a.InMemoryNodeManager(t,this.gridOptionsWrapper,this.context,this.eventService,this.columnController);return this.context.wireBean(t),n.setRowData(e),t},o([p.Autowired("gridOptionsWrapper"),i("design:type",l.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([p.Autowired("eventService"),i("design:type",s.EventService)],e.prototype,"eventService",void 0),o([p.Autowired("context"),i("design:type",p.Context)],e.prototype,"context",void 0),o([p.Autowired("columnController"),i("design:type",d.ColumnController)],e.prototype,"columnController",void 0),e=o([p.Bean("rowNodeFactory")],e)}();t.RowNodeFactory=g},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(7),l=n(4),s=n(133),p=n(26),d=n(5),g=n(9),c=n(39),u=n(11),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(){this.rowModel.getType()===g.Constants.ROW_MODEL_TYPE_IN_MEMORY&&(this.inMemoryRowModel=this.rowModel),this.addDestroyableEventListener(this.eventService,u.Events.EVENT_CELL_VALUE_CHANGED,this.onCellValueChanged.bind(this))},t.prototype.onCellValueChanged=function(e){this.doChangeDetection(e.node,e.column)},t.prototype.doChangeDetection=function(e,t){if(!this.gridOptionsWrapper.isSuppressChangeDetection()){if(this.inMemoryRowModel){var n=void 0;if(e.parent){var o=this.gridOptionsWrapper.isAggregateOnlyChangedColumns();n=new s.ChangedPath(o),n.addParentNode(e.parent,[t])}this.inMemoryRowModel.doAggregate(n)}this.rowRenderer.refreshCells()}},i([a.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("rowModel"),r("design:type",Object)],t.prototype,"rowModel",void 0),i([a.Autowired("rowRenderer"),r("design:type",p.RowRenderer)],t.prototype,"rowRenderer",void 0),i([a.Autowired("eventService"),r("design:type",d.EventService)],t.prototype,"eventService",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t=i([a.Bean("changeDetectionService")],t)}(c.BeanStub);t.ChangeDetectionService=h},function(e,t,n){"use strict";function o(){if(console.warn("ag-grid: initialiseAgGridWithWebComponents is deprecated. Please use the ag-grid-webcomponent dependency instead. "),!l){l=!0,"undefined"!=typeof document&&document.registerElement||console.error("ag-Grid: unable to find document.registerElement() function, unable to initialise ag-Grid as a Web Component");var e=Object.create(HTMLElement.prototype);r.ComponentUtil.ALL_PROPERTIES.forEach(function(t){Object.defineProperty(e,t,{set:function(e){this.__agGridSetProperty(t,e)},get:function(){return this.__agGridGetProperty(t)},enumerable:!0,configurable:!0})});var t=e;t.__agGridSetProperty=function(e,t){this.__attributes||(this.__attributes={}),this.__attributes[e]=t;var n={};n[e]={currentValue:t},this.onChange(n)},t.onChange=function(e){this._initialised&&r.ComponentUtil.processOnChange(e,this._gridOptions,this.api,this.columnApi)},t.__agGridGetProperty=function(e){return this.__attributes||(this.__attributes={}),this.__attributes[e]},t.setGridOptions=function(e){var t=this.globalEventListener.bind(this);this._gridOptions=r.ComponentUtil.copyAttributesToGridOptions(e,this);var n={globalEventListener:t};this._agGrid=new a.Grid(this,this._gridOptions,n),this.api=e.api,this.columnApi=e.columnApi,this._initialised=!0},t.createdCallback=function(){for(var e=0;e=0&&(this[t]=n)},t.attachedCallback=function(e){},t.detachedCallback=function(e){},t.attributeChangedCallback=function(e){var t=this.attributes[e];this.setPropertyFromAttribute(t)},t.globalEventListener=function(e,t){var n=e.toLowerCase(),o=new Event(n);o.agGridDetails=t,this.dispatchEvent(o);var i="on"+n;"function"==typeof this[i]&&this[i](o)},document.registerElement("ag-grid",{prototype:e})}}function i(e){if("string"==typeof e){return e.replace(/-([a-z])/g,function(e){return e[1].toUpperCase()})}return e}Object.defineProperty(t,"__esModule",{value:!0});var r=n(10),a=n(118),l=!1;t.initialiseAgGridWithWebComponents=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8),i=function(){function e(t){var n=this;this.items=[],this.params=t,this.eGui=document.createElement("div"),this.eGui.innerHTML=e.TEMPLATE,this.eHeader=this.eGui.querySelector("#tabHeader"),this.eBody=this.eGui.querySelector("#tabBody"),o.Utils.addCssClass(this.eGui,t.cssClass),t.items&&t.items.forEach(function(e){return n.addItem(e)})}return e.prototype.setAfterAttachedParams=function(e){this.afterAttachedParams=e},e.prototype.getMinWidth=function(){var e=document.createElement("span");e.style.position="fixed",this.eGui.appendChild(e);var t=0;return this.items.forEach(function(n){o.Utils.removeAllChildren(e);var i=n.tabbedItem.bodyPromise.resolveNow(null,function(e){return e.cloneNode(!0)});null!=i&&(e.appendChild(i),t0&&this.showItemWrapper(this.items[0])},e.prototype.addItem=function(e){var t=document.createElement("span");t.appendChild(e.title),o.Utils.addCssClass(t,"ag-tab"),this.eHeader.appendChild(t);var n={tabbedItem:e,eHeaderButton:t};this.items.push(n),t.addEventListener("click",this.showItemWrapper.bind(this,n))},e.prototype.showItem=function(e){var t=o.Utils.find(this.items,function(t){return t.tabbedItem===e});t&&this.showItemWrapper(t)},e.prototype.showItemWrapper=function(e){var t=this;if(this.params.onItemClicked&&this.params.onItemClicked({item:e.tabbedItem}),this.activeItem===e)return void o.Utils.callIfPresent(this.params.onActiveItemClicked);o.Utils.removeAllChildren(this.eBody),e.tabbedItem.bodyPromise.then(function(e){t.eBody.appendChild(e)}),this.activeItem&&o.Utils.removeCssClass(this.activeItem.eHeaderButton,"ag-tab-selected"),o.Utils.addCssClass(e.eHeaderButton,"ag-tab-selected"),this.activeItem=e,e.tabbedItem.afterAttachedCallback&&e.tabbedItem.afterAttachedCallback(this.afterAttachedParams)},e.prototype.getGui=function(){return this.eGui},e.TEMPLATE='
',e}();t.TabbedLayout=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.isLayoutPanel=!0,this.childPanels=[],this.eGui=document.createElement("div"),this.eGui.style.height="100%"}return e.prototype.addPanel=function(e,t){var n;e.isLayoutPanel?(this.childPanels.push(e),n=e.getGui()):n=e,t&&(n.style.height=t),this.eGui.appendChild(n)},e.prototype.getGui=function(){return this.eGui},e.prototype.doLayout=function(){for(var e=0;e=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(145),s=n(148),p=n(149),d=n(150),g=function(){function e(){}return e.prototype.hideActiveMenu=function(){this.activeMenu&&this.activeMenu.destroy()},e.prototype.showMenuAfterMouseEvent=function(e,t,n){var o=this;this.showMenu(e,function(i){o.popupService.positionPopupUnderMouseEvent({column:e,type:"columnMenu",mouseEvent:t,ePopup:i.getGui()}),n&&i.showTab(n)},n)},e.prototype.showMenuAfterButtonClick=function(e,t,n,o){var i=this;this.showMenu(e,function(o){i.popupService.positionPopupUnderComponent({column:e,type:"columnMenu",eventSource:t,ePopup:o.getGui(),nudgeX:-9,nudgeY:-26,minWidth:o.getMinWidth(),keepWithinBounds:!0}),n&&o.showTab(n)},n,o)},e.prototype.showMenu=function(e,t,n,o){var i=this,r=new c(e,this.lastSelectedTab,o);this.context.wireBean(r);var l=r.getGui(),s=this.popupService.addAsModalPopup(l,!0,function(){r.destroy(),e.setMenuVisible(!1,"contextMenu")});t(r),r.afterGuiAttached({hidePopup:s}),n||r.showTabBasedOnPreviousSelection(),r.addEventListener(c.EVENT_TAB_SELECTED,function(e){i.lastSelectedTab=e.key}),e.setMenuVisible(!0,"contextMenu"),this.activeMenu=r,r.addEventListener(a.BeanStub.EVENT_DESTORYED,function(){i.activeMenu===r&&(i.activeMenu=null)})},e.prototype.isMenuEnabled=function(e){return e.getMenuTabs(c.TABS_DEFAULT).length>0},i([a.Autowired("context"),r("design:type",a.Context)],e.prototype,"context",void 0),i([a.Autowired("popupService"),r("design:type",a.PopupService)],e.prototype,"popupService",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e=i([a.Bean("menuFactory")],e)}();t.EnterpriseMenuFactory=g;var c=function(e){function t(n,o,i){var r=e.call(this)||this;return r.tabFactories={},r.includeChecks={},r.column=n,r.initialSelection=o,r.tabFactories[t.TAB_GENERAL]=r.createMainPanel.bind(r),r.tabFactories[t.TAB_FILTER]=r.createFilterPanel.bind(r),r.tabFactories[t.TAB_COLUMNS]=r.createColumnsPanel.bind(r),r.includeChecks[t.TAB_GENERAL]=function(){return!0},r.includeChecks[t.TAB_FILTER]=function(){var e=r.gridOptionsWrapper.isEnableFilter(),t=r.gridOptionsWrapper.isFloatingFilter(),n=e||t,o=r.column.getColDef().suppressFilter;return n&&!o},r.includeChecks[t.TAB_COLUMNS]=function(){return!0},r.restrictTo=i,r}return o(t,e),t.prototype.getMinWidth=function(){return this.tabbedLayout.getMinWidth()},t.prototype.init=function(){var e=this,n=this.column.getMenuTabs(this.restrictTo?this.restrictTo:t.TABS_DEFAULT).filter(function(t){return e.isValidMenuTabItem(t)}).filter(function(t){return e.isNotSuppressed(t)}).map(function(t){return e.createTab(t)});this.tabbedLayout=new a.TabbedLayout({items:n,cssClass:"ag-menu",onActiveItemClicked:this.onHidePopup.bind(this),onItemClicked:this.onTabItemClicked.bind(this)})},t.prototype.isValidMenuTabItem=function(e){var n=!0,o=t.TABS_DEFAULT;return null!=this.restrictTo&&(n=this.restrictTo.indexOf(e)>-1,o=this.restrictTo),n=n&&t.TABS_DEFAULT.indexOf(e)>-1,n||console.warn("Trying to render an invalid menu item '"+e+"'. Check that your 'menuTabs' contains one of ["+o+"]"),n},t.prototype.isNotSuppressed=function(e){return this.includeChecks[e]()},t.prototype.createTab=function(e){return this.tabFactories[e]()},t.prototype.showTabBasedOnPreviousSelection=function(){this.showTab(this.initialSelection)},t.prototype.showTab=function(e){this.tabItemColumns&&e===t.TAB_COLUMNS?this.tabbedLayout.showItem(this.tabItemColumns):this.tabItemFilter&&e===t.TAB_FILTER?this.tabbedLayout.showItem(this.tabItemFilter):this.tabItemGeneral&&e===t.TAB_GENERAL?this.tabbedLayout.showItem(this.tabItemGeneral):this.tabbedLayout.showFirstItem()},t.prototype.onTabItemClicked=function(e){var n;switch(e.item){case this.tabItemColumns:n=t.TAB_COLUMNS;break;case this.tabItemFilter:n=t.TAB_FILTER;break;case this.tabItemGeneral:n=t.TAB_GENERAL}if(n){var o={type:t.EVENT_TAB_SELECTED,key:n};this.dispatchEvent(o)}},t.prototype.destroy=function(){this.columnSelectPanel&&this.columnSelectPanel.destroy(),this.mainMenuList&&this.mainMenuList.destroy(),e.prototype.destroy.call(this)},t.prototype.getMenuItems=function(){var e,n=this.getDefaultMenuOptions(),o=this.gridOptionsWrapper.getMainMenuItemsFunc();if(o){e=o({column:this.column,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),defaultItems:n})}else e=n;return a.Utils.removeRepeatsFromArray(e,t.MENU_ITEM_SEPARATOR),e},t.prototype.getDefaultMenuOptions=function(){var e=[],n=!this.column.isLockPinned(),o=this.columnController.getRowGroupColumns().length,i=o>0,r=this.columnController.getRowGroupColumns().indexOf(this.column)>=0,l=this.column.isAllowValue(),s=this.column.isAllowRowGroup(),p=this.column.isPrimary(),d=this.columnController.isPivotMode(),g=this.rowModel.getType()===a.Constants.ROW_MODEL_TYPE_IN_MEMORY,c=p&&i&&l||!p;return n&&e.push("pinSubMenu"),c&&e.push("valueAggSubMenu"),(n||c)&&e.push(t.MENU_ITEM_SEPARATOR),e.push("autoSizeThis"),e.push("autoSizeAll"),e.push(t.MENU_ITEM_SEPARATOR),s&&this.column.isPrimary()&&(r?e.push("rowUnGroup"):e.push("rowGroup")),e.push(t.MENU_ITEM_SEPARATOR),e.push("resetColumns"),e.push("toolPanel"),g&&(d?o>1:o>0)&&(e.push("expandAll"),e.push("contractAll")),e},t.prototype.createMainPanel=function(){this.mainMenuList=new s.MenuList,this.context.wireBean(this.mainMenuList);var e=this.getMenuItems(),n=this.menuItemMapper.mapWithStockItems(e,this.column);return this.mainMenuList.addMenuItems(n),this.mainMenuList.addEventListener(p.MenuItemComponent.EVENT_ITEM_SELECTED,this.onHidePopup.bind(this)),this.tabItemGeneral={title:a.Utils.createIconNoSpan("menu",this.gridOptionsWrapper,this.column),bodyPromise:a.Promise.resolve(this.mainMenuList.getGui()),name:t.TAB_GENERAL},this.tabItemGeneral},t.prototype.onHidePopup=function(){this.hidePopupFunc()},t.prototype.createFilterPanel=function(){var e,n=this.filterManager.getOrCreateFilterWrapper(this.column);return n.filterPromise.then(function(t){t.afterGuiAttached&&(e=t.afterGuiAttached.bind(t))}),this.tabItemFilter={title:a.Utils.createIconNoSpan("filter",this.gridOptionsWrapper,this.column),bodyPromise:n.guiPromise.promise,afterAttachedCallback:e,name:t.TAB_FILTER},this.tabItemFilter},t.prototype.createColumnsPanel=function(){var e=document.createElement("div");return a.Utils.addCssClass(e,"ag-menu-column-select-wrapper"),this.columnSelectPanel=new l.ColumnSelectComp(!1),this.context.wireBean(this.columnSelectPanel),e.appendChild(this.columnSelectPanel.getGui()),this.tabItemColumns={title:a.Utils.createIconNoSpan("columns",this.gridOptionsWrapper,this.column),bodyPromise:a.Promise.resolve(e),name:t.TAB_COLUMNS},this.tabItemColumns},t.prototype.afterGuiAttached=function(e){this.tabbedLayout.setAfterAttachedParams({hidePopup:e.hidePopup}),this.hidePopupFunc=e.hidePopup;var t=function(t){"horizontal"===t.direction&&e.hidePopup()};this.addDestroyFunc(e.hidePopup),this.addDestroyableEventListener(this.eventService,"bodyScroll",t)},t.prototype.getGui=function(){return this.tabbedLayout.getGui()},t.EVENT_TAB_SELECTED="tabSelected",t.TAB_FILTER="filterMenuTab",t.TAB_GENERAL="generalMenuTab",t.TAB_COLUMNS="columnsMenuTab",t.TABS_DEFAULT=[t.TAB_GENERAL,t.TAB_FILTER,t.TAB_COLUMNS],t.MENU_ITEM_SEPARATOR="separator",i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("filterManager"),r("design:type",a.FilterManager)],t.prototype,"filterManager",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("gridApi"),r("design:type",a.GridApi)],t.prototype,"gridApi",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("menuItemMapper"),r("design:type",d.MenuItemMapper)],t.prototype,"menuItemMapper",void 0),i([a.Autowired("rowModel"),r("design:type",Object)],t.prototype,"rowModel",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.BeanStub);t.EnterpriseMenu=c},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(146),s=n(147),p=function(e){function t(n){var o=e.call(this,t.TEMPLATE)||this;return o.allowDragging=n,o}return o(t,e),t.prototype.init=function(){this.addDestroyableEventListener(this.globalEventService,a.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.onColumnsChanged.bind(this)),this.columnController.isReady()&&this.onColumnsChanged()},t.prototype.onColumnsChanged=function(){this.destroyAllRenderedElements(),this.columnTree=this.columnController.getPrimaryColumnTree(),this.recursivelyRenderComponents(this.columnTree,0)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.destroyAllRenderedElements()},t.prototype.destroyAllRenderedElements=function(){a.Utils.removeAllChildren(this.getGui()),this.renderedItems&&a.Utils.iterateObject(this.renderedItems,function(e,t){return t.destroy()}),this.renderedItems={}},t.prototype.recursivelyRenderGroupComponent=function(e,t){var n;if(!e.getColGroupDef()||!e.getColGroupDef().suppressToolPanel){if(e.isPadding())n=t;else{var o=new l.ToolPanelGroupComp(e,t,this.onGroupExpanded.bind(this),this.allowDragging);this.context.wireBean(o),this.appendChild(o.getGui()),n=t+1,this.renderedItems[e.getId()]=o}this.recursivelyRenderComponents(e.getChildren(),n)}},t.prototype.recursivelyRenderColumnComponent=function(e,t){if(!e.getColDef()||!e.getColDef().suppressToolPanel){var n=new s.ToolPanelColumnComp(e,t,this.allowDragging);this.context.wireBean(n),this.appendChild(n.getGui()),this.renderedItems[e.getId()]=n}},t.prototype.recursivelyRenderComponents=function(e,t){var n=this;e.forEach(function(e){e instanceof a.OriginalColumnGroup?n.recursivelyRenderGroupComponent(e,t):n.recursivelyRenderColumnComponent(e,t)})},t.prototype.recursivelySetVisibility=function(e,t){var n=this;e.forEach(function(e){var o=n.renderedItems[e.getId()];if(o&&o.setVisible(t),e instanceof a.OriginalColumnGroup){var i=e,r=void 0;if(o){var l=o.isExpanded();r=!!t&&l}else r=t;var s=i.getChildren();n.recursivelySetVisibility(s,r)}})},t.prototype.onGroupExpanded=function(){this.recursivelySetVisibility(this.columnTree,!0)},t.TEMPLATE='
',i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"globalEventService",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.ColumnSelectComp=p},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r.expanded=!0,r.processingColumnStateChange=!1,r.columnGroup=t,r.columnDept=n,r.expandedCallback=o,r.allowDragging=i,r}return o(t,e),t.prototype.init=function(){this.setTemplate(t.TEMPLATE),this.instantiate(this.context);var e=this.queryForHtmlElement("#eText");this.displayName=this.columnGroup.getColGroupDef()?this.columnGroup.getColGroupDef().headerName:null,a.Utils.missing(this.displayName)&&(this.displayName=">>"),e.innerHTML=this.displayName,this.setupExpandContract(),this.addCssClass("ag-toolpanel-indent-"+this.columnDept),this.addDestroyableEventListener(e,"click",this.onClick.bind(this)),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.onColumnStateChanged.bind(this)),this.addDestroyableEventListener(this.cbSelect,a.AgCheckbox.EVENT_CHANGED,this.onCheckboxChanged.bind(this));var n=this.queryForHtmlElement("#eCheckboxAndText"),o=new a.TouchListener(n,!0);this.addDestroyableEventListener(o,a.TouchListener.EVENT_TAP,this.onClick.bind(this)),this.addDestroyFunc(o.destroy.bind(o)),this.setOpenClosedIcons(),this.allowDragging&&this.addDragSource(),this.onColumnStateChanged(),this.addVisibilityListenersToAllChildren(),a.CssClassApplier.addToolPanelClassesFromColDef(this.columnGroup.getColGroupDef(),this.getGui(),this.gridOptionsWrapper,null,this.columnGroup)},t.prototype.addVisibilityListenersToAllChildren=function(){var e=this;this.columnGroup.getLeafColumns().forEach(function(t){e.addDestroyableEventListener(t,a.Column.EVENT_VISIBLE_CHANGED,e.onColumnStateChanged.bind(e)),e.addDestroyableEventListener(t,a.Column.EVENT_VALUE_CHANGED,e.onColumnStateChanged.bind(e)),e.addDestroyableEventListener(t,a.Column.EVENT_PIVOT_CHANGED,e.onColumnStateChanged.bind(e)),e.addDestroyableEventListener(t,a.Column.EVENT_ROW_GROUP_CHANGED,e.onColumnStateChanged.bind(e))})},t.prototype.addDragSource=function(){var e=this,t={type:a.DragSourceType.ToolPanel,eElement:this.getGui(),dragItemName:this.displayName,dragItemCallback:function(){return e.createDragItem()}};this.dragAndDropService.addDragSource(t,!0),this.addDestroyFunc(function(){return e.dragAndDropService.removeDragSource(t)})},t.prototype.createDragItem=function(){var e={};return this.columnGroup.getLeafColumns().forEach(function(t){e[t.getId()]=t.isVisible()}),{columns:this.columnGroup.getLeafColumns(),visibleState:e}},t.prototype.setupExpandContract=function(){this.eGroupClosedIcon=this.queryForHtmlElement("#eGroupClosedIcon"),this.eGroupOpenedIcon=this.queryForHtmlElement("#eGroupOpenedIcon"),this.eGroupClosedIcon.appendChild(a.Utils.createIcon("columnSelectClosed",this.gridOptionsWrapper,null)),this.eGroupOpenedIcon.appendChild(a.Utils.createIcon("columnSelectOpen",this.gridOptionsWrapper,null)),this.addDestroyableEventListener(this.eGroupClosedIcon,"click",this.onExpandOrContractClicked.bind(this)),this.addDestroyableEventListener(this.eGroupOpenedIcon,"click",this.onExpandOrContractClicked.bind(this));var e=this.queryForHtmlElement("#eColumnGroupIcons"),t=new a.TouchListener(e,!0);this.addDestroyableEventListener(t,a.TouchListener.EVENT_TAP,this.onExpandOrContractClicked.bind(this)),this.addDestroyFunc(t.destroy.bind(t))},t.prototype.onClick=function(){this.cbSelect.isReadOnly()||this.cbSelect.setSelected(!this.cbSelect.isSelected())},t.prototype.onCheckboxChanged=function(){if(!this.processingColumnStateChange){var e=this.columnGroup.getLeafColumns(),t=this.cbSelect.isSelected();if(this.columnController.isPivotMode())t?this.actionCheckedReduce(e):this.actionUnCheckedReduce(e);else{var n=e.filter(function(e){return!e.isLockVisible()});this.columnController.setColumnsVisible(n,t,"toolPanelUi")}}},t.prototype.actionUnCheckedReduce=function(e){var t=[],n=[],o=[];e.forEach(function(e){e.isPivotActive()&&t.push(e),e.isRowGroupActive()&&o.push(e),e.isValueActive()&&n.push(e)}),t.length>0&&this.columnController.removePivotColumns(t,"toolPanelUi"),o.length>0&&this.columnController.removeRowGroupColumns(o,"toolPanelUi"),n.length>0&&this.columnController.removeValueColumns(n,"toolPanelUi")},t.prototype.actionCheckedReduce=function(e){var t=[],n=[],o=[];e.forEach(function(e){e.isAnyFunctionActive()||(e.isAllowValue()?t.push(e):e.isAllowRowGroup()?n.push(e):e.isAllowRowGroup()&&o.push(e))}),t.length>0&&this.columnController.addValueColumns(t,"toolPanelUi"),n.length>0&&this.columnController.addRowGroupColumns(n,"toolPanelUi"),o.length>0&&this.columnController.addPivotColumns(o,"toolPanelUi")},t.prototype.onColumnStateChanged=function(){var e=this.workOutSelectedValue(),t=this.workOutReadOnlyValue();this.processingColumnStateChange=!0,this.cbSelect.setSelected(e),this.cbSelect.setReadOnly(t),this.processingColumnStateChange=!1},t.prototype.workOutReadOnlyValue=function(){var e=this.columnController.isPivotMode(),t=0;return this.columnGroup.getLeafColumns().forEach(function(n){e?n.isAnyFunctionAllowed()&&t++:n.isLockVisible()||t++}),0===t},t.prototype.workOutSelectedValue=function(){var e=this,t=this.columnController.isPivotMode(),n=0,o=0;this.columnGroup.getLeafColumns().forEach(function(i){e.isColumnVisible(i,t)?n++:o++});return n>0&&o>0?null:n>0},t.prototype.isColumnVisible=function(e,t){if(t){var n=e.isPivotActive(),o=e.isRowGroupActive(),i=e.isValueActive();return n||o||i}return e.isVisible()},t.prototype.onExpandOrContractClicked=function(){this.expanded=!this.expanded,this.setOpenClosedIcons(),this.expandedCallback()},t.prototype.setOpenClosedIcons=function(){var e=this.expanded;a.Utils.setVisible(this.eGroupClosedIcon,!e),a.Utils.setVisible(this.eGroupOpenedIcon,e)},t.prototype.isExpanded=function(){return this.expanded},t.TEMPLATE='
',i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("gridPanel"),r("design:type",a.GridPanel)],t.prototype,"gridPanel",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("dragAndDropService"),r("design:type",a.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.QuerySelector(".ag-column-select-checkbox"),r("design:type",a.AgCheckbox)],t.prototype,"cbSelect",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.ToolPanelGroupComp=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(t,n,o){var i=e.call(this)||this;return i.processingColumnStateChange=!1,i.column=t,i.columnDept=n,i.allowDragging=o,i}return o(t,e),t.prototype.init=function(){this.setTemplate(t.TEMPLATE),this.displayName=this.columnController.getDisplayNameForColumn(this.column,"toolPanel"),this.eText.innerHTML=this.displayName,this.addCssClass("ag-toolpanel-indent-"+this.columnDept),this.allowDragging&&this.addDragSource(),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.onColumnStateChanged.bind(this)),this.addDestroyableEventListener(this.column,a.Column.EVENT_VALUE_CHANGED,this.onColumnStateChanged.bind(this)),this.addDestroyableEventListener(this.column,a.Column.EVENT_PIVOT_CHANGED,this.onColumnStateChanged.bind(this)),this.addDestroyableEventListener(this.column,a.Column.EVENT_ROW_GROUP_CHANGED,this.onColumnStateChanged.bind(this)),this.addDestroyableEventListener(this.column,a.Column.EVENT_VISIBLE_CHANGED,this.onColumnStateChanged.bind(this)),this.addDestroyableEventListener(this.gridOptionsWrapper,"functionsReadOnly",this.onColumnStateChanged.bind(this)),this.instantiate(this.context),this.onColumnStateChanged(),this.addDestroyableEventListener(this.cbSelect,a.AgCheckbox.EVENT_CHANGED,this.onChange.bind(this)),this.addDestroyableEventListener(this.eText,"click",this.onClick.bind(this)),this.addTap(),a.CssClassApplier.addToolPanelClassesFromColDef(this.column.getColDef(),this.getGui(),this.gridOptionsWrapper,this.column,null)},t.prototype.addTap=function(){var e=new a.TouchListener(this.getGui(),!0);this.addDestroyableEventListener(e,a.TouchListener.EVENT_TAP,this.onClick.bind(this)),this.addDestroyFunc(e.destroy.bind(e))},t.prototype.onClick=function(){this.cbSelect.isReadOnly()||this.cbSelect.toggle()},t.prototype.onChange=function(e){this.processingColumnStateChange||(this.columnController.isPivotMode()?e.selected?this.actionCheckedPivotMode():this.actionUnCheckedPivotMode():this.columnController.setColumnVisible(this.column,e.selected,"columnMenu"))},t.prototype.actionUnCheckedPivotMode=function(){var e=this.gridOptionsWrapper.isFunctionsPassive(),t=this.column,n=this.columnController;if(t.isPivotActive())if(e){var o=this.columnController.getPivotColumns().slice();o.push(t);var i={type:a.Events.EVENT_COLUMN_PIVOT_CHANGE_REQUEST,columns:o,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(i)}else n.removePivotColumn(t,"columnMenu");if(t.isValueActive())if(e){var r=this.columnController.getValueColumns().slice();r.push(t);var l={type:a.Events.EVENT_COLUMN_VALUE_CHANGE_REQUEST,columns:r,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(l)}else n.removeValueColumn(t,"columnMenu");if(t.isRowGroupActive())if(e){var s=this.columnController.getRowGroupColumns().slice();s.push(t);var p={type:a.Events.EVENT_COLUMN_ROW_GROUP_CHANGE_REQUEST,columns:s,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(p)}else n.removeRowGroupColumn(t,"columnMenu")},t.prototype.actionCheckedPivotMode=function(){var e=this.column;if(!(e.isValueActive()||e.isPivotActive()||e.isRowGroupActive())){var t=this.gridOptionsWrapper.isFunctionsPassive();if(e.isAllowValue())if(t){var n=this.columnController.getValueColumns().slice();a.Utils.removeFromArray(n,e);var o={type:a.Events.EVENT_COLUMN_VALUE_CHANGE_REQUEST,api:this.gridApi,columnApi:this.columnApi,columns:n};this.eventService.dispatchEvent(o)}else this.columnController.addValueColumn(e,"columnMenu");else if(e.isAllowRowGroup())if(t){var i=this.columnController.getRowGroupColumns().slice();a.Utils.removeFromArray(i,e);var r={type:a.Events.EVENT_COLUMN_ROW_GROUP_CHANGE_REQUEST,api:this.gridApi,columnApi:this.columnApi,columns:i};this.eventService.dispatchEvent(r)}else this.columnController.addRowGroupColumn(e,"columnMenu");else if(e.isAllowPivot())if(t){var l=this.columnController.getPivotColumns().slice();a.Utils.removeFromArray(l,e);var s={type:a.Events.EVENT_COLUMN_PIVOT_CHANGE_REQUEST,api:this.gridApi,columnApi:this.columnApi,columns:l};this.eventService.dispatchEvent(s)}else this.columnController.addPivotColumn(e,"columnMenu")}},t.prototype.addDragSource=function(){var e=this,t={type:a.DragSourceType.ToolPanel,eElement:this.getGui(),dragItemName:this.displayName,dragItemCallback:function(){return e.createDragItem()}};this.dragAndDropService.addDragSource(t,!0),this.addDestroyFunc(function(){return e.dragAndDropService.removeDragSource(t)})},t.prototype.createDragItem=function(){var e={};return e[this.column.getId()]=this.column.isVisible(),{columns:[this.column],visibleState:e}},t.prototype.onColumnStateChanged=function(){this.processingColumnStateChange=!0;var e=this.columnController.isPivotMode();if(e){var t=this.column.isAnyFunctionActive();this.cbSelect.setSelected(t)}else this.cbSelect.setSelected(this.column.isVisible());var n;if(e){var o=this.gridOptionsWrapper.isFunctionsReadOnly(),i=!this.column.isAnyFunctionAllowed();n=o||i}else n=this.column.isLockVisible();this.cbSelect.setReadOnly(n);var r=e&&this.gridOptionsWrapper.isFunctionsPassive();this.cbSelect.setPassive(r),this.processingColumnStateChange=!1},t.TEMPLATE='
',i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("dragAndDropService"),r("design:type",a.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([a.Autowired("gridPanel"),r("design:type",a.GridPanel)],t.prototype,"gridPanel",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("columnApi"),r("design:type",a.ColumnApi)],t.prototype,"columnApi",void 0),i([a.Autowired("gridApi"),r("design:type",a.GridApi)],t.prototype,"gridApi",void 0),i([a.QuerySelector(".ag-column-select-label"),r("design:type",HTMLElement)],t.prototype,"eText",void 0),i([a.QuerySelector(".ag-column-select-indent"),r("design:type",HTMLElement)],t.prototype,"eIndent",void 0),i([a.QuerySelector(".ag-column-select-checkbox"),r("design:type",a.AgCheckbox)],t.prototype,"cbSelect",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.ToolPanelColumnComp=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(149),s=function(e){function t(){var n=e.call(this,t.TEMPLATE)||this;return n.timerCount=0,n.removeChildFuncs=[],n}return o(t,e),t.prototype.clearActiveItem=function(){this.removeActiveItem(),this.removeChildPopup()},t.prototype.addMenuItems=function(e){var t=this;a.Utils.missing(e)||e.forEach(function(e){if("separator"===e)t.addSeparator();else if("string"==typeof e)console.log("ag-Grid: unrecognised menu item "+e);else{var n=e;t.addItem(n)}})},t.prototype.addItem=function(e){var t=this,n=new l.MenuItemComponent(e);this.context.wireBean(n),this.getGui().appendChild(n.getGui()),this.addDestroyFunc(function(){return n.destroy()}),n.addEventListener(l.MenuItemComponent.EVENT_ITEM_SELECTED,function(o){e.subMenu?t.showChildMenu(e,n,o.mouseEvent):t.dispatchEvent(o)}),n.addGuiEventListener("mouseenter",this.mouseEnterItem.bind(this,e,n)),n.addGuiEventListener("mouseleave",function(){return t.timerCount++})},t.prototype.mouseEnterItem=function(e,t){e.disabled||(this.activeMenuItemParams!==e&&this.removeChildPopup(),this.removeActiveItem(),this.activeMenuItemParams=e,this.activeMenuItem=t,a.Utils.addCssClass(this.activeMenuItem.getGui(),"ag-menu-option-active"),e.subMenu&&this.addHoverForChildPopup(e,t))},t.prototype.removeActiveItem=function(){this.activeMenuItem&&(a.Utils.removeCssClass(this.activeMenuItem.getGui(),"ag-menu-option-active"),this.activeMenuItem=null,this.activeMenuItemParams=null)},t.prototype.addHoverForChildPopup=function(e,t){var n=this,o=this.timerCount;setTimeout(function(){var i=o===n.timerCount,r=n.subMenuParentDef===e;i&&!r&&n.showChildMenu(e,t,null)},500)},t.prototype.addSeparator=function(){this.getGui().appendChild(a.Utils.loadTemplate(t.SEPARATOR_TEMPLATE))},t.prototype.showChildMenu=function(e,n,o){var i=this;this.removeChildPopup();var r=new t;this.context.wireBean(r),r.addMenuItems(e.subMenu);var s=a.Utils.loadTemplate('
');s.appendChild(r.getGui());var p=this.popupService.addAsModalPopup(s,!0,null,o);this.popupService.positionPopupForMenu({eventSource:n.getGui(),ePopup:s}),this.subMenuParentDef=e;var d=function(e){i.dispatchEvent(e)};r.addEventListener(l.MenuItemComponent.EVENT_ITEM_SELECTED,d),this.removeChildFuncs.push(function(){r.clearActiveItem(),r.destroy(),i.subMenuParentDef=null,r.removeEventListener(l.MenuItemComponent.EVENT_ITEM_SELECTED,d),p()})},t.prototype.removeChildPopup=function(){this.removeChildFuncs.forEach(function(e){return e()}),this.removeChildFuncs=[]},t.prototype.destroy=function(){this.removeChildPopup(),e.prototype.destroy.call(this)},t.TEMPLATE='
',t.SEPARATOR_TEMPLATE='
',i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("popupService"),r("design:type",a.PopupService)],t.prototype,"popupService",void 0),t}(a.Component);t.MenuList=s},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(n){var o=e.call(this,t.TEMPLATE)||this;return o.params=n,o}return o(t,e),t.prototype.init=function(){var e=this;this.params.checked?this.queryForHtmlElement("#eIcon").innerHTML='':this.params.icon?a.Utils.isNodeOrElement(this.params.icon)?this.queryForHtmlElement("#eIcon").appendChild(this.params.icon):"string"==typeof this.params.icon?this.queryForHtmlElement("#eIcon").innerHTML=this.params.icon:console.log("ag-Grid: menu item icon must be DOM node or string"):this.queryForHtmlElement("#eIcon").innerHTML=" ",this.params.tooltip&&this.getGui().setAttribute("title",this.params.tooltip),this.params.shortcut&&(this.queryForHtmlElement("#eShortcut").innerHTML=this.params.shortcut),this.params.subMenu?this.gridOptionsWrapper.isEnableRtl()?this.queryForHtmlElement("#ePopupPointer").classList.add("ag-icon-small-left"):this.queryForHtmlElement("#ePopupPointer").classList.add("ag-icon-small-right"):this.queryForHtmlElement("#ePopupPointer").innerHTML=" ",this.queryForHtmlElement("#eName").innerHTML=this.params.name,this.params.disabled?a.Utils.addCssClass(this.getGui(),"ag-menu-option-disabled"):this.addGuiEventListener("click",this.onOptionSelected.bind(this)),this.params.cssClasses&&this.params.cssClasses.forEach(function(t){return a.Utils.addCssClass(e.getGui(),t)})},t.prototype.onOptionSelected=function(e){var n={type:t.EVENT_ITEM_SELECTED,action:this.params.action,checked:this.params.checked,cssClasses:this.params.cssClasses,disabled:this.params.disabled,icon:this.params.icon,name:this.params.name,shortcut:this.params.shortcut,subMenu:this.params.subMenu,tooltip:this.params.tooltip,mouseEvent:e};this.dispatchEvent(n),this.params.action&&this.params.action()},t.prototype.destroy=function(){e.prototype.destroy.call(this)},t.TEMPLATE='
',t.EVENT_ITEM_SELECTED="itemSelected",i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.MenuItemComponent=l},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(151),l=n(153),s=function(){function e(){}return e.prototype.mapWithStockItems=function(e,t){var n=this;if(!e)return[];var o=[];return e.forEach(function(e){var i;if(i="string"==typeof e?n.getStockMenuItem(e,t):e,i.subMenu){var r=i;r.subMenu=n.mapWithStockItems(r.subMenu,t)}o.push(i)}),o},e.prototype.getStockMenuItem=function(e,t){var n=this,o=this.gridOptionsWrapper.getLocaleTextFunc();switch(e){case"pinSubMenu":return{name:o("pinColumn","Pin Column"),icon:r.Utils.createIconNoSpan("menuPin",this.gridOptionsWrapper,null),subMenu:["pinLeft","pinRight","clearPinned"]};case"pinLeft":return{name:o("pinLeft","Pin Left"),action:function(){return n.columnController.setColumnPinned(t,r.Column.PINNED_LEFT,"contextMenu")},checked:t.isPinnedLeft()};case"pinRight":return{name:o("pinRight","Pin Right"),action:function(){return n.columnController.setColumnPinned(t,r.Column.PINNED_RIGHT,"contextMenu")},checked:t.isPinnedRight()};case"clearPinned":return{name:o("noPin","No Pin"),action:function(){return n.columnController.setColumnPinned(t,null,"contextMenu")},checked:!t.isPinned()};case"valueAggSubMenu":return{name:o("valueAggregation","Value Aggregation"),icon:r.Utils.createIconNoSpan("menuValue",this.gridOptionsWrapper,null),subMenu:this.createAggregationSubMenu(t)};case"autoSizeThis":return{name:o("autosizeThiscolumn","Autosize This Column"),action:function(){return n.columnController.autoSizeColumn(t,"contextMenu")}};case"autoSizeAll":return{name:o("autosizeAllColumns","Autosize All Columns"),action:function(){return n.columnController.autoSizeAllColumns("contextMenu")}};case"rowGroup":return{name:o("groupBy","Group by")+" "+this.columnController.getDisplayNameForColumn(t,"header"),action:function(){return n.columnController.addRowGroupColumn(t,"contextMenu")},icon:r.Utils.createIconNoSpan("menuAddRowGroup",this.gridOptionsWrapper,null)};case"rowUnGroup":return{name:o("ungroupBy","Un-Group by")+" "+this.columnController.getDisplayNameForColumn(t,"header"),action:function(){return n.columnController.removeRowGroupColumn(t,"contextMenu")},icon:r.Utils.createIconNoSpan("menuRemoveRowGroup",this.gridOptionsWrapper,null)};case"resetColumns":return{name:o("resetColumns","Reset Columns"),action:function(){return n.columnController.resetColumnState("contextMenu")}};case"expandAll":return{name:o("expandAll","Expand All"),action:function(){return n.gridApi.expandAll()}};case"contractAll":return{name:o("collapseAll","Collapse All"),action:function(){return n.gridApi.collapseAll()}};case"copy":return{name:o("copy","Copy"),shortcut:o("ctrlC","Ctrl+C"),icon:r.Utils.createIconNoSpan("clipboardCopy",this.gridOptionsWrapper,null),action:function(){return n.clipboardService.copyToClipboard(!1)}};case"copyWithHeaders":return{name:o("copyWithHeaders","Copy with Headers"),icon:r.Utils.createIconNoSpan("clipboardCopy",this.gridOptionsWrapper,null),action:function(){return n.clipboardService.copyToClipboard(!0)}};case"paste":return{name:o("paste","Paste"),shortcut:o("ctrlV","Ctrl+V"),disabled:!0,icon:r.Utils.createIconNoSpan("clipboardPaste",this.gridOptionsWrapper,null),action:function(){return n.clipboardService.pasteFromClipboard()}};case"toolPanel":return{name:o("toolPanel","Tool Panel"),checked:this.gridApi.isToolPanelShowing(),action:function(){return n.gridApi.showToolPanel(!n.gridApi.isToolPanelShowing())}};case"export":var i=[];return this.gridOptionsWrapper.isSuppressCsvExport()||i.push("csvExport"),this.gridOptionsWrapper.isSuppressExcelExport()||i.push("excelExport"),{name:o("export","Export"),subMenu:i};case"csvExport":return{name:o("csvExport","CSV Export"),action:function(){return n.gridApi.exportDataAsCsv({})}};case"excelExport":return{name:o("excelExport","Excel Export"),action:function(){return n.gridApi.exportDataAsExcel({})}};case"separator":return"separator";default:return console.log("ag-Grid: unknown menu item type "+e),null}},e.prototype.createAggregationSubMenu=function(e){var t,n=this,o=this.gridOptionsWrapper.getLocaleTextFunc(),i=e.isValueActive(),r=this.aggFuncService.getFuncNames(e);t=e.isPrimary()?e:e.getColDef().pivotValueColumn;var a=[];return r.forEach(function(e){a.push({name:o(e,e),action:function(){n.columnController.setColumnAggFunc(t,e,"contextMenu"),n.columnController.addValueColumn(t,"contextMenu")},checked:i&&t.getAggFunc()===e})}),a},o([r.Autowired("gridOptionsWrapper"),i("design:type",r.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("columnController"),i("design:type",r.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("gridApi"),i("design:type",r.GridApi)],e.prototype,"gridApi",void 0),o([r.Autowired("clipboardService"),i("design:type",a.ClipboardService)],e.prototype,"clipboardService",void 0),o([r.Autowired("aggFuncService"),i("design:type",l.AggFuncService)],e.prototype,"aggFuncService",void 0),e=o([r.Bean("menuItemMapper")],e)}();t.MenuItemMapper=s},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(152),l=function(){function e(){}return e.prototype.init=function(){this.logger=this.loggerFactory.create("ClipboardService")},e.prototype.pasteFromClipboard=function(){var e=this;this.logger.log("pasteFromClipboard"),this.executeOnTempElement(function(e){e.focus()},function(t){var n=t.value;e.finishPasteFromClipboard(n)})},e.prototype.copyRangeDown=function(){var e=this;if(!this.rangeController.isEmpty()){var t={},n=null,o=[],i=[],a=function(a,l,s){n?(o.push(l),s.forEach(function(o,i){if(o.isCellEditable(l)){var s=n[i],p=e.gridOptionsWrapper.getProcessCellFromClipboardFunc();s=e.userProcessCell(l,o,s,p,r.Constants.EXPORT_TYPE_DRAG_COPY),e.valueService.setValue(l,o,s);var d={rowIndex:a.rowIndex,floating:a.floating,column:o},g=new r.GridCell(d).createId();t[g]=!0}})):(n=[],s.forEach(function(t){var o=e.valueService.getValue(t,l),a=e.gridOptionsWrapper.getProcessCellForClipboardFunc();o=e.userProcessCell(l,t,o,a,r.Constants.EXPORT_TYPE_DRAG_COPY),n.push(o),i.push(t.getId())}))};this.iterateActiveRanges(!0,a),this.rowRenderer.refreshCells({rowNodes:o,columns:i}),this.dispatchFlashCells(t)}},e.prototype.finishPasteFromClipboard=function(e){if(!r.Utils.missingOrEmpty(e)){var t=this.focusedCellController.getFocusedCell();if(t){var n=this.dataToArray(e);if(n){var o=n[n.length-1];1===o.length&&""===o[0]&&r.Utils.removeFromArray(n,o);var i=new r.GridRow(t.rowIndex,t.floating),a={},l=[],s=[],p=this.columnController.getDisplayedColumnsStartingAt(t.column);1===n.length&&1===n[0].length?this.singleCellRange(n,l,i,a,s):this.multipleCellRange(n,i,l,p,a,s,r.Constants.EXPORT_TYPE_CLIPBOARD),this.rowRenderer.refreshCells({rowNodes:l,columns:s}),this.dispatchFlashCells(a),this.focusedCellController.setFocusedCell(t.rowIndex,t.column,t.floating,!0)}}}},e.prototype.multipleCellRange=function(e,t,n,o,i,a,l){var s=this;return e.forEach(function(e){if(t){var p=s.getRowNode(t);n.push(p),e.forEach(function(e,n){var d=o[n];r.Utils.missing(d)||d.isCellEditable(p)&&s.updateCellValue(p,d,e,t,i,a,l)}),t=s.cellNavigationService.getRowBelow(t)}}),t},e.prototype.singleCellRange=function(e,t,n,o,i){var a=this,l=e[0][0],s=function(e,s,p){t.push(s),p.forEach(function(e){e.isCellEditable(s)&&a.updateCellValue(s,e,l,n,o,i,r.Constants.EXPORT_TYPE_CLIPBOARD)})};this.iterateActiveRanges(!1,s)},e.prototype.updateCellValue=function(e,t,n,o,i,a,l){if(!t.isSuppressPaste(e)){var s=this.userProcessCell(e,t,n,this.gridOptionsWrapper.getProcessCellFromClipboardFunc(),l);this.valueService.setValue(e,t,s);var p={rowIndex:o.rowIndex,floating:o.floating,column:t};i[new r.GridCell(p).createId()]=!0,a.indexOf(t.getId())<0&&a.push(t.getId())}},e.prototype.copyToClipboard=function(e){void 0===e&&(e=!1),this.logger.log("copyToClipboard: includeHeaders = "+e);var t=!this.selectionController.isEmpty()&&!this.gridOptionsWrapper.isSuppressCopyRowsToClipboard();this.rangeController.isMoreThanOneCell()?this.copySelectedRangeToClipboard(e):t?this.copySelectedRowsToClipboard(e):this.focusedCellController.isAnyCellFocused()?this.copyFocusedCellToClipboard(e):this.copySelectedRangeToClipboard(e)},e.prototype.iterateActiveRanges=function(e,t,n){var o=this;if(!this.rangeController.isEmpty()){var i=this.rangeController.getCellRanges();if(e){var r=i[0];this.iterateActiveRange(r,t,n)}else i.forEach(function(e){return o.iterateActiveRange(e,t,n)})}},e.prototype.iterateActiveRange=function(e,t,n){var o=e.start.getGridRow(),i=e.end.getGridRow(),a=o.before(i),l=a?o:i,s=a?i:o;for(r.Utils.exists(n)&&n(e.columns);;){if(t(l,this.getRowNode(l),e.columns),l.equals(s))break;l=this.cellNavigationService.getRowBelow(l)}},e.prototype.copySelectedRangeToClipboard=function(e){var t=this;if(void 0===e&&(e=!1),!this.rangeController.isEmpty()){var n=this.gridOptionsWrapper.getClipboardDeliminator(),o="",i={},a=function(i){e&&(i.forEach(function(e,i){var a=t.columnController.getDisplayNameForColumn(e,"clipboard",!0);0!=i&&(o+=n),r.Utils.exists(a)&&(o+=a)}),o+="\r\n")},l=function(e,a,l){l.forEach(function(l,s){var p=t.valueService.getValue(l,a),d=t.userProcessCell(a,l,p,t.gridOptionsWrapper.getProcessCellForClipboardFunc(),r.Constants.EXPORT_TYPE_CLIPBOARD);0!=s&&(o+=n),r.Utils.exists(d)&&(o+=d);var g={rowIndex:e.rowIndex,floating:e.floating,column:l},c=new r.GridCell(g).createId();i[c]=!0}),o+="\r\n"};this.iterateActiveRanges(!1,l,a),this.copyDataToClipboard(o),this.dispatchFlashCells(i)}},e.prototype.copyFocusedCellToClipboard=function(e){void 0===e&&(e=!1);var t=this.focusedCellController.getFocusedCell();if(!r.Utils.missing(t)){var n=t.getGridRow(),o=this.getRowNode(n),i=t.column,a=this.valueService.getValue(i,o),l=this.userProcessCell(o,i,a,this.gridOptionsWrapper.getProcessCellForClipboardFunc(),r.Constants.EXPORT_TYPE_CLIPBOARD);r._.missing(l)&&(l="\n");var s="";e&&(s=this.columnController.getDisplayNameForColumn(i,"clipboard",!0)+"\r\n"),s+=l.toString(),this.copyDataToClipboard(s);var p=t.createId(),d={};d[p]=!0,this.dispatchFlashCells(d)}},e.prototype.dispatchFlashCells=function(e){var t=this;setTimeout(function(){var n={type:r.Events.EVENT_FLASH_CELLS,cells:e,api:t.gridApi,columnApi:t.columnApi};t.eventService.dispatchEvent(n)},0)},e.prototype.userProcessCell=function(e,t,n,o,i){if(o){return o({column:t,node:e,value:n,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),type:i})}return n},e.prototype.getRowNode=function(e){switch(e.floating){case r.Constants.PINNED_TOP:return this.pinnedRowModel.getPinnedTopRowData()[e.rowIndex];case r.Constants.PINNED_BOTTOM:return this.pinnedRowModel.getPinnedBottomRowData()[e.rowIndex];default:return this.rowModel.getRow(e.rowIndex)}},e.prototype.copySelectedRowsToClipboard=function(e,t){void 0===e&&(e=!1);var n=!e,o=this.gridOptionsWrapper.getClipboardDeliminator(),i={columnKeys:t,skipHeader:n,skipFooters:!0,suppressQuotes:!0,columnSeparator:o,onlySelected:!0,processCellCallback:this.gridOptionsWrapper.getProcessCellForClipboardFunc()},r=this.csvCreator.getDataAsCsv(i);this.copyDataToClipboard(r)},e.prototype.copyDataToClipboard=function(e){var t=this.gridOptionsWrapper.getSendToClipboardFunc();if(r.Utils.exists(t)){t({data:e})}else this.executeOnTempElement(function(t){return t.value=e,t.select(),t.focus(),document.execCommand("copy")})},e.prototype.executeOnTempElement=function(e,t){var n=document.createElement("textarea");n.style.width="1px",n.style.height="1px",n.style.top="0px",n.style.left="0px",n.style.position="absolute",n.style.opacity="0.0";var o=this.gridCore.getRootGui();o.appendChild(n);try{var i=e(n);this.logger.log("Clipboard operation result: "+i)}catch(e){this.logger.log("Browser doesn\t support document.execComment('copy') for clipboard operations")}t?setTimeout(function(){t(n),o.removeChild(n)},100):o.removeChild(n)},e.prototype.dataToArray=function(e){for(var t,n=this.gridOptionsWrapper.getClipboardDeliminator(),o=new RegExp("(\\"+n+'|\\r?\\n|\\r|^)(?:"([^"]*(?:""[^"]*)*)"|([^"\\'+n+"\\r\\n]*))","gi"),i=[[]],r=!0;t=o.exec(e);){var a=t[1];r&&a&&i[0].push(""),a.length&&a!==n&&i.push([]);var l=void 0;l=t[2]?t[2].replace(new RegExp('""',"g"),'"'):t[3],i[i.length-1].push(l),r=!1}return i},o([r.Autowired("csvCreator"),i("design:type",r.CsvCreator)],e.prototype,"csvCreator",void 0),o([r.Autowired("loggerFactory"),i("design:type",r.LoggerFactory)],e.prototype,"loggerFactory",void 0),o([r.Autowired("selectionController"),i("design:type",r.SelectionController)],e.prototype,"selectionController",void 0),o([r.Autowired("rangeController"),i("design:type",a.RangeController)],e.prototype,"rangeController",void 0),o([r.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([r.Autowired("pinnedRowModel"),i("design:type",r.PinnedRowModel)],e.prototype,"pinnedRowModel",void 0),o([r.Autowired("valueService"),i("design:type",r.ValueService)],e.prototype,"valueService",void 0),o([r.Autowired("focusedCellController"),i("design:type",r.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([r.Autowired("rowRenderer"),i("design:type",r.RowRenderer)],e.prototype,"rowRenderer",void 0),o([r.Autowired("columnController"),i("design:type",r.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("eventService"),i("design:type",r.EventService)],e.prototype,"eventService",void 0),o([r.Autowired("cellNavigationService"),i("design:type",r.CellNavigationService)],e.prototype,"cellNavigationService",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",r.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("gridCore"),i("design:type",r.GridCore)],e.prototype,"gridCore",void 0),o([r.Autowired("columnApi"),i("design:type",r.ColumnApi)],e.prototype,"columnApi",void 0),o([r.Autowired("gridApi"),i("design:type",r.GridApi)],e.prototype,"gridApi",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([r.Bean("clipboardService")],e)}();t.ClipboardService=l},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=function(){function e(){this.bodyScrollListener=this.onBodyScroll.bind(this),this.dragging=!1}return e.prototype.init=function(){this.logger=this.loggerFactory.create("RangeController"),this.eventService.addEventListener(r.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.clearSelection.bind(this)),this.eventService.addEventListener(r.Events.EVENT_COLUMN_GROUP_OPENED,this.clearSelection.bind(this)),this.eventService.addEventListener(r.Events.EVENT_COLUMN_MOVED,this.clearSelection.bind(this)),this.eventService.addEventListener(r.Events.EVENT_COLUMN_PINNED,this.clearSelection.bind(this)),this.eventService.addEventListener(r.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.clearSelection.bind(this)),this.eventService.addEventListener(r.Events.EVENT_COLUMN_VISIBLE,this.clearSelection.bind(this))},e.prototype.setRangeToCell=function(e){if(this.gridOptionsWrapper.isEnableRangeSelection()){var t=this.updateSelectedColumns(e.column,e.column);if(t){var n={rowIndex:e.rowIndex,floating:e.floating,column:e.column},o={start:new r.GridCell(n),end:new r.GridCell(n),columns:t};this.cellRanges=[],this.cellRanges.push(o),this.activeRange=null,this.dispatchChangedEvent(!0,!1)}}},e.prototype.setRange=function(e){this.gridOptionsWrapper.isEnableRangeSelection()&&(this.cellRanges=[],this.addRange(e))},e.prototype.addRange=function(e){if(this.gridOptionsWrapper.isEnableRangeSelection()){var t=this.columnController.getColumnWithValidation(e.columnStart),n=this.columnController.getPrimaryColumn(e.columnEnd);if(t&&n){var o=this.updateSelectedColumns(t,n);if(o){var i={column:t,rowIndex:e.rowStart,floating:e.floatingStart},a={column:n,rowIndex:e.rowEnd,floating:e.floatingEnd},l={start:new r.GridCell(i),end:new r.GridCell(a),columns:o};this.cellRanges||(this.cellRanges=[]),this.cellRanges.push(l),this.dispatchChangedEvent(!0,!1)}}}},e.prototype.getCellRanges=function(){return this.cellRanges},e.prototype.isEmpty=function(){return r.Utils.missingOrEmpty(this.cellRanges)},e.prototype.isMoreThanOneCell=function(){if(r.Utils.missingOrEmpty(this.cellRanges))return!1;if(this.cellRanges.length>1)return!0;var e=this.cellRanges[0];return!(e.start.column===e.end.column&&e.start.rowIndex===e.end.rowIndex)},e.prototype.clearSelection=function(){r.Utils.missing(this.cellRanges)||(this.activeRange=null,this.cellRanges=null,this.dispatchChangedEvent(!0,!1))},e.prototype.onBodyScroll=function(){this.onDragging(this.lastMouseEvent)},e.prototype.isCellInAnyRange=function(e){return this.getCellRangeCount(e)>0},e.prototype.isCellInSpecificRange=function(e,t){var n=t.columns.indexOf(e.column)>=0,o=this.isRowInRange(e.rowIndex,e.floating,t);return n&&o},e.prototype.getCellRangeCount=function(e){var t=this;if(r.Utils.missingOrEmpty(this.cellRanges))return 0;var n=0;return this.cellRanges.forEach(function(o){t.isCellInSpecificRange(e,o)&&n++}),n},e.prototype.isRowInRange=function(e,t,n){var o=new r.GridRow(n.start.rowIndex,n.start.floating),i=new r.GridRow(n.end.rowIndex,n.end.floating),a=o.before(i)?o:i,l=o.before(i)?i:o,s=new r.GridRow(e,t);if(s.equals(a)||s.equals(l))return!0;var p=!s.before(a),d=s.before(l);return p&&d},e.prototype.onDragStart=function(e){if(this.gridOptionsWrapper.isEnableRangeSelection()){var t=e.ctrlKey||e.metaKey,n=!this.gridOptionsWrapper.isSuppressMultiRangeSelection(),o=!!n&&t;!r.Utils.missing(this.cellRanges)&&o||(this.cellRanges=[]);var i=this.mouseEventService.getGridCellForEvent(e);r.Utils.missing(i)||(this.createNewActiveRange(i),this.gridPanel.addScrollEventListener(this.bodyScrollListener),this.dragging=!0,this.lastMouseEvent=e,this.selectionChanged(!1,!0))}},e.prototype.createNewActiveRange=function(e){var t={column:e.column,rowIndex:e.rowIndex,floating:e.floating};this.activeRange={start:new r.GridCell(t),end:new r.GridCell(t),columns:[e.column]},this.cellRanges.push(this.activeRange)},e.prototype.selectionChanged=function(e,t){this.activeRange.columns=this.updateSelectedColumns(this.activeRange.start.column,this.activeRange.end.column),this.dispatchChangedEvent(e,t)},e.prototype.dispatchChangedEvent=function(e,t){var n={type:r.Events.EVENT_RANGE_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi,finished:e,started:t};this.eventService.dispatchEvent(n)},e.prototype.onDragStop=function(){this.dragging&&(this.gridPanel.removeScrollEventListener(this.bodyScrollListener),this.lastMouseEvent=null,this.dragging=!1,this.dispatchChangedEvent(!0,!1))},e.prototype.onDragging=function(e){if(this.dragging&&this.activeRange){this.lastMouseEvent=e;var t=this.mouseEventService.getGridCellForEvent(e);if(!r.Utils.missing(t)){var n=!1;t.column!==this.activeRange.end.column&&(this.activeRange.end.column=t.column,n=!0);var o=!1;t.rowIndex===this.activeRange.end.rowIndex&&t.floating===this.activeRange.end.floating||(this.activeRange.end.rowIndex=t.rowIndex,this.activeRange.end.floating=t.floating,o=!0),(n||o)&&this.selectionChanged(!1,!1)}}},e.prototype.updateSelectedColumns=function(e,t){var n=this.columnController.getAllDisplayedColumns(),o=n.indexOf(e),i=n.indexOf(t);if(o<0)return console.log("ag-Grid: column "+e.getId()+" is not visible"),null;if(i<0)return console.log("ag-Grid: column "+t.getId()+" is not visible"),null;for(var r=Math.min(o,i),a=Math.max(o,i),l=[],s=r;s<=a;s++)l.push(n[s]);return l},o([r.Autowired("loggerFactory"),i("design:type",r.LoggerFactory)],e.prototype,"loggerFactory",void 0),o([r.Autowired("gridPanel"),i("design:type",r.GridPanel)],e.prototype,"gridPanel",void 0),o([r.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([r.Autowired("eventService"),i("design:type",r.EventService)],e.prototype,"eventService",void 0),o([r.Autowired("columnController"),i("design:type",r.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("rowRenderer"),i("design:type",r.RowRenderer)],e.prototype,"rowRenderer",void 0),o([r.Autowired("focusedCellController"),i("design:type",r.FocusedCellController)],e.prototype,"focusedCellController",void 0),o([r.Autowired("mouseEventService"),i("design:type",r.MouseEventService)],e.prototype,"mouseEventService",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",r.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("columnApi"),i("design:type",r.ColumnApi)],e.prototype,"columnApi",void 0),o([r.Autowired("gridApi"),i("design:type",r.GridApi)],e.prototype,"gridApi",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([r.Bean("rangeController")],e)}();t.RangeController=a},function(e,t,n){"use strict";function o(e){for(var t=null,n=e.length,o=0;o=0?e[0]:null}function r(e){return e.length>=0?e[e.length-1]:null}function a(e){for(var t=null,n=e.length,o=0;oe[o]&&(t=e[o]));return t}function l(e){for(var t=null,n=e.length,o=0;o=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},g=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var c=n(2),u=function(){function e(){this.aggFuncsMap={},this.initialised=!1}return t=e,e.prototype.init=function(){this.initialised||(this.initialised=!0,this.initialiseWithDefaultAggregations(),this.addAggFuncs(this.gridOptionsWrapper.getAggFuncs()))},e.prototype.initialiseWithDefaultAggregations=function(){this.aggFuncsMap[t.AGG_SUM]=o,this.aggFuncsMap[t.AGG_FIRST]=i,this.aggFuncsMap[t.AGG_LAST]=r,this.aggFuncsMap[t.AGG_MIN]=a,this.aggFuncsMap[t.AGG_MAX]=l,this.aggFuncsMap[t.AGG_COUNT]=s,this.aggFuncsMap[t.AGG_AVG]=p},e.prototype.getDefaultAggFunc=function(e){var n=this.getFuncNames(e),o=n.indexOf(t.AGG_SUM)>=0,i=c._.exists(this.aggFuncsMap[t.AGG_SUM]);return o&&i?t.AGG_SUM:c.Utils.existsAndNotEmpty(n)?n[0]:null},e.prototype.addAggFuncs=function(e){c.Utils.iterateObject(e,this.addAggFunc.bind(this))},e.prototype.addAggFunc=function(e,t){this.init(),this.aggFuncsMap[e]=t},e.prototype.getAggFunc=function(e){return this.init(),this.aggFuncsMap[e]},e.prototype.getFuncNames=function(e){var t=e.getColDef().allowedAggFuncs;return c._.exists(t)?t:Object.keys(this.aggFuncsMap).sort()},e.prototype.clear=function(){this.aggFuncsMap={}},e.AGG_SUM="sum",e.AGG_FIRST="first",e.AGG_LAST="last",e.AGG_MIN="min",e.AGG_MAX="max",e.AGG_COUNT="count",e.AGG_AVG="avg",d([c.Autowired("gridOptionsWrapper"),g("design:type",c.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),d([c.PostConstruct,g("design:type",Function),g("design:paramtypes",[]),g("design:returntype",void 0)],e.prototype,"init",null),e=t=d([c.Bean("aggFuncService")],e);var t}();t.AggFuncService=u},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=function(){function e(){this.groupIdSequence=new r.NumberSequence(1)}return e.prototype.postConstruct=function(){this.usingTreeData=this.gridOptionsWrapper.isTreeData(),this.usingTreeData&&(this.getDataPath=this.gridOptionsWrapper.getDataPathFunc(),r._.missing(this.getDataPath)&&console.warn("ag-Grid: property usingTreeData=true, but you did not provide getDataPath function, please provide getDataPath function if using tree data."))},e.prototype.execute=function(e){var t=this.createGroupingDetails(e);t.transaction?this.handleTransaction(t):this.shotgunResetEverything(t)},e.prototype.createGroupingDetails=function(e){var t=e.rowNode,n=e.changedPath,o=e.rowNodeTransaction,i=e.rowNodeOrder,a=this.usingTreeData?null:this.columnController.getRowGroupColumns(),l=this.usingTreeData||a.length>0,s=l&&r._.exists(o);return{includeParents:!this.gridOptionsWrapper.isSuppressParentsInRowNodes(),expandByDefault:this.gridOptionsWrapper.isGroupSuppressRow()?-1:this.gridOptionsWrapper.getGroupDefaultExpanded(),groupedCols:a,rootNode:t,pivotMode:this.columnController.isPivotMode(),groupedColCount:this.usingTreeData?0:a.length,rowNodeOrder:i,transaction:s?o:null,changedPath:s?n:null}},e.prototype.handleTransaction=function(e){var t=e.transaction;t.add&&this.insertNodes(t.add,e),t.update&&this.moveNodesInWrongPath(t.update,e),t.remove&&this.removeNodes(t.remove,e),e.rowNodeOrder&&this.recursiveSortChildren(e.rootNode,e)},e.prototype.recursiveSortChildren=function(e,t){var n=this;r._.sortRowNodesByOrder(e.childrenAfterGroup,t.rowNodeOrder),e.childrenAfterGroup.forEach(function(e){e.childrenAfterGroup&&n.recursiveSortChildren(e,t)})},e.prototype.getExistingPathForNode=function(e,t){for(var n=[],o=this.usingTreeData?e:e.parent;o!==t.rootNode;)n.push({key:o.key,rowGroupColumn:o.rowGroupColumn,field:o.field}),o=o.parent;return n.reverse(),n},e.prototype.moveNodesInWrongPath=function(e,t){var n=this;e.forEach(function(e){t.changedPath&&t.changedPath.addParentNode(e.parent);var o=function(e){return e.key},i=n.getExistingPathForNode(e,t).map(o),a=n.getGroupInfo(e,t).map(o);r._.compareArrays(i,a)||n.moveNode(e,t)})},e.prototype.moveNode=function(e,t){if(this.removeOneNode(e,t),this.insertOneNode(e,t),e.setData(e.data),t.changedPath){var n=e.parent;t.changedPath.addParentNode(n)}},e.prototype.removeNodes=function(e,t){var n=this;e.forEach(function(e){n.removeOneNode(e,t),t.changedPath&&t.changedPath.addParentNode(e.parent)})},e.prototype.removeOneNode=function(e,t){var n=this,o=function(n){for(var o=e.parent;o!==t.rootNode;)n(o),o=o.parent};if(this.removeFromParent(e),o(function(t){return r._.removeFromArray(t.allLeafChildren,e)}),e.hasChildren()){var i=this.getExistingPathForNode(e,t),a=this.findParentForNode(e,i,t);a.expanded=e.expanded,a.allLeafChildren=e.allLeafChildren,a.childrenAfterGroup=e.childrenAfterGroup,a.childrenMapped=e.childrenMapped,a.childrenAfterGroup.forEach(function(e){return e.parent=a})}o(function(e){e.isEmptyFillerNode()&&(n.removeFromParent(e),e.setSelected(!1))})},e.prototype.removeFromParent=function(e){r._.removeFromArray(e.parent.childrenAfterGroup,e);var t=this.getChildrenMappedKey(e.key,e.rowGroupColumn);e.parent.childrenMapped[t]=void 0,e.setRowTop(null)},e.prototype.addToParent=function(e,t){var n=this.getChildrenMappedKey(e.key,e.rowGroupColumn);t.childrenMapped[n]=e,t.childrenAfterGroup.push(e)},e.prototype.shotgunResetEverything=function(e){e.rootNode.leafGroup=!this.usingTreeData&&0===e.groupedCols.length,e.rootNode.childrenAfterGroup=[],e.rootNode.childrenMapped={},this.insertNodes(e.rootNode.allLeafChildren,e)},e.prototype.insertNodes=function(e,t){var n=this;e.forEach(function(e){n.insertOneNode(e,t),t.changedPath&&t.changedPath.addParentNode(e.parent)})},e.prototype.insertOneNode=function(e,t){var n=this.getGroupInfo(e,t),o=this.findParentForNode(e,n,t);o.group||console.warn("ag-Grid: duplicate group keys for row data, keys should be unique",[o.data,e.data]),this.usingTreeData?this.swapGroupWithUserNode(o,e):(e.parent=o,e.level=n.length,o.childrenAfterGroup.push(e))},e.prototype.findParentForNode=function(e,t,n){var o=this,i=n.rootNode;return t.forEach(function(t,r){i=o.getOrCreateNextNode(i,t,r,n),i.allLeafChildren.push(e)}),i},e.prototype.swapGroupWithUserNode=function(e,t){t.parent=e.parent,t.key=e.key,t.field=e.field,t.groupData=e.groupData,t.level=e.level,t.expanded=e.expanded,t.leafGroup=e.leafGroup,t.rowGroupIndex=e.rowGroupIndex,t.allLeafChildren=e.allLeafChildren,t.childrenAfterGroup=e.childrenAfterGroup,t.childrenMapped=e.childrenMapped,this.removeFromParent(e),t.childrenAfterGroup.forEach(function(e){return e.parent=t}),this.addToParent(t,e.parent)},e.prototype.getOrCreateNextNode=function(e,t,n,o){var i=this.getChildrenMappedKey(t.key,t.rowGroupColumn),r=e.childrenMapped[i];return r||(r=this.createGroup(t,e,n,o),this.addToParent(r,e)),r},e.prototype.createGroup=function(e,t,n,o){var i=this,a=new r.RowNode;return this.context.wireBean(a),a.group=!0,a.field=e.field,a.rowGroupColumn=e.rowGroupColumn,a.groupData={},this.columnController.getGroupDisplayColumns().forEach(function(t){(i.usingTreeData||t.isRowGroupDisplayed(a.rowGroupColumn.getId()))&&(a.groupData[t.getColId()]=e.key)}),a.id=(-1*this.groupIdSequence.next()).toString(),a.key=e.key,a.level=n,a.leafGroup=!this.usingTreeData&&n===o.groupedColCount-1,o.pivotMode&&a.leafGroup?a.expanded=!1:a.expanded=this.isExpanded(o.expandByDefault,n),a.allLeafChildren=[],a.setAllChildrenCount(0),a.rowGroupIndex=this.usingTreeData?null:n,a.childrenAfterGroup=[],a.childrenMapped={},a.parent=o.includeParents?t:null,a},e.prototype.getChildrenMappedKey=function(e,t){return t?t.getId()+"-"+e:e},e.prototype.isExpanded=function(e,t){return-1===e||t=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(156),l=n(153),s=function(){function e(){}return e.prototype.execute=function(e){if(r._.exists(this.gridOptionsWrapper.getNodeChildDetailsFunc()))return null;var t=this.createAggDetails(e);this.recursivelyCreateAggData(e.rowNode,t)},e.prototype.createAggDetails=function(e){var t=this.columnController.isPivotActive(),n=this.columnController.getValueColumns(),o=t?this.columnController.getPivotColumns():[];return{changedPath:e.changedPath,valueColumns:n,pivotColumns:o}},e.prototype.recursivelyCreateAggData=function(e,t){var n=this;if(e.childrenAfterFilter.forEach(function(e){e.hasChildren()?n.recursivelyCreateAggData(e,t):e.aggData&&e.setAggData(null)}),-1===e.level){var o=!this.columnController.isPivotMode();if(this.gridOptionsWrapper.isSuppressAggAtRootLevel()&&o)return}t.changedPath&&!t.changedPath.isInPath(e)||this.aggregateRowNode(e,t)},e.prototype.aggregateRowNode=function(e,t){var n,o=0===t.valueColumns.length,i=0===t.pivotColumns.length,r=this.gridOptionsWrapper.getGroupRowAggNodesFunc();n=r?r(e.childrenAfterFilter):o?null:i?this.aggregateRowNodeUsingValuesOnly(e,t):this.aggregateRowNodeUsingValuesAndPivot(e),e.setAggData(n),e.sibling&&e.sibling.setAggData(n)},e.prototype.aggregateRowNodeUsingValuesAndPivot=function(e){var t=this,n={},o=this.pivotStage.getPivotColumnDefs();return o.filter(function(e){return!r.Utils.exists(e.pivotTotalColumnIds)}).forEach(function(o){var i,r=o.pivotKeys,a=o.pivotValueColumn;i=e.leafGroup?t.getValuesFromMappedSet(e.childrenMapped,r,a):t.getValuesPivotNonLeaf(e,o.colId),n[o.colId]=t.aggregateValues(i,a.getAggFunc())}),o.filter(function(e){return r.Utils.exists(e.pivotTotalColumnIds)}).forEach(function(e){var o=[];e.pivotTotalColumnIds.forEach(function(e){o.push(n[e])}),n[e.colId]=t.aggregateValues(o,e.aggFunc)}),n},e.prototype.aggregateRowNodeUsingValuesOnly=function(e,t){var n=this,o={},i=t.changedPath?t.changedPath.getValueColumnsForNode(e,t.valueColumns):t.valueColumns,r=t.changedPath?t.changedPath.getNotValueColumnsForNode(e,t.valueColumns):null,a=this.getValuesNormal(e,i),l=e.aggData;return i.forEach(function(e,t){o[e.getId()]=n.aggregateValues(a[t],e.getAggFunc())}),r&&l&&r.forEach(function(e){o[e.getId()]=l[e.getId()]}),o},e.prototype.getValuesPivotNonLeaf=function(e,t){var n=[];return e.childrenAfterFilter.forEach(function(e){var o=e.aggData[t];n.push(o)}),n},e.prototype.getValuesFromMappedSet=function(e,t,n){var o=this,i=e;if(t.forEach(function(e){return i=i?i[e]:null}),!i)return[];var r=[];return i.forEach(function(e){var t=o.valueService.getValue(n,e);r.push(t)}),r},e.prototype.getValuesNormal=function(e,t){var n=[];t.forEach(function(){return n.push([])});for(var o=t.length,i=e.childrenAfterFilter.length,r=0;r=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(157),l=function(){function e(){this.uniqueValues={}}return e.prototype.execute=function(e){var t=e.rowNode;this.columnController.isPivotActive()?this.executePivotOn(t):this.executePivotOff()},e.prototype.executePivotOff=function(){this.aggregationColumnsHashLastTime=null,this.uniqueValues={},this.columnController.setSecondaryColumns(null,"rowModelUpdated")},e.prototype.executePivotOn=function(e){var t=this.bucketUpRowNodes(e),n=this.setUniqueValues(t),o=this.columnController.getValueColumns(),i=o.map(function(e){return e.getId()}).join("#"),r=o.map(function(e){return e.getAggFunc().toString()}).join("#"),a=this.aggregationColumnsHashLastTime!==i,l=this.aggregationFuncsHashLastTime!==r;if(this.aggregationColumnsHashLastTime=i,this.aggregationFuncsHashLastTime=r,n||a||l){var s=this.pivotColDefService.createPivotColumnDefs(this.uniqueValues);this.pivotColumnGroupDefs=s.pivotColumnGroupDefs,this.pivotColumnDefs=s.pivotColumnDefs,this.columnController.setSecondaryColumns(this.pivotColumnGroupDefs,"rowModelUpdated")}},e.prototype.setUniqueValues=function(e){return!(JSON.stringify(e)===JSON.stringify(this.uniqueValues)||(this.uniqueValues=e,0))},e.prototype.bucketUpRowNodes=function(e){var t=this,n={},o=function(e){e.leafGroup?t.bucketRowNode(e,n):e.childrenAfterFilter.forEach(function(e){o(e)})};return o(e),n},e.prototype.bucketRowNode=function(e,t){var n=this.columnController.getPivotColumns();if(0===n.length)return void(e.childrenMapped=null);e.childrenMapped=this.bucketChildren(e.childrenAfterFilter,n,0,t)},e.prototype.bucketChildren=function(e,t,n,o){var i=this,a={},l=t[n];if(e.forEach(function(e){var t=i.valueService.getKeyForNode(l,e);r.Utils.missing(t)&&(t=""),o[t]||(o[t]={}),a[t]||(a[t]=[]),a[t].push(e)}),n===t.length-1)return a;var s={};return r.Utils.iterateObject(a,function(e,r){s[e]=i.bucketChildren(r,t,n+1,o[e])}),s},e.prototype.getPivotColumnDefs=function(){return this.pivotColumnDefs},o([r.Autowired("rowModel"),i("design:type",Object)],e.prototype,"rowModel",void 0),o([r.Autowired("valueService"),i("design:type",r.ValueService)],e.prototype,"valueService",void 0),o([r.Autowired("columnController"),i("design:type",r.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("eventService"),i("design:type",r.EventService)],e.prototype,"eventService",void 0),o([r.Autowired("pivotColDefService"),i("design:type",a.PivotColDefService)],e.prototype,"pivotColDefService",void 0),e=o([r.Bean("pivotStage")],e)}();t.PivotStage=l},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=function(){function e(){}return e.prototype.createPivotColumnDefs=function(e){var t=[],n=[],o=this.columnController.getPivotColumns(),i=o.length,a=new r.NumberSequence;return this.recursivelyAddGroup(t,n,1,e,[],a,i,o),this.addPivotTotalsToGroups(t,n,a),{pivotColumnGroupDefs:t,pivotColumnDefs:n.map(function(e){return r.Utils.cloneObject(e)})}},e.prototype.recursivelyAddGroup=function(e,t,n,o,i,a,l,s){var p=this;r.Utils.iterateObject(o,function(o,r){var d=i.slice(0);if(d.push(o),n!==l){var g={children:[],headerName:o,pivotKeys:d,columnGroupShow:"open",groupId:"pivot"+a.next()};e.push(g),p.recursivelyAddGroup(g.children,t,n+1,r,d,a,l,s)}else{var c=p.columnController.getValueColumns(),u={children:[],headerName:o,pivotKeys:d,columnGroupShow:"open",groupId:"pivot"+a.next()};if(0===c.length){var h=p.createColDef(null,"-",d,a);u.children.push(h),t.push(h)}else c.forEach(function(e){var n=p.columnController.getDisplayNameForColumn(e,"header"),o=p.createColDef(e,n,d,a);o.columnGroupShow="open",u.children.push(o),t.push(o)});e.push(u)}});var d=s[n-1].getColDef(),g=d.pivotComparator,c=this.headerNameComparator.bind(this,g);e.sort(c)},e.prototype.addPivotTotalsToGroups=function(e,t,n){var o=this;if(this.gridOptionsWrapper.isPivotTotals()){var i=this.columnController.getValueColumns(),r=i.map(function(e){return e.getAggFunc()});if(r&&!(r.length<1)&&this.sameAggFuncs(r)){var a=this.columnController.getValueColumns()[0];e.forEach(function(e){o.recursivelyAddPivotTotal(e,t,n,a)})}}},e.prototype.recursivelyAddPivotTotal=function(e,t,n,o){var i=this,r=e;if(!r.children)return[e.colId];var a=[];if(r.children.forEach(function(e){var r=i.recursivelyAddPivotTotal(e,t,n,o);a=a.concat(r)}),r.children.length>1){var l=this.createColDef(o,"Total",e.pivotKeys,n);l.pivotTotalColumnIds=a,l.aggFunc=o.getAggFunc(),e.children.unshift(l),t.push(l)}return a},e.prototype.createColDef=function(e,t,n,o){var i={};if(e){var a=e.getColDef();r.Utils.assign(i,a),i.hide=!1}return i.headerName=t,i.colId="pivot_"+o.next(),i.field=i.colId,i.pivotKeys=n,i.pivotValueColumn=e,i},e.prototype.sameAggFuncs=function(e){if(1==e.length)return!0;for(var t=1;tn.headerName?1:0},o([r.Autowired("columnController"),i("design:type",r.ColumnController)],e.prototype,"columnController",void 0),o([r.Autowired("gridOptionsWrapper"),i("design:type",r.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),e=o([r.Bean("pivotColDefService")],e)}();t.PivotColDefService=a},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(159),l=n(163),s=n(165),p=n(167),d=function(){function e(){}return e.prototype.init=function(){this.componentProvider.registerDefaultComponent("agRichSelect",l.RichSelectCellEditor),this.componentProvider.registerDefaultComponent("agRichSelectCellEditor",l.RichSelectCellEditor),this.componentProvider.registerDefaultComponent("agSetColumnFilter",a.SetFilter),this.componentProvider.registerDefaultComponent("agDetailCellRenderer",p.DetailCellRenderer),this.licenseManager.validateLicense()},o([r.Autowired("filterManager"),i("design:type",r.FilterManager)],e.prototype,"filterManager",void 0),o([r.Autowired("cellEditorFactory"),i("design:type",r.CellEditorFactory)],e.prototype,"cellEditorFactory",void 0),o([r.Autowired("licenseManager"),i("design:type",s.LicenseManager)],e.prototype,"licenseManager",void 0),o([r.Autowired("componentProvider"),i("design:type",r.ComponentProvider)],e.prototype,"componentProvider",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([r.Bean("enterpriseBoot")],e)}();t.EnterpriseBoot=d},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a,l=n(2),s=n(160),p=n(161),d=n(162);!function(e){e[e.CHECKED=0]="CHECKED",e[e.UNCHECKED=1]="UNCHECKED",e[e.INTERMEDIATE=2]="INTERMEDIATE"}(a||(a={}));var g=function(e){function t(){return e.call(this)||this}return o(t,e),t.prototype.customInit=function(){var e=this,t=function(){e.onFilterChanged()},n=this.filterParams&&null!=this.filterParams.debounceMs?this.filterParams.debounceMs:0;this.debounceFilterChanged=l._.debounce(t,n),this.eCheckedIcon=l._.createIconNoSpan("checkboxChecked",this.gridOptionsWrapper,this.filterParams.column),this.eUncheckedIcon=l._.createIconNoSpan("checkboxUnchecked",this.gridOptionsWrapper,this.filterParams.column),this.eIndeterminateCheckedIcon=l._.createIconNoSpan("checkboxIndeterminate",this.gridOptionsWrapper,this.filterParams.column)},t.prototype.updateCheckboxIcon=function(){l._.removeAllChildren(this.eSelectAll);var e;switch(this.selectAllState){case a.INTERMEDIATE:e=this.eIndeterminateCheckedIcon;break;case a.CHECKED:e=this.eCheckedIcon;break;case a.UNCHECKED:e=this.eUncheckedIcon;break;default:e=this.eCheckedIcon}this.eSelectAll.appendChild(e)},t.prototype.setLoading=function(e){l._.setVisible(this.eFilterLoading,e)},t.prototype.initialiseFilterBodyUi=function(){var e=this;this.virtualList=new d.VirtualList,this.context.wireBean(this.virtualList),this.getGui().querySelector("#richList").appendChild(this.virtualList.getGui()),l.Utils.exists(this.filterParams.cellHeight)&&this.virtualList.setRowHeight(this.filterParams.cellHeight),this.virtualList.setComponentCreator(this.createSetListItem.bind(this)),this.model=new s.SetFilterModel(this.filterParams.colDef,this.filterParams.rowModel,this.filterParams.valueGetter,this.filterParams.doesRowPassOtherFilter,this.filterParams.suppressSorting,function(t){return e.setFilterValues(t,!0,!1)},this.setLoading.bind(this)),this.virtualList.setModel(new c(this.model)),l._.setVisible(this.getGui().querySelector("#ag-mini-filter"),!this.filterParams.suppressMiniFilter),this.eMiniFilter.value=this.model.getMiniFilter(),this.addDestroyableEventListener(this.eMiniFilter,"input",function(){return e.onMiniFilterChanged()}),this.updateCheckboxIcon(),this.addDestroyableEventListener(this.eSelectAllContainer,"click",this.onSelectAll.bind(this)),this.updateSelectAll(),this.virtualList.refresh()},t.prototype.modelFromFloatingFilter=function(e){return[e]},t.prototype.refreshFilterBodyUi=function(){},t.prototype.createSetListItem=function(e){var t=this,n=new p.SetFilterListItem(e,this.filterParams.column);return this.context.wireBean(n),n.setSelected(this.model.isValueSelected(e)),n.addEventListener(p.SetFilterListItem.EVENT_SELECTED,function(){t.onItemSelected(e,n.isSelected())}),n},t.prototype.afterGuiAttached=function(e){this.virtualList.refresh(),this.eMiniFilter.focus()},t.prototype.isFilterActive=function(){return this.model.isFilterActive()},t.prototype.doesFilterPass=function(e){if(this.model.isEverythingSelected()&&!this.filterParams.selectAllOnMiniFilter)return!0;if(this.model.isNothingSelected()&&!this.filterParams.selectAllOnMiniFilter)return!1;var t=this.filterParams.valueGetter(e.node);if(this.filterParams.colDef.keyCreator&&(t=this.filterParams.colDef.keyCreator({value:t})),t=l.Utils.makeNull(t),Array.isArray(t)){for(var n=0;n'+e("loadingOoo")+'\n
\n
\n \n
\n
\n \n
\n
\n
'},t.prototype.updateSelectAll=function(){this.model.isEverythingSelected()?this.selectAllState=a.CHECKED:this.model.isNothingSelected()?this.selectAllState=a.UNCHECKED:this.selectAllState=a.INTERMEDIATE,this.updateCheckboxIcon()},t.prototype.onMiniFilterChanged=function(){this.model.setMiniFilter(this.eMiniFilter.value)&&this.virtualList.refresh(),this.updateSelectAll()},t.prototype.onSelectAll=function(e){l._.addAgGridEventPath(e),this.selectAllState===a.CHECKED?this.selectAllState=a.UNCHECKED:this.selectAllState=a.CHECKED,this.doSelectAll()},t.prototype.doSelectAll=function(){this.selectAllState===a.CHECKED?this.model.selectEverything():this.model.selectNothing(),this.virtualList.refresh(),this.debounceFilterChanged(),this.updateSelectAll()},t.prototype.onItemSelected=function(e,t){t?this.model.selectValue(e):this.model.unselectValue(e),this.updateSelectAll(),this.debounceFilterChanged()},t.prototype.setMiniFilter=function(e){this.model.setMiniFilter(e),this.eMiniFilter.value=this.model.getMiniFilter()},t.prototype.getMiniFilter=function(){return this.model.getMiniFilter()},t.prototype.selectEverything=function(){this.model.selectEverything(),this.updateSelectAll(),this.virtualList.refresh()},t.prototype.selectNothing=function(){this.model.selectNothing(),this.updateSelectAll(),this.virtualList.refresh()},t.prototype.unselectValue=function(e){this.model.unselectValue(e),this.updateSelectAll(),this.virtualList.refresh()},t.prototype.selectValue=function(e){this.model.selectValue(e),this.updateSelectAll(),this.virtualList.refresh()},t.prototype.isValueSelected=function(e){return this.model.isValueSelected(e)},t.prototype.isEverythingSelected=function(){return this.model.isEverythingSelected()},t.prototype.isNothingSelected=function(){return this.model.isNothingSelected()},t.prototype.getUniqueValueCount=function(){return this.model.getUniqueValueCount()},t.prototype.getUniqueValue=function(e){return this.model.getUniqueValue(e)},t.prototype.serialize=function(){return this.model.getModel()},t.prototype.parse=function(e){this.model.setModel(e),this.updateSelectAll(),this.virtualList.refresh()},t.prototype.resetState=function(){this.setMiniFilter(null),this.model.setModel(null,!0),this.selectEverything()},i([l.QuerySelector("#selectAll"),r("design:type",HTMLInputElement)],t.prototype,"eSelectAll",void 0),i([l.QuerySelector("#selectAllContainer"),r("design:type",HTMLElement)],t.prototype,"eSelectAllContainer",void 0),i([l.QuerySelector(".ag-filter-filter"),r("design:type",HTMLInputElement)],t.prototype,"eMiniFilter",void 0),i([l.RefSelector("ag-filter-loading"),r("design:type",HTMLInputElement)],t.prototype,"eFilterLoading",void 0),t}(l.BaseFilter);t.SetFilter=g;var c=function(){function e(e){this.model=e}return e.prototype.getRowCount=function(){return this.model.getDisplayedValueCount()},e.prototype.getRow=function(e){return this.model.getDisplayedValue(e)},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(2),r=n(2),a=n(2),l=n(2),s="___NULL___";!function(e){e[e.PROVIDED_LIST=0]="PROVIDED_LIST",e[e.PROVIDED_CB=1]="PROVIDED_CB",e[e.NOT_PROVIDED=2]="NOT_PROVIDED"}(o=t.SetFilterModelValuesType||(t.SetFilterModelValuesType={}));var p=function(){function e(e,t,n,l,s,p,d){this.suppressSorting=s,this.colDef=e,this.valueGetter=n,this.doesRowPassOtherFilters=l,this.modelUpdatedFunc=p,this.isLoadingFunc=d,t.getType()===a.Constants.ROW_MODEL_TYPE_IN_MEMORY&&(this.inMemoryRowModel=t),this.filterParams=this.colDef.filterParams?this.colDef.filterParams:{},i.Utils.exists(this.filterParams)&&i.Utils.exists(this.filterParams.values)?(this.valuesType=Array.isArray(this.filterParams.values)?o.PROVIDED_LIST:o.PROVIDED_CB,this.showingAvailableOnly=!0!==this.filterParams.suppressRemoveEntries):(this.valuesType=o.NOT_PROVIDED,this.showingAvailableOnly=!0),this.createAllUniqueValues(),this.createAvailableUniqueValues(),this.displayedValues=this.availableUniqueValues,this.miniFilter=null,this.selectedValuesMap={},this.selectEverything(),this.formatter=this.filterParams.textFormatter?this.filterParams.textFormatter:r.TextFilter.DEFAULT_FORMATTER}return e.prototype.refreshAfterNewRowsLoaded=function(e,t){this.createAllUniqueValues(),this.refreshSelection(e,t)},e.prototype.refreshValues=function(e,t,n){this.setValues(e),this.refreshSelection(t,n)},e.prototype.refreshSelection=function(e,t){this.createAvailableUniqueValues();var n=Object.keys(this.selectedValuesMap);this.selectedValuesMap={},this.processMiniFilter(),e?this.setModel(n,t):this.selectEverything()},e.prototype.refreshAfterAnyFilterChanged=function(){this.showingAvailableOnly&&(this.createAvailableUniqueValues(),this.processMiniFilter())},e.prototype.createAllUniqueValues=function(){if(this.areValuesSync()){var e=this.extractSyncValuesToUse();this.setValues(e),this.filterValuesPromise=l.Promise.resolve(null)}else{this.filterValuesExternalPromise=l.Promise.external(),this.filterValuesPromise=this.filterValuesExternalPromise.promise,this.isLoadingFunc(!0),this.setValues([]);(0,this.filterParams.values)({success:this.onAsyncValuesLoaded.bind(this)})}},e.prototype.onAsyncValuesLoaded=function(e){this.modelUpdatedFunc(e),this.isLoadingFunc(!1),this.filterValuesExternalPromise.resolve(null)},e.prototype.areValuesSync=function(){return this.valuesType==o.PROVIDED_LIST||this.valuesType==o.NOT_PROVIDED},e.prototype.setValuesType=function(e){this.valuesType=e},e.prototype.setValues=function(e){this.allUniqueValues=e,this.suppressSorting||this.sortValues(this.allUniqueValues)},e.prototype.extractSyncValuesToUse=function(){var e;if(this.valuesType==o.PROVIDED_LIST)e=Array.isArray(this.filterParams.values)?i.Utils.toStrings(this.filterParams.values):this.allUniqueValues;else{if(this.valuesType==o.PROVIDED_CB)throw Error("ag-grid: Error extracting values to use. We should not extract the values synchronously when using a callback for the filterParams.values");var t=this.getUniqueValues(!1);e=i.Utils.toStrings(t)}return e},e.prototype.createAvailableUniqueValues=function(){if(!this.showingAvailableOnly||this.valuesType==o.PROVIDED_LIST||this.valuesType==o.PROVIDED_CB)return void(this.availableUniqueValues=this.allUniqueValues);var e=this.getUniqueValues(!0);this.availableUniqueValues=i.Utils.toStrings(e),this.sortValues(this.availableUniqueValues)},e.prototype.sortValues=function(e){this.filterParams&&this.filterParams.comparator?e.sort(this.filterParams.comparator):this.colDef.comparator?e.sort(this.colDef.comparator):e.sort(i.Utils.defaultComparator)},e.prototype.getUniqueValues=function(e){function t(e){o.hasOwnProperty(e)||(i.push(e),o[e]=1)}var n=this,o={},i=[];return this.inMemoryRowModel?(this.inMemoryRowModel.forEachLeafNode(function(o){if(o.data){var i=n.valueGetter(o);if(n.colDef.keyCreator&&(i=n.colDef.keyCreator({value:i})),""!==i&&void 0!==i||(i=null),!e||n.doesRowPassOtherFilters(o))if(null!=i&&Array.isArray(i))for(var r=0;r=0&&this.displayedValues.push(i)}}}},e.prototype.getDisplayedValueCount=function(){return this.displayedValues.length},e.prototype.getDisplayedValue=function(e){return this.displayedValues[e]},e.prototype.selectEverything=function(){this.filterParams.selectAllOnMiniFilter&&this.miniFilter?this.selectOn(this.displayedValues):this.selectOn(this.allUniqueValues)},e.prototype.selectOn=function(e){for(var t=e.length,n=0;n=0&&this.selectValue(i)}}else this.selectEverything()},e.prototype.onFilterValuesReady=function(e){this.filterValuesPromise.firstOneOnly(e)},e}();t.SetFilterModel=p},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(n,o){var i=e.call(this,t.TEMPLATE)||this;return i.selected=!0,i.value=n,i.column=o,i}return o(t,e),t.prototype.init=function(){var e=this;this.eCheckedIcon=a._.createIconNoSpan("checkboxChecked",this.gridOptionsWrapper,this.column),this.eUncheckedIcon=a._.createIconNoSpan("checkboxUnchecked",this.gridOptionsWrapper,this.column),this.eCheckbox=this.queryForHtmlElement(".ag-filter-checkbox"),this.eClickableArea=this.getGui(),this.updateCheckboxIcon(),this.render();var n=function(n){a._.addAgGridEventPath(n),e.selected=!e.selected,e.updateCheckboxIcon();var o={type:t.EVENT_SELECTED};return e.dispatchEvent(o)};this.addDestroyableEventListener(this.eClickableArea,"click",n)},t.prototype.isSelected=function(){return this.selected},t.prototype.setSelected=function(e){this.selected=e,this.updateCheckboxIcon()},t.prototype.updateCheckboxIcon=function(){if(this.eCheckbox.children)for(var e=0;e
',i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("cellRendererService"),r("design:type",a.CellRendererService)],t.prototype,"cellRendererService",void 0),i([a.Autowired("valueFormatterService"),r("design:type",a.ValueFormatterService)],t.prototype,"valueFormatterService",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.SetFilterListItem=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(){var t=e.call(this,null)||this;return t.rowsInBodyContainer={},t.rowHeight=20,t}return o(t,e),t.prototype.init=function(){this.setTemplate(t.TEMPLATE),this.eListContainer=this.queryForHtmlElement(".ag-virtual-list-container"),this.addScrollListener(),this.rowHeight=this.gridOptionsWrapper.getVirtualItemHeight()},t.prototype.ensureIndexVisible=function(e){var t=this.model.getRowCount();if("number"!=typeof e||e<0||e>=t)return void console.warn("invalid row index for ensureIndexVisible: "+e);var n=e*this.rowHeight,o=n+this.rowHeight,i=this.getGui().scrollTop,r=this.getGui().offsetHeight,a=i+r,l=i>n,s=a=0)n.splice(n.indexOf(o.toString()),1);else if(this.model.getRowCount()>o){var i=this.model.getRow(o);this.insertRow(i,o)}this.removeVirtualRows(n)},t.prototype.removeVirtualRows=function(e){var t=this;e.forEach(function(e){var n=t.rowsInBodyContainer[e];t.eListContainer.removeChild(n.eDiv),n.rowComponent.destroy&&n.rowComponent.destroy(),delete t.rowsInBodyContainer[e]})},t.prototype.insertRow=function(e,t){var n=document.createElement("div");a.Utils.addCssClass(n,"ag-virtual-list-item"),n.style.top=this.rowHeight*t+"px";var o=this.componentCreator(e);n.appendChild(o.getGui()),this.eListContainer.appendChild(n),this.rowsInBodyContainer[t]={rowComponent:o,eDiv:n}},t.prototype.addScrollListener=function(){var e=this;this.addGuiEventListener("scroll",function(){e.drawVirtualRows()})},t.prototype.setModel=function(e){this.model=e},t.TEMPLATE='
',i([a.Autowired("environment"),r("design:type",a.Environment)],t.prototype,"environment",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.VirtualList=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(164),s=n(162),p=n(2),d=function(e){function t(){var n=e.call(this,t.TEMPLATE)||this;return n.selectionConfirmed=!1,n}return o(t,e),t.prototype.init=function(e){if(this.params=e,this.selectedValue=e.value,this.originalSelectedValue=e.value,this.focusAfterAttached=e.cellStartedEdit,this.virtualList=new s.VirtualList,this.context.wireBean(this.virtualList),this.virtualList.setComponentCreator(this.createRowComponent.bind(this)),this.getRefElement("eList").appendChild(this.virtualList.getGui()),a.Utils.exists(this.params.cellHeight)&&this.virtualList.setRowHeight(this.params.cellHeight),this.renderSelectedValue(),a.Utils.missing(e.values))return void console.log("ag-Grid: richSelectCellEditor requires values for it to work");var t=e.values;this.virtualList.setModel({getRowCount:function(){return t.length},getRow:function(e){return t[e]}}),this.addGuiEventListener("keydown",this.onKeyDown.bind(this)),this.addDestroyableEventListener(this.virtualList.getGui(),"click",this.onClick.bind(this)),this.addDestroyableEventListener(this.virtualList.getGui(),"mousemove",this.onMouseMove.bind(this))},t.prototype.onKeyDown=function(e){var t=e.which||e.keyCode;switch(t){case a.Constants.KEY_ENTER:this.onEnterKeyDown();break;case a.Constants.KEY_DOWN:case a.Constants.KEY_UP:this.onNavigationKeyPressed(e,t)}},t.prototype.onEnterKeyDown=function(){this.selectionConfirmed=!0,this.params.stopEditing()},t.prototype.onNavigationKeyPressed=function(e,t){e.stopPropagation();var n=this.params.values.indexOf(this.selectedValue),o=t===a.Constants.KEY_UP?n-1:n+1;if(o>=0&&o=0&&(this.selectedValue=e,this.virtualList.ensureIndexVisible(t),this.virtualList.refresh())}},t.prototype.createRowComponent=function(e){var t=this.params.formatValue(e),n=new l.RichSelectRow(this.params.column.getColDef());return this.context.wireBean(n),n.setState(e,t,e===this.selectedValue),n},t.prototype.onMouseMove=function(e){var t=this.virtualList.getGui().getBoundingClientRect(),n=this.virtualList.getScrollTop(),o=e.clientY-t.top+n,i=Math.floor(o/this.virtualList.getRowHeight()),r=this.params.values[i];void 0!==r&&this.setSelectedValue(r)},t.prototype.onClick=function(){this.selectionConfirmed=!0,this.params.stopEditing()},t.prototype.afterGuiAttached=function(){var e=this.params.values.indexOf(this.selectedValue);this.virtualList.refresh(),e>=0&&this.virtualList.ensureIndexVisible(e),this.virtualList.refresh(),this.focusAfterAttached&&this.getGui().focus()},t.prototype.getValue=function(){return this.selectionConfirmed?this.selectedValue:this.originalSelectedValue},t.prototype.isPopup=function(){return!0},t.TEMPLATE='
',i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("cellRendererService"),r("design:type",a.CellRendererService)],t.prototype,"cellRendererService",void 0),t}(a.Component);t.RichSelectCellEditor=d},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(t){var n=e.call(this,'
')||this;return n.columnDef=t,n}return o(t,e),t.prototype.setState=function(e,t,n){this.populateWithRenderer(e,t)||this.populateWithoutRenderer(e,t),a.Utils.addOrRemoveCssClass(this.getGui(),"ag-rich-select-row-selected",n)},t.prototype.populateWithoutRenderer=function(e,t){var n=null!==t&&void 0!==t,o=n?t:e;a.Utils.exists(o)&&""!==o?this.getGui().textContent=o.toString():this.getGui().innerHTML=" "},t.prototype.populateWithRenderer=function(e,t){var n=this,o=this.cellRendererService.useRichSelectCellRenderer(this.columnDef,this.getGui(),{value:e,valueFormatted:t});return!!a._.exists(o)&&(o.then(function(e){e&&e.destroy&&n.addDestroyFunc(e.destroy.bind(e))}),!0)},i([a.Autowired("cellRendererService"),r("design:type",a.CellRendererService)],t.prototype,"cellRendererService",void 0),t}(a.Component);t.RichSelectRow=l},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(2),l=n(166),s=function(){function e(){}return t=e,e.prototype.validateLicense=function(){var e=t.getGridReleaseDate(),n=!1,o=!1,i=null;if(!a.Utils.missingOrEmpty(t.licenseKey)&&t.licenseKey.length>32){var r=t.extractLicenseComponents(t.licenseKey),l=r.md5,s=r.license;l===this.md5.md5(s)&&(i=t.extractExpiry(s),isNaN(i.getTime())||(n=!0,o=e>4,o=(15&a)<<4|l>>2,i=(3&l)<<6|s,d+=String.fromCharCode(n),64!=l&&(d+=String.fromCharCode(o)),64!=s&&(d+=String.fromCharCode(i));return d=t.utf8_decode(d)},e.utf8_decode=function(e){e=e.replace(/rn/g,"n");for(var t="",n=0;n127&&o<2048?(t+=String.fromCharCode(o>>6|192),t+=String.fromCharCode(63&o|128)):(t+=String.fromCharCode(o>>12|224),t+=String.fromCharCode(o>>6&63|128),t+=String.fromCharCode(63&o|128))}return t},e.setLicenseKey=function(e){t.licenseKey=e},e.RELEASE_INFORMATION="MTUxNjgwMzAyNTAwNQ==",o([r.Autowired("md5"),i("design:type",l.MD5)],e.prototype,"md5",void 0),e=t=o([r.Bean("licenseManager")],e);var t}();t.LicenseManager=s},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=function(){function e(){this.ieCompatibility=!1}return e.prototype.init=function(){this.ieCompatibility="5d41402abc4b2a76b9719d911017c592"!=this.md5("hello")},e.prototype.md5cycle=function(e,t){var n=e[0],o=e[1],i=e[2],r=e[3];n=this.ff(n,o,i,r,t[0],7,-680876936),r=this.ff(r,n,o,i,t[1],12,-389564586),i=this.ff(i,r,n,o,t[2],17,606105819),o=this.ff(o,i,r,n,t[3],22,-1044525330),n=this.ff(n,o,i,r,t[4],7,-176418897),r=this.ff(r,n,o,i,t[5],12,1200080426),i=this.ff(i,r,n,o,t[6],17,-1473231341),o=this.ff(o,i,r,n,t[7],22,-45705983),n=this.ff(n,o,i,r,t[8],7,1770035416),r=this.ff(r,n,o,i,t[9],12,-1958414417),i=this.ff(i,r,n,o,t[10],17,-42063),o=this.ff(o,i,r,n,t[11],22,-1990404162),n=this.ff(n,o,i,r,t[12],7,1804603682),r=this.ff(r,n,o,i,t[13],12,-40341101),i=this.ff(i,r,n,o,t[14],17,-1502002290),o=this.ff(o,i,r,n,t[15],22,1236535329),n=this.gg(n,o,i,r,t[1],5,-165796510),r=this.gg(r,n,o,i,t[6],9,-1069501632),i=this.gg(i,r,n,o,t[11],14,643717713),o=this.gg(o,i,r,n,t[0],20,-373897302),n=this.gg(n,o,i,r,t[5],5,-701558691),r=this.gg(r,n,o,i,t[10],9,38016083),i=this.gg(i,r,n,o,t[15],14,-660478335),o=this.gg(o,i,r,n,t[4],20,-405537848),n=this.gg(n,o,i,r,t[9],5,568446438),r=this.gg(r,n,o,i,t[14],9,-1019803690),i=this.gg(i,r,n,o,t[3],14,-187363961),o=this.gg(o,i,r,n,t[8],20,1163531501),n=this.gg(n,o,i,r,t[13],5,-1444681467),r=this.gg(r,n,o,i,t[2],9,-51403784),i=this.gg(i,r,n,o,t[7],14,1735328473),o=this.gg(o,i,r,n,t[12],20,-1926607734),n=this.hh(n,o,i,r,t[5],4,-378558),r=this.hh(r,n,o,i,t[8],11,-2022574463),i=this.hh(i,r,n,o,t[11],16,1839030562),o=this.hh(o,i,r,n,t[14],23,-35309556),n=this.hh(n,o,i,r,t[1],4,-1530992060),r=this.hh(r,n,o,i,t[4],11,1272893353),i=this.hh(i,r,n,o,t[7],16,-155497632),o=this.hh(o,i,r,n,t[10],23,-1094730640),n=this.hh(n,o,i,r,t[13],4,681279174),r=this.hh(r,n,o,i,t[0],11,-358537222),i=this.hh(i,r,n,o,t[3],16,-722521979),o=this.hh(o,i,r,n,t[6],23,76029189),n=this.hh(n,o,i,r,t[9],4,-640364487),r=this.hh(r,n,o,i,t[12],11,-421815835),i=this.hh(i,r,n,o,t[15],16,530742520),o=this.hh(o,i,r,n,t[2],23,-995338651),n=this.ii(n,o,i,r,t[0],6,-198630844),r=this.ii(r,n,o,i,t[7],10,1126891415),i=this.ii(i,r,n,o,t[14],15,-1416354905),o=this.ii(o,i,r,n,t[5],21,-57434055),n=this.ii(n,o,i,r,t[12],6,1700485571),r=this.ii(r,n,o,i,t[3],10,-1894986606),i=this.ii(i,r,n,o,t[10],15,-1051523),o=this.ii(o,i,r,n,t[1],21,-2054922799),n=this.ii(n,o,i,r,t[8],6,1873313359),r=this.ii(r,n,o,i,t[15],10,-30611744),i=this.ii(i,r,n,o,t[6],15,-1560198380),o=this.ii(o,i,r,n,t[13],21,1309151649),n=this.ii(n,o,i,r,t[4],6,-145523070),r=this.ii(r,n,o,i,t[11],10,-1120210379),i=this.ii(i,r,n,o,t[2],15,718787259),o=this.ii(o,i,r,n,t[9],21,-343485551),e[0]=this.add32(n,e[0]),e[1]=this.add32(o,e[1]),e[2]=this.add32(i,e[2]),e[3]=this.add32(r,e[3])},e.prototype.cmn=function(e,t,n,o,i,r){return t=this.add32(this.add32(t,e),this.add32(o,r)),this.add32(t<>>32-i,n)},e.prototype.ff=function(e,t,n,o,i,r,a){return this.cmn(t&n|~t&o,e,t,i,r,a)},e.prototype.gg=function(e,t,n,o,i,r,a){return this.cmn(t&o|n&~o,e,t,i,r,a)},e.prototype.hh=function(e,t,n,o,i,r,a){return this.cmn(t^n^o,e,t,i,r,a)},e.prototype.ii=function(e,t,n,o,i,r,a){return this.cmn(n^(t|~o),e,t,i,r,a)},e.prototype.md51=function(e){var t,n=e.length,o=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)this.md5cycle(o,this.md5blk(e.substring(t-64,t)));e=e.substring(t-64);var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t>2]|=e.charCodeAt(t)<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(this.md5cycle(o,i),t=0;t<16;t++)i[t]=0;return i[14]=8*n,this.md5cycle(o,i),o},e.prototype.md5blk=function(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n},e.prototype.rhex=function(e){for(var t="0123456789abcdef".split(""),n="",o=0;o<4;o++)n+=t[e>>8*o+4&15]+t[e>>8*o&15];return n},e.prototype.hex=function(e){for(var t=0;t>16)+(t>>16)+(n>>16)<<16|65535&n},o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),e=o([r.Bean("md5")],e)}();t.MD5=a},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.init=function(e){var t=this;this.rowId=e.node.id,this.masterGridApi=e.api,this.selectAndSetTemplate(e),a._.exists(this.eDetailGrid)?(this.addThemeToDetailGrid(),this.createDetailsGrid(e),this.registerDetailWithMaster(e.node),this.loadRowData(e),this.setupGrabMouseWheelEvent(),setTimeout(function(){return t.detailGridOptions.api.doLayout()},0)):console.warn('ag-Grid: reference to eDetailGrid was missing from the details template. Please add ref="eDetailGrid" to the template.')},t.prototype.addThemeToDetailGrid=function(){var e=this.environment.getTheme();a._.exists(e)&&a._.addCssClass(this.eDetailGrid,e)},t.prototype.setupGrabMouseWheelEvent=function(){var e=function(e){e.stopPropagation()};this.eDetailGrid.addEventListener("mousewheel",e),this.eDetailGrid.addEventListener("DOMMouseScroll",e)},t.prototype.registerDetailWithMaster=function(e){var t=this,n={id:this.rowId,api:this.detailGridOptions.api,columnApi:this.detailGridOptions.columnApi};this.masterGridApi.addDetailGridInfo(this.rowId,n),e.detailGridInfo=n,this.addDestroyFunc(function(){t.masterGridApi.removeDetailGridInfo(t.rowId),e.detailGridInfo=null})},t.prototype.selectAndSetTemplate=function(e){var n=e;if(a._.missing(n.template))this.setTemplate(t.TEMPLATE);else if("string"==typeof n.template)this.setTemplate(n.template);else if("function"==typeof n.template){var o=n.template,i=o(e);this.setTemplate(i)}else console.warn("ag-Grid: detailCellRendererParams.template should be function or string"),this.setTemplate(t.TEMPLATE)},t.prototype.createDetailsGrid=function(e){var t=this,n=e.detailGridOptions;a._.missing(n)&&console.warn("ag-Grid: could not find detail grid options for master detail, please set gridOptions.detailCellRendererParams.detailGridOptions"),this.detailGridOptions=a._.cloneObject(n),new a.Grid(this.eDetailGrid,this.detailGridOptions,{seedBeanInstances:{agGridReact:{}}}),this.addDestroyFunc(function(){return t.detailGridOptions.api.destroy()})},t.prototype.loadRowData=function(e){var t=e.getDetailRowData;if(!t)return void console.warn("ag-Grid: could not find getDetailRowData for master / detail, please set gridOptions.detailCellRendererParams.getDetailRowData");t({node:e.node,data:e.data,successCallback:this.setRowData.bind(this)})},t.prototype.setRowData=function(e){this.detailGridOptions.api.setRowData(e)},t.TEMPLATE='
\n
\n
',i([a.RefSelector("eDetailGrid"),r("design:type",HTMLElement)],t.prototype,"eDetailGrid",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("environment"),r("design:type",a.Environment)],t.prototype,"environment",void 0),t}(a.Component);t.DetailCellRenderer=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(169),s=n(152),p=function(e){function t(){var t=e.call(this,n.TEMPLATE)||this;return t.aggregationsComponent=new a.Component('
'),t.infoLabel=new a.Component('
'),t}return o(t,e),n=t,t.prototype.init=function(){this.setVisible(!1),this.createStatusItems(),this.eventService.addEventListener(a.Events.EVENT_RANGE_SELECTION_CHANGED,this.onRangeSelectionChanged.bind(this)),this.eventService.addEventListener(a.Events.EVENT_MODEL_UPDATED,this.onRangeSelectionChanged.bind(this))},t.prototype.createStatusItems=function(){var e=this,t=this.gridOptionsWrapper.getLocaleTextFunc();this.statusItemSum=new l.StatusItem(t("sum","Sum")),this.statusItemCount=new l.StatusItem(t("count","Count")),this.statusItemMin=new l.StatusItem(t("min","Min")),this.statusItemMax=new l.StatusItem(t("max","Max")),this.statusItemAvg=new l.StatusItem(t("average","Average")),this.forEachStatusItem(function(t){e.context.wireBean(t),e.aggregationsComponent.appendChild(t),t.setVisible(!1)}),this.appendChild(this.infoLabel),this.appendChild(this.aggregationsComponent)},t.prototype.forEachStatusItem=function(e){[this.statusItemAvg,this.statusItemCount,this.statusItemMin,this.statusItemMax,this.statusItemSum].forEach(e)},t.prototype.onRangeSelectionChanged=function(){var e=this,t=this.rangeController.getCellRanges(),n=0,o=0,i=0,r=null,l=null,s={};a._.missingOrEmpty(t)||t.forEach(function(t){for(var p=t.start.getGridRow(),d=t.end.getGridRow(),g=p.before(d),c=g?p:d,u=g?d:p;;){if(a._.missing(c)||u.before(c))break;t.columns.forEach(function(t){var p=c.getGridCell(t).createId();if(!s[p]){s[p]=!0;var d=e.getRowNode(c);if(!a._.missing(d)){var g=e.valueService.getValue(t,d);a._.missing(g)||""===g||(g.value&&(g=g.value),"string"==typeof g&&(g=Number(g)),"number"!=typeof g||isNaN(g)||(n+=g,(null===l||g>l)&&(l=g),(null===r||g1,d=i>1;p&&this.statusItemCount.setValue(o),this.statusItemCount.setVisible(p),d&&(this.statusItemSum.setValue(n),this.statusItemMin.setValue(r),this.statusItemMax.setValue(l),this.statusItemAvg.setValue(n/i)),this.statusItemSum.setVisible(d),this.statusItemMin.setVisible(d),this.statusItemMax.setVisible(d),this.statusItemAvg.setVisible(d),this.isVisible()!==p&&(this.setVisible(p),this.gridCore.doLayout())},t.prototype.getRowNode=function(e){switch(e.floating){case a.Constants.PINNED_TOP:return this.pinnedRowModel.getPinnedTopRowData()[e.rowIndex];case a.Constants.PINNED_BOTTOM:return this.pinnedRowModel.getPinnedBottomRowData()[e.rowIndex];default:return this.rowModel.getRow(e.rowIndex)}},t.TEMPLATE='
',i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("rangeController"),r("design:type",s.RangeController)],t.prototype,"rangeController",void 0),i([a.Autowired("valueService"),r("design:type",a.ValueService)],t.prototype,"valueService",void 0),i([a.Autowired("cellNavigationService"),r("design:type",a.CellNavigationService)],t.prototype,"cellNavigationService",void 0),i([a.Autowired("pinnedRowModel"),r("design:type",a.PinnedRowModel)],t.prototype,"pinnedRowModel",void 0),i([a.Autowired("rowModel"),r("design:type",Object)],t.prototype,"rowModel",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("gridCore"),r("design:type",a.GridCore)],t.prototype,"gridCore",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t=n=i([a.Bean("statusBar"),r("design:paramtypes",[])],t);var n}(a.Component);t.StatusBar=p},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(n){var o=e.call(this,t.TEMPLATE)||this;return o.queryForHtmlElement("#_label").innerHTML=n,o}return o(t,e),t.prototype.init=function(){this.lbValue=this.queryForHtmlElement("#_value")},t.prototype.setValue=function(e){this.lbValue.innerHTML=a.Utils.formatNumberTwoDecimalPlacesAndCommas(e)},t.TEMPLATE=' ',i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.StatusItem=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(151),s=n(149),p=n(148),d=n(150),g=function(){function e(){}return e.prototype.init=function(){},e.prototype.hideActiveMenu=function(){this.activeMenu&&this.activeMenu.destroy()},e.prototype.getMenuItems=function(e,t,n){var o;if(a.Utils.exists(e)){o=[],t&&(o=["copy","copyWithHeaders","paste","separator"]),o.push("toolPanel");var i=this.gridOptionsWrapper.isSuppressExcelExport(),r=this.gridOptionsWrapper.isSuppressCsvExport();!(a._.isUserAgentIPad()||i&&r)&&o.push("export")}else o=["toolPanel"];if(this.gridOptionsWrapper.getContextMenuItemsFunc()){return this.gridOptionsWrapper.getContextMenuItemsFunc()({node:e,column:t,value:n,defaultItems:o,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()})}return o},e.prototype.showMenu=function(e,t,n,o){var i=this,r=this.getMenuItems(e,t,n);if(!a.Utils.missingOrEmpty(r)){var l=new c(r);this.context.wireBean(l);var s=l.getGui(),p=this.popupService.addAsModalPopup(s,!0,function(){return l.destroy()},o);this.popupService.positionPopupUnderMouseEvent({column:t,rowNode:e,type:"contextMenu",mouseEvent:o,ePopup:s}),l.afterGuiAttached({hidePopup:p}),this.activeMenu=l,l.addEventListener(a.BeanStub.EVENT_DESTORYED,function(){i.activeMenu===l&&(i.activeMenu=null)})}},i([a.Autowired("context"),r("design:type",a.Context)],e.prototype,"context",void 0),i([a.Autowired("popupService"),r("design:type",a.PopupService)],e.prototype,"popupService",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("rowModel"),r("design:type",Object)],e.prototype,"rowModel",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"init",null),e=i([a.Bean("contextMenuFactory")],e)}();t.ContextMenuFactory=g;var c=function(e){function t(t){var n=e.call(this,'
')||this;return n.menuItems=t,n}return o(t,e),t.prototype.addMenuItems=function(){var e=new p.MenuList;this.context.wireBean(e);var t=this.menuItemMapper.mapWithStockItems(this.menuItems,null);e.addMenuItems(t),this.appendChild(e),e.addEventListener(s.MenuItemComponent.EVENT_ITEM_SELECTED,this.destroy.bind(this))},t.prototype.afterGuiAttached=function(e){this.addDestroyFunc(e.hidePopup),this.addDestroyableEventListener(this.eventService,"bodyScroll",this.destroy.bind(this))},i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("clipboardService"),r("design:type",l.ClipboardService)],t.prototype,"clipboardService",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("gridApi"),r("design:type",a.GridApi)],t.prototype,"gridApi",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("menuItemMapper"),r("design:type",d.MenuItemMapper)],t.prototype,"menuItemMapper",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"addMenuItems",null),t}(a.Component)},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=function(){function e(){this.firstRow=-1,this.lastRow=-1,this.rowCount=-1,this.rowNodesByIndex={}}return e.prototype.init=function(){this.rowHeight=this.gridOptionsWrapper.getRowHeightAsNumber(),this.eventService.addEventListener(r.Events.EVENT_VIEWPORT_CHANGED,this.onViewportChanged.bind(this)),this.gridOptionsWrapper.isRowModelViewport()&&this.gridOptionsWrapper.getViewportDatasource()&&this.setViewportDatasource(this.gridOptionsWrapper.getViewportDatasource())},e.prototype.destroy=function(){this.destroyCurrentDatasource()},e.prototype.isLastRowFound=function(){return!0},e.prototype.destroyCurrentDatasource=function(){this.viewportDatasource&&this.viewportDatasource.destroy&&this.viewportDatasource.destroy()},e.prototype.calculateFirstRow=function(e){var t=this.gridOptionsWrapper.getViewportRowModelBufferSize(),n=this.gridOptionsWrapper.getViewportRowModelPageSize(),o=e-t;return o<0?0:Math.floor(o/n)*n},e.prototype.calculateLastRow=function(e){var t=this.gridOptionsWrapper.getViewportRowModelBufferSize(),n=this.gridOptionsWrapper.getViewportRowModelPageSize(),o=e+t,i=Math.ceil(o/n)*n;return i<=this.rowCount?i:this.rowCount},e.prototype.onViewportChanged=function(e){var t=this.calculateFirstRow(e.firstRow),n=this.calculateLastRow(e.lastRow);this.firstRow===t&&this.lastRow===n||(this.firstRow=t,this.lastRow=n,this.purgeRowsNotInViewport(),this.viewportDatasource&&this.viewportDatasource.setViewportRange(this.firstRow,this.lastRow))},e.prototype.purgeRowsNotInViewport=function(){var e=this;Object.keys(this.rowNodesByIndex).forEach(function(t){var n=parseInt(t);(ne.lastRow)&&delete e.rowNodesByIndex[n]})},e.prototype.setViewportDatasource=function(e){this.destroyCurrentDatasource(),this.viewportDatasource=e,this.rowCount=0,e.init?e.init({setRowCount:this.setRowCount.bind(this),setRowData:this.setRowData.bind(this),getRow:this.getRow.bind(this)}):console.warn("ag-Grid: viewport is missing init method.")},e.prototype.getType=function(){return r.Constants.ROW_MODEL_TYPE_VIEWPORT},e.prototype.getRow=function(e){return this.rowNodesByIndex[e]||(this.rowNodesByIndex[e]=this.createBlankRowNode(e)),this.rowNodesByIndex[e]},e.prototype.getPageFirstRow=function(){return 0},e.prototype.getPageLastRow=function(){return this.rowCount-1},e.prototype.getRowCount=function(){return this.rowCount},e.prototype.getRowIndexAtPixel=function(e){return 0!==this.rowHeight?Math.floor(e/this.rowHeight):0},e.prototype.getRowBounds=function(e){return{rowHeight:this.rowHeight,rowTop:this.rowHeight*e}},e.prototype.getCurrentPageHeight=function(){return this.rowCount*this.rowHeight},e.prototype.isEmpty=function(){return this.rowCount>0},e.prototype.isRowsToRender=function(){return this.rowCount>0},e.prototype.getNodesInRangeForSelection=function(e,t){var n=r.Utils.missing(e)?0:e.rowIndex,o=t.rowIndex,i=nthis.lastRow,a=othis.lastRow;if(i||a)return[];for(var l=[],s=n;s<=o;s++)l.push(this.rowNodesByIndex[s]);return l},e.prototype.forEachNode=function(e){var t=this,n=0;Object.keys(this.rowNodesByIndex).forEach(function(o){var i=parseInt(o),r=t.rowNodesByIndex[i];e(r,n),n++})},e.prototype.setRowData=function(e){var t=this;r.Utils.iterateObject(e,function(e,n){var o=parseInt(e);if(o>=t.firstRow&&o<=t.lastRow){var i=t.rowNodesByIndex[o];r.Utils.missing(i)&&(i=t.createBlankRowNode(o),t.rowNodesByIndex[o]=i),i.setDataAndId(n,o.toString())}})},e.prototype.createBlankRowNode=function(e){var t=new r.RowNode;return this.context.wireBean(t),t.setRowHeight(this.rowHeight),t.setRowTop(this.rowHeight*e),t.setRowIndex(e),t},e.prototype.setRowCount=function(e){if(e!==this.rowCount){this.rowCount=e;var t={type:r.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,newData:!1,newPage:!1,keepRenderedRows:!1,animate:!1};this.eventService.dispatchEvent(t)}},e.prototype.isRowPresent=function(e){return!1},o([r.Autowired("gridOptionsWrapper"),i("design:type",r.GridOptionsWrapper)],e.prototype,"gridOptionsWrapper",void 0),o([r.Autowired("eventService"),i("design:type",r.EventService)],e.prototype,"eventService",void 0),o([r.Autowired("selectionController"),i("design:type",r.SelectionController)],e.prototype,"selectionController",void 0),o([r.Autowired("context"),i("design:type",r.Context)],e.prototype,"context",void 0),o([r.Autowired("gridApi"),i("design:type",r.GridApi)],e.prototype,"gridApi",void 0),o([r.Autowired("columnApi"),i("design:type",r.ColumnApi)],e.prototype,"columnApi",void 0),o([r.PostConstruct,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"init",null),o([r.PreDestroy,i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],e.prototype,"destroy",null),e=o([r.Bean("rowModel")],e)}();t.ViewportRowModel=a},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(173),s=function(e){function t(t){return e.call(this,t,!1,"pivot")||this}return o(t,e),t.prototype.passBeansUp=function(){e.prototype.setBeans.call(this,{gridOptionsWrapper:this.gridOptionsWrapper,eventService:this.eventService,context:this.context,loggerFactory:this.loggerFactory,dragAndDropService:this.dragAndDropService});var t=this.gridOptionsWrapper.getLocaleTextFunc(),n=t("pivotColumnsEmptyMessage","Drag here to set column labels"),o=t("pivots","Column Labels");e.prototype.init.call(this,{dragAndDropIcon:a.DragAndDropService.ICON_GROUP,icon:a.Utils.createIconNoSpan("pivotPanel",this.gridOptionsWrapper,null),emptyMessage:n,title:o}),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.refresh.bind(this)),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_PIVOT_CHANGED,this.refresh.bind(this)),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.checkVisibility.bind(this)),this.refresh()},t.prototype.refresh=function(){this.checkVisibility(),this.refreshGui()},t.prototype.checkVisibility=function(){var e=this.columnController.isPivotMode();if(this.isHorizontal())switch(this.gridOptionsWrapper.getPivotPanelShow()){case"always":this.setVisible(e);break;case"onlyWhenPivoting":var t=this.columnController.isPivotActive();this.setVisible(e&&t);break;default:this.setVisible(!1)}else this.setVisible(e)},t.prototype.isColumnDroppable=function(e){if(this.gridOptionsWrapper.isFunctionsReadOnly())return!1;if(!e.isPrimary())return!1;var t=e.isAllowPivot(),n=!e.isPivotActive();return t&&n},t.prototype.updateColumns=function(e){if(this.gridOptionsWrapper.isFunctionsPassive()){var t={type:a.Events.EVENT_COLUMN_PIVOT_CHANGE_REQUEST,columns:e,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}else this.columnController.setPivotColumns(e,"toolPanelUi")},t.prototype.getIconName=function(){return this.isPotentialDndColumns()?a.DragAndDropService.ICON_PIVOT:a.DragAndDropService.ICON_NOT_ALLOWED},t.prototype.getExistingColumns=function(){return this.columnController.getPivotColumns()},i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("loggerFactory"),r("design:type",a.LoggerFactory)],t.prototype,"loggerFactory",void 0),i([a.Autowired("dragAndDropService"),r("design:type",a.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([a.Autowired("columnApi"),r("design:type",a.ColumnApi)],t.prototype,"columnApi",void 0),i([a.Autowired("gridApi"),r("design:type",a.GridApi)],t.prototype,"gridApi",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"passBeansUp",null),t=i([a.Bean("pivotColumnsPanel"),r("design:paramtypes",[Boolean])],t)}(l.AbstractColumnDropPanel);t.PivotColumnsPanel=s},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=n(174),a=function(e){function t(n,o,i){var r=e.call(this,'
')||this;return r.state=t.STATE_NOT_DRAGGING,r.guiDestroyFunctions=[],r.childColumnComponents=[],r.horizontal=n,r.valueColumn=o,r}return o(t,e),t.prototype.isHorizontal=function(){return this.horizontal},t.prototype.setBeans=function(e){this.beans=e},t.prototype.destroy=function(){this.destroyGui(),e.prototype.destroy.call(this)},t.prototype.destroyGui=function(){this.guiDestroyFunctions.forEach(function(e){return e()}),this.guiDestroyFunctions.length=0,this.childColumnComponents.length=0,i.Utils.removeAllChildren(this.getGui())},t.prototype.init=function(e){this.params=e,this.logger=this.beans.loggerFactory.create("AbstractColumnDropPanel"),this.beans.eventService.addEventListener(i.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.refreshGui.bind(this)),this.addDestroyableEventListener(this.beans.gridOptionsWrapper,"functionsReadOnly",this.refreshGui.bind(this)),this.setupDropTarget(),this.refreshGui()},t.prototype.setupDropTarget=function(){this.dropTarget={getContainer:this.getGui.bind(this),getIconName:this.getIconName.bind(this),onDragging:this.onDragging.bind(this),onDragEnter:this.onDragEnter.bind(this),onDragLeave:this.onDragLeave.bind(this),onDragStop:this.onDragStop.bind(this),isInterestedIn:this.isInterestedIn.bind(this)},this.beans.dragAndDropService.addDropTarget(this.dropTarget)},t.prototype.isInterestedIn=function(e){return e===i.DragSourceType.HeaderCell||e===i.DragSourceType.ToolPanel},t.prototype.checkInsertIndex=function(e){var t;if((t=this.horizontal?this.getNewHorizontalInsertIndex(e):this.getNewVerticalInsertIndex(e))<0)return!1;var n=t!==this.insertIndex;return n&&(this.insertIndex=t),n},t.prototype.getNewHorizontalInsertIndex=function(e){if(i.Utils.missing(e.hDirection))return-1;var t=0,n=e.event,o=this.beans.gridOptionsWrapper.isEnableRtl(),r=e.hDirection===i.HDirection.Left,a=n.clientX;return this.childColumnComponents.forEach(function(e){var n=e.getGui().getBoundingClientRect(),i=r?n.right:n.left;(o?a<=i:a>=i)&&t++}),t},t.prototype.getNewVerticalInsertIndex=function(e){if(i.Utils.missing(e.vDirection))return-1;var t=0,n=e.event;return this.childColumnComponents.forEach(function(o){var r=o.getGui().getBoundingClientRect();if(e.vDirection===i.VDirection.Down){var a=n.clientY>=r.top;a&&t++}else{var a=n.clientY>=r.bottom;a&&t++}}),t},t.prototype.checkDragStartedBySelf=function(e){this.state===t.STATE_NOT_DRAGGING&&(this.state=t.STATE_REARRANGE_COLUMNS,this.potentialDndColumns=e.dragSource.dragItemCallback().columns,this.refreshGui(),this.checkInsertIndex(e),this.refreshGui())},t.prototype.onDragging=function(e){this.checkDragStartedBySelf(e),this.checkInsertIndex(e)&&this.refreshGui()},t.prototype.onDragEnter=function(e){var n=e.dragSource.dragItemCallback().columns;this.state=t.STATE_NEW_COLUMNS_IN;var o=i.Utils.filter(n,this.isColumnDroppable.bind(this));o.length>0&&(this.potentialDndColumns=o,this.checkInsertIndex(e),this.refreshGui())},t.prototype.isPotentialDndColumns=function(){return i.Utils.existsAndNotEmpty(this.potentialDndColumns)},t.prototype.onDragLeave=function(e){if(this.state===t.STATE_REARRANGE_COLUMNS){var n=e.dragSource.dragItemCallback().columns;this.removeColumns(n)}this.potentialDndColumns&&(this.potentialDndColumns=null,this.refreshGui()),this.state=t.STATE_NOT_DRAGGING},t.prototype.onDragStop=function(){if(this.potentialDndColumns){var e=void 0;this.state===t.STATE_NEW_COLUMNS_IN?(this.addColumns(this.potentialDndColumns),e=!0):e=this.rearrangeColumns(this.potentialDndColumns),this.potentialDndColumns=null,this.beans.gridOptionsWrapper.isFunctionsPassive()?e||this.refreshGui():this.refreshGui()}this.state=t.STATE_NOT_DRAGGING},t.prototype.removeColumns=function(e){var t=this.getExistingColumns().slice();e.forEach(function(e){return i.Utils.removeFromArray(t,e)}),this.updateColumns(t)},t.prototype.addColumns=function(e){var t=this.getExistingColumns().slice();i.Utils.insertArrayIntoArray(t,e,this.insertIndex),this.updateColumns(t)},t.prototype.rearrangeColumns=function(e){var t=this.getNonGhostColumns().slice();return i.Utils.insertArrayIntoArray(t,e,this.insertIndex),!i.Utils.shallowCompare(t,this.getExistingColumns())&&(this.updateColumns(t),!0)},t.prototype.refreshGui=function(){this.destroyGui(),this.addIconAndTitleToGui(),this.addEmptyMessageToGui(),this.addColumnsToGui()},t.prototype.getNonGhostColumns=function(){var e=this,t=this.getExistingColumns();return i.Utils.exists(this.potentialDndColumns)?i.Utils.filter(t,function(t){return e.potentialDndColumns.indexOf(t)<0}):t},t.prototype.addColumnsToGui=function(){var e=this,t=this.getNonGhostColumns(),n=[],o=i.Utils.exists(this.potentialDndColumns);t.forEach(function(t,i){if(!(o&&i>=e.insertIndex)){var r=e.createColumnComponent(t,!1);n.push(r)}}),this.potentialDndColumns&&(this.potentialDndColumns.forEach(function(t){var o=e.createColumnComponent(t,!0);n.push(o)}),t.forEach(function(t,o){if(!(o=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(162),s=n(153),p=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r.popupShowing=!1,r.valueColumn=i,r.column=t,r.dragSourceDropTarget=n,r.ghost=o,r}return o(t,e),t.prototype.init=function(){this.setTemplate(t.TEMPLATE),this.displayName=this.columnController.getDisplayNameForColumn(this.column,"columnDrop"),this.setupComponents(),this.ghost||this.gridOptionsWrapper.isFunctionsReadOnly()||this.addDragSource()},t.prototype.addDragSource=function(){var e=this,t={type:a.DragSourceType.ToolPanel,eElement:this.eText,dragItemCallback:function(){return e.createDragItem()},dragItemName:this.displayName,dragSourceDropTarget:this.dragSourceDropTarget};this.dragAndDropService.addDragSource(t,!0),this.addDestroyFunc(function(){return e.dragAndDropService.removeDragSource(t)})},t.prototype.createDragItem=function(){var e={};return e[this.column.getId()]=this.column.isVisible(),{columns:[this.column],visibleState:e}},t.prototype.setupComponents=function(){this.setTextValue(),this.setupRemove(),this.ghost&&a.Utils.addCssClass(this.getGui(),"ag-column-drop-cell-ghost"),this.valueColumn&&!this.gridOptionsWrapper.isFunctionsReadOnly()&&this.addGuiEventListener("click",this.onShowAggFuncSelection.bind(this))},t.prototype.setupRemove=function(){var e=this;a.Utils.setVisible(this.btRemove,!this.gridOptionsWrapper.isFunctionsReadOnly()),this.addDestroyableEventListener(this.btRemove,"click",function(n){var o={type:t.EVENT_COLUMN_REMOVE};e.dispatchEvent(o),n.stopPropagation()});var n=new a.TouchListener(this.btRemove);this.addDestroyableEventListener(n,a.TouchListener.EVENT_TAP,function(n){var o={type:t.EVENT_COLUMN_REMOVE};e.dispatchEvent(o)}),this.addDestroyFunc(n.destroy.bind(n))},t.prototype.setTextValue=function(){var e;if(this.valueColumn){var t=this.column.getAggFunc(),n="string"==typeof t?t:"agg";e=this.gridOptionsWrapper.getLocaleTextFunc()(n,n)+"("+this.displayName+")"}else e=this.displayName;this.eText.innerHTML=e},t.prototype.onShowAggFuncSelection=function(){var e=this;if(!this.popupShowing){this.popupShowing=!0;var t=new l.VirtualList,n=this.aggFuncService.getFuncNames(this.column);t.setModel({getRow:function(e){return n[e]},getRowCount:function(){return n.length}}),this.context.wireBean(t);var o=a.Utils.loadTemplate('
');o.style.top="0px",o.style.left="0px",o.appendChild(t.getGui()),o.style.width=this.getGui().clientWidth+"px";var i=function(){t.destroy(),e.popupShowing=!1},r=this.popupService.addAsModalPopup(o,!0,i);t.setComponentCreator(this.createAggSelect.bind(this,r)),this.popupService.positionPopupUnderComponent({type:"aggFuncSelect",eventSource:this.getGui(),ePopup:o,keepWithinBounds:!0,column:this.column}),t.refresh()}},t.prototype.createAggSelect=function(e,t){var n=this,o=function(){if(e(),n.gridOptionsWrapper.isFunctionsPassive()){var o={type:a.Events.EVENT_COLUMN_AGG_FUNC_CHANGE_REQUEST,columns:[n.column],aggFunc:t,api:n.gridApi,columnApi:n.columnApi};n.eventService.dispatchEvent(o)}else n.columnController.setColumnAggFunc(n.column,t,"toolPanelDragAndDrop")},i=this.gridOptionsWrapper.getLocaleTextFunc(),r=t.toString(),l=i(r,r);return new d(o,l)},t.EVENT_COLUMN_REMOVE="columnRemove",t.TEMPLATE='\n \n \n ',i([a.Autowired("dragAndDropService"),r("design:type",a.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("gridPanel"),r("design:type",a.GridPanel)],t.prototype,"gridPanel",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("popupService"),r("design:type",a.PopupService)],t.prototype,"popupService",void 0),i([a.Autowired("aggFuncService"),r("design:type",s.AggFuncService)],t.prototype,"aggFuncService",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("columnApi"),r("design:type",a.ColumnApi)],t.prototype,"columnApi",void 0),i([a.Autowired("gridApi"),r("design:type",a.GridApi)],t.prototype,"gridApi",void 0),i([a.QuerySelector(".ag-column-drop-cell-text"),r("design:type",HTMLElement)],t.prototype,"eText",void 0),i([a.QuerySelector(".ag-column-drop-cell-button"),r("design:type",HTMLElement)],t.prototype,"btRemove",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.ColumnComponent=p;var d=function(e){function t(t,n){var o=e.call(this,'
')||this;return o.getGui().innerText=n,o.value=n,o.addGuiEventListener("click",t),o}return o(t,e),t}(a.Component)},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(145),s=n(176),p=n(172),d=n(177),g=n(178),c=n(2),u=function(e){function t(){var t=e.call(this,n.TEMPLATE)||this;return t.initialised=!1,t.childDestroyFuncs=[],t}return o(t,e),n=t,t.prototype.setVisible=function(t){e.prototype.setVisible.call(this,t),t&&!this.initialised&&this.init()},t.prototype.init=function(){this.gridOptionsWrapper.isToolPanelSuppressPivotMode()||this.addComponent(new d.PivotModePanel),this.addComponent(new l.ColumnSelectComp(!0)),this.gridOptionsWrapper.isToolPanelSuppressRowGroups()||this.addComponent(new s.RowGroupColumnsPanel(!1)),this.gridOptionsWrapper.isToolPanelSuppressValues()||this.addComponent(new g.ValuesColumnPanel(!1)),this.gridOptionsWrapper.isToolPanelSuppressPivots()||this.addComponent(new p.PivotColumnsPanel(!1)),this.initialised=!0},t.prototype.addComponent=function(e){this.context.wireBean(e),this.getGui().appendChild(e.getGui()),this.childDestroyFuncs.push(e.destroy.bind(e))},t.prototype.destroyChildren=function(){this.childDestroyFuncs.forEach(function(e){return e()}),this.childDestroyFuncs.length=0,c._.removeAllChildren(this.getGui())},t.prototype.refresh=function(){this.destroyChildren(),this.init()},t.prototype.destroy=function(){this.destroyChildren(),e.prototype.destroy.call(this)},t.TEMPLATE='
',i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),t=n=i([a.Bean("toolPanel"),r("design:paramtypes",[])],t);var n}(a.Component);t.ToolPanelComp=u},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(173),s=function(e){function t(t){return e.call(this,t,!1,"row-group")||this}return o(t,e),t.prototype.passBeansUp=function(){e.prototype.setBeans.call(this,{gridOptionsWrapper:this.gridOptionsWrapper,eventService:this.eventService,context:this.context,loggerFactory:this.loggerFactory,dragAndDropService:this.dragAndDropService});var t=this.gridOptionsWrapper.getLocaleTextFunc(),n=t("rowGroupColumnsEmptyMessage","Drag here to set row groups"),o=t("groups","Row Groups");e.prototype.init.call(this,{dragAndDropIcon:a.DragAndDropService.ICON_GROUP,icon:a.Utils.createIconNoSpan("rowGroupPanel",this.gridOptionsWrapper,null),emptyMessage:n,title:o}),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.refreshGui.bind(this))},t.prototype.isColumnDroppable=function(e){if(this.gridOptionsWrapper.isFunctionsReadOnly())return!1;if(!e.isPrimary())return!1;var t=e.isAllowRowGroup(),n=!e.isRowGroupActive();return t&&n},t.prototype.updateColumns=function(e){if(this.gridOptionsWrapper.isFunctionsPassive()){var t={type:a.Events.EVENT_COLUMN_ROW_GROUP_CHANGE_REQUEST,columns:e,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}else this.columnController.setRowGroupColumns(e,"toolPanelUi")},t.prototype.getIconName=function(){return this.isPotentialDndColumns()?a.DragAndDropService.ICON_GROUP:a.DragAndDropService.ICON_NOT_ALLOWED},t.prototype.getExistingColumns=function(){return this.columnController.getRowGroupColumns()},i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("loggerFactory"),r("design:type",a.LoggerFactory)],t.prototype,"loggerFactory",void 0),i([a.Autowired("dragAndDropService"),r("design:type",a.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([a.Autowired("columnApi"),r("design:type",a.ColumnApi)],t.prototype,"columnApi",void 0),i([a.Autowired("gridApi"),r("design:type",a.GridApi)],t.prototype,"gridApi",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"passBeansUp",null),t}(l.AbstractColumnDropPanel);t.RowGroupColumnsPanel=s},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=function(e){function t(){return e.call(this)||this}return o(t,e),t.prototype.createTemplate=function(){return'
\n \n
'},t.prototype.init=function(){this.setTemplate(this.createTemplate()),this.instantiate(this.context),this.cbPivotMode.setSelected(this.columnController.isPivotMode()),this.addDestroyableEventListener(this.cbPivotMode,a.AgCheckbox.EVENT_CHANGED,this.onBtPivotMode.bind(this)),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.onPivotModeChanged.bind(this)),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.onPivotModeChanged.bind(this))},t.prototype.onBtPivotMode=function(){var e=this.cbPivotMode.isSelected();e!==this.columnController.isPivotMode()&&(this.columnController.setPivotMode(e,"toolPanelUi"),this.gridOptionsWrapper.getApi().refreshHeader())},t.prototype.onPivotModeChanged=function(){var e=this.columnController.isPivotMode();this.cbPivotMode.setSelected(e)},i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.QuerySelector(".ag-pivot-mode-select"),r("design:type",a.AgCheckbox)],t.prototype,"cbPivotMode",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(a.Component);t.PivotModePanel=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(173),s=function(e){function t(t){return e.call(this,t,!0,"values")||this}return o(t,e),t.prototype.passBeansUp=function(){e.prototype.setBeans.call(this,{gridOptionsWrapper:this.gridOptionsWrapper,eventService:this.eventService,context:this.context,loggerFactory:this.loggerFactory,dragAndDropService:this.dragAndDropService});var t=this.gridOptionsWrapper.getLocaleTextFunc(),n=t("valueColumnsEmptyMessage","Drag here to aggregate"),o=t("values","Values");e.prototype.init.call(this,{dragAndDropIcon:a.DragAndDropService.ICON_AGGREGATE,icon:a.Utils.createIconNoSpan("valuePanel",this.gridOptionsWrapper,null),emptyMessage:n,title:o}),this.addDestroyableEventListener(this.eventService,a.Events.EVENT_COLUMN_VALUE_CHANGED,this.refreshGui.bind(this))},t.prototype.getIconName=function(){return this.isPotentialDndColumns()?a.DragAndDropService.ICON_AGGREGATE:a.DragAndDropService.ICON_NOT_ALLOWED},t.prototype.isColumnDroppable=function(e){if(this.gridOptionsWrapper.isFunctionsReadOnly())return!1;if(!e.isPrimary())return!1;var t=e.isAllowValue(),n=!e.isValueActive();return t&&n},t.prototype.updateColumns=function(e){if(this.gridOptionsWrapper.isFunctionsPassive()){var t={type:a.Events.EVENT_COLUMN_VALUE_CHANGE_REQUEST,columns:e,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)}else this.columnController.setValueColumns(e,"toolPanelUi")},t.prototype.getExistingColumns=function(){return this.columnController.getValueColumns()},i([a.Autowired("columnController"),r("design:type",a.ColumnController)],t.prototype,"columnController",void 0),i([a.Autowired("eventService"),r("design:type",a.EventService)],t.prototype,"eventService",void 0),i([a.Autowired("gridOptionsWrapper"),r("design:type",a.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a.Autowired("context"),r("design:type",a.Context)],t.prototype,"context",void 0),i([a.Autowired("loggerFactory"),r("design:type",a.LoggerFactory)],t.prototype,"loggerFactory",void 0),i([a.Autowired("dragAndDropService"),r("design:type",a.DragAndDropService)],t.prototype,"dragAndDropService",void 0),i([a.Autowired("columnApi"),r("design:type",a.ColumnApi)],t.prototype,"columnApi",void 0),i([a.Autowired("gridApi"),r("design:type",a.GridApi)],t.prototype,"gridApi",void 0),i([a.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"passBeansUp",null),t}(l.AbstractColumnDropPanel);t.ValuesColumnPanel=s},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(176),l=function(){function e(){}return e.prototype.create=function(){var e=new a.RowGroupColumnsPanel(!0);return this.context.wireBean(e),e},o([r.Autowired("context"),i("design:type",r.Context)],e.prototype,"context",void 0),e=o([r.Bean("rowGroupCompFactory")],e)}();t.RowGroupCompFactory=l},function(e,t,n){"use strict";var o=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(172),l=function(){function e(){}return e.prototype.create=function(){var e=new a.PivotColumnsPanel(!0);return this.context.wireBean(e),e},o([r.Autowired("context"),i("design:type",r.Context)],e.prototype,"context",void 0),e=o([r.Bean("pivotCompFactory")],e)}();t.PivotCompFactory=l},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),l=n(182),s=function(e){function t(t,n,o,i,r,l,s,p,d){var g=e.call(this,t,n,o,i,r,function(e){return a.Utils.escape(e)})||this;return g.excelXmlFactory=s,g.styleLinker=d,g.mixedStyles={},g.mixedStyleCounter=0,g.rows=[],g.stylesByIds={},p?(p.forEach(function(e){g.stylesByIds[e.id]=e}),g.excelStyles=p.slice()):g.excelStyles=[],g.sheetName=l,g}return o(t,e),t.prototype.addCustomHeader=function(e){this.customHeader=e},t.prototype.addCustomFooter=function(e){this.customFooter=e},t.prototype.prepare=function(e){this.cols=a.Utils.map(e,function(e){return e.getColDef().cellStyle,{width:e.getActualWidth()}})},t.prototype.onNewHeaderGroupingRow=function(){var e=[],t=this;return this.rows.push({cells:e}),{onColumn:function(n,o,i){var r=t.styleLinker(a.RowType.HEADER_GROUPING,1,o,"grouping-"+n,null,null);e.push(t.createMergedCell(r.length>0?r[0]:null,"String",n,i))}}},t.prototype.onNewHeaderRow=function(){return this.onNewRow(this.onNewHeaderColumn)},t.prototype.onNewBodyRow=function(){return this.onNewRow(this.onNewBodyColumn)},t.prototype.onNewRow=function(e){var t=[];return this.rows.push({cells:t}),{onColumn:e.bind(this,this.rows.length,t)()}},t.prototype.onNewHeaderColumn=function(e,t){var n=this,o=this;return function(i,r,l){var s=n.extractHeaderValue(i),p=o.styleLinker(a.RowType.HEADER,e,r,s,i,null);t.push(n.createCell(p.length>0?p[0]:null,"String",s))}},t.prototype.parse=function(){function e(e,t,n){var o=[];return e&&e.forEach(function(e){return o.push({cells:e})}),t.forEach(function(e){return o.push(e)}),n&&n.forEach(function(e){return o.push({cells:e})}),o}var t=[{name:this.sheetName,table:{columns:this.cols,rows:e(this.customHeader,this.rows,this.customFooter)}}];return this.excelXmlFactory.createExcelXml(this.excelStyles,t)},t.prototype.onNewBodyColumn=function(e,t){var n=this,o=this;return function(i,r,l){var s=n.extractRowCellValue(i,r,a.Constants.EXPORT_TYPE_EXCEL,l),p=o.styleLinker(a.RowType.BODY,e,r,s,i,l),d=null;if(p&&1==p.length)d=p[0];else if(p&&p.length>1){var g=p.join("-");n.mixedStyles[g]||n.addNewMixedStyle(p),d=n.mixedStyles[g].excelID}var c=a.Utils.isNumeric(s)?"Number":"String";t.push(o.createCell(d,c,s))}},t.prototype.addNewMixedStyle=function(e){var t=this;this.mixedStyleCounter+=1;var n="mixedStyle"+this.mixedStyleCounter,o={};e.forEach(function(e){t.excelStyles.forEach(function(t){t.id===e&&a.Utils.mergeDeep(o,t)})}),o.id=n,o.name=n;var i=e.join("-");this.mixedStyles[i]={excelID:n,key:i,result:o},this.excelStyles.push(o),this.stylesByIds[n]=o},t.prototype.styleExists=function(e){return null!=e&&this.stylesByIds[e]},t.prototype.createCell=function(e,t,n){function o(){if(r&&i.dataType)switch(i.dataType){case"string":return"String";case"number":return"Number";case"dateTime":return"DateTime";case"error":return"Error";case"boolean":return"Boolean";default:console.warn("ag-grid: Unrecognized data type for excel export ["+i.id+".dataType="+i.dataType+"]")}return t}var i=this.stylesByIds[e],r=null!=i;return{styleId:r?e:null,data:{type:o(),value:n}}},t.prototype.createMergedCell=function(e,t,n,o){return{styleId:this.styleExists(e)?e:null,data:{type:t,value:n},mergeAcross:o}},t}(a.BaseGridSerializingSession);t.ExcelGridSerializingSession=s;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.postConstruct=function(){this.setBeans({downloader:this.downloader,gridSerializer:this.gridSerializer,gridOptionsWrapper:this.gridOptionsWrapper})},t.prototype.exportDataAsExcel=function(e){return this.export(e)},t.prototype.getDataAsExcelXml=function(e){return this.getData(e)},t.prototype.getMimeType=function(){return"application/vnd.ms-excel"},t.prototype.getDefaultFileName=function(){return"export.xls"},t.prototype.getDefaultFileExtension=function(){return"xls"},t.prototype.createSerializingSession=function(e){return new s(this.columnController,this.valueService,this.gridOptionsWrapper,e?e.processCellCallback:null,e?e.processHeaderCallback:null,e&&null!=e.sheetName&&""!=e.sheetName?e.sheetName:"ag-grid",this.excelXmlFactory,this.gridOptions.excelStyles,this.styleLinker.bind(this))},t.prototype.styleLinker=function(e,t,n,o,i,r){if(e===a.RowType.HEADER||e===a.RowType.HEADER_GROUPING)return["header"];if(!this.gridOptions.excelStyles||0===this.gridOptions.excelStyles.length)return null;var l=this.gridOptions.excelStyles.map(function(e){return e.id}),s=[];return this.stylingService.processAllCellClasses(i.getColDef(),{value:o,data:r.data,node:r,colDef:i.getColDef(),rowIndex:t,api:this.gridOptionsWrapper.getApi(),context:this.gridOptionsWrapper.getContext()},function(e){l.indexOf(e)>-1&&s.push(e)}),s.sort(function(e,t){return l.indexOf(e)=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},i=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=n(2),l=n(2),s="\r\n",p=function(){function e(){}return e.prototype.createExcelXml=function(e,t){var n=this.documentProperties(),o=this.excelWorkbook();return this.excelXmlHeader()+this.xmlFactory.createXml(this.workbook(n,o,e,t),function(e){return e?"1":"0"})},e.prototype.workbook=function(e,t,n,o){var i=this,r=[e,t,this.stylesXmlElement(n)];return l.Utils.map(o,function(e){return i.worksheetXmlElement(e)}).forEach(function(e){r.push(e)}),{name:"Workbook",properties:{prefixedAttributes:[{prefix:"xmlns:",map:{o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",html:"http://www.w3.org/TR/REC-html40"}}],rawMap:{xmlns:"urn:schemas-microsoft-com:office:spreadsheet"}},children:r}},e.prototype.excelXmlHeader=function(){var e="?";return"<"+e+'xml version="1.0"'+e+">"+s+"<"+e+'mso-application progid="Excel.Sheet"'+e+">"+s},e.prototype.stylesXmlElement=function(e){var t=this;return{name:"Styles",children:e?l.Utils.map(e,function(e){return t.styleXmlElement(e)}):[]}},e.prototype.styleXmlElement=function(e){var t=[];e.borders&&[e.borders.borderBottom,e.borders.borderLeft,e.borders.borderRight,e.borders.borderTop].forEach(function(e,n){var o=0==n?"Bottom":1==n?"Left":2==n?"Right":"Top";t.push({name:"Border",properties:{prefixedAttributes:[{prefix:"ss:",map:{Position:o,LineStyle:e.lineStyle,Weight:e.weight,Color:e.color}}]}})});var n=[];return e.alignment&&n.push({name:"Alignment",properties:{prefixedAttributes:[{prefix:"ss:",map:{Vertical:e.alignment.vertical,Horizontal:e.alignment.horizontal,Indent:e.alignment.indent,ReadingOrder:e.alignment.readingOrder,Rotate:e.alignment.rotate,ShrinkToFit:e.alignment.shrinkToFit,VerticalText:e.alignment.verticalText,WrapText:e.alignment.wrapText}}]}}),e.borders&&n.push({name:"Borders",children:t}),e.font&&n.push({name:"Font",properties:{prefixedAttributes:[{prefix:"ss:",map:{Bold:e.font.bold,FontName:e.font.fontName,Italic:e.font.italic,Color:e.font.color,Outline:e.font.outline,Shadow:e.font.shadow,Size:e.font.size,StrikeThrough:e.font.strikeThrough,Underline:e.font.underline,VerticalAlign:e.font.verticalAlign}},{prefix:"x:",map:{CharSet:e.font.charSet,Family:e.font.family}}]}}),e.interior&&n.push({name:"Interior",properties:{prefixedAttributes:[{prefix:"ss:",map:{Color:e.interior.color,Pattern:e.interior.pattern,PatternColor:e.interior.patternColor}}]}}),e.protection&&n.push({name:"Protection",properties:{prefixedAttributes:[{prefix:"ss:",map:{Protected:e.protection.protected,HideFormula:e.protection.hideFormula}}]}}),e.numberFormat&&n.push({name:"NumberFormat",properties:{prefixedAttributes:[{prefix:"ss:",map:{Format:e.numberFormat.format}}]}}),{name:"Style",properties:{prefixedAttributes:[{prefix:"ss:",map:{ID:e.id,Name:e.name?e.name:e.id}}]},children:n}},e.prototype.worksheetXmlElement=function(e){var t=this,n=[];return l.Utils.map(e.table.columns,function(e){return t.columnXmlElement(e)}).forEach(function(e){n.push(e)}),l.Utils.map(e.table.rows,function(e){return t.rowXmlElement(e)}).forEach(function(e){n.push(e)}),{name:"Worksheet",children:[{name:"Table",children:n}],properties:{prefixedAttributes:[{prefix:"ss:",map:{Name:e.name}}]}}},e.prototype.columnXmlElement=function(e){return{name:"Column",properties:{prefixedAttributes:[{prefix:"ss:",map:{Width:e.width}}]}}},e.prototype.rowXmlElement=function(e){var t=this;return{name:"Row",children:l.Utils.map(e.cells,function(e){return t.rowCellXmlElement(e)})}},e.prototype.rowCellXmlElement=function(e){var t={};return e.mergeAcross&&(t.MergeAcross=e.mergeAcross),e.styleId&&(t.StyleID=e.styleId),{name:"Cell",properties:{prefixedAttributes:[{prefix:"ss:",map:t}]},children:[{name:"Data",properties:{prefixedAttributes:[{prefix:"ss:",map:{Type:e.data.type}}]},textNode:e.data.value}]}},e.prototype.excelWorkbook=function(){return{name:"ExcelWorkbook",properties:{rawMap:{xmlns:"urn:schemas-microsoft-com:office:excel"}},children:[{name:"WindowHeight",textNode:"8130"},{name:"WindowWidth",textNode:"15135"},{name:"WindowHeight",textNode:"8130"},{name:"WindowTopX",textNode:"120"},{name:"WindowTopY",textNode:"45"},{name:"ProtectStructure",textNode:"False"},{name:"ProtectWindow",textNode:"False"}]}},e.prototype.documentProperties=function(){return{name:"DocumentProperties",properties:{rawMap:{xmlns:"urn:schemas-microsoft-com:office:office"}},children:[{name:"Version",textNode:"12.00"}]}},o([a.Autowired("xmlFactory"),i("design:type",r.XmlFactory)],e.prototype,"xmlFactory",void 0),e=o([a.Bean("excelXmlFactory")],e)}();t.ExcelXmlFactory=p},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),s=n(184),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.postConstruct=function(){this.rowHeight=this.gridOptionsWrapper.getRowHeightAsNumber(),this.addEventListeners();var e=this.gridOptionsWrapper.getEnterpriseDatasource();l._.exists(e)&&this.setDatasource(e)},t.prototype.setBeans=function(e){this.logger=e.create("EnterpriseRowModel")},t.prototype.isLastRowFound=function(){return!(!l._.exists(this.rootNode)||!l._.exists(this.rootNode.childrenCache))&&this.rootNode.childrenCache.isMaxRowFound()},t.prototype.addEventListeners=function(){this.addDestroyableEventListener(this.eventService,l.Events.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onColumnRowGroupChanged.bind(this)),this.addDestroyableEventListener(this.eventService,l.Events.EVENT_ROW_GROUP_OPENED,this.onRowGroupOpened.bind(this)),this.addDestroyableEventListener(this.eventService,l.Events.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.onPivotModeChanged.bind(this)),this.addDestroyableEventListener(this.eventService,l.Events.EVENT_COLUMN_EVERYTHING_CHANGED,this.onColumnEverything.bind(this)),this.addDestroyableEventListener(this.eventService,l.Events.EVENT_COLUMN_VALUE_CHANGED,this.onValueChanged.bind(this)),this.addDestroyableEventListener(this.eventService,l.Events.EVENT_COLUMN_PIVOT_CHANGED,this.onColumnPivotChanged.bind(this)),this.addDestroyableEventListener(this.eventService,l.Events.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addDestroyableEventListener(this.eventService,l.Events.EVENT_SORT_CHANGED,this.onSortChanged.bind(this))},t.prototype.onColumnEverything=function(){this.reset()},t.prototype.onFilterChanged=function(){this.reset()},t.prototype.onSortChanged=function(){this.reset()},t.prototype.onValueChanged=function(){this.reset()},t.prototype.onColumnRowGroupChanged=function(){this.reset()},t.prototype.onColumnPivotChanged=function(){this.reset()},t.prototype.onPivotModeChanged=function(){this.reset()},t.prototype.onRowGroupOpened=function(e){var t=e.node;t.expanded?l._.missing(t.childrenCache)&&this.createNodeCache(t):this.gridOptionsWrapper.isPurgeClosedRowNodes()&&l._.exists(t.childrenCache)&&(t.childrenCache.destroy(),t.childrenCache=null),this.updateRowIndexesAndBounds();var n={type:l.Events.EVENT_MODEL_UPDATED,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),newPage:!1,newData:!1,animate:!0,keepRenderedRows:!0};this.eventService.dispatchEvent(n)},t.prototype.reset=function(){this.rootNode=new l.RowNode,this.rootNode.group=!0,this.rootNode.level=-1,this.context.wireBean(this.rootNode),this.datasource&&(this.createNewRowNodeBlockLoader(),this.cacheParams=this.createCacheParams(),this.createNodeCache(this.rootNode),this.updateRowIndexesAndBounds());var e={type:l.Events.EVENT_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e);var t={type:l.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,animate:!1,keepRenderedRows:!1,newData:!1,newPage:!1};this.eventService.dispatchEvent(t)},t.prototype.createNewRowNodeBlockLoader=function(){this.destroyRowNodeBlockLoader();var e=this.gridOptionsWrapper.getMaxConcurrentDatasourceRequests();this.rowNodeBlockLoader=new l.RowNodeBlockLoader(e),this.context.wireBean(this.rowNodeBlockLoader)},t.prototype.destroyRowNodeBlockLoader=function(){this.rowNodeBlockLoader&&(this.rowNodeBlockLoader.destroy(),this.rowNodeBlockLoader=null)},t.prototype.setDatasource=function(e){this.datasource=e,this.reset()},t.prototype.toValueObjects=function(e){var t=this;return e.map(function(e){return{id:e.getId(),aggFunc:e.getAggFunc(),displayName:t.columnController.getDisplayNameForColumn(e,"model"),field:e.getColDef().field}})},t.prototype.createCacheParams=function(){var e=this.toValueObjects(this.columnController.getRowGroupColumns()),t=this.toValueObjects(this.columnController.getValueColumns()),n=this.toValueObjects(this.columnController.getPivotColumns()),o=this.gridOptionsWrapper.isDynamicRowHeight(),i=this.gridOptionsWrapper.getMaxBlocksInCache();o&&i>=0&&(console.warn("ag-Grid: Enterprise Row Model does not support Dynamic Row Height and Cache Purging. Either a) remove getRowHeight() callback or b) remove maxBlocksInCache property. Purging has been disabled."),i=void 0);var r={valueCols:t,rowGroupCols:e,pivotCols:n,pivotMode:this.columnController.isPivotMode(),filterModel:this.filterManager.getFilterModel(),sortModel:this.sortController.getSortModel(),rowNodeBlockLoader:this.rowNodeBlockLoader,datasource:this.datasource,lastAccessedSequence:new l.NumberSequence,overflowSize:1,initialRowCount:1,maxConcurrentRequests:this.gridOptionsWrapper.getMaxConcurrentDatasourceRequests(),maxBlocksInCache:i,blockSize:this.gridOptionsWrapper.getCacheBlockSize(),rowHeight:this.rowHeight,dynamicRowHeight:o};return r.maxConcurrentRequests>=1||(r.maxConcurrentRequests=2),r.blockSize>=1||(r.blockSize=100),r.initialRowCount>=1||(r.initialRowCount=0),r.overflowSize>=1||(r.overflowSize=1),r},t.prototype.createNodeCache=function(e){var t=new s.EnterpriseCache(this.cacheParams,e);this.context.wireBean(t),t.addEventListener(l.RowNodeCache.EVENT_CACHE_UPDATED,this.onCacheUpdated.bind(this)),e.childrenCache=t},t.prototype.onCacheUpdated=function(){this.updateRowIndexesAndBounds();var e={type:l.Events.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,animate:!0,keepRenderedRows:!0,newPage:!1,newData:!1};this.eventService.dispatchEvent(e)},t.prototype.updateRowIndexesAndBounds=function(){if(l._.exists(this.rootNode)&&l._.exists(this.rootNode.childrenCache)){var e=this.rootNode.childrenCache;this.resetRowTops(e),this.setDisplayIndexes(e)}},t.prototype.setDisplayIndexes=function(e){var t=new l.NumberSequence,n={value:0};e.setDisplayIndexes(t,n)},t.prototype.resetRowTops=function(e){var t=new l.NumberSequence;e.forEachNodeDeep(function(e){return e.clearRowTop()},t)},t.prototype.getRow=function(e){return l._.exists(this.rootNode)&&l._.exists(this.rootNode.childrenCache)?this.rootNode.childrenCache.getRow(e):null},t.prototype.getPageFirstRow=function(){return 0},t.prototype.getPageLastRow=function(){var e,t=l._.exists(this.rootNode)&&l._.exists(this.rootNode.childrenCache);if(t){e=this.rootNode.childrenCache.getDisplayIndexEnd()-1}else e=0;return e<0&&(e=0),e},t.prototype.getRowCount=function(){return this.getPageLastRow()+1},t.prototype.getRowBounds=function(e){return l._.missing(this.rootNode)||l._.missing(this.rootNode.childrenCache)?{rowTop:0,rowHeight:this.rowHeight}:this.rootNode.childrenCache.getRowBounds(e)},t.prototype.getRowIndexAtPixel=function(e){return 0===e?0:l._.missing(this.rootNode)||l._.missing(this.rootNode.childrenCache)?0:this.rootNode.childrenCache.getRowIndexAtPixel(e)},t.prototype.getCurrentPageHeight=function(){return this.rowHeight*this.getRowCount()},t.prototype.isEmpty=function(){return!1},t.prototype.isRowsToRender=function(){return this.getRowCount()>0},t.prototype.getType=function(){return l.Constants.ROW_MODEL_TYPE_ENTERPRISE},t.prototype.forEachNode=function(e){this.rootNode&&this.rootNode.childrenCache&&this.rootNode.childrenCache.forEachNodeDeep(e,new l.NumberSequence)},t.prototype.purgeCache=function(e){if(void 0===e&&(e=[]),this.rootNode&&this.rootNode.childrenCache){var t=this.rootNode.childrenCache,n=t.getChildCache(e);n&&n.purgeCache()}},t.prototype.getNodesInRangeForSelection=function(e,t){return l._.exists(e)&&e.parent!==t.parent?[]:t.parent.childrenCache.getRowNodesInRange(e,t)},t.prototype.getBlockState=function(){return this.rowNodeBlockLoader?this.rowNodeBlockLoader.getBlockState():null},t.prototype.isRowPresent=function(e){return!1},i([l.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([l.Autowired("eventService"),r("design:type",l.EventService)],t.prototype,"eventService",void 0),i([l.Autowired("context"),r("design:type",l.Context)],t.prototype,"context",void 0),i([l.Autowired("columnController"),r("design:type",l.ColumnController)],t.prototype,"columnController",void 0),i([l.Autowired("filterManager"),r("design:type",l.FilterManager)],t.prototype,"filterManager",void 0),i([l.Autowired("sortController"),r("design:type",l.SortController)],t.prototype,"sortController",void 0),i([l.Autowired("gridApi"),r("design:type",l.GridApi)],t.prototype,"gridApi",void 0),i([l.Autowired("columnApi"),r("design:type",l.ColumnApi)],t.prototype,"columnApi",void 0),i([l.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"postConstruct",null),i([a(0,l.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[l.LoggerFactory]),r("design:returntype",void 0)],t.prototype,"setBeans",null),t=i([l.Bean("rowModel")],t)}(l.BeanStub);t.EnterpriseRowModel=p},function(e,t,n){"use strict";var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),s=n(185),p=function(e){function t(t,n){var o=e.call(this,t)||this;return o.displayIndexStart=0,o.displayIndexEnd=0,o.cacheTop=0,o.blockHeights={},o.parentRowNode=n,o}return o(t,e),t.prototype.setBeans=function(e){this.logger=e.create("EnterpriseCache")},t.prototype.init=function(){e.prototype.init.call(this)},t.prototype.getRowBounds=function(e){var t=this;this.logger.log("getRowBounds("+e+")");var n,o,i=!1;if(this.forEachBlockInOrder(function(r){i||(r.isDisplayIndexInBlock(e)?(n=r.getRowBounds(e,t.getVirtualRowCount()),i=!0):r.isBlockBefore(e)&&(o=r))}),!i){var r=void 0,a=void 0;o?(r=o.getBlockTop()+o.getBlockHeight(),a=o.getDisplayIndexEnd()):(r=this.cacheTop,a=this.displayIndexStart);var l=e-a;n={rowHeight:this.cacheParams.rowHeight,rowTop:r+l*this.cacheParams.rowHeight}}return this.logger.log("getRowBounds("+e+"), result = "+n),n},t.prototype.destroyBlock=function(t){e.prototype.destroyBlock.call(this,t)},t.prototype.getRowIndexAtPixel=function(e){var t=this;this.logger.log("getRowIndexAtPixel("+e+")");var n,o,i=!1;if(this.forEachBlockInOrder(function(r){i||(r.isPixelInRange(e)?(n=r.getRowIndexAtPixel(e,t.getVirtualRowCount()),i=!0):r.getBlockTop()>e&&(o=r))}),!i){var r=void 0,a=void 0;o?(r=o.getBlockTop()+o.getBlockHeight(),a=o.getDisplayIndexEnd()):(r=this.cacheTop,a=this.displayIndexStart);var l=e-r,s=l/this.cacheParams.rowHeight|0;n=a+s}var p=this.getDisplayIndexEnd()-1;return n>p&&(n=p),this.logger.log("getRowIndexAtPixel("+e+") result = "+n),n},t.prototype.clearRowTops=function(){var e=this;this.forEachBlockInOrder(function(t){return t.clearRowTops(e.getVirtualRowCount())})},t.prototype.setDisplayIndexes=function(e,t){var n=this;this.displayIndexStart=e.peek(),this.cacheTop=t.value;var o=-1;this.forEachBlockInOrder(function(i,r){var a=r-o-1,s=a*n.cacheParams.blockSize;s>0&&e.skip(s);for(var p=1;p<=a;p++){var d=r-p;l._.exists(n.blockHeights[d])?t.value+=n.blockHeights[d]:t.value+=n.cacheParams.blockSize*n.cacheParams.rowHeight}o=r,i.setDisplayIndexes(e,n.getVirtualRowCount(),t),n.blockHeights[r]=i.getBlockHeight()});var i=(o+1)*this.cacheParams.blockSize-1,r=this.getVirtualRowCount(),a=r-i-1;a>0&&(e.skip(a),t.value+=a*this.cacheParams.rowHeight),this.displayIndexEnd=e.peek(),this.cacheHeight=t.value-this.cacheTop},t.prototype.getRow=function(e){var t=this;if(!this.isDisplayIndexInCache(e))return null;var n=null,o=null;if(this.forEachBlockInOrder(function(t){t.isDisplayIndexInBlock(e)?n=t:t.isBlockBefore(e)&&(o=t)}),l._.missing(n)){var i,r=void 0,a=void 0;if(o){r=o.getBlockNumber()+1,i=o.getDisplayIndexEnd(),a=o.getBlockHeight()+o.getBlockTop();for(var s=function(){return e>=i&&e=0;l--)(i=e[l])&&(a=(r<3?i(a):r>3?i(t,n,a):i(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,o){t(n,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),s=function(e){function t(t,n,o,i){var r=e.call(this,t,o)||this;return r.params=o,r.parentRowNode=n,r.parentCache=i,r.level=n.level+1,r.groupLevel=r.level=0;)e.push(t.key),t=t.parent;e.length>0&&(this.nodeIdPrefix=e.reverse().join("-")+"-")},t.prototype.createIdForIndex=function(e){return l._.exists(this.nodeIdPrefix)?this.nodeIdPrefix+e.toString():e.toString()},t.prototype.getNodeIdPrefix=function(){return this.nodeIdPrefix},t.prototype.getRow=function(t){var n=this.getStartRow(),o=this.parentCache.getVirtualRowCount(),i=this.getEndRow(),r=o=0;)t.push(n.key),n=n.parent;return t.reverse(),t},t.prototype.isPixelInRange=function(e){return e>=this.blockTop&&e=t)){var r=this.getRowUsingLocalIndex(i);if(r){if(r.rowIndex===e)return{rowHeight:r.rowHeight,rowTop:r.rowTop};if(r.group&&r.expanded&&l._.exists(r.childrenCache)){var a=r.childrenCache;if(a.isDisplayIndexInCache(e))return a.getRowBounds(e)}}}return console.error("ag-Grid: looking for invalid row index in Enterprise Row Model, index="+e),null},t.prototype.getRowIndexAtPixel=function(e,t){for(var n=this.getStartRow(),o=this.getEndRow(),i=n;i<=o;i++)if(!(i>=t)){var r=this.getRowUsingLocalIndex(i);if(r){if(r.isPixelInRange(e))return r.rowIndex;if(r.group&&r.expanded&&l._.exists(r.childrenCache)){var a=r.childrenCache;if(a.isPixelInRange(e))return a.getRowIndexAtPixel(e)}}}return console.warn("ag-Grid: invalid pixel range for enterprise block "+e),0},t.prototype.clearRowTops=function(e){this.forEachRowNode(e,function(e){(e.clearRowTop(),e.group&&l._.exists(e.childrenCache))&&e.childrenCache.clearRowTops()})},t.prototype.setDisplayIndexes=function(e,t,n){this.displayIndexStart=e.peek(),this.blockTop=n.value,this.forEachRowNode(t,function(t){var o=e.next();if(t.setRowIndex(o),t.setRowTop(n.value),n.value+=t.rowHeight,t.group&&l._.exists(t.childrenCache)){var i=t.childrenCache;t.expanded?i.setDisplayIndexes(e,n):i.clearRowTops()}}),this.displayIndexEnd=e.peek(),this.blockHeight=n.value-this.blockTop},t.prototype.forEachRowNode=function(e,t){for(var n=this.getStartRow(),o=this.getEndRow(),i=n;i<=o;i++)if(!(i>=e)){var r=this.getRowUsingLocalIndex(i);r&&t(r)}},t.prototype.createLoadParams=function(){var e=this.createGroupKeys(this.parentRowNode),t={startRow:this.getStartRow(),endRow:this.getEndRow(),rowGroupCols:this.params.rowGroupCols,valueCols:this.params.valueCols,pivotCols:this.params.pivotCols,pivotMode:this.params.pivotMode,groupKeys:e,filterModel:this.params.filterModel,sortModel:this.params.sortModel};return{successCallback:this.pageLoaded.bind(this,this.getVersion()),failCallback:this.pageLoadFailed.bind(this),request:t}},t.prototype.isDisplayIndexInBlock=function(e){return e>=this.displayIndexStart&&e=this.displayIndexEnd},t.prototype.getDisplayIndexStart=function(){return this.displayIndexStart},t.prototype.getDisplayIndexEnd=function(){return this.displayIndexEnd},t.prototype.getBlockHeight=function(){return this.blockHeight},t.prototype.getBlockTop=function(){return this.blockTop},i([l.Autowired("context"),r("design:type",l.Context)],t.prototype,"context",void 0),i([l.Autowired("rowRenderer"),r("design:type",l.RowRenderer)],t.prototype,"rowRenderer",void 0),i([l.Autowired("columnController"),r("design:type",l.ColumnController)],t.prototype,"columnController",void 0),i([l.Autowired("valueService"),r("design:type",l.ValueService)],t.prototype,"valueService",void 0),i([l.Autowired("gridOptionsWrapper"),r("design:type",l.GridOptionsWrapper)],t.prototype,"gridOptionsWrapper",void 0),i([a(0,l.Qualifier("loggerFactory")),r("design:type",Function),r("design:paramtypes",[l.LoggerFactory]),r("design:returntype",void 0)],t.prototype,"setBeans",null),i([l.PostConstruct,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"init",null),t}(l.RowNodeBlock);t.EnterpriseBlock=s},function(e,t,n){"use strict";function o(e){e.AggFuncService=k.AggFuncService,e.MD5=G.MD5,e.EnterpriseMenu=m.EnterpriseMenu,e.MenuList=y.MenuList,e.MenuItemComponent=f.MenuItemComponent,e.RichSelectCellEditor=C.RichSelectCellEditor,e.RichSelectRow=w.RichSelectRow,e.VirtualList=M.VirtualList,e.AggregationStage=l.AggregationStage,e.GroupStage=s.GroupStage,e.PivotColDefService=S.PivotColDefService,e.PivotStage=R.PivotStage,e.SetFilter=p.SetFilter,e.SetFilterListItem=T.SetFilterListItem,e.SetFilterModel=d.SetFilterModel,e.StatusBar=g.StatusBar,e.StatusItem=c.StatusItem,e.AbstractColumnDropPanel=D.AbstractColumnDropPanel,e.ColumnComponent=O.ColumnComponent,e.PivotColumnsPanel=A.PivotColumnsPanel,e.PivotModePanel=N.PivotModePanel,e.RowGroupColumnsPanel=v.RowGroupColumnsPanel,e.ValuesColumnPanel=L.ValuesColumnPanel,e.ToolPanelComp=P.ToolPanelComp,e.ColumnSelectPanel=i.ColumnSelectComp,e.RenderedColumn=r.ToolPanelColumnComp,e.RenderedGroup=a.ToolPanelGroupComp,e.ViewportRowModel=x.ViewportRowModel,e.ClipboardService=u.ClipboardService,e.ContextMenuFactory=I.ContextMenuFactory,e.EnterpriseBoot=h.EnterpriseBoot,e.LicenseManager=E.LicenseManager,e.PivotCompFactory=j.PivotCompFactory,e.ExcelCreator=z.ExcelCreator,e.ExcelXmlFactory=_.ExcelXmlFactory,e.RangeController=b.RangeController,e.RowGroupCompFactory=Z.RowGroupCompFactory}Object.defineProperty(t,"__esModule",{value:!0});var i=n(145),r=n(147),a=n(146),l=n(155),s=n(154),p=n(159),d=n(160),g=n(168),c=n(169),u=n(151),h=n(158),m=n(144),f=n(149),y=n(148),b=n(152),v=n(176),I=n(170),x=n(171),C=n(163),w=n(164),M=n(162),D=n(173),A=n(172),P=n(175),E=n(165),R=n(156),S=n(157),N=n(177),k=n(153),G=n(166),T=n(161),O=n(174),L=n(178),j=n(180),Z=n(179),z=n(181),_=n(182);t.populateClientExports=o},function(e,t,n){var o=n(188);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,'ag-grid-angular {\n display: block; }\n\nag-grid-ng2 {\n display: block; }\n\nag-grid {\n display: block; }\n\nag-grid-polymer {\n display: block; }\n\nag-grid-aurelia {\n display: block; }\n\n.ag-rtl {\n direction: rtl; }\n\n.ag-ltr {\n direction: ltr; }\n\n.ag-select-agg-func-popup {\n position: absolute; }\n\n.ag-body-no-select {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.ag-root {\n /* set to relative, so absolute popups appear relative to this */\n position: relative;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* was getting some \'should be there\' scrolls, this sorts it out */\n overflow: hidden; }\n\n.ag-layout-normal .ag-root {\n height: 100%; }\n\n.ag-font-style {\n cursor: default;\n /* disable user mouse selection */\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.ag-layout-for-print {\n white-space: nowrap;\n display: inline-block; }\n\n.ag-layout-normal {\n height: 100%; }\n\n.ag-popup-backdrop {\n position: fixed;\n left: 0px;\n top: 0px;\n width: 100%;\n height: 100%; }\n\n.ag-header {\n white-space: nowrap;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n width: 100%; }\n\n.ag-layout-normal .ag-header {\n position: absolute;\n top: 0px;\n left: 0px; }\n\n.ag-pinned-left-header {\n float: left;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n overflow: hidden;\n height: 100%; }\n\n.ag-pinned-right-header {\n float: right;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n overflow: hidden;\n height: 100%; }\n\n.ag-header-viewport {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n height: 100%; }\n\n.ag-layout-normal .ag-header-row {\n position: absolute; }\n\n.ag-layout-normal .ag-header-container {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n position: relative;\n white-space: nowrap;\n height: 100%; }\n\n.ag-layout-auto-height .ag-header-row {\n position: absolute; }\n\n.ag-layout-auto-height .ag-header-container {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n position: relative;\n white-space: nowrap;\n height: 100%; }\n\n.ag-layout-for-print .ag-header-container {\n white-space: nowrap; }\n\n.ag-header-overlay {\n display: block;\n position: absolute; }\n\n.ag-header-cell {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n vertical-align: bottom;\n display: inline-block;\n height: 100%;\n position: absolute; }\n\n.ag-floating-filter {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n position: absolute;\n display: inline-block; }\n\n.ag-floating-filter-body {\n margin-right: 25px;\n height: 20px; }\n\n.ag-floating-filter-full-body {\n width: 100%;\n height: 20px; }\n\n.ag-floating-filter-input {\n width: 100%; }\n\n.ag-floating-filter-input:-moz-read-only {\n background-color: #eeeeee; }\n\n.ag-floating-filter-input:read-only {\n background-color: #eeeeee; }\n\n.ag-floating-filter-menu {\n position: absolute;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.ag-dnd-ghost {\n font-size: 14px;\n font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;\n position: absolute;\n background: #e5e5e5;\n border: 1px solid black;\n cursor: move;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n text-overflow: ellipsis;\n padding: 3px;\n line-height: 1.4; }\n\n.ag-dnd-ghost-icon {\n display: inline-block;\n float: left;\n padding: 2px; }\n\n.ag-dnd-ghost-label {\n display: inline-block; }\n\n.ag-header-group-cell {\n height: 100%;\n display: inline-block;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n text-overflow: ellipsis;\n overflow: hidden;\n position: absolute; }\n\n.ag-header-group-cell-label {\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.ag-header-cell-label {\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.ag-header-cell-resize {\n height: 100%;\n width: 4px;\n cursor: col-resize; }\n\n.ag-ltr .ag-header-cell-resize {\n float: right; }\n\n.ag-ltr .ag-pinned-right-header .ag-header-cell-resize {\n float: left; }\n\n.ag-rtl .ag-header-cell-resize {\n float: left; }\n\n.ag-rtl .ag-pinned-left-header .ag-header-cell-resize {\n float: right; }\n\n.ag-ltr .ag-header-select-all {\n float: left; }\n\n.ag-rtl .ag-header-select-all {\n float: right; }\n\n.ag-header-expand-icon {\n padding-left: 4px; }\n\n.ag-header-cell-menu-button {\n float: right; }\n\n.ag-overlay-panel {\n display: table;\n width: 100%;\n height: 100%;\n pointer-events: none; }\n\n.ag-overlay-wrapper {\n display: table-cell;\n vertical-align: middle;\n text-align: center; }\n\n.ag-bl-overlay {\n pointer-events: none;\n position: absolute;\n height: 100%;\n width: 100%;\n top: 0px;\n left: 0px; }\n\n.ag-bl-full-height {\n height: 100%;\n overflow: auto;\n position: relative; }\n\n.ag-bl-west {\n float: left; }\n\n.ag-bl-full-height-west {\n height: 100%; }\n\n.ag-bl-east {\n float: right; }\n\n.ag-bl-full-height-east {\n height: 100%; }\n\n.ag-bl-full-height-center {\n height: 100%; }\n\n.ag-bl-normal {\n height: 100%;\n position: relative; }\n\n.ag-bl-normal-center-row {\n height: 100%;\n overflow: hidden; }\n\n.ag-bl-normal-west {\n height: 100%;\n float: left; }\n\n.ag-bl-normal-east {\n height: 100%;\n float: right; }\n\n.ag-bl-normal-center {\n height: 100%; }\n\n.ag-bl-dont-fill {\n position: relative; }\n\n.ag-body {\n width: 100%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.ag-layout-normal .ag-body {\n height: 100%;\n position: absolute; }\n\n.ag-floating-top {\n width: 100%;\n white-space: nowrap;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden; }\n\n.ag-layout-normal .ag-floating-top {\n position: absolute;\n left: 0px; }\n\n.ag-pinned-left-floating-top {\n float: left;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n overflow: hidden;\n position: relative; }\n\n.ag-layout-normal .ag-pinned-left-floating-top {\n height: 100%; }\n\n.ag-pinned-right-floating-top {\n float: right;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n overflow: hidden;\n position: relative; }\n\n.ag-layout-normal .ag-pinned-right-floating-top {\n height: 100%; }\n\n.ag-floating-top-viewport {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden; }\n\n.ag-layout-normal .ag-floating-top-viewport {\n height: 100%; }\n\n.ag-floating-top-container {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n position: relative;\n white-space: nowrap; }\n\n.ag-floating-bottom {\n width: 100%;\n white-space: nowrap;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden; }\n\n.ag-layout-normal .ag-floating-bottom {\n position: absolute;\n left: 0px; }\n\n.ag-pinned-left-floating-bottom {\n float: left;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n overflow: hidden;\n position: relative; }\n\n.ag-layout-normal .ag-pinned-left-floating-bottom {\n height: 100%; }\n\n.ag-pinned-right-floating-bottom {\n float: right;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n overflow: hidden;\n position: relative; }\n\n.ag-layout-normal .ag-pinned-right-floating-bottom {\n height: 100%; }\n\n.ag-floating-bottom-viewport {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden; }\n\n.ag-layout-normal .ag-floating-bottom-viewport {\n height: 100%; }\n\n.ag-floating-bottom-container {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n position: relative;\n white-space: nowrap; }\n\n.ag-pinned-left-cols-viewport {\n float: left; }\n\n.ag-pinned-left-cols-container {\n display: inline-block;\n position: relative; }\n\n.ag-pinned-right-cols-viewport {\n float: right; }\n\n.ag-ltr .ag-pinned-right-cols-viewport {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.ag-ltr .ag-pinned-left-cols-viewport {\n overflow: hidden; }\n\n.ag-rtl .ag-pinned-right-cols-viewport {\n overflow: hidden; }\n\n.ag-rtl .ag-pinned-left-cols-viewport {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.ag-pinned-right-cols-container {\n display: inline-block;\n position: relative; }\n\n.ag-layout-normal .ag-body-viewport-wrapper {\n height: 100%; }\n\n.ag-body-viewport {\n overflow-x: auto;\n overflow-y: auto; }\n\n.ag-layout-normal .ag-body-viewport {\n height: 100%; }\n\n.ag-full-width-viewport {\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0px;\n left: 0px;\n display: inline;\n pointer-events: none;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden; }\n\n.ag-full-width-container {\n overflow: hidden;\n position: relative;\n width: 100%; }\n\n.ag-floating-bottom-full-width-container {\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0px;\n left: 0px;\n pointer-events: none;\n overflow: hidden;\n display: inline; }\n\n.ag-floating-top-full-width-container {\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0px;\n left: 0px;\n pointer-events: none;\n overflow: hidden;\n display: inline; }\n\n.ag-full-width-row {\n pointer-events: all;\n overflow: hidden; }\n\n.ag-layout-normal .ag-body-container {\n position: relative;\n display: inline-block; }\n\n.ag-layout-auto-height .ag-body-container {\n position: relative;\n display: inline-block; }\n\n.ag-row-animation {\n -webkit-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;\n transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s; }\n\n.ag-row-no-animation {\n -webkit-transition: background-color 0.1s;\n transition: background-color 0.1s; }\n\n.ag-row {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.ag-layout-normal .ag-row {\n white-space: nowrap;\n position: absolute;\n width: 100%; }\n\n.ag-layout-auto-height .ag-row {\n white-space: nowrap;\n position: relative;\n width: 100%; }\n\n.ag-layout-for-print .ag-row {\n position: relative; }\n\n.ag-column-moving .ag-cell {\n -webkit-transition: left 0.2s;\n transition: left 0.2s; }\n\n.ag-column-moving .ag-header-cell {\n -webkit-transition: left 0.2s;\n transition: left 0.2s; }\n\n.ag-column-moving .ag-header-group-cell {\n -webkit-transition: left 0.2s, width 0.2s;\n transition: left 0.2s, width 0.2s; }\n\n.ag-column-drop {\n width: 100%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.ag-column-drop-vertical .ag-column-drop-cell {\n display: block; }\n\n.ag-column-drop-vertical .ag-column-drop-empty-message {\n display: block; }\n\n.ag-column-drop-vertical .ag-column-drop-cell-button {\n line-height: 16px; }\n\n.ag-ltr .ag-column-drop-vertical .ag-column-drop-cell-button {\n float: right; }\n\n.ag-rtl .ag-column-drop-vertical .ag-column-drop-cell-button {\n float: left; }\n\n.ag-column-drop-horizontal {\n white-space: nowrap; }\n .ag-column-drop-horizontal .ag-column-drop-cell {\n display: inline-block; }\n .ag-column-drop-horizontal .ag-column-drop-empty-message {\n display: inline-block; }\n\n.ag-cell {\n display: inline-block;\n white-space: nowrap;\n height: 100%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n text-overflow: ellipsis;\n overflow: hidden;\n position: absolute; }\n\n.ag-value-slide-out {\n opacity: 1.0;\n margin-right: 5px;\n -webkit-transition: opacity 3s, margin-right 3s;\n transition: opacity 3s, margin-right 3s;\n -webkit-transition-timing-function: linear;\n transition-timing-function: linear; }\n\n.ag-value-slide-out-end {\n opacity: 0.0;\n margin-right: 10px; }\n\n.ag-opacity-zero {\n opacity: 0.0; }\n\n.ag-cell-edit-input {\n width: 100%;\n height: 100%; }\n\n.ag-group-cell-entire-row {\n width: 100%;\n display: inline-block;\n white-space: nowrap;\n height: 100%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.ag-footer-cell-entire-row {\n width: 100%;\n display: inline-block;\n white-space: nowrap;\n height: 100%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n text-overflow: ellipsis;\n overflow: hidden; }\n\n.ag-large .ag-root {\n font-size: 20px; }\n\n.ag-popup-editor {\n position: absolute;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.ag-menu {\n position: absolute;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n max-height: 100%;\n overflow-y: auto; }\n\n.ag-menu-column-select-wrapper {\n width: 200px;\n height: 300px;\n overflow: auto; }\n\n.ag-menu-list {\n display: table;\n border-collapse: collapse; }\n\n.ag-menu-option {\n display: table-row; }\n\n.ag-menu-option-text {\n display: table-cell; }\n\n.ag-menu-option-shortcut {\n display: table-cell; }\n\n.ag-menu-option-icon {\n display: table-cell; }\n\n.ag-menu-option-popup-pointer {\n display: table-cell; }\n\n.ag-menu-separator {\n display: table-row; }\n\n.ag-menu-separator-cell {\n display: table-cell; }\n\n.ag-virtual-list-viewport {\n overflow-x: auto;\n height: 100%;\n width: 100%; }\n\n.ag-virtual-list-container {\n position: relative;\n overflow: hidden; }\n\n.ag-rich-select {\n outline: none;\n cursor: default; }\n\n.ag-rich-select-row {\n white-space: nowrap; }\n\n.ag-rich-select-list {\n width: 200px;\n height: 200px; }\n\n.ag-set-filter-list {\n width: 200px;\n height: 200px; }\n\n.ag-set-filter-item {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap; }\n\n.ag-virtual-list-item {\n position: absolute;\n width: 100%; }\n .ag-virtual-list-item span:empty:not(.ag-icon) {\n border-left: 1px solid transparent; }\n\n.ag-filter-filter {\n width: 100%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.ag-floating-filter-body input {\n width: 100%;\n margin: 0;\n height: 19px; }\n\n.ag-floating-filter-full-body input {\n width: 100%;\n margin: 0;\n height: 19px; }\n\n.ag-filter-select {\n width: 110px;\n margin: 4px 4px 0px 4px; }\n\n.ag-list-selection {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default; }\n\n.ag-tool-panel {\n width: 200px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: auto; }\n\n.ag-layout-normal .ag-tool-panel {\n height: 100%; }\n\n.ag-column-select-indent {\n display: inline-block; }\n\n.ag-column-select-column {\n white-space: nowrap; }\n\n.ag-ltr .ag-column-select-column {\n margin-left: 16px; }\n\n.ag-rtl .ag-column-select-column {\n margin-right: 16px; }\n\n.ag-column-select-column-group {\n white-space: nowrap; }\n\n.ag-hidden {\n display: none !important; }\n\n.ag-visibility-hidden {\n visibility: hidden !important; }\n\n.ag-faded {\n opacity: 0.3; }\n\n.ag-width-half {\n width: 50%;\n display: inline-block; }\n\n.ag-shake-left-to-right {\n -webkit-animation-name: ag-shake-left-to-right;\n animation-name: ag-shake-left-to-right;\n -webkit-animation-duration: 0.2s;\n animation-duration: 0.2s;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n -webkit-animation-direction: alternate;\n animation-direction: alternate; }\n\n@-webkit-keyframes ag-shake-left-to-right {\n from {\n padding-left: 6px;\n padding-right: 2px; }\n to {\n padding-left: 2px;\n padding-right: 6px; } }\n\n@keyframes ag-shake-left-to-right {\n from {\n padding-left: 6px;\n padding-right: 2px; }\n to {\n padding-left: 2px;\n padding-right: 6px; } }\n\n/* icons are used outside of the grid root (in the ghost) */\n.ag-icon-aggregation {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDIuNWgtNmwyIDMuNS0yIDMuNWg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzAwMCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-arrows {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgNmwtMS40MSAxLjQxTDE2LjE3IDlINHYyaDEyLjE3bC0xLjU4IDEuNTlMMTYgMTRsNC00eiIvPjxwYXRoIGQ9Ik00IDZsMS40MSAxLjQxTDMuODMgOUgxNnYySDMuODNsMS41OCAxLjU5TDQgMTRsLTQtNHoiLz48cGF0aCBkPSJNNiAxNmwxLjQxLTEuNDFMOSAxNi4xN1Y0aDJ2MTIuMTdsMS41OS0xLjU4TDE0IDE2bC00IDR6Ii8+PHBhdGggZD0iTTE0IDRsLTEuNDEgMS40MUwxMSAzLjgzVjE2SDlWMy44M0w3LjQxIDUuNDEgNiA0bDQtNHoiLz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-asc {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-checkbox-checked-readonly {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-checkbox-checked {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-checkbox-indeterminate-readonly {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-checkbox-indeterminate {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-checkbox-unchecked-readonly {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-checkbox-unchecked {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-column {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem0wIDNoNHY3SDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-columns {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-contracted {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMDAwIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-copy {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTQuNSA0LjVoNXY1aC01eiIvPjxwYXRoIGQ9Ik03LjUgMi41aC01djVoMnYyaDV2LTVoLTJ2LTJ6Ii8+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-cut {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTMgMy4xMmMuNjY3LjA3OCAzIDEuNzQ1IDcgNS0uMzI2LjIwNC0uNjU5LjIwNC0xIDAtLjM0MS0uMjA2LTEuNjc0LTEuMjA2LTQtMyAwIC42NjYtLjY2Ny42NjYtMiAwLTItMS0xLTIuMTIgMC0yeiIvPjxwYXRoIGQ9Ik0zIDguMjY0Yy42NjctLjA4IDMtMS43NDYgNy01LS4zMjYtLjIwNS0uNjU5LS4yMDUtMSAwLS4zNDEuMjA0LTEuNjc0IDEuMjA0LTQgMyAwLS42NjctLjY2Ny0uNjY3LTIgMC0yIDEtMSAyLjExOSAwIDJ6Ii8+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-desc {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-expanded {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMDAwIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik05IDV2MkgzVjV6Ii8+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-eye-slash {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iIzAwMCIvPjxwYXRoIGQ9Ik00LjAwNCAyLjgzNWw0Ljk5MiA2LjMzIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMy4wMDQgMi44MzVsNC45OTIgNi4zMyIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-eye {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iIzAwMCIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-filter {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-folder-open {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEuMzMzIDIuNUwuNSAzLjV2Ni4yMTRsMSAuNzg2aDhsMS0xdi01bC0xLTFoLTNsLTEtMXoiLz48cGF0aCBkPSJNMi41IDEwLjVMMiA5bDEtMyAyLjUtLjVoNmwtMSA1eiIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-folder {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEuMzMzIDIuNUwuNSAzLjV2Ni4yMTRsMSAuNzg2aDhsMS0xdi01bC0xLTFoLTNsLTEtMXoiLz48cGF0aCBkPSJNNy41IDMuNWwtMiAyaC01Ii8+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-group {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNSAxLjVoM3YyaC0zem0wIDRoM3YyaC0zem0wIDRoM3YyaC0zeiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yIDNoMXY4SDJ6bTEgM2g0djFIM3ptMi00aDN2MUg1eiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yIDEwaDV2MUgyeiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTEuNSAxLjVoM3YyaC0zeiIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-indeterminate {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjA1NiA0LjU4MWEzLjAwMSAzLjAwMSAwIDAgMCA1Ljg4OCAwQzguMDU5IDQuMTk0IDcuMDc4IDQgNiA0Yy0xLjA3OCAwLTIuMDYuMTk0LTIuOTQ0LjU4MXoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNCA1LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMS4zMzMgMy0yIDUtMnMzLjY2Ny42NjcgNSAyQzkuNjY3IDcuMzMzIDggOCA2IDhzLTMuNjY3LS42NjctNS0yeiIgc3Ryb2tlPSIjMDAwIi8+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-left {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-loading {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDFoMnYzSDV6Ii8+PHBhdGggaWQ9ImIiIGQ9Ik01IDhoMnYzSDV6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0xIDVoM3YySDF6Ii8+PHBhdGggaWQ9ImQiIGQ9Ik04IDVoM3YySDh6Ii8+PHBhdGggaWQ9ImUiIGQ9Ik00IDBoMnYzSDR6Ii8+PHBhdGggaWQ9ImYiIGQ9Ik00IDdoMnYzSDR6Ii8+PHBhdGggaWQ9ImciIGQ9Ik0wIDRoM3YySDB6Ii8+PHBhdGggaWQ9ImgiIGQ9Ik03IDRoM3YySDd6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTUuNSAxLjVoMXYyaC0xeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgOC41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNMS41IDUuNWgydjFoLTJ6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTguNSA1LjVoMnYxaC0yeiIvPjxnIG9wYWNpdHk9Ii43MTQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNS41aDF2MmgtMXoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNC4yOTMgNi43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNmIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNC41IDcuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTS41IDQuNWgydjFoLTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjaCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTcuNSA0LjVoMnYxaC0yeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-menu {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-minus {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDh2MkgyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-none {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-not-allowed {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjQiLz48cGF0aCBkPSJNOC41IDMuNUwzLjQwMSA4LjU5OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-paste {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIuNSAyLjVoN3Y3aC03eiIvPjxwYXRoIGQ9Ik02LjUgMS41aC0xdjJoLTF2MWgzdi0xaC0xdi0yeiIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-pin {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0zIDJoNnYxSDh2NGwyIDFIN2wtMSAzLTEtM0gybDItMVYzSDN6Ii8+PHBhdGggZmlsbC1vcGFjaXR5PSIuNSIgZmlsbD0iI0ZGRiIgZD0iTTUgM2gxdjRINXoiLz48cGF0aCBmaWxsLW9wYWNpdHk9Ii4yOCIgZmlsbD0iI0ZGRiIgZD0iTTQgM2gxdjNINHoiLz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-pivot {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZD0iTTEwLjUgMy41aC05bTItMnY5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTcuNSA2LjVsMS0xIDEgMW0tMyAxbC0xIDEgMSAxIi8+PHBhdGggZD0iTTguNSA1LjV2M2gtMyIvPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-plus {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDJoMnY4SDV6Ii8+PHBhdGggZD0iTTIgNWg4djJIMnoiLz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-right {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-small-left {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-small-right {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-small-up {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA3bDQtNCA0IDR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-small-down {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-tick {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS41IDUuNWwzIDMgNi02IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzAwMCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-cross {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxMGw4LThtMCA4TDIgMiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-tree-open {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.ag-icon-tree-closed {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n -webkit-filter: "initial";\n filter: "initial"; }\n\n.loading-filter {\n position: absolute;\n height: 100%;\n top: 34px;\n background-color: #e6e6e6;\n z-index: 1;\n width: 100%;\n padding: 5px; }\n\n.ag-details-row {\n width: 100%;\n height: 100%; }\n\n.ag-details-grid {\n width: 100%;\n height: 100%; }\n\n.ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 10px; }\n\n.ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 10px; }\n\n.ag-ltr .ag-row-group-indent-1 {\n padding-left: 10px; }\n\n.ag-rtl .ag-row-group-indent-1 {\n padding-right: 10px; }\n\n.ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 20px; }\n\n.ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 20px; }\n\n.ag-ltr .ag-row-group-indent-2 {\n padding-left: 20px; }\n\n.ag-rtl .ag-row-group-indent-2 {\n padding-right: 20px; }\n\n.ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 30px; }\n\n.ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 30px; }\n\n.ag-ltr .ag-row-group-indent-3 {\n padding-left: 30px; }\n\n.ag-rtl .ag-row-group-indent-3 {\n padding-right: 30px; }\n\n.ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 40px; }\n\n.ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 40px; }\n\n.ag-ltr .ag-row-group-indent-4 {\n padding-left: 40px; }\n\n.ag-rtl .ag-row-group-indent-4 {\n padding-right: 40px; }\n\n.ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 50px; }\n\n.ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 50px; }\n\n.ag-ltr .ag-row-group-indent-5 {\n padding-left: 50px; }\n\n.ag-rtl .ag-row-group-indent-5 {\n padding-right: 50px; }\n\n.ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 60px; }\n\n.ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 60px; }\n\n.ag-ltr .ag-row-group-indent-6 {\n padding-left: 60px; }\n\n.ag-rtl .ag-row-group-indent-6 {\n padding-right: 60px; }\n\n.ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 70px; }\n\n.ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 70px; }\n\n.ag-ltr .ag-row-group-indent-7 {\n padding-left: 70px; }\n\n.ag-rtl .ag-row-group-indent-7 {\n padding-right: 70px; }\n\n.ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 80px; }\n\n.ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 80px; }\n\n.ag-ltr .ag-row-group-indent-8 {\n padding-left: 80px; }\n\n.ag-rtl .ag-row-group-indent-8 {\n padding-right: 80px; }\n\n.ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 90px; }\n\n.ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 90px; }\n\n.ag-ltr .ag-row-group-indent-9 {\n padding-left: 90px; }\n\n.ag-rtl .ag-row-group-indent-9 {\n padding-right: 90px; }\n\n.ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 100px; }\n\n.ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 100px; }\n\n.ag-ltr .ag-row-group-indent-10 {\n padding-left: 100px; }\n\n.ag-rtl .ag-row-group-indent-10 {\n padding-right: 100px; }\n\n.ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 110px; }\n\n.ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 110px; }\n\n.ag-ltr .ag-row-group-indent-11 {\n padding-left: 110px; }\n\n.ag-rtl .ag-row-group-indent-11 {\n padding-right: 110px; }\n\n.ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 120px; }\n\n.ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 120px; }\n\n.ag-ltr .ag-row-group-indent-12 {\n padding-left: 120px; }\n\n.ag-rtl .ag-row-group-indent-12 {\n padding-right: 120px; }\n\n.ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 130px; }\n\n.ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 130px; }\n\n.ag-ltr .ag-row-group-indent-13 {\n padding-left: 130px; }\n\n.ag-rtl .ag-row-group-indent-13 {\n padding-right: 130px; }\n\n.ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 140px; }\n\n.ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 140px; }\n\n.ag-ltr .ag-row-group-indent-14 {\n padding-left: 140px; }\n\n.ag-rtl .ag-row-group-indent-14 {\n padding-right: 140px; }\n\n.ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 150px; }\n\n.ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 150px; }\n\n.ag-ltr .ag-row-group-indent-15 {\n padding-left: 150px; }\n\n.ag-rtl .ag-row-group-indent-15 {\n padding-right: 150px; }\n\n.ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 160px; }\n\n.ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 160px; }\n\n.ag-ltr .ag-row-group-indent-16 {\n padding-left: 160px; }\n\n.ag-rtl .ag-row-group-indent-16 {\n padding-right: 160px; }\n\n.ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 170px; }\n\n.ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 170px; }\n\n.ag-ltr .ag-row-group-indent-17 {\n padding-left: 170px; }\n\n.ag-rtl .ag-row-group-indent-17 {\n padding-right: 170px; }\n\n.ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 180px; }\n\n.ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 180px; }\n\n.ag-ltr .ag-row-group-indent-18 {\n padding-left: 180px; }\n\n.ag-rtl .ag-row-group-indent-18 {\n padding-right: 180px; }\n\n.ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 190px; }\n\n.ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 190px; }\n\n.ag-ltr .ag-row-group-indent-19 {\n padding-left: 190px; }\n\n.ag-rtl .ag-row-group-indent-19 {\n padding-right: 190px; }\n\n.ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 200px; }\n\n.ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 200px; }\n\n.ag-ltr .ag-row-group-indent-20 {\n padding-left: 200px; }\n\n.ag-rtl .ag-row-group-indent-20 {\n padding-right: 200px; }\n\n.ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 210px; }\n\n.ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 210px; }\n\n.ag-ltr .ag-row-group-indent-21 {\n padding-left: 210px; }\n\n.ag-rtl .ag-row-group-indent-21 {\n padding-right: 210px; }\n\n.ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 220px; }\n\n.ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 220px; }\n\n.ag-ltr .ag-row-group-indent-22 {\n padding-left: 220px; }\n\n.ag-rtl .ag-row-group-indent-22 {\n padding-right: 220px; }\n\n.ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 230px; }\n\n.ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 230px; }\n\n.ag-ltr .ag-row-group-indent-23 {\n padding-left: 230px; }\n\n.ag-rtl .ag-row-group-indent-23 {\n padding-right: 230px; }\n\n.ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 240px; }\n\n.ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 240px; }\n\n.ag-ltr .ag-row-group-indent-24 {\n padding-left: 240px; }\n\n.ag-rtl .ag-row-group-indent-24 {\n padding-right: 240px; }\n\n.ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 250px; }\n\n.ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 250px; }\n\n.ag-ltr .ag-row-group-indent-25 {\n padding-left: 250px; }\n\n.ag-rtl .ag-row-group-indent-25 {\n padding-right: 250px; }\n\n.ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 260px; }\n\n.ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 260px; }\n\n.ag-ltr .ag-row-group-indent-26 {\n padding-left: 260px; }\n\n.ag-rtl .ag-row-group-indent-26 {\n padding-right: 260px; }\n\n.ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 270px; }\n\n.ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 270px; }\n\n.ag-ltr .ag-row-group-indent-27 {\n padding-left: 270px; }\n\n.ag-rtl .ag-row-group-indent-27 {\n padding-right: 270px; }\n\n.ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 280px; }\n\n.ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 280px; }\n\n.ag-ltr .ag-row-group-indent-28 {\n padding-left: 280px; }\n\n.ag-rtl .ag-row-group-indent-28 {\n padding-right: 280px; }\n\n.ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 290px; }\n\n.ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 290px; }\n\n.ag-ltr .ag-row-group-indent-29 {\n padding-left: 290px; }\n\n.ag-rtl .ag-row-group-indent-29 {\n padding-right: 290px; }\n\n.ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 300px; }\n\n.ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 300px; }\n\n.ag-ltr .ag-row-group-indent-30 {\n padding-left: 300px; }\n\n.ag-rtl .ag-row-group-indent-30 {\n padding-right: 300px; }\n\n.ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 310px; }\n\n.ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 310px; }\n\n.ag-ltr .ag-row-group-indent-31 {\n padding-left: 310px; }\n\n.ag-rtl .ag-row-group-indent-31 {\n padding-right: 310px; }\n\n.ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 320px; }\n\n.ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 320px; }\n\n.ag-ltr .ag-row-group-indent-32 {\n padding-left: 320px; }\n\n.ag-rtl .ag-row-group-indent-32 {\n padding-right: 320px; }\n\n.ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 330px; }\n\n.ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 330px; }\n\n.ag-ltr .ag-row-group-indent-33 {\n padding-left: 330px; }\n\n.ag-rtl .ag-row-group-indent-33 {\n padding-right: 330px; }\n\n.ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 340px; }\n\n.ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 340px; }\n\n.ag-ltr .ag-row-group-indent-34 {\n padding-left: 340px; }\n\n.ag-rtl .ag-row-group-indent-34 {\n padding-right: 340px; }\n\n.ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 350px; }\n\n.ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 350px; }\n\n.ag-ltr .ag-row-group-indent-35 {\n padding-left: 350px; }\n\n.ag-rtl .ag-row-group-indent-35 {\n padding-right: 350px; }\n\n.ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 360px; }\n\n.ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 360px; }\n\n.ag-ltr .ag-row-group-indent-36 {\n padding-left: 360px; }\n\n.ag-rtl .ag-row-group-indent-36 {\n padding-right: 360px; }\n\n.ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 370px; }\n\n.ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 370px; }\n\n.ag-ltr .ag-row-group-indent-37 {\n padding-left: 370px; }\n\n.ag-rtl .ag-row-group-indent-37 {\n padding-right: 370px; }\n\n.ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 380px; }\n\n.ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 380px; }\n\n.ag-ltr .ag-row-group-indent-38 {\n padding-left: 380px; }\n\n.ag-rtl .ag-row-group-indent-38 {\n padding-right: 380px; }\n\n.ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 390px; }\n\n.ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 390px; }\n\n.ag-ltr .ag-row-group-indent-39 {\n padding-left: 390px; }\n\n.ag-rtl .ag-row-group-indent-39 {\n padding-right: 390px; }\n\n.ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 400px; }\n\n.ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 400px; }\n\n.ag-ltr .ag-row-group-indent-40 {\n padding-left: 400px; }\n\n.ag-rtl .ag-row-group-indent-40 {\n padding-right: 400px; }\n\n.ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 410px; }\n\n.ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 410px; }\n\n.ag-ltr .ag-row-group-indent-41 {\n padding-left: 410px; }\n\n.ag-rtl .ag-row-group-indent-41 {\n padding-right: 410px; }\n\n.ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 420px; }\n\n.ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 420px; }\n\n.ag-ltr .ag-row-group-indent-42 {\n padding-left: 420px; }\n\n.ag-rtl .ag-row-group-indent-42 {\n padding-right: 420px; }\n\n.ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 430px; }\n\n.ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 430px; }\n\n.ag-ltr .ag-row-group-indent-43 {\n padding-left: 430px; }\n\n.ag-rtl .ag-row-group-indent-43 {\n padding-right: 430px; }\n\n.ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 440px; }\n\n.ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 440px; }\n\n.ag-ltr .ag-row-group-indent-44 {\n padding-left: 440px; }\n\n.ag-rtl .ag-row-group-indent-44 {\n padding-right: 440px; }\n\n.ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 450px; }\n\n.ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 450px; }\n\n.ag-ltr .ag-row-group-indent-45 {\n padding-left: 450px; }\n\n.ag-rtl .ag-row-group-indent-45 {\n padding-right: 450px; }\n\n.ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 460px; }\n\n.ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 460px; }\n\n.ag-ltr .ag-row-group-indent-46 {\n padding-left: 460px; }\n\n.ag-rtl .ag-row-group-indent-46 {\n padding-right: 460px; }\n\n.ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 470px; }\n\n.ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 470px; }\n\n.ag-ltr .ag-row-group-indent-47 {\n padding-left: 470px; }\n\n.ag-rtl .ag-row-group-indent-47 {\n padding-right: 470px; }\n\n.ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 480px; }\n\n.ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 480px; }\n\n.ag-ltr .ag-row-group-indent-48 {\n padding-left: 480px; }\n\n.ag-rtl .ag-row-group-indent-48 {\n padding-right: 480px; }\n\n.ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 490px; }\n\n.ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 490px; }\n\n.ag-ltr .ag-row-group-indent-49 {\n padding-left: 490px; }\n\n.ag-rtl .ag-row-group-indent-49 {\n padding-right: 490px; }\n',""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&v.splice(t,1)}function l(e){var t=document.createElement("style");return t.type="text/css",r(e,t),t}function s(e){var t=document.createElement("link");return t.rel="stylesheet",r(e,t),t}function p(e,t){var n,o,i;if(t.singleton){var r=b++;n=y||(y=l(t)),o=d.bind(null,n,r,!1),i=d.bind(null,n,r,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=s(t),o=c.bind(null,n),i=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=l(t),o=g.bind(null,n),i=function(){a(n)});return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else i()}}function d(e,t,n,o){var i=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=I(t,i);else{var r=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function g(e,t){var n=t.css,o=t.media;t.sourceMap;if(o&&e.setAttribute("media",o),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function c(e,t){var n=t.css,o=(t.media,t.sourceMap);o&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([n],{type:"text/css"}),r=e.href;e.href=URL.createObjectURL(i),r&&URL.revokeObjectURL(r)}var u={},h=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}},m=h(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),f=h(function(){return document.head||document.getElementsByTagName("head")[0]}),y=null,b=0,v=[];e.exports=function(e,t){t=t||{},void 0===t.singleton&&(t.singleton=m()),void 0===t.insertAt&&(t.insertAt="bottom");var n=i(e);return o(n,t),function(e){for(var r=[],a=0;a span {\n float: left; }\n .ag-fresh .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-fresh .ag-header-cell-label .ag-header-cell-text {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n .ag-fresh .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse; }\n .ag-fresh .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-fresh .ag-numeric-header .ag-header-cell-label {\n width: calc(100% - 12px);\n float: right; }\n .ag-fresh .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-fresh .ag-header-cell-resize {\n position: absolute;\n right: 0; }\n .ag-fresh .ag-rtl .ag-header-cell-resize {\n position: absolute;\n left: 0;\n right: auto; }\n .ag-fresh img {\n vertical-align: middle;\n border: 0; }\n .ag-fresh .ag-root {\n border: 1px solid darkgrey; }\n .ag-fresh .ag-cell-data-changed {\n background-color: #cec; }\n .ag-fresh .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-fresh .ag-cell-not-inline-editing {\n padding: 2px;\n /* compensate for the transparent borders; */\n padding-left: 1px; }\n .ag-fresh .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-fresh .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(80, 80, 80, 0.4); }\n .ag-fresh .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(40, 40, 40, 0.4); }\n .ag-fresh .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(0, 0, 0, 0.4); }\n .ag-fresh .ag-cell-focus {\n border: 1px solid darkgrey; }\n .ag-fresh .ag-cell-no-focus {\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent; }\n .ag-fresh .ag-ltr .ag-cell-no-focus {\n border-right: 1px dotted silver;\n border-left: 1px solid transparent; }\n .ag-fresh .ag-rtl .ag-cell-no-focus {\n border-right: 1px solid transparent;\n border-left: 1px dotted silver; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 10px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 10px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-1 {\n padding-left: 10px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-1 {\n padding-right: 10px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 20px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 20px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-2 {\n padding-left: 20px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-2 {\n padding-right: 20px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 30px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 30px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-3 {\n padding-left: 30px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-3 {\n padding-right: 30px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 40px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 40px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-4 {\n padding-left: 40px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-4 {\n padding-right: 40px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 50px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 50px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-5 {\n padding-left: 50px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-5 {\n padding-right: 50px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 60px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 60px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-6 {\n padding-left: 60px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-6 {\n padding-right: 60px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 70px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 70px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-7 {\n padding-left: 70px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-7 {\n padding-right: 70px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 80px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 80px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-8 {\n padding-left: 80px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-8 {\n padding-right: 80px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 90px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 90px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-9 {\n padding-left: 90px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-9 {\n padding-right: 90px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 100px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 100px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-10 {\n padding-left: 100px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-10 {\n padding-right: 100px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 110px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 110px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-11 {\n padding-left: 110px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-11 {\n padding-right: 110px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 120px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 120px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-12 {\n padding-left: 120px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-12 {\n padding-right: 120px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 130px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 130px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-13 {\n padding-left: 130px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-13 {\n padding-right: 130px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 140px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 140px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-14 {\n padding-left: 140px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-14 {\n padding-right: 140px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 150px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 150px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-15 {\n padding-left: 150px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-15 {\n padding-right: 150px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 160px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 160px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-16 {\n padding-left: 160px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-16 {\n padding-right: 160px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 170px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 170px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-17 {\n padding-left: 170px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-17 {\n padding-right: 170px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 180px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 180px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-18 {\n padding-left: 180px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-18 {\n padding-right: 180px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 190px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 190px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-19 {\n padding-left: 190px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-19 {\n padding-right: 190px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 200px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 200px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-20 {\n padding-left: 200px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-20 {\n padding-right: 200px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 210px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 210px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-21 {\n padding-left: 210px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-21 {\n padding-right: 210px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 220px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 220px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-22 {\n padding-left: 220px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-22 {\n padding-right: 220px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 230px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 230px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-23 {\n padding-left: 230px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-23 {\n padding-right: 230px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 240px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 240px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-24 {\n padding-left: 240px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-24 {\n padding-right: 240px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 250px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 250px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-25 {\n padding-left: 250px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-25 {\n padding-right: 250px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 260px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 260px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-26 {\n padding-left: 260px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-26 {\n padding-right: 260px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 270px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 270px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-27 {\n padding-left: 270px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-27 {\n padding-right: 270px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 280px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 280px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-28 {\n padding-left: 280px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-28 {\n padding-right: 280px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 290px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 290px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-29 {\n padding-left: 290px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-29 {\n padding-right: 290px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 300px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 300px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-30 {\n padding-left: 300px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-30 {\n padding-right: 300px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 310px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 310px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-31 {\n padding-left: 310px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-31 {\n padding-right: 310px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 320px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 320px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-32 {\n padding-left: 320px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-32 {\n padding-right: 320px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 330px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 330px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-33 {\n padding-left: 330px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-33 {\n padding-right: 330px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 340px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 340px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-34 {\n padding-left: 340px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-34 {\n padding-right: 340px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 350px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 350px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-35 {\n padding-left: 350px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-35 {\n padding-right: 350px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 360px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 360px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-36 {\n padding-left: 360px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-36 {\n padding-right: 360px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 370px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 370px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-37 {\n padding-left: 370px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-37 {\n padding-right: 370px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 380px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 380px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-38 {\n padding-left: 380px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-38 {\n padding-right: 380px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 390px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 390px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-39 {\n padding-left: 390px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-39 {\n padding-right: 390px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 400px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 400px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-40 {\n padding-left: 400px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-40 {\n padding-right: 400px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 410px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 410px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-41 {\n padding-left: 410px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-41 {\n padding-right: 410px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 420px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 420px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-42 {\n padding-left: 420px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-42 {\n padding-right: 420px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 430px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 430px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-43 {\n padding-left: 430px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-43 {\n padding-right: 430px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 440px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 440px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-44 {\n padding-left: 440px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-44 {\n padding-right: 440px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 450px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 450px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-45 {\n padding-left: 450px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-45 {\n padding-right: 450px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 460px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 460px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-46 {\n padding-left: 460px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-46 {\n padding-right: 460px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 470px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 470px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-47 {\n padding-left: 470px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-47 {\n padding-right: 470px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 480px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 480px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-48 {\n padding-left: 480px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-48 {\n padding-right: 480px; }\n .ag-fresh .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 490px; }\n .ag-fresh .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 490px; }\n .ag-fresh .ag-ltr .ag-row-group-indent-49 {\n padding-left: 490px; }\n .ag-fresh .ag-rtl .ag-row-group-indent-49 {\n padding-right: 490px; }\n .ag-fresh .ag-rtl .ag-cell-first-right-pinned {\n border-left: 1px solid darkgrey; }\n .ag-fresh .ag-ltr .ag-cell-first-right-pinned {\n border-left: 1px solid darkgrey; }\n .ag-fresh .ag-rtl .ag-cell-last-left-pinned {\n border-right: 1px solid darkgrey; }\n .ag-fresh .ag-ltr .ag-cell-last-left-pinned {\n border-right: 1px solid darkgrey; }\n .ag-fresh .ag-cell-highlight {\n border: 1px solid darkgreen; }\n .ag-fresh .ag-cell-highlight-animation {\n transition: border 1s; }\n .ag-fresh .ag-value-change-delta {\n padding-right: 2px; }\n .ag-fresh .ag-value-change-delta-up {\n color: darkgreen; }\n .ag-fresh .ag-value-change-delta-down {\n color: darkred; }\n .ag-fresh .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-fresh .ag-value-change-value-highlight {\n background-color: #cec;\n transition: background-color 0.1s; }\n .ag-fresh .ag-rich-select {\n font-size: 14px;\n border: 1px solid darkgrey;\n background-color: white; }\n .ag-fresh .ag-rich-select-value {\n padding: 2px; }\n .ag-fresh .ag-rich-select-list {\n border-top: 1px solid #d3d3d3; }\n .ag-fresh .ag-rich-select-row {\n padding: 2px; }\n .ag-fresh .ag-rich-select-row-selected {\n background-color: #BDE2E5; }\n .ag-fresh .ag-large-text {\n border: 1px solid darkgrey; }\n .ag-fresh .ag-header-select-all, .ag-fresh .ag-header-cell-menu-button {\n margin-top: 3px;\n line-height: 1rem; }\n .ag-fresh .ag-header-select-all {\n padding-right: 4px; }\n .ag-fresh .ag-filter-header-container > label {\n margin-bottom: 0; }\n .ag-fresh .ag-header-cell {\n padding: 2px;\n padding-top: 4px; }\n .ag-fresh .ag-header {\n color: #333;\n background: linear-gradient(white, lightgrey);\n border-bottom: 1px solid darkgrey;\n font-weight: normal; }\n .ag-fresh .ag-header-icon {\n color: #333;\n stroke: none;\n fill: #333; }\n .ag-fresh .ag-filter-icon {\n display: inline-block; }\n .ag-fresh .ag-sort-ascending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-fresh .ag-sort-descending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-fresh .ag-sort-none-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-fresh .ag-layout-for-print .ag-header-container {\n background: linear-gradient(white, lightgrey);\n border-bottom: 1px solid darkgrey; }\n .ag-fresh .ag-ltr .ag-header-cell {\n border-right: 1px solid darkgrey; }\n .ag-fresh .ag-rtl .ag-header-cell {\n border-left: 1px solid darkgrey; }\n .ag-fresh .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-fresh .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-fresh .ag-ltr .ag-header-group-cell {\n border-right: 1px solid darkgrey; }\n .ag-fresh .ag-rtl .ag-header-group-cell {\n border-left: 1px solid darkgrey; }\n .ag-fresh .ag-header-group-cell-with-group {\n border-bottom: 1px solid darkgrey; }\n .ag-fresh .ag-header-group-cell-label {\n padding: 2px;\n padding-top: 4px; }\n .ag-fresh .ag-rtl .ag-header-group-text {\n margin-left: 2px; }\n .ag-fresh .ag-ltr .ag-header-group-text {\n margin-right: 2px; }\n .ag-fresh .ag-header-cell-menu-button:empty {\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-fresh .ag-ltr .ag-pinned-right-header {\n border-left: 1px solid darkgrey; }\n .ag-fresh .ag-rtl .ag-pinned-left-header {\n border-right: 1px solid darkgrey; }\n .ag-fresh .ag-body {\n background-color: #f6f6f6; }\n .ag-fresh .ag-row-odd {\n background-color: #f6f6f6; }\n .ag-fresh .ag-row-even {\n background-color: white; }\n .ag-fresh .ag-row-selected {\n background-color: powderblue; }\n .ag-fresh .ag-row-stub {\n background-color: #f0f0f0; }\n .ag-fresh .ag-stub-cell {\n padding: 2px 2px 2px 10px; }\n .ag-fresh .ag-floating-top {\n background-color: #f0f0f0; }\n .ag-fresh .ag-floating-top .ag-row {\n background-color: #f0f0f0; }\n .ag-fresh .ag-floating-bottom {\n background-color: #f0f0f0; }\n .ag-fresh .ag-floating-bottom .ag-row {\n background-color: #f0f0f0; }\n .ag-fresh .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-fresh .ag-overlay-loading-center {\n background-color: #ffffff;\n border: 1px solid darkgrey;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n .ag-fresh .ag-overlay-no-rows-center {\n background-color: #ffffff;\n border: 1px solid darkgrey;\n border-radius: 10px;\n padding: 10px; }\n .ag-fresh .ag-group-cell-entire-row {\n background-color: #f6f6f6;\n padding: 2px; }\n .ag-fresh .ag-footer-cell-entire-row {\n background-color: #f6f6f6;\n padding: 2px; }\n .ag-fresh .ag-group-cell {\n font-style: italic; }\n .ag-fresh .ag-ltr .ag-group-expanded {\n padding-right: 4px; }\n .ag-fresh .ag-rtl .ag-group-expanded {\n padding-left: 4px; }\n .ag-fresh .ag-ltr .ag-group-contracted {\n padding-right: 4px; }\n .ag-fresh .ag-rtl .ag-group-contracted {\n padding-left: 4px; }\n .ag-fresh .ag-ltr .ag-group-loading {\n padding-right: 4px; }\n .ag-fresh .ag-rtl .ag-group-loading {\n padding-left: 4px; }\n .ag-fresh .ag-ltr .ag-group-value {\n padding-right: 2px; }\n .ag-fresh .ag-rtl .ag-group-value {\n padding-left: 2px; }\n .ag-fresh .ag-ltr .ag-group-checkbox {\n padding-right: 2px; }\n .ag-fresh .ag-rtl .ag-group-checkbox {\n padding-left: 2px; }\n .ag-fresh .ag-group-child-count {\n /* display: inline-block; */ }\n .ag-fresh .ag-footer-cell {\n font-style: italic; }\n .ag-fresh .ag-menu {\n border: 1px solid #808080;\n background-color: #f6f6f6;\n cursor: default;\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: 14px; }\n .ag-fresh .ag-menu .ag-tab-header {\n background-color: #e6e6e6; }\n .ag-fresh .ag-menu .ag-tab {\n padding: 6px 8px 6px 8px;\n margin: 2px 2px 0px 2px;\n display: inline-block;\n border-right: 1px solid transparent;\n border-left: 1px solid transparent;\n border-top: 1px solid transparent;\n border-top-right-radius: 2px;\n border-top-left-radius: 2px; }\n .ag-fresh .ag-menu .ag-tab-selected {\n background-color: #f6f6f6;\n border-right: 1px solid #d3d3d3;\n border-left: 1px solid #d3d3d3;\n border-top: 1px solid #d3d3d3; }\n .ag-fresh .ag-menu-separator {\n border-top: 1px solid #d3d3d3; }\n .ag-fresh .ag-menu-option-active {\n background-color: #BDE2E5; }\n .ag-fresh .ag-menu-option-icon {\n padding: 2px 4px 2px 4px;\n vertical-align: middle; }\n .ag-fresh .ag-menu-option-text {\n padding: 2px 4px 2px 4px;\n vertical-align: middle; }\n .ag-fresh .ag-menu-option-shortcut {\n padding: 2px 2px 2px 2px;\n vertical-align: middle; }\n .ag-fresh .ag-menu-option-popup-pointer {\n padding: 2px 4px 2px 4px;\n vertical-align: middle;\n display: table-cell; }\n .ag-fresh .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-fresh .ag-menu-column-select-wrapper {\n margin: 2px; }\n .ag-fresh .ag-filter-checkbox {\n margin-right: 4px;\n margin-bottom: 0;\n display: inline-block; }\n .ag-fresh .ag-filter-header-container {\n padding: 2px 4px 2px 4px;\n border-bottom: 1px solid #d3d3d3; }\n .ag-fresh .ag-filter-apply-panel {\n border-top: 1px solid #d3d3d3;\n padding: 2px 0px 2px 4px; }\n .ag-fresh .ag-virtual-list-container {\n padding: 4px 4px 10px 4px; }\n .ag-fresh .ag-ltr .ag-selection-checkbox {\n padding-right: 4px; }\n .ag-fresh .ag-rtl .ag-selection-checkbox {\n padding-left: 4px; }\n .ag-fresh .ag-paging-panel {\n padding: 4px; }\n .ag-fresh .ag-paging-button {\n margin-left: 4px;\n margin-right: 4px; }\n .ag-fresh .ag-paging-row-summary-panel {\n display: inline-block;\n width: 300px; }\n .ag-fresh .ag-tool-panel {\n background-color: #f6f6f6;\n border-bottom: 1px solid darkgrey;\n border-top: 1px solid darkgrey;\n color: #222; }\n .ag-fresh .ltr .ag-tool-panel {\n border-right: 1px solid darkgrey; }\n .ag-fresh .rtl .ag-tool-panel {\n border-left: 1px solid darkgrey; }\n .ag-fresh .ag-status-bar {\n color: #222;\n background-color: #f6f6f6;\n font-size: 14px;\n height: 22px;\n border-bottom: 1px solid darkgrey;\n border-left: 1px solid darkgrey;\n border-right: 1px solid darkgrey;\n padding: 2px; }\n .ag-fresh .ag-status-bar-aggregations {\n float: right; }\n .ag-fresh .ag-status-bar-item {\n padding-left: 10px; }\n .ag-fresh .ag-column-drop-cell {\n background: linear-gradient(white, lightgrey);\n color: #000;\n border: 1px solid #808080; }\n .ag-fresh .ag-column-drop-cell-ghost {\n opacity: 0.5; }\n .ag-fresh .ag-column-drop-cell-text {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-fresh .ag-column-drop-cell-button {\n border: 1px solid transparent;\n padding-left: 2px;\n padding-right: 2px;\n border-radius: 3px; }\n .ag-fresh .ag-column-drop-cell-button:hover {\n border: 1px solid darkgrey; }\n .ag-fresh .ag-column-drop-empty-message {\n padding-left: 2px;\n padding-right: 2px;\n color: grey; }\n .ag-fresh .ag-column-drop-icon {\n margin: 6px 3px 0px 3px; }\n .ag-fresh .ag-column-drop {\n background-color: #f6f6f6; }\n .ag-fresh .ag-column-drop-horizontal {\n padding: 2px;\n border-top: 1px solid darkgrey;\n border-left: 1px solid darkgrey;\n border-right: 1px solid darkgrey; }\n .ag-fresh .ag-column-drop-vertical {\n padding: 4px 4px 10px 4px;\n border-bottom: 1px solid darkgrey;\n overflow: auto; }\n .ag-fresh .ag-column-drop-vertical .ag-column-drop-cell {\n margin-top: 2px; }\n .ag-fresh .ag-column-drop-vertical .ag-column-drop-empty-message {\n padding: 5px; }\n .ag-fresh .ag-pivot-mode {\n border-bottom: 1px solid darkgrey;\n padding: 2px 4px 3px 4px;\n background-color: #f6f6f6; }\n .ag-fresh .ag-tool-panel .ag-column-select-panel {\n padding: 4px 4px 10px 4px;\n padding-left: 0;\n border-bottom: 1px solid darkgrey;\n overflow: auto; }\n .ag-fresh .ag-select-agg-func-popup {\n cursor: default;\n position: absolute;\n font-size: 14px;\n background-color: white;\n border: 1px solid darkgrey; }\n .ag-fresh .ag-select-agg-func-item {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-fresh .ag-select-agg-func-item:hover {\n background-color: #BDE2E5; }\n .ag-fresh .ag-floating-filter-body {\n margin-right: 20px;\n width: calc(100% - 20px); }\n .ag-fresh .ag-floating-filter-button {\n margin-top: -20px;\n display: inline-block;\n float: right; }\n .ag-fresh .ag-floating-filter-button button {\n border: 0;\n background: transparent;\n padding: 3px;\n margin: 0; }\n .ag-fresh .ag-rtl .ag-floating-filter-body {\n margin-right: 0;\n margin-left: 20px;\n float: right; }\n .ag-fresh .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-fresh .ag-sort-order {\n margin-left: .5em;\n font-size: 0.80em; }\n .ag-fresh .ag-sort-order::before {\n content: \'(\'; }\n .ag-fresh .ag-sort-order::after {\n content: \')\'; }\n .ag-fresh .ag-details-row {\n padding: 20px;\n box-sizing: border-box; }\n',""])},function(e,t,n){var o=n(194);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,"/*\n- todo {\n- loading overlay colors {\n- rich select colors {\n */\n.ag-icon:not(.ag-faded) {\n opacity: 0.8; }\n\n.ag-dark {\n line-height: 1.4;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n color: #ccc;\n /* this is for the rowGroupPanel, that appears along the top of the grid */\n /* this is for the column drops that appear in the toolPanel */ }\n .ag-dark .ag-numeric-cell {\n text-align: right; }\n .ag-dark .ag-header-cell-label {\n display: flex; }\n .ag-dark .ag-header-cell-label > span {\n float: left; }\n .ag-dark .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-dark .ag-header-cell-label .ag-header-cell-text {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n .ag-dark .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse; }\n .ag-dark .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-dark .ag-numeric-header .ag-header-cell-label {\n width: calc(100% - 12px);\n float: right; }\n .ag-dark .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-dark .ag-header-cell-resize {\n position: absolute;\n right: 0; }\n .ag-dark .ag-rtl .ag-header-cell-resize {\n position: absolute;\n left: 0;\n right: auto; }\n .ag-dark img {\n vertical-align: middle;\n border: 0; }\n .ag-dark .ag-root {\n border: 1px solid grey; }\n .ag-dark .ag-cell-data-changed {\n background-color: chocolate; }\n .ag-dark .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-dark .ag-cell-not-inline-editing {\n padding: 2px;\n /* compensate for the transparent borders; */\n padding-left: 1px; }\n .ag-dark .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(100, 160, 160, 0.4); }\n .ag-dark .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(100, 190, 190, 0.4); }\n .ag-dark .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(100, 220, 220, 0.4); }\n .ag-dark .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(100, 250, 250, 0.4); }\n .ag-dark .ag-cell-focus {\n border: 1px solid darkgrey; }\n .ag-dark .ag-cell-no-focus {\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent; }\n .ag-dark .ag-ltr .ag-cell-no-focus {\n border-right: 1px dotted grey;\n border-left: 1px solid transparent; }\n .ag-dark .ag-rtl .ag-cell-no-focus {\n border-right: 1px solid transparent;\n border-left: 1px dotted grey; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 10px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 10px; }\n .ag-dark .ag-ltr .ag-row-group-indent-1 {\n padding-left: 10px; }\n .ag-dark .ag-rtl .ag-row-group-indent-1 {\n padding-right: 10px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 20px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 20px; }\n .ag-dark .ag-ltr .ag-row-group-indent-2 {\n padding-left: 20px; }\n .ag-dark .ag-rtl .ag-row-group-indent-2 {\n padding-right: 20px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 30px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 30px; }\n .ag-dark .ag-ltr .ag-row-group-indent-3 {\n padding-left: 30px; }\n .ag-dark .ag-rtl .ag-row-group-indent-3 {\n padding-right: 30px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 40px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 40px; }\n .ag-dark .ag-ltr .ag-row-group-indent-4 {\n padding-left: 40px; }\n .ag-dark .ag-rtl .ag-row-group-indent-4 {\n padding-right: 40px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 50px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 50px; }\n .ag-dark .ag-ltr .ag-row-group-indent-5 {\n padding-left: 50px; }\n .ag-dark .ag-rtl .ag-row-group-indent-5 {\n padding-right: 50px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 60px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 60px; }\n .ag-dark .ag-ltr .ag-row-group-indent-6 {\n padding-left: 60px; }\n .ag-dark .ag-rtl .ag-row-group-indent-6 {\n padding-right: 60px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 70px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 70px; }\n .ag-dark .ag-ltr .ag-row-group-indent-7 {\n padding-left: 70px; }\n .ag-dark .ag-rtl .ag-row-group-indent-7 {\n padding-right: 70px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 80px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 80px; }\n .ag-dark .ag-ltr .ag-row-group-indent-8 {\n padding-left: 80px; }\n .ag-dark .ag-rtl .ag-row-group-indent-8 {\n padding-right: 80px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 90px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 90px; }\n .ag-dark .ag-ltr .ag-row-group-indent-9 {\n padding-left: 90px; }\n .ag-dark .ag-rtl .ag-row-group-indent-9 {\n padding-right: 90px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 100px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 100px; }\n .ag-dark .ag-ltr .ag-row-group-indent-10 {\n padding-left: 100px; }\n .ag-dark .ag-rtl .ag-row-group-indent-10 {\n padding-right: 100px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 110px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 110px; }\n .ag-dark .ag-ltr .ag-row-group-indent-11 {\n padding-left: 110px; }\n .ag-dark .ag-rtl .ag-row-group-indent-11 {\n padding-right: 110px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 120px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 120px; }\n .ag-dark .ag-ltr .ag-row-group-indent-12 {\n padding-left: 120px; }\n .ag-dark .ag-rtl .ag-row-group-indent-12 {\n padding-right: 120px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 130px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 130px; }\n .ag-dark .ag-ltr .ag-row-group-indent-13 {\n padding-left: 130px; }\n .ag-dark .ag-rtl .ag-row-group-indent-13 {\n padding-right: 130px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 140px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 140px; }\n .ag-dark .ag-ltr .ag-row-group-indent-14 {\n padding-left: 140px; }\n .ag-dark .ag-rtl .ag-row-group-indent-14 {\n padding-right: 140px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 150px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 150px; }\n .ag-dark .ag-ltr .ag-row-group-indent-15 {\n padding-left: 150px; }\n .ag-dark .ag-rtl .ag-row-group-indent-15 {\n padding-right: 150px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 160px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 160px; }\n .ag-dark .ag-ltr .ag-row-group-indent-16 {\n padding-left: 160px; }\n .ag-dark .ag-rtl .ag-row-group-indent-16 {\n padding-right: 160px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 170px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 170px; }\n .ag-dark .ag-ltr .ag-row-group-indent-17 {\n padding-left: 170px; }\n .ag-dark .ag-rtl .ag-row-group-indent-17 {\n padding-right: 170px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 180px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 180px; }\n .ag-dark .ag-ltr .ag-row-group-indent-18 {\n padding-left: 180px; }\n .ag-dark .ag-rtl .ag-row-group-indent-18 {\n padding-right: 180px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 190px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 190px; }\n .ag-dark .ag-ltr .ag-row-group-indent-19 {\n padding-left: 190px; }\n .ag-dark .ag-rtl .ag-row-group-indent-19 {\n padding-right: 190px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 200px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 200px; }\n .ag-dark .ag-ltr .ag-row-group-indent-20 {\n padding-left: 200px; }\n .ag-dark .ag-rtl .ag-row-group-indent-20 {\n padding-right: 200px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 210px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 210px; }\n .ag-dark .ag-ltr .ag-row-group-indent-21 {\n padding-left: 210px; }\n .ag-dark .ag-rtl .ag-row-group-indent-21 {\n padding-right: 210px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 220px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 220px; }\n .ag-dark .ag-ltr .ag-row-group-indent-22 {\n padding-left: 220px; }\n .ag-dark .ag-rtl .ag-row-group-indent-22 {\n padding-right: 220px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 230px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 230px; }\n .ag-dark .ag-ltr .ag-row-group-indent-23 {\n padding-left: 230px; }\n .ag-dark .ag-rtl .ag-row-group-indent-23 {\n padding-right: 230px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 240px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 240px; }\n .ag-dark .ag-ltr .ag-row-group-indent-24 {\n padding-left: 240px; }\n .ag-dark .ag-rtl .ag-row-group-indent-24 {\n padding-right: 240px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 250px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 250px; }\n .ag-dark .ag-ltr .ag-row-group-indent-25 {\n padding-left: 250px; }\n .ag-dark .ag-rtl .ag-row-group-indent-25 {\n padding-right: 250px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 260px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 260px; }\n .ag-dark .ag-ltr .ag-row-group-indent-26 {\n padding-left: 260px; }\n .ag-dark .ag-rtl .ag-row-group-indent-26 {\n padding-right: 260px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 270px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 270px; }\n .ag-dark .ag-ltr .ag-row-group-indent-27 {\n padding-left: 270px; }\n .ag-dark .ag-rtl .ag-row-group-indent-27 {\n padding-right: 270px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 280px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 280px; }\n .ag-dark .ag-ltr .ag-row-group-indent-28 {\n padding-left: 280px; }\n .ag-dark .ag-rtl .ag-row-group-indent-28 {\n padding-right: 280px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 290px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 290px; }\n .ag-dark .ag-ltr .ag-row-group-indent-29 {\n padding-left: 290px; }\n .ag-dark .ag-rtl .ag-row-group-indent-29 {\n padding-right: 290px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 300px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 300px; }\n .ag-dark .ag-ltr .ag-row-group-indent-30 {\n padding-left: 300px; }\n .ag-dark .ag-rtl .ag-row-group-indent-30 {\n padding-right: 300px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 310px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 310px; }\n .ag-dark .ag-ltr .ag-row-group-indent-31 {\n padding-left: 310px; }\n .ag-dark .ag-rtl .ag-row-group-indent-31 {\n padding-right: 310px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 320px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 320px; }\n .ag-dark .ag-ltr .ag-row-group-indent-32 {\n padding-left: 320px; }\n .ag-dark .ag-rtl .ag-row-group-indent-32 {\n padding-right: 320px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 330px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 330px; }\n .ag-dark .ag-ltr .ag-row-group-indent-33 {\n padding-left: 330px; }\n .ag-dark .ag-rtl .ag-row-group-indent-33 {\n padding-right: 330px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 340px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 340px; }\n .ag-dark .ag-ltr .ag-row-group-indent-34 {\n padding-left: 340px; }\n .ag-dark .ag-rtl .ag-row-group-indent-34 {\n padding-right: 340px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 350px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 350px; }\n .ag-dark .ag-ltr .ag-row-group-indent-35 {\n padding-left: 350px; }\n .ag-dark .ag-rtl .ag-row-group-indent-35 {\n padding-right: 350px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 360px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 360px; }\n .ag-dark .ag-ltr .ag-row-group-indent-36 {\n padding-left: 360px; }\n .ag-dark .ag-rtl .ag-row-group-indent-36 {\n padding-right: 360px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 370px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 370px; }\n .ag-dark .ag-ltr .ag-row-group-indent-37 {\n padding-left: 370px; }\n .ag-dark .ag-rtl .ag-row-group-indent-37 {\n padding-right: 370px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 380px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 380px; }\n .ag-dark .ag-ltr .ag-row-group-indent-38 {\n padding-left: 380px; }\n .ag-dark .ag-rtl .ag-row-group-indent-38 {\n padding-right: 380px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 390px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 390px; }\n .ag-dark .ag-ltr .ag-row-group-indent-39 {\n padding-left: 390px; }\n .ag-dark .ag-rtl .ag-row-group-indent-39 {\n padding-right: 390px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 400px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 400px; }\n .ag-dark .ag-ltr .ag-row-group-indent-40 {\n padding-left: 400px; }\n .ag-dark .ag-rtl .ag-row-group-indent-40 {\n padding-right: 400px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 410px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 410px; }\n .ag-dark .ag-ltr .ag-row-group-indent-41 {\n padding-left: 410px; }\n .ag-dark .ag-rtl .ag-row-group-indent-41 {\n padding-right: 410px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 420px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 420px; }\n .ag-dark .ag-ltr .ag-row-group-indent-42 {\n padding-left: 420px; }\n .ag-dark .ag-rtl .ag-row-group-indent-42 {\n padding-right: 420px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 430px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 430px; }\n .ag-dark .ag-ltr .ag-row-group-indent-43 {\n padding-left: 430px; }\n .ag-dark .ag-rtl .ag-row-group-indent-43 {\n padding-right: 430px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 440px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 440px; }\n .ag-dark .ag-ltr .ag-row-group-indent-44 {\n padding-left: 440px; }\n .ag-dark .ag-rtl .ag-row-group-indent-44 {\n padding-right: 440px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 450px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 450px; }\n .ag-dark .ag-ltr .ag-row-group-indent-45 {\n padding-left: 450px; }\n .ag-dark .ag-rtl .ag-row-group-indent-45 {\n padding-right: 450px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 460px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 460px; }\n .ag-dark .ag-ltr .ag-row-group-indent-46 {\n padding-left: 460px; }\n .ag-dark .ag-rtl .ag-row-group-indent-46 {\n padding-right: 460px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 470px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 470px; }\n .ag-dark .ag-ltr .ag-row-group-indent-47 {\n padding-left: 470px; }\n .ag-dark .ag-rtl .ag-row-group-indent-47 {\n padding-right: 470px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 480px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 480px; }\n .ag-dark .ag-ltr .ag-row-group-indent-48 {\n padding-left: 480px; }\n .ag-dark .ag-rtl .ag-row-group-indent-48 {\n padding-right: 480px; }\n .ag-dark .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 490px; }\n .ag-dark .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 490px; }\n .ag-dark .ag-ltr .ag-row-group-indent-49 {\n padding-left: 490px; }\n .ag-dark .ag-rtl .ag-row-group-indent-49 {\n padding-right: 490px; }\n .ag-dark .ag-rtl .ag-cell-first-right-pinned {\n border-left: 1px solid grey; }\n .ag-dark .ag-ltr .ag-cell-first-right-pinned {\n border-left: 1px solid grey; }\n .ag-dark .ag-rtl .ag-cell-last-left-pinned {\n border-right: 1px solid grey; }\n .ag-dark .ag-ltr .ag-cell-last-left-pinned {\n border-right: 1px solid grey; }\n .ag-dark .ag-cell-highlight {\n border: 1px solid lightgreen; }\n .ag-dark .ag-cell-highlight-animation {\n transition: border 1s; }\n .ag-dark .ag-value-change-delta {\n padding-right: 2px; }\n .ag-dark .ag-value-change-delta-up {\n color: greenyellow; }\n .ag-dark .ag-value-change-delta-down {\n color: red; }\n .ag-dark .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-dark .ag-value-change-value-highlight {\n background-color: chocolate;\n transition: background-color 0.1s; }\n .ag-dark .ag-rich-select {\n font-size: 14px;\n border: 1px solid grey;\n background-color: #302E2E; }\n .ag-dark .ag-rich-select-value {\n padding: 2px; }\n .ag-dark .ag-rich-select-list {\n border-top: 1px solid #555; }\n .ag-dark .ag-rich-select-row {\n padding: 2px; }\n .ag-dark .ag-rich-select-row-selected {\n background-color: #4A708B; }\n .ag-dark .ag-large-text {\n border: 1px solid grey; }\n .ag-dark .ag-header-select-all, .ag-dark .ag-header-cell-menu-button {\n margin-top: 3px;\n line-height: 1rem; }\n .ag-dark .ag-header-select-all {\n padding-right: 4px; }\n .ag-dark .ag-filter-header-container > label {\n margin-bottom: 0; }\n .ag-dark .ag-header-cell {\n padding: 2px;\n padding-top: 4px; }\n .ag-dark .ag-header {\n color: #e0e0e0;\n background: #626262;\n border-bottom: 1px solid grey;\n font-weight: normal; }\n .ag-dark .ag-header-icon {\n color: #e0e0e0;\n stroke: none;\n fill: #e0e0e0; }\n .ag-dark .ag-filter-icon {\n display: inline-block; }\n .ag-dark .ag-sort-ascending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n filter: invert(100%); }\n .ag-dark .ag-sort-descending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: invert(100%); }\n .ag-dark .ag-sort-none-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: invert(100%); }\n .ag-dark .ag-layout-for-print .ag-header-container {\n background: #626262;\n border-bottom: 1px solid grey; }\n .ag-dark .ag-ltr .ag-header-cell {\n border-right: 1px solid grey; }\n .ag-dark .ag-rtl .ag-header-cell {\n border-left: 1px solid grey; }\n .ag-dark .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-dark .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-dark .ag-ltr .ag-header-group-cell {\n border-right: 1px solid grey; }\n .ag-dark .ag-rtl .ag-header-group-cell {\n border-left: 1px solid grey; }\n .ag-dark .ag-header-group-cell-with-group {\n border-bottom: 1px solid grey; }\n .ag-dark .ag-header-group-cell-label {\n padding: 2px;\n padding-top: 4px; }\n .ag-dark .ag-rtl .ag-header-group-text {\n margin-left: 2px; }\n .ag-dark .ag-ltr .ag-header-group-text {\n margin-right: 2px; }\n .ag-dark .ag-header-cell-menu-button:empty {\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n filter: invert(100%); }\n .ag-dark .ag-ltr .ag-pinned-right-header {\n border-left: 1px solid grey; }\n .ag-dark .ag-rtl .ag-pinned-left-header {\n border-right: 1px solid grey; }\n .ag-dark .ag-body {\n background-color: #302E2E; }\n .ag-dark .ag-row-odd {\n background-color: #302E2E; }\n .ag-dark .ag-row-even {\n background-color: #403E3E; }\n .ag-dark .ag-row-selected {\n background-color: #4A708B; }\n .ag-dark .ag-row-stub {\n background-color: #333; }\n .ag-dark .ag-stub-cell {\n padding: 2px 2px 2px 10px; }\n .ag-dark .ag-floating-top {\n background-color: #333; }\n .ag-dark .ag-floating-top .ag-row {\n background-color: #333; }\n .ag-dark .ag-floating-bottom {\n background-color: #333; }\n .ag-dark .ag-floating-bottom .ag-row {\n background-color: #333; }\n .ag-dark .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-dark .ag-overlay-loading-center {\n background-color: #ffffff;\n border: 1px solid grey;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n .ag-dark .ag-overlay-no-rows-center {\n background-color: #ffffff;\n border: 1px solid grey;\n border-radius: 10px;\n padding: 10px; }\n .ag-dark .ag-group-cell-entire-row {\n background-color: #302E2E;\n padding: 2px; }\n .ag-dark .ag-footer-cell-entire-row {\n background-color: #302E2E;\n padding: 2px; }\n .ag-dark .ag-group-cell {\n font-style: italic; }\n .ag-dark .ag-ltr .ag-group-expanded {\n padding-right: 4px; }\n .ag-dark .ag-rtl .ag-group-expanded {\n padding-left: 4px; }\n .ag-dark .ag-ltr .ag-group-contracted {\n padding-right: 4px; }\n .ag-dark .ag-rtl .ag-group-contracted {\n padding-left: 4px; }\n .ag-dark .ag-ltr .ag-group-loading {\n padding-right: 4px; }\n .ag-dark .ag-rtl .ag-group-loading {\n padding-left: 4px; }\n .ag-dark .ag-ltr .ag-group-value {\n padding-right: 2px; }\n .ag-dark .ag-rtl .ag-group-value {\n padding-left: 2px; }\n .ag-dark .ag-ltr .ag-group-checkbox {\n padding-right: 2px; }\n .ag-dark .ag-rtl .ag-group-checkbox {\n padding-left: 2px; }\n .ag-dark .ag-group-child-count {\n /* display: inline-block; */ }\n .ag-dark .ag-footer-cell {\n font-style: italic; }\n .ag-dark .ag-menu {\n border: 1px solid #555;\n background-color: #302E2E;\n cursor: default;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px; }\n .ag-dark .ag-menu .ag-tab-header {\n background-color: #626262; }\n .ag-dark .ag-menu .ag-tab {\n padding: 6px 8px 6px 8px;\n margin: 2px 2px 0px 2px;\n display: inline-block;\n border-right: 1px solid transparent;\n border-left: 1px solid transparent;\n border-top: 1px solid transparent;\n border-top-right-radius: 2px;\n border-top-left-radius: 2px; }\n .ag-dark .ag-menu .ag-tab-selected {\n background-color: #302E2E;\n border-right: 1px solid #555;\n border-left: 1px solid #555;\n border-top: 1px solid #555; }\n .ag-dark .ag-menu-separator {\n border-top: 1px solid #555; }\n .ag-dark .ag-menu-option-active {\n background-color: #4A708B; }\n .ag-dark .ag-menu-option-icon {\n padding: 2px 4px 2px 4px;\n vertical-align: middle; }\n .ag-dark .ag-menu-option-text {\n padding: 2px 4px 2px 4px;\n vertical-align: middle; }\n .ag-dark .ag-menu-option-shortcut {\n padding: 2px 2px 2px 2px;\n vertical-align: middle; }\n .ag-dark .ag-menu-option-popup-pointer {\n padding: 2px 4px 2px 4px;\n vertical-align: middle;\n display: table-cell; }\n .ag-dark .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-dark .ag-menu-column-select-wrapper {\n margin: 2px; }\n .ag-dark .ag-filter-checkbox {\n margin-right: 4px;\n margin-bottom: 0;\n display: inline-block; }\n .ag-dark .ag-filter-header-container {\n padding: 2px 4px 2px 4px;\n border-bottom: 1px solid #555; }\n .ag-dark .ag-filter-apply-panel {\n border-top: 1px solid #555;\n padding: 2px 0px 2px 4px; }\n .ag-dark .ag-virtual-list-container {\n padding: 4px 4px 10px 4px; }\n .ag-dark .ag-ltr .ag-selection-checkbox {\n padding-right: 4px; }\n .ag-dark .ag-rtl .ag-selection-checkbox {\n padding-left: 4px; }\n .ag-dark .ag-paging-panel {\n padding: 4px; }\n .ag-dark .ag-paging-button {\n margin-left: 4px;\n margin-right: 4px; }\n .ag-dark .ag-paging-row-summary-panel {\n display: inline-block;\n width: 300px; }\n .ag-dark .ag-tool-panel {\n background-color: #302E2E;\n border-bottom: 1px solid grey;\n border-top: 1px solid grey;\n color: #ccc; }\n .ag-dark .ltr .ag-tool-panel {\n border-right: 1px solid grey; }\n .ag-dark .rtl .ag-tool-panel {\n border-left: 1px solid grey; }\n .ag-dark .ag-status-bar {\n color: #ccc;\n background-color: #302E2E;\n font-size: 14px;\n height: 22px;\n border-bottom: 1px solid grey;\n border-left: 1px solid grey;\n border-right: 1px solid grey;\n padding: 2px; }\n .ag-dark .ag-status-bar-aggregations {\n float: right; }\n .ag-dark .ag-status-bar-item {\n padding-left: 10px; }\n .ag-dark .ag-column-drop-cell {\n background: #403E3E;\n color: #e0e0e0;\n border: 1px solid #666; }\n .ag-dark .ag-column-drop-cell-ghost {\n opacity: 0.5; }\n .ag-dark .ag-column-drop-cell-text {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-dark .ag-column-drop-cell-button {\n border: 1px solid transparent;\n padding-left: 2px;\n padding-right: 2px;\n border-radius: 3px; }\n .ag-dark .ag-column-drop-cell-button:hover {\n border: 1px solid grey; }\n .ag-dark .ag-column-drop-empty-message {\n padding-left: 2px;\n padding-right: 2px;\n color: grey; }\n .ag-dark .ag-column-drop-icon {\n margin: 6px 3px 0px 3px; }\n .ag-dark .ag-column-drop {\n background-color: #302E2E; }\n .ag-dark .ag-column-drop-horizontal {\n padding: 2px;\n border-top: 1px solid grey;\n border-left: 1px solid grey;\n border-right: 1px solid grey; }\n .ag-dark .ag-column-drop-vertical {\n padding: 4px 4px 10px 4px;\n border-bottom: 1px solid grey;\n overflow: auto; }\n .ag-dark .ag-column-drop-vertical .ag-column-drop-cell {\n margin-top: 2px; }\n .ag-dark .ag-column-drop-vertical .ag-column-drop-empty-message {\n padding: 5px; }\n .ag-dark .ag-pivot-mode {\n border-bottom: 1px solid grey;\n padding: 2px 4px 3px 4px;\n background-color: #302E2E; }\n .ag-dark .ag-tool-panel .ag-column-select-panel {\n padding: 4px 4px 10px 4px;\n padding-left: 0;\n border-bottom: 1px solid grey;\n overflow: auto; }\n .ag-dark .ag-select-agg-func-popup {\n cursor: default;\n position: absolute;\n font-size: 14px;\n background-color: #302E2E;\n border: 1px solid grey; }\n .ag-dark .ag-select-agg-func-item {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-dark .ag-select-agg-func-item:hover {\n background-color: #4A708B; }\n .ag-dark .ag-floating-filter-body {\n margin-right: 20px;\n width: calc(100% - 20px); }\n .ag-dark .ag-floating-filter-button {\n margin-top: -20px;\n display: inline-block;\n float: right; }\n .ag-dark .ag-floating-filter-button button {\n border: 0;\n background: transparent;\n padding: 3px;\n margin: 0; }\n .ag-dark .ag-rtl .ag-floating-filter-body {\n margin-right: 0;\n margin-left: 20px;\n float: right; }\n .ag-dark .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-dark .ag-sort-order {\n margin-left: .5em;\n font-size: 0.80em; }\n .ag-dark .ag-sort-order::before {\n content: '('; }\n .ag-dark .ag-sort-order::after {\n content: ')'; }\n .ag-dark .ag-details-row {\n padding: 20px;\n box-sizing: border-box; }\n\n.ag-dark ::-webkit-scrollbar {\n width: 12px;\n height: 12px;\n background: #302E2E; }\n .ag-dark ::-webkit-scrollbar-thumb {\n background-color: #626262; }\n\n.ag-dark ::-webkit-scrollbar-corner {\n background: #302E2E; }\n\n.ag-dark select {\n background-color: #302E2E;\n color: #ccc; }\n\n.ag-dark input {\n background-color: #302E2E;\n color: #ccc; }\n\n.ag-dark .ag-floating-filter-body input {\n background-color: #302E2E;\n color: #ccc; }\n .ag-dark .ag-floating-filter-body input[readonly] {\n background: rgba(48, 46, 46, 0.3); }\n\n.ag-dark .ag-icon, .ag-dark .ag-menu-option-popup-pointer {\n -webkit-filter: invert(100%);\n filter: invert(100%); }\n",""])},function(e,t,n){var o=n(196);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,'/*\n- todo {\n- loading overlay colors {\n- rich select colors {\n */\n.ag-icon:not(.ag-faded) {\n opacity: 0.8; }\n\n.ag-blue {\n line-height: 1.4;\n font-family: Calibri, "Segoe UI", Thonburi, Arial, Verdana, sans-serif;\n font-size: 10pt;\n color: #222;\n /* this is for the rowGroupPanel, that appears along the top of the grid */\n /* this is for the column drops that appear in the toolPanel */ }\n .ag-blue .ag-numeric-cell {\n text-align: right; }\n .ag-blue .ag-header-cell-label {\n display: flex; }\n .ag-blue .ag-header-cell-label > span {\n float: left; }\n .ag-blue .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-blue .ag-header-cell-label .ag-header-cell-text {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n .ag-blue .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse; }\n .ag-blue .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-blue .ag-numeric-header .ag-header-cell-label {\n width: calc(100% - 12px);\n float: right; }\n .ag-blue .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-blue .ag-header-cell-resize {\n position: absolute;\n right: 0; }\n .ag-blue .ag-rtl .ag-header-cell-resize {\n position: absolute;\n left: 0;\n right: auto; }\n .ag-blue img {\n vertical-align: middle;\n border: 0; }\n .ag-blue .ag-root {\n border: 1px solid #9bc2e6; }\n .ag-blue .ag-cell-data-changed {\n background-color: #cec; }\n .ag-blue .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-blue .ag-cell-not-inline-editing {\n padding: 2px;\n /* compensate for the transparent borders; */\n padding-left: 1px; }\n .ag-blue .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-blue .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(80, 80, 80, 0.4); }\n .ag-blue .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(40, 40, 40, 0.4); }\n .ag-blue .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(0, 0, 0, 0.4); }\n .ag-blue .ag-cell-focus {\n border: 2px solid #217346; }\n .ag-blue .ag-cell-no-focus {\n border-top: 2px solid transparent;\n border-bottom: 1px dotted #9bc2e6; }\n .ag-blue .ag-ltr .ag-cell-no-focus {\n border-right: 1px dotted #9bc2e6;\n border-left: 2px solid transparent; }\n .ag-blue .ag-rtl .ag-cell-no-focus {\n border-right: 2px solid transparent;\n border-left: 1px dotted #9bc2e6; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 10px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 10px; }\n .ag-blue .ag-ltr .ag-row-group-indent-1 {\n padding-left: 10px; }\n .ag-blue .ag-rtl .ag-row-group-indent-1 {\n padding-right: 10px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 20px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 20px; }\n .ag-blue .ag-ltr .ag-row-group-indent-2 {\n padding-left: 20px; }\n .ag-blue .ag-rtl .ag-row-group-indent-2 {\n padding-right: 20px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 30px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 30px; }\n .ag-blue .ag-ltr .ag-row-group-indent-3 {\n padding-left: 30px; }\n .ag-blue .ag-rtl .ag-row-group-indent-3 {\n padding-right: 30px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 40px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 40px; }\n .ag-blue .ag-ltr .ag-row-group-indent-4 {\n padding-left: 40px; }\n .ag-blue .ag-rtl .ag-row-group-indent-4 {\n padding-right: 40px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 50px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 50px; }\n .ag-blue .ag-ltr .ag-row-group-indent-5 {\n padding-left: 50px; }\n .ag-blue .ag-rtl .ag-row-group-indent-5 {\n padding-right: 50px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 60px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 60px; }\n .ag-blue .ag-ltr .ag-row-group-indent-6 {\n padding-left: 60px; }\n .ag-blue .ag-rtl .ag-row-group-indent-6 {\n padding-right: 60px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 70px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 70px; }\n .ag-blue .ag-ltr .ag-row-group-indent-7 {\n padding-left: 70px; }\n .ag-blue .ag-rtl .ag-row-group-indent-7 {\n padding-right: 70px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 80px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 80px; }\n .ag-blue .ag-ltr .ag-row-group-indent-8 {\n padding-left: 80px; }\n .ag-blue .ag-rtl .ag-row-group-indent-8 {\n padding-right: 80px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 90px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 90px; }\n .ag-blue .ag-ltr .ag-row-group-indent-9 {\n padding-left: 90px; }\n .ag-blue .ag-rtl .ag-row-group-indent-9 {\n padding-right: 90px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 100px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 100px; }\n .ag-blue .ag-ltr .ag-row-group-indent-10 {\n padding-left: 100px; }\n .ag-blue .ag-rtl .ag-row-group-indent-10 {\n padding-right: 100px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 110px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 110px; }\n .ag-blue .ag-ltr .ag-row-group-indent-11 {\n padding-left: 110px; }\n .ag-blue .ag-rtl .ag-row-group-indent-11 {\n padding-right: 110px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 120px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 120px; }\n .ag-blue .ag-ltr .ag-row-group-indent-12 {\n padding-left: 120px; }\n .ag-blue .ag-rtl .ag-row-group-indent-12 {\n padding-right: 120px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 130px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 130px; }\n .ag-blue .ag-ltr .ag-row-group-indent-13 {\n padding-left: 130px; }\n .ag-blue .ag-rtl .ag-row-group-indent-13 {\n padding-right: 130px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 140px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 140px; }\n .ag-blue .ag-ltr .ag-row-group-indent-14 {\n padding-left: 140px; }\n .ag-blue .ag-rtl .ag-row-group-indent-14 {\n padding-right: 140px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 150px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 150px; }\n .ag-blue .ag-ltr .ag-row-group-indent-15 {\n padding-left: 150px; }\n .ag-blue .ag-rtl .ag-row-group-indent-15 {\n padding-right: 150px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 160px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 160px; }\n .ag-blue .ag-ltr .ag-row-group-indent-16 {\n padding-left: 160px; }\n .ag-blue .ag-rtl .ag-row-group-indent-16 {\n padding-right: 160px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 170px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 170px; }\n .ag-blue .ag-ltr .ag-row-group-indent-17 {\n padding-left: 170px; }\n .ag-blue .ag-rtl .ag-row-group-indent-17 {\n padding-right: 170px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 180px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 180px; }\n .ag-blue .ag-ltr .ag-row-group-indent-18 {\n padding-left: 180px; }\n .ag-blue .ag-rtl .ag-row-group-indent-18 {\n padding-right: 180px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 190px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 190px; }\n .ag-blue .ag-ltr .ag-row-group-indent-19 {\n padding-left: 190px; }\n .ag-blue .ag-rtl .ag-row-group-indent-19 {\n padding-right: 190px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 200px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 200px; }\n .ag-blue .ag-ltr .ag-row-group-indent-20 {\n padding-left: 200px; }\n .ag-blue .ag-rtl .ag-row-group-indent-20 {\n padding-right: 200px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 210px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 210px; }\n .ag-blue .ag-ltr .ag-row-group-indent-21 {\n padding-left: 210px; }\n .ag-blue .ag-rtl .ag-row-group-indent-21 {\n padding-right: 210px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 220px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 220px; }\n .ag-blue .ag-ltr .ag-row-group-indent-22 {\n padding-left: 220px; }\n .ag-blue .ag-rtl .ag-row-group-indent-22 {\n padding-right: 220px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 230px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 230px; }\n .ag-blue .ag-ltr .ag-row-group-indent-23 {\n padding-left: 230px; }\n .ag-blue .ag-rtl .ag-row-group-indent-23 {\n padding-right: 230px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 240px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 240px; }\n .ag-blue .ag-ltr .ag-row-group-indent-24 {\n padding-left: 240px; }\n .ag-blue .ag-rtl .ag-row-group-indent-24 {\n padding-right: 240px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 250px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 250px; }\n .ag-blue .ag-ltr .ag-row-group-indent-25 {\n padding-left: 250px; }\n .ag-blue .ag-rtl .ag-row-group-indent-25 {\n padding-right: 250px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 260px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 260px; }\n .ag-blue .ag-ltr .ag-row-group-indent-26 {\n padding-left: 260px; }\n .ag-blue .ag-rtl .ag-row-group-indent-26 {\n padding-right: 260px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 270px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 270px; }\n .ag-blue .ag-ltr .ag-row-group-indent-27 {\n padding-left: 270px; }\n .ag-blue .ag-rtl .ag-row-group-indent-27 {\n padding-right: 270px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 280px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 280px; }\n .ag-blue .ag-ltr .ag-row-group-indent-28 {\n padding-left: 280px; }\n .ag-blue .ag-rtl .ag-row-group-indent-28 {\n padding-right: 280px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 290px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 290px; }\n .ag-blue .ag-ltr .ag-row-group-indent-29 {\n padding-left: 290px; }\n .ag-blue .ag-rtl .ag-row-group-indent-29 {\n padding-right: 290px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 300px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 300px; }\n .ag-blue .ag-ltr .ag-row-group-indent-30 {\n padding-left: 300px; }\n .ag-blue .ag-rtl .ag-row-group-indent-30 {\n padding-right: 300px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 310px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 310px; }\n .ag-blue .ag-ltr .ag-row-group-indent-31 {\n padding-left: 310px; }\n .ag-blue .ag-rtl .ag-row-group-indent-31 {\n padding-right: 310px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 320px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 320px; }\n .ag-blue .ag-ltr .ag-row-group-indent-32 {\n padding-left: 320px; }\n .ag-blue .ag-rtl .ag-row-group-indent-32 {\n padding-right: 320px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 330px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 330px; }\n .ag-blue .ag-ltr .ag-row-group-indent-33 {\n padding-left: 330px; }\n .ag-blue .ag-rtl .ag-row-group-indent-33 {\n padding-right: 330px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 340px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 340px; }\n .ag-blue .ag-ltr .ag-row-group-indent-34 {\n padding-left: 340px; }\n .ag-blue .ag-rtl .ag-row-group-indent-34 {\n padding-right: 340px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 350px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 350px; }\n .ag-blue .ag-ltr .ag-row-group-indent-35 {\n padding-left: 350px; }\n .ag-blue .ag-rtl .ag-row-group-indent-35 {\n padding-right: 350px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 360px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 360px; }\n .ag-blue .ag-ltr .ag-row-group-indent-36 {\n padding-left: 360px; }\n .ag-blue .ag-rtl .ag-row-group-indent-36 {\n padding-right: 360px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 370px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 370px; }\n .ag-blue .ag-ltr .ag-row-group-indent-37 {\n padding-left: 370px; }\n .ag-blue .ag-rtl .ag-row-group-indent-37 {\n padding-right: 370px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 380px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 380px; }\n .ag-blue .ag-ltr .ag-row-group-indent-38 {\n padding-left: 380px; }\n .ag-blue .ag-rtl .ag-row-group-indent-38 {\n padding-right: 380px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 390px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 390px; }\n .ag-blue .ag-ltr .ag-row-group-indent-39 {\n padding-left: 390px; }\n .ag-blue .ag-rtl .ag-row-group-indent-39 {\n padding-right: 390px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 400px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 400px; }\n .ag-blue .ag-ltr .ag-row-group-indent-40 {\n padding-left: 400px; }\n .ag-blue .ag-rtl .ag-row-group-indent-40 {\n padding-right: 400px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 410px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 410px; }\n .ag-blue .ag-ltr .ag-row-group-indent-41 {\n padding-left: 410px; }\n .ag-blue .ag-rtl .ag-row-group-indent-41 {\n padding-right: 410px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 420px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 420px; }\n .ag-blue .ag-ltr .ag-row-group-indent-42 {\n padding-left: 420px; }\n .ag-blue .ag-rtl .ag-row-group-indent-42 {\n padding-right: 420px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 430px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 430px; }\n .ag-blue .ag-ltr .ag-row-group-indent-43 {\n padding-left: 430px; }\n .ag-blue .ag-rtl .ag-row-group-indent-43 {\n padding-right: 430px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 440px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 440px; }\n .ag-blue .ag-ltr .ag-row-group-indent-44 {\n padding-left: 440px; }\n .ag-blue .ag-rtl .ag-row-group-indent-44 {\n padding-right: 440px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 450px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 450px; }\n .ag-blue .ag-ltr .ag-row-group-indent-45 {\n padding-left: 450px; }\n .ag-blue .ag-rtl .ag-row-group-indent-45 {\n padding-right: 450px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 460px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 460px; }\n .ag-blue .ag-ltr .ag-row-group-indent-46 {\n padding-left: 460px; }\n .ag-blue .ag-rtl .ag-row-group-indent-46 {\n padding-right: 460px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 470px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 470px; }\n .ag-blue .ag-ltr .ag-row-group-indent-47 {\n padding-left: 470px; }\n .ag-blue .ag-rtl .ag-row-group-indent-47 {\n padding-right: 470px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 480px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 480px; }\n .ag-blue .ag-ltr .ag-row-group-indent-48 {\n padding-left: 480px; }\n .ag-blue .ag-rtl .ag-row-group-indent-48 {\n padding-right: 480px; }\n .ag-blue .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 490px; }\n .ag-blue .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 490px; }\n .ag-blue .ag-ltr .ag-row-group-indent-49 {\n padding-left: 490px; }\n .ag-blue .ag-rtl .ag-row-group-indent-49 {\n padding-right: 490px; }\n .ag-blue .ag-rtl .ag-cell-first-right-pinned {\n border-left: 1px solid #9bc2e6; }\n .ag-blue .ag-ltr .ag-cell-first-right-pinned {\n border-left: 1px solid #9bc2e6; }\n .ag-blue .ag-rtl .ag-cell-last-left-pinned {\n border-right: 1px solid #9bc2e6; }\n .ag-blue .ag-ltr .ag-cell-last-left-pinned {\n border-right: 1px solid #9bc2e6; }\n .ag-blue .ag-cell-highlight {\n border: 1px solid darkgreen; }\n .ag-blue .ag-cell-highlight-animation {\n transition: border 1s; }\n .ag-blue .ag-value-change-delta {\n padding-right: 2px; }\n .ag-blue .ag-value-change-delta-up {\n color: darkgreen; }\n .ag-blue .ag-value-change-delta-down {\n color: darkred; }\n .ag-blue .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-blue .ag-value-change-value-highlight {\n background-color: #cec;\n transition: background-color 0.1s; }\n .ag-blue .ag-rich-select {\n font-size: 14px;\n border: 1px solid #9bc2e6;\n background-color: white; }\n .ag-blue .ag-rich-select-value {\n padding: 2px; }\n .ag-blue .ag-rich-select-list {\n border-top: 1px solid #d3d3d3; }\n .ag-blue .ag-rich-select-row {\n padding: 2px; }\n .ag-blue .ag-rich-select-row-selected {\n background-color: #c7c7c7; }\n .ag-blue .ag-large-text {\n border: 1px solid #9bc2e6; }\n .ag-blue .ag-header-select-all, .ag-blue .ag-header-cell-menu-button {\n margin-top: 3px;\n line-height: 1rem; }\n .ag-blue .ag-header-select-all {\n padding-right: 4px; }\n .ag-blue .ag-filter-header-container > label {\n margin-bottom: 0; }\n .ag-blue .ag-header-cell {\n padding: 2px;\n padding-top: 4px; }\n .ag-blue .ag-header {\n color: #fff;\n background: #5b9bd5;\n border-bottom: 1px solid #9bc2e6;\n font-weight: 600; }\n .ag-blue .ag-header-icon {\n color: #fff;\n stroke: none;\n fill: #fff; }\n .ag-blue .ag-filter-icon {\n display: inline-block; }\n .ag-blue .ag-sort-ascending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-blue .ag-sort-descending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-blue .ag-sort-none-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-blue .ag-layout-for-print .ag-header-container {\n background: #5b9bd5;\n border-bottom: 1px solid #9bc2e6; }\n .ag-blue .ag-ltr .ag-header-cell {\n border-right: 1px solid #9bc2e6; }\n .ag-blue .ag-rtl .ag-header-cell {\n border-left: 1px solid #9bc2e6; }\n .ag-blue .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-blue .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-blue .ag-ltr .ag-header-group-cell {\n border-right: 1px solid #9bc2e6; }\n .ag-blue .ag-rtl .ag-header-group-cell {\n border-left: 1px solid #9bc2e6; }\n .ag-blue .ag-header-group-cell-with-group {\n border-bottom: 1px solid #9bc2e6; }\n .ag-blue .ag-header-group-cell-label {\n padding: 2px;\n padding-top: 4px; }\n .ag-blue .ag-rtl .ag-header-group-text {\n margin-left: 2px; }\n .ag-blue .ag-ltr .ag-header-group-text {\n margin-right: 2px; }\n .ag-blue .ag-header-cell-menu-button:empty {\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-blue .ag-ltr .ag-pinned-right-header {\n border-left: 1px solid #9bc2e6; }\n .ag-blue .ag-rtl .ag-pinned-left-header {\n border-right: 1px solid #9bc2e6; }\n .ag-blue .ag-body {\n background-color: #f6f6f6; }\n .ag-blue .ag-row-odd {\n background-color: #ddebf7; }\n .ag-blue .ag-row-even {\n background-color: #fff; }\n .ag-blue .ag-row-selected {\n background-color: #c7c7c7; }\n .ag-blue .ag-row-stub {\n background-color: #f0f0f0; }\n .ag-blue .ag-stub-cell {\n padding: 2px 2px 2px 10px; }\n .ag-blue .ag-floating-top {\n background-color: #f0f0f0; }\n .ag-blue .ag-floating-top .ag-row {\n background-color: #f0f0f0; }\n .ag-blue .ag-floating-bottom {\n background-color: #f0f0f0; }\n .ag-blue .ag-floating-bottom .ag-row {\n background-color: #f0f0f0; }\n .ag-blue .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-blue .ag-overlay-loading-center {\n background-color: #ffffff;\n border: 1px solid #9bc2e6;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n .ag-blue .ag-overlay-no-rows-center {\n background-color: #ffffff;\n border: 1px solid #9bc2e6;\n border-radius: 10px;\n padding: 10px; }\n .ag-blue .ag-group-cell-entire-row {\n background-color: #f6f6f6;\n padding: 2px; }\n .ag-blue .ag-footer-cell-entire-row {\n background-color: #f6f6f6;\n padding: 2px; }\n .ag-blue .ag-group-cell {\n font-style: italic; }\n .ag-blue .ag-ltr .ag-group-expanded {\n padding-right: 4px; }\n .ag-blue .ag-rtl .ag-group-expanded {\n padding-left: 4px; }\n .ag-blue .ag-ltr .ag-group-contracted {\n padding-right: 4px; }\n .ag-blue .ag-rtl .ag-group-contracted {\n padding-left: 4px; }\n .ag-blue .ag-ltr .ag-group-loading {\n padding-right: 4px; }\n .ag-blue .ag-rtl .ag-group-loading {\n padding-left: 4px; }\n .ag-blue .ag-ltr .ag-group-value {\n padding-right: 2px; }\n .ag-blue .ag-rtl .ag-group-value {\n padding-left: 2px; }\n .ag-blue .ag-ltr .ag-group-checkbox {\n padding-right: 2px; }\n .ag-blue .ag-rtl .ag-group-checkbox {\n padding-left: 2px; }\n .ag-blue .ag-group-child-count {\n /* display: inline-block; */ }\n .ag-blue .ag-footer-cell {\n font-style: italic; }\n .ag-blue .ag-menu {\n border: 1px solid #808080;\n background-color: #f6f6f6;\n cursor: default;\n font-family: Calibri, "Segoe UI", Thonburi, Arial, Verdana, sans-serif;\n font-size: 10pt; }\n .ag-blue .ag-menu .ag-tab-header {\n background-color: #5b9bd5; }\n .ag-blue .ag-menu .ag-tab {\n padding: 6px 8px 6px 8px;\n margin: 2px 2px 0px 2px;\n display: inline-block;\n border-right: 1px solid transparent;\n border-left: 1px solid transparent;\n border-top: 1px solid transparent;\n border-top-right-radius: 2px;\n border-top-left-radius: 2px; }\n .ag-blue .ag-menu .ag-tab-selected {\n background-color: #9bc2e6;\n border-right: 1px solid #d3d3d3;\n border-left: 1px solid #d3d3d3;\n border-top: 1px solid #d3d3d3; }\n .ag-blue .ag-menu-separator {\n border-top: 1px solid #d3d3d3; }\n .ag-blue .ag-menu-option-active {\n background-color: #c7c7c7; }\n .ag-blue .ag-menu-option-icon {\n padding: 2px 4px 2px 4px;\n vertical-align: middle; }\n .ag-blue .ag-menu-option-text {\n padding: 2px 4px 2px 4px;\n vertical-align: middle; }\n .ag-blue .ag-menu-option-shortcut {\n padding: 2px 2px 2px 2px;\n vertical-align: middle; }\n .ag-blue .ag-menu-option-popup-pointer {\n padding: 2px 4px 2px 4px;\n vertical-align: middle;\n display: table-cell; }\n .ag-blue .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-blue .ag-menu-column-select-wrapper {\n margin: 2px; }\n .ag-blue .ag-filter-checkbox {\n margin-right: 4px;\n margin-bottom: 0;\n display: inline-block; }\n .ag-blue .ag-filter-header-container {\n padding: 2px 4px 2px 4px;\n border-bottom: 1px solid #d3d3d3; }\n .ag-blue .ag-filter-apply-panel {\n border-top: 1px solid #d3d3d3;\n padding: 2px 0px 2px 4px; }\n .ag-blue .ag-virtual-list-container {\n padding: 4px 4px 10px 4px; }\n .ag-blue .ag-ltr .ag-selection-checkbox {\n padding-right: 4px; }\n .ag-blue .ag-rtl .ag-selection-checkbox {\n padding-left: 4px; }\n .ag-blue .ag-paging-panel {\n padding: 4px; }\n .ag-blue .ag-paging-button {\n margin-left: 4px;\n margin-right: 4px; }\n .ag-blue .ag-paging-row-summary-panel {\n display: inline-block;\n width: 300px; }\n .ag-blue .ag-tool-panel {\n background-color: #f6f6f6;\n border-bottom: 1px solid #9bc2e6;\n border-top: 1px solid #9bc2e6;\n color: #222; }\n .ag-blue .ltr .ag-tool-panel {\n border-right: 1px solid #9bc2e6; }\n .ag-blue .rtl .ag-tool-panel {\n border-left: 1px solid #9bc2e6; }\n .ag-blue .ag-status-bar {\n color: #222;\n background-color: #f6f6f6;\n font-size: 10pt;\n height: 22px;\n border-bottom: 1px solid #9bc2e6;\n border-left: 1px solid #9bc2e6;\n border-right: 1px solid #9bc2e6;\n padding: 2px; }\n .ag-blue .ag-status-bar-aggregations {\n float: right; }\n .ag-blue .ag-status-bar-item {\n padding-left: 10px; }\n .ag-blue .ag-column-drop-cell {\n background: #ddebf7;\n color: #000;\n border: 1px solid #808080; }\n .ag-blue .ag-column-drop-cell-ghost {\n opacity: 0.5; }\n .ag-blue .ag-column-drop-cell-text {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-blue .ag-column-drop-cell-button {\n border: 1px solid transparent;\n padding-left: 2px;\n padding-right: 2px;\n border-radius: 3px; }\n .ag-blue .ag-column-drop-cell-button:hover {\n border: 1px solid #9bc2e6; }\n .ag-blue .ag-column-drop-empty-message {\n padding-left: 2px;\n padding-right: 2px;\n color: grey; }\n .ag-blue .ag-column-drop-icon {\n margin: 6px 3px 0px 3px; }\n .ag-blue .ag-column-drop {\n background-color: #f6f6f6; }\n .ag-blue .ag-column-drop-horizontal {\n padding: 2px;\n border-top: 1px solid #9bc2e6;\n border-left: 1px solid #9bc2e6;\n border-right: 1px solid #9bc2e6; }\n .ag-blue .ag-column-drop-vertical {\n padding: 4px 4px 10px 4px;\n border-bottom: 1px solid #9bc2e6;\n overflow: auto; }\n .ag-blue .ag-column-drop-vertical .ag-column-drop-cell {\n margin-top: 2px; }\n .ag-blue .ag-column-drop-vertical .ag-column-drop-empty-message {\n padding: 5px; }\n .ag-blue .ag-pivot-mode {\n border-bottom: 1px solid #9bc2e6;\n padding: 2px 4px 3px 4px;\n background-color: #f6f6f6; }\n .ag-blue .ag-tool-panel .ag-column-select-panel {\n padding: 4px 4px 10px 4px;\n padding-left: 0;\n border-bottom: 1px solid #9bc2e6;\n overflow: auto; }\n .ag-blue .ag-select-agg-func-popup {\n cursor: default;\n position: absolute;\n font-size: 14px;\n background-color: white;\n border: 1px solid #9bc2e6; }\n .ag-blue .ag-select-agg-func-item {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-blue .ag-select-agg-func-item:hover {\n background-color: #c7c7c7; }\n .ag-blue .ag-floating-filter-body {\n margin-right: 20px;\n width: calc(100% - 20px); }\n .ag-blue .ag-floating-filter-button {\n margin-top: -20px;\n display: inline-block;\n float: right; }\n .ag-blue .ag-floating-filter-button button {\n border: 0;\n background: transparent;\n padding: 3px;\n margin: 0; }\n .ag-blue .ag-rtl .ag-floating-filter-body {\n margin-right: 0;\n margin-left: 20px;\n float: right; }\n .ag-blue .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-blue .ag-sort-order {\n margin-left: .5em;\n font-size: 0.80em; }\n .ag-blue .ag-sort-order::before {\n content: \'(\'; }\n .ag-blue .ag-sort-order::after {\n content: \')\'; }\n .ag-blue .ag-details-row {\n padding: 20px;\n box-sizing: border-box; }\n\n.ag-blue .ag-floating-filter-body input {\n background-color: white;\n color: #222; }\n .ag-blue .ag-floating-filter-body input[readonly] {\n background: rgba(255, 255, 255, 0.3); }\n\n.ag-blue .ag-header .ag-icon-asc,\n.ag-blue .ag-header .ag-icon-desc,\n.ag-blue .ag-header .ag-icon-expanded,\n.ag-blue .ag-header .ag-icon-contracted,\n.ag-blue .ag-header .ag-icon-menu,\n.ag-blue .ag-header .ag-icon-filter {\n -webkit-filter: invert(100%);\n filter: invert(100%); }\n\n.ag-blue .ag-tab-header .ag-icon {\n -webkit-filter: invert(100%);\n filter: invert(100%); }\n',""])},function(e,t,n){var o=n(198);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,'/*\n- todo {\n- loading overlay colors {\n- rich select colors {\n */\n.ag-icon:not(.ag-faded) {\n opacity: 0.8; }\n\n.ag-material {\n line-height: 1.4;\n font-family: Roboto;\n font-size: 14px;\n color: #666;\n /* this is for the rowGroupPanel, that appears along the top of the grid */\n /* this is for the column drops that appear in the toolPanel */ }\n .ag-material .ag-numeric-cell {\n text-align: right; }\n .ag-material .ag-header-cell-label {\n display: flex; }\n .ag-material .ag-header-cell-label > span {\n float: left; }\n .ag-material .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-material .ag-header-cell-label .ag-header-cell-text {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n .ag-material .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse; }\n .ag-material .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-material .ag-numeric-header .ag-header-cell-label {\n width: calc(100% - 12px);\n float: right; }\n .ag-material .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-material .ag-header-cell-resize {\n position: absolute;\n right: 0; }\n .ag-material .ag-rtl .ag-header-cell-resize {\n position: absolute;\n left: 0;\n right: auto; }\n .ag-material img {\n vertical-align: middle;\n border: 0; }\n .ag-material .ag-root {\n border: none; }\n .ag-material .ag-cell-data-changed {\n background-color: #cec; }\n .ag-material .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-material .ag-cell-not-inline-editing {\n padding: 2px;\n /* compensate for the transparent borders; */\n padding-left: 1px; }\n .ag-material .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-material .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(80, 80, 80, 0.4); }\n .ag-material .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(40, 40, 40, 0.4); }\n .ag-material .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(0, 0, 0, 0.4); }\n .ag-material .ag-cell-focus {\n border: 1px solid lightgrey; }\n .ag-material .ag-cell-no-focus {\n border-top: 1px solid transparent;\n border-bottom: 1px solid lightgrey; }\n .ag-material .ag-ltr .ag-cell-no-focus {\n border-right: 1px solid transparent;\n border-left: 1px solid transparent; }\n .ag-material .ag-rtl .ag-cell-no-focus {\n border-right: 1px solid transparent;\n border-left: 1px solid transparent; }\n .ag-material .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 10px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 10px; }\n .ag-material .ag-ltr .ag-row-group-indent-1 {\n padding-left: 10px; }\n .ag-material .ag-rtl .ag-row-group-indent-1 {\n padding-right: 10px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 20px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 20px; }\n .ag-material .ag-ltr .ag-row-group-indent-2 {\n padding-left: 20px; }\n .ag-material .ag-rtl .ag-row-group-indent-2 {\n padding-right: 20px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 30px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 30px; }\n .ag-material .ag-ltr .ag-row-group-indent-3 {\n padding-left: 30px; }\n .ag-material .ag-rtl .ag-row-group-indent-3 {\n padding-right: 30px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 40px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 40px; }\n .ag-material .ag-ltr .ag-row-group-indent-4 {\n padding-left: 40px; }\n .ag-material .ag-rtl .ag-row-group-indent-4 {\n padding-right: 40px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 50px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 50px; }\n .ag-material .ag-ltr .ag-row-group-indent-5 {\n padding-left: 50px; }\n .ag-material .ag-rtl .ag-row-group-indent-5 {\n padding-right: 50px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 60px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 60px; }\n .ag-material .ag-ltr .ag-row-group-indent-6 {\n padding-left: 60px; }\n .ag-material .ag-rtl .ag-row-group-indent-6 {\n padding-right: 60px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 70px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 70px; }\n .ag-material .ag-ltr .ag-row-group-indent-7 {\n padding-left: 70px; }\n .ag-material .ag-rtl .ag-row-group-indent-7 {\n padding-right: 70px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 80px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 80px; }\n .ag-material .ag-ltr .ag-row-group-indent-8 {\n padding-left: 80px; }\n .ag-material .ag-rtl .ag-row-group-indent-8 {\n padding-right: 80px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 90px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 90px; }\n .ag-material .ag-ltr .ag-row-group-indent-9 {\n padding-left: 90px; }\n .ag-material .ag-rtl .ag-row-group-indent-9 {\n padding-right: 90px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 100px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 100px; }\n .ag-material .ag-ltr .ag-row-group-indent-10 {\n padding-left: 100px; }\n .ag-material .ag-rtl .ag-row-group-indent-10 {\n padding-right: 100px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 110px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 110px; }\n .ag-material .ag-ltr .ag-row-group-indent-11 {\n padding-left: 110px; }\n .ag-material .ag-rtl .ag-row-group-indent-11 {\n padding-right: 110px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 120px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 120px; }\n .ag-material .ag-ltr .ag-row-group-indent-12 {\n padding-left: 120px; }\n .ag-material .ag-rtl .ag-row-group-indent-12 {\n padding-right: 120px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 130px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 130px; }\n .ag-material .ag-ltr .ag-row-group-indent-13 {\n padding-left: 130px; }\n .ag-material .ag-rtl .ag-row-group-indent-13 {\n padding-right: 130px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 140px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 140px; }\n .ag-material .ag-ltr .ag-row-group-indent-14 {\n padding-left: 140px; }\n .ag-material .ag-rtl .ag-row-group-indent-14 {\n padding-right: 140px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 150px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 150px; }\n .ag-material .ag-ltr .ag-row-group-indent-15 {\n padding-left: 150px; }\n .ag-material .ag-rtl .ag-row-group-indent-15 {\n padding-right: 150px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 160px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 160px; }\n .ag-material .ag-ltr .ag-row-group-indent-16 {\n padding-left: 160px; }\n .ag-material .ag-rtl .ag-row-group-indent-16 {\n padding-right: 160px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 170px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 170px; }\n .ag-material .ag-ltr .ag-row-group-indent-17 {\n padding-left: 170px; }\n .ag-material .ag-rtl .ag-row-group-indent-17 {\n padding-right: 170px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 180px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 180px; }\n .ag-material .ag-ltr .ag-row-group-indent-18 {\n padding-left: 180px; }\n .ag-material .ag-rtl .ag-row-group-indent-18 {\n padding-right: 180px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 190px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 190px; }\n .ag-material .ag-ltr .ag-row-group-indent-19 {\n padding-left: 190px; }\n .ag-material .ag-rtl .ag-row-group-indent-19 {\n padding-right: 190px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 200px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 200px; }\n .ag-material .ag-ltr .ag-row-group-indent-20 {\n padding-left: 200px; }\n .ag-material .ag-rtl .ag-row-group-indent-20 {\n padding-right: 200px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 210px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 210px; }\n .ag-material .ag-ltr .ag-row-group-indent-21 {\n padding-left: 210px; }\n .ag-material .ag-rtl .ag-row-group-indent-21 {\n padding-right: 210px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 220px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 220px; }\n .ag-material .ag-ltr .ag-row-group-indent-22 {\n padding-left: 220px; }\n .ag-material .ag-rtl .ag-row-group-indent-22 {\n padding-right: 220px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 230px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 230px; }\n .ag-material .ag-ltr .ag-row-group-indent-23 {\n padding-left: 230px; }\n .ag-material .ag-rtl .ag-row-group-indent-23 {\n padding-right: 230px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 240px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 240px; }\n .ag-material .ag-ltr .ag-row-group-indent-24 {\n padding-left: 240px; }\n .ag-material .ag-rtl .ag-row-group-indent-24 {\n padding-right: 240px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 250px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 250px; }\n .ag-material .ag-ltr .ag-row-group-indent-25 {\n padding-left: 250px; }\n .ag-material .ag-rtl .ag-row-group-indent-25 {\n padding-right: 250px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 260px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 260px; }\n .ag-material .ag-ltr .ag-row-group-indent-26 {\n padding-left: 260px; }\n .ag-material .ag-rtl .ag-row-group-indent-26 {\n padding-right: 260px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 270px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 270px; }\n .ag-material .ag-ltr .ag-row-group-indent-27 {\n padding-left: 270px; }\n .ag-material .ag-rtl .ag-row-group-indent-27 {\n padding-right: 270px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 280px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 280px; }\n .ag-material .ag-ltr .ag-row-group-indent-28 {\n padding-left: 280px; }\n .ag-material .ag-rtl .ag-row-group-indent-28 {\n padding-right: 280px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 290px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 290px; }\n .ag-material .ag-ltr .ag-row-group-indent-29 {\n padding-left: 290px; }\n .ag-material .ag-rtl .ag-row-group-indent-29 {\n padding-right: 290px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 300px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 300px; }\n .ag-material .ag-ltr .ag-row-group-indent-30 {\n padding-left: 300px; }\n .ag-material .ag-rtl .ag-row-group-indent-30 {\n padding-right: 300px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 310px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 310px; }\n .ag-material .ag-ltr .ag-row-group-indent-31 {\n padding-left: 310px; }\n .ag-material .ag-rtl .ag-row-group-indent-31 {\n padding-right: 310px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 320px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 320px; }\n .ag-material .ag-ltr .ag-row-group-indent-32 {\n padding-left: 320px; }\n .ag-material .ag-rtl .ag-row-group-indent-32 {\n padding-right: 320px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 330px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 330px; }\n .ag-material .ag-ltr .ag-row-group-indent-33 {\n padding-left: 330px; }\n .ag-material .ag-rtl .ag-row-group-indent-33 {\n padding-right: 330px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 340px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 340px; }\n .ag-material .ag-ltr .ag-row-group-indent-34 {\n padding-left: 340px; }\n .ag-material .ag-rtl .ag-row-group-indent-34 {\n padding-right: 340px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 350px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 350px; }\n .ag-material .ag-ltr .ag-row-group-indent-35 {\n padding-left: 350px; }\n .ag-material .ag-rtl .ag-row-group-indent-35 {\n padding-right: 350px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 360px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 360px; }\n .ag-material .ag-ltr .ag-row-group-indent-36 {\n padding-left: 360px; }\n .ag-material .ag-rtl .ag-row-group-indent-36 {\n padding-right: 360px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 370px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 370px; }\n .ag-material .ag-ltr .ag-row-group-indent-37 {\n padding-left: 370px; }\n .ag-material .ag-rtl .ag-row-group-indent-37 {\n padding-right: 370px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 380px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 380px; }\n .ag-material .ag-ltr .ag-row-group-indent-38 {\n padding-left: 380px; }\n .ag-material .ag-rtl .ag-row-group-indent-38 {\n padding-right: 380px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 390px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 390px; }\n .ag-material .ag-ltr .ag-row-group-indent-39 {\n padding-left: 390px; }\n .ag-material .ag-rtl .ag-row-group-indent-39 {\n padding-right: 390px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 400px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 400px; }\n .ag-material .ag-ltr .ag-row-group-indent-40 {\n padding-left: 400px; }\n .ag-material .ag-rtl .ag-row-group-indent-40 {\n padding-right: 400px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 410px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 410px; }\n .ag-material .ag-ltr .ag-row-group-indent-41 {\n padding-left: 410px; }\n .ag-material .ag-rtl .ag-row-group-indent-41 {\n padding-right: 410px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 420px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 420px; }\n .ag-material .ag-ltr .ag-row-group-indent-42 {\n padding-left: 420px; }\n .ag-material .ag-rtl .ag-row-group-indent-42 {\n padding-right: 420px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 430px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 430px; }\n .ag-material .ag-ltr .ag-row-group-indent-43 {\n padding-left: 430px; }\n .ag-material .ag-rtl .ag-row-group-indent-43 {\n padding-right: 430px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 440px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 440px; }\n .ag-material .ag-ltr .ag-row-group-indent-44 {\n padding-left: 440px; }\n .ag-material .ag-rtl .ag-row-group-indent-44 {\n padding-right: 440px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 450px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 450px; }\n .ag-material .ag-ltr .ag-row-group-indent-45 {\n padding-left: 450px; }\n .ag-material .ag-rtl .ag-row-group-indent-45 {\n padding-right: 450px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 460px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 460px; }\n .ag-material .ag-ltr .ag-row-group-indent-46 {\n padding-left: 460px; }\n .ag-material .ag-rtl .ag-row-group-indent-46 {\n padding-right: 460px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 470px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 470px; }\n .ag-material .ag-ltr .ag-row-group-indent-47 {\n padding-left: 470px; }\n .ag-material .ag-rtl .ag-row-group-indent-47 {\n padding-right: 470px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 480px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 480px; }\n .ag-material .ag-ltr .ag-row-group-indent-48 {\n padding-left: 480px; }\n .ag-material .ag-rtl .ag-row-group-indent-48 {\n padding-right: 480px; }\n .ag-material .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 490px; }\n .ag-material .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 490px; }\n .ag-material .ag-ltr .ag-row-group-indent-49 {\n padding-left: 490px; }\n .ag-material .ag-rtl .ag-row-group-indent-49 {\n padding-right: 490px; }\n .ag-material .ag-rtl .ag-cell-first-right-pinned {\n border-left: none; }\n .ag-material .ag-ltr .ag-cell-first-right-pinned {\n border-left: none; }\n .ag-material .ag-rtl .ag-cell-last-left-pinned {\n border-right: none; }\n .ag-material .ag-ltr .ag-cell-last-left-pinned {\n border-right: none; }\n .ag-material .ag-cell-highlight {\n border: 1px solid darkgreen; }\n .ag-material .ag-cell-highlight-animation {\n transition: border 1s; }\n .ag-material .ag-value-change-delta {\n padding-right: 2px; }\n .ag-material .ag-value-change-delta-up {\n color: darkgreen; }\n .ag-material .ag-value-change-delta-down {\n color: darkred; }\n .ag-material .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-material .ag-value-change-value-highlight {\n background-color: #cec;\n transition: background-color 0.1s; }\n .ag-material .ag-rich-select {\n font-size: 14px;\n border: none;\n background-color: white; }\n .ag-material .ag-rich-select-value {\n padding: 2px; }\n .ag-material .ag-rich-select-list {\n border-top: 1px solid #d3d3d3; }\n .ag-material .ag-rich-select-row {\n padding: 2px; }\n .ag-material .ag-rich-select-row-selected {\n background-color: #BDE2E5; }\n .ag-material .ag-large-text {\n border: none; }\n .ag-material .ag-header-select-all, .ag-material .ag-header-cell-menu-button {\n margin-top: 3px;\n line-height: 1rem; }\n .ag-material .ag-header-select-all {\n padding-right: 4px; }\n .ag-material .ag-filter-header-container > label {\n margin-bottom: 0; }\n .ag-material .ag-header-cell {\n padding: 2px;\n padding-top: 4px; }\n .ag-material .ag-header {\n color: #666;\n background: none;\n border-bottom: none;\n font-weight: bold; }\n .ag-material .ag-header-icon {\n color: #666;\n stroke: none;\n fill: #666; }\n .ag-material .ag-filter-icon {\n display: inline-block; }\n .ag-material .ag-sort-ascending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-material .ag-sort-descending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-material .ag-sort-none-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-material .ag-layout-for-print .ag-header-container {\n background: none;\n border-bottom: none; }\n .ag-material .ag-ltr .ag-header-cell {\n border-right: none; }\n .ag-material .ag-rtl .ag-header-cell {\n border-left: none; }\n .ag-material .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-material .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-material .ag-ltr .ag-header-group-cell {\n border-right: none; }\n .ag-material .ag-rtl .ag-header-group-cell {\n border-left: none; }\n .ag-material .ag-header-group-cell-with-group {\n border-bottom: none; }\n .ag-material .ag-header-group-cell-label {\n padding: 2px;\n padding-top: 4px; }\n .ag-material .ag-rtl .ag-header-group-text {\n margin-left: 2px; }\n .ag-material .ag-ltr .ag-header-group-text {\n margin-right: 2px; }\n .ag-material .ag-header-cell-menu-button:empty {\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-material .ag-ltr .ag-pinned-right-header {\n border-left: none; }\n .ag-material .ag-rtl .ag-pinned-left-header {\n border-right: none; }\n .ag-material .ag-body {\n background-color: #fff; }\n .ag-material .ag-row-odd {\n background-color: white; }\n .ag-material .ag-row-even {\n background-color: white; }\n .ag-material .ag-row-selected {\n background-color: #F5F5F5; }\n .ag-material .ag-row-stub {\n background-color: #f0f0f0; }\n .ag-material .ag-stub-cell {\n padding: 2px 2px 2px 10px; }\n .ag-material .ag-floating-top {\n background-color: #f0f0f0; }\n .ag-material .ag-floating-top .ag-row {\n background-color: #f0f0f0; }\n .ag-material .ag-floating-bottom {\n background-color: #f0f0f0; }\n .ag-material .ag-floating-bottom .ag-row {\n background-color: #f0f0f0; }\n .ag-material .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-material .ag-overlay-loading-center {\n background-color: #ffffff;\n border: none;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n .ag-material .ag-overlay-no-rows-center {\n background-color: #ffffff;\n border: none;\n border-radius: 10px;\n padding: 10px; }\n .ag-material .ag-group-cell-entire-row {\n background-color: #fff;\n padding: 2px; }\n .ag-material .ag-footer-cell-entire-row {\n background-color: #fff;\n padding: 2px; }\n .ag-material .ag-group-cell {\n font-style: italic; }\n .ag-material .ag-ltr .ag-group-expanded {\n padding-right: 4px; }\n .ag-material .ag-rtl .ag-group-expanded {\n padding-left: 4px; }\n .ag-material .ag-ltr .ag-group-contracted {\n padding-right: 4px; }\n .ag-material .ag-rtl .ag-group-contracted {\n padding-left: 4px; }\n .ag-material .ag-ltr .ag-group-loading {\n padding-right: 4px; }\n .ag-material .ag-rtl .ag-group-loading {\n padding-left: 4px; }\n .ag-material .ag-ltr .ag-group-value {\n padding-right: 2px; }\n .ag-material .ag-rtl .ag-group-value {\n padding-left: 2px; }\n .ag-material .ag-ltr .ag-group-checkbox {\n padding-right: 2px; }\n .ag-material .ag-rtl .ag-group-checkbox {\n padding-left: 2px; }\n .ag-material .ag-group-child-count {\n /* display: inline-block; */ }\n .ag-material .ag-footer-cell {\n font-style: italic; }\n .ag-material .ag-menu {\n border: 1px solid #808080;\n background-color: #fff;\n cursor: default;\n font-family: Roboto;\n font-size: 14px; }\n .ag-material .ag-menu .ag-tab-header {\n background-color: #f6f6f6; }\n .ag-material .ag-menu .ag-tab {\n padding: 6px 16px 6px 16px;\n margin: 2px 2px 0px 2px;\n display: inline-block;\n border-right: 1px solid transparent;\n border-left: 1px solid transparent;\n border-top: 1px solid transparent;\n border-top-right-radius: 2px;\n border-top-left-radius: 2px; }\n .ag-material .ag-menu .ag-tab-selected {\n background-color: #fff;\n border-right: 1px solid transparent;\n border-left: 1px solid transparent;\n border-top: 1px solid transparent; }\n .ag-material .ag-menu-separator {\n border-top: 1px solid #d3d3d3; }\n .ag-material .ag-menu-option-active {\n background-color: #BDE2E5; }\n .ag-material .ag-menu-option-icon {\n padding: 10px 6px 10px 6px;\n vertical-align: middle; }\n .ag-material .ag-menu-option-text {\n padding: 10px 6px 10px 6px;\n vertical-align: middle; }\n .ag-material .ag-menu-option-shortcut {\n padding: 10px 6px 10px 6px;\n vertical-align: middle; }\n .ag-material .ag-menu-option-popup-pointer {\n padding: 10px 6px 10px 6px;\n vertical-align: middle;\n display: table-cell; }\n .ag-material .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-material .ag-menu-column-select-wrapper {\n margin: 2px; }\n .ag-material .ag-filter-checkbox {\n margin-right: 4px;\n margin-bottom: 0;\n display: inline-block; }\n .ag-material .ag-filter-header-container {\n padding: 2px 4px 2px 4px;\n border-bottom: 1px solid #d3d3d3; }\n .ag-material .ag-filter-apply-panel {\n border-top: 1px solid #d3d3d3;\n padding: 2px 0px 2px 4px; }\n .ag-material .ag-virtual-list-container {\n padding: 4px 4px 10px 4px; }\n .ag-material .ag-ltr .ag-selection-checkbox {\n padding-right: 4px; }\n .ag-material .ag-rtl .ag-selection-checkbox {\n padding-left: 4px; }\n .ag-material .ag-paging-panel {\n padding: 4px; }\n .ag-material .ag-paging-button {\n margin-left: 4px;\n margin-right: 4px; }\n .ag-material .ag-paging-row-summary-panel {\n display: inline-block;\n width: 300px; }\n .ag-material .ag-tool-panel {\n background-color: #fff;\n border-bottom: none;\n border-top: none;\n color: #666; }\n .ag-material .ltr .ag-tool-panel {\n border-right: none; }\n .ag-material .rtl .ag-tool-panel {\n border-left: none; }\n .ag-material .ag-status-bar {\n color: #666;\n background-color: #fff;\n font-size: 14px;\n height: 22px;\n border-bottom: none;\n border-left: none;\n border-right: none;\n padding: 2px; }\n .ag-material .ag-status-bar-aggregations {\n float: right; }\n .ag-material .ag-status-bar-item {\n padding-left: 10px; }\n .ag-material .ag-column-drop-cell {\n background: none;\n color: #000;\n border: 1px solid #808080; }\n .ag-material .ag-column-drop-cell-ghost {\n opacity: 0.5; }\n .ag-material .ag-column-drop-cell-text {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-material .ag-column-drop-cell-button {\n border: 1px solid transparent;\n padding-left: 2px;\n padding-right: 2px;\n border-radius: 3px; }\n .ag-material .ag-column-drop-cell-button:hover {\n border: none; }\n .ag-material .ag-column-drop-empty-message {\n padding-left: 2px;\n padding-right: 2px;\n color: grey; }\n .ag-material .ag-column-drop-icon {\n margin: 6px 3px 0px 3px; }\n .ag-material .ag-column-drop {\n background-color: #fff; }\n .ag-material .ag-column-drop-horizontal {\n padding: 2px;\n border-top: none;\n border-left: none;\n border-right: none; }\n .ag-material .ag-column-drop-vertical {\n padding: 4px 4px 10px 4px;\n border-bottom: none;\n overflow: auto; }\n .ag-material .ag-column-drop-vertical .ag-column-drop-cell {\n margin-top: 2px; }\n .ag-material .ag-column-drop-vertical .ag-column-drop-empty-message {\n padding: 5px; }\n .ag-material .ag-pivot-mode {\n border-bottom: none;\n padding: 2px 4px 3px 4px;\n background-color: #fff; }\n .ag-material .ag-tool-panel .ag-column-select-panel {\n padding: 4px 4px 10px 4px;\n padding-left: 0;\n border-bottom: none;\n overflow: auto; }\n .ag-material .ag-select-agg-func-popup {\n cursor: default;\n position: absolute;\n font-size: 14px;\n background-color: white;\n border: none; }\n .ag-material .ag-select-agg-func-item {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-material .ag-select-agg-func-item:hover {\n background-color: #BDE2E5; }\n .ag-material .ag-floating-filter-body {\n margin-right: 20px;\n width: calc(100% - 20px); }\n .ag-material .ag-floating-filter-button {\n margin-top: -20px;\n display: inline-block;\n float: right; }\n .ag-material .ag-floating-filter-button button {\n border: 0;\n background: transparent;\n padding: 3px;\n margin: 0; }\n .ag-material .ag-rtl .ag-floating-filter-body {\n margin-right: 0;\n margin-left: 20px;\n float: right; }\n .ag-material .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-material .ag-sort-order {\n margin-left: .5em;\n font-size: 0.80em; }\n .ag-material .ag-sort-order::before {\n content: \'(\'; }\n .ag-material .ag-sort-order::after {\n content: \')\'; }\n .ag-material .ag-details-row {\n padding: 20px;\n box-sizing: border-box; }\n\n.ag-material .ag-row-hover {\n background-color: #eeeeee !important; }\n\n.ag-material .ag-cell-not-inline-editing {\n padding-top: 15px; }\n\n.ag-material .ag-header-cell-menu-button:hover {\n border: 1px solid grey; }\n\n.ag-material .ag-header-cell-label {\n text-align: left; }\n\n.ag-material .ag-header {\n border-bottom: 1px solid grey; }\n\n.ag-material .ag-selection-checkbox {\n padding-right: 12px;\n padding-left: 12px; }\n',""])},function(e,t,n){var o=n(200);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,'/*\n- todo {\n- loading overlay colors {\n- rich select colors {\n */\n.ag-icon:not(.ag-faded) {\n opacity: 0.8; }\n\n.ag-bootstrap {\n line-height: 1.4;\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: 14px;\n color: #000;\n /* this is for the rowGroupPanel, that appears along the top of the grid */\n /* this is for the column drops that appear in the toolPanel */ }\n .ag-bootstrap .ag-numeric-cell {\n text-align: right; }\n .ag-bootstrap .ag-header-cell-label {\n display: flex; }\n .ag-bootstrap .ag-header-cell-label > span {\n float: left; }\n .ag-bootstrap .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-bootstrap .ag-header-cell-label .ag-header-cell-text {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n .ag-bootstrap .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse; }\n .ag-bootstrap .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-bootstrap .ag-numeric-header .ag-header-cell-label {\n width: calc(100% - 12px);\n float: right; }\n .ag-bootstrap .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-bootstrap .ag-header-cell-resize {\n position: absolute;\n right: 0; }\n .ag-bootstrap .ag-rtl .ag-header-cell-resize {\n position: absolute;\n left: 0;\n right: auto; }\n .ag-bootstrap img {\n vertical-align: middle;\n border: 0; }\n .ag-bootstrap .ag-root {\n border: none; }\n .ag-bootstrap .ag-cell-data-changed {\n background-color: #cec; }\n .ag-bootstrap .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-bootstrap .ag-cell-not-inline-editing {\n padding: 4px;\n /* compensate for the transparent borders; */\n padding-left: 3px; }\n .ag-bootstrap .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-bootstrap .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(80, 80, 80, 0.4); }\n .ag-bootstrap .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(40, 40, 40, 0.4); }\n .ag-bootstrap .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(0, 0, 0, 0.4); }\n .ag-bootstrap .ag-cell-focus {\n border: 2px solid #217346; }\n .ag-bootstrap .ag-cell-no-focus {\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent; }\n .ag-bootstrap .ag-ltr .ag-cell-no-focus {\n border-right: none;\n border-left: 1px solid transparent; }\n .ag-bootstrap .ag-rtl .ag-cell-no-focus {\n border-right: 1px solid transparent;\n border-left: none; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 10px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 10px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-1 {\n padding-left: 10px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-1 {\n padding-right: 10px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 20px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 20px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-2 {\n padding-left: 20px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-2 {\n padding-right: 20px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 30px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 30px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-3 {\n padding-left: 30px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-3 {\n padding-right: 30px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 40px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 40px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-4 {\n padding-left: 40px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-4 {\n padding-right: 40px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 50px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 50px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-5 {\n padding-left: 50px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-5 {\n padding-right: 50px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 60px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 60px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-6 {\n padding-left: 60px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-6 {\n padding-right: 60px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 70px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 70px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-7 {\n padding-left: 70px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-7 {\n padding-right: 70px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 80px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 80px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-8 {\n padding-left: 80px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-8 {\n padding-right: 80px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 90px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 90px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-9 {\n padding-left: 90px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-9 {\n padding-right: 90px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 100px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 100px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-10 {\n padding-left: 100px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-10 {\n padding-right: 100px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 110px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 110px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-11 {\n padding-left: 110px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-11 {\n padding-right: 110px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 120px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 120px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-12 {\n padding-left: 120px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-12 {\n padding-right: 120px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 130px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 130px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-13 {\n padding-left: 130px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-13 {\n padding-right: 130px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 140px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 140px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-14 {\n padding-left: 140px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-14 {\n padding-right: 140px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 150px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 150px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-15 {\n padding-left: 150px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-15 {\n padding-right: 150px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 160px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 160px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-16 {\n padding-left: 160px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-16 {\n padding-right: 160px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 170px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 170px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-17 {\n padding-left: 170px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-17 {\n padding-right: 170px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 180px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 180px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-18 {\n padding-left: 180px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-18 {\n padding-right: 180px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 190px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 190px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-19 {\n padding-left: 190px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-19 {\n padding-right: 190px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 200px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 200px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-20 {\n padding-left: 200px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-20 {\n padding-right: 200px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 210px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 210px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-21 {\n padding-left: 210px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-21 {\n padding-right: 210px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 220px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 220px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-22 {\n padding-left: 220px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-22 {\n padding-right: 220px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 230px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 230px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-23 {\n padding-left: 230px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-23 {\n padding-right: 230px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 240px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 240px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-24 {\n padding-left: 240px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-24 {\n padding-right: 240px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 250px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 250px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-25 {\n padding-left: 250px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-25 {\n padding-right: 250px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 260px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 260px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-26 {\n padding-left: 260px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-26 {\n padding-right: 260px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 270px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 270px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-27 {\n padding-left: 270px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-27 {\n padding-right: 270px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 280px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 280px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-28 {\n padding-left: 280px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-28 {\n padding-right: 280px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 290px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 290px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-29 {\n padding-left: 290px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-29 {\n padding-right: 290px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 300px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 300px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-30 {\n padding-left: 300px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-30 {\n padding-right: 300px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 310px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 310px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-31 {\n padding-left: 310px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-31 {\n padding-right: 310px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 320px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 320px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-32 {\n padding-left: 320px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-32 {\n padding-right: 320px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 330px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 330px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-33 {\n padding-left: 330px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-33 {\n padding-right: 330px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 340px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 340px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-34 {\n padding-left: 340px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-34 {\n padding-right: 340px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 350px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 350px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-35 {\n padding-left: 350px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-35 {\n padding-right: 350px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 360px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 360px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-36 {\n padding-left: 360px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-36 {\n padding-right: 360px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 370px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 370px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-37 {\n padding-left: 370px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-37 {\n padding-right: 370px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 380px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 380px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-38 {\n padding-left: 380px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-38 {\n padding-right: 380px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 390px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 390px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-39 {\n padding-left: 390px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-39 {\n padding-right: 390px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 400px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 400px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-40 {\n padding-left: 400px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-40 {\n padding-right: 400px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 410px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 410px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-41 {\n padding-left: 410px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-41 {\n padding-right: 410px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 420px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 420px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-42 {\n padding-left: 420px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-42 {\n padding-right: 420px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 430px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 430px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-43 {\n padding-left: 430px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-43 {\n padding-right: 430px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 440px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 440px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-44 {\n padding-left: 440px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-44 {\n padding-right: 440px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 450px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 450px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-45 {\n padding-left: 450px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-45 {\n padding-right: 450px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 460px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 460px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-46 {\n padding-left: 460px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-46 {\n padding-right: 460px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 470px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 470px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-47 {\n padding-left: 470px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-47 {\n padding-right: 470px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 480px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 480px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-48 {\n padding-left: 480px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-48 {\n padding-right: 480px; }\n .ag-bootstrap .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 490px; }\n .ag-bootstrap .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 490px; }\n .ag-bootstrap .ag-ltr .ag-row-group-indent-49 {\n padding-left: 490px; }\n .ag-bootstrap .ag-rtl .ag-row-group-indent-49 {\n padding-right: 490px; }\n .ag-bootstrap .ag-rtl .ag-cell-first-right-pinned {\n border-left: none; }\n .ag-bootstrap .ag-ltr .ag-cell-first-right-pinned {\n border-left: none; }\n .ag-bootstrap .ag-rtl .ag-cell-last-left-pinned {\n border-right: none; }\n .ag-bootstrap .ag-ltr .ag-cell-last-left-pinned {\n border-right: none; }\n .ag-bootstrap .ag-cell-highlight {\n border: 1px solid darkgreen; }\n .ag-bootstrap .ag-cell-highlight-animation {\n transition: border 1s; }\n .ag-bootstrap .ag-value-change-delta {\n padding-right: 2px; }\n .ag-bootstrap .ag-value-change-delta-up {\n color: darkgreen; }\n .ag-bootstrap .ag-value-change-delta-down {\n color: darkred; }\n .ag-bootstrap .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-bootstrap .ag-value-change-value-highlight {\n background-color: #cec;\n transition: background-color 0.1s; }\n .ag-bootstrap .ag-rich-select {\n font-size: 14px;\n border: none;\n background-color: white; }\n .ag-bootstrap .ag-rich-select-value {\n padding: 2px; }\n .ag-bootstrap .ag-rich-select-list {\n border-top: 1px solid #d3d3d3; }\n .ag-bootstrap .ag-rich-select-row {\n padding: 2px; }\n .ag-bootstrap .ag-rich-select-row-selected {\n background-color: #BDE2E5; }\n .ag-bootstrap .ag-large-text {\n border: none; }\n .ag-bootstrap .ag-header-select-all, .ag-bootstrap .ag-header-cell-menu-button {\n margin-top: 3px;\n line-height: 1rem; }\n .ag-bootstrap .ag-header-select-all {\n padding-right: 4px; }\n .ag-bootstrap .ag-filter-header-container > label {\n margin-bottom: 0; }\n .ag-bootstrap .ag-header-cell {\n padding: 2px;\n padding-top: 4px; }\n .ag-bootstrap .ag-header {\n color: #000;\n background: none;\n border-bottom: none;\n font-weight: 600; }\n .ag-bootstrap .ag-header-icon {\n color: #000;\n stroke: none;\n fill: #000; }\n .ag-bootstrap .ag-filter-icon {\n display: inline-block; }\n .ag-bootstrap .ag-sort-ascending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-bootstrap .ag-sort-descending-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-bootstrap .ag-sort-none-icon:empty {\n display: inline-block;\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-bootstrap .ag-layout-for-print .ag-header-container {\n background: none;\n border-bottom: none; }\n .ag-bootstrap .ag-ltr .ag-header-cell {\n border-right: none; }\n .ag-bootstrap .ag-rtl .ag-header-cell {\n border-left: none; }\n .ag-bootstrap .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-bootstrap .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-bootstrap .ag-ltr .ag-header-group-cell {\n border-right: none; }\n .ag-bootstrap .ag-rtl .ag-header-group-cell {\n border-left: none; }\n .ag-bootstrap .ag-header-group-cell-with-group {\n border-bottom: none; }\n .ag-bootstrap .ag-header-group-cell-label {\n padding: 2px;\n padding-top: 4px; }\n .ag-bootstrap .ag-rtl .ag-header-group-text {\n margin-left: 2px; }\n .ag-bootstrap .ag-ltr .ag-header-group-text {\n margin-right: 2px; }\n .ag-bootstrap .ag-header-cell-menu-button:empty {\n width: 12px;\n height: 12px;\n background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;\n background-size: 12px 12px;\n filter: "initial"; }\n .ag-bootstrap .ag-ltr .ag-pinned-right-header {\n border-left: none; }\n .ag-bootstrap .ag-rtl .ag-pinned-left-header {\n border-right: none; }\n .ag-bootstrap .ag-body {\n background-color: #f6f6f6; }\n .ag-bootstrap .ag-row-odd {\n background-color: #f6f6f6; }\n .ag-bootstrap .ag-row-even {\n background-color: white; }\n .ag-bootstrap .ag-row-selected {\n background-color: powderblue; }\n .ag-bootstrap .ag-row-stub {\n background-color: #f0f0f0; }\n .ag-bootstrap .ag-stub-cell {\n padding: 2px 2px 2px 10px; }\n .ag-bootstrap .ag-floating-top {\n background-color: #f0f0f0; }\n .ag-bootstrap .ag-floating-top .ag-row {\n background-color: #f0f0f0; }\n .ag-bootstrap .ag-floating-bottom {\n background-color: #f0f0f0; }\n .ag-bootstrap .ag-floating-bottom .ag-row {\n background-color: #f0f0f0; }\n .ag-bootstrap .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-bootstrap .ag-overlay-loading-center {\n background-color: #ffffff;\n border: none;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n .ag-bootstrap .ag-overlay-no-rows-center {\n background-color: #ffffff;\n border: none;\n border-radius: 10px;\n padding: 10px; }\n .ag-bootstrap .ag-group-cell-entire-row {\n background-color: #f6f6f6;\n padding: 4px; }\n .ag-bootstrap .ag-footer-cell-entire-row {\n background-color: #f6f6f6;\n padding: 4px; }\n .ag-bootstrap .ag-group-cell {\n font-style: italic; }\n .ag-bootstrap .ag-ltr .ag-group-expanded {\n padding-right: 4px; }\n .ag-bootstrap .ag-rtl .ag-group-expanded {\n padding-left: 4px; }\n .ag-bootstrap .ag-ltr .ag-group-contracted {\n padding-right: 4px; }\n .ag-bootstrap .ag-rtl .ag-group-contracted {\n padding-left: 4px; }\n .ag-bootstrap .ag-ltr .ag-group-loading {\n padding-right: 4px; }\n .ag-bootstrap .ag-rtl .ag-group-loading {\n padding-left: 4px; }\n .ag-bootstrap .ag-ltr .ag-group-value {\n padding-right: 2px; }\n .ag-bootstrap .ag-rtl .ag-group-value {\n padding-left: 2px; }\n .ag-bootstrap .ag-ltr .ag-group-checkbox {\n padding-right: 2px; }\n .ag-bootstrap .ag-rtl .ag-group-checkbox {\n padding-left: 2px; }\n .ag-bootstrap .ag-group-child-count {\n /* display: inline-block; */ }\n .ag-bootstrap .ag-footer-cell {\n font-style: italic; }\n .ag-bootstrap .ag-menu {\n border: 1px solid #808080;\n background-color: #f6f6f6;\n cursor: default;\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: 14px; }\n .ag-bootstrap .ag-menu .ag-tab-header {\n background-color: #e6e6e6; }\n .ag-bootstrap .ag-menu .ag-tab {\n padding: 6px 8px 6px 8px;\n margin: 2px 2px 0px 2px;\n display: inline-block;\n border-right: 1px solid transparent;\n border-left: 1px solid transparent;\n border-top: 1px solid transparent;\n border-top-right-radius: 2px;\n border-top-left-radius: 2px; }\n .ag-bootstrap .ag-menu .ag-tab-selected {\n background-color: #f6f6f6;\n border-right: 1px solid #d3d3d3;\n border-left: 1px solid #d3d3d3;\n border-top: 1px solid #d3d3d3; }\n .ag-bootstrap .ag-menu-separator {\n border-top: 1px solid #d3d3d3; }\n .ag-bootstrap .ag-menu-option-active {\n background-color: #BDE2E5; }\n .ag-bootstrap .ag-menu-option-icon {\n padding: 2px 4px 2px 4px;\n vertical-align: middle; }\n .ag-bootstrap .ag-menu-option-text {\n padding: 2px 4px 2px 4px;\n vertical-align: middle; }\n .ag-bootstrap .ag-menu-option-shortcut {\n padding: 2px 2px 2px 2px;\n vertical-align: middle; }\n .ag-bootstrap .ag-menu-option-popup-pointer {\n padding: 2px 4px 2px 4px;\n vertical-align: middle;\n display: table-cell; }\n .ag-bootstrap .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-bootstrap .ag-menu-column-select-wrapper {\n margin: 2px; }\n .ag-bootstrap .ag-filter-checkbox {\n margin-right: 4px;\n margin-bottom: 0;\n display: inline-block; }\n .ag-bootstrap .ag-filter-header-container {\n padding: 2px 4px 2px 4px;\n border-bottom: 1px solid #d3d3d3; }\n .ag-bootstrap .ag-filter-apply-panel {\n border-top: 1px solid #d3d3d3;\n padding: 2px 0px 2px 4px; }\n .ag-bootstrap .ag-virtual-list-container {\n padding: 4px 4px 10px 4px; }\n .ag-bootstrap .ag-ltr .ag-selection-checkbox {\n padding-right: 4px; }\n .ag-bootstrap .ag-rtl .ag-selection-checkbox {\n padding-left: 4px; }\n .ag-bootstrap .ag-paging-panel {\n padding: 4px; }\n .ag-bootstrap .ag-paging-button {\n margin-left: 4px;\n margin-right: 4px; }\n .ag-bootstrap .ag-paging-row-summary-panel {\n display: inline-block;\n width: 300px; }\n .ag-bootstrap .ag-tool-panel {\n background-color: #f6f6f6;\n border-bottom: none;\n border-top: none;\n color: #000; }\n .ag-bootstrap .ltr .ag-tool-panel {\n border-right: none; }\n .ag-bootstrap .rtl .ag-tool-panel {\n border-left: none; }\n .ag-bootstrap .ag-status-bar {\n color: #000;\n background-color: #f6f6f6;\n font-size: 14px;\n height: 22px;\n border-bottom: none;\n border-left: none;\n border-right: none;\n padding: 2px; }\n .ag-bootstrap .ag-status-bar-aggregations {\n float: right; }\n .ag-bootstrap .ag-status-bar-item {\n padding-left: 10px; }\n .ag-bootstrap .ag-column-drop-cell {\n background: none;\n color: #000;\n border: 1px solid #808080; }\n .ag-bootstrap .ag-column-drop-cell-ghost {\n opacity: 0.5; }\n .ag-bootstrap .ag-column-drop-cell-text {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-bootstrap .ag-column-drop-cell-button {\n border: 1px solid transparent;\n padding-left: 2px;\n padding-right: 2px;\n border-radius: 3px; }\n .ag-bootstrap .ag-column-drop-cell-button:hover {\n border: none; }\n .ag-bootstrap .ag-column-drop-empty-message {\n padding-left: 2px;\n padding-right: 2px;\n color: grey; }\n .ag-bootstrap .ag-column-drop-icon {\n margin: 6px 3px 0px 3px; }\n .ag-bootstrap .ag-column-drop {\n background-color: #f6f6f6; }\n .ag-bootstrap .ag-column-drop-horizontal {\n padding: 2px;\n border-top: none;\n border-left: none;\n border-right: none; }\n .ag-bootstrap .ag-column-drop-vertical {\n padding: 4px 4px 10px 4px;\n border-bottom: none;\n overflow: auto; }\n .ag-bootstrap .ag-column-drop-vertical .ag-column-drop-cell {\n margin-top: 2px; }\n .ag-bootstrap .ag-column-drop-vertical .ag-column-drop-empty-message {\n padding: 5px; }\n .ag-bootstrap .ag-pivot-mode {\n border-bottom: none;\n padding: 2px 4px 3px 4px;\n background-color: #f6f6f6; }\n .ag-bootstrap .ag-tool-panel .ag-column-select-panel {\n padding: 4px 4px 10px 4px;\n padding-left: 0;\n border-bottom: none;\n overflow: auto; }\n .ag-bootstrap .ag-select-agg-func-popup {\n cursor: default;\n position: absolute;\n font-size: 14px;\n background-color: white;\n border: none; }\n .ag-bootstrap .ag-select-agg-func-item {\n padding-left: 2px;\n padding-right: 2px; }\n .ag-bootstrap .ag-select-agg-func-item:hover {\n background-color: #BDE2E5; }\n .ag-bootstrap .ag-floating-filter-body {\n margin-right: 20px;\n width: calc(100% - 20px); }\n .ag-bootstrap .ag-floating-filter-button {\n margin-top: -20px;\n display: inline-block;\n float: right; }\n .ag-bootstrap .ag-floating-filter-button button {\n border: 0;\n background: transparent;\n padding: 3px;\n margin: 0; }\n .ag-bootstrap .ag-rtl .ag-floating-filter-body {\n margin-right: 0;\n margin-left: 20px;\n float: right; }\n .ag-bootstrap .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-bootstrap .ag-sort-order {\n margin-left: .5em;\n font-size: 0.80em; }\n .ag-bootstrap .ag-sort-order::before {\n content: \'(\'; }\n .ag-bootstrap .ag-sort-order::after {\n content: \')\'; }\n .ag-bootstrap .ag-details-row {\n padding: 20px;\n box-sizing: border-box; }\n',""])},function(e,t,n){var o=n(202);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,'.ag-theme-fresh {\n background-color: white;\n color: black;\n font: 400 14px "Helvetica Neue", sans-serif; }\n .ag-theme-fresh .ag-body {\n background-color: #f6f6f6; }\n .ag-theme-fresh .ag-cell {\n box-sizing: border-box; }\n .ag-theme-fresh .ag-menu, .ag-theme-fresh .ag-theme-fresh.ag-dnd-ghost, .ag-theme-fresh .ag-cell-inline-editing, .ag-theme-fresh .ag-popup-editor, .ag-theme-fresh .ag-select-agg-func-popup {\n border: 1px solid darkgrey;\n background-color: #f6f6f6; }\n .ag-theme-fresh .ag-tab-header .ag-tab {\n display: inline-block;\n margin: 4px;\n margin-bottom: 0;\n padding: 4px 8px;\n border: 1px solid transparent;\n border-bottom-width: 0; }\n .ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected {\n background-color: #f6f6f6;\n border-color: darkgrey;\n border-bottom: 2px solid #f6f6f6 !important; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 16px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 16px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-1 {\n padding-left: 24px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-1 {\n padding-right: 24px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 32px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 32px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-2 {\n padding-left: 48px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-2 {\n padding-right: 48px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 48px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 48px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-3 {\n padding-left: 72px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-3 {\n padding-right: 72px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 64px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 64px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-4 {\n padding-left: 96px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-4 {\n padding-right: 96px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 80px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 80px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-5 {\n padding-left: 120px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-5 {\n padding-right: 120px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 96px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 96px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-6 {\n padding-left: 144px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-6 {\n padding-right: 144px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 112px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 112px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-7 {\n padding-left: 168px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-7 {\n padding-right: 168px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 128px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 128px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-8 {\n padding-left: 192px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-8 {\n padding-right: 192px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 144px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 144px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-9 {\n padding-left: 216px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-9 {\n padding-right: 216px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 160px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 160px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-10 {\n padding-left: 240px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-10 {\n padding-right: 240px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 176px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 176px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-11 {\n padding-left: 264px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-11 {\n padding-right: 264px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 192px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 192px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-12 {\n padding-left: 288px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-12 {\n padding-right: 288px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 208px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 208px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-13 {\n padding-left: 312px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-13 {\n padding-right: 312px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 224px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 224px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-14 {\n padding-left: 336px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-14 {\n padding-right: 336px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 240px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 240px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-15 {\n padding-left: 360px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-15 {\n padding-right: 360px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 256px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 256px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-16 {\n padding-left: 384px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-16 {\n padding-right: 384px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 272px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 272px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-17 {\n padding-left: 408px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-17 {\n padding-right: 408px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 288px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 288px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-18 {\n padding-left: 432px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-18 {\n padding-right: 432px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 304px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 304px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-19 {\n padding-left: 456px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-19 {\n padding-right: 456px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 320px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 320px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-20 {\n padding-left: 480px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-20 {\n padding-right: 480px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 336px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 336px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-21 {\n padding-left: 504px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-21 {\n padding-right: 504px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 352px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 352px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-22 {\n padding-left: 528px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-22 {\n padding-right: 528px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 368px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 368px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-23 {\n padding-left: 552px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-23 {\n padding-right: 552px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 384px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 384px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-24 {\n padding-left: 576px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-24 {\n padding-right: 576px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 400px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 400px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-25 {\n padding-left: 600px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-25 {\n padding-right: 600px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 416px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 416px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-26 {\n padding-left: 624px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-26 {\n padding-right: 624px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 432px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 432px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-27 {\n padding-left: 648px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-27 {\n padding-right: 648px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 448px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 448px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-28 {\n padding-left: 672px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-28 {\n padding-right: 672px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 464px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 464px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-29 {\n padding-left: 696px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-29 {\n padding-right: 696px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 480px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 480px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-30 {\n padding-left: 720px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-30 {\n padding-right: 720px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 496px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 496px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-31 {\n padding-left: 744px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-31 {\n padding-right: 744px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 512px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 512px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-32 {\n padding-left: 768px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-32 {\n padding-right: 768px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 528px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 528px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-33 {\n padding-left: 792px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-33 {\n padding-right: 792px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 544px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 544px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-34 {\n padding-left: 816px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-34 {\n padding-right: 816px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 560px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 560px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-35 {\n padding-left: 840px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-35 {\n padding-right: 840px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 576px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 576px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-36 {\n padding-left: 864px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-36 {\n padding-right: 864px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 592px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 592px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-37 {\n padding-left: 888px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-37 {\n padding-right: 888px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 608px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 608px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-38 {\n padding-left: 912px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-38 {\n padding-right: 912px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 624px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 624px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-39 {\n padding-left: 936px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-39 {\n padding-right: 936px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 640px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 640px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-40 {\n padding-left: 960px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-40 {\n padding-right: 960px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 656px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 656px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-41 {\n padding-left: 984px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-41 {\n padding-right: 984px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 672px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 672px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-42 {\n padding-left: 1008px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-42 {\n padding-right: 1008px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 688px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 688px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-43 {\n padding-left: 1032px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-43 {\n padding-right: 1032px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 704px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 704px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-44 {\n padding-left: 1056px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-44 {\n padding-right: 1056px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 720px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 720px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-45 {\n padding-left: 1080px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-45 {\n padding-right: 1080px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 736px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 736px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-46 {\n padding-left: 1104px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-46 {\n padding-right: 1104px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 752px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 752px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-47 {\n padding-left: 1128px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-47 {\n padding-right: 1128px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 768px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 768px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-48 {\n padding-left: 1152px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-48 {\n padding-right: 1152px; }\n .ag-theme-fresh .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 784px; }\n .ag-theme-fresh .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 784px; }\n .ag-theme-fresh .ag-ltr .ag-row-group-indent-49 {\n padding-left: 1176px; }\n .ag-theme-fresh .ag-rtl .ag-row-group-indent-49 {\n padding-right: 1176px; }\n .ag-theme-fresh .ag-rtl .ag-cell-first-right-pinned {\n border-left: 1px solid darkgrey; }\n .ag-theme-fresh .ag-ltr .ag-cell-first-right-pinned {\n border-left: 1px solid darkgrey; }\n .ag-theme-fresh .ag-rtl .ag-cell-last-left-pinned {\n border-right: 1px solid darkgrey; }\n .ag-theme-fresh .ag-ltr .ag-cell-last-left-pinned {\n border-right: 1px solid darkgrey; }\n .ag-theme-fresh .ag-value-change-delta {\n padding-right: 2px; }\n .ag-theme-fresh .ag-value-change-delta-up {\n color: darkgreen; }\n .ag-theme-fresh .ag-value-change-delta-down {\n color: darkred; }\n .ag-theme-fresh .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-theme-fresh .ag-value-change-value-highlight {\n background-color: #cec;\n transition: background-color 0.1s; }\n .ag-theme-fresh .ag-header {\n background-color: transparent;\n color: #333333;\n font: 400 14px "Helvetica Neue", sans-serif; }\n .ag-theme-fresh .ag-header-row {\n border-bottom: 1px solid darkgrey;\n box-sizing: border-box; }\n .ag-theme-fresh .ag-row {\n border-bottom: 1px solid darkgrey;\n box-sizing: border-box; }\n .ag-theme-fresh .ag-row-hover {\n background-color: inherit; }\n .ag-theme-fresh .ag-row-odd {\n background-color: #f6f6f6; }\n .ag-theme-fresh .ag-row-even {\n background-color: white; }\n .ag-theme-fresh .ag-numeric-cell {\n text-align: right; }\n .ag-theme-fresh .ag-header-cell-label {\n display: flex;\n float: left;\n height: 100%;\n width: calc(100% - 12px); }\n .ag-theme-fresh .ag-header-cell-label span {\n height: 100%; }\n .ag-theme-fresh .ag-header-cell-label > span {\n float: left; }\n .ag-theme-fresh .ag-header-cell-label .ag-header-icon {\n background-position-y: 10px;\n background-size: 14px 14px;\n height: 100%;\n margin: 0;\n margin-left: 4px;\n opacity: 1; }\n .ag-theme-fresh .ag-header-cell-label .ag-header-cell-text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ag-theme-fresh .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse;\n float: right; }\n .ag-theme-fresh .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-theme-fresh .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-fresh .ag-header-cell,\n .ag-theme-fresh .ag-header-group-cell {\n line-height: 25px;\n padding-left: 12px;\n padding-right: 12px; }\n .ag-theme-fresh .ag-cell {\n line-height: 23px;\n padding-left: 12px;\n padding-right: 12px;\n border: 1px solid transparent;\n padding-left: 11px;\n padding-right: 11px; }\n .ag-theme-fresh .ag-row-drag {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yIDFoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4eiIvPjxwYXRoIGQ9Ik04IDFoMnYySDh6TTIgNGgydjJIMnptMyAwaDJ2Mkg1em0zIDBoMnYySDh6TTIgN2gydjJIMnptMyAwaDJ2Mkg1em0zIDBoMnYySDh6bS02IDNoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n background-position-y: 4px;\n background-position-x: left;\n float: left;\n width: 24px;\n height: 100%; }\n .ag-theme-fresh .ag-row-dragging {\n opacity: 0.5;\n z-index: 10000; }\n .ag-theme-fresh .ag-cell-focus {\n border: 1px solid black;\n outline: initial; }\n .ag-theme-fresh .ag-header-cell-resize {\n position: absolute;\n right: -4px;\n width: 8px;\n z-index: 4; }\n .ag-theme-fresh .ag-header-cell-resize::after {\n border-right: 1px solid darkgrey;\n content: \'resize\';\n display: block;\n height: 9px;\n margin-top: 8px;\n overflow: hidden;\n text-indent: 4px;\n width: 4px;\n box-sizing: content-box; }\n .ag-theme-fresh .ag-icon-aggregation {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDIuNWgtNmwyIDMuNS0yIDMuNWg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzMzMyIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-arrows {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIj48cGF0aCBkPSJNMTYgNmwtMS40MSAxLjQxTDE2LjE3IDlINHYyaDEyLjE3bC0xLjU4IDEuNTlMMTYgMTRsNC00eiIvPjxwYXRoIGQ9Ik00IDZsMS40MSAxLjQxTDMuODMgOUgxNnYySDMuODNsMS41OCAxLjU5TDQgMTRsLTQtNHoiLz48cGF0aCBkPSJNNiAxNmwxLjQxLTEuNDFMOSAxNi4xN1Y0aDJ2MTIuMTdsMS41OS0xLjU4TDE0IDE2bC00IDR6Ii8+PHBhdGggZD0iTTE0IDRsLTEuNDEgMS40MUwxMSAzLjgzVjE2SDlWMy44M0w3LjQxIDUuNDEgNiA0bDQtNHoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-asc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-checkbox-checked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-checkbox-checked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-checkbox-indeterminate-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-checkbox-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-checkbox-unchecked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-checkbox-unchecked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-column {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem0wIDNoNHY3SDF6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-columns {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-contracted {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMzMzIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-copy {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTQuNSA0LjVoNXY1aC01eiIvPjxwYXRoIGQ9Ik03LjUgMi41aC01djVoMnYyaDV2LTVoLTJ2LTJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-cut {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTMgMy4xMmMuNjY3LjA3OCAzIDEuNzQ1IDcgNS0uMzI2LjIwNC0uNjU5LjIwNC0xIDAtLjM0MS0uMjA2LTEuNjc0LTEuMjA2LTQtMyAwIC42NjYtLjY2Ny42NjYtMiAwLTItMS0xLTIuMTIgMC0yeiIvPjxwYXRoIGQ9Ik0zIDguMjY0Yy42NjctLjA4IDMtMS43NDYgNy01LS4zMjYtLjIwNS0uNjU5LS4yMDUtMSAwLS4zNDEuMjA0LTEuNjc0IDEuMjA0LTQgMyAwLS42NjctLjY2Ny0uNjY3LTIgMC0yIDEtMSAyLjExOSAwIDJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-desc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-expanded {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMzMzIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik05IDV2MkgzVjV6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-eye-slash {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiMzMzMiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iIzMzMyIvPjxwYXRoIGQ9Ik00LjAwNCAyLjgzNWw0Ljk5MiA2LjMzIiBzdHJva2U9IiMzMzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMy4wMDQgMi44MzVsNC45OTIgNi4zMyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-eye {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiMzMzMiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iIzMzMyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-filter {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-group {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNSAxLjVoM3YyaC0zem0wIDRoM3YyaC0zem0wIDRoM3YyaC0zeiIvPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0yIDNoMXY4SDJ6bTEgM2g0djFIM3ptMi00aDN2MUg1eiIvPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0yIDEwaDV2MUgyeiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTEuNSAxLjVoM3YyaC0zeiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjA1NiA0LjU4MWEzLjAwMSAzLjAwMSAwIDAgMCA1Ljg4OCAwQzguMDU5IDQuMTk0IDcuMDc4IDQgNiA0Yy0xLjA3OCAwLTIuMDYuMTk0LTIuOTQ0LjU4MXoiIGZpbGw9IiMzMzMiLz48cGF0aCBkPSJNNCA1LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMS4zMzMgMy0yIDUtMnMzLjY2Ny42NjcgNSAyQzkuNjY3IDcuMzMzIDggOCA2IDhzLTMuNjY3LS42NjctNS0yeiIgc3Ryb2tlPSIjMzMzIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-loading {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDFoMnYzSDV6Ii8+PHBhdGggaWQ9ImIiIGQ9Ik01IDhoMnYzSDV6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0xIDVoM3YySDF6Ii8+PHBhdGggaWQ9ImQiIGQ9Ik04IDVoM3YySDh6Ii8+PHBhdGggaWQ9ImUiIGQ9Ik00IDBoMnYzSDR6Ii8+PHBhdGggaWQ9ImYiIGQ9Ik00IDdoMnYzSDR6Ii8+PHBhdGggaWQ9ImciIGQ9Ik0wIDRoM3YySDB6Ii8+PHBhdGggaWQ9ImgiIGQ9Ik03IDRoM3YySDd6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTUuNSAxLjVoMXYyaC0xeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgOC41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNMS41IDUuNWgydjFoLTJ6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTguNSA1LjVoMnYxaC0yeiIvPjxnIG9wYWNpdHk9Ii43MTQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNS41aDF2MmgtMXoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNC4yOTMgNi43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNmIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNC41IDcuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTS41IDQuNWgydjFoLTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjaCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTcuNSA0LjVoMnYxaC0yeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-menu {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-minus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDh2MkgyeiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-none {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-not-allowed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjQiLz48cGF0aCBkPSJNOC41IDMuNUwzLjQwMSA4LjU5OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-paste {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIuNSAyLjVoN3Y3aC03eiIvPjxwYXRoIGQ9Ik02LjUgMS41aC0xdjJoLTF2MWgzdi0xaC0xdi0yeiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-pin {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0zIDJoNnYxSDh2NGwyIDFIN2wtMSAzLTEtM0gybDItMVYzSDN6Ii8+PHBhdGggZD0iTTUgM2gxdjRINXpNNCAzaDF2M0g0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-pivot {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZD0iTTEwLjUgMy41aC05bTItMnY5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTcuNSA2LjVsMS0xIDEgMW0tMyAxbC0xIDEgMSAxIi8+PHBhdGggZD0iTTguNSA1LjV2M2gtMyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-plus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDJoMnY4SDV6Ii8+PHBhdGggZD0iTTIgNWg4djJIMnoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-small-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-small-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-small-up {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA3bDQtNCA0IDR6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-small-down {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-tick {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS41IDUuNWwzIDMgNi02IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzMzMyIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-cross {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxMGw4LThtMCA4TDIgMiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-tree-open {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-fresh .ag-header-cell-menu-button .ag-icon-menu {\n height: 25px;\n display: block; }\n .ag-theme-fresh .ag-icon-checkbox-checked:empty {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==); }\n .ag-theme-fresh .ag-menu {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n padding: 0;\n z-index: 5; }\n .ag-theme-fresh .ag-menu .ag-menu-list {\n cursor: default;\n margin-bottom: 4px;\n margin-top: 4px;\n width: 100%; }\n .ag-theme-fresh .ag-menu .ag-menu-option {\n line-height: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .ag-theme-fresh .ag-menu .ag-menu-option > span {\n display: table-cell;\n vertical-align: middle; }\n .ag-theme-fresh .ag-menu .ag-menu-option-active {\n background: inherit; }\n .ag-theme-fresh .ag-menu .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-theme-fresh .ag-menu .ag-menu-option-icon {\n padding-left: 4px;\n padding-right: 4px; }\n .ag-theme-fresh .ag-menu .ag-menu-option-icon span {\n height: 12px;\n line-height: 0;\n margin-top: 4px; }\n .ag-theme-fresh .ag-menu .ag-menu-option-shortcut {\n padding-left: 8px; }\n .ag-theme-fresh .ag-menu .ag-menu-separator {\n margin-left: -4px; }\n .ag-theme-fresh .ag-menu .ag-menu-separator > span {\n background-image: url("data:image/svg+xml;utf8, ");\n height: 8px; }\n .ag-theme-fresh .ag-menu .ag-menu-option-popup-pointer {\n width: 20px; }\n .ag-theme-fresh.ag-dnd-ghost {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n border: 0;\n color: #333333;\n font: 400 14px "Helvetica Neue", sans-serif;\n height: 25px !important;\n line-height: 25px;\n margin: 0;\n padding: 0 8px;\n transform: translatey(8px);\n z-index: 5; }\n .ag-theme-fresh.ag-dnd-ghost span,\n .ag-theme-fresh.ag-dnd-ghost div {\n float: left;\n height: 100%;\n margin: 0;\n padding: 0; }\n .ag-theme-fresh.ag-dnd-ghost .ag-dnd-ghost-icon {\n margin-right: 4px;\n opacity: 1; }\n .ag-theme-fresh .ag-tab-header {\n background: #f6f6f6;\n min-width: 220px;\n width: 100%; }\n .ag-theme-fresh .ag-tab-header .ag-tab {\n border-bottom: 2px solid transparent;\n height: 16px;\n text-align: center;\n vertical-align: middle; }\n .ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-filter {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n display: inline-block; }\n .ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-columns {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-menu {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-fresh .ag-tab-body {\n padding: 4px 0; }\n .ag-theme-fresh .ag-tab-body .ag-filter-select {\n margin: 4px;\n width: calc(100% - 8px); }\n .ag-theme-fresh .ag-tab-body .ag-menu-list {\n margin-bottom: 0;\n margin-top: 0; }\n .ag-theme-fresh .ag-tab-body .ag-menu-list > div:first-child > span {\n padding-top: 0; }\n .ag-theme-fresh .ag-tab-body .ag-menu-list > div:last-child > span {\n padding-bottom: 0; }\n .ag-theme-fresh .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {\n background-position-y: 0; }\n .ag-theme-fresh .ag-filter-select {\n margin: 4px;\n width: calc(100% - 8px); }\n .ag-theme-fresh .ag-filter input[type=\'text\'],\n .ag-theme-fresh .ag-filter input[type=\'date\'] {\n padding-left: 4px; }\n .ag-theme-fresh .ag-filter label {\n display: block;\n padding-left: 4px; }\n .ag-theme-fresh .ag-filter .ag-set-filter-list {\n padding-top: 4px; }\n .ag-theme-fresh .ag-filter .ag-filter-header-container {\n box-sizing: border-box;\n height: 20px; }\n .ag-theme-fresh .ag-filter .ag-filter-header-container:nth-child(2) {\n border-bottom: 1px solid darkgrey; }\n .ag-theme-fresh .ag-filter .ag-filter-checkbox {\n float: left;\n height: 20px;\n margin-right: 4px;\n padding-top: 2px; }\n .ag-theme-fresh .ag-filter .ag-filter-value {\n height: 20px;\n line-height: 14px; }\n .ag-theme-fresh .ag-filter .ag-filter-apply-panel {\n display: flex;\n justify-content: flex-end;\n padding: 4px;\n padding-top: 8px; }\n .ag-theme-fresh .ag-filter .ag-filter-apply-panel button + button {\n margin-left: 8px; }\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column {\n height: 16px;\n line-height: 16px;\n margin-left: 4px; }\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column span {\n float: left;\n height: 100%; }\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column-group .ag-column-select-indent,\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column .ag-column-select-indent {\n width: 8px; }\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-right: 4px; }\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column {\n margin-left: 20px; }\n .ag-theme-fresh .ag-group-child-count:before {\n content: \' \'; }\n .ag-theme-fresh .ag-tool-panel {\n background-color: #f6f6f6;\n border-right: 0; }\n .ag-theme-fresh .ag-tool-panel .ag-pivot-mode {\n border-bottom: 1px solid darkgrey;\n box-sizing: border-box;\n height: 25px;\n line-height: 25px; }\n .ag-theme-fresh .ag-tool-panel .ag-pivot-mode span {\n float: left;\n height: 100%; }\n .ag-theme-fresh .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-left: 4px; }\n .ag-theme-fresh .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-left: 4px; }\n .ag-theme-fresh .ag-tool-panel .ag-column-select-panel {\n border-bottom: 1px solid darkgrey;\n padding: 4px 0;\n padding-bottom: 3px; }\n .ag-theme-fresh .ag-tool-panel .ag-column-drop {\n border-bottom: 1px solid darkgrey;\n clear: both;\n overflow: auto;\n padding: 4px 0;\n padding-bottom: 8px; }\n .ag-theme-fresh .ag-tool-panel .ag-column-drop .ag-icon {\n float: left;\n height: 20px;\n margin: 0 4px; }\n .ag-theme-fresh .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: right;\n float: left;\n height: 20px;\n line-height: 20px;\n width: calc(100% - 20px); }\n .ag-theme-fresh .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n clear: both;\n color: rgba(0, 0, 0, 0.5);\n font: 400 14px "Helvetica Neue", sans-serif;\n line-height: 8px;\n padding-left: 16px;\n padding-right: 4px; }\n .ag-theme-fresh .ag-filter-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-sort-ascending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-sort-descending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-sort-none-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-numeric-header .ag-header-cell-label .ag-header-icon {\n margin-left: 0;\n margin-right: 4px; }\n .ag-theme-fresh .ag-paging-panel {\n align-items: center;\n border-top: 1px solid darkgrey;\n color: #333333;\n display: flex;\n height: 25px;\n justify-content: flex-end;\n padding: 0 12px; }\n .ag-theme-fresh .ag-paging-panel > span {\n margin-left: 16px; }\n .ag-theme-fresh .ag-row-selected {\n background-color: #bde2e5; }\n .ag-theme-fresh .ag-cell-range-selected:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-theme-fresh .ag-cell-inline-editing {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n height: 37px;\n line-height: normal;\n padding: 12px;\n z-index: 2; }\n .ag-theme-fresh .ag-cell-inline-editing select {\n height: auto; }\n .ag-theme-fresh .ag-popup-editor {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n padding: 0; }\n .ag-theme-fresh .ag-popup-editor .ag-large-textarea textarea {\n height: auto;\n padding: 12px; }\n .ag-theme-fresh .ag-rich-select {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position-x: calc(100% - 4px);\n background-position-y: 8px;\n background-repeat: no-repeat; }\n .ag-theme-fresh .ag-rich-select .ag-rich-select-list {\n height: 200px; }\n .ag-theme-fresh .ag-rich-select .ag-rich-select-value {\n height: 25px;\n line-height: 25px;\n padding-left: 12px; }\n .ag-theme-fresh .ag-rich-select .ag-virtual-list-item {\n cursor: default;\n height: 25px;\n line-height: 25px; }\n .ag-theme-fresh .ag-rich-select .ag-virtual-list-item:hover {\n background-color: inherit; }\n .ag-theme-fresh .ag-rich-select .ag-rich-select-row {\n padding-left: 12px; }\n .ag-theme-fresh .ag-rich-select .ag-rich-select-row-selected {\n background-color: #bde2e5; }\n .ag-theme-fresh .ag-floating-filter-body {\n float: left;\n height: 100%;\n margin-right: 0;\n width: calc(100% - 20px); }\n .ag-theme-fresh .ag-floating-filter-body input {\n box-sizing: border-box; }\n .ag-theme-fresh .ag-floating-filter-full-body input {\n box-sizing: border-box; }\n .ag-theme-fresh .ag-floating-filter-button {\n float: right;\n line-height: 12px;\n margin-top: 10px; }\n .ag-theme-fresh .ag-floating-filter-button button {\n appearance: none;\n border: 0;\n background: transparent;\n width: 12px;\n height: 12px;\n padding: 0; }\n .ag-theme-fresh .ag-cell-label-container {\n height: 100%; }\n .ag-theme-fresh .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-fresh .ag-header-group-cell-label span {\n float: left;\n height: 100%; }\n .ag-theme-fresh .ag-header-select-all {\n height: 100%;\n margin-right: 12px; }\n .ag-theme-fresh .ag-header-select-all span {\n height: 100%; }\n .ag-theme-fresh .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: left;\n width: calc(100% - 12px - 12px); }\n .ag-theme-fresh .ag-selection-checkbox span,\n .ag-theme-fresh .ag-group-expanded span,\n .ag-theme-fresh .ag-group-contracted span {\n margin-right: 12px; }\n .ag-theme-fresh .ag-selection-checkbox span {\n position: relative;\n top: 2px; }\n .ag-theme-fresh .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-column-drop-horizontal {\n background-color: #f6f6f6;\n height: 25px;\n line-height: 16px;\n padding-left: 12px; }\n .ag-theme-fresh .ag-column-drop-horizontal.ag-width-half {\n margin-bottom: -3px; }\n .ag-theme-fresh .ag-column-drop-horizontal span {\n float: left;\n height: 100%; }\n .ag-theme-fresh .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-fresh .ag-column-drop-horizontal .ag-icon-pivot {\n margin-right: 12px; }\n .ag-theme-fresh .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-column-drop-horizontal .ag-left-arrow,\n .ag-theme-fresh .ag-column-drop-horizontal .ag-right-arrow {\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 4px;\n opacity: 1; }\n .ag-theme-fresh .ag-column-drop-horizontal .ag-column-drop-empty-message {\n height: 100%;\n line-height: 25px;\n opacity: 0.5; }\n .ag-theme-fresh .ag-column-drop-cell {\n background: #ecf0f1;\n border-radius: 16px;\n box-sizing: border-box;\n height: 16px !important;\n margin-top: 4px;\n padding: 0 2px; }\n .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-text {\n height: 100%;\n line-height: 16px;\n margin: 0 4px; }\n .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-button {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA4LjE1NEw4LjE1NCA5IDYgNi44NDYgMy44NDYgOSAzIDguMTU0IDUuMTU0IDYgMyAzLjg0NiAzLjg0NiAzIDYgNS4xNTQgOC4xNTQgMyA5IDMuODQ2IDYuODQ2IDZ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 2px;\n opacity: 1; }\n .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n opacity: 1; }\n .ag-theme-fresh .ag-select-agg-func-popup {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n background: white;\n padding: 0;\n height: 70px; }\n .ag-theme-fresh .ag-select-agg-func-popup .ag-virtual-list-item {\n cursor: default;\n line-height: 20px;\n padding-left: 8px; }\n .ag-theme-fresh .ag-select-agg-func-popup .ag-virtual-list-item:hover {\n background-color: #bde2e5; }\n .ag-theme-fresh .ag-set-filter-list, .ag-theme-fresh .ag-menu-column-select-wrapper {\n width: auto; }\n .ag-theme-fresh .ag-column-drop-vertical > .ag-column-drop-cell {\n float: left;\n margin-bottom: 4px;\n margin-left: 4px;\n margin-top: 0; }\n .ag-theme-fresh .ag-cell-data-changed {\n background-color: #cec !important; }\n .ag-theme-fresh .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-theme-fresh .ag-row-stub {\n background-color: #f0f0f0; }\n .ag-theme-fresh .ag-stub-cell {\n padding-left: 12px;\n padding-top: 4px; }\n .ag-theme-fresh .ag-stub-cell .ag-loading-icon {\n float: left;\n height: 100%; }\n .ag-theme-fresh .ag-stub-cell .ag-loading-text {\n margin-top: 4px;\n margin-left: 4px;\n float: left;\n height: 100%; }\n .ag-theme-fresh .ag-floating-top {\n background-color: #f0f0f0; }\n .ag-theme-fresh .ag-floating-top .ag-row {\n background-color: #f0f0f0; }\n .ag-theme-fresh .ag-floating-bottom {\n background-color: #f0f0f0; }\n .ag-theme-fresh .ag-rtl .ag-numeric-cell {\n text-align: left; }\n .ag-theme-fresh .ag-rtl .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-fresh .ag-rtl .ag-header-cell-label {\n float: right;\n width: calc(100% - 12px); }\n .ag-theme-fresh .ag-rtl .ag-header-cell-label > span {\n float: right; }\n .ag-theme-fresh .ag-rtl .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-theme-fresh .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {\n float: right; }\n .ag-theme-fresh .ag-rtl .ag-numeric-header .ag-header-cell-label {\n float: left; }\n .ag-theme-fresh .ag-rtl .ag-numeric-header .ag-header-cell-label > span {\n float: left; }\n .ag-theme-fresh .ag-rtl .ag-tool-panel .ag-pivot-mode span {\n float: right; }\n .ag-theme-fresh .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-right: 4px; }\n .ag-theme-fresh .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-right: 4px; }\n .ag-theme-fresh .ag-rtl .ag-tool-panel .ag-column-drop .ag-icon {\n float: right; }\n .ag-theme-fresh .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: left;\n float: right; }\n .ag-theme-fresh .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n padding-left: 4px;\n padding-right: 16px; }\n .ag-theme-fresh .ag-rtl .ag-filter-checkbox {\n float: right;\n margin-left: 4px; }\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-right: 4px; }\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column span {\n float: right; }\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-left: 4px; }\n .ag-theme-fresh .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-left: 0;\n margin-right: 24px; }\n .ag-theme-fresh .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMzMzIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-rtl .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-fresh .ag-rtl .ag-header-group-cell-label span {\n float: right;\n height: 100%; }\n .ag-theme-fresh .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: right; }\n .ag-theme-fresh .ag-rtl .ag-header-select-all {\n margin-left: 12px;\n margin-right: 0; }\n .ag-theme-fresh .ag-rtl .ag-selection-checkbox span,\n .ag-theme-fresh .ag-rtl .ag-group-expanded span,\n .ag-theme-fresh .ag-rtl .ag-group-contracted span {\n margin-right: 0;\n margin-left: 12px; }\n .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal {\n padding-right: 12px; }\n .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal span {\n float: right; }\n .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {\n margin-left: 12px;\n margin-right: 0; }\n .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n height: 100%; }\n .ag-theme-fresh .ag-rtl .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n height: 100%; }\n .ag-theme-fresh .ag-rtl .ag-floating-filter-body {\n float: right;\n margin-left: 0; }\n .ag-theme-fresh .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-theme-fresh .ag-rtl .ag-header .ag-header-cell-resize {\n left: -4px;\n right: auto; }\n .ag-theme-fresh .ag-rtl .ag-header .ag-header-cell-resize::after {\n border-right: 0;\n border-left: 1px solid darkgrey; }\n .ag-theme-fresh .ag-status-bar {\n background: white;\n border-top: 1px solid darkgrey;\n color: rgba(0, 0, 0, 0.5);\n display: flex;\n font: 400 14px "Helvetica Neue", sans-serif;\n justify-content: flex-end;\n padding: 8px 16px; }\n .ag-theme-fresh .ag-status-bar .ag-status-bar-item {\n margin-right: 8px; }\n .ag-theme-fresh .ag-status-bar .ag-status-bar-item span:nth-child(1)::after {\n content: \':\'; }\n .ag-theme-fresh .ag-status-bar .ag-status-bar-item span:nth-child(2) {\n color: black; }\n .ag-theme-fresh.ag-dnd-ghost {\n border: 1px solid darkgrey; }\n .ag-theme-fresh .sass-variables::after {\n content: \'{ "autoSizePadding": "12px", "headerHeight": "25px", "groupPaddingSize": "24px", "footerPaddingAddition": "16px", "virtualItemHeight": "20px", "aggFuncPopupHeight": "70px", "checkboxIndentWidth": "16px", "leafNodePadding": "12px", "rowHeight": "25px", "gridSize": "4px", "iconSize": "12px" }\';\n display: none; }\n .ag-theme-fresh .ag-tab-header {\n background-color: #e6e6e6; }\n .ag-theme-fresh .ag-faded {\n opacity: 0.3; }\n .ag-theme-fresh [ref=north] .ag-column-drop {\n border: 1px solid darkgrey;\n border-bottom: 0; }\n .ag-theme-fresh [ref=north] .ag-column-drop:last-child {\n border-left: 0; }\n .ag-theme-fresh .ag-header {\n border-bottom: 1px solid darkgrey;\n background-image: linear-gradient(white, lightgrey); }\n .ag-theme-fresh .ag-header-cell-resize::after {\n margin-top: 0;\n height: 25px; }\n .ag-theme-fresh .ag-header-cell {\n border-right: 1px solid darkgrey;\n box-sizing: border-box; }\n .ag-theme-fresh .ag-header-group-cell {\n border-right: 1px solid darkgrey; }\n .ag-theme-fresh .ag-header-group-cell-with-group {\n border-bottom: 1px solid darkgrey; }\n .ag-theme-fresh .ag-header-row {\n border-bottom: 0; }\n .ag-theme-fresh .ag-root {\n border: 1px solid darkgrey; }\n .ag-theme-fresh .ag-tool-panel {\n border: 1px solid darkgrey;\n border-left: 0; }\n .ag-theme-fresh .ag-cell-no-focus {\n border-right: 1px dotted silver; }\n .ag-theme-fresh .ag-row {\n border-bottom-width: 0; }\n .ag-theme-fresh .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n line-height: 25px; }\n .ag-theme-fresh .ag-floating-filter-button {\n margin-top: 8px; }\n .ag-theme-fresh .ag-menu .ag-menu-option {\n line-height: 20px; }\n .ag-theme-fresh .ag-filter .ag-filter-apply-panel {\n border-top: 1px solid darkgrey;\n justify-content: flex-start; }\n .ag-theme-fresh .ag-cell-focus {\n border: 1px solid darkgrey; }\n .ag-theme-fresh .ag-menu .ag-menu-option-active {\n background: #bde2e5; }\n .ag-theme-fresh .ag-menu .ag-menu-option {\n line-height: 24px; }\n .ag-theme-fresh .ag-column-drop-cell {\n background: #ecf0f1;\n border-radius: 0;\n background-image: linear-gradient(white, lightgrey);\n height: 18px !important;\n border: 1px solid darkgrey; }\n .ag-theme-fresh .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-theme-fresh .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(80, 80, 80, 0.4); }\n .ag-theme-fresh .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(40, 40, 40, 0.4); }\n .ag-theme-fresh .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(0, 0, 0, 0.4); }\n .ag-theme-fresh .ag-cell-highlight {\n background-color: rgba(120, 120, 120, 0.4);\n border-bottom: 2px solid darkgreen; }\n .ag-theme-fresh .ag-cell-highlight-animation {\n transition: all 1s; }\n .ag-theme-fresh .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMzMzIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-fresh .ag-cell-inline-editing {\n padding: 0;\n height: 25px; }\n .ag-theme-fresh .ag-cell-inline-editing input {\n box-sizing: border-box; }\n .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-button {\n box-sizing: border-box;\n height: calc(100% - 4px);\n margin-top: 2px;\n margin-bottom: 2px; }\n .ag-theme-fresh .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n border: 1px solid darkgrey; }\n .ag-theme-fresh .ag-column-drop-vertical .ag-column-drop-cell {\n display: block;\n float: none; }\n .ag-theme-fresh .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n float: none; }\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-fresh .ag-column-select-panel .ag-column-select-column {\n height: 20px;\n line-height: 20px; }\n .ag-theme-fresh .ag-filter .ag-filter-header-container {\n height: 24px; }\n .ag-theme-fresh .ag-tab {\n box-sizing: initial; }\n .ag-theme-fresh .ag-filter .ag-filter-value {\n line-height: 16px; }\n .ag-theme-fresh .ag-selection-checkbox span {\n position: relative;\n top: 0; }\n .ag-theme-fresh .ag-rich-select-value {\n border-bottom: 1px solid darkgrey; }\n .ag-theme-fresh .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-theme-fresh .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-theme-fresh .ag-ltr .ag-pinned-right-header {\n border-left: 1px solid darkgrey; }\n .ag-theme-fresh .ag-rtl .ag-pinned-left-header {\n border-right: 1px solid darkgrey; }\n .ag-theme-fresh .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-theme-fresh .ag-overlay-loading-center {\n background-color: #ffffff;\n border: 1px solid darkgrey;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n',""])},function(e,t,n){var o=n(204);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,'.ag-theme-dark {\n background-color: #302e2e;\n color: #ccc;\n font: 400 14px "Helvetica Neue", sans-serif; }\n .ag-theme-dark .ag-body {\n background-color: #302e2e; }\n .ag-theme-dark .ag-cell {\n box-sizing: border-box; }\n .ag-theme-dark .ag-menu, .ag-theme-dark .ag-theme-dark.ag-dnd-ghost, .ag-theme-dark .ag-cell-inline-editing, .ag-theme-dark .ag-popup-editor, .ag-theme-dark .ag-select-agg-func-popup {\n border: 1px solid darkgrey;\n background-color: #302e2e; }\n .ag-theme-dark .ag-tab-header .ag-tab {\n display: inline-block;\n margin: 4px;\n margin-bottom: 0;\n padding: 4px 8px;\n border: 1px solid transparent;\n border-bottom-width: 0; }\n .ag-theme-dark .ag-tab-header .ag-tab.ag-tab-selected {\n background-color: #302e2e;\n border-color: darkgrey;\n border-bottom: 2px solid #302e2e !important; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 16px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 16px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-1 {\n padding-left: 24px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-1 {\n padding-right: 24px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 32px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 32px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-2 {\n padding-left: 48px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-2 {\n padding-right: 48px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 48px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 48px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-3 {\n padding-left: 72px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-3 {\n padding-right: 72px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 64px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 64px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-4 {\n padding-left: 96px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-4 {\n padding-right: 96px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 80px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 80px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-5 {\n padding-left: 120px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-5 {\n padding-right: 120px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 96px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 96px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-6 {\n padding-left: 144px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-6 {\n padding-right: 144px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 112px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 112px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-7 {\n padding-left: 168px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-7 {\n padding-right: 168px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 128px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 128px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-8 {\n padding-left: 192px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-8 {\n padding-right: 192px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 144px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 144px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-9 {\n padding-left: 216px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-9 {\n padding-right: 216px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 160px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 160px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-10 {\n padding-left: 240px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-10 {\n padding-right: 240px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 176px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 176px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-11 {\n padding-left: 264px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-11 {\n padding-right: 264px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 192px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 192px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-12 {\n padding-left: 288px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-12 {\n padding-right: 288px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 208px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 208px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-13 {\n padding-left: 312px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-13 {\n padding-right: 312px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 224px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 224px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-14 {\n padding-left: 336px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-14 {\n padding-right: 336px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 240px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 240px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-15 {\n padding-left: 360px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-15 {\n padding-right: 360px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 256px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 256px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-16 {\n padding-left: 384px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-16 {\n padding-right: 384px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 272px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 272px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-17 {\n padding-left: 408px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-17 {\n padding-right: 408px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 288px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 288px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-18 {\n padding-left: 432px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-18 {\n padding-right: 432px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 304px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 304px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-19 {\n padding-left: 456px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-19 {\n padding-right: 456px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 320px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 320px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-20 {\n padding-left: 480px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-20 {\n padding-right: 480px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 336px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 336px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-21 {\n padding-left: 504px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-21 {\n padding-right: 504px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 352px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 352px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-22 {\n padding-left: 528px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-22 {\n padding-right: 528px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 368px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 368px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-23 {\n padding-left: 552px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-23 {\n padding-right: 552px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 384px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 384px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-24 {\n padding-left: 576px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-24 {\n padding-right: 576px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 400px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 400px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-25 {\n padding-left: 600px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-25 {\n padding-right: 600px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 416px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 416px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-26 {\n padding-left: 624px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-26 {\n padding-right: 624px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 432px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 432px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-27 {\n padding-left: 648px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-27 {\n padding-right: 648px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 448px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 448px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-28 {\n padding-left: 672px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-28 {\n padding-right: 672px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 464px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 464px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-29 {\n padding-left: 696px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-29 {\n padding-right: 696px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 480px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 480px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-30 {\n padding-left: 720px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-30 {\n padding-right: 720px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 496px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 496px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-31 {\n padding-left: 744px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-31 {\n padding-right: 744px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 512px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 512px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-32 {\n padding-left: 768px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-32 {\n padding-right: 768px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 528px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 528px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-33 {\n padding-left: 792px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-33 {\n padding-right: 792px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 544px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 544px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-34 {\n padding-left: 816px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-34 {\n padding-right: 816px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 560px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 560px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-35 {\n padding-left: 840px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-35 {\n padding-right: 840px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 576px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 576px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-36 {\n padding-left: 864px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-36 {\n padding-right: 864px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 592px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 592px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-37 {\n padding-left: 888px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-37 {\n padding-right: 888px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 608px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 608px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-38 {\n padding-left: 912px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-38 {\n padding-right: 912px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 624px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 624px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-39 {\n padding-left: 936px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-39 {\n padding-right: 936px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 640px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 640px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-40 {\n padding-left: 960px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-40 {\n padding-right: 960px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 656px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 656px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-41 {\n padding-left: 984px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-41 {\n padding-right: 984px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 672px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 672px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-42 {\n padding-left: 1008px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-42 {\n padding-right: 1008px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 688px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 688px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-43 {\n padding-left: 1032px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-43 {\n padding-right: 1032px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 704px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 704px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-44 {\n padding-left: 1056px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-44 {\n padding-right: 1056px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 720px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 720px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-45 {\n padding-left: 1080px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-45 {\n padding-right: 1080px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 736px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 736px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-46 {\n padding-left: 1104px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-46 {\n padding-right: 1104px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 752px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 752px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-47 {\n padding-left: 1128px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-47 {\n padding-right: 1128px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 768px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 768px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-48 {\n padding-left: 1152px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-48 {\n padding-right: 1152px; }\n .ag-theme-dark .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 784px; }\n .ag-theme-dark .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 784px; }\n .ag-theme-dark .ag-ltr .ag-row-group-indent-49 {\n padding-left: 1176px; }\n .ag-theme-dark .ag-rtl .ag-row-group-indent-49 {\n padding-right: 1176px; }\n .ag-theme-dark .ag-rtl .ag-cell-first-right-pinned {\n border-left: 1px solid darkgrey; }\n .ag-theme-dark .ag-ltr .ag-cell-first-right-pinned {\n border-left: 1px solid darkgrey; }\n .ag-theme-dark .ag-rtl .ag-cell-last-left-pinned {\n border-right: 1px solid darkgrey; }\n .ag-theme-dark .ag-ltr .ag-cell-last-left-pinned {\n border-right: 1px solid darkgrey; }\n .ag-theme-dark .ag-value-change-delta {\n padding-right: 2px; }\n .ag-theme-dark .ag-value-change-delta-up {\n color: greenyellow; }\n .ag-theme-dark .ag-value-change-delta-down {\n color: red; }\n .ag-theme-dark .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-theme-dark .ag-value-change-value-highlight {\n background-color: chocolate;\n transition: background-color 0.1s; }\n .ag-theme-dark .ag-header {\n background-color: #626262;\n color: #cccccc;\n font: 400 14px "Helvetica Neue", sans-serif; }\n .ag-theme-dark .ag-header-row {\n border-bottom: 1px solid darkgrey;\n box-sizing: border-box; }\n .ag-theme-dark .ag-row {\n border-bottom: 1px solid darkgrey;\n box-sizing: border-box; }\n .ag-theme-dark .ag-row-hover {\n background-color: inherit; }\n .ag-theme-dark .ag-row-odd {\n background-color: #403e3e; }\n .ag-theme-dark .ag-row-even {\n background-color: #302e2e; }\n .ag-theme-dark .ag-numeric-cell {\n text-align: right; }\n .ag-theme-dark .ag-header-cell-label {\n display: flex;\n float: left;\n height: 100%;\n width: calc(100% - 12px); }\n .ag-theme-dark .ag-header-cell-label span {\n height: 100%; }\n .ag-theme-dark .ag-header-cell-label > span {\n float: left; }\n .ag-theme-dark .ag-header-cell-label .ag-header-icon {\n background-position-y: 10px;\n background-size: 14px 14px;\n height: 100%;\n margin: 0;\n margin-left: 4px;\n opacity: 1; }\n .ag-theme-dark .ag-header-cell-label .ag-header-cell-text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ag-theme-dark .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse;\n float: right; }\n .ag-theme-dark .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-theme-dark .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-dark .ag-header-cell,\n .ag-theme-dark .ag-header-group-cell {\n line-height: 25px;\n padding-left: 12px;\n padding-right: 12px; }\n .ag-theme-dark .ag-cell {\n line-height: 23px;\n padding-left: 12px;\n padding-right: 12px;\n border: 1px solid transparent;\n padding-left: 11px;\n padding-right: 11px; }\n .ag-theme-dark .ag-row-drag {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yIDFoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4eiIvPjxwYXRoIGQ9Ik04IDFoMnYySDh6TTIgNGgydjJIMnptMyAwaDJ2Mkg1em0zIDBoMnYySDh6TTIgN2gydjJIMnptMyAwaDJ2Mkg1em0zIDBoMnYySDh6bS02IDNoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n background-position-y: 4px;\n background-position-x: left;\n float: left;\n width: 24px;\n height: 100%; }\n .ag-theme-dark .ag-row-dragging {\n opacity: 0.5;\n z-index: 10000; }\n .ag-theme-dark .ag-cell-focus {\n border: 1px solid #d6d5d5;\n outline: initial; }\n .ag-theme-dark .ag-header-cell-resize {\n position: absolute;\n right: -4px;\n width: 8px;\n z-index: 4; }\n .ag-theme-dark .ag-header-cell-resize::after {\n border-right: 1px solid darkgrey;\n content: \'resize\';\n display: block;\n height: 9px;\n margin-top: 8px;\n overflow: hidden;\n text-indent: 4px;\n width: 4px;\n box-sizing: content-box; }\n .ag-theme-dark .ag-icon-aggregation {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDIuNWgtNmwyIDMuNS0yIDMuNWg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI0Q2RDVENSIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-arrows {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRDZENUQ1Ij48cGF0aCBkPSJNMTYgNmwtMS40MSAxLjQxTDE2LjE3IDlINHYyaDEyLjE3bC0xLjU4IDEuNTlMMTYgMTRsNC00eiIvPjxwYXRoIGQ9Ik00IDZsMS40MSAxLjQxTDMuODMgOUgxNnYySDMuODNsMS41OCAxLjU5TDQgMTRsLTQtNHoiLz48cGF0aCBkPSJNNiAxNmwxLjQxLTEuNDFMOSAxNi4xN1Y0aDJ2MTIuMTdsMS41OS0xLjU4TDE0IDE2bC00IDR6Ii8+PHBhdGggZD0iTTE0IDRsLTEuNDEgMS40MUwxMSAzLjgzVjE2SDlWMy44M0w3LjQxIDUuNDEgNiA0bDQtNHoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-asc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-checkbox-checked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjRDZENUQ1IiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-checkbox-checked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiMwMDAiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjRDZENUQ1IiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-checkbox-indeterminate-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjRDZENUQ1IiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjRDZENUQ1IiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-checkbox-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiMwMDAiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjRDZENUQ1IiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjRDZENUQ1IiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-checkbox-unchecked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjRDZENUQ1IiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-checkbox-unchecked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiMwMDAiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjRDZENUQ1IiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-column {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem0wIDNoNHY3SDF6IiBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-columns {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGw9IiNENkQ1RDUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-contracted {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjRDZENUQ1IiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjRDZENUQ1IiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-copy {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNENkQ1RDUiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTQuNSA0LjVoNXY1aC01eiIvPjxwYXRoIGQ9Ik03LjUgMi41aC01djVoMnYyaDV2LTVoLTJ2LTJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-cut {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNENkQ1RDUiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTMgMy4xMmMuNjY3LjA3OCAzIDEuNzQ1IDcgNS0uMzI2LjIwNC0uNjU5LjIwNC0xIDAtLjM0MS0uMjA2LTEuNjc0LTEuMjA2LTQtMyAwIC42NjYtLjY2Ny42NjYtMiAwLTItMS0xLTIuMTIgMC0yeiIvPjxwYXRoIGQ9Ik0zIDguMjY0Yy42NjctLjA4IDMtMS43NDYgNy01LS4zMjYtLjIwNS0uNjU5LS4yMDUtMSAwLS4zNDEuMjA0LTEuNjc0IDEuMjA0LTQgMyAwLS42NjctLjY2Ny0uNjY3LTIgMC0yIDEtMSAyLjExOSAwIDJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-desc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iI0Q2RDVENSIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-expanded {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjRDZENUQ1IiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjRDZENUQ1IiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGZpbGw9IiNENkQ1RDUiIGQ9Ik05IDV2MkgzVjV6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-eye-slash {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiNENkQ1RDUiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iI0Q2RDVENSIvPjxwYXRoIGQ9Ik00LjAwNCAyLjgzNWw0Ljk5MiA2LjMzIiBzdHJva2U9IiNENkQ1RDUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMy4wMDQgMi44MzVsNC45OTIgNi4zMyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-eye {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiNENkQ1RDUiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iI0Q2RDVENSIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-filter {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-group {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iI0Q2RDVENSIgZD0iTTcuNSAxLjVoM3YyaC0zem0wIDRoM3YyaC0zem0wIDRoM3YyaC0zeiIvPjxwYXRoIGZpbGw9IiNENkQ1RDUiIGQ9Ik0yIDNoMXY4SDJ6bTEgM2g0djFIM3ptMi00aDN2MUg1eiIvPjxwYXRoIGZpbGw9IiNENkQ1RDUiIGQ9Ik0yIDEwaDV2MUgyeiIvPjxwYXRoIHN0cm9rZT0iI0Q2RDVENSIgZD0iTTEuNSAxLjVoM3YyaC0zeiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjA1NiA0LjU4MWEzLjAwMSAzLjAwMSAwIDAgMCA1Ljg4OCAwQzguMDU5IDQuMTk0IDcuMDc4IDQgNiA0Yy0xLjA3OCAwLTIuMDYuMTk0LTIuOTQ0LjU4MXoiIGZpbGw9IiNENkQ1RDUiLz48cGF0aCBkPSJNNCA1LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMS4zMzMgMy0yIDUtMnMzLjY2Ny42NjcgNSAyQzkuNjY3IDcuMzMzIDggOCA2IDhzLTMuNjY3LS42NjctNS0yeiIgc3Ryb2tlPSIjRDZENUQ1Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-loading {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDFoMnYzSDV6Ii8+PHBhdGggaWQ9ImIiIGQ9Ik01IDhoMnYzSDV6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0xIDVoM3YySDF6Ii8+PHBhdGggaWQ9ImQiIGQ9Ik04IDVoM3YySDh6Ii8+PHBhdGggaWQ9ImUiIGQ9Ik00IDBoMnYzSDR6Ii8+PHBhdGggaWQ9ImYiIGQ9Ik00IDdoMnYzSDR6Ii8+PHBhdGggaWQ9ImciIGQ9Ik0wIDRoM3YySDB6Ii8+PHBhdGggaWQ9ImgiIGQ9Ik03IDRoM3YySDd6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTUuNSAxLjVoMXYyaC0xeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgOC41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNMS41IDUuNWgydjFoLTJ6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTguNSA1LjVoMnYxaC0yeiIvPjxnIG9wYWNpdHk9Ii43MTQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNS41aDF2MmgtMXoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNC4yOTMgNi43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNmIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNC41IDcuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTS41IDQuNWgydjFoLTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjaCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTcuNSA0LjVoMnYxaC0yeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-menu {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGw9IiNENkQ1RDUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-minus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDh2MkgyeiIgZmlsbD0iI0Q2RDVENSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-none {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iI0Q2RDVENSIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-not-allowed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNENkQ1RDUiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjQiLz48cGF0aCBkPSJNOC41IDMuNUwzLjQwMSA4LjU5OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-paste {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNENkQ1RDUiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIuNSAyLjVoN3Y3aC03eiIvPjxwYXRoIGQ9Ik02LjUgMS41aC0xdjJoLTF2MWgzdi0xaC0xdi0yeiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-pin {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNENkQ1RDUiIGQ9Ik0zIDJoNnYxSDh2NGwyIDFIN2wtMSAzLTEtM0gybDItMVYzSDN6Ii8+PHBhdGggZmlsbC1vcGFjaXR5PSIuNSIgZmlsbD0iIzAwMCIgZD0iTTUgM2gxdjRINXoiLz48cGF0aCBmaWxsLW9wYWNpdHk9Ii4yOCIgZmlsbD0iIzAwMCIgZD0iTTQgM2gxdjNINHoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-pivot {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNENkQ1RDUiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZD0iTTEwLjUgMy41aC05bTItMnY5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTcuNSA2LjVsMS0xIDEgMW0tMyAxbC0xIDEgMSAxIi8+PHBhdGggZD0iTTguNSA1LjV2M2gtMyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-plus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDJoMnY4SDV6Ii8+PHBhdGggZD0iTTIgNWg4djJIMnoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-small-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbD0iI0Q2RDVENSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-small-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-small-up {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA3bDQtNCA0IDR6IiBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-small-down {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iI0Q2RDVENSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-tick {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS41IDUuNWwzIDMgNi02IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI0Q2RDVENSIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-cross {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxMGw4LThtMCA4TDIgMiIgc3Ryb2tlPSIjRDZENUQ1IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-tree-open {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iI0Q2RDVENSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-dark .ag-header-cell-menu-button .ag-icon-menu {\n height: 25px;\n display: block; }\n .ag-theme-dark .ag-icon-checkbox-checked:empty {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiMwMDAiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjRDZENUQ1IiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==); }\n .ag-theme-dark .ag-menu {\n background: #302e2e;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n padding: 0;\n z-index: 5; }\n .ag-theme-dark .ag-menu .ag-menu-list {\n cursor: default;\n margin-bottom: 4px;\n margin-top: 4px;\n width: 100%; }\n .ag-theme-dark .ag-menu .ag-menu-option {\n line-height: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .ag-theme-dark .ag-menu .ag-menu-option > span {\n display: table-cell;\n vertical-align: middle; }\n .ag-theme-dark .ag-menu .ag-menu-option-active {\n background: inherit; }\n .ag-theme-dark .ag-menu .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-theme-dark .ag-menu .ag-menu-option-icon {\n padding-left: 4px;\n padding-right: 4px; }\n .ag-theme-dark .ag-menu .ag-menu-option-icon span {\n height: 12px;\n line-height: 0;\n margin-top: 4px; }\n .ag-theme-dark .ag-menu .ag-menu-option-shortcut {\n padding-left: 8px; }\n .ag-theme-dark .ag-menu .ag-menu-separator {\n margin-left: -4px; }\n .ag-theme-dark .ag-menu .ag-menu-separator > span {\n background-image: url("data:image/svg+xml;utf8, ");\n height: 8px; }\n .ag-theme-dark .ag-menu .ag-menu-option-popup-pointer {\n width: 20px; }\n .ag-theme-dark.ag-dnd-ghost {\n background: #302e2e;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n border: 0;\n color: #cccccc;\n font: 400 14px "Helvetica Neue", sans-serif;\n height: 25px !important;\n line-height: 25px;\n margin: 0;\n padding: 0 8px;\n transform: translatey(8px);\n z-index: 5; }\n .ag-theme-dark.ag-dnd-ghost span,\n .ag-theme-dark.ag-dnd-ghost div {\n float: left;\n height: 100%;\n margin: 0;\n padding: 0; }\n .ag-theme-dark.ag-dnd-ghost .ag-dnd-ghost-icon {\n margin-right: 4px;\n opacity: 1; }\n .ag-theme-dark .ag-tab-header {\n background: #302e2e;\n min-width: 220px;\n width: 100%; }\n .ag-theme-dark .ag-tab-header .ag-tab {\n border-bottom: 2px solid transparent;\n height: 16px;\n text-align: center;\n vertical-align: middle; }\n .ag-theme-dark .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-filter {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n display: inline-block; }\n .ag-theme-dark .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-columns {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGw9IiNENkQ1RDUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-dark .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-menu {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGw9IiNENkQ1RDUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-dark .ag-tab-body {\n padding: 4px 0; }\n .ag-theme-dark .ag-tab-body .ag-filter-select {\n margin: 4px;\n width: calc(100% - 8px); }\n .ag-theme-dark .ag-tab-body .ag-menu-list {\n margin-bottom: 0;\n margin-top: 0; }\n .ag-theme-dark .ag-tab-body .ag-menu-list > div:first-child > span {\n padding-top: 0; }\n .ag-theme-dark .ag-tab-body .ag-menu-list > div:last-child > span {\n padding-bottom: 0; }\n .ag-theme-dark .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {\n background-position-y: 0; }\n .ag-theme-dark .ag-filter-select {\n margin: 4px;\n width: calc(100% - 8px); }\n .ag-theme-dark .ag-filter input[type=\'text\'],\n .ag-theme-dark .ag-filter input[type=\'date\'] {\n padding-left: 4px; }\n .ag-theme-dark .ag-filter label {\n display: block;\n padding-left: 4px; }\n .ag-theme-dark .ag-filter .ag-set-filter-list {\n padding-top: 4px; }\n .ag-theme-dark .ag-filter .ag-filter-header-container {\n box-sizing: border-box;\n height: 20px; }\n .ag-theme-dark .ag-filter .ag-filter-header-container:nth-child(2) {\n border-bottom: 1px solid darkgrey; }\n .ag-theme-dark .ag-filter .ag-filter-checkbox {\n float: left;\n height: 20px;\n margin-right: 4px;\n padding-top: 2px; }\n .ag-theme-dark .ag-filter .ag-filter-value {\n height: 20px;\n line-height: 14px; }\n .ag-theme-dark .ag-filter .ag-filter-apply-panel {\n display: flex;\n justify-content: flex-end;\n padding: 4px;\n padding-top: 8px; }\n .ag-theme-dark .ag-filter .ag-filter-apply-panel button + button {\n margin-left: 8px; }\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column {\n height: 16px;\n line-height: 16px;\n margin-left: 4px; }\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column span {\n float: left;\n height: 100%; }\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column-group .ag-column-select-indent,\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column .ag-column-select-indent {\n width: 8px; }\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-right: 4px; }\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column {\n margin-left: 20px; }\n .ag-theme-dark .ag-group-child-count:before {\n content: \' \'; }\n .ag-theme-dark .ag-tool-panel {\n background-color: #302e2e;\n border-right: 0; }\n .ag-theme-dark .ag-tool-panel .ag-pivot-mode {\n border-bottom: 1px solid darkgrey;\n box-sizing: border-box;\n height: 25px;\n line-height: 25px; }\n .ag-theme-dark .ag-tool-panel .ag-pivot-mode span {\n float: left;\n height: 100%; }\n .ag-theme-dark .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-left: 4px; }\n .ag-theme-dark .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-left: 4px; }\n .ag-theme-dark .ag-tool-panel .ag-column-select-panel {\n border-bottom: 1px solid darkgrey;\n padding: 4px 0;\n padding-bottom: 3px; }\n .ag-theme-dark .ag-tool-panel .ag-column-drop {\n border-bottom: 1px solid darkgrey;\n clear: both;\n overflow: auto;\n padding: 4px 0;\n padding-bottom: 8px; }\n .ag-theme-dark .ag-tool-panel .ag-column-drop .ag-icon {\n float: left;\n height: 20px;\n margin: 0 4px; }\n .ag-theme-dark .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: right;\n float: left;\n height: 20px;\n line-height: 20px;\n width: calc(100% - 20px); }\n .ag-theme-dark .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n clear: both;\n color: rgba(228, 228, 228, 0.5);\n font: 400 14px "Helvetica Neue", sans-serif;\n line-height: 8px;\n padding-left: 16px;\n padding-right: 4px; }\n .ag-theme-dark .ag-filter-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjRDZENUQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-sort-ascending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-sort-descending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iI0Q2RDVENSIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-sort-none-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iI0Q2RDVENSIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiNENkQ1RDUiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-numeric-header .ag-header-cell-label .ag-header-icon {\n margin-left: 0;\n margin-right: 4px; }\n .ag-theme-dark .ag-paging-panel {\n align-items: center;\n border-top: 1px solid darkgrey;\n color: #cccccc;\n display: flex;\n height: 25px;\n justify-content: flex-end;\n padding: 0 12px; }\n .ag-theme-dark .ag-paging-panel > span {\n margin-left: 16px; }\n .ag-theme-dark .ag-row-selected {\n background-color: #4a708b; }\n .ag-theme-dark .ag-cell-range-selected:not(.ag-cell-focus) {\n background-color: rgba(100, 160, 160, 0.4); }\n .ag-theme-dark .ag-cell-inline-editing {\n background: #302e2e;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n height: 37px;\n line-height: normal;\n padding: 12px;\n z-index: 2; }\n .ag-theme-dark .ag-cell-inline-editing select {\n height: auto; }\n .ag-theme-dark .ag-popup-editor {\n background: #302e2e;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n padding: 0; }\n .ag-theme-dark .ag-popup-editor .ag-large-textarea textarea {\n height: auto;\n padding: 12px; }\n .ag-theme-dark .ag-rich-select {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iI0Q2RDVENSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position-x: calc(100% - 4px);\n background-position-y: 8px;\n background-repeat: no-repeat; }\n .ag-theme-dark .ag-rich-select .ag-rich-select-list {\n height: 200px; }\n .ag-theme-dark .ag-rich-select .ag-rich-select-value {\n height: 25px;\n line-height: 25px;\n padding-left: 12px; }\n .ag-theme-dark .ag-rich-select .ag-virtual-list-item {\n cursor: default;\n height: 25px;\n line-height: 25px; }\n .ag-theme-dark .ag-rich-select .ag-virtual-list-item:hover {\n background-color: inherit; }\n .ag-theme-dark .ag-rich-select .ag-rich-select-row {\n padding-left: 12px; }\n .ag-theme-dark .ag-rich-select .ag-rich-select-row-selected {\n background-color: #4a708b; }\n .ag-theme-dark .ag-floating-filter-body {\n float: left;\n height: 100%;\n margin-right: 0;\n width: calc(100% - 20px); }\n .ag-theme-dark .ag-floating-filter-body input {\n box-sizing: border-box; }\n .ag-theme-dark .ag-floating-filter-full-body input {\n box-sizing: border-box; }\n .ag-theme-dark .ag-floating-filter-button {\n float: right;\n line-height: 12px;\n margin-top: 10px; }\n .ag-theme-dark .ag-floating-filter-button button {\n appearance: none;\n border: 0;\n background: transparent;\n width: 12px;\n height: 12px;\n padding: 0; }\n .ag-theme-dark .ag-cell-label-container {\n height: 100%; }\n .ag-theme-dark .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-dark .ag-header-group-cell-label span {\n float: left;\n height: 100%; }\n .ag-theme-dark .ag-header-select-all {\n height: 100%;\n margin-right: 12px; }\n .ag-theme-dark .ag-header-select-all span {\n height: 100%; }\n .ag-theme-dark .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: left;\n width: calc(100% - 12px - 12px); }\n .ag-theme-dark .ag-selection-checkbox span,\n .ag-theme-dark .ag-group-expanded span,\n .ag-theme-dark .ag-group-contracted span {\n margin-right: 12px; }\n .ag-theme-dark .ag-selection-checkbox span {\n position: relative;\n top: 2px; }\n .ag-theme-dark .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iI0Q2RDVENSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-column-drop-horizontal {\n background-color: #302e2e;\n height: 25px;\n line-height: 16px;\n padding-left: 12px; }\n .ag-theme-dark .ag-column-drop-horizontal.ag-width-half {\n margin-bottom: -3px; }\n .ag-theme-dark .ag-column-drop-horizontal span {\n float: left;\n height: 100%; }\n .ag-theme-dark .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-dark .ag-column-drop-horizontal .ag-icon-pivot {\n margin-right: 12px; }\n .ag-theme-dark .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-column-drop-horizontal .ag-left-arrow,\n .ag-theme-dark .ag-column-drop-horizontal .ag-right-arrow {\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 4px;\n opacity: 1; }\n .ag-theme-dark .ag-column-drop-horizontal .ag-column-drop-empty-message {\n height: 100%;\n line-height: 25px;\n opacity: 0.5; }\n .ag-theme-dark .ag-column-drop-cell {\n background: #403e3e;\n border-radius: 16px;\n box-sizing: border-box;\n height: 16px !important;\n margin-top: 4px;\n padding: 0 2px; }\n .ag-theme-dark .ag-column-drop-cell .ag-column-drop-cell-text {\n height: 100%;\n line-height: 16px;\n margin: 0 4px; }\n .ag-theme-dark .ag-column-drop-cell .ag-column-drop-cell-button {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA4LjE1NEw4LjE1NCA5IDYgNi44NDYgMy44NDYgOSAzIDguMTU0IDUuMTU0IDYgMyAzLjg0NiAzLjg0NiAzIDYgNS4xNTQgOC4xNTQgMyA5IDMuODQ2IDYuODQ2IDZ6IiBmaWxsPSIjRDZENUQ1Ii8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 2px;\n opacity: 1; }\n .ag-theme-dark .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n opacity: 1; }\n .ag-theme-dark .ag-select-agg-func-popup {\n background: #302e2e;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n background: #302e2e;\n padding: 0;\n height: 70px; }\n .ag-theme-dark .ag-select-agg-func-popup .ag-virtual-list-item {\n cursor: default;\n line-height: 20px;\n padding-left: 8px; }\n .ag-theme-dark .ag-select-agg-func-popup .ag-virtual-list-item:hover {\n background-color: #4a708b; }\n .ag-theme-dark .ag-set-filter-list, .ag-theme-dark .ag-menu-column-select-wrapper {\n width: auto; }\n .ag-theme-dark .ag-column-drop-vertical > .ag-column-drop-cell {\n float: left;\n margin-bottom: 4px;\n margin-left: 4px;\n margin-top: 0; }\n .ag-theme-dark .ag-cell-data-changed {\n background-color: chocolate !important; }\n .ag-theme-dark .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-theme-dark .ag-row-stub {\n background-color: #333; }\n .ag-theme-dark .ag-stub-cell {\n padding-left: 12px;\n padding-top: 4px; }\n .ag-theme-dark .ag-stub-cell .ag-loading-icon {\n float: left;\n height: 100%; }\n .ag-theme-dark .ag-stub-cell .ag-loading-text {\n margin-top: 4px;\n margin-left: 4px;\n float: left;\n height: 100%; }\n .ag-theme-dark .ag-floating-top {\n background-color: #333; }\n .ag-theme-dark .ag-floating-top .ag-row {\n background-color: #333; }\n .ag-theme-dark .ag-floating-bottom {\n background-color: #333; }\n .ag-theme-dark .ag-rtl .ag-numeric-cell {\n text-align: left; }\n .ag-theme-dark .ag-rtl .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-dark .ag-rtl .ag-header-cell-label {\n float: right;\n width: calc(100% - 12px); }\n .ag-theme-dark .ag-rtl .ag-header-cell-label > span {\n float: right; }\n .ag-theme-dark .ag-rtl .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-theme-dark .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {\n float: right; }\n .ag-theme-dark .ag-rtl .ag-numeric-header .ag-header-cell-label {\n float: left; }\n .ag-theme-dark .ag-rtl .ag-numeric-header .ag-header-cell-label > span {\n float: left; }\n .ag-theme-dark .ag-rtl .ag-tool-panel .ag-pivot-mode span {\n float: right; }\n .ag-theme-dark .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-right: 4px; }\n .ag-theme-dark .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-right: 4px; }\n .ag-theme-dark .ag-rtl .ag-tool-panel .ag-column-drop .ag-icon {\n float: right; }\n .ag-theme-dark .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: left;\n float: right; }\n .ag-theme-dark .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n padding-left: 4px;\n padding-right: 16px; }\n .ag-theme-dark .ag-rtl .ag-filter-checkbox {\n float: right;\n margin-left: 4px; }\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-right: 4px; }\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column span {\n float: right; }\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-left: 4px; }\n .ag-theme-dark .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-left: 0;\n margin-right: 24px; }\n .ag-theme-dark .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjRDZENUQ1IiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjRDZENUQ1IiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-rtl .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-dark .ag-rtl .ag-header-group-cell-label span {\n float: right;\n height: 100%; }\n .ag-theme-dark .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: right; }\n .ag-theme-dark .ag-rtl .ag-header-select-all {\n margin-left: 12px;\n margin-right: 0; }\n .ag-theme-dark .ag-rtl .ag-selection-checkbox span,\n .ag-theme-dark .ag-rtl .ag-group-expanded span,\n .ag-theme-dark .ag-rtl .ag-group-contracted span {\n margin-right: 0;\n margin-left: 12px; }\n .ag-theme-dark .ag-rtl .ag-column-drop-horizontal {\n padding-right: 12px; }\n .ag-theme-dark .ag-rtl .ag-column-drop-horizontal span {\n float: right; }\n .ag-theme-dark .ag-rtl .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-dark .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {\n margin-left: 12px;\n margin-right: 0; }\n .ag-theme-dark .ag-rtl .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n height: 100%; }\n .ag-theme-dark .ag-rtl .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjRDZENUQ1IiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n height: 100%; }\n .ag-theme-dark .ag-rtl .ag-floating-filter-body {\n float: right;\n margin-left: 0; }\n .ag-theme-dark .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-theme-dark .ag-rtl .ag-header .ag-header-cell-resize {\n left: -4px;\n right: auto; }\n .ag-theme-dark .ag-rtl .ag-header .ag-header-cell-resize::after {\n border-right: 0;\n border-left: 1px solid darkgrey; }\n .ag-theme-dark .ag-status-bar {\n background: #302e2e;\n border-top: 1px solid darkgrey;\n color: rgba(228, 228, 228, 0.5);\n display: flex;\n font: 400 14px "Helvetica Neue", sans-serif;\n justify-content: flex-end;\n padding: 8px 16px; }\n .ag-theme-dark .ag-status-bar .ag-status-bar-item {\n margin-right: 8px; }\n .ag-theme-dark .ag-status-bar .ag-status-bar-item span:nth-child(1)::after {\n content: \':\'; }\n .ag-theme-dark .ag-status-bar .ag-status-bar-item span:nth-child(2) {\n color: #ccc; }\n .ag-theme-dark.ag-dnd-ghost {\n border: 1px solid darkgrey; }\n .ag-theme-dark .sass-variables::after {\n content: \'{ "autoSizePadding": "12px", "headerHeight": "25px", "groupPaddingSize": "24px", "footerPaddingAddition": "16px", "virtualItemHeight": "20px", "aggFuncPopupHeight": "70px", "checkboxIndentWidth": "16px", "leafNodePadding": "12px", "rowHeight": "25px", "gridSize": "4px", "iconSize": "12px" }\';\n display: none; }\n .ag-theme-dark .ag-tab-header {\n background-color: #626262; }\n .ag-theme-dark .ag-faded {\n opacity: 0.3; }\n .ag-theme-dark [ref=north] .ag-column-drop {\n border: 1px solid darkgrey;\n border-bottom: 0; }\n .ag-theme-dark [ref=north] .ag-column-drop:last-child {\n border-left: 0; }\n .ag-theme-dark .ag-header {\n border-bottom: 1px solid darkgrey;\n background-image: none; }\n .ag-theme-dark .ag-header-cell-resize::after {\n margin-top: 0;\n height: 25px; }\n .ag-theme-dark .ag-header-cell {\n border-right: 1px solid darkgrey;\n box-sizing: border-box; }\n .ag-theme-dark .ag-header-group-cell {\n border-right: 1px solid darkgrey; }\n .ag-theme-dark .ag-header-group-cell-with-group {\n border-bottom: 1px solid darkgrey; }\n .ag-theme-dark .ag-header-row {\n border-bottom: 0; }\n .ag-theme-dark .ag-root {\n border: 1px solid darkgrey; }\n .ag-theme-dark .ag-tool-panel {\n border: 1px solid darkgrey;\n border-left: 0; }\n .ag-theme-dark .ag-cell-no-focus {\n border-right: 1px dotted grey; }\n .ag-theme-dark .ag-row {\n border-bottom-width: 0; }\n .ag-theme-dark .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n line-height: 25px; }\n .ag-theme-dark .ag-floating-filter-button {\n margin-top: 8px; }\n .ag-theme-dark .ag-menu .ag-menu-option {\n line-height: 20px; }\n .ag-theme-dark .ag-filter .ag-filter-apply-panel {\n border-top: 1px solid darkgrey;\n justify-content: flex-start; }\n .ag-theme-dark .ag-cell-focus {\n border: 1px solid darkgrey; }\n .ag-theme-dark .ag-menu .ag-menu-option-active {\n background: #4a708b; }\n .ag-theme-dark .ag-menu .ag-menu-option {\n line-height: 24px; }\n .ag-theme-dark .ag-column-drop-cell {\n background: #403e3e;\n border-radius: 0;\n background-image: none;\n height: 18px !important;\n border: 1px solid darkgrey; }\n .ag-theme-dark .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(100, 160, 160, 0.4); }\n .ag-theme-dark .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(80, 80, 80, 0.4); }\n .ag-theme-dark .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(40, 40, 40, 0.4); }\n .ag-theme-dark .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(0, 0, 0, 0.4); }\n .ag-theme-dark .ag-cell-highlight {\n background-color: rgba(100, 160, 160, 0.4);\n border-bottom: 2px solid lightgreen; }\n .ag-theme-dark .ag-cell-highlight-animation {\n transition: all 1s; }\n .ag-theme-dark .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjRDZENUQ1IiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjRDZENUQ1IiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbD0iI0Q2RDVENSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-dark .ag-cell-inline-editing {\n padding: 0;\n height: 25px; }\n .ag-theme-dark .ag-cell-inline-editing input {\n box-sizing: border-box; }\n .ag-theme-dark .ag-column-drop-cell .ag-column-drop-cell-button {\n box-sizing: border-box;\n height: calc(100% - 4px);\n margin-top: 2px;\n margin-bottom: 2px; }\n .ag-theme-dark .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n border: 1px solid darkgrey; }\n .ag-theme-dark .ag-column-drop-vertical .ag-column-drop-cell {\n display: block;\n float: none; }\n .ag-theme-dark .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n float: none; }\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-dark .ag-column-select-panel .ag-column-select-column {\n height: 20px;\n line-height: 20px; }\n .ag-theme-dark .ag-filter .ag-filter-header-container {\n height: 24px; }\n .ag-theme-dark .ag-tab {\n box-sizing: initial; }\n .ag-theme-dark .ag-filter .ag-filter-value {\n line-height: 16px; }\n .ag-theme-dark .ag-selection-checkbox span {\n position: relative;\n top: 0; }\n .ag-theme-dark .ag-rich-select-value {\n border-bottom: 1px solid darkgrey; }\n .ag-theme-dark .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-theme-dark .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-theme-dark .ag-ltr .ag-pinned-right-header {\n border-left: 1px solid darkgrey; }\n .ag-theme-dark .ag-rtl .ag-pinned-left-header {\n border-right: 1px solid darkgrey; }\n .ag-theme-dark .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-theme-dark .ag-overlay-loading-center {\n background-color: #ffffff;\n border: 1px solid darkgrey;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n .ag-theme-dark input,\n .ag-theme-dark select {\n background-color: #302e2e;\n color: #ccc; }\n .ag-theme-dark .ag-floating-filter-body input[readonly] {\n background: rgba(48, 46, 46, 0.3); }\n',""])},function(e,t,n){var o=n(206);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,'.ag-theme-blue {\n background-color: white;\n color: #222;\n font: 400 14px "Helvetica Neue", sans-serif; }\n .ag-theme-blue .ag-body {\n background-color: #f6f6f6; }\n .ag-theme-blue .ag-cell {\n box-sizing: border-box; }\n .ag-theme-blue .ag-menu, .ag-theme-blue .ag-theme-blue.ag-dnd-ghost, .ag-theme-blue .ag-cell-inline-editing, .ag-theme-blue .ag-popup-editor, .ag-theme-blue .ag-select-agg-func-popup {\n border: 1px solid #9bc2e6;\n background-color: #f6f6f6; }\n .ag-theme-blue .ag-tab-header .ag-tab {\n display: inline-block;\n margin: 4px;\n margin-bottom: 0;\n padding: 4px 8px;\n border: 1px solid transparent;\n border-bottom-width: 0; }\n .ag-theme-blue .ag-tab-header .ag-tab.ag-tab-selected {\n background-color: #f6f6f6;\n border-color: #9bc2e6;\n border-bottom: 2px solid #f6f6f6 !important; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 16px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 16px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-1 {\n padding-left: 24px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-1 {\n padding-right: 24px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 32px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 32px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-2 {\n padding-left: 48px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-2 {\n padding-right: 48px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 48px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 48px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-3 {\n padding-left: 72px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-3 {\n padding-right: 72px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 64px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 64px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-4 {\n padding-left: 96px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-4 {\n padding-right: 96px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 80px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 80px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-5 {\n padding-left: 120px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-5 {\n padding-right: 120px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 96px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 96px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-6 {\n padding-left: 144px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-6 {\n padding-right: 144px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 112px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 112px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-7 {\n padding-left: 168px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-7 {\n padding-right: 168px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 128px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 128px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-8 {\n padding-left: 192px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-8 {\n padding-right: 192px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 144px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 144px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-9 {\n padding-left: 216px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-9 {\n padding-right: 216px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 160px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 160px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-10 {\n padding-left: 240px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-10 {\n padding-right: 240px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 176px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 176px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-11 {\n padding-left: 264px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-11 {\n padding-right: 264px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 192px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 192px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-12 {\n padding-left: 288px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-12 {\n padding-right: 288px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 208px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 208px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-13 {\n padding-left: 312px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-13 {\n padding-right: 312px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 224px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 224px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-14 {\n padding-left: 336px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-14 {\n padding-right: 336px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 240px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 240px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-15 {\n padding-left: 360px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-15 {\n padding-right: 360px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 256px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 256px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-16 {\n padding-left: 384px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-16 {\n padding-right: 384px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 272px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 272px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-17 {\n padding-left: 408px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-17 {\n padding-right: 408px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 288px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 288px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-18 {\n padding-left: 432px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-18 {\n padding-right: 432px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 304px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 304px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-19 {\n padding-left: 456px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-19 {\n padding-right: 456px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 320px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 320px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-20 {\n padding-left: 480px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-20 {\n padding-right: 480px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 336px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 336px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-21 {\n padding-left: 504px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-21 {\n padding-right: 504px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 352px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 352px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-22 {\n padding-left: 528px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-22 {\n padding-right: 528px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 368px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 368px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-23 {\n padding-left: 552px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-23 {\n padding-right: 552px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 384px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 384px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-24 {\n padding-left: 576px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-24 {\n padding-right: 576px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 400px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 400px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-25 {\n padding-left: 600px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-25 {\n padding-right: 600px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 416px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 416px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-26 {\n padding-left: 624px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-26 {\n padding-right: 624px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 432px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 432px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-27 {\n padding-left: 648px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-27 {\n padding-right: 648px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 448px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 448px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-28 {\n padding-left: 672px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-28 {\n padding-right: 672px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 464px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 464px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-29 {\n padding-left: 696px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-29 {\n padding-right: 696px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 480px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 480px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-30 {\n padding-left: 720px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-30 {\n padding-right: 720px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 496px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 496px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-31 {\n padding-left: 744px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-31 {\n padding-right: 744px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 512px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 512px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-32 {\n padding-left: 768px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-32 {\n padding-right: 768px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 528px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 528px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-33 {\n padding-left: 792px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-33 {\n padding-right: 792px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 544px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 544px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-34 {\n padding-left: 816px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-34 {\n padding-right: 816px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 560px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 560px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-35 {\n padding-left: 840px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-35 {\n padding-right: 840px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 576px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 576px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-36 {\n padding-left: 864px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-36 {\n padding-right: 864px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 592px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 592px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-37 {\n padding-left: 888px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-37 {\n padding-right: 888px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 608px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 608px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-38 {\n padding-left: 912px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-38 {\n padding-right: 912px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 624px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 624px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-39 {\n padding-left: 936px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-39 {\n padding-right: 936px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 640px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 640px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-40 {\n padding-left: 960px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-40 {\n padding-right: 960px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 656px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 656px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-41 {\n padding-left: 984px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-41 {\n padding-right: 984px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 672px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 672px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-42 {\n padding-left: 1008px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-42 {\n padding-right: 1008px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 688px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 688px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-43 {\n padding-left: 1032px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-43 {\n padding-right: 1032px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 704px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 704px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-44 {\n padding-left: 1056px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-44 {\n padding-right: 1056px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 720px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 720px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-45 {\n padding-left: 1080px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-45 {\n padding-right: 1080px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 736px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 736px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-46 {\n padding-left: 1104px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-46 {\n padding-right: 1104px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 752px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 752px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-47 {\n padding-left: 1128px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-47 {\n padding-right: 1128px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 768px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 768px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-48 {\n padding-left: 1152px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-48 {\n padding-right: 1152px; }\n .ag-theme-blue .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 784px; }\n .ag-theme-blue .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 784px; }\n .ag-theme-blue .ag-ltr .ag-row-group-indent-49 {\n padding-left: 1176px; }\n .ag-theme-blue .ag-rtl .ag-row-group-indent-49 {\n padding-right: 1176px; }\n .ag-theme-blue .ag-rtl .ag-cell-first-right-pinned {\n border-left: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-ltr .ag-cell-first-right-pinned {\n border-left: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-rtl .ag-cell-last-left-pinned {\n border-right: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-ltr .ag-cell-last-left-pinned {\n border-right: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-value-change-delta {\n padding-right: 2px; }\n .ag-theme-blue .ag-value-change-delta-up {\n color: darkgreen; }\n .ag-theme-blue .ag-value-change-delta-down {\n color: darkred; }\n .ag-theme-blue .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-theme-blue .ag-value-change-value-highlight {\n background-color: #cec;\n transition: background-color 0.1s; }\n .ag-theme-blue .ag-header {\n background-color: #5e9cd3;\n color: white;\n font: 400 14px "Helvetica Neue", sans-serif; }\n .ag-theme-blue .ag-header-row {\n border-bottom: 1px solid #9bc2e6;\n box-sizing: border-box; }\n .ag-theme-blue .ag-row {\n border-bottom: 1px solid #9bc2e6;\n box-sizing: border-box; }\n .ag-theme-blue .ag-row-hover {\n background-color: inherit; }\n .ag-theme-blue .ag-row-odd {\n background-color: #deebf7; }\n .ag-theme-blue .ag-row-even {\n background-color: white; }\n .ag-theme-blue .ag-numeric-cell {\n text-align: right; }\n .ag-theme-blue .ag-header-cell-label {\n display: flex;\n float: left;\n height: 100%;\n width: calc(100% - 12px); }\n .ag-theme-blue .ag-header-cell-label span {\n height: 100%; }\n .ag-theme-blue .ag-header-cell-label > span {\n float: left; }\n .ag-theme-blue .ag-header-cell-label .ag-header-icon {\n background-position-y: 10px;\n background-size: 14px 14px;\n height: 100%;\n margin: 0;\n margin-left: 4px;\n opacity: 1; }\n .ag-theme-blue .ag-header-cell-label .ag-header-cell-text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ag-theme-blue .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse;\n float: right; }\n .ag-theme-blue .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-theme-blue .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-blue .ag-header-cell,\n .ag-theme-blue .ag-header-group-cell {\n line-height: 25px;\n padding-left: 12px;\n padding-right: 12px; }\n .ag-theme-blue .ag-cell {\n line-height: 23px;\n padding-left: 12px;\n padding-right: 12px;\n border: 1px solid transparent;\n padding-left: 11px;\n padding-right: 11px; }\n .ag-theme-blue .ag-row-drag {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yIDFoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4eiIvPjxwYXRoIGQ9Ik04IDFoMnYySDh6TTIgNGgydjJIMnptMyAwaDJ2Mkg1em0zIDBoMnYySDh6TTIgN2gydjJIMnptMyAwaDJ2Mkg1em0zIDBoMnYySDh6bS02IDNoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n background-position-y: 4px;\n background-position-x: left;\n float: left;\n width: 24px;\n height: 100%; }\n .ag-theme-blue .ag-row-dragging {\n opacity: 0.5;\n z-index: 10000; }\n .ag-theme-blue .ag-cell-focus {\n border: 1px solid black;\n outline: initial; }\n .ag-theme-blue .ag-header-cell-resize {\n position: absolute;\n right: -4px;\n width: 8px;\n z-index: 4; }\n .ag-theme-blue .ag-header-cell-resize::after {\n border-right: 1px solid #9bc2e6;\n content: \'resize\';\n display: block;\n height: 9px;\n margin-top: 8px;\n overflow: hidden;\n text-indent: 4px;\n width: 4px;\n box-sizing: content-box; }\n .ag-theme-blue .ag-icon-aggregation {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDIuNWgtNmwyIDMuNS0yIDMuNWg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzAwMCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-arrows {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgNmwtMS40MSAxLjQxTDE2LjE3IDlINHYyaDEyLjE3bC0xLjU4IDEuNTlMMTYgMTRsNC00eiIvPjxwYXRoIGQ9Ik00IDZsMS40MSAxLjQxTDMuODMgOUgxNnYySDMuODNsMS41OCAxLjU5TDQgMTRsLTQtNHoiLz48cGF0aCBkPSJNNiAxNmwxLjQxLTEuNDFMOSAxNi4xN1Y0aDJ2MTIuMTdsMS41OS0xLjU4TDE0IDE2bC00IDR6Ii8+PHBhdGggZD0iTTE0IDRsLTEuNDEgMS40MUwxMSAzLjgzVjE2SDlWMy44M0w3LjQxIDUuNDEgNiA0bDQtNHoiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-asc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-checkbox-checked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-checkbox-checked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-checkbox-indeterminate-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-checkbox-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-checkbox-unchecked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-checkbox-unchecked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-column {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem0wIDNoNHY3SDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-columns {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-contracted {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMDAwIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-copy {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTQuNSA0LjVoNXY1aC01eiIvPjxwYXRoIGQ9Ik03LjUgMi41aC01djVoMnYyaDV2LTVoLTJ2LTJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-cut {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTMgMy4xMmMuNjY3LjA3OCAzIDEuNzQ1IDcgNS0uMzI2LjIwNC0uNjU5LjIwNC0xIDAtLjM0MS0uMjA2LTEuNjc0LTEuMjA2LTQtMyAwIC42NjYtLjY2Ny42NjYtMiAwLTItMS0xLTIuMTIgMC0yeiIvPjxwYXRoIGQ9Ik0zIDguMjY0Yy42NjctLjA4IDMtMS43NDYgNy01LS4zMjYtLjIwNS0uNjU5LS4yMDUtMSAwLS4zNDEuMjA0LTEuNjc0IDEuMjA0LTQgMyAwLS42NjctLjY2Ny0uNjY3LTIgMC0yIDEtMSAyLjExOSAwIDJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-desc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-expanded {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMDAwIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik05IDV2MkgzVjV6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-eye-slash {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iIzAwMCIvPjxwYXRoIGQ9Ik00LjAwNCAyLjgzNWw0Ljk5MiA2LjMzIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMy4wMDQgMi44MzVsNC45OTIgNi4zMyIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-eye {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iIzAwMCIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-filter {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-group {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNSAxLjVoM3YyaC0zem0wIDRoM3YyaC0zem0wIDRoM3YyaC0zeiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yIDNoMXY4SDJ6bTEgM2g0djFIM3ptMi00aDN2MUg1eiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yIDEwaDV2MUgyeiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTEuNSAxLjVoM3YyaC0zeiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjA1NiA0LjU4MWEzLjAwMSAzLjAwMSAwIDAgMCA1Ljg4OCAwQzguMDU5IDQuMTk0IDcuMDc4IDQgNiA0Yy0xLjA3OCAwLTIuMDYuMTk0LTIuOTQ0LjU4MXoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNCA1LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMS4zMzMgMy0yIDUtMnMzLjY2Ny42NjcgNSAyQzkuNjY3IDcuMzMzIDggOCA2IDhzLTMuNjY3LS42NjctNS0yeiIgc3Ryb2tlPSIjMDAwIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-loading {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDFoMnYzSDV6Ii8+PHBhdGggaWQ9ImIiIGQ9Ik01IDhoMnYzSDV6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0xIDVoM3YySDF6Ii8+PHBhdGggaWQ9ImQiIGQ9Ik04IDVoM3YySDh6Ii8+PHBhdGggaWQ9ImUiIGQ9Ik00IDBoMnYzSDR6Ii8+PHBhdGggaWQ9ImYiIGQ9Ik00IDdoMnYzSDR6Ii8+PHBhdGggaWQ9ImciIGQ9Ik0wIDRoM3YySDB6Ii8+PHBhdGggaWQ9ImgiIGQ9Ik03IDRoM3YySDd6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTUuNSAxLjVoMXYyaC0xeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgOC41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNMS41IDUuNWgydjFoLTJ6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTguNSA1LjVoMnYxaC0yeiIvPjxnIG9wYWNpdHk9Ii43MTQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNS41aDF2MmgtMXoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNC4yOTMgNi43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNmIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNC41IDcuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTS41IDQuNWgydjFoLTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjaCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTcuNSA0LjVoMnYxaC0yeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-menu {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-minus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDh2MkgyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-none {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-not-allowed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjQiLz48cGF0aCBkPSJNOC41IDMuNUwzLjQwMSA4LjU5OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-paste {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIuNSAyLjVoN3Y3aC03eiIvPjxwYXRoIGQ9Ik02LjUgMS41aC0xdjJoLTF2MWgzdi0xaC0xdi0yeiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-pin {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0zIDJoNnYxSDh2NGwyIDFIN2wtMSAzLTEtM0gybDItMVYzSDN6Ii8+PHBhdGggZmlsbC1vcGFjaXR5PSIuNSIgZmlsbD0iI0ZGRiIgZD0iTTUgM2gxdjRINXoiLz48cGF0aCBmaWxsLW9wYWNpdHk9Ii4yOCIgZmlsbD0iI0ZGRiIgZD0iTTQgM2gxdjNINHoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-pivot {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZD0iTTEwLjUgMy41aC05bTItMnY5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTcuNSA2LjVsMS0xIDEgMW0tMyAxbC0xIDEgMSAxIi8+PHBhdGggZD0iTTguNSA1LjV2M2gtMyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-plus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDJoMnY4SDV6Ii8+PHBhdGggZD0iTTIgNWg4djJIMnoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-small-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-small-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-small-up {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA3bDQtNCA0IDR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-small-down {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-tick {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS41IDUuNWwzIDMgNi02IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzAwMCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-cross {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxMGw4LThtMCA4TDIgMiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-tree-open {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-blue .ag-header-cell-menu-button .ag-icon-menu {\n height: 25px;\n display: block; }\n .ag-theme-blue .ag-icon-checkbox-checked:empty {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==); }\n .ag-theme-blue .ag-menu {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n padding: 0;\n z-index: 5; }\n .ag-theme-blue .ag-menu .ag-menu-list {\n cursor: default;\n margin-bottom: 4px;\n margin-top: 4px;\n width: 100%; }\n .ag-theme-blue .ag-menu .ag-menu-option {\n line-height: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .ag-theme-blue .ag-menu .ag-menu-option > span {\n display: table-cell;\n vertical-align: middle; }\n .ag-theme-blue .ag-menu .ag-menu-option-active {\n background: inherit; }\n .ag-theme-blue .ag-menu .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-theme-blue .ag-menu .ag-menu-option-icon {\n padding-left: 4px;\n padding-right: 4px; }\n .ag-theme-blue .ag-menu .ag-menu-option-icon span {\n height: 12px;\n line-height: 0;\n margin-top: 4px; }\n .ag-theme-blue .ag-menu .ag-menu-option-shortcut {\n padding-left: 8px; }\n .ag-theme-blue .ag-menu .ag-menu-separator {\n margin-left: -4px; }\n .ag-theme-blue .ag-menu .ag-menu-separator > span {\n background-image: url("data:image/svg+xml;utf8, ");\n height: 8px; }\n .ag-theme-blue .ag-menu .ag-menu-option-popup-pointer {\n width: 20px; }\n .ag-theme-blue.ag-dnd-ghost {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n border: 0;\n color: white;\n font: 400 14px "Helvetica Neue", sans-serif;\n height: 25px !important;\n line-height: 25px;\n margin: 0;\n padding: 0 8px;\n transform: translatey(8px);\n z-index: 5; }\n .ag-theme-blue.ag-dnd-ghost span,\n .ag-theme-blue.ag-dnd-ghost div {\n float: left;\n height: 100%;\n margin: 0;\n padding: 0; }\n .ag-theme-blue.ag-dnd-ghost .ag-dnd-ghost-icon {\n margin-right: 4px;\n opacity: 1; }\n .ag-theme-blue .ag-tab-header {\n background: #f6f6f6;\n min-width: 220px;\n width: 100%; }\n .ag-theme-blue .ag-tab-header .ag-tab {\n border-bottom: 2px solid transparent;\n height: 16px;\n text-align: center;\n vertical-align: middle; }\n .ag-theme-blue .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-filter {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n display: inline-block; }\n .ag-theme-blue .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-columns {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-blue .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-menu {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-blue .ag-tab-body {\n padding: 4px 0; }\n .ag-theme-blue .ag-tab-body .ag-filter-select {\n margin: 4px;\n width: calc(100% - 8px); }\n .ag-theme-blue .ag-tab-body .ag-menu-list {\n margin-bottom: 0;\n margin-top: 0; }\n .ag-theme-blue .ag-tab-body .ag-menu-list > div:first-child > span {\n padding-top: 0; }\n .ag-theme-blue .ag-tab-body .ag-menu-list > div:last-child > span {\n padding-bottom: 0; }\n .ag-theme-blue .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {\n background-position-y: 0; }\n .ag-theme-blue .ag-filter-select {\n margin: 4px;\n width: calc(100% - 8px); }\n .ag-theme-blue .ag-filter input[type=\'text\'],\n .ag-theme-blue .ag-filter input[type=\'date\'] {\n padding-left: 4px; }\n .ag-theme-blue .ag-filter label {\n display: block;\n padding-left: 4px; }\n .ag-theme-blue .ag-filter .ag-set-filter-list {\n padding-top: 4px; }\n .ag-theme-blue .ag-filter .ag-filter-header-container {\n box-sizing: border-box;\n height: 20px; }\n .ag-theme-blue .ag-filter .ag-filter-header-container:nth-child(2) {\n border-bottom: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-filter .ag-filter-checkbox {\n float: left;\n height: 20px;\n margin-right: 4px;\n padding-top: 2px; }\n .ag-theme-blue .ag-filter .ag-filter-value {\n height: 20px;\n line-height: 14px; }\n .ag-theme-blue .ag-filter .ag-filter-apply-panel {\n display: flex;\n justify-content: flex-end;\n padding: 4px;\n padding-top: 8px; }\n .ag-theme-blue .ag-filter .ag-filter-apply-panel button + button {\n margin-left: 8px; }\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column {\n height: 16px;\n line-height: 16px;\n margin-left: 4px; }\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column span {\n float: left;\n height: 100%; }\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column-group .ag-column-select-indent,\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column .ag-column-select-indent {\n width: 8px; }\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-right: 4px; }\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column {\n margin-left: 20px; }\n .ag-theme-blue .ag-group-child-count:before {\n content: \' \'; }\n .ag-theme-blue .ag-tool-panel {\n background-color: #f6f6f6;\n border-right: 0; }\n .ag-theme-blue .ag-tool-panel .ag-pivot-mode {\n border-bottom: 1px solid #9bc2e6;\n box-sizing: border-box;\n height: 25px;\n line-height: 25px; }\n .ag-theme-blue .ag-tool-panel .ag-pivot-mode span {\n float: left;\n height: 100%; }\n .ag-theme-blue .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-left: 4px; }\n .ag-theme-blue .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-left: 4px; }\n .ag-theme-blue .ag-tool-panel .ag-column-select-panel {\n border-bottom: 1px solid #9bc2e6;\n padding: 4px 0;\n padding-bottom: 3px; }\n .ag-theme-blue .ag-tool-panel .ag-column-drop {\n border-bottom: 1px solid #9bc2e6;\n clear: both;\n overflow: auto;\n padding: 4px 0;\n padding-bottom: 8px; }\n .ag-theme-blue .ag-tool-panel .ag-column-drop .ag-icon {\n float: left;\n height: 20px;\n margin: 0 4px; }\n .ag-theme-blue .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: right;\n float: left;\n height: 20px;\n line-height: 20px;\n width: calc(100% - 20px); }\n .ag-theme-blue .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n clear: both;\n color: rgba(34, 34, 34, 0.5);\n font: 400 14px "Helvetica Neue", sans-serif;\n line-height: 8px;\n padding-left: 16px;\n padding-right: 4px; }\n .ag-theme-blue .ag-filter-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-sort-ascending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-sort-descending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-sort-none-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-numeric-header .ag-header-cell-label .ag-header-icon {\n margin-left: 0;\n margin-right: 4px; }\n .ag-theme-blue .ag-paging-panel {\n align-items: center;\n border-top: 1px solid #9bc2e6;\n color: white;\n display: flex;\n height: 25px;\n justify-content: flex-end;\n padding: 0 12px; }\n .ag-theme-blue .ag-paging-panel > span {\n margin-left: 16px; }\n .ag-theme-blue .ag-row-selected {\n background-color: #c7c7c7; }\n .ag-theme-blue .ag-cell-range-selected:not(.ag-cell-focus) {\n background-color: rgba(100, 160, 160, 0.4); }\n .ag-theme-blue .ag-cell-inline-editing {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n height: 37px;\n line-height: normal;\n padding: 12px;\n z-index: 2; }\n .ag-theme-blue .ag-cell-inline-editing select {\n height: auto; }\n .ag-theme-blue .ag-popup-editor {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n padding: 0; }\n .ag-theme-blue .ag-popup-editor .ag-large-textarea textarea {\n height: auto;\n padding: 12px; }\n .ag-theme-blue .ag-rich-select {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position-x: calc(100% - 4px);\n background-position-y: 8px;\n background-repeat: no-repeat; }\n .ag-theme-blue .ag-rich-select .ag-rich-select-list {\n height: 200px; }\n .ag-theme-blue .ag-rich-select .ag-rich-select-value {\n height: 25px;\n line-height: 25px;\n padding-left: 12px; }\n .ag-theme-blue .ag-rich-select .ag-virtual-list-item {\n cursor: default;\n height: 25px;\n line-height: 25px; }\n .ag-theme-blue .ag-rich-select .ag-virtual-list-item:hover {\n background-color: inherit; }\n .ag-theme-blue .ag-rich-select .ag-rich-select-row {\n padding-left: 12px; }\n .ag-theme-blue .ag-rich-select .ag-rich-select-row-selected {\n background-color: #c7c7c7; }\n .ag-theme-blue .ag-floating-filter-body {\n float: left;\n height: 100%;\n margin-right: 0;\n width: calc(100% - 20px); }\n .ag-theme-blue .ag-floating-filter-body input {\n box-sizing: border-box; }\n .ag-theme-blue .ag-floating-filter-full-body input {\n box-sizing: border-box; }\n .ag-theme-blue .ag-floating-filter-button {\n float: right;\n line-height: 12px;\n margin-top: 10px; }\n .ag-theme-blue .ag-floating-filter-button button {\n appearance: none;\n border: 0;\n background: transparent;\n width: 12px;\n height: 12px;\n padding: 0; }\n .ag-theme-blue .ag-cell-label-container {\n height: 100%; }\n .ag-theme-blue .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-blue .ag-header-group-cell-label span {\n float: left;\n height: 100%; }\n .ag-theme-blue .ag-header-select-all {\n height: 100%;\n margin-right: 12px; }\n .ag-theme-blue .ag-header-select-all span {\n height: 100%; }\n .ag-theme-blue .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: left;\n width: calc(100% - 12px - 12px); }\n .ag-theme-blue .ag-selection-checkbox span,\n .ag-theme-blue .ag-group-expanded span,\n .ag-theme-blue .ag-group-contracted span {\n margin-right: 12px; }\n .ag-theme-blue .ag-selection-checkbox span {\n position: relative;\n top: 2px; }\n .ag-theme-blue .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-column-drop-horizontal {\n background-color: #f6f6f6;\n height: 25px;\n line-height: 16px;\n padding-left: 12px; }\n .ag-theme-blue .ag-column-drop-horizontal.ag-width-half {\n margin-bottom: -3px; }\n .ag-theme-blue .ag-column-drop-horizontal span {\n float: left;\n height: 100%; }\n .ag-theme-blue .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-blue .ag-column-drop-horizontal .ag-icon-pivot {\n margin-right: 12px; }\n .ag-theme-blue .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-column-drop-horizontal .ag-left-arrow,\n .ag-theme-blue .ag-column-drop-horizontal .ag-right-arrow {\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 4px;\n opacity: 1; }\n .ag-theme-blue .ag-column-drop-horizontal .ag-column-drop-empty-message {\n height: 100%;\n line-height: 25px;\n opacity: 0.5; }\n .ag-theme-blue .ag-column-drop-cell {\n background: #ddebf7;\n border-radius: 16px;\n box-sizing: border-box;\n height: 16px !important;\n margin-top: 4px;\n padding: 0 2px; }\n .ag-theme-blue .ag-column-drop-cell .ag-column-drop-cell-text {\n height: 100%;\n line-height: 16px;\n margin: 0 4px; }\n .ag-theme-blue .ag-column-drop-cell .ag-column-drop-cell-button {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA4LjE1NEw4LjE1NCA5IDYgNi44NDYgMy44NDYgOSAzIDguMTU0IDUuMTU0IDYgMyAzLjg0NiAzLjg0NiAzIDYgNS4xNTQgOC4xNTQgMyA5IDMuODQ2IDYuODQ2IDZ6Ii8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 2px;\n opacity: 1; }\n .ag-theme-blue .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n opacity: 1; }\n .ag-theme-blue .ag-select-agg-func-popup {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n background: white;\n padding: 0;\n height: 70px; }\n .ag-theme-blue .ag-select-agg-func-popup .ag-virtual-list-item {\n cursor: default;\n line-height: 20px;\n padding-left: 8px; }\n .ag-theme-blue .ag-select-agg-func-popup .ag-virtual-list-item:hover {\n background-color: #c7c7c7; }\n .ag-theme-blue .ag-set-filter-list, .ag-theme-blue .ag-menu-column-select-wrapper {\n width: auto; }\n .ag-theme-blue .ag-column-drop-vertical > .ag-column-drop-cell {\n float: left;\n margin-bottom: 4px;\n margin-left: 4px;\n margin-top: 0; }\n .ag-theme-blue .ag-cell-data-changed {\n background-color: #cec !important; }\n .ag-theme-blue .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-theme-blue .ag-row-stub {\n background-color: #f0f0f0; }\n .ag-theme-blue .ag-stub-cell {\n padding-left: 12px;\n padding-top: 4px; }\n .ag-theme-blue .ag-stub-cell .ag-loading-icon {\n float: left;\n height: 100%; }\n .ag-theme-blue .ag-stub-cell .ag-loading-text {\n margin-top: 4px;\n margin-left: 4px;\n float: left;\n height: 100%; }\n .ag-theme-blue .ag-floating-top {\n background-color: #f0f0f0; }\n .ag-theme-blue .ag-floating-top .ag-row {\n background-color: #f0f0f0; }\n .ag-theme-blue .ag-floating-bottom {\n background-color: #f0f0f0; }\n .ag-theme-blue .ag-rtl .ag-numeric-cell {\n text-align: left; }\n .ag-theme-blue .ag-rtl .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-blue .ag-rtl .ag-header-cell-label {\n float: right;\n width: calc(100% - 12px); }\n .ag-theme-blue .ag-rtl .ag-header-cell-label > span {\n float: right; }\n .ag-theme-blue .ag-rtl .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-theme-blue .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {\n float: right; }\n .ag-theme-blue .ag-rtl .ag-numeric-header .ag-header-cell-label {\n float: left; }\n .ag-theme-blue .ag-rtl .ag-numeric-header .ag-header-cell-label > span {\n float: left; }\n .ag-theme-blue .ag-rtl .ag-tool-panel .ag-pivot-mode span {\n float: right; }\n .ag-theme-blue .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-right: 4px; }\n .ag-theme-blue .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-right: 4px; }\n .ag-theme-blue .ag-rtl .ag-tool-panel .ag-column-drop .ag-icon {\n float: right; }\n .ag-theme-blue .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: left;\n float: right; }\n .ag-theme-blue .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n padding-left: 4px;\n padding-right: 16px; }\n .ag-theme-blue .ag-rtl .ag-filter-checkbox {\n float: right;\n margin-left: 4px; }\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-right: 4px; }\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column span {\n float: right; }\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-left: 4px; }\n .ag-theme-blue .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-left: 0;\n margin-right: 24px; }\n .ag-theme-blue .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMDAwIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-rtl .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-blue .ag-rtl .ag-header-group-cell-label span {\n float: right;\n height: 100%; }\n .ag-theme-blue .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: right; }\n .ag-theme-blue .ag-rtl .ag-header-select-all {\n margin-left: 12px;\n margin-right: 0; }\n .ag-theme-blue .ag-rtl .ag-selection-checkbox span,\n .ag-theme-blue .ag-rtl .ag-group-expanded span,\n .ag-theme-blue .ag-rtl .ag-group-contracted span {\n margin-right: 0;\n margin-left: 12px; }\n .ag-theme-blue .ag-rtl .ag-column-drop-horizontal {\n padding-right: 12px; }\n .ag-theme-blue .ag-rtl .ag-column-drop-horizontal span {\n float: right; }\n .ag-theme-blue .ag-rtl .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-blue .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {\n margin-left: 12px;\n margin-right: 0; }\n .ag-theme-blue .ag-rtl .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n height: 100%; }\n .ag-theme-blue .ag-rtl .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n height: 100%; }\n .ag-theme-blue .ag-rtl .ag-floating-filter-body {\n float: right;\n margin-left: 0; }\n .ag-theme-blue .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-theme-blue .ag-rtl .ag-header .ag-header-cell-resize {\n left: -4px;\n right: auto; }\n .ag-theme-blue .ag-rtl .ag-header .ag-header-cell-resize::after {\n border-right: 0;\n border-left: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-status-bar {\n background: white;\n border-top: 1px solid #9bc2e6;\n color: rgba(34, 34, 34, 0.5);\n display: flex;\n font: 400 14px "Helvetica Neue", sans-serif;\n justify-content: flex-end;\n padding: 8px 16px; }\n .ag-theme-blue .ag-status-bar .ag-status-bar-item {\n margin-right: 8px; }\n .ag-theme-blue .ag-status-bar .ag-status-bar-item span:nth-child(1)::after {\n content: \':\'; }\n .ag-theme-blue .ag-status-bar .ag-status-bar-item span:nth-child(2) {\n color: #222; }\n .ag-theme-blue.ag-dnd-ghost {\n border: 1px solid #9bc2e6; }\n .ag-theme-blue .sass-variables::after {\n content: \'{ "autoSizePadding": "12px", "headerHeight": "25px", "groupPaddingSize": "24px", "footerPaddingAddition": "16px", "virtualItemHeight": "20px", "aggFuncPopupHeight": "70px", "checkboxIndentWidth": "16px", "leafNodePadding": "12px", "rowHeight": "25px", "gridSize": "4px", "iconSize": "12px" }\';\n display: none; }\n .ag-theme-blue .ag-tab-header {\n background-color: #5e9cd3; }\n .ag-theme-blue .ag-faded {\n opacity: 0.3; }\n .ag-theme-blue [ref=north] .ag-column-drop {\n border: 1px solid #9bc2e6;\n border-bottom: 0; }\n .ag-theme-blue [ref=north] .ag-column-drop:last-child {\n border-left: 0; }\n .ag-theme-blue .ag-header {\n border-bottom: 1px solid #9bc2e6;\n background-image: none; }\n .ag-theme-blue .ag-header-cell-resize::after {\n margin-top: 0;\n height: 25px; }\n .ag-theme-blue .ag-header-cell {\n border-right: 1px solid #9bc2e6;\n box-sizing: border-box; }\n .ag-theme-blue .ag-header-group-cell {\n border-right: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-header-group-cell-with-group {\n border-bottom: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-header-row {\n border-bottom: 0; }\n .ag-theme-blue .ag-root {\n border: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-tool-panel {\n border: 1px solid #9bc2e6;\n border-left: 0; }\n .ag-theme-blue .ag-cell-no-focus {\n border-right: 1px dotted #9bc2e6; }\n .ag-theme-blue .ag-row {\n border-bottom-width: 0; }\n .ag-theme-blue .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n line-height: 25px; }\n .ag-theme-blue .ag-floating-filter-button {\n margin-top: 8px; }\n .ag-theme-blue .ag-menu .ag-menu-option {\n line-height: 20px; }\n .ag-theme-blue .ag-filter .ag-filter-apply-panel {\n border-top: 1px solid #9bc2e6;\n justify-content: flex-start; }\n .ag-theme-blue .ag-cell-focus {\n border: 1px solid darkgreen; }\n .ag-theme-blue .ag-menu .ag-menu-option-active {\n background: #c7c7c7; }\n .ag-theme-blue .ag-menu .ag-menu-option {\n line-height: 24px; }\n .ag-theme-blue .ag-column-drop-cell {\n background: #ddebf7;\n border-radius: 0;\n background-image: none;\n height: 18px !important;\n border: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-theme-blue .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(80, 80, 80, 0.4); }\n .ag-theme-blue .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(40, 40, 40, 0.4); }\n .ag-theme-blue .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(0, 0, 0, 0.4); }\n .ag-theme-blue .ag-cell-highlight {\n background-color: rgba(120, 120, 120, 0.4);\n border-bottom: 2px solid lightgreen; }\n .ag-theme-blue .ag-cell-highlight-animation {\n transition: all 1s; }\n .ag-theme-blue .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMDAwIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-blue .ag-cell-inline-editing {\n padding: 0;\n height: 25px; }\n .ag-theme-blue .ag-cell-inline-editing input {\n box-sizing: border-box; }\n .ag-theme-blue .ag-column-drop-cell .ag-column-drop-cell-button {\n box-sizing: border-box;\n height: calc(100% - 4px);\n margin-top: 2px;\n margin-bottom: 2px; }\n .ag-theme-blue .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n border: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-column-drop-vertical .ag-column-drop-cell {\n display: block;\n float: none; }\n .ag-theme-blue .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n float: none; }\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-blue .ag-column-select-panel .ag-column-select-column {\n height: 20px;\n line-height: 20px; }\n .ag-theme-blue .ag-filter .ag-filter-header-container {\n height: 24px; }\n .ag-theme-blue .ag-tab {\n box-sizing: initial; }\n .ag-theme-blue .ag-filter .ag-filter-value {\n line-height: 16px; }\n .ag-theme-blue .ag-selection-checkbox span {\n position: relative;\n top: 0; }\n .ag-theme-blue .ag-rich-select-value {\n border-bottom: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-theme-blue .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-theme-blue .ag-ltr .ag-pinned-right-header {\n border-left: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-rtl .ag-pinned-left-header {\n border-right: 1px solid #9bc2e6; }\n .ag-theme-blue .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-theme-blue .ag-overlay-loading-center {\n background-color: #ffffff;\n border: 1px solid #9bc2e6;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n .ag-theme-blue .ag-header .ag-icon-asc {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiNGRkYiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiNGRkYiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n display: inline-block; }\n .ag-theme-blue .ag-header .ag-icon-desc {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiNGRkYiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iI0ZGRiIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n display: inline-block; }\n .ag-theme-blue .ag-header .ag-icon-expanded {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjRkZGIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik05IDV2MkgzVjV6Ii8+PC9nPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-blue .ag-header .ag-icon-contracted {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjRkZGIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n display: inline-block; }\n .ag-theme-blue .ag-header .ag-icon-menu {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-blue .ag-header .ag-icon-filter {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n display: inline-block; }\n .ag-theme-blue .ag-tab-header .ag-tab:not(.ag-tab-selected) .ag-icon-menu {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); }\n .ag-theme-blue .ag-tab-header .ag-tab:not(.ag-tab-selected) .ag-icon-filter {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); }\n .ag-theme-blue .ag-tab-header .ag-tab:not(.ag-tab-selected) .ag-icon-columns {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); }\n .ag-theme-blue input,\n .ag-theme-blue select {\n background-color: #f6f6f6;\n color: #222; }\n .ag-theme-blue .ag-row {\n border-bottom-width: 1px;\n border-bottom-style: dotted; }\n .ag-theme-blue .ag-floating-filter-body input[readonly] {\n background: rgba(255, 255, 255, 0.3); }\n',""])},function(e,t,n){var o=n(208);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,".ag-theme-material {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.87);\n font: 400 13px \"Roboto\", sans-serif; }\n .ag-theme-material .ag-tab-header .ag-tab.ag-tab-selected {\n border-bottom: 2px solid #3f51b5; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 26px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 26px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-1 {\n padding-left: 42px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-1 {\n padding-right: 42px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 52px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 52px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-2 {\n padding-left: 84px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-2 {\n padding-right: 84px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 78px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 78px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-3 {\n padding-left: 126px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-3 {\n padding-right: 126px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 104px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 104px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-4 {\n padding-left: 168px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-4 {\n padding-right: 168px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 130px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 130px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-5 {\n padding-left: 210px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-5 {\n padding-right: 210px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 156px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 156px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-6 {\n padding-left: 252px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-6 {\n padding-right: 252px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 182px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 182px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-7 {\n padding-left: 294px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-7 {\n padding-right: 294px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 208px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 208px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-8 {\n padding-left: 336px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-8 {\n padding-right: 336px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 234px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 234px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-9 {\n padding-left: 378px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-9 {\n padding-right: 378px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 260px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 260px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-10 {\n padding-left: 420px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-10 {\n padding-right: 420px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 286px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 286px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-11 {\n padding-left: 462px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-11 {\n padding-right: 462px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 312px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 312px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-12 {\n padding-left: 504px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-12 {\n padding-right: 504px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 338px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 338px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-13 {\n padding-left: 546px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-13 {\n padding-right: 546px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 364px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 364px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-14 {\n padding-left: 588px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-14 {\n padding-right: 588px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 390px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 390px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-15 {\n padding-left: 630px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-15 {\n padding-right: 630px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 416px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 416px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-16 {\n padding-left: 672px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-16 {\n padding-right: 672px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 442px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 442px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-17 {\n padding-left: 714px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-17 {\n padding-right: 714px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 468px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 468px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-18 {\n padding-left: 756px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-18 {\n padding-right: 756px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 494px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 494px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-19 {\n padding-left: 798px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-19 {\n padding-right: 798px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 520px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 520px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-20 {\n padding-left: 840px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-20 {\n padding-right: 840px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 546px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 546px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-21 {\n padding-left: 882px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-21 {\n padding-right: 882px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 572px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 572px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-22 {\n padding-left: 924px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-22 {\n padding-right: 924px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 598px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 598px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-23 {\n padding-left: 966px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-23 {\n padding-right: 966px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 624px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 624px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-24 {\n padding-left: 1008px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-24 {\n padding-right: 1008px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 650px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 650px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-25 {\n padding-left: 1050px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-25 {\n padding-right: 1050px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 676px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 676px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-26 {\n padding-left: 1092px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-26 {\n padding-right: 1092px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 702px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 702px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-27 {\n padding-left: 1134px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-27 {\n padding-right: 1134px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 728px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 728px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-28 {\n padding-left: 1176px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-28 {\n padding-right: 1176px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 754px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 754px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-29 {\n padding-left: 1218px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-29 {\n padding-right: 1218px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 780px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 780px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-30 {\n padding-left: 1260px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-30 {\n padding-right: 1260px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 806px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 806px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-31 {\n padding-left: 1302px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-31 {\n padding-right: 1302px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 832px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 832px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-32 {\n padding-left: 1344px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-32 {\n padding-right: 1344px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 858px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 858px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-33 {\n padding-left: 1386px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-33 {\n padding-right: 1386px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 884px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 884px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-34 {\n padding-left: 1428px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-34 {\n padding-right: 1428px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 910px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 910px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-35 {\n padding-left: 1470px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-35 {\n padding-right: 1470px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 936px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 936px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-36 {\n padding-left: 1512px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-36 {\n padding-right: 1512px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 962px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 962px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-37 {\n padding-left: 1554px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-37 {\n padding-right: 1554px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 988px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 988px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-38 {\n padding-left: 1596px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-38 {\n padding-right: 1596px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 1014px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 1014px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-39 {\n padding-left: 1638px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-39 {\n padding-right: 1638px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 1040px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 1040px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-40 {\n padding-left: 1680px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-40 {\n padding-right: 1680px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 1066px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 1066px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-41 {\n padding-left: 1722px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-41 {\n padding-right: 1722px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 1092px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 1092px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-42 {\n padding-left: 1764px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-42 {\n padding-right: 1764px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 1118px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 1118px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-43 {\n padding-left: 1806px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-43 {\n padding-right: 1806px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 1144px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 1144px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-44 {\n padding-left: 1848px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-44 {\n padding-right: 1848px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 1170px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 1170px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-45 {\n padding-left: 1890px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-45 {\n padding-right: 1890px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 1196px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 1196px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-46 {\n padding-left: 1932px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-46 {\n padding-right: 1932px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 1222px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 1222px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-47 {\n padding-left: 1974px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-47 {\n padding-right: 1974px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 1248px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 1248px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-48 {\n padding-left: 2016px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-48 {\n padding-right: 2016px; }\n .ag-theme-material .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 1274px; }\n .ag-theme-material .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 1274px; }\n .ag-theme-material .ag-ltr .ag-row-group-indent-49 {\n padding-left: 2058px; }\n .ag-theme-material .ag-rtl .ag-row-group-indent-49 {\n padding-right: 2058px; }\n .ag-theme-material .ag-rtl .ag-cell-first-right-pinned {\n border-left: 1px solid #e0e0e0; }\n .ag-theme-material .ag-ltr .ag-cell-first-right-pinned {\n border-left: 1px solid #e0e0e0; }\n .ag-theme-material .ag-rtl .ag-cell-last-left-pinned {\n border-right: 1px solid #e0e0e0; }\n .ag-theme-material .ag-ltr .ag-cell-last-left-pinned {\n border-right: 1px solid #e0e0e0; }\n .ag-theme-material .ag-value-change-delta {\n padding-right: 2px; }\n .ag-theme-material .ag-value-change-delta-up {\n color: #43A047; }\n .ag-theme-material .ag-value-change-delta-down {\n color: #e53935; }\n .ag-theme-material .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-theme-material .ag-value-change-value-highlight {\n background-color: #00ACC1;\n transition: background-color 0.1s; }\n .ag-theme-material .ag-header {\n color: rgba(0, 0, 0, 0.54);\n font: 700 12px \"Roboto\", sans-serif; }\n .ag-theme-material .ag-header-row {\n border-bottom: 1px solid #e0e0e0;\n box-sizing: border-box; }\n .ag-theme-material .ag-row {\n border-bottom: 1px solid #e0e0e0;\n box-sizing: border-box; }\n .ag-theme-material .ag-row-hover {\n background-color: #eeeeee; }\n .ag-theme-material .ag-numeric-cell {\n text-align: right; }\n .ag-theme-material .ag-header-cell-label {\n display: flex;\n float: left;\n height: 100%;\n width: calc(100% - 18px); }\n .ag-theme-material .ag-header-cell-label span {\n height: 100%; }\n .ag-theme-material .ag-header-cell-label > span {\n float: left; }\n .ag-theme-material .ag-header-cell-label .ag-header-icon {\n background-position-y: 20px;\n background-size: 14px 14px;\n height: 100%;\n margin: 0;\n margin-left: 8px;\n opacity: 0.87; }\n .ag-theme-material .ag-header-cell-label .ag-header-cell-text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ag-theme-material .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse;\n float: right; }\n .ag-theme-material .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-theme-material .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-material .ag-header-cell,\n .ag-theme-material .ag-header-group-cell {\n line-height: 56px;\n padding-left: 24px;\n padding-right: 24px; }\n .ag-theme-material .ag-cell {\n line-height: 46px;\n padding-left: 24px;\n padding-right: 24px;\n border: 1px solid transparent;\n padding-left: 23px;\n padding-right: 23px; }\n .ag-theme-material .ag-row-drag {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2aDEydjJIM3ptMCA0aDEydjJIM3oiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n background-position-y: 6px;\n background-position-x: left;\n float: left;\n width: 42px;\n height: 100%; }\n .ag-theme-material .ag-row-dragging {\n opacity: 0.5;\n z-index: 10000; }\n .ag-theme-material .ag-cell-focus {\n border: 1px solid #3f51b5;\n outline: initial; }\n .ag-theme-material .ag-header-cell-resize {\n position: absolute;\n right: -8px;\n width: 16px;\n z-index: 4; }\n .ag-theme-material .ag-header-cell-resize::after {\n border-right: 1px solid #e0e0e0;\n content: 'resize';\n display: block;\n height: 24px;\n margin-top: 16px;\n overflow: hidden;\n text-indent: 8px;\n width: 8px;\n box-sizing: content-box; }\n .ag-theme-material .ag-icon-aggregation {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMTN2MWExIDEgMCAwIDEtMSAxSDVhMSAxIDAgMCAxLTEtMXYtMWwzLTQtMy00VjRhMSAxIDAgMCAxIDEtMWg3YTEgMSAwIDAgMSAxIDF2MUg2LjVsMi41NSAzLjRhMSAxIDAgMCAxIDAgMS4yTDYuNSAxM0gxM3oiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-arrows {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy41IDYuNWgzdi0yaDJMOSAxIDUuNSA0LjVoMnYyem0tMSAxaC0ydi0yTDEgOWwzLjUgMy41di0yaDJ2LTN6TTE3IDlsLTMuNS0zLjV2MmgtMnYzaDJ2MkwxNyA5em0tNi41IDIuNWgtM3YyaC0yTDkgMTdsMy41LTMuNWgtMnYtMnoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-asc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMTVWNmw0IDQgMS0xLTYtNi02IDYgMSAxIDQtNHY5eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-checkbox-checked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyYTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjJhMiAyIDAgMCAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDVsLTkgOXoiIGZpbGw9IiMzMzMiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-checkbox-checked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyYTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjJhMiAyIDAgMCAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDVsLTkgOXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-checkbox-indeterminate-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyQy45IDAgMCAuOSAwIDJ2MTRjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlYyYzAtMS4xLS45LTItMi0yem0tMiAxMEg0VjhoMTB2MnoiIGZpbGw9IiMzMzMiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-checkbox-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyQy45IDAgMCAuOSAwIDJ2MTRjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlYyYzAtMS4xLS45LTItMi0yem0tMiAxMEg0VjhoMTB2MnoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-checkbox-unchecked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMnYxNEgyVjJoMTR6bTAtMkgyQy45IDAgMCAuOSAwIDJ2MTRjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlYyYzAtMS4xLS45LTItMi0yeiIgZmlsbD0iIzMzMyIgZmlsbC1vcGFjaXR5PSIuNSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-checkbox-unchecked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMnYxNEgyVjJoMTR6bTAtMkgyQy45IDAgMCAuOSAwIDJ2MTRjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlYyYzAtMS4xLS45LTItMi0yeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-column {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAyaDR2Mkgyem0wIDRoNHYxMEgyeiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-columns {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA0aDN2Mkgzem01IDBoM3YySDh6bTUgMGgzdjJoLTN6TTMgOGgzdjJIM3ptNSAwaDN2Mkg4em01IDBoM3YyaC0zek0zIDEyaDN2Mkgzem01IDBoM3YySDh6bTUgMGgzdjJoLTN6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-contracted {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuNSAxMi41TDggOWwzLjUtMy41LTEtMUw2IDlsNC41IDQuNXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-copy {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMSAySDRhMSAxIDAgMCAwLTEgMXY5aDFWM2g3VjJ6IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNiA0aDZhMSAxIDAgMCAxIDEgMXY5YTEgMSAwIDAgMS0xIDFINmExIDEgMCAwIDEtMS0xVjVhMSAxIDAgMCAxIDEtMXptMCAxdjloNlY1SDZ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-cut {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4zNDggNS45NDhjLjE2MS0uMzUuMjUyLS43MzUuMjUyLTEuMTQ4YTIuOCAyLjggMCAxIDAtNS42IDAgMi44IDIuOCAwIDAgMCAyLjggMi44Yy40MTMgMCAuNzk4LS4wOTEgMS4xNDgtLjI1Mkw3LjYgOWwtMS42NTIgMS42NTJBMi43MjggMi43MjggMCAwIDAgNC44IDEwLjRhMi44IDIuOCAwIDEgMCAwIDUuNiAyLjggMi44IDAgMCAwIDIuOC0yLjhjMC0uNDEzLS4wOTEtLjc5OC0uMjUyLTEuMTQ4TDkgMTAuNGw0LjkgNC45SDE2di0uN0w3LjM0OCA1Ljk0OHpNNC44IDYuMmExLjQgMS40IDAgMSAxIDAtMi44IDEuNCAxLjQgMCAwIDEgMCAyLjh6bTAgOC40YTEuNCAxLjQgMCAxIDEgMC0yLjggMS40IDEuNCAwIDAgMSAwIDIuOHpNOSA5LjM1QS4zNDcuMzQ3IDAgMCAxIDguNjUgOWMwLS4xOTYuMTU0LS4zNS4zNS0uMzUuMTk2IDAgLjM1LjE1NC4zNS4zNSAwIC4xOTYtLjE1NC4zNS0uMzUuMzV6bTQuOS02LjY1TDkuNyA2LjlsMS40IDEuNEwxNiAzLjR2LS43aC0yLjF6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-desc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAzdjkuMTNMNCA4IDMgOWw2IDYgNi02LTEtMS00IDQuMTNWM3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-expanded {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAxMi41TDkuNSA5IDYgNS41bDEtMUwxMS41IDkgNyAxMy41eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-eye-slash {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMi40NDkgMTIuNDVsLTEuMzg4LTEuMzg3YTIuOTE4IDIuOTE4IDAgMCAwLTQuMTI0LTQuMTI0TDUuNTUgNS41NUE2Ljg1IDYuODUgMCAwIDEgOSA0LjYyNSA2Ljg5OSA2Ljg5OSAwIDAgMSAxNS40MTcgOWE2LjkzNSA2LjkzNSAwIDAgMS0yLjk2OCAzLjQ1em0tLjk1NS40NkE2Ljg5OSA2Ljg5OSAwIDAgMSAyLjU4NCA5IDYuOTMzIDYuOTMzIDAgMCAxIDQuNzEgNi4xMjVMNi4zNTUgNy43N2EyLjkxOCAyLjkxOCAwIDAgMCAzLjg3NSAzLjg3NWwxLjI2NCAxLjI2NHoiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xMC4yNDIgMTAuMjM1TDcuNzY1IDcuNzU4QTEuNzQ0IDEuNzQ0IDAgMCAxIDkgNy4yNWMuOTY4IDAgMS43NS43ODIgMS43NSAxLjc1IDAgLjQ4Mi0uMTk0LjkxOC0uNTA4IDEuMjM1em0tLjkyNy40ODdhMS43NDggMS43NDggMCAwIDEtMi4wMzctMi4wMzdsMi4wMzcgMi4wMzd6Ii8+PHBhdGggZD0iTTMuMDcgOC40ODdoMTIuNDE3djFIMy4wN3oiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-eye {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA0LjYyNUE2Ljg5OSA2Ljg5OSAwIDAgMCAyLjU4MyA5IDYuODk5IDYuODk5IDAgMCAwIDkgMTMuMzc1IDYuODk5IDYuODk5IDAgMCAwIDE1LjQxNyA5IDYuODk5IDYuODk5IDAgMCAwIDkgNC42MjV6bTAgNy4yOTJhMi45MTggMi45MTggMCAwIDEgMC01LjgzNCAyLjkxOCAyLjkxOCAwIDAgMSAwIDUuODM0ek05IDcuMjVjLS45NjggMC0xLjc1Ljc4Mi0xLjc1IDEuNzVzLjc4MiAxLjc1IDEuNzUgMS43NSAxLjc1LS43ODIgMS43NS0xLjc1UzkuOTY4IDcuMjUgOSA3LjI1eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-filter {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00IDEwaDEwVjhINHpNMiA0djJoMTRWNHoiLz48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03IDE0aDR2LTJIN3oiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-group {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNCAxNEg3di0yaDlhMiAyIDAgMCAxLTIgMnptLTUtMnYyaDJ2LTJIOXoiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xNiA2YTIgMiAwIDAgMC0yLTJINWEyIDIgMCAwIDAtMiAyaDEzek03IDR2Mkg1VjRoMnptOSA2SDdWOGg5djJ6TTkgOHYyaDJWOEg5eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA0LjYyNUE2Ljg5OSA2Ljg5OSAwIDAgMCAyLjU4MyA5IDYuODk5IDYuODk5IDAgMCAwIDkgMTMuMzc1IDYuODk5IDYuODk5IDAgMCAwIDE1LjQxNyA5IDYuODk5IDYuODk5IDAgMCAwIDkgNC42MjV6bTAgNy4yOTJhMi45MTggMi45MTggMCAwIDEgMC01LjgzNCAyLjkxOCAyLjkxOCAwIDAgMSAwIDUuODM0eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgOEg2bDQtNC0xLTEtNiA2IDYgNiAxLTEtNC00aDl6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-loading {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00IDBoMnYzSDR6Ii8+PHBhdGggaWQ9ImIiIGQ9Ik00IDdoMnYzSDR6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0wIDRoM3YySDB6Ii8+PHBhdGggaWQ9ImQiIGQ9Ik03IDRoM3YySDd6Ii8+PHBhdGggaWQ9ImUiIGQ9Ik00IDBoMnYzSDR6Ii8+PHBhdGggaWQ9ImYiIGQ9Ik00IDdoMnYzSDR6Ii8+PHBhdGggaWQ9ImciIGQ9Ik0wIDRoM3YySDB6Ii8+PHBhdGggaWQ9ImgiIGQ9Ik03IDRoM3YySDd6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyA0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNS41aDF2MmgtMXoiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyA0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNSA3LjVoMXYyaC0xeiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzIDQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNLjUgNC41aDJ2MWgtMnoiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyA0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTcuNSA0LjVoMnYxaC0yeiIvPjwvZz48ZyBvcGFjaXR5PSIuNzE0Ij48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxLjY3MiAxMC42MjEpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNlIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNC41LjVoMXYyaC0xeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxLjY3MiAxMC42MjEpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNmIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNC41IDcuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDEuNjcyIDEwLjYyMSkiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2ciLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik0uNSA0LjVoMnYxaC0yeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxLjY3MiAxMC42MjEpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNoIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNy41IDQuNWgydjFoLTJ6Ii8+PC9nPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-menu {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIgMTRoMTR2LTJIMnoiLz48cGF0aCBkPSJNMiAxMGgxNFY4SDJ6bTAtNnYyaDE0VjR6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-minus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQgMTBINFY4aDEweiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-none {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIgMTRoNXYtMkgyeiIvPjxwYXRoIGQ9Ik0yIDR2MmgxNFY0em0wIDZoOVY4SDJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-not-allowed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAxLjVDNC44NiAxLjUgMS41IDQuODYgMS41IDljMCA0LjE0IDMuMzYgNy41IDcuNSA3LjUgNC4xNCAwIDcuNS0zLjM2IDcuNS03LjUgMC00LjE0LTMuMzYtNy41LTcuNS03LjV6TTMgOWMwLTMuMzE1IDIuNjg1LTYgNi02YTUuOTMgNS45MyAwIDAgMSAzLjY3NSAxLjI2OGwtOC40MDggOC40MDdBNS45MjcgNS45MjcgMCAwIDEgMyA5em02IDZhNS45MjcgNS45MjcgMCAwIDEtMy42NzUtMS4yNjhsOC40MDctOC40MDdBNS45MjcgNS45MjcgMCAwIDEgMTUgOWMwIDMuMzE1LTIuNjg1IDYtNiA2eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-paste {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEgM2MwLS41LS41LTEuNS0yLTEuNVM3IDIuNSA3IDNINGExIDEgMCAwIDAtMSAxdjExYTEgMSAwIDAgMCAxIDFoMTBhMSAxIDAgMCAwIDEtMVY0YTEgMSAwIDAgMC0xLTFoLTN6bS0yIC4yNzNjLjM2NyAwIC42NjcuMjg2LjY2Ny42MzYgMCAuMzUtLjMuNjM2LS42NjcuNjM2LS4zNjcgMC0uNjY3LS4yODYtLjY2Ny0uNjM2IDAtLjM1LjMtLjYzNi42NjctLjYzNnpNMTQgMTVINFY0aDJ2Mmg2VjRoMnYxMXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-pin {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik05LjY1NyAybDUuNDEgNS40MS0uNTQuNTQyLS41NDItLjU0MS00LjMyOCAyLjE2NCAxLjA4MiAxLjA4Mi0xLjU0MSAxLjU0TDQuODY5IDcuODdsMS41NDItMS41NCAxLjA4MiAxLjA4IDIuMTY0LTQuMzI5LS41NDEtLjU0eiIvPjxwYXRoIGQ9Ik02IDExbC0yLjUgMi41IiBzdHJva2U9IiMzMzMiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-pivot {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTExLjUgMTAuNUwxMyA5bDEuNSAxLjVtLTUgMUw4IDEzbDEuNSAxLjUiLz48cGF0aCBkPSJNMCAwaDE4djE4SDB6Ii8+PHBhdGggZD0iTTMgMWgxMmEyIDIgMCAwIDEgMiAydjEyYTIgMiAwIDAgMS0yIDJIM2EyIDIgMCAwIDEtMi0yVjNhMiAyIDAgMCAxIDItMnptMyAxNHYtM0gzdjNoM3ptMC00VjhIM3YzaDN6bTAtNVYzSDN2M2gzem01IDBWM0g3djNoNHptNCA5VjhIN3Y3aDh6bTAtOVYzaC0zdjNoM3oiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-plus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQgMTBoLTR2NEg4di00SDRWOGg0VjRoMnY0aDR6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAzTDggNGw0IDRIM3YyaDlsLTQgNCAxIDEgNi02eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-small-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMTNMNiA5bDQtNHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-small-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCA1bDQgNC00IDR6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-small-up {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAxMGw0LTQgNCA0eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-small-down {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSA4bDQgNCA0LTR6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-tick {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi41IDEyLjVMMyA5bC0xIDEgNC41IDQuNSA5LTktMS0xeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-cross {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQgNWwtMS0xLTQgNC00LTQtMSAxIDQgNC00IDQgMSAxIDQtNCA0IDQgMS0xLTQtNHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-tree-open {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNSA2LjVMOSAxMCA1LjUgNi41bC0xIDFMOSAxMmw0LjUtNC41eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAxMi41TDkuNSA5IDYgNS41bDEtMUwxMS41IDkgNyAxMy41eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n display: inline-block; }\n .ag-theme-material .ag-header-cell-menu-button .ag-icon-menu {\n height: 56px;\n display: block; }\n .ag-theme-material .ag-icon-checkbox-checked:empty {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyYTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjJhMiAyIDAgMCAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDVsLTkgOXoiIGZpbGw9IiNGRjQwODEiLz48L3N2Zz4=); }\n .ag-theme-material .ag-menu {\n background: #ffffff;\n border-radius: 2px;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n padding: 8px;\n padding: 0;\n z-index: 5; }\n .ag-theme-material .ag-menu .ag-menu-list {\n cursor: default;\n margin-bottom: 8px;\n margin-top: 8px;\n width: 100%; }\n .ag-theme-material .ag-menu .ag-menu-option {\n line-height: 32px;\n padding-left: 16px;\n padding-right: 16px; }\n .ag-theme-material .ag-menu .ag-menu-option > span {\n display: table-cell;\n vertical-align: middle; }\n .ag-theme-material .ag-menu .ag-menu-option-active {\n background: #eeeeee; }\n .ag-theme-material .ag-menu .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-theme-material .ag-menu .ag-menu-option-icon {\n padding-left: 8px;\n padding-right: 8px; }\n .ag-theme-material .ag-menu .ag-menu-option-icon span {\n height: 18px;\n line-height: 0;\n margin-top: 8px; }\n .ag-theme-material .ag-menu .ag-menu-option-shortcut {\n padding-left: 16px; }\n .ag-theme-material .ag-menu .ag-menu-separator {\n margin-left: -8px; }\n .ag-theme-material .ag-menu .ag-menu-separator > span {\n background-image: url(\"data:image/svg+xml;utf8, \");\n height: 16px; }\n .ag-theme-material .ag-menu .ag-menu-option-popup-pointer {\n width: 34px; }\n .ag-theme-material.ag-dnd-ghost {\n background: #ffffff;\n border-radius: 2px;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n padding: 8px;\n border: 0;\n color: rgba(0, 0, 0, 0.54);\n font: 700 12px \"Roboto\", sans-serif;\n height: 56px !important;\n line-height: 56px;\n margin: 0;\n padding: 0 16px;\n transform: translatey(16px);\n z-index: 5; }\n .ag-theme-material.ag-dnd-ghost span,\n .ag-theme-material.ag-dnd-ghost div {\n float: left;\n height: 100%;\n margin: 0;\n padding: 0; }\n .ag-theme-material.ag-dnd-ghost .ag-dnd-ghost-icon {\n margin-right: 8px;\n opacity: 0.87; }\n .ag-theme-material .ag-tab-header {\n background: #eeeeee;\n display: table;\n min-width: 220px;\n width: 100%; }\n .ag-theme-material .ag-tab-header .ag-tab {\n border-bottom: 2px solid transparent;\n display: table-cell;\n height: 32px;\n text-align: center;\n vertical-align: middle; }\n .ag-theme-material .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-filter {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Y1MUI1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00IDEwaDEwVjhINHpNMiA0djJoMTRWNHoiLz48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03IDE0aDR2LTJIN3oiLz48L2c+PC9zdmc+);\n display: inline-block; }\n .ag-theme-material .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-columns {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA0aDN2Mkgzem01IDBoM3YySDh6bTUgMGgzdjJoLTN6TTMgOGgzdjJIM3ptNSAwaDN2Mkg4em01IDBoM3YyaC0zek0zIDEyaDN2Mkgzem01IDBoM3YySDh6bTUgMGgzdjJoLTN6IiBmaWxsPSIjM0Y1MUI1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n display: inline-block; }\n .ag-theme-material .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-menu {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Y1MUI1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIgMTRoMTR2LTJIMnoiLz48cGF0aCBkPSJNMiAxMGgxNFY4SDJ6bTAtNnYyaDE0VjR6Ii8+PC9nPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-material .ag-tab-body {\n padding: 8px 0; }\n .ag-theme-material .ag-tab-body .ag-filter-select {\n margin: 8px;\n width: calc(100% - 16px); }\n .ag-theme-material .ag-tab-body .ag-menu-list {\n margin-bottom: 0;\n margin-top: 0; }\n .ag-theme-material .ag-tab-body .ag-menu-list > div:first-child > span {\n padding-top: 0; }\n .ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > span {\n padding-bottom: 0; }\n .ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {\n background-position-y: 0; }\n .ag-theme-material .ag-filter-select {\n margin: 8px;\n width: calc(100% - 16px); }\n .ag-theme-material .ag-filter input[type='text'],\n .ag-theme-material .ag-filter input[type='date'] {\n background: transparent;\n border-width: 0;\n border-bottom: 1px solid #e0e0e0;\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.87);\n font-family: inherit;\n font-size: inherit;\n height: 24px;\n padding-bottom: 8px;\n padding-left: 8px; }\n .ag-theme-material .ag-filter input[type='text']:focus,\n .ag-theme-material .ag-filter input[type='date']:focus {\n border-bottom: 2px solid #3f51b5;\n outline: none;\n padding-bottom: 7px; }\n .ag-theme-material .ag-filter input[type='text']::placeholder,\n .ag-theme-material .ag-filter input[type='date']::placeholder {\n color: rgba(0, 0, 0, 0.38); }\n .ag-theme-material .ag-filter label {\n display: block;\n padding-left: 8px; }\n .ag-theme-material .ag-filter .ag-set-filter-list {\n padding-top: 8px; }\n .ag-theme-material .ag-filter .ag-filter-header-container {\n box-sizing: border-box;\n height: 40px; }\n .ag-theme-material .ag-filter .ag-filter-header-container:nth-child(2) {\n border-bottom: 1px solid #e0e0e0; }\n .ag-theme-material .ag-filter .ag-filter-checkbox {\n float: left;\n height: 40px;\n margin-right: 8px;\n padding-top: 4px; }\n .ag-theme-material .ag-filter .ag-filter-value {\n height: 40px;\n line-height: 28px; }\n .ag-theme-material .ag-filter .ag-filter-apply-panel {\n display: flex;\n justify-content: flex-end;\n padding: 8px;\n padding-top: 16px; }\n .ag-theme-material .ag-filter .ag-filter-apply-panel button {\n appearance: none;\n background-color: transparent;\n border: 0;\n color: #3f51b5;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n padding: 0;\n text-transform: uppercase; }\n .ag-theme-material .ag-filter .ag-filter-apply-panel button + button {\n margin-left: 16px; }\n .ag-theme-material .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-material .ag-column-select-panel .ag-column-select-column {\n height: 32px;\n line-height: 32px;\n margin-left: 8px; }\n .ag-theme-material .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-material .ag-column-select-panel .ag-column-select-column span {\n float: left;\n height: 100%; }\n .ag-theme-material .ag-column-select-panel .ag-column-select-column-group .ag-column-select-indent,\n .ag-theme-material .ag-column-select-panel .ag-column-select-column .ag-column-select-indent {\n width: 16px; }\n .ag-theme-material .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-material .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-material .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-material .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-right: 8px; }\n .ag-theme-material .ag-column-select-panel .ag-column-select-column {\n margin-left: 34px; }\n .ag-theme-material .ag-group-child-count:before {\n content: ' '; }\n .ag-theme-material .ag-tool-panel {\n background-color: #fafafa;\n border-right: 0; }\n .ag-theme-material .ag-tool-panel .ag-pivot-mode {\n border-bottom: 1px solid #e0e0e0;\n box-sizing: border-box;\n height: 56px;\n line-height: 56px; }\n .ag-theme-material .ag-tool-panel .ag-pivot-mode span {\n float: left;\n height: 100%; }\n .ag-theme-material .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-left: 8px; }\n .ag-theme-material .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-left: 8px; }\n .ag-theme-material .ag-tool-panel .ag-column-select-panel {\n border-bottom: 1px solid #e0e0e0;\n padding: 8px 0;\n padding-bottom: 7px; }\n .ag-theme-material .ag-tool-panel .ag-column-drop {\n border-bottom: 1px solid #e0e0e0;\n clear: both;\n overflow: auto;\n padding: 8px 0;\n padding-bottom: 16px; }\n .ag-theme-material .ag-tool-panel .ag-column-drop .ag-icon {\n float: left;\n height: 40px;\n margin: 0 8px; }\n .ag-theme-material .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: right;\n float: left;\n height: 40px;\n line-height: 40px;\n width: calc(100% - 34px); }\n .ag-theme-material .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n clear: both;\n color: rgba(0, 0, 0, 0.38);\n font: 700 12px \"Roboto\", sans-serif;\n line-height: 16px;\n padding-left: 32px;\n padding-right: 8px; }\n .ag-theme-material .ag-filter-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00IDEwaDEwVjhINHpNMiA0djJoMTRWNHoiLz48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03IDE0aDR2LTJIN3oiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px; }\n .ag-theme-material .ag-sort-ascending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMTVWNmw0IDQgMS0xLTYtNi02IDYgMSAxIDQtNHY5eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px; }\n .ag-theme-material .ag-sort-descending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAzdjkuMTNMNCA4IDMgOWw2IDYgNi02LTEtMS00IDQuMTNWM3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px; }\n .ag-theme-material .ag-sort-none-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIgMTRoNXYtMkgyeiIvPjxwYXRoIGQ9Ik0yIDR2MmgxNFY0em0wIDZoOVY4SDJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px; }\n .ag-theme-material .ag-numeric-header .ag-header-cell-label .ag-header-icon {\n margin-left: 0;\n margin-right: 8px; }\n .ag-theme-material .ag-paging-panel {\n align-items: center;\n border-top: 1px solid #e0e0e0;\n color: rgba(0, 0, 0, 0.54);\n display: flex;\n height: 56px;\n justify-content: flex-end;\n padding: 0 24px; }\n .ag-theme-material .ag-paging-panel > span {\n margin-left: 32px; }\n .ag-theme-material .ag-paging-panel button[ref='btFirst'] {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00LjUgNC41SDZ2OUg0LjV6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTQgMTIuNUwxMC41IDkgMTQgNS41bC0xLTFMOC41IDlsNC41IDQuNXoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n overflow: hidden;\n text-indent: 100%;\n appearance: none;\n border: 0;\n opacity: 0.54;\n padding: 0; }\n .ag-theme-material .ag-paging-panel button[ref='btFirst'][disabled] {\n opacity: 0.38; }\n .ag-theme-material .ag-paging-panel button[ref='btPrevious'] {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuNSAxMi41TDggOWwzLjUtMy41LTEtMUw2IDlsNC41IDQuNXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n overflow: hidden;\n text-indent: 100%;\n appearance: none;\n border: 0;\n opacity: 0.54;\n padding: 0; }\n .ag-theme-material .ag-paging-panel button[ref='btPrevious'][disabled] {\n opacity: 0.38; }\n .ag-theme-material .ag-paging-panel button[ref='btLast'] {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMy41IDQuNUgxMnY5aDEuNXoiLz48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik00IDEyLjVMNy41IDkgNCA1LjVsMS0xTDkuNSA5IDUgMTMuNXoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n overflow: hidden;\n text-indent: 100%;\n appearance: none;\n border: 0;\n opacity: 0.54;\n padding: 0; }\n .ag-theme-material .ag-paging-panel button[ref='btLast'][disabled] {\n opacity: 0.38; }\n .ag-theme-material .ag-paging-panel button[ref='btNext'] {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAxMi41TDkuNSA5IDYgNS41bDEtMUwxMS41IDkgNyAxMy41eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n overflow: hidden;\n text-indent: 100%;\n appearance: none;\n border: 0;\n opacity: 0.54;\n padding: 0; }\n .ag-theme-material .ag-paging-panel button[ref='btNext'][disabled] {\n opacity: 0.38; }\n .ag-theme-material .ag-row-selected {\n background-color: #f5f5f5; }\n .ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus) {\n background-color: #e8eaf6; }\n .ag-theme-material .ag-cell-inline-editing {\n background: #ffffff;\n border-radius: 2px;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n padding: 8px;\n background: #f5f5f5;\n height: 72px;\n line-height: normal;\n padding: 24px;\n z-index: 2; }\n .ag-theme-material .ag-cell-inline-editing input[type='text'],\n .ag-theme-material .ag-cell-inline-editing input[type='tel'],\n .ag-theme-material .ag-cell-inline-editing input[type='date'],\n .ag-theme-material .ag-cell-inline-editing input[type='datetime-local'] {\n background: transparent;\n border-width: 0;\n border-bottom: 1px solid #e0e0e0;\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.87);\n font-family: inherit;\n font-size: inherit;\n height: 24px;\n padding-bottom: 8px; }\n .ag-theme-material .ag-cell-inline-editing input[type='text']:focus,\n .ag-theme-material .ag-cell-inline-editing input[type='tel']:focus,\n .ag-theme-material .ag-cell-inline-editing input[type='date']:focus,\n .ag-theme-material .ag-cell-inline-editing input[type='datetime-local']:focus {\n border-bottom: 2px solid #3f51b5;\n outline: none;\n padding-bottom: 7px; }\n .ag-theme-material .ag-cell-inline-editing input[type='text']::placeholder,\n .ag-theme-material .ag-cell-inline-editing input[type='tel']::placeholder,\n .ag-theme-material .ag-cell-inline-editing input[type='date']::placeholder,\n .ag-theme-material .ag-cell-inline-editing input[type='datetime-local']::placeholder {\n color: rgba(0, 0, 0, 0.38); }\n .ag-theme-material .ag-cell-inline-editing select {\n height: auto; }\n .ag-theme-material .ag-popup-editor {\n background: #ffffff;\n border-radius: 2px;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n padding: 8px;\n background: #f5f5f5;\n padding: 0; }\n .ag-theme-material .ag-popup-editor .ag-large-textarea textarea {\n background: transparent;\n border-width: 0;\n border-bottom: 1px solid #e0e0e0;\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.87);\n font-family: inherit;\n font-size: inherit;\n height: 24px;\n padding-bottom: 8px;\n height: auto;\n padding: 24px; }\n .ag-theme-material .ag-popup-editor .ag-large-textarea textarea:focus {\n border-bottom: 2px solid #3f51b5;\n outline: none;\n padding-bottom: 7px; }\n .ag-theme-material .ag-popup-editor .ag-large-textarea textarea::placeholder {\n color: rgba(0, 0, 0, 0.38); }\n .ag-theme-material .ag-rich-select {\n background-color: #f5f5f5;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNSA2LjVMOSAxMCA1LjUgNi41bC0xIDFMOSAxMmw0LjUtNC41eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position-x: calc(100% - 8px);\n background-position-y: 16px;\n background-repeat: no-repeat; }\n .ag-theme-material .ag-rich-select .ag-rich-select-list {\n height: 200px; }\n .ag-theme-material .ag-rich-select .ag-rich-select-value {\n height: 48px;\n line-height: 48px;\n padding-left: 24px; }\n .ag-theme-material .ag-rich-select .ag-virtual-list-item {\n cursor: default;\n height: 48px;\n line-height: 48px; }\n .ag-theme-material .ag-rich-select .ag-virtual-list-item:hover {\n background-color: #eeeeee; }\n .ag-theme-material .ag-rich-select .ag-rich-select-row {\n padding-left: 24px; }\n .ag-theme-material .ag-rich-select .ag-rich-select-row-selected {\n background-color: #f5f5f5; }\n .ag-theme-material .ag-floating-filter-body {\n float: left;\n height: 100%;\n margin-right: 0;\n width: calc(100% - 34px); }\n .ag-theme-material .ag-floating-filter-body input {\n box-sizing: border-box;\n background: transparent;\n border-width: 0;\n border-bottom: 1px solid #e0e0e0;\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.87);\n font-family: inherit;\n font-size: inherit;\n height: 24px;\n padding-bottom: 8px; }\n .ag-theme-material .ag-floating-filter-body input:focus {\n border-bottom: 2px solid #3f51b5;\n outline: none;\n padding-bottom: 7px; }\n .ag-theme-material .ag-floating-filter-body input::placeholder {\n color: rgba(0, 0, 0, 0.38); }\n .ag-theme-material .ag-floating-filter-full-body input {\n box-sizing: border-box;\n background: transparent;\n border-width: 0;\n border-bottom: 1px solid #e0e0e0;\n box-sizing: border-box;\n color: rgba(0, 0, 0, 0.87);\n font-family: inherit;\n font-size: inherit;\n height: 24px;\n padding-bottom: 8px; }\n .ag-theme-material .ag-floating-filter-full-body input:focus {\n border-bottom: 2px solid #3f51b5;\n outline: none;\n padding-bottom: 7px; }\n .ag-theme-material .ag-floating-filter-full-body input::placeholder {\n color: rgba(0, 0, 0, 0.38); }\n .ag-theme-material .ag-floating-filter-button {\n float: right;\n line-height: 18px;\n margin-top: 20px; }\n .ag-theme-material .ag-floating-filter-button button {\n appearance: none;\n border: 0;\n background: transparent;\n width: 18px;\n height: 18px;\n padding: 0; }\n .ag-theme-material .ag-cell-label-container {\n height: 100%; }\n .ag-theme-material .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-material .ag-header-group-cell-label span {\n float: left;\n height: 100%; }\n .ag-theme-material .ag-header-select-all {\n height: 100%;\n margin-right: 24px; }\n .ag-theme-material .ag-header-select-all span {\n height: 100%; }\n .ag-theme-material .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: left;\n width: calc(100% - 18px - 24px); }\n .ag-theme-material .ag-selection-checkbox span,\n .ag-theme-material .ag-group-expanded span,\n .ag-theme-material .ag-group-contracted span {\n margin-right: 24px; }\n .ag-theme-material .ag-selection-checkbox span {\n position: relative;\n top: 4px; }\n .ag-theme-material .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNSA2LjVMOSAxMCA1LjUgNi41bC0xIDFMOSAxMmw0LjUtNC41eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px; }\n .ag-theme-material .ag-column-drop-horizontal {\n background-color: #eeeeee;\n height: 48px;\n line-height: 32px;\n padding-left: 24px; }\n .ag-theme-material .ag-column-drop-horizontal.ag-width-half {\n margin-bottom: -3px; }\n .ag-theme-material .ag-column-drop-horizontal span {\n float: left;\n height: 100%; }\n .ag-theme-material .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-material .ag-column-drop-horizontal .ag-icon-pivot {\n margin-right: 24px; }\n .ag-theme-material .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAzTDggNGw0IDRIM3YyaDlsLTQgNCAxIDEgNi02eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px; }\n .ag-theme-material .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgOEg2bDQtNC0xLTEtNiA2IDYgNiAxLTEtNC00aDl6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px; }\n .ag-theme-material .ag-column-drop-horizontal .ag-left-arrow,\n .ag-theme-material .ag-column-drop-horizontal .ag-right-arrow {\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 8px;\n opacity: 0.54; }\n .ag-theme-material .ag-column-drop-horizontal .ag-column-drop-empty-message {\n height: 100%;\n line-height: 48px;\n opacity: 0.38; }\n .ag-theme-material .ag-column-drop-cell {\n background: #e0e0e0;\n border-radius: 32px;\n box-sizing: border-box;\n height: 32px !important;\n margin-top: 8px;\n padding: 0 4px; }\n .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-text {\n height: 100%;\n line-height: 32px;\n margin: 0 8px; }\n .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAxLjVBNy40OTMgNy40OTMgMCAwIDAgMS41IDljMCA0LjE0OCAzLjM1MyA3LjUgNy41IDcuNSA0LjE0OCAwIDcuNS0zLjM1MiA3LjUtNy41IDAtNC4xNDctMy4zNTItNy41LTcuNS03LjV6bTMuNzUgMTAuMTkzbC0xLjA1NyAxLjA1N0w5IDEwLjA1NyA2LjMwOCAxMi43NSA1LjI1IDExLjY5MyA3Ljk0MiA5IDUuMjUgNi4zMDggNi4zMDggNS4yNSA5IDcuOTQybDIuNjkzLTIuNjkyIDEuMDU3IDEuMDU4TDEwLjA1NyA5bDIuNjkzIDIuNjkzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 4px;\n opacity: 0.54; }\n .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n opacity: 0.87; }\n .ag-theme-material .ag-select-agg-func-popup {\n background: #ffffff;\n border-radius: 2px;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n padding: 8px;\n background: #ffffff;\n padding: 0;\n height: 140px; }\n .ag-theme-material .ag-select-agg-func-popup .ag-virtual-list-item {\n cursor: default;\n line-height: 40px;\n padding-left: 16px; }\n .ag-theme-material .ag-set-filter-list, .ag-theme-material .ag-menu-column-select-wrapper {\n width: auto; }\n .ag-theme-material .ag-column-drop-vertical > .ag-column-drop-cell {\n float: left;\n margin-bottom: 8px;\n margin-left: 8px;\n margin-top: 0; }\n .ag-theme-material .ag-cell-data-changed {\n background-color: #00ACC1 !important; }\n .ag-theme-material .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-theme-material .ag-stub-cell {\n padding-left: 24px;\n padding-top: 8px; }\n .ag-theme-material .ag-stub-cell .ag-loading-icon {\n float: left;\n height: 100%; }\n .ag-theme-material .ag-stub-cell .ag-loading-text {\n margin-top: 8px;\n margin-left: 8px;\n float: left;\n height: 100%; }\n .ag-theme-material .ag-rtl .ag-numeric-cell {\n text-align: left; }\n .ag-theme-material .ag-rtl .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-material .ag-rtl .ag-header-cell-label {\n float: right;\n width: calc(100% - 18px); }\n .ag-theme-material .ag-rtl .ag-header-cell-label > span {\n float: right; }\n .ag-theme-material .ag-rtl .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-theme-material .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {\n float: right; }\n .ag-theme-material .ag-rtl .ag-numeric-header .ag-header-cell-label {\n float: left; }\n .ag-theme-material .ag-rtl .ag-numeric-header .ag-header-cell-label > span {\n float: left; }\n .ag-theme-material .ag-rtl .ag-tool-panel .ag-pivot-mode span {\n float: right; }\n .ag-theme-material .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-right: 8px; }\n .ag-theme-material .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-right: 8px; }\n .ag-theme-material .ag-rtl .ag-tool-panel .ag-column-drop .ag-icon {\n float: right; }\n .ag-theme-material .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: left;\n float: right; }\n .ag-theme-material .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n padding-left: 8px;\n padding-right: 32px; }\n .ag-theme-material .ag-rtl .ag-filter-checkbox {\n float: right;\n margin-left: 8px; }\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-right: 8px; }\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column span {\n float: right; }\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-left: 8px; }\n .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-left: 0;\n margin-right: 42px; }\n .ag-theme-material .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuNSAxMi41TDggOWwzLjUtMy41LTEtMUw2IDlsNC41IDQuNXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px; }\n .ag-theme-material .ag-rtl .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-material .ag-rtl .ag-header-group-cell-label span {\n float: right;\n height: 100%; }\n .ag-theme-material .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: right; }\n .ag-theme-material .ag-rtl .ag-header-select-all {\n margin-left: 24px;\n margin-right: 0; }\n .ag-theme-material .ag-rtl .ag-selection-checkbox span,\n .ag-theme-material .ag-rtl .ag-group-expanded span,\n .ag-theme-material .ag-rtl .ag-group-contracted span {\n margin-right: 0;\n margin-left: 24px; }\n .ag-theme-material .ag-rtl .ag-column-drop-horizontal {\n padding-right: 24px; }\n .ag-theme-material .ag-rtl .ag-column-drop-horizontal span {\n float: right; }\n .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {\n margin-left: 24px;\n margin-right: 0; }\n .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAzTDggNGw0IDRIM3YyaDlsLTQgNCAxIDEgNi02eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n height: 100%; }\n .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgOEg2bDQtNC0xLTEtNiA2IDYgNiAxLTEtNC00aDl6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 18px 18px;\n height: 18px;\n opacity: 0.87;\n width: 18px;\n height: 100%; }\n .ag-theme-material .ag-rtl .ag-floating-filter-body {\n float: right;\n margin-left: 0; }\n .ag-theme-material .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-theme-material .ag-rtl .ag-header .ag-header-cell-resize {\n left: -8px;\n right: auto; }\n .ag-theme-material .ag-rtl .ag-header .ag-header-cell-resize::after {\n border-right: 0;\n border-left: 1px solid #e0e0e0; }\n .ag-theme-material .ag-status-bar {\n background: #ffffff;\n border-top: 1px solid #e0e0e0;\n color: rgba(0, 0, 0, 0.38);\n display: flex;\n font: 700 12px \"Roboto\", sans-serif;\n justify-content: flex-end;\n padding: 16px 32px; }\n .ag-theme-material .ag-status-bar .ag-status-bar-item {\n margin-right: 16px; }\n .ag-theme-material .ag-status-bar .ag-status-bar-item span:nth-child(1)::after {\n content: ':'; }\n .ag-theme-material .ag-status-bar .ag-status-bar-item span:nth-child(2) {\n color: rgba(0, 0, 0, 0.87); }\n .ag-theme-material.ag-dnd-ghost {\n border: 1px solid #e0e0e0; }\n .ag-theme-material .sass-variables::after {\n content: '{ \"autoSizePadding\": \"24px\", \"headerHeight\": \"56px\", \"groupPaddingSize\": \"42px\", \"footerPaddingAddition\": \"32px\", \"virtualItemHeight\": \"40px\", \"aggFuncPopupHeight\": \"140px\", \"checkboxIndentWidth\": \"26px\", \"leafNodePadding\": \"24px\", \"rowHeight\": \"48px\", \"gridSize\": \"8px\", \"iconSize\": \"18px\" }';\n display: none; }\n .ag-theme-material .ag-cell-highlight {\n background-color: #fce4ec !important; }\n .ag-theme-material .ag-cell-highlight-animation {\n -webkit-transition: background-color 1s;\n transition: background-color 1s; }\n .ag-theme-material .ag-row-drag {\n background-position-y: center; }\n",""])},function(e,t,n){var o=n(210);"string"==typeof o&&(o=[[e.id,o,""]]);n(190)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){t=e.exports=n(189)(),t.push([e.id,'.ag-theme-bootstrap {\n background-color: white;\n color: black;\n font: 400 14px "Helvetica Neue", sans-serif; }\n .ag-theme-bootstrap .ag-body {\n background-color: #f6f6f6; }\n .ag-theme-bootstrap .ag-cell {\n box-sizing: border-box; }\n .ag-theme-bootstrap .ag-menu, .ag-theme-bootstrap .ag-theme-bootstrap.ag-dnd-ghost, .ag-theme-bootstrap .ag-cell-inline-editing, .ag-theme-bootstrap .ag-popup-editor, .ag-theme-bootstrap .ag-select-agg-func-popup {\n border: 1px solid transparent;\n background-color: #f6f6f6; }\n .ag-theme-bootstrap .ag-tab-header .ag-tab {\n display: inline-block;\n margin: 4px;\n margin-bottom: 0;\n padding: 4px 8px;\n border: 1px solid transparent;\n border-bottom-width: 0; }\n .ag-theme-bootstrap .ag-tab-header .ag-tab.ag-tab-selected {\n background-color: #f6f6f6;\n border-color: transparent;\n border-bottom: 2px solid #f6f6f6 !important; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-1 {\n padding-left: 16px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-1 {\n padding-right: 16px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-1 {\n padding-left: 24px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-1 {\n padding-right: 24px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-2 {\n padding-left: 32px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-2 {\n padding-right: 32px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-2 {\n padding-left: 48px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-2 {\n padding-right: 48px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-3 {\n padding-left: 48px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-3 {\n padding-right: 48px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-3 {\n padding-left: 72px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-3 {\n padding-right: 72px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-4 {\n padding-left: 64px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-4 {\n padding-right: 64px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-4 {\n padding-left: 96px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-4 {\n padding-right: 96px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-5 {\n padding-left: 80px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-5 {\n padding-right: 80px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-5 {\n padding-left: 120px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-5 {\n padding-right: 120px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-6 {\n padding-left: 96px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-6 {\n padding-right: 96px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-6 {\n padding-left: 144px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-6 {\n padding-right: 144px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-7 {\n padding-left: 112px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-7 {\n padding-right: 112px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-7 {\n padding-left: 168px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-7 {\n padding-right: 168px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-8 {\n padding-left: 128px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-8 {\n padding-right: 128px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-8 {\n padding-left: 192px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-8 {\n padding-right: 192px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-9 {\n padding-left: 144px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-9 {\n padding-right: 144px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-9 {\n padding-left: 216px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-9 {\n padding-right: 216px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-10 {\n padding-left: 160px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-10 {\n padding-right: 160px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-10 {\n padding-left: 240px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-10 {\n padding-right: 240px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-11 {\n padding-left: 176px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-11 {\n padding-right: 176px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-11 {\n padding-left: 264px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-11 {\n padding-right: 264px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-12 {\n padding-left: 192px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-12 {\n padding-right: 192px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-12 {\n padding-left: 288px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-12 {\n padding-right: 288px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-13 {\n padding-left: 208px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-13 {\n padding-right: 208px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-13 {\n padding-left: 312px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-13 {\n padding-right: 312px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-14 {\n padding-left: 224px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-14 {\n padding-right: 224px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-14 {\n padding-left: 336px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-14 {\n padding-right: 336px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-15 {\n padding-left: 240px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-15 {\n padding-right: 240px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-15 {\n padding-left: 360px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-15 {\n padding-right: 360px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-16 {\n padding-left: 256px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-16 {\n padding-right: 256px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-16 {\n padding-left: 384px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-16 {\n padding-right: 384px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-17 {\n padding-left: 272px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-17 {\n padding-right: 272px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-17 {\n padding-left: 408px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-17 {\n padding-right: 408px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-18 {\n padding-left: 288px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-18 {\n padding-right: 288px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-18 {\n padding-left: 432px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-18 {\n padding-right: 432px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-19 {\n padding-left: 304px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-19 {\n padding-right: 304px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-19 {\n padding-left: 456px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-19 {\n padding-right: 456px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-20 {\n padding-left: 320px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-20 {\n padding-right: 320px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-20 {\n padding-left: 480px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-20 {\n padding-right: 480px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-21 {\n padding-left: 336px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-21 {\n padding-right: 336px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-21 {\n padding-left: 504px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-21 {\n padding-right: 504px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-22 {\n padding-left: 352px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-22 {\n padding-right: 352px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-22 {\n padding-left: 528px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-22 {\n padding-right: 528px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-23 {\n padding-left: 368px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-23 {\n padding-right: 368px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-23 {\n padding-left: 552px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-23 {\n padding-right: 552px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-24 {\n padding-left: 384px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-24 {\n padding-right: 384px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-24 {\n padding-left: 576px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-24 {\n padding-right: 576px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-25 {\n padding-left: 400px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-25 {\n padding-right: 400px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-25 {\n padding-left: 600px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-25 {\n padding-right: 600px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-26 {\n padding-left: 416px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-26 {\n padding-right: 416px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-26 {\n padding-left: 624px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-26 {\n padding-right: 624px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-27 {\n padding-left: 432px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-27 {\n padding-right: 432px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-27 {\n padding-left: 648px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-27 {\n padding-right: 648px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-28 {\n padding-left: 448px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-28 {\n padding-right: 448px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-28 {\n padding-left: 672px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-28 {\n padding-right: 672px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-29 {\n padding-left: 464px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-29 {\n padding-right: 464px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-29 {\n padding-left: 696px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-29 {\n padding-right: 696px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-30 {\n padding-left: 480px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-30 {\n padding-right: 480px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-30 {\n padding-left: 720px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-30 {\n padding-right: 720px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-31 {\n padding-left: 496px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-31 {\n padding-right: 496px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-31 {\n padding-left: 744px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-31 {\n padding-right: 744px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-32 {\n padding-left: 512px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-32 {\n padding-right: 512px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-32 {\n padding-left: 768px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-32 {\n padding-right: 768px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-33 {\n padding-left: 528px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-33 {\n padding-right: 528px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-33 {\n padding-left: 792px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-33 {\n padding-right: 792px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-34 {\n padding-left: 544px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-34 {\n padding-right: 544px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-34 {\n padding-left: 816px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-34 {\n padding-right: 816px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-35 {\n padding-left: 560px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-35 {\n padding-right: 560px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-35 {\n padding-left: 840px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-35 {\n padding-right: 840px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-36 {\n padding-left: 576px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-36 {\n padding-right: 576px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-36 {\n padding-left: 864px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-36 {\n padding-right: 864px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-37 {\n padding-left: 592px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-37 {\n padding-right: 592px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-37 {\n padding-left: 888px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-37 {\n padding-right: 888px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-38 {\n padding-left: 608px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-38 {\n padding-right: 608px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-38 {\n padding-left: 912px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-38 {\n padding-right: 912px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-39 {\n padding-left: 624px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-39 {\n padding-right: 624px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-39 {\n padding-left: 936px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-39 {\n padding-right: 936px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-40 {\n padding-left: 640px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-40 {\n padding-right: 640px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-40 {\n padding-left: 960px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-40 {\n padding-right: 960px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-41 {\n padding-left: 656px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-41 {\n padding-right: 656px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-41 {\n padding-left: 984px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-41 {\n padding-right: 984px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-42 {\n padding-left: 672px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-42 {\n padding-right: 672px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-42 {\n padding-left: 1008px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-42 {\n padding-right: 1008px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-43 {\n padding-left: 688px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-43 {\n padding-right: 688px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-43 {\n padding-left: 1032px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-43 {\n padding-right: 1032px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-44 {\n padding-left: 704px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-44 {\n padding-right: 704px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-44 {\n padding-left: 1056px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-44 {\n padding-right: 1056px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-45 {\n padding-left: 720px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-45 {\n padding-right: 720px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-45 {\n padding-left: 1080px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-45 {\n padding-right: 1080px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-46 {\n padding-left: 736px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-46 {\n padding-right: 736px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-46 {\n padding-left: 1104px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-46 {\n padding-right: 1104px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-47 {\n padding-left: 752px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-47 {\n padding-right: 752px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-47 {\n padding-left: 1128px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-47 {\n padding-right: 1128px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-48 {\n padding-left: 768px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-48 {\n padding-right: 768px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-48 {\n padding-left: 1152px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-48 {\n padding-right: 1152px; }\n .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-49 {\n padding-left: 784px; }\n .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-49 {\n padding-right: 784px; }\n .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-49 {\n padding-left: 1176px; }\n .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-49 {\n padding-right: 1176px; }\n .ag-theme-bootstrap .ag-rtl .ag-cell-first-right-pinned {\n border-left: 1px solid transparent; }\n .ag-theme-bootstrap .ag-ltr .ag-cell-first-right-pinned {\n border-left: 1px solid transparent; }\n .ag-theme-bootstrap .ag-rtl .ag-cell-last-left-pinned {\n border-right: 1px solid transparent; }\n .ag-theme-bootstrap .ag-ltr .ag-cell-last-left-pinned {\n border-right: 1px solid transparent; }\n .ag-theme-bootstrap .ag-value-change-delta {\n padding-right: 2px; }\n .ag-theme-bootstrap .ag-value-change-delta-up {\n color: darkgreen; }\n .ag-theme-bootstrap .ag-value-change-delta-down {\n color: darkred; }\n .ag-theme-bootstrap .ag-value-change-value {\n background-color: transparent;\n border-radius: 1px;\n padding-left: 1px;\n padding-right: 1px;\n transition: background-color 1s; }\n .ag-theme-bootstrap .ag-value-change-value-highlight {\n background-color: #cec;\n transition: background-color 0.1s; }\n .ag-theme-bootstrap .ag-header {\n background-color: transparent;\n color: #333333;\n font: 400 14px "Helvetica Neue", sans-serif; }\n .ag-theme-bootstrap .ag-header-row {\n border-bottom: 1px solid transparent;\n box-sizing: border-box; }\n .ag-theme-bootstrap .ag-row {\n border-bottom: 1px solid transparent;\n box-sizing: border-box; }\n .ag-theme-bootstrap .ag-row-hover {\n background-color: inherit; }\n .ag-theme-bootstrap .ag-row-odd {\n background-color: #f6f6f6; }\n .ag-theme-bootstrap .ag-row-even {\n background-color: white; }\n .ag-theme-bootstrap .ag-numeric-cell {\n text-align: right; }\n .ag-theme-bootstrap .ag-header-cell-label {\n display: flex;\n float: left;\n height: 100%;\n width: calc(100% - 12px); }\n .ag-theme-bootstrap .ag-header-cell-label span {\n height: 100%; }\n .ag-theme-bootstrap .ag-header-cell-label > span {\n float: left; }\n .ag-theme-bootstrap .ag-header-cell-label .ag-header-icon {\n background-position-y: 10px;\n background-size: 14px 14px;\n height: 100%;\n margin: 0;\n margin-left: 4px;\n opacity: 1; }\n .ag-theme-bootstrap .ag-header-cell-label .ag-header-cell-text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ag-theme-bootstrap .ag-numeric-header .ag-header-cell-label {\n flex-direction: row-reverse;\n float: right; }\n .ag-theme-bootstrap .ag-numeric-header .ag-header-cell-label > span {\n float: right; }\n .ag-theme-bootstrap .ag-numeric-header .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-bootstrap .ag-header-cell,\n .ag-theme-bootstrap .ag-header-group-cell {\n line-height: 25px;\n padding-left: 12px;\n padding-right: 12px; }\n .ag-theme-bootstrap .ag-cell {\n line-height: 23px;\n padding-left: 12px;\n padding-right: 12px;\n border: 1px solid transparent;\n padding-left: 11px;\n padding-right: 11px; }\n .ag-theme-bootstrap .ag-row-drag {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yIDFoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4eiIvPjxwYXRoIGQ9Ik04IDFoMnYySDh6TTIgNGgydjJIMnptMyAwaDJ2Mkg1em0zIDBoMnYySDh6TTIgN2gydjJIMnptMyAwaDJ2Mkg1em0zIDBoMnYySDh6bS02IDNoMnYySDJ6bTMgMGgydjJINXptMyAwaDJ2Mkg4eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n background-position-y: 4px;\n background-position-x: left;\n float: left;\n width: 24px;\n height: 100%; }\n .ag-theme-bootstrap .ag-row-dragging {\n opacity: 0.5;\n z-index: 10000; }\n .ag-theme-bootstrap .ag-cell-focus {\n border: 1px solid black;\n outline: initial; }\n .ag-theme-bootstrap .ag-header-cell-resize {\n position: absolute;\n right: -4px;\n width: 8px;\n z-index: 4; }\n .ag-theme-bootstrap .ag-header-cell-resize::after {\n border-right: 1px solid transparent;\n content: \'resize\';\n display: block;\n height: 9px;\n margin-top: 8px;\n overflow: hidden;\n text-indent: 4px;\n width: 4px;\n box-sizing: content-box; }\n .ag-theme-bootstrap .ag-icon-aggregation {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDIuNWgtNmwyIDMuNS0yIDMuNWg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzMzMyIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-arrows {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIj48cGF0aCBkPSJNMTYgNmwtMS40MSAxLjQxTDE2LjE3IDlINHYyaDEyLjE3bC0xLjU4IDEuNTlMMTYgMTRsNC00eiIvPjxwYXRoIGQ9Ik00IDZsMS40MSAxLjQxTDMuODMgOUgxNnYySDMuODNsMS41OCAxLjU5TDQgMTRsLTQtNHoiLz48cGF0aCBkPSJNNiAxNmwxLjQxLTEuNDFMOSAxNi4xN1Y0aDJ2MTIuMTdsMS41OS0xLjU4TDE0IDE2bC00IDR6Ii8+PHBhdGggZD0iTTE0IDRsLTEuNDEgMS40MUwxMSAzLjgzVjE2SDlWMy44M0w3LjQxIDUuNDEgNiA0bDQtNHoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-asc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-checkbox-checked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-checkbox-checked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-checkbox-indeterminate-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-checkbox-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNNCA1aDR2Mkg0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-checkbox-unchecked-readonly {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-checkbox-unchecked {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMzMzIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-column {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem0wIDNoNHY3SDF6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-columns {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-contracted {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMzMzIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-copy {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTQuNSA0LjVoNXY1aC01eiIvPjxwYXRoIGQ9Ik03LjUgMi41aC01djVoMnYyaDV2LTVoLTJ2LTJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-cut {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTMgMy4xMmMuNjY3LjA3OCAzIDEuNzQ1IDcgNS0uMzI2LjIwNC0uNjU5LjIwNC0xIDAtLjM0MS0uMjA2LTEuNjc0LTEuMjA2LTQtMyAwIC42NjYtLjY2Ny42NjYtMiAwLTItMS0xLTIuMTIgMC0yeiIvPjxwYXRoIGQ9Ik0zIDguMjY0Yy42NjctLjA4IDMtMS43NDYgNy01LS4zMjYtLjIwNS0uNjU5LS4yMDUtMSAwLS4zNDEuMjA0LTEuNjc0IDEuMjA0LTQgMyAwLS42NjctLjY2Ny0uNjY3LTIgMC0yIDEtMSAyLjExOSAwIDJ6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-desc {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-expanded {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMzMzIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik05IDV2MkgzVjV6Ii8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-eye-slash {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiMzMzMiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iIzMzMyIvPjxwYXRoIGQ9Ik00LjAwNCAyLjgzNWw0Ljk5MiA2LjMzIiBzdHJva2U9IiMzMzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMy4wMDQgMi44MzVsNC45OTIgNi4zMyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-eye {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjAwMSAzLjkwOEwzIDRhMyAzIDAgMSAwIDUuOTk5LS4wOTJBNS4yNDggNS4yNDggMCAwIDAgNiAzYy0xLjEgMC0yLjEuMzAzLTIuOTk5LjkwOHoiIGZpbGw9IiMzMzMiLz48cGF0aCBkPSJNNCA0LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMiAzLTMgNS0zczMuNjY3IDEgNSAzQzkuNjY3IDggOCA5IDYgOVMyLjMzMyA4IDEgNnoiIHN0cm9rZT0iIzMzMyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-filter {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-group {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNSAxLjVoM3YyaC0zem0wIDRoM3YyaC0zem0wIDRoM3YyaC0zeiIvPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0yIDNoMXY4SDJ6bTEgM2g0djFIM3ptMi00aDN2MUg1eiIvPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0yIDEwaDV2MUgyeiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTEuNSAxLjVoM3YyaC0zeiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-indeterminate {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjA1NiA0LjU4MWEzLjAwMSAzLjAwMSAwIDAgMCA1Ljg4OCAwQzguMDU5IDQuMTk0IDcuMDc4IDQgNiA0Yy0xLjA3OCAwLTIuMDYuMTk0LTIuOTQ0LjU4MXoiIGZpbGw9IiMzMzMiLz48cGF0aCBkPSJNNCA1LjVjLjY2Ny0uMzMzIDEuNjY3LS41IDMtLjUiIHN0cm9rZT0iIzk3OTc5NyIvPjxwYXRoIGQ9Ik0xIDZjMS4zMzMtMS4zMzMgMy0yIDUtMnMzLjY2Ny42NjcgNSAyQzkuNjY3IDcuMzMzIDggOCA2IDhzLTMuNjY3LS42NjctNS0yeiIgc3Ryb2tlPSIjMzMzIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-loading {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDFoMnYzSDV6Ii8+PHBhdGggaWQ9ImIiIGQ9Ik01IDhoMnYzSDV6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0xIDVoM3YySDF6Ii8+PHBhdGggaWQ9ImQiIGQ9Ik04IDVoM3YySDh6Ii8+PHBhdGggaWQ9ImUiIGQ9Ik00IDBoMnYzSDR6Ii8+PHBhdGggaWQ9ImYiIGQ9Ik00IDdoMnYzSDR6Ii8+PHBhdGggaWQ9ImciIGQ9Ik0wIDRoM3YySDB6Ii8+PHBhdGggaWQ9ImgiIGQ9Ik03IDRoM3YySDd6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTUuNSAxLjVoMXYyaC0xeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgOC41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNMS41IDUuNWgydjFoLTJ6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTguNSA1LjVoMnYxaC0yeiIvPjxnIG9wYWNpdHk9Ii43MTQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZSIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNS41aDF2MmgtMXoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNC4yOTMgNi43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNmIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNC41IDcuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTS41IDQuNWgydjFoLTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjaCIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTcuNSA0LjVoMnYxaC0yeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-menu {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-minus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDh2MkgyeiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-none {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-not-allowed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjQiLz48cGF0aCBkPSJNOC41IDMuNUwzLjQwMSA4LjU5OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-paste {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIuNSAyLjVoN3Y3aC03eiIvPjxwYXRoIGQ9Ik02LjUgMS41aC0xdjJoLTF2MWgzdi0xaC0xdi0yeiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-pin {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0zIDJoNnYxSDh2NGwyIDFIN2wtMSAzLTEtM0gybDItMVYzSDN6Ii8+PHBhdGggZD0iTTUgM2gxdjRINXpNNCAzaDF2M0g0eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-pivot {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzMzMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZD0iTTEwLjUgMy41aC05bTItMnY5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTcuNSA2LjVsMS0xIDEgMW0tMyAxbC0xIDEgMSAxIi8+PHBhdGggZD0iTTguNSA1LjV2M2gtMyIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-plus {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDJoMnY4SDV6Ii8+PHBhdGggZD0iTTIgNWg4djJIMnoiLz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-small-left {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-small-right {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-small-up {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA3bDQtNCA0IDR6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-small-down {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-tick {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS41IDUuNWwzIDMgNi02IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzMzMyIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-cross {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxMGw4LThtMCA4TDIgMiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-tree-open {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAybDQgNC00IDR6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n display: inline-block; }\n .ag-theme-bootstrap .ag-header-cell-menu-button .ag-icon-menu {\n height: 25px;\n display: block; }\n .ag-theme-bootstrap .ag-icon-checkbox-checked:empty {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==); }\n .ag-theme-bootstrap .ag-menu {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n padding: 0;\n z-index: 5; }\n .ag-theme-bootstrap .ag-menu .ag-menu-list {\n cursor: default;\n margin-bottom: 4px;\n margin-top: 4px;\n width: 100%; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option {\n line-height: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option > span {\n display: table-cell;\n vertical-align: middle; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option-active {\n background: inherit; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option-disabled {\n opacity: 0.5; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option-icon {\n padding-left: 4px;\n padding-right: 4px; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option-icon span {\n height: 12px;\n line-height: 0;\n margin-top: 4px; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option-shortcut {\n padding-left: 8px; }\n .ag-theme-bootstrap .ag-menu .ag-menu-separator {\n margin-left: -4px; }\n .ag-theme-bootstrap .ag-menu .ag-menu-separator > span {\n background-image: url("data:image/svg+xml;utf8, ");\n height: 8px; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option-popup-pointer {\n width: 20px; }\n .ag-theme-bootstrap.ag-dnd-ghost {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n border: 0;\n color: #333333;\n font: 400 14px "Helvetica Neue", sans-serif;\n height: 25px !important;\n line-height: 25px;\n margin: 0;\n padding: 0 8px;\n transform: translatey(8px);\n z-index: 5; }\n .ag-theme-bootstrap.ag-dnd-ghost span,\n .ag-theme-bootstrap.ag-dnd-ghost div {\n float: left;\n height: 100%;\n margin: 0;\n padding: 0; }\n .ag-theme-bootstrap.ag-dnd-ghost .ag-dnd-ghost-icon {\n margin-right: 4px;\n opacity: 1; }\n .ag-theme-bootstrap .ag-tab-header {\n background: #f6f6f6;\n min-width: 220px;\n width: 100%; }\n .ag-theme-bootstrap .ag-tab-header .ag-tab {\n border-bottom: 2px solid transparent;\n height: 16px;\n text-align: center;\n vertical-align: middle; }\n .ag-theme-bootstrap .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-filter {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n display: inline-block; }\n .ag-theme-bootstrap .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-columns {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDR2Mkgxem02IDBoNHYySDd6TTEgNWg0djJIMXptNiAwaDR2Mkg3ek0xIDloNHYySDF6bTYgMGg0djJIN3oiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-bootstrap .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-menu {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxaDEwdjJIMXptMCA0aDEwdjJIMXptMCA0aDEwdjJIMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);\n display: inline-block; }\n .ag-theme-bootstrap .ag-tab-body {\n padding: 4px 0; }\n .ag-theme-bootstrap .ag-tab-body .ag-filter-select {\n margin: 4px;\n width: calc(100% - 8px); }\n .ag-theme-bootstrap .ag-tab-body .ag-menu-list {\n margin-bottom: 0;\n margin-top: 0; }\n .ag-theme-bootstrap .ag-tab-body .ag-menu-list > div:first-child > span {\n padding-top: 0; }\n .ag-theme-bootstrap .ag-tab-body .ag-menu-list > div:last-child > span {\n padding-bottom: 0; }\n .ag-theme-bootstrap .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {\n background-position-y: 0; }\n .ag-theme-bootstrap .ag-filter-select {\n margin: 4px;\n width: calc(100% - 8px); }\n .ag-theme-bootstrap .ag-filter input[type=\'text\'],\n .ag-theme-bootstrap .ag-filter input[type=\'date\'] {\n padding-left: 4px; }\n .ag-theme-bootstrap .ag-filter label {\n display: block;\n padding-left: 4px; }\n .ag-theme-bootstrap .ag-filter .ag-set-filter-list {\n padding-top: 4px; }\n .ag-theme-bootstrap .ag-filter .ag-filter-header-container {\n box-sizing: border-box;\n height: 20px; }\n .ag-theme-bootstrap .ag-filter .ag-filter-header-container:nth-child(2) {\n border-bottom: 1px solid transparent; }\n .ag-theme-bootstrap .ag-filter .ag-filter-checkbox {\n float: left;\n height: 20px;\n margin-right: 4px;\n padding-top: 2px; }\n .ag-theme-bootstrap .ag-filter .ag-filter-value {\n height: 20px;\n line-height: 14px; }\n .ag-theme-bootstrap .ag-filter .ag-filter-apply-panel {\n display: flex;\n justify-content: flex-end;\n padding: 4px;\n padding-top: 8px; }\n .ag-theme-bootstrap .ag-filter .ag-filter-apply-panel button + button {\n margin-left: 8px; }\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column {\n height: 16px;\n line-height: 16px;\n margin-left: 4px; }\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column span {\n float: left;\n height: 100%; }\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column-group .ag-column-select-indent,\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column .ag-column-select-indent {\n width: 8px; }\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-right: 4px; }\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column {\n margin-left: 20px; }\n .ag-theme-bootstrap .ag-group-child-count:before {\n content: \' \'; }\n .ag-theme-bootstrap .ag-tool-panel {\n background-color: #f6f6f6;\n border-right: 0; }\n .ag-theme-bootstrap .ag-tool-panel .ag-pivot-mode {\n border-bottom: 1px solid transparent;\n box-sizing: border-box;\n height: 25px;\n line-height: 25px; }\n .ag-theme-bootstrap .ag-tool-panel .ag-pivot-mode span {\n float: left;\n height: 100%; }\n .ag-theme-bootstrap .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-left: 4px; }\n .ag-theme-bootstrap .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-left: 4px; }\n .ag-theme-bootstrap .ag-tool-panel .ag-column-select-panel {\n border-bottom: 1px solid transparent;\n padding: 4px 0;\n padding-bottom: 3px; }\n .ag-theme-bootstrap .ag-tool-panel .ag-column-drop {\n border-bottom: 1px solid transparent;\n clear: both;\n overflow: auto;\n padding: 4px 0;\n padding-bottom: 8px; }\n .ag-theme-bootstrap .ag-tool-panel .ag-column-drop .ag-icon {\n float: left;\n height: 20px;\n margin: 0 4px; }\n .ag-theme-bootstrap .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: right;\n float: left;\n height: 20px;\n line-height: 20px;\n width: calc(100% - 20px); }\n .ag-theme-bootstrap .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n clear: both;\n color: rgba(0, 0, 0, 0.5);\n font: 400 14px "Helvetica Neue", sans-serif;\n line-height: 8px;\n padding-left: 16px;\n padding-right: 4px; }\n .ag-theme-bootstrap .ag-filter-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyaDEwTDcgNnY1TDUgOVY2TDEgMnptNCA0djFoMlY2SDV6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-sort-ascending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDUuMlYzLjQ5M2gtNnY2SDQuN1Y1LjJoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMy41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA1Ljk5MyA2LjQ5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04LjQ5MyA0Ljd2LS43MDdoLTV2NUg0LjJWNC43aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-sort-descending-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDJoMnY5SDV6Ii8+PHBhdGggZD0iTTguOTkzIDYuMVY0LjM5M2gtNnY2SDQuN1Y2LjFoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMi41aDF2OGgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuOTkzIDcuMzkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTguNDkzIDUuNnYtLjcwN2gtNXY1SDQuMlY1LjZoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-sort-none-icon:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01IDNoMnY2SDV6Ii8+PHBhdGggZD0iTTguMTQ2IDguMTgyVjYuNDc1aC01djVoMS43MDhWOC4xODJoMy4yOTJ6IiBpZD0iYiIvPjxwYXRoIGQ9Ik04LjUgMi45MTRWMS4yMDdoLTV2NWgxLjcwN1YyLjkxNEg4LjV6IiBpZD0iYyIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik01LjUgMy41aDF2NWgtMXoiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDUuNjQ2IDguNDc1KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzMzMyIgZD0iTTcuNjQ2IDcuNjgydi0uNzA3aC00djRoLjcwOFY3LjY4MmgzLjI5MnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNiAzLjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2MiLz48cGF0aCBzdHJva2U9IiMzMzMiIGQ9Ik04IDIuNDE0di0uNzA3SDR2NGguNzA3VjIuNDE0SDh6Ii8+PC9nPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-numeric-header .ag-header-cell-label .ag-header-icon {\n margin-left: 0;\n margin-right: 4px; }\n .ag-theme-bootstrap .ag-paging-panel {\n align-items: center;\n border-top: 1px solid transparent;\n color: #333333;\n display: flex;\n height: 25px;\n justify-content: flex-end;\n padding: 0 12px; }\n .ag-theme-bootstrap .ag-paging-panel > span {\n margin-left: 16px; }\n .ag-theme-bootstrap .ag-row-selected {\n background-color: #bde2e5; }\n .ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-theme-bootstrap .ag-cell-inline-editing {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n height: 37px;\n line-height: normal;\n padding: 12px;\n z-index: 2; }\n .ag-theme-bootstrap .ag-cell-inline-editing select {\n height: auto; }\n .ag-theme-bootstrap .ag-popup-editor {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n padding: 0; }\n .ag-theme-bootstrap .ag-popup-editor .ag-large-textarea textarea {\n height: auto;\n padding: 12px; }\n .ag-theme-bootstrap .ag-rich-select {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position-x: calc(100% - 4px);\n background-position-y: 8px;\n background-repeat: no-repeat; }\n .ag-theme-bootstrap .ag-rich-select .ag-rich-select-list {\n height: 200px; }\n .ag-theme-bootstrap .ag-rich-select .ag-rich-select-value {\n height: 25px;\n line-height: 25px;\n padding-left: 12px; }\n .ag-theme-bootstrap .ag-rich-select .ag-virtual-list-item {\n cursor: default;\n height: 25px;\n line-height: 25px; }\n .ag-theme-bootstrap .ag-rich-select .ag-virtual-list-item:hover {\n background-color: inherit; }\n .ag-theme-bootstrap .ag-rich-select .ag-rich-select-row {\n padding-left: 12px; }\n .ag-theme-bootstrap .ag-rich-select .ag-rich-select-row-selected {\n background-color: #bde2e5; }\n .ag-theme-bootstrap .ag-floating-filter-body {\n float: left;\n height: 100%;\n margin-right: 0;\n width: calc(100% - 20px); }\n .ag-theme-bootstrap .ag-floating-filter-body input {\n box-sizing: border-box; }\n .ag-theme-bootstrap .ag-floating-filter-full-body input {\n box-sizing: border-box; }\n .ag-theme-bootstrap .ag-floating-filter-button {\n float: right;\n line-height: 12px;\n margin-top: 10px; }\n .ag-theme-bootstrap .ag-floating-filter-button button {\n appearance: none;\n border: 0;\n background: transparent;\n width: 12px;\n height: 12px;\n padding: 0; }\n .ag-theme-bootstrap .ag-cell-label-container {\n height: 100%; }\n .ag-theme-bootstrap .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-bootstrap .ag-header-group-cell-label span {\n float: left;\n height: 100%; }\n .ag-theme-bootstrap .ag-header-select-all {\n height: 100%;\n margin-right: 12px; }\n .ag-theme-bootstrap .ag-header-select-all span {\n height: 100%; }\n .ag-theme-bootstrap .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: left;\n width: calc(100% - 12px - 12px); }\n .ag-theme-bootstrap .ag-selection-checkbox span,\n .ag-theme-bootstrap .ag-group-expanded span,\n .ag-theme-bootstrap .ag-group-contracted span {\n margin-right: 12px; }\n .ag-theme-bootstrap .ag-selection-checkbox span {\n position: relative;\n top: 2px; }\n .ag-theme-bootstrap .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA1aDhMNiA5eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-column-drop-horizontal {\n background-color: #f6f6f6;\n height: 25px;\n line-height: 16px;\n padding-left: 12px; }\n .ag-theme-bootstrap .ag-column-drop-horizontal.ag-width-half {\n margin-bottom: -3px; }\n .ag-theme-bootstrap .ag-column-drop-horizontal span {\n float: left;\n height: 100%; }\n .ag-theme-bootstrap .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-bootstrap .ag-column-drop-horizontal .ag-icon-pivot {\n margin-right: 12px; }\n .ag-theme-bootstrap .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-column-drop-horizontal .ag-left-arrow,\n .ag-theme-bootstrap .ag-column-drop-horizontal .ag-right-arrow {\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 4px;\n opacity: 1; }\n .ag-theme-bootstrap .ag-column-drop-horizontal .ag-column-drop-empty-message {\n height: 100%;\n line-height: 25px;\n opacity: 0.5; }\n .ag-theme-bootstrap .ag-column-drop-cell {\n background: #ecf0f1;\n border-radius: 16px;\n box-sizing: border-box;\n height: 16px !important;\n margin-top: 4px;\n padding: 0 2px; }\n .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-text {\n height: 100%;\n line-height: 16px;\n margin: 0 4px; }\n .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-button {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA4LjE1NEw4LjE1NCA5IDYgNi44NDYgMy44NDYgOSAzIDguMTU0IDUuMTU0IDYgMyAzLjg0NiAzLjg0NiAzIDYgNS4xNTQgOC4xNTQgMyA5IDMuODQ2IDYuODQ2IDZ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n overflow: hidden;\n text-indent: 100%;\n height: 100%;\n margin: 0 2px;\n opacity: 1; }\n .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n opacity: 1; }\n .ag-theme-bootstrap .ag-select-agg-func-popup {\n background: #f6f6f6;\n border-radius: 0;\n box-shadow: none;\n padding: 4px;\n background: white;\n padding: 0;\n height: 70px; }\n .ag-theme-bootstrap .ag-select-agg-func-popup .ag-virtual-list-item {\n cursor: default;\n line-height: 20px;\n padding-left: 8px; }\n .ag-theme-bootstrap .ag-select-agg-func-popup .ag-virtual-list-item:hover {\n background-color: #bde2e5; }\n .ag-theme-bootstrap .ag-set-filter-list, .ag-theme-bootstrap .ag-menu-column-select-wrapper {\n width: auto; }\n .ag-theme-bootstrap .ag-column-drop-vertical > .ag-column-drop-cell {\n float: left;\n margin-bottom: 4px;\n margin-left: 4px;\n margin-top: 0; }\n .ag-theme-bootstrap .ag-cell-data-changed {\n background-color: #cec !important; }\n .ag-theme-bootstrap .ag-cell-data-changed-animation {\n background-color: transparent;\n transition: background-color 1s; }\n .ag-theme-bootstrap .ag-row-stub {\n background-color: #f0f0f0; }\n .ag-theme-bootstrap .ag-stub-cell {\n padding-left: 12px;\n padding-top: 4px; }\n .ag-theme-bootstrap .ag-stub-cell .ag-loading-icon {\n float: left;\n height: 100%; }\n .ag-theme-bootstrap .ag-stub-cell .ag-loading-text {\n margin-top: 4px;\n margin-left: 4px;\n float: left;\n height: 100%; }\n .ag-theme-bootstrap .ag-floating-top {\n background-color: #f0f0f0; }\n .ag-theme-bootstrap .ag-floating-top .ag-row {\n background-color: #f0f0f0; }\n .ag-theme-bootstrap .ag-floating-bottom {\n background-color: #f0f0f0; }\n .ag-theme-bootstrap .ag-rtl .ag-numeric-cell {\n text-align: left; }\n .ag-theme-bootstrap .ag-rtl .ag-header-cell-menu-button {\n float: left; }\n .ag-theme-bootstrap .ag-rtl .ag-header-cell-label {\n float: right;\n width: calc(100% - 12px); }\n .ag-theme-bootstrap .ag-rtl .ag-header-cell-label > span {\n float: right; }\n .ag-theme-bootstrap .ag-rtl .ag-header-cell-label .ag-header-icon {\n margin-top: 2px; }\n .ag-theme-bootstrap .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {\n float: right; }\n .ag-theme-bootstrap .ag-rtl .ag-numeric-header .ag-header-cell-label {\n float: left; }\n .ag-theme-bootstrap .ag-rtl .ag-numeric-header .ag-header-cell-label > span {\n float: left; }\n .ag-theme-bootstrap .ag-rtl .ag-tool-panel .ag-pivot-mode span {\n float: right; }\n .ag-theme-bootstrap .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select {\n margin-right: 4px; }\n .ag-theme-bootstrap .ag-rtl .ag-tool-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {\n margin-right: 4px; }\n .ag-theme-bootstrap .ag-rtl .ag-tool-panel .ag-column-drop .ag-icon {\n float: right; }\n .ag-theme-bootstrap .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n clear: left;\n float: right; }\n .ag-theme-bootstrap .ag-rtl .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n padding-left: 4px;\n padding-right: 16px; }\n .ag-theme-bootstrap .ag-rtl .ag-filter-checkbox {\n float: right;\n margin-left: 4px; }\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-right: 4px; }\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column-group span,\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column span {\n float: right; }\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {\n margin-left: 4px; }\n .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-select-column {\n margin-left: 0;\n margin-right: 24px; }\n .ag-theme-bootstrap .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMzMzIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-rtl .ag-header-group-cell-label {\n height: 100%; }\n .ag-theme-bootstrap .ag-rtl .ag-header-group-cell-label span {\n float: right;\n height: 100%; }\n .ag-theme-bootstrap .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {\n float: right; }\n .ag-theme-bootstrap .ag-rtl .ag-header-select-all {\n margin-left: 12px;\n margin-right: 0; }\n .ag-theme-bootstrap .ag-rtl .ag-selection-checkbox span,\n .ag-theme-bootstrap .ag-rtl .ag-group-expanded span,\n .ag-theme-bootstrap .ag-rtl .ag-group-contracted span {\n margin-right: 0;\n margin-left: 12px; }\n .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal {\n padding-right: 12px; }\n .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal span {\n float: right; }\n .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal .ag-icon-group,\n .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {\n margin-left: 12px;\n margin-right: 0; }\n .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal .ag-right-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik00LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNOS45OTMgNC43VjIuOTkzaC02djZINS43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNSAyaDF2OEg1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InNjYWxlKC0xIDEpIHJvdGF0ZSgtNDUgMCAyMi44NzQpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNOS40OTMgNC4ydi0uNzA3aC01djVINS4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n height: 100%; }\n .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal .ag-left-arrow {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik01LjUgMS41aDJ2OWgtMnoiLz48cGF0aCBkPSJNNy45OTMgNC43VjIuOTkzaC02djZIMy43VjQuN2g0LjI5M3oiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNi41IDYpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNiAyaDF2OEg2eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNC45OTMgNS45OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMzMzIiBkPSJNNy40OTMgNC4ydi0uNzA3aC01djVIMy4yVjQuMmg0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px;\n height: 100%; }\n .ag-theme-bootstrap .ag-rtl .ag-floating-filter-body {\n float: right;\n margin-left: 0; }\n .ag-theme-bootstrap .ag-rtl .ag-floating-filter-button {\n float: left; }\n .ag-theme-bootstrap .ag-rtl .ag-header .ag-header-cell-resize {\n left: -4px;\n right: auto; }\n .ag-theme-bootstrap .ag-rtl .ag-header .ag-header-cell-resize::after {\n border-right: 0;\n border-left: 1px solid transparent; }\n .ag-theme-bootstrap .ag-status-bar {\n background: white;\n border-top: 1px solid transparent;\n color: rgba(0, 0, 0, 0.5);\n display: flex;\n font: 400 14px "Helvetica Neue", sans-serif;\n justify-content: flex-end;\n padding: 8px 16px; }\n .ag-theme-bootstrap .ag-status-bar .ag-status-bar-item {\n margin-right: 8px; }\n .ag-theme-bootstrap .ag-status-bar .ag-status-bar-item span:nth-child(1)::after {\n content: \':\'; }\n .ag-theme-bootstrap .ag-status-bar .ag-status-bar-item span:nth-child(2) {\n color: black; }\n .ag-theme-bootstrap.ag-dnd-ghost {\n border: 1px solid transparent; }\n .ag-theme-bootstrap .sass-variables::after {\n content: \'{ "autoSizePadding": "12px", "headerHeight": "25px", "groupPaddingSize": "24px", "footerPaddingAddition": "16px", "virtualItemHeight": "20px", "aggFuncPopupHeight": "70px", "checkboxIndentWidth": "16px", "leafNodePadding": "12px", "rowHeight": "25px", "gridSize": "4px", "iconSize": "12px" }\';\n display: none; }\n .ag-theme-bootstrap .ag-tab-header {\n background-color: #e6e6e6; }\n .ag-theme-bootstrap .ag-faded {\n opacity: 0.3; }\n .ag-theme-bootstrap [ref=north] .ag-column-drop {\n border: 1px solid transparent;\n border-bottom: 0; }\n .ag-theme-bootstrap [ref=north] .ag-column-drop:last-child {\n border-left: 0; }\n .ag-theme-bootstrap .ag-header {\n border-bottom: 1px solid transparent;\n background-image: none; }\n .ag-theme-bootstrap .ag-header-cell-resize::after {\n margin-top: 0;\n height: 25px; }\n .ag-theme-bootstrap .ag-header-cell {\n border-right: 1px solid transparent;\n box-sizing: border-box; }\n .ag-theme-bootstrap .ag-header-group-cell {\n border-right: 1px solid transparent; }\n .ag-theme-bootstrap .ag-header-group-cell-with-group {\n border-bottom: 1px solid transparent; }\n .ag-theme-bootstrap .ag-header-row {\n border-bottom: 0; }\n .ag-theme-bootstrap .ag-root {\n border: 1px solid transparent; }\n .ag-theme-bootstrap .ag-tool-panel {\n border: 1px solid transparent;\n border-left: 0; }\n .ag-theme-bootstrap .ag-cell-no-focus {\n border-right: none; }\n .ag-theme-bootstrap .ag-row {\n border-bottom-width: 0; }\n .ag-theme-bootstrap .ag-tool-panel .ag-column-drop .ag-column-drop-empty-message {\n line-height: 25px; }\n .ag-theme-bootstrap .ag-floating-filter-button {\n margin-top: 8px; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option {\n line-height: 20px; }\n .ag-theme-bootstrap .ag-filter .ag-filter-apply-panel {\n border-top: 1px solid transparent;\n justify-content: flex-start; }\n .ag-theme-bootstrap .ag-cell-focus {\n border: 1px solid darkgrey; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option-active {\n background: #bde2e5; }\n .ag-theme-bootstrap .ag-menu .ag-menu-option {\n line-height: 24px; }\n .ag-theme-bootstrap .ag-column-drop-cell {\n background: #ecf0f1;\n border-radius: 0;\n background-image: none;\n height: 18px !important;\n border: 1px solid transparent; }\n .ag-theme-bootstrap .ag-cell-range-selected-1:not(.ag-cell-focus) {\n background-color: rgba(120, 120, 120, 0.4); }\n .ag-theme-bootstrap .ag-cell-range-selected-2:not(.ag-cell-focus) {\n background-color: rgba(80, 80, 80, 0.4); }\n .ag-theme-bootstrap .ag-cell-range-selected-3:not(.ag-cell-focus) {\n background-color: rgba(40, 40, 40, 0.4); }\n .ag-theme-bootstrap .ag-cell-range-selected-4:not(.ag-cell-focus) {\n background-color: rgba(0, 0, 0, 0.4); }\n .ag-theme-bootstrap .ag-cell-highlight {\n background-color: rgba(120, 120, 120, 0.4);\n border-bottom: 2px solid darkgreen; }\n .ag-theme-bootstrap .ag-cell-highlight-animation {\n transition: all 1s; }\n .ag-theme-bootstrap .ag-group-expanded .ag-icon-contracted:empty {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMzMzIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgcng9IjEiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-rtl .ag-icon-tree-closed {\n background-color: transparent;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA2bDQtNHY4eiIgZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);\n background-position: center;\n background-repeat: no-repeat;\n background-size: 12px 12px;\n height: 12px;\n opacity: 1;\n width: 12px; }\n .ag-theme-bootstrap .ag-cell-inline-editing {\n padding: 0;\n height: 25px; }\n .ag-theme-bootstrap .ag-cell-inline-editing input {\n box-sizing: border-box; }\n .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-button {\n box-sizing: border-box;\n height: calc(100% - 4px);\n margin-top: 2px;\n margin-bottom: 2px; }\n .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-button:hover {\n border: 1px solid transparent; }\n .ag-theme-bootstrap .ag-column-drop-vertical .ag-column-drop-cell {\n display: block;\n float: none; }\n .ag-theme-bootstrap .ag-tool-panel .ag-column-drop .ag-column-drop-title {\n float: none; }\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column-group,\n .ag-theme-bootstrap .ag-column-select-panel .ag-column-select-column {\n height: 20px;\n line-height: 20px; }\n .ag-theme-bootstrap .ag-filter .ag-filter-header-container {\n height: 24px; }\n .ag-theme-bootstrap .ag-tab {\n box-sizing: initial; }\n .ag-theme-bootstrap .ag-filter .ag-filter-value {\n line-height: 16px; }\n .ag-theme-bootstrap .ag-selection-checkbox span {\n position: relative;\n top: 0; }\n .ag-theme-bootstrap .ag-rich-select-value {\n border-bottom: 1px solid transparent; }\n .ag-theme-bootstrap .ag-header-cell-moving .ag-header-cell-label {\n opacity: 0.5; }\n .ag-theme-bootstrap .ag-header-cell-moving {\n background-color: #bebebe; }\n .ag-theme-bootstrap .ag-ltr .ag-pinned-right-header {\n border-left: 1px solid transparent; }\n .ag-theme-bootstrap .ag-rtl .ag-pinned-left-header {\n border-right: 1px solid transparent; }\n .ag-theme-bootstrap .ag-overlay-loading-wrapper {\n background-color: rgba(255, 255, 255, 0.5); }\n .ag-theme-bootstrap .ag-overlay-loading-center {\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 10px;\n padding: 10px;\n color: black; }\n .ag-theme-bootstrap .ag-menu, .ag-theme-bootstrap .ag-theme-bootstrap.ag-dnd-ghost, .ag-theme-bootstrap .ag-cell-inline-editing, .ag-theme-bootstrap .ag-popup-editor, .ag-theme-bootstrap .ag-select-agg-func-popup {\n border: 1px solid #ccc; }\n',""])}])}); \ No newline at end of file