*/function ee(e){if(!Object.prototype.hasOwnProperty.call(ne.message,e))throw new Error("invalid status code: "+e);return ne.message[e]}function ne(e){if("number"==typeof e)return ee(e);if("string"!=typeof e)throw new TypeError("code must be a number or string");var n=parseInt(e,10);return isNaN(n)?function(e){var n=e.toLowerCase();if(!Object.prototype.hasOwnProperty.call(ne.code,n))throw new Error('invalid status message: "'+e+'"');return ne.code[n]}(e):ee(n)}ne.message=Q,ne.code=function(e){var n={};return Object.keys(e).forEach((function(t){var a=e[t],i=Number(t);n[a.toLowerCase()]=i})),n}(Q),ne.codes=function(e){return Object.keys(e).map((function(e){return Number(e)}))}(Q),ne.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},ne.empty={204:!0,205:!0,304:!0},ne.retry={502:!0,503:!0,504:!0};var te,ae={exports:{}},ie={exports:{}};try{var oe=require("util");if("function"!=typeof oe.inherits)throw"";ae.exports=oe.inherits}catch(e){ae.exports=(te||(te=1,"function"==typeof Object.create?ie.exports=function(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:ie.exports=function(e,n){if(n){e.super_=n;var t=function(){};t.prototype=n.prototype,e.prototype=new t,e.prototype.constructor=e}}),ie.exports)}var re=ae.exports,se=function(e){return e.split(" ").map((function(e){return e.slice(0,1).toUpperCase()+e.slice(1)})).join("").replace(/[^_0-9a-z]/gi,"")}
*/;function En(){if(kn)return wn;kn=1;var e=function(){try{return require("async_hooks")}catch(e){return{}}}(),n=M(),t=de,a=yn(),i=jn;wn=function(t,a,i){var o=i,s=a||{};!0!==a&&"string"!=typeof a||(s={encoding:a});"function"==typeof a&&(o=a,s={});if(void 0!==o&&"function"!=typeof o)throw new TypeError("argument callback must be a function");if(!o&&!g.Promise)throw new TypeError("argument callback is required");var c=!0!==s.encoding?s.encoding:"utf-8",p=n.parse(s.limit),l=null==s.length||isNaN(s.length)?null:parseInt(s.length,10);if(o)return r(t,c,l,p,function(n){var t;e.AsyncResource&&(t=new e.AsyncResource(n.name||"bound-anonymous-fn"));if(!t||!t.runInAsyncScope)return n;return t.runInAsyncScope.bind(t,n,null)}(o));return new Promise((function(e,n){r(t,c,l,p,(function(t,a){if(t)return n(t);e(a)}))}))};var o=/^Encodingnotrecognized:/;functionr(e,n,r,s,c){varp=!1,l=!0;if(null!==s&&null!==r&&r>s)returnv(t(413,"requestentitytoolarge",{expected:r,length:r,limit:s,type:"entity.too.large"}));varu=e._readableState;if(e._decoder||u&&(u.encoding||u.decoder))returnv(t(500,"streamencodingshouldnotbeset",{type:"stream.encoding.set"}));if(void0!==e.readable&&!e.readable)returnv(t(500,"streamisnotreadable",{type:"stream.not.readable"}));vard,f=0;try{d=function(e){if(!e)returnnull;try{returna.getDecoder(e)}catch(n){if(!o.test(n.message))thrown;throwt(415,"specifiedencodingunsupported",{encoding:e,type:"encoding.unsupported"})}}(n)}catch(e){returnv(e)}varm=d?"":[];functionv(){for(varn=newArray(arguments.length),t=0;t<n.length;t++)n[t]=arguments[t];functiona(){b(),n[0]&&function(e){i(e),"function"==typeofe.pause&&e.pause()}(e),c.apply(null,n)}p=!0,l?process.nextTick(a):a()}functionh(){p||v(t(400,"requestaborted",{code:"ECONNABORTED",expected:r,length:r,received:f,type:"request.aborted"}))}functionx(e){p||(f+=e.length,null!==s&&f>s?v(t(413,"requestentitytoolarge",{limit:s,received:f,type:"entity.too.large"})):d?m+=d.write(e):m.push(e))}functiong(e){if(!p){if(e)returnv(e);if(null!==r&&f!==r)v(t(400,"requestsizedidnotmatchcontentlength",{expected:r,length:r,received:f,type:"request.size.invalid"}));elsev(null,d?m+(d.end()||""):Buffer.concat(m))}}functionb(){m=null,e.removeListener("aborted",h),e.removeListener("data",x),e.removeListener("end",g),e.removeListener("error",g),e.removeListener("close",b)}e.on("aborted",h),e.on("close",b),e.on("data",x),e.on("end",g),e.on("error",g),l=!1}returnwn}varSn={exports:{}},On=function(e,n){if(!Array.isArray(e))thrownewTypeError("argmustbeanarrayof[ee,events...]arrays");for(vart=[],a=0;a<e.length;a++){vari=e[a];if(!Array.isArray(i)||i.length<2)thrownewTypeError("eacharraymembermustbe[ee,events...]");for(varo=i[0],r=1;r<i.length;r++){vars=i[r],c=An(s,p);o.on(s,c),t.push({ee:o,event:s,fn:c})}}functionp(){l(),n.apply(null,arguments)}functionl(){for(vare,n=0;n<t.length;n++)(e=t[n]).ee.removeListener(e.event,e.fn)}functionu(e){n=e}returnu.cancel=l,u};
varEi=li("express:router:route"),Si=ui,Oi=bi,Ai=ji,Ci=Array.prototype.slice,_i=Object.prototype.toString,Ti=qi;functionqi(e){this.path=e,this.stack=[],Ei("new %o",e),this.methods={}}qi.prototype._handles_method=function(e){if(this.methods._all)return!0;varn=e.toLowerCase();return"head"!==n||this.methods.head||(n="get"),Boolean(this.methods[n])},qi.prototype._options=function(){vare=Object.keys(this.methods);this.methods.get&&!this.methods.head&&e.push("head");for(varn=0;n<e.length;n++)e[n]=e[n].toUpperCase();returne},qi.prototype.dispatch=function(e,n,t){vara=0,i=this.stack,o=0;if(0===i.length)returnt();varr=e.method.toLowerCase();"head"!==r||this.methods.head||(r="get"),e.route=this,functions(c){if(c&&"route"===c)returnt();if(c&&"router"===c)returnt(c);if(++o>100)returnsetImmediate(s,c);varp=i[a++];if(!p)returnt(c);p.method&&p.method!==r?s(c):c?p.handle_error(c,e,n,s):p.handle_request(e,n,s);o=0}()},qi.prototype.all=function(){for(vare=Si(Ci.call(arguments)),n=0;n<e.length;n++){vart=e[n];if("function"!=typeoft){vara=_i.call(t);thrownewTypeError("Route.all() requires a callback function but got a "+a)}vari=Oi("/",{},t);i.method=void0,this.methods._all=!0,this.stack.push(i)}returnthis},Ai.forEach((function(e){qi.prototype[e]=function(){for(varn=Si(Ci.call(arguments)),t=0;t<n.length;t++){vara=n[t];if("function"!=typeofa){vari=_i.call(a);thrownewError("Route."+e+"() requires a callback function but got a "+i)}Ei("%s %o",e,this.path);varo=Oi("/",{},a);o.method=e,this.methods[e]=!0,this.stack.push(o)}returnthis}}));varzi={exports:{}},Ii=zi.exports=function(e,n){if(e&&n)for(vartinn)e[t]=n[t];returne},Pi=Ti,Ri=bi,Di=ji,Bi=Ii,Ni=li("express:router"),Li=j("express"),Mi=ui,Ui=Na,Fi=X,Hi=/^\[object (\S+)\]$/,$i=Array.prototype.slice,Vi=Object.prototype.toString,Wi=ti.exports=function(e){varn=e||{};functiont(e,n,a){t.handle(e,n,a)}returnFi(t,Wi),t.params={},t._params=[],t.caseSensitive=n.caseSensitive,t.mergeParams=n.mergeParams,t.strict=n.strict,t.stack=[],t};functionGi(e,n){for(vart=0;t<n.length;t++){vara=n[t];-1===e.indexOf(a)&&e.push(a)}}functionZi(e){varn=typeofe;return"object"!==n?n:Vi.call(e).replace(Hi,"$1")}functionJi(e,n){try{returne.match(n)}catch(e){returne}}Wi.param=function(e,n){if("function"==typeofe)returnLi("router.param(fn): Refactor to use path params"),voidthis._params.push(e);vart,a=this._params,i=a.length;":"===e[0]&&(Li("router.param("+JSON.stringify(e)+", fn): Use router.param("+JSON.stringify(e.slice(1))+", fn) instead"),e=e.slice(1));for(varo=0;o<i;++o)(t=a[o](e,n))&&(n=t);if("function"!=typeofn)thrownewError("invalid param() call for "+e+", got "+n);return(this.params[e]=this.params[e]||[]).push(n),this},Wi.handle=function(e,n,t){vara=this;Ni("dispatching %s %s",e.method,e.url);vari,o,r=0,s=function(e){if("string"!=typeofe||0===e.length||"/"===e[0])return;varn=e.indexOf("?"),t=-1!==n?n:e.length,a=e.slice(0,t).indexOf("://");return-1!==a?e.substring(0,e.indexOf("/",3+a)):void0}(e.url)||"",c="",p=!1,l=0,u={},d=[],f=a.stack,m=e.params,v=e.baseUrl||"",h=function(e,n){for(vart=newArray(arguments.length-2),a=newArray(arguments.length-2),i=0;i<t.length;i++)t[i]=arguments[i+2],a[i]=n[t[i]];returnfunction(){for(vari=0;i<t.length;i++)n[t[i]]=a[i];returne.apply(this,arguments)}}(t,e,"baseUrl","next","params");functionx(t){vari="route"===t?null:t;if(p&&(e.url=e.url.slice(1),p=!1),0!==c.length&&(e.baseUrl=v,e.url=s+c+e.url.slice(s.length),c=""),"router"!==i)if(r>=f.length)setImmediate(h,i);else{if(++l>100)returnsetImmediate(x,t);varo,g,b,y=function(e){try{returnUi(e).pathname}catch(e){return}}(e);if(null==y)returnh(i);for(;!0!==g&&r<f.length;)if(g=Ji(o=f[r++],y),b=o.route,"boolean"!=typeofg&&(i=i||g),!0===g&&b)if(i)g=!1;else{varw=e.method,k=b._handles_method(w);k||"OPTIONS"!==w||Gi(d,b._options()),k||"HEAD"===w||(g=!1)}if(!0!==g)returnh(i);b&&(e.route=b),e.params=a.mergeParams?function(e,n){if("object"!=typeofn||!n)returne;vart=Bi({},n);if(!(0ine)||!(0inn))returnBi(t,e);vara=0,i=0;for(;aine;)a++;for(;iinn;)i++;for(a--;a>=0;a--)e[
/*!
*express
*Copyright(c)2009-2013TJHolowaychuk
*Copyright(c)2013RomanShtylman
*Copyright(c)2014-2015DouglasChristopherWilson
*MITLicensed
*/
varto=li("express:view"),ao=t,io=o,oo=ao.dirname,ro=ao.basename,so=ao.extname,co=ao.join,po=ao.resolve,lo=uo;functionuo(e,n){vart=n||{};if(this.defaultEngine=t.defaultEngine,this.ext=so(e),this.name=e,this.root=t.root,!this.ext&&!this.defaultEngine)thrownewError("No default engine was specified and no extension was provided.");vara=e;if(this.ext||(this.ext="."!==this.defaultEngine[0]?"."+this.defaultEngine:this.defaultEngine,a+=this.ext),!t.engines[this.ext]){vari=this.ext.slice(1);to('require "%s"',i);varo=function(e){thrownewError('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}(i).__express;if("function"!=typeofo)thrownewError('Module "'+i+'" does not provide a view engine.');t.engines[this.ext]=o}this.engine=t.engines[this.ext],this.path=this.lookup(a)}functionfo(e){to('stat "%s"',e);try{returnio.statSync(e)}catch(e){return}}uo.prototype.lookup=function(e){varn,t=[].concat(this.root);to('lookup "%s"',e);for(vara=0;a<t.length&&!n;a++){vari=t[a],o=po(i,e),r=oo(o),s=ro(o);n=this.resolve(r,s)}returnn},uo.prototype.render=function(e,n){to('render "%s"',this.path),this.engine(this.path,e,n)},uo.prototype.resolve=function(e,n){vart=this.ext,a=co(e,n),i=fo(a);returni&&i.isFile()||(i=fo(a=co(e,ro(n,t),"index"+t)))&&i.isFile()?a:void0};varmo={},vo={exports:{}};
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
!function(e,n){vart=l,a=t.Buffer;functioni(e,n){for(vartine)n[t]=e[t]}functiono(e,n,t){returna(e,n,t)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=t:(i(t,n),n.Buffer=o),o.prototype=Object.create(a.prototype),i(a,o),o.from=function(e,n,t){if("number"==typeofe)thrownewTypeError("Argument must not be a number");returna(e,n,t)},o.alloc=function(e,n,t){if("number"!=typeofe)thrownewTypeError("Argument must be a number");vari=a(e);returnvoid0!==n?"string"==typeoft?i.fill(n,t):i.fill(n):i.fill(0),i},o.allocUnsafe=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returna(e)},o.allocUnsafeSlow=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returnt.SlowBuffer(e)}}(vo,vo.exports);varho=vo.exports,xo={exports:{}};
/*!
*content-disposition
*Copyright(c)2014-2017DouglasChristopherWilson
*MITLicensed
*/
xo.exports=function(e,n){vart=n||{},a=t.type||"attachment",i=function(e,n){if(void0===e)return;vart={};if("string"!=typeofe)thrownewTypeError("filename must be a string");void0===n&&(n=!0);if("string"!=typeofn&&"boolean"!=typeofn)thrownewTypeError("fallback must be a string or boolean");if("string"==typeofn&&jo.test(n))thrownewTypeError("fallback must be ISO-8859-1 string");vara=go(e),i=Ao.test(a),o="string"!=typeofn?n&&zo(a):go(n),r="string"==typeofo&&o!==a;(r||!i||wo.test(a))&&(t["filename*"]=a);(i||r)&&(t.filename=r?o:a);returnt}(e,t.fallback);returnfunction(e){varn=e.parameters,t=e.type;if(!t||"string"!=typeoft||!Co.test(t))thrownewTypeError("invalid type");vara=String(t).toLowerCase();if(n&&"object"==typeofn)for(vari,o=Object.keys(n).sort(),r=0;r<o.length;r++){vars="*"===(i=o[r]).substr(-1)?Do(n[i]):Ro(n[i]);a+="; "+i+"="+s}returna}(newBo(a,i))},xo.exports.parse=function(e){if(!e||"string"!=typeofe)thrownewTypeError("argument string is required");varn=To.exec(e);if(!n)thrownewTypeError("invalid type format");vart,a,i=n[0].length,o=n[1].toLowerCase(),r=[],s={};i=Oo.lastIndex=";"===n[0].substr(-1)?i-1:i;for(;n=Oo.exec(e);){if(n.index!==i)thrownewTypeError("invalid parameter format");if(i+=n[0].length,t=n[1].toLowerCase(),a=n[2],-1!==r.indexOf(t))thrownewTypeError("invalid duplicate parameter");r.push(t),t.indexOf("*")+1!==t.length?"string"!=typeofs[t]&&('"'===a[0]&&(a=a.substr(1,a.length-2).replace(Eo,"$1")),s[t]=a):(t=t.slice(0,-1),a=qo(a),s[t]=a)}if(-1!==i&&i!==e.length)thrownewTypeError("invalid parameter format");returnnewBo(o,s)};vargo=t.basename,bo=ho.Buffer,yo=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,wo=/%[0-9A-Fa-f]{2}/,ko=/%([0-9A-Fa-f]{2})/g,jo=/[^\x20-\x7e\xa0-\xff]/g,Eo=/\\([\u0000-\u007f])/g,So=/([\\"])/g,Oo=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,Ao=/^[\x20-\x7e\x80-\xff]+$/,Co=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,_o=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,To=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;functionqo(e){varn=_o.exec(e);if(!n)thrownewTypeError("invalid extended field value");vart,a=n[1].toLowerCase(),i=n[2].replace(ko,Io);switch(a){case"iso-8859-1":t=zo(i);break;case"utf-8":t=bo.from(i,"binary").toString("utf8");break;default:thrownewTypeError("unsupported charset in extended field")}returnt}functionzo(e){returnString(e).replace(jo,"?")}functionIo(e,n){returnString.fromCharCode(parseInt(n,16))}functionPo(e){return"%"+String(e).charCodeAt(0).toString(16).toUpperCase()}functionRo(e){return'"'+String(e).replace(So,"\\$1")+'"'}functionDo(e){varn=String(e);return"UTF-8''"+encodeURIComponent(n).replace(yo,Po)}functionBo(e,n){this.type=e,this.parameters=n}varNo,Lo,Mo,Uo,Fo=xo.exports,Ho={exports:{}},$o={exports:{}},Vo={exports:{}},Wo={exports:{}};functionGo(){if(Lo)returnNo;Lo=1;vare=1e3,n=60*e,t=60*n,a=24*t,i=365.25*a;functiono(e,n,t){if(!(e<n))returne<1.5*n?Math.floor(e/n)+" "+t:Math.ceil(e/n)+" "+t+"s"}returnNo=function(r,s){s=s||{};varc=typeofr;if("string"===c&&r.length>0)returnfunction(o){if((o=String(o)).length>100)return;varr=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(o);if(!r)return;vars=parseFloat(r[1]);switch((r[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":returns*i;case"days":case"day":case"d":returns*a;case"hours":case"hour":case"hrs":case"hr":case"h":returns*t;case"minutes":case"minute":case"mins":case"min":case"m":returns*n;case"seconds":case"second":case"secs":case"sec":case"s":returns*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":returns;default:return}}(r);if("number"===c&&!1===isNaN(r))returns.long?function(i){returno(i,a,"day")||o(i,t,"hour")||o(i,n,"minute")||o(i,e,"second")||i+" ms"}(r):function(i){if(i>=a)returnMath.round(i/a)+"d";if(i>=t)return
*/var tr=/(?:^|,)\s*?no-cache\s*?(?:,|$)/,ar=function(e,n){vart=e["if-modified-since"],a=e["if-none-match"];if(!t&&!a)return!1;vari=e["cache-control"];if(i&&tr.test(i))return!1;if(a&&"*"!==a){varo=n.etag;if(!o)return!1;for(varr=!0,s=function(e){for(varn=0,t=[],a=0,i=0,o=e.length;i<o;i++)switch(e.charCodeAt(i)){case32:a===n&&(a=n=i+1);break;case44:t.push(e.substring(a,n)),a=n=i+1;break;default:n=i+1}returnt.push(e.substring(a,n)),t}(a),c=0;c<s.length;c++){varp=s[c];if(p===o||p==="W/"+o||"W/"+p===o){r=!1;break}}if(r)return!1}if(t){varl=n["last-modified"];if(!(l&&ir(l)<=ir(t)))return!1}return!0};functionir(e){varn=e&&Date.parse(e);return"number"==typeofn?n:NaN}varor=o;functionrr(){this.types=Object.create(null),this.extensions=Object.create(null)}rr.prototype.define=function(e){for(varnine){for(vart=e[n],a=0;a<t.length;a++)process.env.DEBUG_MIME&&this.types[t[a]]&&console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+t[a]+'" extension type from '+this.types[t[a]]+" to "+n),this.types[t[a]]=n;this.extensions[n]||(this.extensions[n]=t[0])}},rr.prototype.load=function(e){this._loading=e;varn={};or.readFileSync(e,"ascii").split(/[\r\n]+/).forEach((function(e){vart=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);n[t.shift()]=t})),this.define(n),this._loading=null},rr.prototype.lookup=function(e,n){vart=e.replace(/^.*[\.\/\\]/,"").toLowerCase();returnthis.types[t]||n||this.default_type},rr.prototype.extension=function(e){varn=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();returnthis.extensions[n]};varsr=newrr;sr.define({"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"appl
*/var wr=de,kr=Xo("send"),jr=j("send"),Er=Oe,Sr=Sa,Or=Ta,Ar=Qo,Cr=ar,_r=o,Tr=cr,qr=function(e,n){n=n||{};var t=typeof e;if("string"===t&&e.length>0)return function(e){if((e=String(e)).length>100)return;var n=/^(-?(?:\d+)?\.?\d+)*(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!n)return;vart=parseFloat(n[1]);switch((n[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":returnt*mr;case"weeks":case"week":case"w":returnt*fr;case"days":case"day":case"d":returnt*dr;case"hours":case"hour":case"hrs":case"hr":case"h":returnt*ur;case"minutes":case"minute":case"mins":case"min":case"m":returnt*lr;case"seconds":case"second":case"secs":case"sec":case"s":returnt*pr;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":returnt;default:return}}(e);if("number"===t&&isFinite(e))returnn.long?function(e){varn=Math.abs(e);if(n>=dr)returnvr(e,n,dr,"day");if(n>=ur)returnvr(e,n,ur,"hour");if(n>=lr)returnvr(e,n,lr,"minute");if(n>=pr)returnvr(e,n,pr,"second");returne+" ms"}(e):function(e){varn=Math.abs(e);if(n>=dr)returnMath.round(e/dr)+"d";if(n>=ur)returnMath.round(e/ur)+"h";if(n>=lr)returnMath.round(e/lr)+"m";if(n>=pr)returnMath.round(e/pr)+"s";returne+"ms"}(e);thrownewError("val is not a non-empty string or a valid number. val="+JSON.stringify(e))},zr=Pn,Ir=hr,Pr=t,Rr=K,Dr=c,Br=i,Nr=Pr.extname,Lr=Pr.join,Mr=Pr.normalize,Ur=Pr.resolve,Fr=Pr.sep,Hr=/^ *bytes=/,$r=31536e6,Vr=/(?:^|[\\/])\.\.(?:[\\/]|$)/;functionWr(e,n,t){Dr.call(this);vara=t||{};if(this.options=a,this.path=n,this.req=e,this._acceptRanges=void0===a.acceptRanges||Boolean(a.acceptRanges),this._cacheControl=void0===a.cacheControl||Boolean(a.cacheControl),this._etag=void0===a.etag||Boolean(a.etag),this._dotfiles=void0!==a.dotfiles?a.dotfiles:"ignore","ignore"!==this._dotfiles&&"allow"!==this._dotfiles&&"deny"!==this._dotfiles)thrownewTypeError('dotfiles option must be "allow", "deny", or "ignore"');this._hidden=Boolean(a.hidden),void0!==a.hidden&&jr("hidden: use dotfiles: '"+(this._hidden?"allow":"ignore")+"' instead"),void0===a.dotfiles&&(this._dotfiles=void0),this._extensions=void0!==a.extensions?Yr(a.extensions,"extensions option"):[],this._immutable=void0!==a.immutable&&Boolean(a.immutable),this._index=void0!==a.index?Yr(a.index,"index option"):["index.html"],this._lastModified=void0===a.lastModified||Boolean(a.lastModified),this._maxage=a.maxAge||a.maxage,this._maxage="string"==typeofthis._maxage?qr(this._maxage):Number(this._maxage),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),$r),this._root=a.root?Ur(a.root):null,!this._root&&a.from&&this.from(a.from)}functionGr(e,n,t){returne+" "+(t?t.start+"-"+t.end:"*")+"/"+n}functionZr(e,n){return'<!DOCTYPE html>\n<html lang="en">\n<head>\n<meta charset="utf-8">\n<title>'+e+"</title>\n</head>\n<body>\n<pre>"+n+"</pre>\n</body>\n</html>\n"}functionJr(e,n){return("function"!=typeofe.listenerCount?e.listeners(n).length:e.listenerCount(n))>0}functionYr(e,n){for(vart=[].concat(e||[]),a=0;a<t.length;a++)if("string"!=typeoft[a])thrownewTypeError(n+" must be array of strings or false");returnt}functionXr(e){varn=e&&Date.parse(e);return"number"==typeofn?n:NaN}Ho.exports=function(e,n,t){returnnewWr(e,n,t)},Ho.exports.mime=Tr,Br.inherits(Wr,Dr),Wr.prototype.etag=jr.function((function(e){returnthis._etag=Boolean(e),kr("etag %s",this._etag),this}),"send.etag: pass etag as option"),Wr.prototype.hidden=jr.function((function(e){returnthis._hidden=Boolean(e),this._dotfiles=void0,kr("hidden %s",this._hidden),this}),"send.hidden: use dotfiles option"),Wr.prototype.index=jr.function((function(e){varn=e?Yr(e,"paths argument"):[];returnkr("index %o",e),this._index=n,this}),"send.index: pass index as option"),Wr.prototype.root=function(e){returnthis._root=Ur(String(e)),kr("root %s",this._root),this},Wr.prototype.from=jr.function(Wr.prototype.root,"send.from: pass root as option"),Wr.prototype.root=jr.function(Wr.prototype.root,"send.root: pass root as option"),Wr.protot
/*!
*proxy-addr
*Copyright(c)2014-2016DouglasChristopherWilson
*MITLicensed
*/Kr.exports=function(e,n){if(!e)throw new TypeError("req argument is required");if(!n)throw new TypeError("trust argument is required");var t=ps(e,n);return t[t.length-1]},Kr.exports.all=ps,Kr.exports.compile=ls;var as=es,is=ts,os=/^[0-9]+$/,rs=is.isValid,ss=is.parse,cs={linklocal:["169.254.0.0/16","fe80::/10"],loopback:["127.0.0.1/8","::1/128"],uniquelocal:["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16","fc00::/7"]};functionps(e,n){vart=as(e);if(!n)returnt;"function"!=typeofn&&(n=ls(n));for(vara=0;a<t.length-1;a++)n(t[a],a)||(t.length=a+1);returnt}functionls(e){if(!e)thrownewTypeError("argument is required");varn,t,a,i,o,r,s,c,p;if("string"==typeofe)n=[e];else{if(!Array.isArray(e))thrownewTypeError("unsupported trust argument");n=e.slice()}for(varl=0;l<n.length;l++)e=n[l],Object.prototype.hasOwnProperty.call(cs,e)&&(e=cs[e],n.splice.apply(n,[l,1].concat(e)),l+=e.length-1);returnt=function(e){for(varn=newArray(e.length),t=0;t<e.length;t++)n[t]=us(e[t]);returnn}(n),0===(a=t.length)?ds:1===a?(o=t[0],r=o[0],s=r.kind(),c="ipv4"===s,p=o[1],function(e){if(!rs(e))return!1;varn=ss(e);if(n.kind()!==s){if(c&&!n.isIPv4MappedAddress())return!1;n=c?n.toIPv4Address():n.toIPv4MappedAddress()}returnn.match(r,p)}):(i=t,function(e){if(!rs(e))return!1;for(varn,t=ss(e),a=t.kind(),o=0;o<i.length;o++){varr=i[o],s=r[0],c=s.kind(),p=r[1],l=t;if(a!==c){if("ipv4"===c&&!t.isIPv4MappedAddress())continue;n||(n="ipv4"===c?t.toIPv4Address():t.toIPv4MappedAddress()),l=n}if(l.match(s,p))return!0}return!1})}functionus(e){varn=e.lastIndexOf("/"),t=-1!==n?e.substring(0,n):e;if(!rs(t))thrownewTypeError("invalid IP address: "+t);vara=ss(t);-1===n&&"ipv6"===a.kind()&&a.isIPv4MappedAddress()&&(a=a.toIPv4Address());vari="ipv6"===a.kind()?128:32,o=-1!==n?e.substring(n+1,e.length):null;if((o=null===o?i:os.test(o)?parseInt(o,10):"ipv4"===a.kind()&&rs(o)?function(e){varn=ss(e),t=n.kind();return"ipv4"===t?n.prefixLengthFromSubnetMask():null}(o):null)<=0||o>i)thrownewTypeError("invalid range on address: "+e);return[a,o]}functionds(){return!1}varfs=Kr.exports;
function(e,n){vara=Ya,i=Qi,o=ji,r=Ki,s=no(),c=li("express:application"),p=lo,l=m,u=mo.compileETag,d=mo.compileQueryParser,f=mo.compileTrust,v=j("express"),h=ui,x=Ii,g=t.resolve,b=X,y=Object.prototype.hasOwnProperty,w=Array.prototype.slice,k=e.exports={},E="@@symbol:trust_proxy_default";functionS(e){"test"!==this.get("env")&&console.error(e.stack||e.toString())}k.init=function(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()},k.defaultConfiguration=function(){vare=process.env.NODE_ENV||"development";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",e),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,E,{configurable:!0,value:!0}),c("booting in %s mode",e),this.on("mount",(function(e){!0===this.settings[E]&&"function"==typeofe.settings["trust proxy fn"]&&(deletethis.settings["trust proxy"],deletethis.settings["trust proxy fn"]),b(this.request,e.request),b(this.response,e.response),b(this.engines,e.engines),b(this.settings,e.settings)})),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",p),this.set("views",g("views")),this.set("jsonp callback name","callback"),"production"===e&&this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){thrownewError("'app.router' is deprecated!\nPlease see the 3.x to 4.x migration guide for details on how to update your app.")}})},k.lazyrouter=function(){this._router||(this._router=newi({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(s(this.get("query parser fn"))),this._router.use(r.init(this)))},k.handle=function(e,n,t){vari=this._router,o=t||a(e,n,{env:this.get("env"),onerror:S.bind(this)});if(!i)returnc("no routes defined on app"),voido();i.handle(e,n,o)},k.use=function(e){varn=0,t="/";if("function"!=typeofe){for(vara=e;Array.isArray(a)&&0!==a.length;)a=a[0];"function"!=typeofa&&(n=1,t=e)}vari=h(w.call(arguments,n));if(0===i.length)thrownewTypeError("app.use() requires a middleware function");this.lazyrouter();varo=this._router;returni.forEach((function(e){if(!e||!e.handle||!e.set)returno.use(t,e);c(".use app under %s",t),e.mountpath=t,e.parent=this,o.use(t,(function(n,t,a){vari=n.app;e.handle(n,t,(function(e){b(n,i.request),b(t,i.response),a(e)}))})),e.emit("mount",this)}),this),this},k.route=function(e){returnthis.lazyrouter(),this._router.route(e)},k.engine=function(e,n){if("function"!=typeofn)thrownewError("callback function required");vart="."!==e[0]?"."+e:e;returnthis.engines[t]=n,this},k.param=function(e,n){if(this.lazyrouter(),Array.isArray(e)){for(vart=0;t<e.length;t++)this.param(e[t],n);returnthis}returnthis._router.param(e,n),this},k.set=function(e,n){if(1!==arguments.length){switch(c('set "%s" to %o',e,n),this.settings[e]=n,e){case"etag":this.set("etag fn",u(n));break;case"query parser":this.set("query parser fn",d(n));break;case"trust proxy":this.set("trust proxy fn",f(n)),Object.defineProperty(this.settings,E,{configurable:!0,value:!1})}returnthis}for(vart=this.settings;t&&t!==Object.prototype;){if(y.call(t,e))returnt[e];t=Object.getPrototypeOf(t)}},k.path=function(){returnthis.parent?this.parent.path()+this.mountpath:""},k.enabled=function(e){returnBoolean(this.set(e))},k.disabled=function(e){return!this.set(e)},k.enable=function(e){returnthis.set(e,!0)},k.disable=function(e){returnthis.set(e,!1)},o.forEach((function(e){k[e]=function(n){if("get"===e&&1===arguments.length)returnthis.set(n);this.lazyrouter();vart=this._router.route(n);returnt[e].apply(t,w.call(arguments,1)),this}})),k.all=function(e){this.lazyrouter();for(varn=this._router.route(e),t=w.call(arguments,1),a=0;a<o.length;a++)n[o[a]].apply(n,t);returnthis},k.del=v.function(k.delete,"app.del: Use app.delete instead"),k.render=function(e,n,t){vara,i=this.cache,o=t,r=this.engines,s=n,c={};if("function"==typeofn&&(o=n,s={}),x(c,this.locals),s._locals&&x(c,s._locals),x(c,s),null==c.cache&&(c.cache=this.enabled("view
parse:function(e,n){if("string"!=typeofe)thrownewTypeError("argument str must be a string");vart={},a=(n||{}).decode||Cc,i=0;for(;i<e.length;){varo=e.indexOf("=",i);if(-1===o)break;varr=e.indexOf(";",i);if(-1===r)r=e.length;elseif(r<o){i=e.lastIndexOf(";",o-1)+1;continue}vars=e.slice(i,o).trim();if(void0===t[s]){varc=e.slice(o+1,r).trim();34===c.charCodeAt(0)&&(c=c.slice(1,-1)),t[s]=Tc(c,a)}i=r+1}returnt},serialize:function(e,n,t){vara=t||{},i=a.encode||_c;if("function"!=typeofi)thrownewTypeError("option encode is invalid");if(!Ac.test(e))thrownewTypeError("argument name is invalid");varo=i(n);if(o&&!Ac.test(o))thrownewTypeError("argument val is invalid");varr=e+"="+o;if(null!=a.maxAge){vars=a.maxAge-0;if(isNaN(s)||!isFinite(s))thrownewTypeError("option maxAge is invalid");r+="; Max-Age="+Math.floor(s)}if(a.domain){if(!Ac.test(a.domain))thrownewTypeError("option domain is invalid");r+="; Domain="+a.domain}if(a.path){if(!Ac.test(a.path))thrownewTypeError("option path is invalid");r+="; Path="+a.path}if(a.expires){varc=a.expires;if(!function(e){return"[object Date]"===Oc.call(e)||einstanceofDate}(c)||isNaN(c.valueOf()))thrownewTypeError("option expires is invalid");r+="; Expires="+c.toUTCString()}a.httpOnly&&(r+="; HttpOnly");a.secure&&(r+="; Secure");if(a.priority){switch("string"==typeofa.priority?a.priority.toLowerCase():a.priority){case"low":r+="; Priority=Low";break;case"medium":r+="; Priority=Medium";break;case"high":r+="; Priority=High";break;default:thrownewTypeError("option priority is invalid")}}if(a.sameSite){switch("string"==typeofa.sameSite?a.sameSite.toLowerCase():a.sameSite){case!0:r+="; SameSite=Strict";break;case"lax":r+="; SameSite=Lax";break;case"strict":r+="; SameSite=Strict";break;case"none":r+="; SameSite=None";break;default:thrownewTypeError("option sameSite is invalid")}}returnr}},Oc=Object.prototype.toString,Ac=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;functionCc(e){return-1!==e.indexOf("%")?decodeURIComponent(e):e}function_c(e){returnencodeURIComponent(e)}functionTc(e,n){try{returnn(e)}catch(n){returne}}varqc={exports:{}};
/*!
*vary
*Copyright(c)2014-2017DouglasChristopherWilson
*MITLicensed
*/qc.exports=function(e,n){if(!e||!e.getHeader||!e.setHeader)throw new TypeError("res argument is required");var t=e.getHeader("Vary")||"",a=Array.isArray(t)?t.join(", "):String(t);(t=Ic(a,n))&&e.setHeader("Vary",t)},qc.exports.append=Ic;var zc=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Ic(e,n){if("string"!=typeof e)throw new TypeError("header argument is required");if(!n)throw new TypeError("field argument is required");for(var t=Array.isArray(n)?n:Pc(String(n)),a=0;a<t.length;a++)if(!zc.test(t[a]))throw new TypeError("field argument contains an invalid header name");if("*"===e)return e;var i=e,o=Pc(e.toLowerCase());if(-1!==t.indexOf("*")||-1!==o.indexOf("*"))return"*";for(var r=0;r<t.length;r++){var s=t[r].toLowerCase();-1===o.indexOf(s)&&(o.push(s),i=i?i+", "+t[r]:t[r])}return i}function Pc(e){for(var n=0,t=[],a=0,i=0,o=e.length;i<o;i++)switch(e.charCodeAt(i)){case 32:a===n&&(a=n=i+1);break;case 44:t.push(e.substring(a,n)),a=n=i+1;break;default:n=i+1}return t.push(e.substring(a,n)),t}var Rc=qc.exports,Dc=ho.Buffer,Bc=Fo,Nc=de,Lc=j("express"),Mc=Sa,Uc=Ta,Fc=m,Hc=mo.isAbsolute,$c=Pn,Vc=t,Wc=K,Gc=Ii,Zc=Ec.sign,Jc=mo.normalizeType,Yc=mo.normalizeTypes,Xc=mo.setCharset,Qc=Sc,Kc=Qr,ep=Vc.extname,np=Kc.mime,tp=Vc.resolve,ap=Rc,ip=Object.create(Fc.ServerResponse.prototype),op=ip,rp=/;\s*charset\s*=/;
/*!
*express
*Copyright(c)2009-2013TJHolowaychuk
*Copyright(c)2014-2015DouglasChristopherWilson
*MITLicensed
*/function sp(e,n,t,a){var i,o=!1;function r(){if(!o){o=!0;var e=new Error("Request aborted");e.code="ECONNABORTED",a(e)}}function s(e){o||(o=!0,a(e))}n.on("directory",(function(){if(!o){o=!0;var e=new Error("EISDIR, read");e.code="EISDIR",a(e)}})),n.on("end",(function(){o||(o=!0,a())})),n.on("error",s),n.on("file",(function(){i=!1})),n.on("stream",(function(){i=!0})),$c(e,(function(e){return e&&"ECONNRESET"===e.code?r():e?s(e):void(o||setImmediate((function(){!1===i||o?o||(o=!0,a()):r()})))})),t.headers&&n.on("headers",(function(e){for(var n=t.headers,a=Object.keys(n),i=0;i<a.length;i++){var o=a[i];e.setHeader(o,n[o])}})),n.pipe(e)}function cp(e,n,t,a){var i=n||t?JSON.stringify(e,n,t):JSON.stringify(e);return a&&"string"==typeof i&&(i=i.replace(/[<>&]/g,(function(e){switch(e.charCodeAt(0)){case60:return"\\u003c";case62:return"\\u003e";case38:return"\\u0026";default:returne}}))),i}ip.status=function(e){return("string"==typeofe||Math.floor(e)!==e)&&e>99&&e<1e3&&Lc("res.status("+JSON.stringify(e)+"): use res.status("+Math.floor(e)+") instead"),this.statusCode=e,this},ip.links=function(e){varn=this.get("Link")||"";returnn&&(n+=", "),this.set("Link",n+Object.keys(e).map((function(n){return"<"+e[n]+'>; rel="'+n+'"'})).join(", "))},ip.send=function(e){varn,t,a=e,i=this.req,o=this.app;switch(2===arguments.length&&("number"!=typeofarguments[0]&&"number"==typeofarguments[1]?(Lc("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(Lc("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],a=arguments[1])),"number"==typeofa&&1===arguments.length&&(this.get("Content-Type")||this.type("txt"),Lc("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=a,a=Wc.message[a]),typeofa){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(null===a)a="";else{if(!Dc.isBuffer(a))returnthis.json(a);this.get("Content-Type")||this.type("bin")}}"string"==typeofa&&(n="utf8","string"==typeof(t=this.get("Content-Type"))&&this.set("Content-Type",Xc(t,"utf-8")));varr,s,c=o.get("etag fn"),p=!this.get("ETag")&&"function"==typeofc;returnvoid0!==a&&(Dc.isBuffer(a)?r=a.length:!p&&a.length<1e3?r=Dc.byteLength(a,n):(a=Dc.from(a,n),n=void0,r=a.length),this.set("Content-Length",r)),p&&void0!==r&&(s=c(a,n))&&this.set("ETag",s),i.fresh&&(this.statusCode=304),204!==this.statusCode&&304!==this.statusCode||(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),a=""),205===this.statusCode&&(this.set("Content-Length","0"),this.removeHeader("Transfer-Encoding"),a=""),"HEAD"===i.method?this.end():this.end(a,n),this},ip.json=function(e){varn=e;2===arguments.length&&("number"==typeofarguments[1]?(Lc("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(Lc("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],n=arguments[1]));vart=this.app,a=t.get("json escape"),i=cp(n,t.get("json replacer"),t.get("json spaces"),a);returnthis.get("Content-Type")||this.set("Content-Type","application/json"),this.send(i)},ip.jsonp=function(e){varn=e;2===arguments.length&&("number"==typeofarguments[1]?(Lc("res.jsonp(obj, status): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[1]):(Lc("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],n=arguments[1]));vart=this.app,a=t.get("json escape"),i=cp(n,t.get("json replacer"),t.get("json spaces"),a),o=this.req.query[t.get("jsonp callback name")];returnthis.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(o)&&(o=o[0]),"string"==typeofo&&0!==o.length&&(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),o=o.replace(/[^\[\]\w$.]/g,""),void0===i?i="":"string"==typeofi&&(i=i.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),i="/**/ typeof "+o+"=
/*!
*serve-static
*Copyright(c)2010SenchaInc.
*Copyright(c)2011TJHolowaychuk
*Copyright(c)2014-2016DouglasChristopherWilson
*MITLicensed
*/function up(){if(pp)return lp.exports;pp=1;var e=Sa,n=Ta,a=Na,i=t.resolve,o=Qr,r=f;return lp.exports=function(t,s){if(!t)throw new TypeError("root path required");if("string"!=typeof t)throw new TypeError("root path must be a string");var c=Object.create(s||null),p=!1!==c.fallthrough,l=!1!==c.redirect,u=c.setHeaders;if(u&&"function"!=typeof u)throw new TypeError("option setHeaders must be function");c.maxage=c.maxage||c.maxAge||0,c.root=i(t);var d=l?function(t){if(this.hasTrailingSlash())this.error(404);else{var i=a.original(this.req);i.path=null,i.pathname=function(e){for(var n=0;n<e.length&&47===e.charCodeAt(n);n++);return n>1?"/"+e.substr(n):e}(i.pathname+"/");var o,s,c=e(r.format(i)),p=(o="Redirecting",s='Redirecting to <a href="'+n(c)+'">'+n(c)+"</a>",'<!DOCTYPEhtml>\n<htmllang="en">\n<head>\n<metacharset="utf-8">\n<title>'+o+"</title>\n</head>\n<body>\n<pre>"+s+"</pre>\n</body>\n</html>\n");t.statusCode=301,t.setHeader("Content-Type","text/html;charset=UTF-8"),t.setHeader("Content-Length",Buffer.byteLength(p)),t.setHeader("Content-Security-Policy","default-src'none'"),t.setHeader("X-Content-Type-Options","nosniff"),t.setHeader("Location",c),t.end(p)}}:function(){this.error(404)};returnfunction(e,n,t){if("GET"!==e.method&&"HEAD"!==e.method)returnp?t():(n.statusCode=405,n.setHeader("Allow","GET,HEAD"),n.setHeader("Content-Length","0"),voidn.end());vari=!p,r=a.original(e),s=a(e).pathname;"/"===s&&"/"!==r.pathname.substr(-1)&&(s="");varl=o(e,s,c);l.on("directory",d),u&&l.on("headers",u),p&&l.on("file",(function(){i=!0})),l.on("error",(function(e){!i&&e.statusCode<500?t():t(e)})),l.pipe(n)}},lp.exports.mime=o.mime,lp.exports}
/*!
*express
*Copyright(c)2009-2013TJHolowaychuk
*Copyright(c)2013RomanShtylman
*Copyright(c)2014-2015DouglasChristopherWilson
*MITLicensed
*/!function(e,n){var t=pa,a=s.EventEmitter,i=la,o=ms,r=Ti,c=Qi,p=kc,l=op;(n=e.exports=function(){var e=function(n,t,a){e.handle(n,t,a)};return i(e,a.prototype,!1),i(e,o,!1),e.request=Object.create(p,{app:{configurable:!0,enumerable:!0,writable:!0,value:e}}),e.response=Object.create(l,{app:{configurable:!0,enumerable:!0,writable:!0,value:e}}),e.init(),e}).application=o,n.request=p,n.response=l,n.Route=r,n.Router=c,n.json=t.json,n.query=no(),n.raw=t.raw,n.static=up(),n.text=t.text,n.urlencoded=t.urlencoded;["bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"].forEach((function(e){Object.defineProperty(n,e,{get:function(){throw new Error("Most middleware (like "+e+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})}))}(y,y.exports);vardp=b(y.exports),fp={exports:{}},mp={
/*!
*cookie
*Copyright(c)2012-2014RomanShtylman
*Copyright(c)2015DouglasChristopherWilson
*MITLicensed
*/
parse:function(e,n){if("string"!=typeofe)thrownewTypeError("argument str must be a string");for(vart={},a=n||{},i=e.split(";"),o=a.decode||vp,r=0;r<i.length;r++){vars=i[r],c=s.indexOf("=");if(!(c<0)){varp=s.substring(0,c).trim();if(null==t[p]){varl=s.substring(c+1,s.length).trim();'"'===l[0]&&(l=l.slice(1,-1)),t[p]=gp(l,o)}}}returnt},serialize:function(e,n,t){vara=t||{},i=a.encode||hp;if("function"!=typeofi)thrownewTypeError("option encode is invalid");if(!xp.test(e))thrownewTypeError("argument name is invalid");varo=i(n);if(o&&!xp.test(o))thrownewTypeError("argument val is invalid");varr=e+"="+o;if(null!=a.maxAge){vars=a.maxAge-0;if(isNaN(s)||!isFinite(s))thrownewTypeError("option maxAge is invalid");r+="; Max-Age="+Math.floor(s)}if(a.domain){if(!xp.test(a.domain))thrownewTypeError("option domain is invalid");r+="; Domain="+a.domain}if(a.path){if(!xp.test(a.path))thrownewTypeError("option path is invalid");r+="; Path="+a.path}if(a.expires){if("function"!=typeofa.expires.toUTCString)thrownewTypeError("option expires is invalid");r+="; Expires="+a.expires.toUTCString()}a.httpOnly&&(r+="; HttpOnly");a.secure&&(r+="; Secure");if(a.sameSite){switch("string"==typeofa.sameSite?a.sameSite.toLowerCase():a.sameSite){case!0:r+="; SameSite=Strict";break;case"lax":r+="; SameSite=Lax";break;case"strict":r+="; SameSite=Strict";break;case"none":r+="; SameSite=None";break;default:thrownewTypeError("option sameSite is invalid")}}returnr}},vp=decodeURIComponent,hp=encodeURIComponent,xp=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;
(Vp.exports=function(e){if(this.path="/",this.maxAge=null,this.httpOnly=!0,e){if("object"!=typeofe)thrownewTypeError("argument options must be a object");for(varnine)"data"!==n&&(this[n]=e[n])}void0!==this.originalMaxAge&&null!==this.originalMaxAge||(this.originalMaxAge=this.maxAge)}).prototype={setexpires(e){this._expires=e,this.originalMaxAge=this.maxAge},getexpires(){returnthis._expires},setmaxAge(e){if(e&&"number"!=typeofe&&!(einstanceofDate))thrownewTypeError("maxAge must be a number or Date");einstanceofDate&&Gp("maxAge as Date; pass number of milliseconds instead"),this.expires="number"==typeofe?newDate(Date.now()+e):e},getmaxAge(){returnthis.expiresinstanceofDate?this.expires.valueOf()-Date.now():this.expires},getdata(){return{originalMaxAge:this.originalMaxAge,expires:this._expires,secure:this.secure,httpOnly:this.httpOnly,domain:this.domain,path:this.path,sameSite:this.sameSite}},serialize:function(e,n){returnWp.serialize(e,n,this.data)},toJSON:function(){returnthis.data}};varZp=Vp.exports,Jp=Yp;