(function($){var aa=$.ajax;var ba={};var ca=[];var da=[];$.ajax=function(ea){ea=jQuery.extend(ea,jQuery.extend({},jQuery.ajaxSettings,ea));var fa=ea.port;switch(ea.mode){case "abort":if(ba[fa]){ba[fa].abort();}
return ba[fa]=aa.apply(this,arguments);case "queue":var ga=ea.complete;ea.complete=function(){if(ga)ga.apply(this,arguments);jQuery([aa]).dequeue("ajax"+fa);;};jQuery([aa]).queue("ajax"+fa,function(){aa(ea);});return;case "sync":var ha=ca.length;ca[ha]={error:ea.error,success:ea.success,complete:ea.complete,done:false};da[ha]={error:[],success:[],complete:[]};ea.error=function(){da[ha].error=arguments;};ea.success=function(){da[ha].success=arguments;};ea.complete=function(){da[ha].complete=arguments;ca[ha].done=true;if(ha==0||!ca[ha-1])for(var i=ha;i<ca.length&&ca[i].done;i++){if(ca[i].error)ca[i].error.apply(jQuery,da[i].error);if(ca[i].success)ca[i].success.apply(jQuery,da[i].success);if(ca[i].complete)ca[i].complete.apply(jQuery,da[i].complete);ca[i]=null;da[i]=null;}};}
return aa.apply(this,arguments);};})(jQuery);