UNPKG

@ministryofjustice/hmpps-digital-prison-reporting-frontend

Version:

The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.

49 lines 96.3 kB
var Oo=Object.create;var tr=Object.defineProperty;var Co=Object.getOwnPropertyDescriptor;var Ao=Object.getOwnPropertyNames;var ko=Object.getPrototypeOf,Mo=Object.prototype.hasOwnProperty;var S=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Ro=(r,e)=>{for(var t in e)tr(r,t,{get:e[t],enumerable:!0})},jt=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ao(e))!Mo.call(r,i)&&i!==t&&tr(r,i,{get:()=>e[i],enumerable:!(n=Co(e,i))||n.enumerable});return r};var It=(r,e,t)=>(t=r!=null?Oo(ko(r)):{},jt(e||!r||!r.__esModule?tr(t,"default",{value:r,enumerable:!0}):t,r)),Lo=r=>jt(tr({},"__esModule",{value:!0}),r);var Dt=S((Js,kr)=>{var To=Object.prototype.hasOwnProperty;function xt(r){return"[Throws: "+(r?r.message:"?")+"]"}function No(r,e){if(To.call(r,e))try{return r[e]}catch(t){return xt(t)}return r[e]}function Pt(r){var e=[];function t(n){if(n===null||typeof n!="object")return n;if(e.indexOf(n)!==-1)return"[Circular]";if(e.push(n),typeof n.toJSON=="function")try{var i=t(n.toJSON());return e.pop(),i}catch(s){return xt(s)}if(Array.isArray(n)){var o=n.map(t);return e.pop(),o}var a=Object.keys(n).reduce(function(s,u){return s[u]=t(No(n,u)),s},{});return e.pop(),a}return t(r)}kr.exports=function(r,e,t){return JSON.stringify(Pt(r),e,t)};kr.exports.ensureProperties=Pt});var Gt=S((Ys,Ft)=>{var q=require("fs"),Fe=require("path");Ft.exports=nr;nr.ncp=nr;function nr(r,e,t,n){var i=n;n||(i=t,t={});var o=process.cwd(),a=Fe.resolve(o,r),s=Fe.resolve(o,e),u=t.filter,l=t.rename,c=t.transform,d=t.clobber!==!1,f=t.modified,h=t.dereference,v=null,m=0,M=0,p=0,_=t.limit||nr.limit||16;_=_<1?1:_>512?512:_,j(a);function j(y){if(m++,u){if(u instanceof RegExp){if(!u.test(y))return V(!0)}else if(typeof u=="function"&&!u(y))return V(!0)}return b(y)}function b(y){var E=h?q.stat:q.lstat;if(p>=_)return setImmediate(function(){b(y)});p++,E(y,function(O,T){var z={};if(O)return $(O);if(z.name=y,z.mode=T.mode,z.mtime=T.mtime,z.atime=T.atime,T.isDirectory())return U(z);if(T.isFile())return C(z);if(T.isSymbolicLink())return w(y)})}function C(y){var E=y.name.replace(a,s);l&&(E=l(E)),ee(E,function(O){if(O)return Z(y,E);if(d&&W(E,function(){Z(y,E)}),f){var T=h?q.stat:q.lstat;T(E,function(z,De){if(y.mtime.getTime()>De.mtime.getTime())Z(y,E);else return V()})}else return V()})}function Z(y,E){var O=q.createReadStream(y.name),T=q.createWriteStream(E,{mode:y.mode});O.on("error",$),T.on("error",$),c?c(O,T,y):T.on("open",function(){O.pipe(T)}),T.once("finish",function(){f&&q.utimesSync(E,y.atime,y.mtime),V()})}function W(y,E){q.unlink(y,function(O){return O?$(O):E()})}function U(y){var E=y.name.replace(a,s);ee(E,function(O){if(O)return N(y,E);te(y.name)})}function N(y,E){q.mkdir(E,y.mode,function(O){if(O)return $(O);te(y.name)})}function te(y){q.readdir(y,function(E,O){return E?$(E):(O.forEach(function(T){j(Fe.join(y,T))}),V())})}function w(y){var E=y.replace(a,s);q.readlink(y,function(O,T){if(O)return $(O);X(T,E)})}function X(y,E){h&&(y=Fe.resolve(o,y)),ee(E,function(O){if(O)return K(y,E);q.readlink(E,function(T,z){return T?$(T):(h&&(z=Fe.resolve(o,z)),z===y?V():W(E,function(){K(y,E)}))})})}function K(y,E){q.symlink(y,E,function(O){return O?$(O):V()})}function ee(y,E){q.lstat(y,function(O){return O&&O.code==="ENOENT"?E(!0):E(!1)})}function $(y){return t.stopOnError?i(y):(!v&&t.errs?v=q.createWriteStream(t.errs):v||(v=[]),typeof v.write>"u"?v.push(y):v.write(y.stack+`

`),V())}function V(y){if(y||p--,M++,m===M&&p===0&&i!==void 0)return i(v||null)}}});var qt=S((Xs,Bt)=>{Bt.exports=function(r,e){for(var t=[],n=0;n<r.length;n++){var i=e(r[n],n);jo(i)?t.push.apply(t,i):t.push(i)}return t};var jo=Array.isArray||function(r){return Object.prototype.toString.call(r)==="[object Array]"}});var Vt=S((Hs,$t)=>{"use strict";$t.exports=zt;function zt(r,e,t){r instanceof RegExp&&(r=Ut(r,t)),e instanceof RegExp&&(e=Ut(e,t));var n=Wt(r,e,t);return n&&{start:n[0],end:n[1],pre:t.slice(0,n[0]),body:t.slice(n[0]+r.length,n[1]),post:t.slice(n[1]+e.length)}}function Ut(r,e){var t=e.match(r);return t?t[0]:null}zt.range=Wt;function Wt(r,e,t){var n,i,o,a,s,u=t.indexOf(r),l=t.indexOf(e,u+1),c=u;if(u>=0&&l>0){if(r===e)return[u,l];for(n=[],o=t.length;c>=0&&!s;)c==u?(n.push(c),u=t.indexOf(r,c+1)):n.length==1?s=[n.pop(),l]:(i=n.pop(),i<o&&(o=i,a=l),l=t.indexOf(e,c+1)),c=u<l&&u>=0?u:l;n.length&&(s=[o,a])}return s}});var en=S((Zs,Kt)=>{var Io=qt(),Qt=Vt();Kt.exports=Do;var Jt="\0SLASH"+Math.random()+"\0",Yt="\0OPEN"+Math.random()+"\0",Rr="\0CLOSE"+Math.random()+"\0",Xt="\0COMMA"+Math.random()+"\0",Ht="\0PERIOD"+Math.random()+"\0";function Mr(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function xo(r){return r.split("\\\\").join(Jt).split("\\{").join(Yt).split("\\}").join(Rr).split("\\,").join(Xt).split("\\.").join(Ht)}function Po(r){return r.split(Jt).join("\\").split(Yt).join("{").split(Rr).join("}").split(Xt).join(",").split(Ht).join(".")}function Zt(r){if(!r)return[""];var e=[],t=Qt("{","}",r);if(!t)return r.split(",");var n=t.pre,i=t.body,o=t.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var s=Zt(o);return o.length&&(a[a.length-1]+=s.shift(),a.push.apply(a,s)),e.push.apply(e,a),e}function Do(r){return r?(r.substr(0,2)==="{}"&&(r="\\{\\}"+r.substr(2)),be(xo(r),!0).map(Po)):[]}function Fo(r){return"{"+r+"}"}function Go(r){return/^-?0\d/.test(r)}function Bo(r,e){return r<=e}function qo(r,e){return r>=e}function be(r,e){var t=[],n=Qt("{","}",r);if(!n||/\$$/.test(n.pre))return[r];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||o,s=n.body.indexOf(",")>=0;if(!a&&!s)return n.post.match(/,.*\}/)?(r=n.pre+"{"+n.body+Rr+n.post,be(r)):[r];var u;if(a)u=n.body.split(/\.\./);else if(u=Zt(n.body),u.length===1&&(u=be(u[0],!1).map(Fo),u.length===1)){var c=n.post.length?be(n.post,!1):[""];return c.map(function(w){return n.pre+u[0]+w})}var l=n.pre,c=n.post.length?be(n.post,!1):[""],d;if(a){var f=Mr(u[0]),h=Mr(u[1]),v=Math.max(u[0].length,u[1].length),m=u.length==3?Math.abs(Mr(u[2])):1,M=Bo,p=h<f;p&&(m*=-1,M=qo);var _=u.some(Go);d=[];for(var j=f;M(j,h);j+=m){var b;if(o)b=String.fromCharCode(j),b==="\\"&&(b="");else if(b=String(j),_){var C=v-b.length;if(C>0){var Z=new Array(C+1).join("0");j<0?b="-"+Z+b.slice(1):b=Z+b}}d.push(b)}}else d=Io(u,function(te){return be(te,!1)});for(var W=0;W<d.length;W++)for(var U=0;U<c.length;U++){var N=l+d[W]+c[U];(!e||a||N)&&t.push(N)}return t}});var ar=S((Ks,an)=>{an.exports=Q;Q.Minimatch=P;var Ge=function(){try{return require("path")}catch{}}()||{sep:"/"};Q.sep=Ge.sep;var Nr=Q.GLOBSTAR=P.GLOBSTAR={},Uo=en(),rn={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Lr="[^/]",Tr=Lr+"*?",zo="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Wo="(?:(?!(?:\\/|^)\\.).)*?",tn=$o("().*{}+?[]^$\\!");function $o(r){return r.split("").reduce(function(e,t){return e[t]=!0,e},{})}var nn=/\/+/;Q.filter=Vo;function Vo(r,e){return e=e||{},function(t,n,i){return Q(t,r,e)}}function ce(r,e){e=e||{};var t={};return Object.keys(r).forEach(function(n){t[n]=r[n]}),Object.keys(e).forEach(function(n){t[n]=e[n]}),t}Q.defaults=function(r){if(!r||typeof r!="object"||!Object.keys(r).length)return Q;var e=Q,t=function(i,o,a){return e(i,o,ce(r,a))};return t.Minimatch=function(i,o){return new e.Minimatch(i,ce(r,o))},t.Minimatch.defaults=function(i){return e.defaults(ce(r,i)).Minimatch},t.filter=function(i,o){return e.filter(i,ce(r,o))},t.defaults=function(i){return e.defaults(ce(r,i))},t.makeRe=function(i,o){return e.makeRe(i,ce(r,o))},t.braceExpand=function(i,o){return e.braceExpand(i,ce(r,o))},t.match=function(n,i,o){return e.match(n,i,ce(r,o))},t};P.defaults=function(r){return Q.defaults(r).Minimatch};function Q(r,e,t){return or(e),t||(t={}),!t.nocomment&&e.charAt(0)==="#"?!1:new P(e,t).match(r)}function P(r,e){if(!(this instanceof P))return new P(r,e);or(r),e||(e={}),r=r.trim(),!e.allowWindowsEscape&&Ge.sep!=="/"&&(r=r.split(Ge.sep).join("/")),this.options=e,this.set=[],this.pattern=r,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}P.prototype.debug=function(){};P.prototype.make=Qo;function Qo(){var r=this.pattern,e=this.options;if(!e.nocomment&&r.charAt(0)==="#"){this.comment=!0;return}if(!r){this.empty=!0;return}this.parseNegate();var t=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,t),t=this.globParts=t.map(function(n){return n.split(nn)}),this.debug(this.pattern,t),t=t.map(function(n,i,o){return n.map(this.parse,this)},this),this.debug(this.pattern,t),t=t.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,t),this.set=t}P.prototype.parseNegate=Jo;function Jo(){var r=this.pattern,e=!1,t=this.options,n=0;if(!t.nonegate){for(var i=0,o=r.length;i<o&&r.charAt(i)==="!";i++)e=!e,n++;n&&(this.pattern=r.substr(n)),this.negate=e}}Q.braceExpand=function(r,e){return on(r,e)};P.prototype.braceExpand=on;function on(r,e){return e||(this instanceof P?e=this.options:e={}),r=typeof r>"u"?this.pattern:r,or(r),e.nobrace||!/\{(?:(?!\{).)*\}/.test(r)?[r]:Uo(r)}var Yo=1024*64,or=function(r){if(typeof r!="string")throw new TypeError("invalid pattern");if(r.length>Yo)throw new TypeError("pattern is too long")};P.prototype.parse=Xo;var ir={};function Xo(r,e){or(r);var t=this.options;if(r==="**")if(t.noglobstar)r="*";else return Nr;if(r==="")return"";var n="",i=!!t.nocase,o=!1,a=[],s=[],u,l=!1,c=-1,d=-1,f=r.charAt(0)==="."?"":t.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",h=this;function v(){if(u){switch(u){case"*":n+=Tr,i=!0;break;case"?":n+=Lr,i=!0;break;default:n+="\\"+u;break}h.debug("clearStateChar %j %j",u,n),u=!1}}for(var m=0,M=r.length,p;m<M&&(p=r.charAt(m));m++){if(this.debug("%s	%s %s %j",r,m,n,p),o&&tn[p]){n+="\\"+p,o=!1;continue}switch(p){case"/":return!1;case"\\":v(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s	%s %s %j <-- stateChar",r,m,n,p),l){this.debug("  in class"),p==="!"&&m===d+1&&(p="^"),n+=p;continue}h.debug("call clearStateChar %j",u),v(),u=p,t.noext&&v();continue;case"(":if(l){n+="(";continue}if(!u){n+="\\(";continue}a.push({type:u,start:m-1,reStart:n.length,open:rn[u].open,close:rn[u].close}),n+=u==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",u,n),u=!1;continue;case")":if(l||!a.length){n+="\\)";continue}v(),i=!0;var _=a.pop();n+=_.close,_.type==="!"&&s.push(_),_.reEnd=n.length;continue;case"|":if(l||!a.length||o){n+="\\|",o=!1;continue}v(),n+="|";continue;case"[":if(v(),l){n+="\\"+p;continue}l=!0,d=m,c=n.length,n+=p;continue;case"]":if(m===d+1||!l){n+="\\"+p,o=!1;continue}var j=r.substring(d+1,m);try{RegExp("["+j+"]")}catch{var b=this.parse(j,ir);n=n.substr(0,c)+"\\["+b[0]+"\\]",i=i||b[1],l=!1;continue}i=!0,l=!1,n+=p;continue;default:v(),o?o=!1:tn[p]&&!(p==="^"&&l)&&(n+="\\"),n+=p}}for(l&&(j=r.substr(d+1),b=this.parse(j,ir),n=n.substr(0,c)+"\\["+b[0],i=i||b[1]),_=a.pop();_;_=a.pop()){var C=n.slice(_.reStart+_.open.length);this.debug("setting tail",n,_),C=C.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(T,z,De){return De||(De="\\"),z+z+De+"|"}),this.debug(`tail=%j
   %s`,C,C,_,n);var Z=_.type==="*"?Tr:_.type==="?"?Lr:"\\"+_.type;i=!0,n=n.slice(0,_.reStart)+Z+"\\("+C}v(),o&&(n+="\\\\");var W=!1;switch(n.charAt(0)){case"[":case".":case"(":W=!0}for(var U=s.length-1;U>-1;U--){var N=s[U],te=n.slice(0,N.reStart),w=n.slice(N.reStart,N.reEnd-8),X=n.slice(N.reEnd-8,N.reEnd),K=n.slice(N.reEnd);X+=K;var ee=te.split("(").length-1,$=K;for(m=0;m<ee;m++)$=$.replace(/\)[+*?]?/,"");K=$;var V="";K===""&&e!==ir&&(V="$");var y=te+w+K+V+X;n=y}if(n!==""&&i&&(n="(?=.)"+n),W&&(n=f+n),e===ir)return[n,i];if(!i)return Zo(r);var E=t.nocase?"i":"";try{var O=new RegExp("^"+n+"$",E)}catch{return new RegExp("$.")}return O._glob=r,O._src=n,O}Q.makeRe=function(r,e){return new P(r,e||{}).makeRe()};P.prototype.makeRe=Ho;function Ho(){if(this.regexp||this.regexp===!1)return this.regexp;var r=this.set;if(!r.length)return this.regexp=!1,this.regexp;var e=this.options,t=e.noglobstar?Tr:e.dot?zo:Wo,n=e.nocase?"i":"",i=r.map(function(o){return o.map(function(a){return a===Nr?t:typeof a=="string"?Ko(a):a._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}Q.match=function(r,e,t){t=t||{};var n=new P(e,t);return r=r.filter(function(i){return n.match(i)}),n.options.nonull&&!r.length&&r.push(e),r};P.prototype.match=function(e,t){if(typeof t>"u"&&(t=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;var n=this.options;Ge.sep!=="/"&&(e=e.split(Ge.sep).join("/")),e=e.split(nn),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a<i.length;a++){var s=i[a],u=e;n.matchBase&&s.length===1&&(u=[o]);var l=this.matchOne(u,s,t);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};P.prototype.matchOne=function(r,e,t){var n=this.options;this.debug("matchOne",{this:this,file:r,pattern:e}),this.debug("matchOne",r.length,e.length);for(var i=0,o=0,a=r.length,s=e.length;i<a&&o<s;i++,o++){this.debug("matchOne loop");var u=e[o],l=r[i];if(this.debug(e,u,l),u===!1)return!1;if(u===Nr){this.debug("GLOBSTAR",[e,u,l]);var c=i,d=o+1;if(d===s){for(this.debug("** at the end");i<a;i++)if(r[i]==="."||r[i]===".."||!n.dot&&r[i].charAt(0)===".")return!1;return!0}for(;c<a;){var f=r[c];if(this.debug(`
globstar while`,r,c,e,d,f),this.matchOne(r.slice(c),e.slice(d),t))return this.debug("globstar found match!",c,a,f),!0;if(f==="."||f===".."||!n.dot&&f.charAt(0)==="."){this.debug("dot detected!",r,c,e,d);break}this.debug("globstar swallow a segment, and continue"),c++}return!!(t&&(this.debug(`
>>> no match, partial?`,r,c,e,d),c===a))}var h;if(typeof u=="string"?(h=l===u,this.debug("string match",u,l,h)):(h=l.match(u),this.debug("pattern match",u,l,h)),!h)return!1}if(i===a&&o===s)return!0;if(i===a)return t;if(o===s)return i===a-1&&r[i]==="";throw new Error("wtf?")};function Zo(r){return r.replace(/\\(.)/g,"$1")}function Ko(r){return r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var sn=S((eu,jr)=>{typeof Object.create=="function"?jr.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:jr.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}});var un=S((ru,xr)=>{try{if(Ir=require("util"),typeof Ir.inherits!="function")throw"";xr.exports=Ir.inherits}catch{xr.exports=sn()}var Ir});var ur=S((tu,sr)=>{"use strict";function ln(r){return r.charAt(0)==="/"}function cn(r){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,t=e.exec(r),n=t[1]||"",i=!!(n&&n.charAt(1)!==":");return!!(t[2]||i)}sr.exports=process.platform==="win32"?cn:ln;sr.exports.posix=ln;sr.exports.win32=cn});var Fr=S(ne=>{ne.alphasort=vn;ne.alphasorti=hn;ne.setopts=ia;ne.ownProp=fn;ne.makeAbs=Dr;ne.finish=oa;ne.mark=aa;ne.isIgnored=dn;ne.childrenIgnored=sa;function fn(r,e){return Object.prototype.hasOwnProperty.call(r,e)}var Ee=require("path"),ea=ar(),ra=ur(),Pr=ea.Minimatch;function hn(r,e){return r.toLowerCase().localeCompare(e.toLowerCase())}function vn(r,e){return r.localeCompare(e)}function ta(r,e){r.ignore=e.ignore||[],Array.isArray(r.ignore)||(r.ignore=[r.ignore]),r.ignore.length&&(r.ignore=r.ignore.map(na))}function na(r){var e=null;if(r.slice(-3)==="/**"){var t=r.replace(/(\/\*\*)+$/,"");e=new Pr(t,{dot:!0})}return{matcher:new Pr(r,{dot:!0}),gmatcher:e}}function ia(r,e,t){if(t||(t={}),t.matchBase&&e.indexOf("/")===-1){if(t.noglobstar)throw new Error("base matching requires globstar");e="**/"+e}r.silent=!!t.silent,r.pattern=e,r.strict=t.strict!==!1,r.realpath=!!t.realpath,r.realpathCache=t.realpathCache||Object.create(null),r.follow=!!t.follow,r.dot=!!t.dot,r.mark=!!t.mark,r.nodir=!!t.nodir,r.nodir&&(r.mark=!0),r.sync=!!t.sync,r.nounique=!!t.nounique,r.nonull=!!t.nonull,r.nosort=!!t.nosort,r.nocase=!!t.nocase,r.stat=!!t.stat,r.noprocess=!!t.noprocess,r.maxLength=t.maxLength||1/0,r.cache=t.cache||Object.create(null),r.statCache=t.statCache||Object.create(null),r.symlinks=t.symlinks||Object.create(null),ta(r,t),r.changedCwd=!1;var n=process.cwd();fn(t,"cwd")?(r.cwd=t.cwd,r.changedCwd=Ee.resolve(t.cwd)!==n):r.cwd=n,r.root=t.root||Ee.resolve(r.cwd,"/"),r.root=Ee.resolve(r.root),process.platform==="win32"&&(r.root=r.root.replace(/\\/g,"/")),r.nomount=!!t.nomount,t.nonegate=!0,t.nocomment=!0,r.minimatch=new Pr(e,t),r.options=r.minimatch.options}function oa(r){for(var e=r.nounique,t=e?[]:Object.create(null),n=0,i=r.matches.length;n<i;n++){var o=r.matches[n];if(!o||Object.keys(o).length===0){if(r.nonull){var a=r.minimatch.globSet[n];e?t.push(a):t[a]=!0}}else{var s=Object.keys(o);e?t.push.apply(t,s):s.forEach(function(u){t[u]=!0})}}if(e||(t=Object.keys(t)),r.nosort||(t=t.sort(r.nocase?hn:vn)),r.mark){for(var n=0;n<t.length;n++)t[n]=r._mark(t[n]);r.nodir&&(t=t.filter(function(u){return!/\/$/.test(u)}))}r.ignore.length&&(t=t.filter(function(u){return!dn(r,u)})),r.found=t}function aa(r,e){var t=Dr(r,e),n=r.cache[t],i=e;if(n){var o=n==="DIR"||Array.isArray(n),a=e.slice(-1)==="/";if(o&&!a?i+="/":!o&&a&&(i=i.slice(0,-1)),i!==e){var s=Dr(r,i);r.statCache[s]=r.statCache[t],r.cache[s]=r.cache[t]}}return i}function Dr(r,e){var t=e;return e.charAt(0)==="/"?t=Ee.join(r.root,e):ra(e)||e===""?t=e:r.changedCwd?t=Ee.resolve(r.cwd,e):t=Ee.resolve(e),t}function dn(r,e){return r.ignore.length?r.ignore.some(function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}):!1}function sa(r,e){return r.ignore.length?r.ignore.some(function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}):!1}});var _n=S((lu,yn)=>{yn.exports=pn;pn.GlobSync=x;var Be=require("fs"),gn=ar(),iu=gn.Minimatch,ou=qr().Glob,au=require("util"),Gr=require("path"),mn=require("assert"),lr=ur(),fe=Fr(),su=fe.alphasort,uu=fe.alphasorti,ua=fe.setopts,Br=fe.ownProp,la=fe.childrenIgnored;function pn(r,e){if(typeof e=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob
See: https://github.com/isaacs/node-glob/issues/167`);return new x(r,e).found}function x(r,e){if(!r)throw new Error("must provide pattern");if(typeof e=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob
See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof x))return new x(r,e);if(ua(this,r,e),this.noprocess)return this;var t=this.minimatch.set.length;this.matches=new Array(t);for(var n=0;n<t;n++)this._process(this.minimatch.set[n],n,!1);this._finish()}x.prototype._finish=function(){if(mn(this instanceof x),this.realpath){var r=this;this.matches.forEach(function(e,t){var n=r.matches[t]=Object.create(null);for(var i in e)try{i=r._makeAbs(i);var o=Be.realpathSync(i,r.realpathCache);n[o]=!0}catch(a){if(a.syscall==="stat")n[r._makeAbs(i)]=!0;else throw a}})}fe.finish(this)};x.prototype._process=function(r,e,t){mn(this instanceof x);for(var n=0;typeof r[n]=="string";)n++;var i;switch(n){case r.length:this._processSimple(r.join("/"),e);return;case 0:i=null;break;default:i=r.slice(0,n).join("/");break}var o=r.slice(n),a;i===null?a=".":((lr(i)||lr(r.join("/")))&&(!i||!lr(i))&&(i="/"+i),a=i);var s=this._makeAbs(a);if(!la(this,a)){var u=o[0]===gn.GLOBSTAR;u?this._processGlobStar(i,a,s,o,e,t):this._processReaddir(i,a,s,o,e,t)}};x.prototype._processReaddir=function(r,e,t,n,i,o){var a=this._readdir(t,o);if(a){for(var s=n[0],u=!!this.minimatch.negate,l=s._glob,c=this.dot||l.charAt(0)===".",d=[],f=0;f<a.length;f++){var h=a[f];if(h.charAt(0)!=="."||c){var v;u&&!r?v=!h.match(s):v=h.match(s),v&&d.push(h)}}var m=d.length;if(m!==0){if(n.length===1&&!this.mark&&!this.stat){this.matches[i]||(this.matches[i]=Object.create(null));for(var f=0;f<m;f++){var h=d[f];r&&(r.slice(-1)!=="/"?h=r+"/"+h:h=r+h),h.charAt(0)==="/"&&!this.nomount&&(h=Gr.join(this.root,h)),this.matches[i][h]=!0}return}n.shift();for(var f=0;f<m;f++){var h=d[f],M;r?M=[r,h]:M=[h],this._process(M.concat(n),i,o)}}}};x.prototype._emitMatch=function(r,e){var t=this._makeAbs(e);if(this.mark&&(e=this._mark(e)),!this.matches[r][e]){if(this.nodir){var n=this.cache[this._makeAbs(e)];if(n==="DIR"||Array.isArray(n))return}this.matches[r][e]=!0,this.stat&&this._stat(e)}};x.prototype._readdirInGlobStar=function(r){if(this.follow)return this._readdir(r,!1);var e,t,n;try{t=Be.lstatSync(r)}catch{return null}var i=t.isSymbolicLink();return this.symlinks[r]=i,!i&&!t.isDirectory()?this.cache[r]="FILE":e=this._readdir(r,!1),e};x.prototype._readdir=function(r,e){var t;if(e&&!Br(this.symlinks,r))return this._readdirInGlobStar(r);if(Br(this.cache,r)){var n=this.cache[r];if(!n||n==="FILE")return null;if(Array.isArray(n))return n}try{return this._readdirEntries(r,Be.readdirSync(r))}catch(i){return this._readdirError(r,i),null}};x.prototype._readdirEntries=function(r,e){if(!this.mark&&!this.stat)for(var t=0;t<e.length;t++){var n=e[t];r==="/"?n=r+n:n=r+"/"+n,this.cache[n]=!0}return this.cache[r]=e,e};x.prototype._readdirError=function(r,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":this.cache[this._makeAbs(r)]="FILE";break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(r)]=!1;break;default:if(this.cache[this._makeAbs(r)]=!1,this.strict)throw e;this.silent||console.error("glob error",e);break}};x.prototype._processGlobStar=function(r,e,t,n,i,o){var a=this._readdir(t,o);if(a){var s=n.slice(1),u=r?[r]:[],l=u.concat(s);this._process(l,i,!1);var c=a.length,d=this.symlinks[t];if(!(d&&o))for(var f=0;f<c;f++){var h=a[f];if(!(h.charAt(0)==="."&&!this.dot)){var v=u.concat(a[f],s);this._process(v,i,!0);var m=u.concat(a[f],n);this._process(m,i,!0)}}}};x.prototype._processSimple=function(r,e){var t=this._stat(r);if(this.matches[e]||(this.matches[e]=Object.create(null)),!!t){if(r&&lr(r)&&!this.nomount){var n=/[\/\\]$/.test(r);r.charAt(0)==="/"?r=Gr.join(this.root,r):(r=Gr.resolve(this.root,r),n&&(r+="/"))}process.platform==="win32"&&(r=r.replace(/\\/g,"/")),this.matches[e][r]=!0}};x.prototype._stat=function(r){var e=this._makeAbs(r),t=r.slice(-1)==="/";if(r.length>this.maxLength)return!1;if(!this.stat&&Br(this.cache,e)){var a=this.cache[e];if(Array.isArray(a)&&(a="DIR"),!t||a==="DIR")return a;if(t&&a==="FILE")return!1}var n,i=this.statCache[e];if(!i){var o;try{o=Be.lstatSync(e)}catch{return!1}if(o.isSymbolicLink())try{i=Be.statSync(e)}catch{i=o}else i=o}this.statCache[e]=i;var a=i.isDirectory()?"DIR":"FILE";return this.cache[e]=this.cache[e]||a,t&&a!=="DIR"?!1:a};x.prototype._mark=function(r){return fe.mark(this,r)};x.prototype._makeAbs=function(r){return fe.makeAbs(this,r)}});var Ur=S((cu,wn)=>{wn.exports=Sn;function Sn(r,e){if(r&&e)return Sn(r)(e);if(typeof r!="function")throw new TypeError("need wrapper function");return Object.keys(r).forEach(function(n){t[n]=r[n]}),t;function t(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];var o=r.apply(this,n),a=n[n.length-1];return typeof o=="function"&&o!==a&&Object.keys(a).forEach(function(s){o[s]=a[s]}),o}}});var Wr=S((fu,zr)=>{var bn=Ur();zr.exports=bn(cr);zr.exports.strict=bn(En);cr.proto=cr(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return cr(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return En(this)},configurable:!0})});function cr(r){var e=function(){return e.called?e.value:(e.called=!0,e.value=r.apply(this,arguments))};return e.called=!1,e}function En(r){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=r.apply(this,arguments)},t=r.name||"Function wrapped with `once`";return e.onceError=t+" shouldn't be called more than once",e.called=!1,e}});var Cn=S((hu,On)=>{var ca=Ur(),qe=Object.create(null),fa=Wr();On.exports=ca(ha);function ha(r,e){return qe[r]?(qe[r].push(e),null):(qe[r]=[e],va(r))}function va(r){return fa(function e(){var t=qe[r],n=t.length,i=da(arguments);try{for(var o=0;o<n;o++)t[o].apply(null,i)}finally{t.length>n?(t.splice(0,n),process.nextTick(function(){e.apply(null,i)})):delete qe[r]}})}function da(r){for(var e=r.length,t=[],n=0;n<e;n++)t[n]=r[n];return t}});var qr=S((pu,kn)=>{kn.exports=ge;var Ue=require("fs"),An=ar(),vu=An.Minimatch,ga=un(),ma=require("events").EventEmitter,$r=require("path"),Vr=require("assert"),fr=ur(),Jr=_n(),oe=Fr(),du=oe.alphasort,gu=oe.alphasorti,pa=oe.setopts,Qr=oe.ownProp,Yr=Cn(),mu=require("util"),ya=oe.childrenIgnored,_a=oe.isIgnored,Sa=Wr();function ge(r,e,t){if(typeof e=="function"&&(t=e,e={}),e||(e={}),e.sync){if(t)throw new TypeError("callback provided to sync glob");return Jr(r,e)}return new k(r,e,t)}ge.sync=Jr;var wa=ge.GlobSync=Jr.GlobSync;ge.glob=ge;function ba(r,e){if(e===null||typeof e!="object")return r;for(var t=Object.keys(e),n=t.length;n--;)r[t[n]]=e[t[n]];return r}ge.hasMagic=function(r,e){var t=ba({},e);t.noprocess=!0;var n=new k(r,t),i=n.minimatch.set;if(i.length>1)return!0;for(var o=0;o<i[0].length;o++)if(typeof i[0][o]!="string")return!0;return!1};ge.Glob=k;ga(k,ma);function k(r,e,t){if(typeof e=="function"&&(t=e,e=null),e&&e.sync){if(t)throw new TypeError("callback provided to sync glob");return new wa(r,e)}if(!(this instanceof k))return new k(r,e,t);pa(this,r,e),this._didRealPath=!1;var i=this.minimatch.set.length;this.matches=new Array(i),typeof t=="function"&&(t=Sa(t),this.on("error",t),this.on("end",function(s){t(null,s)}));var n=this,i=this.minimatch.set.length;if(this._processing=0,this.matches=new Array(i),this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(i===0)return a();for(var o=0;o<i;o++)this._process(this.minimatch.set[o],o,!1,a);function a(){--n._processing,n._processing<=0&&n._finish()}}k.prototype._finish=function(){if(Vr(this instanceof k),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();oe.finish(this),this.emit("end",this.found)}};k.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=!0;var r=this.matches.length;if(r===0)return this._finish();for(var e=this,t=0;t<this.matches.length;t++)this._realpathSet(t,n);function n(){--r===0&&e._finish()}};k.prototype._realpathSet=function(r,e){var t=this.matches[r];if(!t)return e();var n=Object.keys(t),i=this,o=n.length;if(o===0)return e();var a=this.matches[r]=Object.create(null);n.forEach(function(s,u){s=i._makeAbs(s),Ue.realpath(s,i.realpathCache,function(l,c){l?l.syscall==="stat"?a[s]=!0:i.emit("error",l):a[c]=!0,--o===0&&(i.matches[r]=a,e())})})};k.prototype._mark=function(r){return oe.mark(this,r)};k.prototype._makeAbs=function(r){return oe.makeAbs(this,r)};k.prototype.abort=function(){this.aborted=!0,this.emit("abort")};k.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))};k.prototype.resume=function(){if(this.paused){if(this.emit("resume"),this.paused=!1,this._emitQueue.length){var r=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<r.length;e++){var t=r[e];this._emitMatch(t[0],t[1])}}if(this._processQueue.length){var n=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<n.length;e++){var i=n[e];this._processing--,this._process(i[0],i[1],i[2],i[3])}}}};k.prototype._process=function(r,e,t,n){if(Vr(this instanceof k),Vr(typeof n=="function"),!this.aborted){if(this._processing++,this.paused){this._processQueue.push([r,e,t,n]);return}for(var i=0;typeof r[i]=="string";)i++;var o;switch(i){case r.length:this._processSimple(r.join("/"),e,n);return;case 0:o=null;break;default:o=r.slice(0,i).join("/");break}var a=r.slice(i),s;o===null?s=".":((fr(o)||fr(r.join("/")))&&(!o||!fr(o))&&(o="/"+o),s=o);var u=this._makeAbs(s);if(ya(this,s))return n();var l=a[0]===An.GLOBSTAR;l?this._processGlobStar(o,s,u,a,e,t,n):this._processReaddir(o,s,u,a,e,t,n)}};k.prototype._processReaddir=function(r,e,t,n,i,o,a){var s=this;this._readdir(t,o,function(u,l){return s._processReaddir2(r,e,t,n,i,o,l,a)})};k.prototype._processReaddir2=function(r,e,t,n,i,o,a,s){if(!a)return s();for(var u=n[0],l=!!this.minimatch.negate,c=u._glob,d=this.dot||c.charAt(0)===".",f=[],h=0;h<a.length;h++){var v=a[h];if(v.charAt(0)!=="."||d){var m;l&&!r?m=!v.match(u):m=v.match(u),m&&f.push(v)}}var M=f.length;if(M===0)return s();if(n.length===1&&!this.mark&&!this.stat){this.matches[i]||(this.matches[i]=Object.create(null));for(var h=0;h<M;h++){var v=f[h];r&&(r!=="/"?v=r+"/"+v:v=r+v),v.charAt(0)==="/"&&!this.nomount&&(v=$r.join(this.root,v)),this._emitMatch(i,v)}return s()}n.shift();for(var h=0;h<M;h++){var v=f[h],p;r&&(r!=="/"?v=r+"/"+v:v=r+v),this._process([v].concat(n),i,o,s)}s()};k.prototype._emitMatch=function(r,e){if(!this.aborted&&!this.matches[r][e]&&!_a(this,e)){if(this.paused){this._emitQueue.push([r,e]);return}var t=this._makeAbs(e);if(this.nodir){var n=this.cache[t];if(n==="DIR"||Array.isArray(n))return}this.mark&&(e=this._mark(e)),this.matches[r][e]=!0;var i=this.statCache[t];i&&this.emit("stat",e,i),this.emit("match",e)}};k.prototype._readdirInGlobStar=function(r,e){if(this.aborted)return;if(this.follow)return this._readdir(r,!1,e);var t="lstat\0"+r,n=this,i=Yr(t,o);i&&Ue.lstat(r,i);function o(a,s){if(a)return e();var u=s.isSymbolicLink();n.symlinks[r]=u,!u&&!s.isDirectory()?(n.cache[r]="FILE",e()):n._readdir(r,!1,e)}};k.prototype._readdir=function(r,e,t){if(!this.aborted&&(t=Yr("readdir\0"+r+"\0"+e,t),!!t)){if(e&&!Qr(this.symlinks,r))return this._readdirInGlobStar(r,t);if(Qr(this.cache,r)){var n=this.cache[r];if(!n||n==="FILE")return t();if(Array.isArray(n))return t(null,n)}var i=this;Ue.readdir(r,Ea(this,r,t))}};function Ea(r,e,t){return function(n,i){n?r._readdirError(e,n,t):r._readdirEntries(e,i,t)}}k.prototype._readdirEntries=function(r,e,t){if(!this.aborted){if(!this.mark&&!this.stat)for(var n=0;n<e.length;n++){var i=e[n];r==="/"?i=r+i:i=r+"/"+i,this.cache[i]=!0}return this.cache[r]=e,t(null,e)}};k.prototype._readdirError=function(r,e,t){if(!this.aborted){switch(e.code){case"ENOTSUP":case"ENOTDIR":this.cache[this._makeAbs(r)]="FILE";break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(r)]=!1;break;default:this.cache[this._makeAbs(r)]=!1,this.strict&&(this.emit("error",e),this.abort()),this.silent||console.error("glob error",e);break}return t()}};k.prototype._processGlobStar=function(r,e,t,n,i,o,a){var s=this;this._readdir(t,o,function(u,l){s._processGlobStar2(r,e,t,n,i,o,l,a)})};k.prototype._processGlobStar2=function(r,e,t,n,i,o,a,s){if(!a)return s();var u=n.slice(1),l=r?[r]:[],c=l.concat(u);this._process(c,i,!1,s);var d=this.symlinks[t],f=a.length;if(d&&o)return s();for(var h=0;h<f;h++){var v=a[h];if(!(v.charAt(0)==="."&&!this.dot)){var m=l.concat(a[h],u);this._process(m,i,!0,s);var M=l.concat(a[h],n);this._process(M,i,!0,s)}}s()};k.prototype._processSimple=function(r,e,t){var n=this;this._stat(r,function(i,o){n._processSimple2(r,e,i,o,t)})};k.prototype._processSimple2=function(r,e,t,n,i){if(this.matches[e]||(this.matches[e]=Object.create(null)),!n)return i();if(r&&fr(r)&&!this.nomount){var o=/[\/\\]$/.test(r);r.charAt(0)==="/"?r=$r.join(this.root,r):(r=$r.resolve(this.root,r),o&&(r+="/"))}process.platform==="win32"&&(r=r.replace(/\\/g,"/")),this._emitMatch(e,r),i()};k.prototype._stat=function(r,e){var t=this._makeAbs(r),n=r.slice(-1)==="/";if(r.length>this.maxLength)return e();if(!this.stat&&Qr(this.cache,t)){var i=this.cache[t];if(Array.isArray(i)&&(i="DIR"),!n||i==="DIR")return e(null,i);if(n&&i==="FILE")return e()}var o,a=this.statCache[t];if(a!==void 0){if(a===!1)return e(null,a);var s=a.isDirectory()?"DIR":"FILE";return n&&s==="FILE"?e():e(null,s,a)}var u=this,l=Yr("stat\0"+t,c);l&&Ue.lstat(t,l);function c(d,f){if(f&&f.isSymbolicLink())return Ue.stat(t,function(h,v){h?u._stat2(r,t,null,f,e):u._stat2(r,t,h,v,e)});u._stat2(r,t,d,f,e)}};k.prototype._stat2=function(r,e,t,n,i){if(t)return this.statCache[e]=!1,i();var o=r.slice(-1)==="/";if(this.statCache[e]=n,e.slice(-1)==="/"&&!n.isDirectory())return i(null,!1,n);var a=n.isDirectory()?"DIR":"FILE";return this.cache[e]=this.cache[e]||a,o&&a!=="DIR"?i():i(null,a,n)}});var jn=S((yu,Nn)=>{Nn.exports=Kr;Kr.sync=Tn;var A=require("assert"),Mn=require("path"),dr=require("fs"),gr=qr(),Rn={nosort:!0,nocomment:!0,nonegate:!0,silent:!0},Xr=0,Zr=process.platform==="win32";function Ln(r){var e=["unlink","chmod","stat","lstat","rmdir","readdir"];e.forEach(function(t){r[t]=r[t]||dr[t],t=t+"Sync",r[t]=r[t]||dr[t]}),r.maxBusyTries=r.maxBusyTries||3,r.emfileWait=r.emfileWait||1e3,r.disableGlob=r.disableGlob||!1}function Kr(r,e,t){typeof e=="function"&&(t=e,e={}),A(r,"rimraf: missing path"),A.equal(typeof r,"string","rimraf: path should be a string"),A(e,"rimraf: missing options"),A.equal(typeof e,"object","rimraf: options should be object"),A.equal(typeof t,"function","rimraf: callback function required"),Ln(e);var n=0,i=null,o=0;if(e.disableGlob||!gr.hasMagic(r))return s(null,[r]);dr.lstat(r,function(u,l){if(!u)return s(null,[r]);gr(r,Rn,s)});function a(u){i=i||u,--o===0&&t(i)}function s(u,l){if(u)return t(u);if(o=l.length,o===0)return t();l.forEach(function(c){Hr(c,e,function d(f){if(f){if(Zr&&(f.code==="EBUSY"||f.code==="ENOTEMPTY"||f.code==="EPERM")&&n<e.maxBusyTries){n++;var h=n*100;return setTimeout(function(){Hr(c,e,d)},h)}if(f.code==="EMFILE"&&Xr<e.emfileWait)return setTimeout(function(){Hr(c,e,d)},Xr++);f.code==="ENOENT"&&(f=null)}Xr=0,a(f)})})}}function Hr(r,e,t){A(r),A(e),A(typeof t=="function"),e.lstat(r,function(n,i){if(n&&n.code==="ENOENT")return t(null);if(i&&i.isDirectory())return hr(r,e,n,t);e.unlink(r,function(o){if(o){if(o.code==="ENOENT")return t(null);if(o.code==="EPERM")return Zr?Oa(r,e,o,t):hr(r,e,o,t);if(o.code==="EISDIR")return hr(r,e,o,t)}return t(o)})})}function Oa(r,e,t,n){A(r),A(e),A(typeof n=="function"),t&&A(t instanceof Error),e.chmod(r,666,function(i){i?n(i.code==="ENOENT"?null:t):e.stat(r,function(o,a){o?n(o.code==="ENOENT"?null:t):a.isDirectory()?hr(r,e,t,n):e.unlink(r,n)})})}function Ca(r,e,t){A(r),A(e),t&&A(t instanceof Error);try{e.chmodSync(r,666)}catch(i){if(i.code==="ENOENT")return;throw t}try{var n=e.statSync(r)}catch(i){if(i.code==="ENOENT")return;throw t}n.isDirectory()?vr(r,e,t):e.unlinkSync(r)}function hr(r,e,t,n){A(r),A(e),t&&A(t instanceof Error),A(typeof n=="function"),e.rmdir(r,function(i){i&&(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")?Aa(r,e,n):i&&i.code==="ENOTDIR"?n(t):n(i)})}function Aa(r,e,t){A(r),A(e),A(typeof t=="function"),e.readdir(r,function(n,i){if(n)return t(n);var o=i.length;if(o===0)return e.rmdir(r,t);var a;i.forEach(function(s){Kr(Mn.join(r,s),e,function(u){if(!a){if(u)return t(a=u);--o===0&&e.rmdir(r,t)}})})})}function Tn(r,e){e=e||{},Ln(e),A(r,"rimraf: missing path"),A.equal(typeof r,"string","rimraf: path should be a string"),A(e,"rimraf: missing options"),A.equal(typeof e,"object","rimraf: options should be object");var t;if(e.disableGlob||!gr.hasMagic(r))t=[r];else try{dr.lstatSync(r),t=[r]}catch{t=gr.sync(r,Rn)}if(t.length)for(var n=0;n<t.length;n++){var r=t[n];try{var i=e.lstatSync(r)}catch(a){if(a.code==="ENOENT")return}try{i&&i.isDirectory()?vr(r,e,null):e.unlinkSync(r)}catch(a){if(a.code==="ENOENT")return;if(a.code==="EPERM")return Zr?Ca(r,e,a):vr(r,e,a);if(a.code!=="EISDIR")throw a;vr(r,e,a)}}}function vr(r,e,t){A(r),A(e),t&&A(t instanceof Error);try{e.rmdirSync(r)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw t;(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")&&ka(r,e)}}function ka(r,e){A(r),A(e),e.readdirSync(r).forEach(function(t){Tn(Mn.join(r,t),e)}),e.rmdirSync(r,e)}});var Dn=S((_u,Pn)=>{var ze=require("path"),In=require("fs"),xn=parseInt("0777",8);Pn.exports=Oe.mkdirp=Oe.mkdirP=Oe;function Oe(r,e,t,n){typeof e=="function"?(t=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,o=e.fs||In;i===void 0&&(i=xn),n||(n=null);var a=t||function(){};r=ze.resolve(r),o.mkdir(r,i,function(s){if(!s)return n=n||r,a(null,n);switch(s.code){case"ENOENT":if(ze.dirname(r)===r)return a(s);Oe(ze.dirname(r),e,function(u,l){u?a(u,l):Oe(r,e,a,l)});break;default:o.stat(r,function(u,l){u||!l.isDirectory()?a(s,n):a(null,n)});break}})}Oe.sync=function r(e,t,n){(!t||typeof t!="object")&&(t={mode:t});var i=t.mode,o=t.fs||In;i===void 0&&(i=xn),n||(n=null),e=ze.resolve(e);try{o.mkdirSync(e,i),n=n||e}catch(s){switch(s.code){case"ENOENT":n=r(ze.dirname(e),t,n),r(e,t,n);break;default:var a;try{a=o.statSync(e)}catch{throw s}if(!a.isDirectory())throw s;break}}return n}});var Un=S((Su,qn)=>{var Ce=require("fs"),Ma=Gt().ncp,Ra=require("path"),Fn=jn(),La=Dn();qn.exports=Ta;function Ta(r,e,t,n){typeof t=="function"&&(n=t,t={});var i=!!t.mkdirp,o=t.clobber!==!1,a=t.limit||16;i?s():u();function s(){La(Ra.dirname(e),function(l){if(l)return n(l);u()})}function u(){o?Ce.rename(r,e,function(l){if(!l)return n();if(l.code!=="EXDEV")return n(l);Gn(r,e,o,a,n)}):Ce.link(r,e,function(l){if(l){if(l.code==="EXDEV"){Gn(r,e,o,a,n);return}if(l.code==="EISDIR"||l.code==="EPERM"){Bn(r,e,o,a,n);return}n(l);return}Ce.unlink(r,n)})}}function Gn(r,e,t,n,i){var o=t?"w":"wx",a=Ce.createReadStream(r),s=Ce.createWriteStream(e,{flags:o});a.on("error",function(l){a.destroy(),s.destroy(),s.removeListener("close",u),l.code==="EISDIR"||l.code==="EPERM"?Bn(r,e,t,n,i):i(l)}),s.on("error",function(l){a.destroy(),s.destroy(),s.removeListener("close",u),i(l)}),s.once("close",u),a.pipe(s);function u(){Ce.unlink(r,i)}}function Bn(r,e,t,n,i){var o={stopOnErr:!0,clobber:!1,limit:n};t?Fn(e,{disableGlob:!0},function(s){if(s)return i(s);a()}):a();function a(){Ma(r,e,o,function(s){if(s)return i(s[0]);Fn(r,{disableGlob:!0},i)})}}});var Wn=S(et=>{var zn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");et.encode=function(r){if(0<=r&&r<zn.length)return zn[r];throw new TypeError("Must be between 0 and 63: "+r)};et.decode=function(r){var e=65,t=90,n=97,i=122,o=48,a=57,s=43,u=47,l=26,c=52;return e<=r&&r<=t?r-e:n<=r&&r<=i?r-n+l:o<=r&&r<=a?r-o+c:r==s?62:r==u?63:-1}});var nt=S(tt=>{var $n=Wn(),rt=5,Vn=1<<rt,Qn=Vn-1,Jn=Vn;function Na(r){return r<0?(-r<<1)+1:(r<<1)+0}function ja(r){var e=(r&1)===1,t=r>>1;return e?-t:t}tt.encode=function(e){var t="",n,i=Na(e);do n=i&Qn,i>>>=rt,i>0&&(n|=Jn),t+=$n.encode(n);while(i>0);return t};tt.decode=function(e,t,n){var i=e.length,o=0,a=0,s,u;do{if(t>=i)throw new Error("Expected more digits in base 64 VLQ value.");if(u=$n.decode(e.charCodeAt(t++)),u===-1)throw new Error("Invalid base64 digit: "+e.charAt(t-1));s=!!(u&Jn),u&=Qn,o=o+(u<<a),a+=rt}while(s);n.value=ja(o),n.rest=t}});var Me=S(B=>{function Ia(r,e,t){if(e in r)return r[e];if(arguments.length===3)return t;throw new Error('"'+e+'" is a required argument.')}B.getArg=Ia;var Yn=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,xa=/^data:.+\,.+$/;function We(r){var e=r.match(Yn);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}B.urlParse=We;function Ae(r){var e="";return r.scheme&&(e+=r.scheme+":"),e+="//",r.auth&&(e+=r.auth+"@"),r.host&&(e+=r.host),r.port&&(e+=":"+r.port),r.path&&(e+=r.path),e}B.urlGenerate=Ae;function it(r){var e=r,t=We(r);if(t){if(!t.path)return r;e=t.path}for(var n=B.isAbsolute(e),i=e.split(/\/+/),o,a=0,s=i.length-1;s>=0;s--)o=i[s],o==="."?i.splice(s,1):o===".."?a++:a>0&&(o===""?(i.splice(s+1,a),a=0):(i.splice(s,2),a--));return e=i.join("/"),e===""&&(e=n?"/":"."),t?(t.path=e,Ae(t)):e}B.normalize=it;function Xn(r,e){r===""&&(r="."),e===""&&(e=".");var t=We(e),n=We(r);if(n&&(r=n.path||"/"),t&&!t.scheme)return n&&(t.scheme=n.scheme),Ae(t);if(t||e.match(xa))return e;if(n&&!n.host&&!n.path)return n.host=e,Ae(n);var i=e.charAt(0)==="/"?e:it(r.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Ae(n)):i}B.join=Xn;B.isAbsolute=function(r){return r.charAt(0)==="/"||Yn.test(r)};function Pa(r,e){r===""&&(r="."),r=r.replace(/\/$/,"");for(var t=0;e.indexOf(r+"/")!==0;){var n=r.lastIndexOf("/");if(n<0||(r=r.slice(0,n),r.match(/^([^\/]+:\/)?\/*$/)))return e;++t}return Array(t+1).join("../")+e.substr(r.length+1)}B.relative=Pa;var Hn=function(){var r=Object.create(null);return!("__proto__"in r)}();function Zn(r){return r}function Da(r){return Kn(r)?"$"+r:r}B.toSetString=Hn?Zn:Da;function Fa(r){return Kn(r)?r.slice(1):r}B.fromSetString=Hn?Zn:Fa;function Kn(r){if(!r)return!1;var e=r.length;if(e<9||r.charCodeAt(e-1)!==95||r.charCodeAt(e-2)!==95||r.charCodeAt(e-3)!==111||r.charCodeAt(e-4)!==116||r.charCodeAt(e-5)!==111||r.charCodeAt(e-6)!==114||r.charCodeAt(e-7)!==112||r.charCodeAt(e-8)!==95||r.charCodeAt(e-9)!==95)return!1;for(var t=e-10;t>=0;t--)if(r.charCodeAt(t)!==36)return!1;return!0}function Ga(r,e,t){var n=ke(r.source,e.source);return n!==0||(n=r.originalLine-e.originalLine,n!==0)||(n=r.originalColumn-e.originalColumn,n!==0||t)||(n=r.generatedColumn-e.generatedColumn,n!==0)||(n=r.generatedLine-e.generatedLine,n!==0)?n:ke(r.name,e.name)}B.compareByOriginalPositions=Ga;function Ba(r,e,t){var n=r.generatedLine-e.generatedLine;return n!==0||(n=r.generatedColumn-e.generatedColumn,n!==0||t)||(n=ke(r.source,e.source),n!==0)||(n=r.originalLine-e.originalLine,n!==0)||(n=r.originalColumn-e.originalColumn,n!==0)?n:ke(r.name,e.name)}B.compareByGeneratedPositionsDeflated=Ba;function ke(r,e){return r===e?0:r===null?1:e===null?-1:r>e?1:-1}function qa(r,e){var t=r.generatedLine-e.generatedLine;return t!==0||(t=r.generatedColumn-e.generatedColumn,t!==0)||(t=ke(r.source,e.source),t!==0)||(t=r.originalLine-e.originalLine,t!==0)||(t=r.originalColumn-e.originalColumn,t!==0)?t:ke(r.name,e.name)}B.compareByGeneratedPositionsInflated=qa;function Ua(r){return JSON.parse(r.replace(/^\)]}'[^\n]*\n/,""))}B.parseSourceMapInput=Ua;function za(r,e,t){if(e=e||"",r&&(r[r.length-1]!=="/"&&e[0]!=="/"&&(r+="/"),e=r+e),t){var n=We(t);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}e=Xn(Ae(n),e)}return it(e)}B.computeSourceURL=za});var st=S(ei=>{var ot=Me(),at=Object.prototype.hasOwnProperty,me=typeof Map<"u";function ae(){this._array=[],this._set=me?new Map:Object.create(null)}ae.fromArray=function(e,t){for(var n=new ae,i=0,o=e.length;i<o;i++)n.add(e[i],t);return n};ae.prototype.size=function(){return me?this._set.size:Object.getOwnPropertyNames(this._set).length};ae.prototype.add=function(e,t){var n=me?e:ot.toSetString(e),i=me?this.has(e):at.call(this._set,n),o=this._array.length;(!i||t)&&this._array.push(e),i||(me?this._set.set(e,o):this._set[n]=o)};ae.prototype.has=function(e){if(me)return this._set.has(e);var t=ot.toSetString(e);return at.call(this._set,t)};ae.prototype.indexOf=function(e){if(me){var t=this._set.get(e);if(t>=0)return t}else{var n=ot.toSetString(e);if(at.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};ae.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};ae.prototype.toArray=function(){return this._array.slice()};ei.ArraySet=ae});var ni=S(ti=>{var ri=Me();function Wa(r,e){var t=r.generatedLine,n=e.generatedLine,i=r.generatedColumn,o=e.generatedColumn;return n>t||n==t&&o>=i||ri.compareByGeneratedPositionsInflated(r,e)<=0}function mr(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}mr.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)};mr.prototype.add=function(e){Wa(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};mr.prototype.toArray=function(){return this._sorted||(this._array.sort(ri.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};ti.MappingList=mr});var ut=S(ii=>{var $e=nt(),I=Me(),pr=st().ArraySet,$a=ni().MappingList;function H(r){r||(r={}),this._file=I.getArg(r,"file",null),this._sourceRoot=I.getArg(r,"sourceRoot",null),this._skipValidation=I.getArg(r,"skipValidation",!1),this._sources=new pr,this._names=new pr,this._mappings=new $a,this._sourcesContents=null}H.prototype._version=3;H.fromSourceMap=function(e){var t=e.sourceRoot,n=new H({file:e.file,sourceRoot:t});return e.eachMapping(function(i){var o={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(o.source=i.source,t!=null&&(o.source=I.relative(t,o.source)),o.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(o.name=i.name)),n.addMapping(o)}),e.sources.forEach(function(i){var o=i;t!==null&&(o=I.relative(t,i)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n};H.prototype.addMapping=function(e){var t=I.getArg(e,"generated"),n=I.getArg(e,"original",null),i=I.getArg(e,"source",null),o=I.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,i,o),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:i,name:o})};H.prototype.setSourceContent=function(e,t){var n=e;this._sourceRoot!=null&&(n=I.relative(this._sourceRoot,n)),t!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[I.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[I.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};H.prototype.applySourceMap=function(e,t,n){var i=t;if(t==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);i=e.file}var o=this._sourceRoot;o!=null&&(i=I.relative(o,i));var a=new pr,s=new pr;this._mappings.unsortedForEach(function(u){if(u.source===i&&u.originalLine!=null){var l=e.originalPositionFor({line:u.originalLine,column:u.originalColumn});l.source!=null&&(u.source=l.source,n!=null&&(u.source=I.join(n,u.source)),o!=null&&(u.source=I.relative(o,u.source)),u.originalLine=l.line,u.originalColumn=l.column,l.name!=null&&(u.name=l.name))}var c=u.source;c!=null&&!a.has(c)&&a.add(c);var d=u.name;d!=null&&!s.has(d)&&s.add(d)},this),this._sources=a,this._names=s,e.sources.forEach(function(u){var l=e.sourceContentFor(u);l!=null&&(n!=null&&(u=I.join(n,u)),o!=null&&(u=I.relative(o,u)),this.setSourceContent(u,l))},this)};H.prototype._validateMapping=function(e,t,n,i){if(t&&typeof t.line!="number"&&typeof t.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!i)){if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:i}))}};H.prototype._serializeMappings=function(){for(var e=0,t=1,n=0,i=0,o=0,a=0,s="",u,l,c,d,f=this._mappings.toArray(),h=0,v=f.length;h<v;h++){if(l=f[h],u="",l.generatedLine!==t)for(e=0;l.generatedLine!==t;)u+=";",t++;else if(h>0){if(!I.compareByGeneratedPositionsInflated(l,f[h-1]))continue;u+=","}u+=$e.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(d=this._sources.indexOf(l.source),u+=$e.encode(d-a),a=d,u+=$e.encode(l.originalLine-1-i),i=l.originalLine-1,u+=$e.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(c=this._names.indexOf(l.name),u+=$e.encode(c-o),o=c)),s+=u}return s};H.prototype._generateSourcesContent=function(e,t){return e.map(function(n){if(!this._sourcesContents)return null;t!=null&&(n=I.relative(t,n));var i=I.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)};H.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e};H.prototype.toString=function(){return JSON.stringify(this.toJSON())};ii.SourceMapGenerator=H});var oi=S(pe=>{pe.GREATEST_LOWER_BOUND=1;pe.LEAST_UPPER_BOUND=2;function lt(r,e,t,n,i,o){var a=Math.floor((e-r)/2)+r,s=i(t,n[a],!0);return s===0?a:s>0?e-a>1?lt(a,e,t,n,i,o):o==pe.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-r>1?lt(r,a,t,n,i,o):o==pe.LEAST_UPPER_BOUND?a:r<0?-1:r}pe.search=function(e,t,n,i){if(t.length===0)return-1;var o=lt(-1,t.length,e,t,n,i||pe.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(t[o],t[o-1],!0)===0;)--o;return o}});var si=S(ai=>{function ct(r,e,t){var n=r[e];r[e]=r[t],r[t]=n}function Va(r,e){return Math.round(r+Math.random()*(e-r))}function ft(r,e,t,n){if(t<n){var i=Va(t,n),o=t-1;ct(r,i,n);for(var a=r[n],s=t;s<n;s++)e(r[s],a)<=0&&(o+=1,ct(r,o,s));ct(r,o+1,s);var u=o+1;ft(r,e,t,u-1),ft(r,e,u+1,n)}}ai.quickSort=function(r,e){ft(r,e,0,r.length-1)}});var li=S(yr=>{var g=Me(),ht=oi(),Re=st().ArraySet,Qa=nt(),Ve=si().quickSort;function R(r,e){var t=r;return typeof r=="string"&&(t=g.parseSourceMapInput(r)),t.sections!=null?new re(t,e):new D(t,e)}R.fromSourceMap=function(r,e){return D.fromSourceMap(r,e)};R.prototype._version=3;R.prototype.__generatedMappings=null;Object.defineProperty(R.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});R.prototype.__originalMappings=null;Object.defineProperty(R.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});R.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return n===";"||n===","};R.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")};R.GENERATED_ORDER=1;R.ORIGINAL_ORDER=2;R.GREATEST_LOWER_BOUND=1;R.LEAST_UPPER_BOUND=2;R.prototype.eachMapping=function(e,t,n){var i=t||null,o=n||R.GENERATED_ORDER,a;switch(o){case R.GENERATED_ORDER:a=this._generatedMappings;break;case R.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;a.map(function(u){var l=u.source===null?null:this._sources.at(u.source);return l=g.computeSourceURL(s,l,this._sourceMapURL),{source:l,generatedLine:u.generatedLine,generatedColumn:u.generatedColumn,originalLine:u.originalLine,originalColumn:u.originalColumn,name:u.name===null?null:this._names.at(u.name)}},this).forEach(e,i)};R.prototype.allGeneratedPositionsFor=function(e){var t=g.getArg(e,"line"),n={source:g.getArg(e,"source"),originalLine:t,originalColumn:g.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var i=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",g.compareByOriginalPositions,ht.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===void 0)for(var s=a.originalLine;a&&a.originalLine===s;)i.push({line:g.getArg(a,"generatedLine",null),column:g.getArg(a,"generatedColumn",null),lastColumn:g.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var u=a.originalColumn;a&&a.originalLine===t&&a.originalColumn==u;)i.push({line:g.getArg(a,"generatedLine",null),column:g.getArg(a,"generatedColumn",null),lastColumn:g.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return i};yr.SourceMapConsumer=R;function D(r,e){var t=r;typeof r=="string"&&(t=g.parseSourceMapInput(r));var n=g.getArg(t,"version"),i=g.getArg(t,"sources"),o=g.getArg(t,"names",[]),a=g.getArg(t,"sourceRoot",null),s=g.getArg(t,"sourcesContent",null),u=g.getArg(t,"mappings"),l=g.getArg(t,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=g.normalize(a)),i=i.map(String).map(g.normalize).map(function(c){return a&&g.isAbsolute(a)&&g.isAbsolute(c)?g.relative(a,c):c}),this._names=Re.fromArray(o.map(String),!0),this._sources=Re.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(c){return g.computeSourceURL(a,c,e)}),this.sourceRoot=a,this.sourcesContent=s,this._mappings=u,this._sourceMapURL=e,this.file=l}D.prototype=Object.create(R.prototype);D.prototype.consumer=R;D.prototype._findSourceIndex=function(r){var e=r;if(this.sourceRoot!=null&&(e=g.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var t;for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==r)return t;return-1};D.fromSourceMap=function(e,t){var n=Object.create(D.prototype),i=n._names=Re.fromArray(e._names.toArray(),!0),o=n._sources=Re.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=t,n._absoluteSources=n._sources.toArray().map(function(h){return g.computeSourceURL(n.sourceRoot,h,t)});for(var a=e._mappings.toArray().slice(),s=n.__generatedMappings=[],u=n.__originalMappings=[],l=0,c=a.length;l<c;l++){var d=a[l],f=new ui;f.generatedLine=d.generatedLine,f.generatedColumn=d.generatedColumn,d.source&&(f.source=o.indexOf(d.source),f.originalLine=d.originalLine,f.originalColumn=d.originalColumn,d.name&&(f.name=i.indexOf(d.name)),u.push(f)),s.push(f)}return Ve(n.__originalMappings,g.compareByOriginalPositions),n};D.prototype._version=3;Object.defineProperty(D.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function ui(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}D.prototype._parseMappings=function(e,t){for(var n=1,i=0,o=0,a=0,s=0,u=0,l=e.length,c=0,d={},f={},h=[],v=[],m,M,p,_,j;c<l;)if(e.charAt(c)===";")n++,c++,i=0;else if(e.charAt(c)===",")c++;else{for(m=new ui,m.generatedLine=n,_=c;_<l&&!this._charIsMappingSeparator(e,_);_++);if(M=e.slice(c,_),p=d[M],p)c+=M.length;else{for(p=[];c<_;)Qa.decode(e,c,f),j=f.value,c=f.rest,p.push(j);if(p.length===2)throw new Error("Found a source, but no line and column");if(p.length===3)throw new Error("Found a source and line, but no column");d[M]=p}m.generatedColumn=i+p[0],i=m.generatedColumn,p.length>1&&(m.source=s+p[1],s+=p[1],m.originalLine=o+p[2],o=m.originalLine,m.originalLine+=1,m.originalColumn=a+p[3],a=m.originalColumn,p.length>4&&(m.name=u+p[4],u+=p[4])),v.push(m),typeof m.originalLine=="number"&&h.push(m)}Ve(v,g.compareByGeneratedPositionsDeflated),this.__generatedMappings=v,Ve(h,g.compareByOriginalPositions),this.__originalMappings=h};D.prototype._findMapping=function(e,t,n,i,o,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return ht.search(e,t,o,a)};D.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}};D.prototype.originalPositionFor=function(e){var t={generatedLine:g.getArg(e,"line"),generatedColumn:g.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",g.compareByGeneratedPositionsDeflated,g.getArg(e,"bias",R.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===t.generatedLine){var o=g.getArg(i,"source",null);o!==null&&(o=this._sources.at(o),o=g.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=g.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:g.getArg(i,"originalLine",null),column:g.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};D.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};D.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i=e;this.sourceRoot!=null&&(i=g.relative(this.sourceRoot,i));var o;if(this.sourceRoot!=null&&(o=g.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')};D.prototype.generatedPositionFor=function(e){var t=g.getArg(e,"source");if(t=this._findSourceIndex(t),t<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:g.getArg(e,"line"),originalColumn:g.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",g.compareByOriginalPositions,g.getArg(e,"bias",R.GREATEST_LOWER_BOUND));if(i>=0){var o=this._originalMappings[i];if(o.source===n.source)return{line:g.getArg(o,"generatedLine",null),column:g.getArg(o,"generatedColumn",null),lastColumn:g.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};yr.BasicSourceMapConsumer=D;function re(r,e){var t=r;typeof r=="string"&&(t=g.parseSourceMapInput(r));var n=g.getArg(t,"version"),i=g.getArg(t,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Re,this._names=new Re;var o={line:-1,column:0};this._sections=i.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var s=g.getArg(a,"offset"),u=g.getArg(s,"line"),l=g.getArg(s,"column");if(u<o.line||u===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=s,{generatedOffset:{generatedLine:u+1,generatedColumn:l+1},consumer:new R(g.getArg(a,"map"),e)}})}re.prototype=Object.create(R.prototype);re.prototype.constructor=R;re.prototype._version=3;Object.defineProperty(re.prototype,"sources",{get:function(){for(var r=[],e=0;e<this._sections.length;e++)for(var t=0;t<this._sections[e].consumer.sources.length;t++)r.push(this._sections[e].consumer.sources[t]);return r}});re.prototype.originalPositionFor=function(e){var t={generatedLine:g.getArg(e,"line"),generatedColumn:g.getArg(e,"column")},n=ht.search(t,this._sections,function(o,a){var s=o.generatedLine-a.generatedOffset.generatedLine;return s||o.generatedColumn-a.generatedOffset.generatedColumn}),i=this._sections[n];return i?i.consumer.originalPositionFor({line:t.generatedLine-(i.generatedOffset.generatedLine-1),column:t.generatedColumn-(i.generatedOffset.generatedLine===t.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};re.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};re.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var i=this._sections[n],o=i.consumer.sourceContentFor(e,!0);if(o)return o}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')};re.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(n.consumer._findSourceIndex(g.getArg(e,"source"))!==-1){var i=n.consumer.generatedPositionFor(e);if(i){var o={line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};re.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],o=i.consumer._generatedMappings,a=0;a<o.length;a++){var s=o[a],u=i.consumer._sources.at(s.source);u=g.computeSourceURL(i.consumer.sourceRoot,u,this._sourceMapURL),this._sources.add(u),u=this._sources.indexOf(u);var l=null;s.name&&(l=i.consumer._names.at(s.name),this._names.add(l),l=this._names.indexOf(l));var c={source:u,generatedLine:s.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:s.generatedColumn+(i.generatedOffset.generatedLine===s.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:s.originalLine,originalColumn:s.originalColumn,name:l};this.__generatedMappings.push(c),typeof c.originalLine=="number"&&this.__originalMappings.push(c)}Ve(this.__generatedMappings,g.compareByGeneratedPositionsDeflated),Ve(this.__originalMappings,g.compareByOriginalPositions)};yr.IndexedSourceMapConsumer=re});var fi=S(ci=>{var Ja=ut().SourceMapGenerator,_r=Me(),Ya=/(\r?\n)/,Xa=10,Le="$$$isSourceNode$$$";function J(r,e,t,n,i){this.children=[],this.sourceContents={},this.line=r??null,this.column=e??null,this.source=t??null,this.name=i??null,this[Le]=!0,n!=null&&this.add(n)}J.fromStringWithSourceMap=function(e,t,n){var i=new J,o=e.split(Ya),a=0,s=function(){var f=v(),h=v()||"";return f+h;function v(){return a<o.length?o[a++]:void 0}},u=1,l=0,c=null;return t.eachMapping(function(f){if(c!==null)if(u<f.generatedLine)d(c,s()),u++,l=0;else{var h=o[a]||"",v=h.substr(0,f.generatedColumn-l);o[a]=h.substr(f.generatedColumn-l),l=f.generatedColumn,d(c,v),c=f;return}for(;u<f.generatedLine;)i.add(s()),u++;if(l<f.generatedColumn){var h=o[a]||"";i.add(h.substr(0,f.generatedColumn)),o[a]=h.substr(f.generatedColumn),l=f.generatedColumn}c=f},this),a<o.length&&(c&&d(c,s()),i.add(o.splice(a).join(""))),t.sources.forEach(function(f){var h=t.sourceContentFor(f);h!=null&&(n!=null&&(f=_r.join(n,f)),i.setSourceContent(f,h))}),i;function d(f,h){if(f===null||f.source===void 0)i.add(h);else{var v=n?_r.join(n,f.source):f.source;i.add(new J(f.originalLine,f.originalColumn,v,h,f.name))}}};J.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(t){this.add(t)},this);else if(e[Le]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};J.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else if(e[Le]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};J.prototype.walk=function(e){for(var t,n=0,i=this.children.length;n<i;n++)t=this.children[n],t[Le]?t.walk(e):t!==""&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})};J.prototype.join=function(e){var t,n,i=this.children.length;if(i>0){for(t=[],n=0;n<i-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this};J.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[Le]?n.replaceRight(e,t):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this};J.prototype.setSourceContent=function(e,t){this.sourceContents[_r.toSetString(e)]=t};J.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][Le]&&this.children[t].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),t=0,n=i.length;t<n;t++)e(_r.fromSetString(i[t]),this.sourceContents[i[t]])};J.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e};J.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new Ja(e),i=!1,o=null,a=null,s=null,u=null;return this.walk(function(l,c){t.code+=l,c.source!==null&&c.line!==null&&c.column!==null?((o!==c.source||a!==c.line||s!==c.column||u!==c.name)&&n.addMapping({source:c.source,original:{line:c.line,column:c.column},generated:{line:t.line,column:t.column},name:c.name}),o=c.source,a=c.line,s=c.column,u=c.name,i=!0):i&&(n.addMapping({generated:{line:t.line,column:t.column}}),o=null,i=!1);for(var d=0,f=l.length;d<f;d++)l.charCodeAt(d)===Xa?(t.line++,t.column=0,d+1===f?(o=null,i=!1):i&&n.addMapping({source:c.source,original:{line:c.line,column:c.column},generated:{line:t.line,column:t.column},name:c.name})):t.column++}),this.walkSourceContents(function(l,c){n.setSourceContent(l,c)}),{code:t.code,map:n}};ci.SourceNode=J});var hi=S(Sr=>{Sr.SourceMapGenerator=ut().SourceMapGenerator;Sr.SourceMapConsumer=li().SourceMapConsumer;Sr.SourceNode=fi().SourceNode});var di=S((Nu,vi)=>{var Ha=Object.prototype.toString,vt=typeof Buffer<"u"&&typeof Buffer.alloc=="function"&&typeof Buffer.allocUnsafe=="function"&&typeof Buffer.from=="function";function Za(r){return Ha.call(r).slice(8,-1)==="ArrayBuffer"}function Ka(r,e,t){e>>>=0;var n=r.byteLength-e;if(n<0)throw new RangeError("'offset' is out of bounds");if(t===void 0)t=n;else if(t>>>=0,t>n)throw new RangeError("'length' is out of bounds");return vt?Buffer.from(r.slice(e,e+t)):new Buffer(new Uint8Array(r.slice(e,e+t)))}function es(r,e){if((typeof e!="string"||e==="")&&(e="utf8"),!Buffer.isEncoding(e))throw new TypeError('"encoding" must be a valid string encoding');return vt?Buffer.from(r,e):new Buffer(r,e)}function rs(r,e,t){if(typeof r=="number")throw new TypeError('"value" argument must not be a number');return Za(r)?Ka(r,e,t):typeof r=="string"?es(r,e):vt?Buffer.from(r):new Buffer(r)}vi.exports=rs});var bi=S((_e,pt)=>{var ts=hi().SourceMapConsumer,dt=require("path"),ie;try{ie=require("fs"),(!ie.existsSync||!ie.readFileSync)&&(ie=null)}catch{}var ns=di();function gi(r,e){return r.require(e)}var mi=!1,pi=!1,gt=!1,Qe="auto",ye={},Je={},is=/^data:application\/json[^,]+base64,/,he=[],ve=[];function yt(){return Qe==="browser"?!0:Qe==="node"?!1:typeof window<"u"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function os(){return typeof process=="object"&&process!==null&&typeof process.on=="function"}function as(){return typeof process=="object"&&process!==null?process.version:""}function ss(){if(typeof process=="object"&&process!==null)return process.stderr}function us(r){if(typeof process=="object"&&process!==null&&typeof process.exit=="function")return process.exit(r)}function wr(r){return function(e){for(var t=0;t<r.length;t++){var n=r[t](e);if(n)return n}return null}}var _t=wr(he);he.push(function(r){if(r=r.trim(),/^file:/.test(r)&&(r=r.replace(/file:\/\/\/(\w:)?/,function(n,i){return i?"":"/"})),r in ye)return ye[r];var e="";try{if(ie)ie.existsSync(r)&&(e=ie.readFileSync(r,"utf8"));else{var t=new XMLHttpRequest;t.open("GET",r,!1),t.send(null),t.readyState===4&&t.status===200&&(e=t.responseText)}}catch{}return ye[r]=e});function mt(r,e){if(!r)return e;var t=dt.dirname(r),n=/^\w+:\/\/[^\/]*/.exec(t),i=n?n[0]:"",o=t.slice(i.length);return i&&/^\/\w\:/.test(o)?(i+="/",i+dt.resolve(t.slice(i.length),e).replace(/\\/g,"/")):i+dt.resolve(t.slice(i.length),e)}function ls(r){var e;if(yt())try{var t=new XMLHttpRequest;t.open("GET",r,!1),t.send(null),e=t.readyState===4?t.responseText:null;var n=t.getResponseHeader("SourceMap")||t.getResponseHeader("X-SourceMap");if(n)return n}catch{}e=_t(r);for(var i=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/mg,o,a;a=i.exec(e);)o=a;return o?o[1]:null}var St=wr(ve);ve.push(function(r){var e=ls(r);if(!e)return null;var t;if(is.test(e)){var n=e.slice(e.indexOf(",")+1);t=ns(n,"base64").toString(),e=r}else e=mt(r,e),t=_t(e);return t?{url:e,map:t}:null});function wt(r){var e=Je[r.source];if(!e){var t=St(r.source);t?(e=Je[r.source]={url:t.url,map:new ts(t.map)},e.map.sourcesContent&&e.map.sources.forEach(function(i,o){var a=e.map.sourcesContent[o];if(a){var s=mt(e.url,i);ye[s]=a}})):e=Je[r.source]={url:null,map:null}}if(e&&e.map&&typeof e.map.originalPositionFor=="function"){var n=e.map.originalPositionFor(r);if(n.source!==null)return n.source=mt(e.url,n.source),n}return r}function _i(r){var e=/^eval at ([^(]+) \((.+):(\d+):(\d+)\)$/.exec(r);if(e){var t=wt({source:e[2],line:+e[3],column:e[4]-1});return"eval at "+e[1]+" ("+t.source+":"+t.line+":"+(t.column+1)+")"}return e=/^eval at ([^(]+) \((.+)\)$/.exec(r),e?"eval at "+e[1]+" ("+_i(e[2])+")":r}function cs(){var r,e="";if(this.isNative())e="native";else{r=this.getScriptNameOrSourceURL(),!r&&this.isEval()&&(e=this.getEvalOrigin(),e+=", "),r?e+=r:e+="<anonymous>";var t=this.getLineNumber();if(t!=null){e+=":"+t;var n=this.getColumnNumber();n&&(e+=":"+n)}}var i="",o=this.getFunctionName(),a=!0,s=this.isConstructor(),u=!(this.isToplevel()||s);if(u){var l=this.getTypeName();l==="[object Object]"&&(l="null");var c=this.getMethodName();o?(l&&o.indexOf(l)!=0&&(i+=l+"."),i+=o,c&&o.indexOf("."+c)!=o.length-c.length-1&&(i+=" [as "+c+"]")):i+=l+"."+(c||"<anonymous>")}else s?i+="new "+(o||"<anonymous>"):o?i+=o:(i+=e,a=!1);return a&&(i+=" ("+e+")"),i}function yi(r){var e={};return Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach(function(t){e[t]=/^(?:is|get)/.test(t)?function(){return r[t].call(r)}:r[t]}),e.toString=cs,e}function Si(r,e){if(e===void 0&&(e={nextPosition:null,curPosition:null}),r.isNative())return e.curPosition=null,r;var t=r.getFileName()||r.getScriptNameOrSourceURL();if(t){var n=r.getLineNumber(),i=r.getColumnNumber()-1,o=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/,a=o.test(as())?0:62;n===1&&i>a&&!yt()&&!r.isEval()&&(i-=a);var s=wt({source:t,line:n,column:i});e.curPosition=s,r=yi(r);var u=r.getFunctionName;return r.getFunctionName=function(){return e.nextPosition==null?u():e.nextPosition.name||u()},r.getFileName=function(){return s.source},r.getLineNumber=function(){return s.line},r.getColumnNumber=function(){return s.column+1},r.getScriptNameOrSourceURL=function(){return s.source},r}var l=r.isEval()&&r.getEvalOrigin();return l&&(l=_i(l),r=yi(r),r.getEvalOrigin=function(){return l}),r}function fs(r,e){gt&&(ye={},Je={});for(var t=r.name||"Error",n=r.message||"",i=t+": "+n,o={nextPosition:null,curPosition:null},a=[],s=e.length-1;s>=0;s--)a.push(`
    at `+Si(e[s],o)),o.nextPosition=o.curPosition;return o.curPosition=o.nextPosition=null,i+a.reverse().join("")}function wi(r){var e=/\n    at [^(]+ \((.*):(\d+):(\d+)\)/.exec(r.stack);if(e){var t=e[1],n=+e[2],i=+e[3],o=ye[t];if(!o&&ie&&ie.existsSync(t))try{o=ie.readFileSync(t,"utf8")}catch{o=""}if(o){var a=o.split(/(?:\r\n|\r|\n)/)[n-1];if(a)return t+":"+n+`
`+a+`
`+new Array(i).join(" ")+"^"}}return null}function hs(r){var e=wi(r),t=ss();t&&t._handle&&t._handle.setBlocking&&t._handle.setBlocking(!0),e&&(console.error(),console.error(e)),console.error(r.stack),us(1)}function vs(){var r=process.emit;process.emit=function(e){if(e==="uncaughtException"){var t=arguments[1]&&arguments[1].stack,n=this.listeners(e).length>0;if(t&&!n)return hs(arguments[1])}return r.apply(this,arguments)}}var ds=he.slice(0),gs=ve.slice(0);_e.wrapCallSite=Si;_e.getErrorSource=wi;_e.mapSourcePosition=wt;_e.retrieveSourceMap=St;_e.install=function(r){if(r=r||{},r.environment&&(Qe=r.environment,["node","browser","auto"].indexOf(Qe)===-1))throw new Error("environment "+Qe+" was unknown. Available options are {auto, browser, node}");if(r.retrieveFile&&(r.overrideRetrieveFile&&(he.length=0),he.unshift(r.retrieveFile)),r.retrieveSourceMap&&(r.overrideRetrieveSourceMap&&(ve.length=0),ve.unshift(r.retrieveSourceMap)),r.hookRequire&&!yt()){var e=gi(pt,"module"),t=e.prototype._compile;t.__sourceMapSupport||(e.prototype._compile=function(o,a){return ye[a]=o,Je[a]=void 0,t.call(this,o,a)},e.prototype._compile.__sourceMapSupport=!0)}if(gt||(gt="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:!1),mi||(mi=!0,Error.prepareStackTrace=fs),!pi){var n="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:!0;try{var i=gi(pt,"worker_threads");i.isMainThread===!1&&(n=!1)}catch{}n&&os()&&(pi=!0,vs())}};_e.resetRetrieveHandlers=function(){he.length=0,ve.length=0,he=ds.slice(0),ve=gs.slice(0),St=wr(ve),_t=wr(he)}});var Ti=S((Iu,G)=>{var ms="1.8.15",Oi=0,Ne=function(e){var t=["XXX: "+e].concat(Array.prototype.slice.call(arguments,1));console.error.apply(this,t)},Ne=function(){},we;typeof process<"u"&&process.versions&&(process.versions.nw?we="nw":process.versions.node&&(we="node"));!we&&typeof window<"u"&&window.window===window&&(we="browser");if(!we)throw new Error("unknown runtime environment");var br,se,Te;if(we==="browser")br={hostname:function(){return window.location.host}},se={},Te=null;else{br=require("os"),se=require("fs");try{Te=require("dtrace-provider")}catch{Te=null}}var le=require("util"),ue=require("assert"),Ke=require("events").EventEmitter,ps=require("stream");try{Xe=Dt()}catch{Xe=null}var Xe;process.env.BUNYAN_TEST_NO_SAFE_JSON_STRINGIFY&&(Xe=null);try{He=Un()}catch{He=null}var He;try{Er=bi()}catch{Er=null}var Er;function Se(r){if(r==null)return r;if(Array.isArray(r))return r.slice();if(typeof r=="object"){var e={};return Object.keys(r).forEach(function(t){e[t]=r[t]}),e}else return r}var F=le.format;F||(bt=le.inspect,Ei=/%[sdj%]/g,F=function(e){if(typeof e!="string"){for(var t=[],n=0;n<arguments.length;n++)t.push(bt(arguments[n]));return t.join(" ")}for(var n=1,i=arguments,o=i.length,a=String(e).replace(Ei,function(u){if(n>=o)return u;switch(u){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":return Li(i[n++]);case"%%":return"%";default:return u}}),s=i[n];n<o;s=i[++n])s===null||typeof s!="object"?a+=" "+s:a+=" "+bt(s);return a});var bt,Ei;function Ct(){if(this!==void 0){var r={},e=Error.stackTraceLimit,t=Error.prepareStackTrace;return Error.stackTraceLimit=3,Error.prepareStackTrace=function(n,i){var o=i[2];Er&&(o=Er.wrapCallSite(o)),r.file=o.getFileName(),r.line=o.getLineNumber();var a=o.getFunctionName();a&&(r.func=a)},Error.captureStackTrace(this,Ct),this.stack,Error.stackTraceLimit=e,Error.prepareStackTrace=t,r}}function ys(r,e){e||(e="    ");var t=r.split(/\r?\n/g);return e+t.join(`
`+e)}function At(r,e){if(ue.ok(r),e){if(Et[e])return;Et[e]=!0}process.stderr.write(r+`
`)}function _s(r){return Et[r]}var Et={};function Ci(){}Ci.prototype.write=function(r){r.level<er?console.log(r):r.level<Or?console.info(r):r.level<Cr?console.warn(r):console.error(r)};var kt=10,Mt=20,er=30,Or=40,Cr=50,Rt=60,je={trace:kt,debug:Mt,info:er,warn:Or,error:Cr,fatal:Rt},Ai={};Object.keys(je).forEach(function(r){Ai[je[r]]=r});var Ye=void 0,Ot=Te&&{};function Ze(r){var e,t=typeof r;if(t==="string"){if(e=je[r.toLowerCase()],!e)throw new Error(F('unknown level name: "%s"',r))}else{if(t!=="number")throw new TypeError(F("cannot resolve level: invalid arg (%s):",t,r));if(r<0||Math.floor(r)!==r)throw new TypeError(F("level is not a positive integer: %s",r));e=r}return e}function Ss(r){return r instanceof ps.Writable?!0:typeof r.write=="function"}function L(r,e,t){if(Ne("Logger start:",r),!(this instanceof L))return new L(r,e);var n;if(e!==void 0&&(n=r,r=e,!(n instanceof L)))throw new TypeError("invalid Logger creation: do not pass a second arg");if(!r)throw new TypeError("options (object) is required");if(n){if(r.name)throw new TypeError("invalid options.name: child cannot set logger name")}else if(!r.name)throw new TypeError("options.name (string) is required");if(r.stream&&r.streams)throw new TypeError('cannot mix "streams" and "stream" options');if(r.streams&&!Array.isArray(r.streams))throw new TypeError("invalid options.streams: must be an array");if(r.serializers&&(typeof r.serializers!="object"||Array.isArray(r.serializers)))throw new TypeError("invalid options.serializers: must be an object");if(Ke.call(this),n&&t){this._isSimpleChild=!0,this._level=n._level,this.streams=n.streams,this.serializers=n.serializers,this.src=n.src;for(var f=this.fields={},i=Object.keys(n.fields),o=0;o<i.length;o++){var a=i[o];f[a]=n.fields[a]}for(var s=Object.keys(r),o=0;o<s.length;o++){var a=s[o];f[a]=r[a]}return}var u=this;if(n){this._level=n._level,this.streams=[];for(var o=0;o<n.streams.length;o++){var l=Se(n.streams[o]);l.closeOnExit=!1,this.streams.push(l)}this.serializers=Se(n.serializers),this.src=n.src,this.fields=Se(n.fields),r.level&&this.level(r.level)}else this._level=Number.POSITIVE_INFINITY,this.streams=[],this.serializers=null,this.src=!1,this.fields={};if(!Ye&&Te){Ye=Te.createDTraceProvider("bunyan");for(var c in je){var d;Ot[je[c]]=d=Ye.addProbe("log-"+c,"char *"),d.dtp=Ye}Ye.enable()}r.stream?u.addStream({type:"stream",stream:r.stream,closeOnExit:!1,level:r.level}):r.streams?r.streams.forEach(function(h){u.addStream(h,r.level)}):n&&r.level?this.level(r.level):n||(we==="browser"?u.addStream({type:"raw",stream:new Ci,closeOnExit:!1,level:r.level}):u.addStream({type:"stream",stream:process.stdout,closeOnExit:!1,level:r.level})),r.serializers&&u.addSerializers(r.serializers),r.src&&(this.src=!0),Ne("Logger: ",u);var f=Se(r);delete f.stream,delete f.level,delete f.streams,delete f.serializers,delete f.src,this.serializers&&this._applySerializers(f),!f.hostname&&!u.fields.hostname&&(f.hostname=br.hostname()),f.pid||(f.pid=process.pid),Object.keys(f).forEach(function(h){u.fields[h]=f[h]})}le.inherits(L,Ke);L.prototype.addStream=function(e,t){var n=this;switch(t==null&&(t=er),e=Se(e),e.type||(e.stream?e.type="stream":e.path&&(e.type="file")),e.raw=e.type==="raw",e.level!==void 0?e.level=Ze(e.level):e.level=Ze(t),e.level<n._level&&(n._level=e.level),e.type){case"stream":ue.ok(Ss(e.stream),'"stream" stream is not writable: '+le.inspect(e.stream)),e.closeOnExit||(e.closeOnExit=!1);break;case"file":e.reemitErrorEvents===void 0&&(e.reemitErrorEvents=!0),e.stream?e.closeOnExit||(e.closeOnExit=!1):(e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"}),e.closeOnExit||(e.closeOnExit=!0));break;case"rotating-file":ue.ok(!e.stream,'"rotating-file" stream should not give a "stream"'),ue.ok(e.path),ue.ok(He,'"rotating-file" stream type is not supported: missing "mv" module'),e.stream=new Y(e),e.closeOnExit||(e.closeOnExit=!0);break;case"raw":e.closeOnExit||(e.closeOnExit=!1);break;default:throw new TypeError('unknown stream type "'+e.type+'"')}e.reemitErrorEvents&&typeof e.stream.on=="function"&&e.stream.on("error",function(o){n.emit("error",o,e)}),n.streams.push(e),delete n.haveNonRawStreams};L.prototype.addSerializers=function(e){var t=this;t.serializers||(t.serializers={}),Object.keys(e).forEach(function(n){var i=e[n];if(typeof i!="function")throw new TypeError(F('invalid serializer for "%s" field: must be a function',n));t.serializers[n]=i})};L.prototype.child=function(r,e){return new this.constructor(this,r||{},e)};L.prototype.reopenFileStreams=function(){var r=this;r.streams.forEach(function(e){e.type==="file"&&(e.stream&&(e.stream.end(),e.stream.destroySoon(),delete e.stream),e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"}),e.stream.on("error",function(t){r.emit("error",t,e)}))})};L.prototype.level=function(e){if(e===void 0)return this._level;for(var t=Ze(e),n=this.streams.length,i=0;i<n;i++)this.streams[i].level=t;this._level=t};L.prototype.levels=function(e,t){if(e===void 0)return ue.equal(t,void 0),this.streams.map(function(u){return u.level});var n;if(typeof e=="number"){if(n=this.streams[e],n===void 0)throw new Error("invalid stream index: "+e)}else{for(var i=this.streams.length,o=0;o<i;o++){var a=this.streams[o];if(a.name===e){n=a;break}}if(!n)throw new Error(F('no stream with name "%s"',e))}if(t===void 0)return n.level;var s=Ze(t);n.level=s,s<this._level&&(this._level=s)};L.prototype._applySerializers=function(r,e){var t=this;Ne("_applySerializers: excludeFields",e),Object.keys(this.serializers).forEach(function(n){if(!(r[n]===void 0||e&&e[n])){Ne('_applySerializers; apply to "%s" key',n);try{r[n]=t.serializers[n](r[n])}catch(i){At(F(`bunyan: ERROR: Exception thrown from the "%s" Bunyan serializer. This should never happen. This is a bug in that serializer function.
%s`,n,i.stack||i)),r[n]=F('(Error in Bunyan log "%s" serializer broke field. See stderr for details.)',n)}}})};L.prototype._emit=function(r,e){var t;if(this.haveNonRawStreams===void 0){for(this.haveNonRawStreams=!1,t=0;t<this.streams.length;t++)if(!this.streams[t].raw){this.haveNonRawStreams=!0;break}}var n;if((e||this.haveNonRawStreams)&&(n=Li(r)+br.EOL),e)return n;var i=r.level;for(t=0;t<this.streams.length;t++){var o=this.streams[t];o.level<=i&&(Ne('writing log rec "%s" to "%s" stream (%d <= %d): %j',r.msg,o.type,o.level,i,r),o.stream.write(o.raw?r:n))}return n};function ki(r,e,t){var n,i,o;t[0]instanceof Error?(i={err:r.serializers&&r.serializers.err?r.serializers.err(t[0]):L.stdSerializers.err(t[0])},n={err:!0},t.length===1?o=[i.err.message]:o=t.slice(1)):typeof t[0]!="object"||Array.isArray(t[0])?(i=null,o=t.slice()):Buffer.isBuffer(t[0])?(i=null,o=t.slice(),o[0]=le.inspect(o[0])):(i=t[0],i&&t.length===1&&i.err&&i.err instanceof Error?o=[i.err.message]:o=t.slice(1));var a=Se(r.fields),s=a.level=e,u=i?Se(i):null;return u&&(r.serializers&&r._applySerializers(u,n),Object.keys(u).forEach(function(l){a[l]=u[l]})),a.msg=F.apply(r,o),a.time||(a.time=new Date),r.src&&!a.src&&(a.src=Ct()),a.v=Oi,a}function ws(r,e,t,n){return[r||e._emit(ki(e,t,n),!0)]}function Ie(r){return function(){var e=this,t=null,n=null;if(this._emit){if(arguments.length===0)return this._level<=r}else{var i="unbound";if(!_s[i]){var o=Ct();At(F("bunyan usage error: %s:%s: attempt to log with an unbound log method: `this` is: %s",o.file,o.line,le.inspect(this)),i)}return}for(var a=new Array(arguments.length),s=0;s<a.length;++s)a[s]=arguments[s];this._level<=r&&(n=ki(e,r,a),t=this._emit(n)),Ot&&Ot[r].fire(ws,t,e,r,a)}}L.prototype.trace=Ie(kt);L.prototype.debug=Ie(Mt);L.prototype.info=Ie(er);L.prototype.warn=Ie(Or);L.prototype.error=Ie(Cr);L.prototype.fatal=Ie(Rt);L.stdSerializers={};L.stdSerializers.req=function(r){return!r||!r.connection?r:{method:r.method,url:r.originalUrl||r.url,headers:r.headers,remoteAddress:r.connection.remoteAddress,remotePort:r.connection.remotePort}};L.stdSerializers.res=function(r){return!r||!r.statusCode?r:{statusCode:r.statusCode,header:r._header}};function Mi(r){var e=r.stack||r.toString();if(r.cause&&typeof r.cause=="function"){var t=r.cause();t&&(e+=`
Caused by: `+Mi(t))}return e}var ju=L.stdSerializers.err=function(r){if(!r||!r.stack)return r;var e={message:r.message,name:r.name,stack:Mi(r),code:r.code,signal:r.signal};return e};function bs(){var r=new Set;return function(e,t){return!t||typeof t!="object"?t:r.has(t)?"[Circular]":(r.add(t),t)}}function Es(){var r=[];return function(e,t){return!t||typeof t!="object"?t:r.indexOf(t)!==-1?"[Circular]":(r.push(t),t)}}var Ri=typeof Set<"u"?bs:Es;function Li(r){try{return JSON.stringify(r)}catch{try{return JSON.stringify(r,Ri())}catch(n){if(Xe)return Xe(r);var e=n.stack.split(/\n/g,3).join(`
`);return At('bunyan: ERROR: Exception in `JSON.stringify(rec)`. You can install the "safe-json-stringify" module to have Bunyan fallback to safer stringification. Record:\n'+ys(F(`%s
%s`,le.inspect(r),n.stack)),e),F("(Exception in JSON.stringify(rec): %j. See stderr for details.)",n.message)}}}var Y=null;He&&(Y=function(e){if(this.path=e.path,this.count=e.count==null?10:e.count,ue.equal(typeof this.count,"number",F('rotating-file stream "count" is not a number: %j (%s) in %j',this.count,typeof this.count,this)),ue.ok(this.count>=0,F('rotating-file stream "count" is not >= 0: %j in %j',this.count,this)),e.period){var t={hourly:"1h",daily:"1d",weekly:"1w",monthly:"1m",yearly:"1y"}[e.period]||e.period,n=/^([1-9][0-9]*)([hdwmy]|ms)$/.exec(t);if(!n)throw new Error(F('invalid period: "%s"',e.period));this.periodNum=Number(n[1]),this.periodScope=n[2]}else this.periodNum=1,this.periodScope="d";var i=null;try{var o=se.statSync(this.path);i=o.mtime.getTime()}catch{}var a=!1;if(i){var s=this._calcRotTime(0);i<s&&(a=!0)}this.stream=se.createWriteStream(this.path,{flags:"a",encoding:"utf8"}),this.rotQueue=[],this.rotating=!1,a?(this._debug("rotateAfterOpen -> call rotate()"),this.rotate()):this._setupNextRot()},le.inherits(Y,Ke),Y.prototype._debug=function(){if(0)var r;else return!1},Y.prototype._setupNextRot=function(){this.rotAt=this._calcRotTime(1),this._setRotationTimer()},Y.prototype._setRotationTimer=function(){var r=this,e=this.rotAt-Date.now(),t=2147483647;e>t&&(e=t),this.timeout=setTimeout(function(){r._debug("_setRotationTimer timeout -> call rotate()"),r.rotate()},e),typeof this.timeout.unref=="function"&&this.timeout.unref()},Y.prototype._calcRotTime=function(e){this._debug("_calcRotTime: %s%s",this.periodNum,this.periodScope);var t=new Date;this._debug("  now local: %s",t),this._debug("    now utc: %s",t.toISOString());var n;switch(this.periodScope){case"ms":this.rotAt?n=this.rotAt+this.periodNum*e:n=Date.now()+this.periodNum*e;break;case"h":this.rotAt?n=this.rotAt+this.periodNum*60*60*1e3*e:n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours()+e);break;case"d":this.rotAt?n=this.rotAt+this.periodNum*24*60*60*1e3*e:n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()+e);break;case"w":if(this.rotAt)n=this.rotAt+this.periodNum*7*24*60*60*1e3*e;else{var i=7-t.getUTCDay();e<1&&(i=-t.getUTCDay()),(e>1||e<-1)&&(i+=7*e),n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()+i)}break;case"m":this.rotAt?n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth()+this.periodNum*e,1):n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth()+e,1);break;case"y":this.rotAt?n=Date.UTC(t.getUTCFullYear()+this.periodNum*e,0,1):n=Date.UTC(t.getUTCFullYear()+e,0,1);break;default:ue.fail(F('invalid period scope: "%s"',this.periodScope))}if(this._debug()){this._debug("  **rotAt**: %s (utc: %s)",n,new Date(n).toUTCString());var o=Date.now();this._debug("        now: %s (%sms == %smin == %sh to go)",o,n-o,(n-o)/1e3/60,(n-o)/1e3/60/60)}return n},Y.prototype.rotate=function(){var e=this;if(e.rotAt&&e.rotAt>Date.now())return e._setRotationTimer();if(this._debug("rotate"),e.rotating)throw new TypeError("cannot start a rotation when already rotating");e.rotating=!0,e.stream.end();function t(){var a=e.path+"."+String(o-1);o===0&&(a=e.path),o-=1,e._debug("  rm %s",a),se.unlink(a,function(s){n()})}function n(){if(e.count===0||o<0)return i();var a=e.path,s=e.path+"."+String(o);o>0&&(a+="."+String(o-1)),o-=1,se.exists(a,function(u){u?(e._debug("  mv %s %s",a,s),He(a,s,function(l){l?(e.emit("error",l),i()):n()})):n()})}function i(){e._debug("  open %s",e.path),e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"});for(var a=e.rotQueue,s=a.length,u=0;u<s;u++)e.stream.write(a[u]);e.rotQueue=[],e.rotating=!1,e.emit("drain"),e._setupNextRot()}var o=this.count;t()},Y.prototype.write=function(e){return this.rotating?(this.rotQueue.push(e),!1):this.stream.write(e)},Y.prototype.end=function(e){this.stream.end()},Y.prototype.destroy=function(e){this.stream.destroy()},Y.prototype.destroySoon=function(e){this.stream.destroySoon()});function xe(r){this.limit=r&&r.limit?r.limit:100,this.writable=!0,this.records=[],Ke.call(this)}le.inherits(xe,Ke);xe.prototype.write=function(r){if(!this.writable)throw new Error("RingBuffer has been ended already");return this.records.push(r),this.records.length>this.limit&&this.records.shift(),!0};xe.prototype.end=function(){arguments.length>0&&this.write.apply(this,Array.prototype.slice.call(arguments)),this.writable=!1};xe.prototype.destroy=function(){this.writable=!1,this.emit("close")};xe.prototype.destroySoon=function(){this.destroy()};G.exports=L;G.exports.TRACE=kt;G.exports.DEBUG=Mt;G.exports.INFO=er;G.exports.WARN=Or;G.exports.ERROR=Cr;G.exports.FATAL=Rt;G.exports.resolveLevel=Ze;G.exports.levelFromName=je;G.exports.nameFromLevel=Ai;G.exports.VERSION=ms;G.exports.LOG_VERSION=Oi;G.exports.createLogger=function(e){return new L(e)};G.exports.RingBuffer=xe;G.exports.RotatingFileStream=Y;G.exports.safeCycles=Ri});var ji=S((xu,Ni)=>{var Os=Object.prototype.hasOwnProperty,Cs=Object.prototype.toString,As=function(r){var e=typeof r=="function"&&!(r instanceof RegExp)||Cs.call(r)==="[object Function]";return!e&&typeof window<"u"&&(e=r===window.setTimeout||r===window.alert||r===window.confirm||r===window.prompt),e};Ni.exports=function(e,t){if(!As(t))throw new TypeError("iterator must be a function");var n,i,o=typeof e=="string",a=e.length,s=arguments.length>2?arguments[2]:null;if(a===+a)for(n=0;n<a;n++)s===null?t(o?e.charAt(n):e[n],n,e):t.call(s,o?e.charAt(n):e[n],n,e);else for(i in e)Os.call(e,i)&&(s===null?t(e[i],i,e):t.call(s,e[i],i,e))}});var Pi=S((Pu,xi)=>{var Ii=Object.prototype.toString;xi.exports=function(e){var t=Ii.call(e),n=t==="[object Arguments]";return n||(n=t!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&Ii.call(e.callee)==="[object Function]"),n}});var Fi=S((Du,Di)=>{(function(){"use strict";var r=Object.prototype.hasOwnProperty,e=Object.prototype.toString,t=ji(),n=Pi(),i=!{toString:null}.propertyIsEnumerable("toString"),o=function(){}.propertyIsEnumerable("prototype"),a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],s;s=function(l){var c=l!==null&&typeof l=="object",d=e.call(l)==="[object Function]",f=n(l),h=[];if(!c&&!d&&!f)throw new TypeError("Object.keys called on a non-object");if(f)t(l,function(_){h.push(_)});else{var v,m=o&&d;for(v in l)!(m&&v==="prototype")&&r.call(l,v)&&h.push(v)}if(i){var M=l.constructor,p=M&&M.prototype===l;t(a,function(_){!(p&&_==="constructor")&&r.call(l,_)&&h.push(_)})}return h},Di.exports=s})()});var Bi=S((Fu,Gi)=>{Gi.exports=Object.keys||Fi()});var Ui=S((Gu,qi)=>{qi.exports=ks;function ks(r){return r!==null&&(typeof r=="object"||typeof r=="function")}});var Lt=S((Bu,zi)=>{var Ms=Bi(),Rs=Ui();zi.exports=Ls;function Ls(){for(var r={},e=0;e<arguments.length;e++){var t=arguments[e];if(Rs(t))for(var n=Ms(t),i=0;i<n.length;i++){var o=n[i];r[o]=t[o]}}return r}});var Qi=S((qu,Vi)=>{"use strict";var Wi={white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97},$i={bgBlack:40,bgRed:41,bgGreen:42,bgYellow:43,bgBlue:44,bgMagenta:45,bgCyan:46,bgWhite:47,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107},Tt={};Object.keys(Wi).forEach(function(r){Tt[r]=function(e){return"\x1B["+Wi[r]+"m"+e+"\x1B[39m"}});Object.keys($i).forEach(function(r){Tt[r]=function(e){return"\x1B["+$i[r]+"m"+e+"\x1B[49m"}});Vi.exports=Tt});var Xi=S((Uu,Yi)=>{"use strict";var Nt={reset:[0,22],bright:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],blink:[5,25],inverse:[7,27]},Ji={};Object.keys(Nt).forEach(function(r){Ji[r]=function(e){var t=Nt[r][0],n=Nt[r][1];return"\x1B["+t+"m"+e+"\x1B["+n+"m"}});Yi.exports=Ji});var po=S((zu,mo)=>{"use strict";var eo=require("util"),de=eo.format,Ts=require("http"),Ns=Lt(),js=Qi(),Is=Xi(),xs=Ns(Is,js),ro=1,to=2,no=3,io=4,oo=5,ao=6,Ps={long:ro,json:to,inspect:no,simple:io,short:oo,bunyan:ao},so=10,uo=20,lo=30,co=40,fo=50,ho=60,Hi={trace:so,debug:uo,info:lo,warn:co,error:fo,fatal:ho},Ds={},vo={},go={};Object.keys(Hi).forEach(function(r){var e=Hi[r];Ds[e]=r,vo[e]=r.toUpperCase(),go[e]=(r.length===4?" ":"")+r.toUpperCase()});function Zi(r){return!(r.v===null||r.level===null||r.name===null||r.hostname===null||r.pid===null||r.time===null||r.msg===null)}function Pe(r){return"  "+r.split(/\r?\n/).join(`
  `)}function Fs(r,e){if(!r)return"";var t=xs[e];return t?t(r):r}function Gs(r,e){return r}function Ki(r){switch(r){case so:return"TRACE";case uo:return"DEBUG";case lo:return"INFO";case co:return"WARN";case fo:return"ERROR";case ho:return"FATAL"}}mo.exports=function(e,t){function n(w){var X="";if(w.header)X+=w.header.trimRight();else if(w.headers){w.statusCode&&(X+=de(`HTTP/1.1 %s %s
`,w.statusCode,Ts.STATUS_CODES[w.statusCode]));var K=w.headers;X+=Object.keys(K).map(function(ee){return ee+": "+K[ee]}).join(`
`)}delete w.header,delete w.headers,delete w.statusCode,w.body&&(X+=`

`+(typeof w.body=="object"?JSON.stringify(w.body,null,2):w.body),delete w.body),w.trailer&&(X+=`
`+w.trailer),delete w.trailer,X&&_.push(Pe(X)),Object.keys(w).forEach(function(ee){e["res."+ee]=w[ee]})}var i=!1,o,a=e.line,s=t.color?Fs:Gs,u=isNaN(t.outputMode)?Ps[t.outputMode]:t.outputMode;switch(u){case oo:i=!0;case ro:if(!Zi(e))return a+`
`;delete e.v,i&&e.time[10]=="T"?(o=e.time.substr(11),o=s(o,"brightBlack")):o=s("["+e.time+"]","brightBlack"),delete e.time;var l=e.name;delete e.name,e.component&&(l+="/"+e.component),delete e.component,i||(l+="/"+e.pid),delete e.pid;var c=go[e.level]||"LVL"+e.level;if(t.color){var d=t.colorFromLevel||{10:"brightBlack",20:"brightBlack",30:"cyan",40:"magenta",50:"red",60:"inverse"};c=s(c,d[e.level])}delete e.level;var f="",h,v,m="";e.src&&e.src.file&&(h=e.src,h.func?f=de(" (%s:%d in %s)",h.file,h.line,h.func):f=de(" (%s:%d)",h.file,h.line),f=s(f,"green")),delete e.src;var M=e.hostname;delete e.hostname;var p=[],_=[];e.req_id&&p.push("req_id="+e.req_id),delete e.req_id;var j;if(e.msg.indexOf(`
`)!==-1?(j="",_.push(Pe(s(e.msg,"cyan")))):j=" "+s(e.msg,"cyan"),delete e.msg,e.req&&typeof e.req=="object"){var b=e.req;delete e.req,v=b.headers,h=de("%s %s HTTP/%s%s",b.method,b.url,b.httpVersion||"1.1",v?`
`+Object.keys(v).map(function(w){return w+": "+v[w]}).join(`
`):""),delete b.url,delete b.method,delete b.httpVersion,delete b.headers,b.body&&(h+=`

`+(typeof b.body=="object"?JSON.stringify(b.body,null,2):b.body),delete b.body),b.trailers&&Object.keys(b.trailers)>0&&(h+=`
`+Object.keys(b.trailers).map(function(w){return w+": "+b.trailers[w]}).join(`
`)),delete b.trailers,_.push(Pe(h)),Object.keys(b).forEach(function(w){e["req."+w]=b[w]})}if(e.client_req&&typeof e.client_req=="object"){var C=e.client_req;delete e.client_req,v=C.headers,h="",C.address&&(m="Host: "+C.address,C.port&&(m+=":"+C.port),m+=`
`),delete C.headers,delete C.address,delete C.port,h+=de(`%s %s HTTP/%s
%s%s`,C.method,C.url,C.httpVersion||"1.1",m,v?Object.keys(v).map(function(w){return w+": "+v[w]}).join(`
`):""),delete C.method,delete C.url,delete C.httpVersion,C.body&&(h+=`

`+(typeof C.body=="object"?JSON.stringify(C.body,null,2):C.body),delete C.body),Object.keys(C).forEach(function(w){e["client_req."+w]=C[w]}),_.push(Pe(h))}e.res&&typeof e.res=="object"&&(n(e.res),delete e.res),e.client_res&&typeof e.client_res=="object"&&(n(e.client_res),delete e.res),e.err&&e.err.stack&&(_.push(Pe(e.err.stack)),delete e.err);for(var Z=Object.keys(e),W=0;W<Z.length;W++){var U=Z[W],N=e[U],te=!1;typeof N!="string"&&(N=JSON.stringify(N,null,2),te=!0),N.indexOf(`
`)!==-1||N.length>50?_.push(Pe(U+": "+N)):!te&&(N.indexOf(" ")!=-1||N.length===0)?p.push(U+"="+JSON.stringify(N)):p.push(U+"="+N)}return p=s(p.length?" ("+p.join(", ")+")":"","brightBlack"),_=s(_.length?_.join(`
  --
`)+`
`:"","brightBlack"),i?de(`%s %s %s:%s%s
%s`,o,c,l,j,p,_):de(`%s %s: %s on %s%s:%s%s
%s`,o,c,l,M||"<no-hostname>",f,j,p,_);case no:return eo.inspect(e,!1,1/0,!0)+`
`;case ao:return t.levelInString&&(e.level=Ki(e.level)),JSON.stringify(e,null,0)+`
`;case to:return t.levelInString&&(e.level=Ki(e.level)),JSON.stringify(e,null,t.jsonIndent)+`
`;case io:return Zi(e)?de(`%s - %s
`,vo[e.level]||"LVL"+e.level,e.msg):a+`
`;default:throw new Error("unknown output mode: "+t.outputMode)}}});var So=S((Wu,_o)=>{"use strict";var Bs=require("stream"),qs=require("util"),Us=po(),zs=Lt(),yo=Bs.Writable;_o.exports=rr;qs.inherits(rr,yo);function rr(r,e){if(!(this instanceof rr))return new rr(r,e);r=r||{},r.objectMode=!0,yo.call(this,r),this.opts=zs({outputMode:"short",color:!0,colorFromLevel:{10:"brightBlack",20:"brightBlack",30:"green",40:"magenta",50:"red",60:"brightRed"}},r),this.out=e||process.stdout}rr.prototype._write=function(r,e,t){var n;try{n=JSON.parse(r),this.out.write(Us(n,this.opts))}catch{this.out.write(r)}t()}});var Vs={};Ro(Vs,{default:()=>Ar});module.exports=Lo(Vs);var wo=It(Ti()),bo=It(So()),Ws=(0,bo.default)({outputMode:"short",color:!1}),$s=wo.default.createLogger({name:"Digital Prison Reporting:",stream:Ws,level:"debug"}),Eo=$s;var Ar=class{constructor(e,t){this.errorHandler=async(e,t,n)=>{Eo.error(`Error: ${JSON.stringify(e.body)}`),t.render("dpr/routes/journeys/view-report/error",{layoutPath:this.layoutPath,...e.body,...e.params,error:e.body.error,params:e.params})};this.layoutPath=e,this.services=t}};
//# sourceMappingURL=controller.js.map