/
init.min.js
1 lines (1 loc) · 2.16 KB
/
init.min.js
1
(function(){if(window.JX)return;window.JX={};var c={};function f(l){if(JX[l])return;c[l]=[];JX[l]=function(){c[l].push(arguments);};}JX.flushHoldingQueue=function(n,l){for(var m=0;m<c[n].length;m++)l.apply(null,c[n][m]);c[n]={};};f('install');f('behavior');f('install-init');window.__DEV__=window.__DEV__||0;var e=false;var h=[];var g=[];var j=document.documentElement;var b=!!j.addEventListener;JX.__rawEventQueue=function(r){g.push(r);var l=JX.Stratcom;if(l&&l.ready){var p=g;g=[];for(var n=0;n<p.length;++n){var m=p[n];try{var test=m.type;}catch(s){continue;}if(!e&&m.type=='domready'){document.body&&(document.body.id=null);e=true;for(var o=0;o<h.length;o++)h[o]();}l.dispatch(m);}}else{var q=r.srcElement||r.target;if(q&&(r.type in {click:1,submit:1})&&q.getAttribute&&q.getAttribute('data-mustcapture')==='1'){r.returnValue=false;r.preventDefault&&r.preventDefault();document.body.id='event_capture';if(!add_event_listener&&document.createEventObject){g.pop();g.push(document.createEventObject(r));}return false;}}};JX.enableDispatch=function(l,m){if(l.addEventListener){l.addEventListener(m,JX.__rawEventQueue,true);}else if(l.attachEvent)l.attachEvent('on'+m,JX.__rawEventQueue);};var a=['click','change','submit','keypress','mousedown','mouseover','mouseout','mouseup','keyup','keydown','input','drop','dragenter','dragleave','dragover','paste','touchstart','touchmove','touchend','touchcancel'];if(!b)a.push('focusin','focusout');if(window.opera)a.push('focus','blur');for(var d=0;d<a.length;++d)JX.enableDispatch(j,a[d]);var k=[('onpagehide' in window)?'pagehide':'unload','resize','scroll','focus','blur','popstate','hashchange'];for(var d=0;d<k.length;++d)JX.enableDispatch(window,k[d]);JX.__simulate=function(m,event){if(!b){var l={target:m,type:event};JX.__rawEventQueue(l);if(l.returnValue===false)return false;}};if(b){document.addEventListener('DOMContentLoaded',function(){JX.__rawEventQueue({type:'domready'});},true);}else{var i="if (this.readyState == 'complete') {"+"JX.__rawEventQueue({type: 'domready'});"+"}";document.write('<script'+' defer="defer"'+' src="javascript:void(0)"'+' onreadystatechange="'+i+'"'+'><\/sc'+'ript\>');}JX.onload=function(l){if(e){l();}else h.push(l);};})();