/** * Created by n.atlas on 17/7/2015. */var cache={},callbackFun=function(a){if(cache[a])return cache[a];var b=99999,c={fns:{},checks:{},add:function(a,c,d,e){for(var f in"string"==typeof a&&(a=[a]),a)this.fns[a[f]]||(this.fns[a[f]]={}),d?this.fns[a[f]][d]=c:this.fns[a[f]][b++]=c,"function"==typeof e&&(this.checks[a[f]+d]=e)},remove:function(a,b){b?delete this.fns[a][b]:delete this.fns[a]},match:function(a){let b=[];for(let c in this.fns)for(let d in this.fns[c])a.match(new RegExp(d))&&b.push(this.fns[c][d]);for(let c in b)b[c].apply(null)},execute:function(a){for(var b=[],c=1;c