!function(e,t,n){"undefined"!=typeofmodule&&module.exports?module.exports=n():"function"==typeofdefine&&define.amd?define(n):t[e]=n()}("reqwest",this,function(){functionsucceed(e){vart=protocolRe.exec(e.url);returnt=t&&t[1]||window.location.protocol,httpsRe.test(t)?twoHundo.test(e.request.status):!!e.request.response}functionhandleReadyState(e,t,n){returnfunction(){returne._aborted?n(e.request):e._timedOut?n(e.request,"Request is aborted: timeout"):(e.request&&4==e.request[readyState]&&(e.request.onreadystatechange=noop,succeed(e)?t(e.request):n(e.request)),void0)}}functionsetHeaders(e,t){varn,r=t.headers||{};r.Accept=r.Accept||defaultHeaders.accept[t.type]||defaultHeaders.accept["*"];vari="function"==typeofFormData&&t.datainstanceofFormData;t.crossOrigin||r[requestedWith]||(r[requestedWith]=defaultHeaders.requestedWith),r[contentType]||i||(r[contentType]=t.contentType||defaultHeaders.contentType);for(ninr)r.hasOwnProperty(n)&&"setRequestHeader"ine&&e.setRequestHeader(n,r[n])}functionsetCredentials(e,t){"undefined"!=typeoft.withCredentials&&"undefined"!=typeofe.withCredentials&&(e.withCredentials=!!t.withCredentials)}functiongeneralCallback(e){lastValue=e}functionurlappend(e,t){returne+(/\?/.test(e)?"&":"?")+t}functionhandleJsonp(e,t,n,r){vari=uniqid++,o=e.jsonpCallback||"callback",s=e.jsonpCallbackName||reqwest.getcallbackPrefix(i),a=newRegExp("((^|\\?|&)"+o+")=([^&]+)"),u=r.match(a),c=doc.createElement("script"),l=0,f=-1!==navigator.userAgent.indexOf("MSIE 10.0");returnu?"?"===u[3]?r=r.replace(a,"$1="+s):s=u[3]:r=urlappend(r,o+"="+s),win[s]=generalCallback,c.type="text/javascript",c.src=r,c.async=!0,"undefined"==typeofc.onreadystatechange||f||(c.htmlFor=c.id="_reqwest_"+i),c.onload=c.onreadystatechange=function(){returnc[readyState]&&"complete"!==c[readyState]&&"loaded"!==c[readyState]||l?!1:(c.onload=c.onreadystatechange=null,c.onclick&&c.onclick(),t(lastValue),lastValue=void0,head.removeChild(c),l=1,void0)},head.appendChild(c),{abort:function(){c.onload=c.onreadystatechange=null,n({},"Request is aborted: timeout",{}),lastValue=void0,head.removeChild(c),l=1}}}functiongetRequest(e,t){varn,r=this.o,i=(r.method||"GET").toUpperCase(),o="string"==typeofr?r:r.url,s=r.processData!==!1&&r.data&&"string"!=typeofr.data?reqwest.toQueryString(r.data):r.data||null,a=!1;return"jsonp"!=r.type&&"GET"!=i||!s||(o=urlappend(o,s),s=null),"jsonp"==r.type?handleJsonp(r,e,t,o):(n=r.xhr&&r.xhr(r)||xhr(r),n.open(i,o,r.async===!1?!1:!0),setHeaders(n,r),setCredentials(n,r),win[xDomainRequest]&&ninstanceofwin[xDomainRequest]?(n.onload=e,n.onerror=t,n.onprogress=function(){},a=!0):n.onreadystatechange=handleReadyState(this,e,t),r.before&&r.before(n),a?setTimeout(function(){n.send(s)},200):n.send(s),n)}functionReqwest(e,t){this.o=e,this.fn=t,init.apply(this,arguments)}functionsetType(e){returne.match("json")?"json":e.match("javascript")?"js":e.match("text")?"html":e.match("xml")?"xml":void0}functioninit(o,fn){functioncomplete(e){for(o.timeout&&clearTimeout(self.timeout),self.timeout=null;self._completeHandlers.length>0;)self._completeHandlers.shift()(e)}functionsuccess(resp){vartype=o.type||resp&&setType(resp.getResponseHeader("Content-Type"));resp="jsonp"!==type?self.request:resp;varfilteredResponse=globalSetupOptions.dataFilter(resp.responseText,type),r=filteredResponse;try{resp.responseText=r}catch(e){}if(r)switch(type){case"json":try{resp=win.JSON?win.JSON.parse(r):eval("("+r+")")}catch(err){returnerror(resp,"Could not parse JSON in response",err)}break;case"js":resp=eval(r);break;case"html":resp=r;break;case"xml":resp=resp.responseXML&&resp.responseXML.parseError&&resp.responseXML.parseError.errorCode&&resp.responseXML.parseError.reason?null:resp.responseXML}for(self._responseArgs.resp=resp,self._fulfilled=!0,fn(resp),self._successHandler(resp);self._fulfillmentHandlers.length>0;)resp=self._fulfillmentHandlers.shift()(resp);complete(resp)}functiontimedOut(){self._timedOut=!0,self.request.abort()}functionerror(e,t,n){for(e=self.request,self._responseArgs.resp=e,self._responseArgs.msg=t,self._