var a={value:()=>{}};function l(){for(var n=0,t=arguments.length,r={},e;n=0&&(e=r.slice(o+1),r=r.slice(0,o)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:e}})}f.prototype=l.prototype={constructor:f,on:function(n,t){var r=this._,e=h(n+"",r),o,u=-1,i=e.length;if(arguments.length<2){for(;++u0)for(var r=new Array(o),e=0,o,u;e