(function(n){var t=n({});n.ajaxQueue=function(i){function e(t){f=n.ajax(i).done(r.resolve).fail(r.reject).then(t,t)}var f,r=n.Deferred(),u=r.promise();return t.queue(e),u.abort=function(o){if(f)return f.abort(o);var s=t.queue(),h=n.inArray(e,s);return h>-1&&s.splice(h,1),r.rejectWith(i.context||i,[u,o,""]),u},u}})(jQuery)