!function(n){n.extend(!0,window,{Slick:{Data:{GroupItemMetadataProvider:function(r){var c,e={checkboxSelect:!1,checkboxSelectCssClass:"slick-group-select-checkbox",checkboxSelectPlugin:null,groupCssClass:"slick-group",groupTitleCssClass:"slick-group-title",totalsCssClass:"slick-group-totals",groupFocusable:!0,totalsFocusable:!1,toggleCssClass:"slick-group-toggle",toggleExpandedCssClass:"expanded",toggleCollapsedCssClass:"collapsed",enableExpandCollapse:!0,groupFormatter:function(e,s,t,a,l,o){if(!r.enableExpandCollapse)return l.title;var c=15*l.level+"px";return(r.checkboxSelect?'':"")+""+l.title+""},totalsFormatter:function(e,s,t,a,l,o){return a.groupTotalsFormatter&&a.groupTotalsFormatter(l,a,o)||""}};function s(e,s){var t=n(e.target),a=this.getDataItem(s.row);if(a&&a instanceof Slick.Group&&t.hasClass(r.toggleCssClass)){var l=c.getRenderedRange();this.getData().setRefreshHints({ignoreDiffsBefore:l.top,ignoreDiffsAfter:l.bottom+1}),a.collapsed?this.getData().expandGroup(a.groupingKey):this.getData().collapseGroup(a.groupingKey),e.stopImmediatePropagation(),e.preventDefault()}if(a&&a instanceof Slick.Group&&t.hasClass(r.checkboxSelectCssClass)){a.selectChecked=!a.selectChecked,t.removeClass(a.selectChecked?"unchecked":"checked"),t.addClass(a.selectChecked?"checked":"unchecked");var o=c.getData().mapItemsToRows(a.rows);(a.selectChecked?r.checkboxSelectPlugin.selectRows:r.checkboxSelectPlugin.deSelectRows)(o)}}function t(e,s){if(r.enableExpandCollapse&&e.which==Slick.keyCode.SPACE){var t=this.getActiveCell();if(t){var a=this.getDataItem(t.row);if(a&&a instanceof Slick.Group){var l=c.getRenderedRange();this.getData().setRefreshHints({ignoreDiffsBefore:l.top,ignoreDiffsAfter:l.bottom+1}),a.collapsed?this.getData().expandGroup(a.groupingKey):this.getData().collapseGroup(a.groupingKey),e.stopImmediatePropagation(),e.preventDefault()}}}}return r=n.extend(!0,{},e,r),{init:function(e){(c=e).onClick.subscribe(s),c.onKeyDown.subscribe(t)},destroy:function(){c&&(c.onClick.unsubscribe(s),c.onKeyDown.unsubscribe(t))},getGroupRowMetadata:function(e){return{selectable:!1,focusable:r.groupFocusable,cssClasses:r.groupCssClass,columns:{0:{colspan:"*",formatter:r.groupFormatter,editor:null}}}},getTotalsRowMetadata:function(e){return{selectable:!1,focusable:r.totalsFocusable,cssClasses:r.totalsCssClass,formatter:r.totalsFormatter,editor:null}}}}}}})}(jQuery);