src/pyams_skin/resources/js/ext/tinymce/dev/classes/util/EventDispatcher.min.js
changeset 566 a1707c607eec
parent 565 318533413200
child 567 bca1726b1d85
equal deleted inserted replaced
565:318533413200 566:a1707c607eec
     1 define("tinymce/util/EventDispatcher",["tinymce/util/Tools"],function(b){var c=b.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchend"," ");function a(i){var o=this,n,e={},l;function g(){return false}function j(){return true}i=i||{};n=i.scope||o;l=i.toggleEvent||g;function f(s,r){var q,t,p,u;s=s.toLowerCase();r=r||{};r.type=s;if(!r.target){r.target=n}if(!r.preventDefault){r.preventDefault=function(){r.isDefaultPrevented=j};r.stopPropagation=function(){r.isPropagationStopped=j};r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=j};r.isDefaultPrevented=g;r.isPropagationStopped=g;r.isImmediatePropagationStopped=g}if(i.beforeFire){i.beforeFire(r)}q=e[s];if(q){for(t=0,p=q.length;t<p;t++){u=q[t];if(u.once){h(s,u.func)}if(r.isImmediatePropagationStopped()){r.stopPropagation();return r}if(u.func.call(n,r)===false){r.preventDefault();return r}}}return r}function k(s,v,r,p){var q,u,t;if(v===false){v=g}if(v){v={func:v};if(p){b.extend(v,p)}u=s.toLowerCase().split(" ");t=u.length;while(t--){s=u[t];q=e[s];if(!q){q=e[s]=[];l(s,true)}if(r){q.unshift(v)}else{q.push(v)}}}return o}function h(r,v){var s,p,t,u,q;if(r){u=r.toLowerCase().split(" ");s=u.length;while(s--){r=u[s];p=e[r];if(!r){for(t in e){l(t,false);delete e[t]}return o}if(p){if(!v){p.length=0}else{q=p.length;while(q--){if(p[q].func===v){p=p.slice(0,q).concat(p.slice(q+1));e[r]=p}}}if(!p.length){l(r,false);delete e[r]}}}}else{for(r in e){l(r,false)}e={}}return o}function d(q,r,p){return k(q,r,p,{once:true})}function m(p){p=p.toLowerCase();return !(!e[p]||e[p].length===0)}o.fire=f;o.on=k;o.off=h;o.once=d;o.has=m}a.isNative=function(d){return !!c[d.toLowerCase()]};return a});