(function(n){function r(){var n=!1,t=!1;this.stopPropagation=function(){n=!0};this.isPropagationStopped=function(){return n};this.stopImmediatePropagation=function(){t=!0};this.isImmediatePropagationStopped=function(){return t}}function e(){var n=[];this.subscribe=function(t){n.push(t)};this.unsubscribe=function(t){for(var i=n.length-1;i>=0;i--)n[i]===t&&n.splice(i,1)};this.notify=function(t,i,u){var e,f;for(i=i||new r,u=u||this,f=0;f<n.length&&!(i.isPropagationStopped()||i.isImmediatePropagationStopped());f++)e=n[f].call(u,i,t);return e}}function o(){var n=[];this.subscribe=function(t,i){return n.push({event:t,handler:i}),t.subscribe(i),this};this.unsubscribe=function(t,i){for(var r=n.length;r--;)if(n[r].event===t&&n[r].handler===i){n.splice(r,1);t.unsubscribe(i);return}return this};this.unsubscribeAll=function(){for(var t=n.length;t--;)n[t].event.unsubscribe(n[t].handler);return n=[],this}}function s(n,t,i,r){i===undefined&&r===undefined&&(i=n,r=t);this.fromRow=Math.min(n,i);this.fromCell=Math.min(t,r);this.toRow=Math.max(n,i);this.toCell=Math.max(t,r);this.isSingleRow=function(){return this.fromRow==this.toRow};this.isSingleCell=function(){return this.fromRow==this.toRow&&this.fromCell==this.toCell};this.contains=function(n,t){return n>=this.fromRow&&n<=this.toRow&&t>=this.fromCell&&t<=this.toCell};this.toString=function(){return this.isSingleCell()?"("+this.fromRow+":"+this.fromCell+")":"("+this.fromRow+":"+this.fromCell+" - "+this.toRow+":"+this.toCell+")"}}function t(){this.__nonDataRow=!0}function i(){this.__group=!0;this.level=0;this.count=0;this.value=null;this.title=null;this.collapsed=!1;this.totals=null;this.rows=[];this.groups=null;this.groupingKey=null}function u(){this.__groupTotals=!0;this.group=null;this.initialized=!1}function f(){var n=null;this.isActive=function(t){return t?n===t:n!==null};this.activate=function(t){if(t!==n){if(n!==null)throw"SlickGrid.EditorLock.activate: an editController is still active, can't activate another editController";if(!t.commitCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .commitCurrentEdit()";if(!t.cancelCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .cancelCurrentEdit()";n=t}};this.deactivate=function(t){if(n!==t)throw"SlickGrid.EditorLock.deactivate: specified editController is not the currently active one";n=null};this.commitCurrentEdit=function(){return n?n.commitCurrentEdit():!0};this.cancelCurrentEdit=function(){return n?n.cancelCurrentEdit():!0}}n.ui={keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}};n.extend(!0,window,{Slick:{Event:e,EventData:r,EventHandler:o,Range:s,NonDataRow:t,Group:i,GroupTotals:u,EditorLock:f,GlobalEditorLock:new f}});i.prototype=new t;i.prototype.equals=function(n){return this.value===n.value&&this.count===n.count&&this.collapsed===n.collapsed&&this.title===n.title};u.prototype=new t})(jQuery)
//# sourceMappingURL=slick.core.min.js.map
