@duckdb/duckdb-wasm
Version:
DuckDB powered by WebAssembly
2 lines • 1.25 MB
JavaScript
"use strict";var nl=Object.create;var Mr=Object.defineProperty;var al=Object.getOwnPropertyDescriptor;var sl=Object.getOwnPropertyNames;var ol=Object.getPrototypeOf,_l=Object.prototype.hasOwnProperty;var R=(p,e)=>()=>(e||p((e={exports:{}}).exports,e),e.exports),ll=(p,e)=>{for(var r in e)Mr(p,r,{get:e[r],enumerable:!0})},Kn=(p,e,r,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of sl(e))!_l.call(p,n)&&n!==r&&Mr(p,n,{get:()=>e[n],enumerable:!(t=al(e,n))||t.enumerable});return p};var He=(p,e,r)=>(r=p!=null?nl(ol(p)):{},Kn(e||!p||!p.__esModule?Mr(r,"default",{value:p,enumerable:!0}):r,p)),cl=p=>Kn(Mr({},"__esModule",{value:!0}),p);var ma=R(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.splitWhen=nr.flatten=void 0;function wl(p){return p.reduce((e,r)=>[].concat(e,r),[])}nr.flatten=wl;function Dl(p,e){let r=[[]],t=0;for(let n of p)e(n)?(t++,r[t]=[]):r[t].push(n);return r}nr.splitWhen=Dl});var ga=R(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.isEnoentCodeError=void 0;function kl(p){return p.code==="ENOENT"}Or.isEnoentCodeError=kl});var va=R(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});jr.createDirentFromStats=void 0;var Nt=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function Tl(p,e){return new Nt(p,e)}jr.createDirentFromStats=Tl});var Ea=R(ne=>{"use strict";Object.defineProperty(ne,"__esModule",{value:!0});ne.convertPosixPathToPattern=ne.convertWindowsPathToPattern=ne.convertPathToPattern=ne.escapePosixPath=ne.escapeWindowsPath=ne.escape=ne.removeLeadingDotSegment=ne.makeAbsolute=ne.unixify=void 0;var Pl=require("os"),Cl=require("path"),ha=Pl.platform()==="win32",Fl=2,xl=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,Ml=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,Gl=/^\\\\([.?])/,Rl=/\\(?![!()+@[\]{}])/g;function Hl(p){return p.replace(/\\/g,"/")}ne.unixify=Hl;function Il(p,e){return Cl.resolve(p,e)}ne.makeAbsolute=Il;function Ul(p){if(p.charAt(0)==="."){let e=p.charAt(1);if(e==="/"||e==="\\")return p.slice(Fl)}return p}ne.removeLeadingDotSegment=Ul;ne.escape=ha?Wt:qt;function Wt(p){return p.replace(Ml,"\\$2")}ne.escapeWindowsPath=Wt;function qt(p){return p.replace(xl,"\\$2")}ne.escapePosixPath=qt;ne.convertPathToPattern=ha?Sa:ba;function Sa(p){return Wt(p).replace(Gl,"//$1").replace(Rl,"/")}ne.convertWindowsPathToPattern=Sa;function ba(p){return qt(p)}ne.convertPosixPathToPattern=ba});var La=R((lm,ya)=>{ya.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(r[2])return!0;e=e.slice(r.index+r[0].length)}return!1}});var Da=R((cm,wa)=>{var Bl=La(),Aa={"{":"}","(":")","[":"]"},Ol=function(p){if(p[0]==="!")return!0;for(var e=0,r=-2,t=-2,n=-2,a=-2,o=-2;e<p.length;){if(p[e]==="*"||p[e+1]==="?"&&/[\].+)]/.test(p[e])||t!==-1&&p[e]==="["&&p[e+1]!=="]"&&(t<e&&(t=p.indexOf("]",e)),t>e&&(o===-1||o>t||(o=p.indexOf("\\",e),o===-1||o>t)))||n!==-1&&p[e]==="{"&&p[e+1]!=="}"&&(n=p.indexOf("}",e),n>e&&(o=p.indexOf("\\",e),o===-1||o>n))||a!==-1&&p[e]==="("&&p[e+1]==="?"&&/[:!=]/.test(p[e+2])&&p[e+3]!==")"&&(a=p.indexOf(")",e),a>e&&(o=p.indexOf("\\",e),o===-1||o>a))||r!==-1&&p[e]==="("&&p[e+1]!=="|"&&(r<e&&(r=p.indexOf("|",e)),r!==-1&&p[r+1]!==")"&&(a=p.indexOf(")",r),a>r&&(o=p.indexOf("\\",r),o===-1||o>a))))return!0;if(p[e]==="\\"){var _=p[e+1];e+=2;var l=Aa[_];if(l){var c=p.indexOf(l,e);c!==-1&&(e=c+1)}if(p[e]==="!")return!0}else e++}return!1},jl=function(p){if(p[0]==="!")return!0;for(var e=0;e<p.length;){if(/[*?{}()[\]]/.test(p[e]))return!0;if(p[e]==="\\"){var r=p[e+1];e+=2;var t=Aa[r];if(t){var n=p.indexOf(t,e);n!==-1&&(e=n+1)}if(p[e]==="!")return!0}else e++}return!1};wa.exports=function(e,r){if(typeof e!="string"||e==="")return!1;if(Bl(e))return!0;var t=Ol;return r&&r.strict===!1&&(t=jl),t(e)}});var Ta=R((um,ka)=>{"use strict";var Nl=Da(),Wl=require("path").posix.dirname,ql=require("os").platform()==="win32",Vt="/",Vl=/\\/g,$l=/[\{\[].*[\}\]]$/,Xl=/(^|[^\\])([\{\[]|\([^\)]+$)/,zl=/\\([\!\*\?\|\[\]\(\)\{\}])/g;ka.exports=function(e,r){var t=Object.assign({flipBackslashes:!0},r);t.flipBackslashes&&ql&&e.indexOf(Vt)<0&&(e=e.replace(Vl,Vt)),$l.test(e)&&(e+=Vt),e+="a";do e=Wl(e);while(Nl(e)||Xl.test(e));return e.replace(zl,"$1")}});var Nr=R(he=>{"use strict";he.isInteger=p=>typeof p=="number"?Number.isInteger(p):typeof p=="string"&&p.trim()!==""?Number.isInteger(Number(p)):!1;he.find=(p,e)=>p.nodes.find(r=>r.type===e);he.exceedsLimit=(p,e,r=1,t)=>t===!1||!he.isInteger(p)||!he.isInteger(e)?!1:(Number(e)-Number(p))/Number(r)>=t;he.escapeNode=(p,e=0,r)=>{let t=p.nodes[e];t&&(r&&t.type===r||t.type==="open"||t.type==="close")&&t.escaped!==!0&&(t.value="\\"+t.value,t.escaped=!0)};he.encloseBrace=p=>p.type!=="brace"||p.commas>>0+p.ranges>>0?!1:(p.invalid=!0,!0);he.isInvalidBrace=p=>p.type!=="brace"?!1:p.invalid===!0||p.dollar?!0:!(p.commas>>0+p.ranges>>0)||p.open!==!0||p.close!==!0?(p.invalid=!0,!0):!1;he.isOpenOrClose=p=>p.type==="open"||p.type==="close"?!0:p.open===!0||p.close===!0;he.reduce=p=>p.reduce((e,r)=>(r.type==="text"&&e.push(r.value),r.type==="range"&&(r.type="text"),e),[]);he.flatten=(...p)=>{let e=[],r=t=>{for(let n=0;n<t.length;n++){let a=t[n];Array.isArray(a)?r(a,e):a!==void 0&&e.push(a)}return e};return r(p),e}});var Wr=R((dm,Ca)=>{"use strict";var Pa=Nr();Ca.exports=(p,e={})=>{let r=(t,n={})=>{let a=e.escapeInvalid&&Pa.isInvalidBrace(n),o=t.invalid===!0&&e.escapeInvalid===!0,_="";if(t.value)return(a||o)&&Pa.isOpenOrClose(t)?"\\"+t.value:t.value;if(t.value)return t.value;if(t.nodes)for(let l of t.nodes)_+=r(l);return _};return r(p)}});var xa=R((pm,Fa)=>{"use strict";Fa.exports=function(p){return typeof p=="number"?p-p===0:typeof p=="string"&&p.trim()!==""?Number.isFinite?Number.isFinite(+p):isFinite(+p):!1}});var ja=R((mm,Oa)=>{"use strict";var Ma=xa(),Qe=(p,e,r)=>{if(Ma(p)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||p===e)return String(p);if(Ma(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let t={relaxZeros:!0,...r};typeof t.strictZeros=="boolean"&&(t.relaxZeros=t.strictZeros===!1);let n=String(t.relaxZeros),a=String(t.shorthand),o=String(t.capture),_=String(t.wrap),l=p+":"+e+"="+n+a+o+_;if(Qe.cache.hasOwnProperty(l))return Qe.cache[l].result;let c=Math.min(p,e),u=Math.max(p,e);if(Math.abs(c-u)===1){let h=p+"|"+e;return t.capture?`(${h})`:t.wrap===!1?h:`(?:${h})`}let f=Ba(p)||Ba(e),d={min:p,max:e,a:c,b:u},m=[],g=[];if(f&&(d.isPadded=f,d.maxLen=String(d.max).length),c<0){let h=u<0?Math.abs(u):1;g=Ga(h,Math.abs(c),d,t),c=d.a=0}return u>=0&&(m=Ga(c,u,d,t)),d.negatives=g,d.positives=m,d.result=Ql(g,m,t),t.capture===!0?d.result=`(${d.result})`:t.wrap!==!1&&m.length+g.length>1&&(d.result=`(?:${d.result})`),Qe.cache[l]=d,d.result};function Ql(p,e,r){let t=$t(p,e,"-",!1,r)||[],n=$t(e,p,"",!1,r)||[],a=$t(p,e,"-?",!0,r)||[];return t.concat(a).concat(n).join("|")}function Yl(p,e){let r=1,t=1,n=Ha(p,r),a=new Set([e]);for(;p<=n&&n<=e;)a.add(n),r+=1,n=Ha(p,r);for(n=Ia(e+1,t)-1;p<n&&n<=e;)a.add(n),t+=1,n=Ia(e+1,t)-1;return a=[...a],a.sort(Zl),a}function Kl(p,e,r){if(p===e)return{pattern:p,count:[],digits:0};let t=Jl(p,e),n=t.length,a="",o=0;for(let _=0;_<n;_++){let[l,c]=t[_];l===c?a+=l:l!=="0"||c!=="9"?a+=ec(l,c,r):o++}return o&&(a+=r.shorthand===!0?"\\d":"[0-9]"),{pattern:a,count:[o],digits:n}}function Ga(p,e,r,t){let n=Yl(p,e),a=[],o=p,_;for(let l=0;l<n.length;l++){let c=n[l],u=Kl(String(o),String(c),t),f="";if(!r.isPadded&&_&&_.pattern===u.pattern){_.count.length>1&&_.count.pop(),_.count.push(u.count[0]),_.string=_.pattern+Ua(_.count),o=c+1;continue}r.isPadded&&(f=rc(c,r,t)),u.string=f+u.pattern+Ua(u.count),a.push(u),o=c+1,_=u}return a}function $t(p,e,r,t,n){let a=[];for(let o of p){let{string:_}=o;!t&&!Ra(e,"string",_)&&a.push(r+_),t&&Ra(e,"string",_)&&a.push(r+_)}return a}function Jl(p,e){let r=[];for(let t=0;t<p.length;t++)r.push([p[t],e[t]]);return r}function Zl(p,e){return p>e?1:e>p?-1:0}function Ra(p,e,r){return p.some(t=>t[e]===r)}function Ha(p,e){return Number(String(p).slice(0,-e)+"9".repeat(e))}function Ia(p,e){return p-p%Math.pow(10,e)}function Ua(p){let[e=0,r=""]=p;return r||e>1?`{${e+(r?","+r:"")}}`:""}function ec(p,e,r){return`[${p}${e-p===1?"":"-"}${e}]`}function Ba(p){return/^-?(0+)\d/.test(p)}function rc(p,e,r){if(!e.isPadded)return p;let t=Math.abs(e.maxLen-String(p).length),n=r.relaxZeros!==!1;switch(t){case 0:return"";case 1:return n?"0?":"0";case 2:return n?"0{0,2}":"00";default:return n?`0{0,${t}}`:`0{${t}}`}}Qe.cache={};Qe.clearCache=()=>Qe.cache={};Oa.exports=Qe});var Qt=R((gm,Qa)=>{"use strict";var tc=require("util"),qa=ja(),Na=p=>p!==null&&typeof p=="object"&&!Array.isArray(p),ic=p=>e=>p===!0?Number(e):String(e),Xt=p=>typeof p=="number"||typeof p=="string"&&p!=="",hr=p=>Number.isInteger(+p),zt=p=>{let e=`${p}`,r=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++r]==="0";);return r>0},nc=(p,e,r)=>typeof p=="string"||typeof e=="string"?!0:r.stringify===!0,ac=(p,e,r)=>{if(e>0){let t=p[0]==="-"?"-":"";t&&(p=p.slice(1)),p=t+p.padStart(t?e-1:e,"0")}return r===!1?String(p):p},Wa=(p,e)=>{let r=p[0]==="-"?"-":"";for(r&&(p=p.slice(1),e--);p.length<e;)p="0"+p;return r?"-"+p:p},sc=(p,e)=>{p.negatives.sort((o,_)=>o<_?-1:o>_?1:0),p.positives.sort((o,_)=>o<_?-1:o>_?1:0);let r=e.capture?"":"?:",t="",n="",a;return p.positives.length&&(t=p.positives.join("|")),p.negatives.length&&(n=`-(${r}${p.negatives.join("|")})`),t&&n?a=`${t}|${n}`:a=t||n,e.wrap?`(${r}${a})`:a},Va=(p,e,r,t)=>{if(r)return qa(p,e,{wrap:!1,...t});let n=String.fromCharCode(p);if(p===e)return n;let a=String.fromCharCode(e);return`[${n}-${a}]`},$a=(p,e,r)=>{if(Array.isArray(p)){let t=r.wrap===!0,n=r.capture?"":"?:";return t?`(${n}${p.join("|")})`:p.join("|")}return qa(p,e,r)},Xa=(...p)=>new RangeError("Invalid range arguments: "+tc.inspect(...p)),za=(p,e,r)=>{if(r.strictRanges===!0)throw Xa([p,e]);return[]},oc=(p,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${p}" to be a number`);return[]},_c=(p,e,r=1,t={})=>{let n=Number(p),a=Number(e);if(!Number.isInteger(n)||!Number.isInteger(a)){if(t.strictRanges===!0)throw Xa([p,e]);return[]}n===0&&(n=0),a===0&&(a=0);let o=n>a,_=String(p),l=String(e),c=String(r);r=Math.max(Math.abs(r),1);let u=zt(_)||zt(l)||zt(c),f=u?Math.max(_.length,l.length,c.length):0,d=u===!1&&nc(p,e,t)===!1,m=t.transform||ic(d);if(t.toRegex&&r===1)return Va(Wa(p,f),Wa(e,f),!0,t);let g={negatives:[],positives:[]},h=b=>g[b<0?"negatives":"positives"].push(Math.abs(b)),v=[],S=0;for(;o?n>=a:n<=a;)t.toRegex===!0&&r>1?h(n):v.push(ac(m(n,S),f,d)),n=o?n-r:n+r,S++;return t.toRegex===!0?r>1?sc(g,t):$a(v,null,{wrap:!1,...t}):v},lc=(p,e,r=1,t={})=>{if(!hr(p)&&p.length>1||!hr(e)&&e.length>1)return za(p,e,t);let n=t.transform||(d=>String.fromCharCode(d)),a=`${p}`.charCodeAt(0),o=`${e}`.charCodeAt(0),_=a>o,l=Math.min(a,o),c=Math.max(a,o);if(t.toRegex&&r===1)return Va(l,c,!1,t);let u=[],f=0;for(;_?a>=o:a<=o;)u.push(n(a,f)),a=_?a-r:a+r,f++;return t.toRegex===!0?$a(u,null,{wrap:!1,options:t}):u},qr=(p,e,r,t={})=>{if(e==null&&Xt(p))return[p];if(!Xt(p)||!Xt(e))return za(p,e,t);if(typeof r=="function")return qr(p,e,1,{transform:r});if(Na(r))return qr(p,e,0,r);let n={...t};return n.capture===!0&&(n.wrap=!0),r=r||n.step||1,hr(r)?hr(p)&&hr(e)?_c(p,e,r,n):lc(p,e,Math.max(Math.abs(r),1),n):r!=null&&!Na(r)?oc(r,n):qr(p,e,1,r)};Qa.exports=qr});var Ja=R((vm,Ka)=>{"use strict";var cc=Qt(),Ya=Nr(),uc=(p,e={})=>{let r=(t,n={})=>{let a=Ya.isInvalidBrace(n),o=t.invalid===!0&&e.escapeInvalid===!0,_=a===!0||o===!0,l=e.escapeInvalid===!0?"\\":"",c="";if(t.isOpen===!0||t.isClose===!0)return l+t.value;if(t.type==="open")return _?l+t.value:"(";if(t.type==="close")return _?l+t.value:")";if(t.type==="comma")return t.prev.type==="comma"?"":_?t.value:"|";if(t.value)return t.value;if(t.nodes&&t.ranges>0){let u=Ya.reduce(t.nodes),f=cc(...u,{...e,wrap:!1,toRegex:!0});if(f.length!==0)return u.length>1&&f.length>1?`(${f})`:f}if(t.nodes)for(let u of t.nodes)c+=r(u,t);return c};return r(p)};Ka.exports=uc});var rs=R((hm,es)=>{"use strict";var fc=Qt(),Za=Wr(),ar=Nr(),Ye=(p="",e="",r=!1)=>{let t=[];if(p=[].concat(p),e=[].concat(e),!e.length)return p;if(!p.length)return r?ar.flatten(e).map(n=>`{${n}}`):e;for(let n of p)if(Array.isArray(n))for(let a of n)t.push(Ye(a,e,r));else for(let a of e)r===!0&&typeof a=="string"&&(a=`{${a}}`),t.push(Array.isArray(a)?Ye(n,a,r):n+a);return ar.flatten(t)},dc=(p,e={})=>{let r=e.rangeLimit===void 0?1e3:e.rangeLimit,t=(n,a={})=>{n.queue=[];let o=a,_=a.queue;for(;o.type!=="brace"&&o.type!=="root"&&o.parent;)o=o.parent,_=o.queue;if(n.invalid||n.dollar){_.push(Ye(_.pop(),Za(n,e)));return}if(n.type==="brace"&&n.invalid!==!0&&n.nodes.length===2){_.push(Ye(_.pop(),["{}"]));return}if(n.nodes&&n.ranges>0){let f=ar.reduce(n.nodes);if(ar.exceedsLimit(...f,e.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let d=fc(...f,e);d.length===0&&(d=Za(n,e)),_.push(Ye(_.pop(),d)),n.nodes=[];return}let l=ar.encloseBrace(n),c=n.queue,u=n;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,c=u.queue;for(let f=0;f<n.nodes.length;f++){let d=n.nodes[f];if(d.type==="comma"&&n.type==="brace"){f===1&&c.push(""),c.push("");continue}if(d.type==="close"){_.push(Ye(_.pop(),c,l));continue}if(d.value&&d.type!=="open"){c.push(Ye(c.pop(),d.value));continue}d.nodes&&t(d,n)}return c};return ar.flatten(t(p))};es.exports=dc});var is=R((Sm,ts)=>{"use strict";ts.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:`
`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var _s=R((bm,os)=>{"use strict";var pc=Wr(),{MAX_LENGTH:ns,CHAR_BACKSLASH:Yt,CHAR_BACKTICK:mc,CHAR_COMMA:gc,CHAR_DOT:vc,CHAR_LEFT_PARENTHESES:hc,CHAR_RIGHT_PARENTHESES:Sc,CHAR_LEFT_CURLY_BRACE:bc,CHAR_RIGHT_CURLY_BRACE:Ec,CHAR_LEFT_SQUARE_BRACKET:as,CHAR_RIGHT_SQUARE_BRACKET:ss,CHAR_DOUBLE_QUOTE:yc,CHAR_SINGLE_QUOTE:Lc,CHAR_NO_BREAK_SPACE:Ac,CHAR_ZERO_WIDTH_NOBREAK_SPACE:wc}=is(),Dc=(p,e={})=>{if(typeof p!="string")throw new TypeError("Expected a string");let r=e||{},t=typeof r.maxLength=="number"?Math.min(ns,r.maxLength):ns;if(p.length>t)throw new SyntaxError(`Input length (${p.length}), exceeds max characters (${t})`);let n={type:"root",input:p,nodes:[]},a=[n],o=n,_=n,l=0,c=p.length,u=0,f=0,d,m={},g=()=>p[u++],h=v=>{if(v.type==="text"&&_.type==="dot"&&(_.type="text"),_&&_.type==="text"&&v.type==="text"){_.value+=v.value;return}return o.nodes.push(v),v.parent=o,v.prev=_,_=v,v};for(h({type:"bos"});u<c;)if(o=a[a.length-1],d=g(),!(d===wc||d===Ac)){if(d===Yt){h({type:"text",value:(e.keepEscaping?d:"")+g()});continue}if(d===ss){h({type:"text",value:"\\"+d});continue}if(d===as){l++;let v=!0,S;for(;u<c&&(S=g());){if(d+=S,S===as){l++;continue}if(S===Yt){d+=g();continue}if(S===ss&&(l--,l===0))break}h({type:"text",value:d});continue}if(d===hc){o=h({type:"paren",nodes:[]}),a.push(o),h({type:"text",value:d});continue}if(d===Sc){if(o.type!=="paren"){h({type:"text",value:d});continue}o=a.pop(),h({type:"text",value:d}),o=a[a.length-1];continue}if(d===yc||d===Lc||d===mc){let v=d,S;for(e.keepQuotes!==!0&&(d="");u<c&&(S=g());){if(S===Yt){d+=S+g();continue}if(S===v){e.keepQuotes===!0&&(d+=S);break}d+=S}h({type:"text",value:d});continue}if(d===bc){f++;let S={type:"brace",open:!0,close:!1,dollar:_.value&&_.value.slice(-1)==="$"||o.dollar===!0,depth:f,commas:0,ranges:0,nodes:[]};o=h(S),a.push(o),h({type:"open",value:d});continue}if(d===Ec){if(o.type!=="brace"){h({type:"text",value:d});continue}let v="close";o=a.pop(),o.close=!0,h({type:v,value:d}),f--,o=a[a.length-1];continue}if(d===gc&&f>0){if(o.ranges>0){o.ranges=0;let v=o.nodes.shift();o.nodes=[v,{type:"text",value:pc(o)}]}h({type:"comma",value:d}),o.commas++;continue}if(d===vc&&f>0&&o.commas===0){let v=o.nodes;if(f===0||v.length===0){h({type:"text",value:d});continue}if(_.type==="dot"){if(o.range=[],_.value+=d,_.type="range",o.nodes.length!==3&&o.nodes.length!==5){o.invalid=!0,o.ranges=0,_.type="text";continue}o.ranges++,o.args=[];continue}if(_.type==="range"){v.pop();let S=v[v.length-1];S.value+=_.value+d,_=S,o.ranges--;continue}h({type:"dot",value:d});continue}h({type:"text",value:d})}do if(o=a.pop(),o.type!=="root"){o.nodes.forEach(b=>{b.nodes||(b.type==="open"&&(b.isOpen=!0),b.type==="close"&&(b.isClose=!0),b.nodes||(b.type="text"),b.invalid=!0)});let v=a[a.length-1],S=v.nodes.indexOf(o);v.nodes.splice(S,1,...o.nodes)}while(a.length>0);return h({type:"eos"}),n};os.exports=Dc});var us=R((Em,cs)=>{"use strict";var ls=Wr(),kc=Ja(),Tc=rs(),Pc=_s(),pe=(p,e={})=>{let r=[];if(Array.isArray(p))for(let t of p){let n=pe.create(t,e);Array.isArray(n)?r.push(...n):r.push(n)}else r=[].concat(pe.create(p,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};pe.parse=(p,e={})=>Pc(p,e);pe.stringify=(p,e={})=>ls(typeof p=="string"?pe.parse(p,e):p,e);pe.compile=(p,e={})=>(typeof p=="string"&&(p=pe.parse(p,e)),kc(p,e));pe.expand=(p,e={})=>{typeof p=="string"&&(p=pe.parse(p,e));let r=Tc(p,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};pe.create=(p,e={})=>p===""||p.length<3?[p]:e.expand!==!0?pe.compile(p,e):pe.expand(p,e);cs.exports=pe});var Sr=R((ym,vs)=>{"use strict";var Cc=require("path"),De="\\\\/",ds=`[^${De}]`,Fe="\\.",Fc="\\+",xc="\\?",Vr="\\/",Mc="(?=.)",ps="[^/]",Kt=`(?:${Vr}|$)`,ms=`(?:^|${Vr})`,Jt=`${Fe}{1,2}${Kt}`,Gc=`(?!${Fe})`,Rc=`(?!${ms}${Jt})`,Hc=`(?!${Fe}{0,1}${Kt})`,Ic=`(?!${Jt})`,Uc=`[^.${Vr}]`,Bc=`${ps}*?`,gs={DOT_LITERAL:Fe,PLUS_LITERAL:Fc,QMARK_LITERAL:xc,SLASH_LITERAL:Vr,ONE_CHAR:Mc,QMARK:ps,END_ANCHOR:Kt,DOTS_SLASH:Jt,NO_DOT:Gc,NO_DOTS:Rc,NO_DOT_SLASH:Hc,NO_DOTS_SLASH:Ic,QMARK_NO_DOT:Uc,STAR:Bc,START_ANCHOR:ms},Oc={...gs,SLASH_LITERAL:`[${De}]`,QMARK:ds,STAR:`${ds}*?`,DOTS_SLASH:`${Fe}{1,2}(?:[${De}]|$)`,NO_DOT:`(?!${Fe})`,NO_DOTS:`(?!(?:^|[${De}])${Fe}{1,2}(?:[${De}]|$))`,NO_DOT_SLASH:`(?!${Fe}{0,1}(?:[${De}]|$))`,NO_DOTS_SLASH:`(?!${Fe}{1,2}(?:[${De}]|$))`,QMARK_NO_DOT:`[^.${De}]`,START_ANCHOR:`(?:^|[${De}])`,END_ANCHOR:`(?:[${De}]|$)`},jc={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};vs.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:jc,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:Cc.sep,extglobChars(p){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${p.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(p){return p===!0?Oc:gs}}});var br=R(de=>{"use strict";var Nc=require("path"),Wc=process.platform==="win32",{REGEX_BACKSLASH:qc,REGEX_REMOVE_BACKSLASH:Vc,REGEX_SPECIAL_CHARS:$c,REGEX_SPECIAL_CHARS_GLOBAL:Xc}=Sr();de.isObject=p=>p!==null&&typeof p=="object"&&!Array.isArray(p);de.hasRegexChars=p=>$c.test(p);de.isRegexChar=p=>p.length===1&&de.hasRegexChars(p);de.escapeRegex=p=>p.replace(Xc,"\\$1");de.toPosixSlashes=p=>p.replace(qc,"/");de.removeBackslashes=p=>p.replace(Vc,e=>e==="\\"?"":e);de.supportsLookbehinds=()=>{let p=process.version.slice(1).split(".").map(Number);return p.length===3&&p[0]>=9||p[0]===8&&p[1]>=10};de.isWindows=p=>p&&typeof p.windows=="boolean"?p.windows:Wc===!0||Nc.sep==="\\";de.escapeLast=(p,e,r)=>{let t=p.lastIndexOf(e,r);return t===-1?p:p[t-1]==="\\"?de.escapeLast(p,e,t-1):`${p.slice(0,t)}\\${p.slice(t)}`};de.removePrefix=(p,e={})=>{let r=p;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};de.wrapOutput=(p,e={},r={})=>{let t=r.contains?"":"^",n=r.contains?"":"$",a=`${t}(?:${p})${n}`;return e.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}});var ws=R((Am,As)=>{"use strict";var hs=br(),{CHAR_ASTERISK:Zt,CHAR_AT:zc,CHAR_BACKWARD_SLASH:Er,CHAR_COMMA:Qc,CHAR_DOT:ei,CHAR_EXCLAMATION_MARK:ri,CHAR_FORWARD_SLASH:Ls,CHAR_LEFT_CURLY_BRACE:ti,CHAR_LEFT_PARENTHESES:ii,CHAR_LEFT_SQUARE_BRACKET:Yc,CHAR_PLUS:Kc,CHAR_QUESTION_MARK:Ss,CHAR_RIGHT_CURLY_BRACE:Jc,CHAR_RIGHT_PARENTHESES:bs,CHAR_RIGHT_SQUARE_BRACKET:Zc}=Sr(),Es=p=>p===Ls||p===Er,ys=p=>{p.isPrefix!==!0&&(p.depth=p.isGlobstar?1/0:1)},eu=(p,e)=>{let r=e||{},t=p.length-1,n=r.parts===!0||r.scanToEnd===!0,a=[],o=[],_=[],l=p,c=-1,u=0,f=0,d=!1,m=!1,g=!1,h=!1,v=!1,S=!1,b=!1,E=!1,w=!1,L=!1,D=0,C,y,k={value:"",depth:0,isGlob:!1},F=()=>c>=t,A=()=>l.charCodeAt(c+1),M=()=>(C=y,l.charCodeAt(++c));for(;c<t;){y=M();let U;if(y===Er){b=k.backslashes=!0,y=M(),y===ti&&(S=!0);continue}if(S===!0||y===ti){for(D++;F()!==!0&&(y=M());){if(y===Er){b=k.backslashes=!0,M();continue}if(y===ti){D++;continue}if(S!==!0&&y===ei&&(y=M())===ei){if(d=k.isBrace=!0,g=k.isGlob=!0,L=!0,n===!0)continue;break}if(S!==!0&&y===Qc){if(d=k.isBrace=!0,g=k.isGlob=!0,L=!0,n===!0)continue;break}if(y===Jc&&(D--,D===0)){S=!1,d=k.isBrace=!0,L=!0;break}}if(n===!0)continue;break}if(y===Ls){if(a.push(c),o.push(k),k={value:"",depth:0,isGlob:!1},L===!0)continue;if(C===ei&&c===u+1){u+=2;continue}f=c+1;continue}if(r.noext!==!0&&(y===Kc||y===zc||y===Zt||y===Ss||y===ri)===!0&&A()===ii){if(g=k.isGlob=!0,h=k.isExtglob=!0,L=!0,y===ri&&c===u&&(w=!0),n===!0){for(;F()!==!0&&(y=M());){if(y===Er){b=k.backslashes=!0,y=M();continue}if(y===bs){g=k.isGlob=!0,L=!0;break}}continue}break}if(y===Zt){if(C===Zt&&(v=k.isGlobstar=!0),g=k.isGlob=!0,L=!0,n===!0)continue;break}if(y===Ss){if(g=k.isGlob=!0,L=!0,n===!0)continue;break}if(y===Yc){for(;F()!==!0&&(U=M());){if(U===Er){b=k.backslashes=!0,M();continue}if(U===Zc){m=k.isBracket=!0,g=k.isGlob=!0,L=!0;break}}if(n===!0)continue;break}if(r.nonegate!==!0&&y===ri&&c===u){E=k.negated=!0,u++;continue}if(r.noparen!==!0&&y===ii){if(g=k.isGlob=!0,n===!0){for(;F()!==!0&&(y=M());){if(y===ii){b=k.backslashes=!0,y=M();continue}if(y===bs){L=!0;break}}continue}break}if(g===!0){if(L=!0,n===!0)continue;break}}r.noext===!0&&(h=!1,g=!1);let x=l,G="",T="";u>0&&(G=l.slice(0,u),l=l.slice(u),f-=u),x&&g===!0&&f>0?(x=l.slice(0,f),T=l.slice(f)):g===!0?(x="",T=l):x=l,x&&x!==""&&x!=="/"&&x!==l&&Es(x.charCodeAt(x.length-1))&&(x=x.slice(0,-1)),r.unescape===!0&&(T&&(T=hs.removeBackslashes(T)),x&&b===!0&&(x=hs.removeBackslashes(x)));let P={prefix:G,input:p,start:u,base:x,glob:T,isBrace:d,isBracket:m,isGlob:g,isExtglob:h,isGlobstar:v,negated:E,negatedExtglob:w};if(r.tokens===!0&&(P.maxDepth=0,Es(y)||o.push(k),P.tokens=o),r.parts===!0||r.tokens===!0){let U;for(let H=0;H<a.length;H++){let O=U?U+1:u,Q=a[H],N=p.slice(O,Q);r.tokens&&(H===0&&u!==0?(o[H].isPrefix=!0,o[H].value=G):o[H].value=N,ys(o[H]),P.maxDepth+=o[H].depth),(H!==0||N!=="")&&_.push(N),U=Q}if(U&&U+1<p.length){let H=p.slice(U+1);_.push(H),r.tokens&&(o[o.length-1].value=H,ys(o[o.length-1]),P.maxDepth+=o[o.length-1].depth)}P.slashes=a,P.parts=_}return P};As.exports=eu});var Ps=R((wm,Ts)=>{"use strict";var $r=Sr(),ge=br(),{MAX_LENGTH:Xr,POSIX_REGEX_SOURCE:ru,REGEX_NON_SPECIAL_CHARS:tu,REGEX_SPECIAL_CHARS_BACKREF:iu,REPLACEMENTS:Ds}=$r,nu=(p,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...p,e);p.sort();let r=`[${p.join("-")}]`;try{new RegExp(r)}catch{return p.map(n=>ge.escapeRegex(n)).join("..")}return r},sr=(p,e)=>`Missing ${p}: "${e}" - use "\\\\${e}" to match literal characters`,ks=(p,e)=>{if(typeof p!="string")throw new TypeError("Expected a string");p=Ds[p]||p;let r={...e},t=typeof r.maxLength=="number"?Math.min(Xr,r.maxLength):Xr,n=p.length;if(n>t)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${t}`);let a={type:"bos",value:"",output:r.prepend||""},o=[a],_=r.capture?"":"?:",l=ge.isWindows(e),c=$r.globChars(l),u=$r.extglobChars(c),{DOT_LITERAL:f,PLUS_LITERAL:d,SLASH_LITERAL:m,ONE_CHAR:g,DOTS_SLASH:h,NO_DOT:v,NO_DOT_SLASH:S,NO_DOTS_SLASH:b,QMARK:E,QMARK_NO_DOT:w,STAR:L,START_ANCHOR:D}=c,C=B=>`(${_}(?:(?!${D}${B.dot?h:f}).)*?)`,y=r.dot?"":v,k=r.dot?E:w,F=r.bash===!0?C(r):L;r.capture&&(F=`(${F})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let A={input:p,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:o};p=ge.removePrefix(p,A),n=p.length;let M=[],x=[],G=[],T=a,P,U=()=>A.index===n-1,H=A.peek=(B=1)=>p[A.index+B],O=A.advance=()=>p[++A.index]||"",Q=()=>p.slice(A.index+1),N=(B="",K=0)=>{A.consumed+=B,A.index+=K},X=B=>{A.output+=B.output!=null?B.output:B.value,N(B.value)},Xe=()=>{let B=1;for(;H()==="!"&&(H(2)!=="("||H(3)==="?");)O(),A.start++,B++;return B%2===0?!1:(A.negated=!0,A.start++,!0)},ve=B=>{A[B]++,G.push(B)},ue=B=>{A[B]--,G.pop()},W=B=>{if(T.type==="globstar"){let K=A.braces>0&&(B.type==="comma"||B.type==="brace"),I=B.extglob===!0||M.length&&(B.type==="pipe"||B.type==="paren");B.type!=="slash"&&B.type!=="paren"&&!K&&!I&&(A.output=A.output.slice(0,-T.output.length),T.type="star",T.value="*",T.output=F,A.output+=T.output)}if(M.length&&B.type!=="paren"&&(M[M.length-1].inner+=B.value),(B.value||B.output)&&X(B),T&&T.type==="text"&&B.type==="text"){T.value+=B.value,T.output=(T.output||"")+B.value;return}B.prev=T,o.push(B),T=B},Ae=(B,K)=>{let I={...u[K],conditions:1,inner:""};I.prev=T,I.parens=A.parens,I.output=A.output;let V=(r.capture?"(":"")+I.open;ve("parens"),W({type:B,value:K,output:A.output?"":g}),W({type:"paren",extglob:!0,value:O(),output:V}),M.push(I)},ze=B=>{let K=B.close+(r.capture?")":""),I;if(B.type==="negate"){let V=F;B.inner&&B.inner.length>1&&B.inner.includes("/")&&(V=C(r)),(V!==F||U()||/^\)+$/.test(Q()))&&(K=B.close=`)$))${V}`),B.inner.includes("*")&&(I=Q())&&/^\.[^\\/.]+$/.test(I)&&(K=B.close=`)${I})${V})`),B.prev.type==="bos"&&(A.negatedExtglob=!0)}W({type:"paren",extglob:!0,value:P,output:K}),ue("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(p)){let B=!1,K=p.replace(iu,(I,V,re,fe,ae,yt)=>fe==="\\"?(B=!0,I):fe==="?"?V?V+fe+(ae?E.repeat(ae.length):""):yt===0?k+(ae?E.repeat(ae.length):""):E.repeat(re.length):fe==="."?f.repeat(re.length):fe==="*"?V?V+fe+(ae?F:""):F:V?I:`\\${I}`);return B===!0&&(r.unescape===!0?K=K.replace(/\\/g,""):K=K.replace(/\\+/g,I=>I.length%2===0?"\\\\":I?"\\":"")),K===p&&r.contains===!0?(A.output=p,A):(A.output=ge.wrapOutput(K,A,e),A)}for(;!U();){if(P=O(),P==="\0")continue;if(P==="\\"){let I=H();if(I==="/"&&r.bash!==!0||I==="."||I===";")continue;if(!I){P+="\\",W({type:"text",value:P});continue}let V=/^\\+/.exec(Q()),re=0;if(V&&V[0].length>2&&(re=V[0].length,A.index+=re,re%2!==0&&(P+="\\")),r.unescape===!0?P=O():P+=O(),A.brackets===0){W({type:"text",value:P});continue}}if(A.brackets>0&&(P!=="]"||T.value==="["||T.value==="[^")){if(r.posix!==!1&&P===":"){let I=T.value.slice(1);if(I.includes("[")&&(T.posix=!0,I.includes(":"))){let V=T.value.lastIndexOf("["),re=T.value.slice(0,V),fe=T.value.slice(V+2),ae=ru[fe];if(ae){T.value=re+ae,A.backtrack=!0,O(),!a.output&&o.indexOf(T)===1&&(a.output=g);continue}}}(P==="["&&H()!==":"||P==="-"&&H()==="]")&&(P=`\\${P}`),P==="]"&&(T.value==="["||T.value==="[^")&&(P=`\\${P}`),r.posix===!0&&P==="!"&&T.value==="["&&(P="^"),T.value+=P,X({value:P});continue}if(A.quotes===1&&P!=='"'){P=ge.escapeRegex(P),T.value+=P,X({value:P});continue}if(P==='"'){A.quotes=A.quotes===1?0:1,r.keepQuotes===!0&&W({type:"text",value:P});continue}if(P==="("){ve("parens"),W({type:"paren",value:P});continue}if(P===")"){if(A.parens===0&&r.strictBrackets===!0)throw new SyntaxError(sr("opening","("));let I=M[M.length-1];if(I&&A.parens===I.parens+1){ze(M.pop());continue}W({type:"paren",value:P,output:A.parens?")":"\\)"}),ue("parens");continue}if(P==="["){if(r.nobracket===!0||!Q().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(sr("closing","]"));P=`\\${P}`}else ve("brackets");W({type:"bracket",value:P});continue}if(P==="]"){if(r.nobracket===!0||T&&T.type==="bracket"&&T.value.length===1){W({type:"text",value:P,output:`\\${P}`});continue}if(A.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(sr("opening","["));W({type:"text",value:P,output:`\\${P}`});continue}ue("brackets");let I=T.value.slice(1);if(T.posix!==!0&&I[0]==="^"&&!I.includes("/")&&(P=`/${P}`),T.value+=P,X({value:P}),r.literalBrackets===!1||ge.hasRegexChars(I))continue;let V=ge.escapeRegex(T.value);if(A.output=A.output.slice(0,-T.value.length),r.literalBrackets===!0){A.output+=V,T.value=V;continue}T.value=`(${_}${V}|${T.value})`,A.output+=T.value;continue}if(P==="{"&&r.nobrace!==!0){ve("braces");let I={type:"brace",value:P,output:"(",outputIndex:A.output.length,tokensIndex:A.tokens.length};x.push(I),W(I);continue}if(P==="}"){let I=x[x.length-1];if(r.nobrace===!0||!I){W({type:"text",value:P,output:P});continue}let V=")";if(I.dots===!0){let re=o.slice(),fe=[];for(let ae=re.length-1;ae>=0&&(o.pop(),re[ae].type!=="brace");ae--)re[ae].type!=="dots"&&fe.unshift(re[ae].value);V=nu(fe,r),A.backtrack=!0}if(I.comma!==!0&&I.dots!==!0){let re=A.output.slice(0,I.outputIndex),fe=A.tokens.slice(I.tokensIndex);I.value=I.output="\\{",P=V="\\}",A.output=re;for(let ae of fe)A.output+=ae.output||ae.value}W({type:"brace",value:P,output:V}),ue("braces"),x.pop();continue}if(P==="|"){M.length>0&&M[M.length-1].conditions++,W({type:"text",value:P});continue}if(P===","){let I=P,V=x[x.length-1];V&&G[G.length-1]==="braces"&&(V.comma=!0,I="|"),W({type:"comma",value:P,output:I});continue}if(P==="/"){if(T.type==="dot"&&A.index===A.start+1){A.start=A.index+1,A.consumed="",A.output="",o.pop(),T=a;continue}W({type:"slash",value:P,output:m});continue}if(P==="."){if(A.braces>0&&T.type==="dot"){T.value==="."&&(T.output=f);let I=x[x.length-1];T.type="dots",T.output+=P,T.value+=P,I.dots=!0;continue}if(A.braces+A.parens===0&&T.type!=="bos"&&T.type!=="slash"){W({type:"text",value:P,output:f});continue}W({type:"dot",value:P,output:f});continue}if(P==="?"){if(!(T&&T.value==="(")&&r.noextglob!==!0&&H()==="("&&H(2)!=="?"){Ae("qmark",P);continue}if(T&&T.type==="paren"){let V=H(),re=P;if(V==="<"&&!ge.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(T.value==="("&&!/[!=<:]/.test(V)||V==="<"&&!/<([!=]|\w+>)/.test(Q()))&&(re=`\\${P}`),W({type:"text",value:P,output:re});continue}if(r.dot!==!0&&(T.type==="slash"||T.type==="bos")){W({type:"qmark",value:P,output:w});continue}W({type:"qmark",value:P,output:E});continue}if(P==="!"){if(r.noextglob!==!0&&H()==="("&&(H(2)!=="?"||!/[!=<:]/.test(H(3)))){Ae("negate",P);continue}if(r.nonegate!==!0&&A.index===0){Xe();continue}}if(P==="+"){if(r.noextglob!==!0&&H()==="("&&H(2)!=="?"){Ae("plus",P);continue}if(T&&T.value==="("||r.regex===!1){W({type:"plus",value:P,output:d});continue}if(T&&(T.type==="bracket"||T.type==="paren"||T.type==="brace")||A.parens>0){W({type:"plus",value:P});continue}W({type:"plus",value:d});continue}if(P==="@"){if(r.noextglob!==!0&&H()==="("&&H(2)!=="?"){W({type:"at",extglob:!0,value:P,output:""});continue}W({type:"text",value:P});continue}if(P!=="*"){(P==="$"||P==="^")&&(P=`\\${P}`);let I=tu.exec(Q());I&&(P+=I[0],A.index+=I[0].length),W({type:"text",value:P});continue}if(T&&(T.type==="globstar"||T.star===!0)){T.type="star",T.star=!0,T.value+=P,T.output=F,A.backtrack=!0,A.globstar=!0,N(P);continue}let B=Q();if(r.noextglob!==!0&&/^\([^?]/.test(B)){Ae("star",P);continue}if(T.type==="star"){if(r.noglobstar===!0){N(P);continue}let I=T.prev,V=I.prev,re=I.type==="slash"||I.type==="bos",fe=V&&(V.type==="star"||V.type==="globstar");if(r.bash===!0&&(!re||B[0]&&B[0]!=="/")){W({type:"star",value:P,output:""});continue}let ae=A.braces>0&&(I.type==="comma"||I.type==="brace"),yt=M.length&&(I.type==="pipe"||I.type==="paren");if(!re&&I.type!=="paren"&&!ae&&!yt){W({type:"star",value:P,output:""});continue}for(;B.slice(0,3)==="/**";){let xr=p[A.index+4];if(xr&&xr!=="/")break;B=B.slice(3),N("/**",3)}if(I.type==="bos"&&U()){T.type="globstar",T.value+=P,T.output=C(r),A.output=T.output,A.globstar=!0,N(P);continue}if(I.type==="slash"&&I.prev.type!=="bos"&&!fe&&U()){A.output=A.output.slice(0,-(I.output+T.output).length),I.output=`(?:${I.output}`,T.type="globstar",T.output=C(r)+(r.strictSlashes?")":"|$)"),T.value+=P,A.globstar=!0,A.output+=I.output+T.output,N(P);continue}if(I.type==="slash"&&I.prev.type!=="bos"&&B[0]==="/"){let xr=B[1]!==void 0?"|$":"";A.output=A.output.slice(0,-(I.output+T.output).length),I.output=`(?:${I.output}`,T.type="globstar",T.output=`${C(r)}${m}|${m}${xr})`,T.value+=P,A.output+=I.output+T.output,A.globstar=!0,N(P+O()),W({type:"slash",value:"/",output:""});continue}if(I.type==="bos"&&B[0]==="/"){T.type="globstar",T.value+=P,T.output=`(?:^|${m}|${C(r)}${m})`,A.output=T.output,A.globstar=!0,N(P+O()),W({type:"slash",value:"/",output:""});continue}A.output=A.output.slice(0,-T.output.length),T.type="globstar",T.output=C(r),T.value+=P,A.output+=T.output,A.globstar=!0,N(P);continue}let K={type:"star",value:P,output:F};if(r.bash===!0){K.output=".*?",(T.type==="bos"||T.type==="slash")&&(K.output=y+K.output),W(K);continue}if(T&&(T.type==="bracket"||T.type==="paren")&&r.regex===!0){K.output=P,W(K);continue}(A.index===A.start||T.type==="slash"||T.type==="dot")&&(T.type==="dot"?(A.output+=S,T.output+=S):r.dot===!0?(A.output+=b,T.output+=b):(A.output+=y,T.output+=y),H()!=="*"&&(A.output+=g,T.output+=g)),W(K)}for(;A.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(sr("closing","]"));A.output=ge.escapeLast(A.output,"["),ue("brackets")}for(;A.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(sr("closing",")"));A.output=ge.escapeLast(A.output,"("),ue("parens")}for(;A.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(sr("closing","}"));A.output=ge.escapeLast(A.output,"{"),ue("braces")}if(r.strictSlashes!==!0&&(T.type==="star"||T.type==="bracket")&&W({type:"maybe_slash",value:"",output:`${m}?`}),A.backtrack===!0){A.output="";for(let B of A.tokens)A.output+=B.output!=null?B.output:B.value,B.suffix&&(A.output+=B.suffix)}return A};ks.fastpaths=(p,e)=>{let r={...e},t=typeof r.maxLength=="number"?Math.min(Xr,r.maxLength):Xr,n=p.length;if(n>t)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${t}`);p=Ds[p]||p;let a=ge.isWindows(e),{DOT_LITERAL:o,SLASH_LITERAL:_,ONE_CHAR:l,DOTS_SLASH:c,NO_DOT:u,NO_DOTS:f,NO_DOTS_SLASH:d,STAR:m,START_ANCHOR:g}=$r.globChars(a),h=r.dot?f:u,v=r.dot?d:u,S=r.capture?"":"?:",b={negated:!1,prefix:""},E=r.bash===!0?".*?":m;r.capture&&(E=`(${E})`);let w=y=>y.noglobstar===!0?E:`(${S}(?:(?!${g}${y.dot?c:o}).)*?)`,L=y=>{switch(y){case"*":return`${h}${l}${E}`;case".*":return`${o}${l}${E}`;case"*.*":return`${h}${E}${o}${l}${E}`;case"*/*":return`${h}${E}${_}${l}${v}${E}`;case"**":return h+w(r);case"**/*":return`(?:${h}${w(r)}${_})?${v}${l}${E}`;case"**/*.*":return`(?:${h}${w(r)}${_})?${v}${E}${o}${l}${E}`;case"**/.*":return`(?:${h}${w(r)}${_})?${o}${l}${E}`;default:{let k=/^(.*?)\.(\w+)$/.exec(y);if(!k)return;let F=L(k[1]);return F?F+o+k[2]:void 0}}},D=ge.removePrefix(p,b),C=L(D);return C&&r.strictSlashes!==!0&&(C+=`${_}?`),C};Ts.exports=ks});var Fs=R((Dm,Cs)=>{"use strict";var au=require("path"),su=ws(),ni=Ps(),ai=br(),ou=Sr(),_u=p=>p&&typeof p=="object"&&!Array.isArray(p),te=(p,e,r=!1)=>{if(Array.isArray(p)){let u=p.map(d=>te(d,e,r));return d=>{for(let m of u){let g=m(d);if(g)return g}return!1}}let t=_u(p)&&p.tokens&&p.input;if(p===""||typeof p!="string"&&!t)throw new TypeError("Expected pattern to be a non-empty string");let n=e||{},a=ai.isWindows(e),o=t?te.compileRe(p,e):te.makeRe(p,e,!1,!0),_=o.state;delete o.state;let l=()=>!1;if(n.ignore){let u={...e,ignore:null,onMatch:null,onResult:null};l=te(n.ignore,u,r)}let c=(u,f=!1)=>{let{isMatch:d,match:m,output:g}=te.test(u,o,e,{glob:p,posix:a}),h={glob:p,state:_,regex:o,posix:a,input:u,output:g,match:m,isMatch:d};return typeof n.onResult=="function"&&n.onResult(h),d===!1?(h.isMatch=!1,f?h:!1):l(u)?(typeof n.onIgnore=="function"&&n.onIgnore(h),h.isMatch=!1,f?h:!1):(typeof n.onMatch=="function"&&n.onMatch(h),f?h:!0)};return r&&(c.state=_),c};te.test=(p,e,r,{glob:t,posix:n}={})=>{if(typeof p!="string")throw new TypeError("Expected input to be a string");if(p==="")return{isMatch:!1,output:""};let a=r||{},o=a.format||(n?ai.toPosixSlashes:null),_=p===t,l=_&&o?o(p):p;return _===!1&&(l=o?o(p):p,_=l===t),(_===!1||a.capture===!0)&&(a.matchBase===!0||a.basename===!0?_=te.matchBase(p,e,r,n):_=e.exec(l)),{isMatch:!!_,match:_,output:l}};te.matchBase=(p,e,r,t=ai.isWindows(r))=>(e instanceof RegExp?e:te.makeRe(e,r)).test(au.basename(p));te.isMatch=(p,e,r)=>te(e,r)(p);te.parse=(p,e)=>Array.isArray(p)?p.map(r=>te.parse(r,e)):ni(p,{...e,fastpaths:!1});te.scan=(p,e)=>su(p,e);te.compileRe=(p,e,r=!1,t=!1)=>{if(r===!0)return p.output;let n=e||{},a=n.contains?"":"^",o=n.contains?"":"$",_=`${a}(?:${p.output})${o}`;p&&p.negated===!0&&(_=`^(?!${_}).*$`);let l=te.toRegex(_,e);return t===!0&&(l.state=p),l};te.makeRe=(p,e={},r=!1,t=!1)=>{if(!p||typeof p!="string")throw new TypeError("Expected a non-empty string");let n={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(p[0]==="."||p[0]==="*")&&(n.output=ni.fastpaths(p,e)),n.output||(n=ni(p,e)),te.compileRe(n,e,r,t)};te.toRegex=(p,e)=>{try{let r=e||{};return new RegExp(p,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};te.constants=ou;Cs.exports=te});var Ms=R((km,xs)=>{"use strict";xs.exports=Fs()});var Us=R((Tm,Is)=>{"use strict";var Rs=require("util"),Hs=us(),ke=Ms(),si=br(),Gs=p=>p===""||p==="./",ee=(p,e,r)=>{e=[].concat(e),p=[].concat(p);let t=new Set,n=new Set,a=new Set,o=0,_=u=>{a.add(u.output),r&&r.onResult&&r.onResult(u)};for(let u=0;u<e.length;u++){let f=ke(String(e[u]),{...r,onResult:_},!0),d=f.state.negated||f.state.negatedExtglob;d&&o++;for(let m of p){let g=f(m,!0);(d?!g.isMatch:g.isMatch)&&(d?t.add(g.output):(t.delete(g.output),n.add(g.output)))}}let c=(o===e.length?[...a]:[...n]).filter(u=>!t.has(u));if(r&&c.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?e.map(u=>u.replace(/\\/g,"")):e}return c};ee.match=ee;ee.matcher=(p,e)=>ke(p,e);ee.isMatch=(p,e,r)=>ke(e,r)(p);ee.any=ee.isMatch;ee.not=(p,e,r={})=>{e=[].concat(e).map(String);let t=new Set,n=[],o=ee(p,e,{...r,onResult:_=>{r.onResult&&r.onResult(_),n.push(_.output)}});for(let _ of n)o.includes(_)||t.add(_);return[...t]};ee.contains=(p,e,r)=>{if(typeof p!="string")throw new TypeError(`Expected a string: "${Rs.inspect(p)}"`);if(Array.isArray(e))return e.some(t=>ee.contains(p,t,r));if(typeof e=="string"){if(Gs(p)||Gs(e))return!1;if(p.includes(e)||p.startsWith("./")&&p.slice(2).includes(e))return!0}return ee.isMatch(p,e,{...r,contains:!0})};ee.matchKeys=(p,e,r)=>{if(!si.isObject(p))throw new TypeError("Expected the first argument to be an object");let t=ee(Object.keys(p),e,r),n={};for(let a of t)n[a]=p[a];return n};ee.some=(p,e,r)=>{let t=[].concat(p);for(let n of[].concat(e)){let a=ke(String(n),r);if(t.some(o=>a(o)))return!0}return!1};ee.every=(p,e,r)=>{let t=[].concat(p);for(let n of[].concat(e)){let a=ke(String(n),r);if(!t.every(o=>a(o)))return!1}return!0};ee.all=(p,e,r)=>{if(typeof p!="string")throw new TypeError(`Expected a string: "${Rs.inspect(p)}"`);return[].concat(e).every(t=>ke(t,r)(p))};ee.capture=(p,e,r)=>{let t=si.isWindows(r),a=ke.makeRe(String(p),{...r,capture:!0}).exec(t?si.toPosixSlashes(e):e);if(a)return a.slice(1).map(o=>o===void 0?"":o)};ee.makeRe=(...p)=>ke.makeRe(...p);ee.scan=(...p)=>ke.scan(...p);ee.parse=(p,e)=>{let r=[];for(let t of[].concat(p||[]))for(let n of Hs(String(t),e))r.push(ke.parse(n,e));return r};ee.braces=(p,e)=>{if(typeof p!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(p)?[p]:Hs(p,e)};ee.braceExpand=(p,e)=>{if(typeof p!="string")throw new TypeError("Expected a string");return ee.braces(p,{...e,expand:!0})};Is.exports=ee});var $s=R(j=>{"use strict";Object.defineProperty(j,"__esModule",{value:!0});j.removeDuplicateSlashes=j.matchAny=j.convertPatternsToRe=j.makeRe=j.getPatternParts=j.expandBraceExpansion=j.expandPatternsWithBraceExpansion=j.isAffectDepthOfReadingPattern=j.endsWithSlashGlobStar=j.hasGlobStar=j.getBaseDirectory=j.isPatternRelatedToParentDirectory=j.getPatternsOutsideCurrentDirectory=j.getPatternsInsideCurrentDirectory=j.getPositivePatterns=j.getNegativePatterns=j.isPositivePattern=j.isNegativePattern=j.convertToNegativePattern=j.convertToPositivePattern=j.isDynamicPattern=j.isStaticPattern=void 0;var lu=require("path"),cu=Ta(),oi=Us(),Bs="**",uu="\\",fu=/[*?]|^!/,du=/\[[^[]*]/,pu=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,mu=/[!*+?@]\([^(]*\)/,gu=/,|\.\./,vu=/(?!^)\/{2,}/g;function Os(p,e={}){return!js(p,e)}j.isStaticPattern=Os;function js(p,e={}){return p===""?!1:!!(e.caseSensitiveMatch===!1||p.includes(uu)||fu.test(p)||du.test(p)||pu.test(p)||e.extglob!==!1&&mu.test(p)||e.braceExpansion!==!1&&hu(p))}j.isDynamicPattern=js;function hu(p){let e=p.indexOf("{");if(e===-1)return!1;let r=p.indexOf("}",e+1);if(r===-1)return!1;let t=p.slice(e,r);return gu.test(t)}function Su(p){return zr(p)?p.slice(1):p}j.convertToPositivePattern=Su;function bu(p){return"!"+p}j.convertToNegativePattern=bu;function zr(p){return p.startsWith("!")&&p[1]!=="("}j.isNegativePattern=zr;function Ns(p){return!zr(p)}j.isPositivePattern=Ns;function Eu(p){return p.filter(zr)}j.getNegativePatterns=Eu;function yu(p){return p.filter(Ns)}j.getPositivePatterns=yu;function Lu(p){return p.filter(e=>!_i(e))}j.getPatternsInsideCurrentDirectory=Lu;function Au(p){return p.filter(_i)}j.getPatternsOutsideCurrentDirectory=Au;function _i(p){return p.startsWith("..")||p.startsWith("./..")}j.isPatternRelatedToParentDirectory=_i;function wu(p){return cu(p,{flipBackslashes:!1})}j.getBaseDirectory=wu;function Du(p){return p.includes(Bs)}j.hasGlobStar=Du;function Ws(p){return p.endsWith("/"+Bs)}j.endsWithSlashGlobStar=Ws;function ku(p){let e=lu.basename(p);return Ws(p)||Os(e)}j.isAffectDepthOfReadingPattern=ku;function Tu(p){return p.reduce((e,r)=>e.concat(qs(r)),[])}j.expandPatternsWithBraceExpansion=Tu;function qs(p){let e=oi.braces(p,{expand:!0,nodupes:!0,keepEscaping:!0});return e.sort((r,t)=>r.length-t.length),e.filter(r=>r!=="")}j.expandBraceExpansion=qs;function Pu(p,e){let{parts:r}=oi.scan(p,Object.assign(Object.assign({},e),{parts:!0}));return r.length===0&&(r=[p]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}j.getPatternParts=Pu;function Vs(p,e){return oi.makeRe(p,e)}j.makeRe=Vs;function Cu(p,e){return p.map(r=>Vs(r,e))}j.convertPatternsToRe=Cu;function Fu(p,e){return e.some(r=>r.test(p))}j.matchAny=Fu;function xu(p){return p.replace(vu,"/")}j.removeDuplicateSlashes=xu});var Ys=R((Cm,Qs)=>{"use strict";var Mu=require("stream"),Xs=Mu.PassThrough,Gu=Array.prototype.slice;Qs.exports=Ru;function Ru(){let p=[],e=Gu.call(arguments),r=!1,t=e[e.length-1];t&&!Array.isArray(t)&&t.pipe==null?e.pop():t={};let n=t.end!==!1,a=t.pipeError===!0;t.objectMode==null&&(t.objectMode=!0),t.highWaterMark==null&&(t.highWaterMark=64*1024);let o=Xs(t);function _(){for(let u=0,f=arguments.length;u<f;u++)p.push(zs(arguments[u],t));return l(),this}function l(){if(r)return;r=!0;let u=p.shift();if(!u){process.nextTick(c);return}Array.isArray(u)||(u=[u]);let f=u.length+1;function d(){--f>0||(r=!1,l())}function m(g){function h(){g.removeListener("merge2UnpipeEnd",h),g.removeListener("end",h),a&&g.removeListener("error",v),d()}function v(S){o.emit("error",S)}if(g._readableState.endEmitted)return d();g.on("merge2UnpipeEnd",h),g.on("end",h),a&&g.on("error",v),g.pipe(o,{end:!1}),g.resume()}for(let g=0;g<u.length;g++)m(u[g]);d()}function c(){r=!1,o.emit("queueDrain"),n&&o.end()}return o.setMaxListeners(0),o.add=_,o.on("unpipe",function(u){u.emit("merge2UnpipeEnd")}),e.length&&_.apply(null,e),o}function zs(p,e){if(Array.isArray(p))for(let r=0,t=p.length;r<t;r++)p[r]=zs(p[r],e);else{if(!p._readableState&&p.pipe&&(p=p.pipe(Xs(e))),!p._readableState||!p.pause||!p.pipe)throw new Error("Only readable stream can be merged.");p.pause()}return p}});var Js=R(Qr=>{"use strict";Object.defineProperty(Qr,"__esModule",{value:!0});Qr.merge=void 0;var Hu=Ys();function Iu(p){let e=Hu(p);return p.forEach(r=>{r.once("error",t=>e.emit("error",t))}),e.once("close",()=>Ks(p)),e.once("end",()=>Ks(p)),e}Qr.merge=Iu;function Ks(p){p.forEach(e=>e.emit("close"))}});var Zs=R(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.isEmpty=or.isString=void 0;function Uu(p){return typeof p=="string"}or.isString=Uu;function Bu(p){return p===""}or.isEmpty=Bu});var xe=R(_e=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.string=_e.stream=_e.pattern=_e.path=_e.fs=_e.errno=_e.array=void 0;var Ou=ma();_e.array=Ou;var ju=ga();_e.errno=ju;var Nu=va();_e.fs=Nu;var Wu=Ea();_e.path=Wu;var qu=$s();_e.pattern=qu;var Vu=Js();_e.stream=Vu;var $u=Zs();_e.string=$u});var io=R(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.convertPatternGroupToTask=le.convertPatternGroupsToTasks=le.groupPatternsByBaseDirectory=le.getNegativePatternsAsPositive=le.getPositivePatterns=le.convertPatternsToTasks=le.generate=void 0;var ye=xe();function Xu(p,e){let r=eo(p,e),t=eo(e.ignore,e),n=ro(r),a=to(r,t),o=n.filter(u=>ye.pattern.isStaticPattern(u,e)),_=n.filter(u=>ye.pattern.isDynamicPattern(u,e)),l=li(o,a,!1),c=li(_,a,!0);return l.concat(c)}le.generate=Xu;function eo(p,e){let r=p;return e.braceExpansion&&(r=ye.pattern.expandPatternsWithBraceExpansion(r)),e.baseNameMatch&&(r=r.map(t=>t.includes("/")?t:`**/${t}`)),r.map(t=>ye.pattern.removeDuplicateSlashes(t))}function li(p,e,r){let t=[],n=ye.pattern.getPatternsOutsideCurrentDirectory(p),a=ye.pattern.getPatternsInsideCurrentDirectory(p),o=ci(n),_=ci(a);return t.push(...ui(o,e,r)),"."in _?t.push(fi(".",a,e,r)):t.push(...ui(_,e,r)),t}le.convertPatternsToTasks=li;function ro(p){return ye.pattern.getPositivePatterns(p)}le.getPositivePatterns=ro;function to(p,e){return ye.pattern.getNegativePatterns(p).concat(e).map(ye.pattern.convertToPositivePattern)}le.getNegativePatternsAsPositive=to;function ci(p){let e={};return p.reduce((r,t)=>{let n=ye.pattern.getBaseDirectory(t);return n in r?r[n].push(t):r[n]=[t],r},e)}le.groupPatternsByBaseDirectory=ci;function ui(p,e,r){return Object.keys(p).map(t=>fi(t,p[t],e,r))}le.convertPatternGroupsToTasks=ui;function fi(p,e,r,t){return{dynamic:t,positive:e,negative:r,base:p,patterns:[].concat(e,r.map(ye.pattern.convertToNegativePattern))}}le.convertPatternGroupToTask=fi});var ao=R(Yr=>{"use strict";Object.defineProperty(Yr,"__esModule",{value:!0});Yr.read=void 0;function zu(p,e,r){e.fs.lstat(p,(t,n)=>{if(t!==null){no(r,t);return}if(!n.isSymbolicLink()||!e.followSymbolicLink){di(r,n);return}e.fs.stat(p,(a,o)=>{if(a!==null){if(e.throwErrorOnBrokenSymbolicLink){no(r,a);return}di(r,n);return}e.markSymbolicLink&&(o.isSymbolicLink=()=>!0),di(r,o)})})}Yr.read=zu;function no(p,e){p(e)}function di(p,e){p(null,e)}});var so=R(Kr=>{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Kr.read=void 0;function Qu(p,e){let r=e.fs.lstatSync(p);if(!r.isSymbolicLink()||!e.followSymbolicLink)return r;try{let t=e.fs.statSync(p);return e.markSymbolicLink&&(t.isSymbolicLink=()=>!0),t}catch(t){if(!e.throwErrorOnBrokenSymbolicLink)return r;throw t}}Kr.read=Qu});var oo=R(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.createFileSystemAdapter=Be.FILE_SYSTEM_ADAPTER=void 0;var Jr=require("fs");Be.FILE_SYSTEM_ADAPTER={lstat:Jr.lstat,stat:Jr.stat,lstatSync:Jr.lstatSync,statSync:Jr.statSync};function Yu(p){return p===void 0?Be.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Be.FILE_SYSTEM_ADAPTER),p)}Be.createFileSystemAdapter=Yu});var _o=R(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});var Ku=oo(),pi=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Ku.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,