ember-template-lint
Version:
Linter for Ember or Handlebars templates.
17 lines • 1.6 MB
JavaScript
#!/usr/bin/env node
import{createRequire as e}from"node:module";import t,{promises as n,readFileSync as r,readdirSync as i,statSync as a,writeFile as o}from"node:fs";import s,{basename as c,dirname as l,extname as u,normalize as d,parse as f,relative as p,resolve as m}from"node:path";import h from"node:os";import{applyTodoChanges as g,buildTodoDatum as _,compactTodoStorageFile as v,generateTodoBatches as y,getSeverity as b,getTodoConfig as x,getTodoStorageFilePath as S,todoStorageFileExists as C,validateConfig as w,writeTodos as T}from"@lint-todo/utils";import E from"node:process";import{format as D,inspect as O,promisify as k}from"node:util";import{SHARE_ENV as A,Worker as ee}from"node:worker_threads";import j,{fileURLToPath as te,pathToFileURL as ne}from"node:url";import{on as M,once as N}from"node:events";import{PassThrough as P}from"node:stream";import{finished as re}from"node:stream/promises";import F from"node:fs/promises";import I,{notStrictEqual as L,strictEqual as R}from"node:assert";import{Preprocessor as ie}from"content-tag";import z from"node:tty";var B=Object.create,ae=Object.defineProperty,V=Object.getOwnPropertyDescriptor,oe=Object.getOwnPropertyNames,se=Object.getPrototypeOf,ce=Object.prototype.hasOwnProperty,H=(e,t)=>()=>(e&&(t=e(e=0)),t),U=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),le=(e,t)=>{for(var n in t)ae(e,n,{get:t[n],enumerable:!0})},ue=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=oe(t),a=0,o=i.length,s;a<o;a++)s=i[a],!ce.call(e,s)&&s!==n&&ae(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=V(t,s))||r.enumerable});return e},W=(e,t,n)=>(n=e==null?{}:B(se(e)),ue(t||!e||!e.__esModule?ae(n,`default`,{value:e,enumerable:!0}):n,e)),G=e(import.meta.url),de=U((exports,t)=>{let n=G(`node:module`),r=G(`node:crypto`),i=G(`node:fs`),a=G(`node:path`),o=G(`node:vm`),s=G(`node:os`),c=Object.prototype.hasOwnProperty;var l=class{constructor(e,t){let n=t?p(t+`.`):``;this._blobFilename=a.join(e,n+`BLOB`),this._mapFilename=a.join(e,n+`MAP`),this._lockFilename=a.join(e,n+`LOCK`),this._directory=e,this._load()}has(e,t){return c.call(this._memoryBlobs,e)?this._invalidationKeys[e]===t:c.call(this._storedMap,e)?this._storedMap[e][0]===t:!1}get(e,t){if(c.call(this._memoryBlobs,e)){if(this._invalidationKeys[e]===t)return this._memoryBlobs[e]}else if(c.call(this._storedMap,e)){let n=this._storedMap[e];if(n[0]===t)return this._storedBlob.slice(n[1],n[2])}}set(e,t,n){this._invalidationKeys[e]=t,this._memoryBlobs[e]=n,this._dirty=!0}delete(e){c.call(this._memoryBlobs,e)&&(this._dirty=!0,delete this._memoryBlobs[e]),c.call(this._invalidationKeys,e)&&(this._dirty=!0,delete this._invalidationKeys[e]),c.call(this._storedMap,e)&&(this._dirty=!0,delete this._storedMap[e])}isDirty(){return this._dirty}save(){let e=this._getDump(),t=Buffer.concat(e[0]),n=JSON.stringify(e[1]);try{d(this._directory),i.writeFileSync(this._lockFilename,`LOCK`,{flag:`wx`})}catch{return!1}try{i.writeFileSync(this._blobFilename,t),i.writeFileSync(this._mapFilename,n)}finally{i.unlinkSync(this._lockFilename)}return!0}_load(){try{this._storedBlob=i.readFileSync(this._blobFilename),this._storedMap=JSON.parse(i.readFileSync(this._mapFilename))}catch{this._storedBlob=Buffer.alloc(0),this._storedMap={}}this._dirty=!1,this._memoryBlobs={},this._invalidationKeys={}}_getDump(){let e=[],t={},n=0;function r(r,i,a){e.push(a),t[r]=[i,n,n+a.length],n+=a.length}for(let e of Object.keys(this._memoryBlobs)){let t=this._memoryBlobs[e],n=this._invalidationKeys[e];r(e,n,t)}for(let e of Object.keys(this._storedMap)){if(c.call(t,e))continue;let n=this._storedMap[e],i=this._storedBlob.slice(n[1],n[2]);r(e,n[0],i)}return[e,t]}},u=class{constructor(){this._cacheStore=null,this._previousModuleCompile=null}setCacheStore(e){this._cacheStore=e}install(){let e=this,t=typeof G.resolve.paths==`function`;this._previousModuleCompile=n.prototype._compile,n.prototype._compile=function(r,i){let o=this;function s(e){return o.require(e)}function c(e,t){return n._resolveFilename(e,o,!1,t)}s.resolve=c,t&&(c.paths=function(e){return n._resolveLookupPaths(e,o,!0)}),s.main=process.mainModule,s.extensions=n._extensions,s.cache=n._cache;let l=a.dirname(i),u=e._moduleCompile(i,r),d=[o.exports,s,o,i,l,process,global,Buffer];return u.apply(o.exports,d)}}uninstall(){n.prototype._compile=this._previousModuleCompile}_moduleCompile(e,t){var i=t.length;if(i>=2&&t.charCodeAt(0)===35&&t.charCodeAt(1)===33)if(i===2)t=``;else{for(var a=2;a<i;++a){var s=t.charCodeAt(a);if(s===10||s===13)break}t=a===i?``:t.slice(a)}var c=n.wrap(t),l=r.createHash(`sha1`).update(t,`utf8`).digest(`hex`),u=this._cacheStore.get(e,l),d=new o.Script(c,{filename:e,lineOffset:0,displayErrors:!0,cachedData:u,produceCachedData:!0});d.cachedDataProduced?this._cacheStore.set(e,l,d.cachedData):d.cachedDataRejected&&this._cacheStore.delete(e);var f=d.runInThisContext({filename:e,lineOffset:0,columnOffset:0,displayErrors:!0});return f}};function d(e){f(a.resolve(e),511)}function f(e,t){try{i.mkdirSync(e,t)}catch(t){if(t.code===`ENOENT`)f(a.dirname(e)),f(e);else try{let n=i.statSync(e);if(!n.isDirectory())throw t}catch{throw t}}}function p(e){let t={"\\":`zB`,":":`zC`,"/":`zS`,"\0":`z0`,z:`zZ`},n=/[\\:/\x00z]/g;return e.replace(n,e=>t[e])}function m(){let e=new o.Script(`""`,{produceCachedData:!0});return e.cachedDataProduced===!0}function h(){let e=process.env.V8_COMPILE_CACHE_CACHE_DIR;if(e)return e;let t=typeof process.getuid==`function`?`v8-compile-cache-`+process.getuid():`v8-compile-cache`,n=process.arch,r=typeof process.versions.v8==`string`?process.versions.v8:typeof process.versions.chakracore==`string`?`chakracore-`+process.versions.chakracore:`node-`+process.version,i=a.join(s.tmpdir(),t,n,r);return i}function g(){let e=G.main&&typeof G.main.filename==`string`?G.main.filename:process.cwd();return e}if(!process.env.DISABLE_V8_COMPILE_CACHE&&m()){let e=h(),t=g(),n=new l(e,t),r=new u;r.setCacheStore(n),r.install(),process.once(`exit`,()=>{n.isDirty()&&n.save(),r.uninstall()})}t.exports.__TEST__={FileSystemBlobStore:l,NativeCompileCache:u,mkdirpSync:d,slashEscape:p,supportsCachedData:m,getCacheDir:h,getMainName:g}});const{stdin:fe}=process;async function pe(){let e=``;if(fe.isTTY)return e;fe.setEncoding(`utf8`);for await(let t of fe)e+=t;return e}pe.buffer=async()=>{let e=[],t=0;if(fe.isTTY)return Buffer.concat([]);for await(let n of fe)e.push(n),t+=n.length;return Buffer.concat(e,t)};var me=U((exports,t)=>{t.exports=[{name:`Agola CI`,constant:`AGOLA`,env:`AGOLA_GIT_REF`,pr:`AGOLA_PULL_REQUEST_ID`},{name:`Appcircle`,constant:`APPCIRCLE`,env:`AC_APPCIRCLE`},{name:`AppVeyor`,constant:`APPVEYOR`,env:`APPVEYOR`,pr:`APPVEYOR_PULL_REQUEST_NUMBER`},{name:`AWS CodeBuild`,constant:`CODEBUILD`,env:`CODEBUILD_BUILD_ARN`},{name:`Azure Pipelines`,constant:`AZURE_PIPELINES`,env:`TF_BUILD`,pr:{BUILD_REASON:`PullRequest`}},{name:`Bamboo`,constant:`BAMBOO`,env:`bamboo_planKey`},{name:`Bitbucket Pipelines`,constant:`BITBUCKET`,env:`BITBUCKET_COMMIT`,pr:`BITBUCKET_PR_ID`},{name:`Bitrise`,constant:`BITRISE`,env:`BITRISE_IO`,pr:`BITRISE_PULL_REQUEST`},{name:`Buddy`,constant:`BUDDY`,env:`BUDDY_WORKSPACE_ID`,pr:`BUDDY_EXECUTION_PULL_REQUEST_ID`},{name:`Buildkite`,constant:`BUILDKITE`,env:`BUILDKITE`,pr:{env:`BUILDKITE_PULL_REQUEST`,ne:`false`}},{name:`CircleCI`,constant:`CIRCLE`,env:`CIRCLECI`,pr:`CIRCLE_PULL_REQUEST`},{name:`Cirrus CI`,constant:`CIRRUS`,env:`CIRRUS_CI`,pr:`CIRRUS_PR`},{name:`Codefresh`,constant:`CODEFRESH`,env:`CF_BUILD_ID`,pr:{any:[`CF_PULL_REQUEST_NUMBER`,`CF_PULL_REQUEST_ID`]}},{name:`Codemagic`,constant:`CODEMAGIC`,env:`CM_BUILD_ID`,pr:`CM_PULL_REQUEST`},{name:`Codeship`,constant:`CODESHIP`,env:{CI_NAME:`codeship`}},{name:`Drone`,constant:`DRONE`,env:`DRONE`,pr:{DRONE_BUILD_EVENT:`pull_request`}},{name:`dsari`,constant:`DSARI`,env:`DSARI`},{name:`Earthly`,constant:`EARTHLY`,env:`EARTHLY_CI`},{name:`Expo Application Services`,constant:`EAS`,env:`EAS_BUILD`},{name:`Gerrit`,constant:`GERRIT`,env:`GERRIT_PROJECT`},{name:`Gitea Actions`,constant:`GITEA_ACTIONS`,env:`GITEA_ACTIONS`},{name:`GitHub Actions`,constant:`GITHUB_ACTIONS`,env:`GITHUB_ACTIONS`,pr:{GITHUB_EVENT_NAME:`pull_request`}},{name:`GitLab CI`,constant:`GITLAB`,env:`GITLAB_CI`,pr:`CI_MERGE_REQUEST_ID`},{name:`GoCD`,constant:`GOCD`,env:`GO_PIPELINE_LABEL`},{name:`Google Cloud Build`,constant:`GOOGLE_CLOUD_BUILD`,env:`BUILDER_OUTPUT`},{name:`Harness CI`,constant:`HARNESS`,env:`HARNESS_BUILD_ID`},{name:`Heroku`,constant:`HEROKU`,env:{env:`NODE`,includes:`/app/.heroku/node/bin/node`}},{name:`Hudson`,constant:`HUDSON`,env:`HUDSON_URL`},{name:`Jenkins`,constant:`JENKINS`,env:[`JENKINS_URL`,`BUILD_ID`],pr:{any:[`ghprbPullId`,`CHANGE_ID`]}},{name:`LayerCI`,constant:`LAYERCI`,env:`LAYERCI`,pr:`LAYERCI_PULL_REQUEST`},{name:`Magnum CI`,constant:`MAGNUM`,env:`MAGNUM`},{name:`Netlify CI`,constant:`NETLIFY`,env:`NETLIFY`,pr:{env:`PULL_REQUEST`,ne:`false`}},{name:`Nevercode`,constant:`NEVERCODE`,env:`NEVERCODE`,pr:{env:`NEVERCODE_PULL_REQUEST`,ne:`false`}},{name:`Prow`,constant:`PROW`,env:`PROW_JOB_ID`},{name:`ReleaseHub`,constant:`RELEASEHUB`,env:`RELEASE_BUILD_ID`},{name:`Render`,constant:`RENDER`,env:`RENDER`,pr:{IS_PULL_REQUEST:`true`}},{name:`Sail CI`,constant:`SAIL`,env:`SAILCI`,pr:`SAIL_PULL_REQUEST_NUMBER`},{name:`Screwdriver`,constant:`SCREWDRIVER`,env:`SCREWDRIVER`,pr:{env:`SD_PULL_REQUEST`,ne:`false`}},{name:`Semaphore`,constant:`SEMAPHORE`,env:`SEMAPHORE`,pr:`PULL_REQUEST_NUMBER`},{name:`Sourcehut`,constant:`SOURCEHUT`,env:{CI_NAME:`sourcehut`}},{name:`Strider CD`,constant:`STRIDER`,env:`STRIDER`},{name:`TaskCluster`,constant:`TASKCLUSTER`,env:[`TASK_ID`,`RUN_ID`]},{name:`TeamCity`,constant:`TEAMCITY`,env:`TEAMCITY_VERSION`},{name:`Travis CI`,constant:`TRAVIS`,env:`TRAVIS`,pr:{env:`TRAVIS_PULL_REQUEST`,ne:`false`}},{name:`Vela`,constant:`VELA`,env:`VELA`,pr:{VELA_PULL_REQUEST:`1`}},{name:`Vercel`,constant:`VERCEL`,env:{any:[`NOW_BUILDER`,`VERCEL`]},pr:`VERCEL_GIT_PULL_REQUEST_ID`},{name:`Visual Studio App Center`,constant:`APPCENTER`,env:`APPCENTER_BUILD_ID`},{name:`Woodpecker`,constant:`WOODPECKER`,env:{CI:`woodpecker`},pr:{CI_BUILD_EVENT:`pull_request`}},{name:`Xcode Cloud`,constant:`XCODE_CLOUD`,env:`CI_XCODE_PROJECT`,pr:`CI_PULL_REQUEST_NUMBER`},{name:`Xcode Server`,constant:`XCODE_SERVER`,env:`XCS`}]}),he=U(exports=>{let t=me(),n=process.env;Object.defineProperty(exports,`_vendors`,{value:t.map(function(e){return e.constant})}),exports.name=null,exports.isPR=null,t.forEach(function(t){let i=Array.isArray(t.env)?t.env:[t.env],a=i.every(function(e){return r(e)});if(exports[t.constant]=a,a)switch(exports.name=t.name,typeof t.pr){case`string`:exports.isPR=!!n[t.pr];break;case`object`:`env`in t.pr?exports.isPR=t.pr.env in n&&n[t.pr.env]!==t.pr.ne:`any`in t.pr?exports.isPR=t.pr.any.some(function(e){return!!n[e]}):exports.isPR=r(t.pr);break;default:exports.isPR=null}}),exports.isCI=!!(n.CI!==`false`&&(n.BUILD_ID||n.BUILD_NUMBER||n.CI||n.CI_APP_ID||n.CI_BUILD_ID||n.CI_BUILD_NUMBER||n.CI_NAME||n.CONTINUOUS_INTEGRATION||n.RUN_ID||exports.name));function r(e){return typeof e==`string`?!!n[e]:`env`in e?n[e.env]&&n[e.env].includes(e.includes):`any`in e?e.any.some(function(e){return!!n[e]}):Object.keys(e).every(function(t){return n[t]===e[t]})}});function ge(e){if(!Array.isArray(e))throw TypeError(`Expected an array, got \`${typeof e}\`.`);for(let t of e)Se(t);let t=e.some(({readableObjectMode:e})=>e),n=_e(e,t),r=new ve({objectMode:t,writableHighWaterMark:n,readableHighWaterMark:n});for(let t of e)r.add(t);return e.length===0&&ke(r),r}const _e=(e,t)=>{if(e.length===0)return 16384;let n=e.filter(({readableObjectMode:e})=>e===t).map(({readableHighWaterMark:e})=>e);return Math.max(...n)};var ve=class extends P{#streams=new Set([]);#ended=new Set([]);#aborted=new Set([]);#onFinished;add(e){Se(e),!this.#streams.has(e)&&(this.#streams.add(e),this.#onFinished??=ye(this,this.#streams),Ce({passThroughStream:this,stream:e,streams:this.#streams,ended:this.#ended,aborted:this.#aborted,onFinished:this.#onFinished}),e.pipe(this,{end:!1}))}remove(e){return Se(e),this.#streams.has(e)?(e.unpipe(this),!0):!1}};const ye=async(e,t)=>{Ne(e,Pe);let n=new AbortController;try{await Promise.race([be(e,n),xe(e,t,n)])}finally{n.abort(),Ne(e,-Pe)}},be=async(e,{signal:t})=>{await re(e,{signal:t,cleanup:!0})},xe=async(e,t,{signal:n})=>{for await(let[r]of M(e,`unpipe`,{signal:n}))t.has(r)&&r.emit(Oe)},Se=e=>{if(typeof e?.pipe!=`function`)throw TypeError(`Expected a readable stream, got: \`${typeof e}\`.`)},Ce=async({passThroughStream:e,stream:t,streams:n,ended:r,aborted:i,onFinished:a})=>{Ne(e,Fe);let o=new AbortController;try{await Promise.race([Te(a,t),Ee({passThroughStream:e,stream:t,streams:n,ended:r,aborted:i,controller:o}),De({stream:t,streams:n,ended:r,aborted:i,controller:o})])}finally{o.abort(),Ne(e,-Fe)}n.size===r.size+i.size&&(r.size===0&&i.size>0?Ae(e):ke(e))},we=e=>e?.code===`ERR_STREAM_PREMATURE_CLOSE`,Te=async(e,t)=>{try{await e,Ae(t)}catch(e){we(e)?Ae(t):je(t,e)}},Ee=async({passThroughStream:e,stream:t,streams:n,ended:r,aborted:i,controller:{signal:a}})=>{try{await re(t,{signal:a,cleanup:!0,readable:!0,writable:!1}),n.has(t)&&r.add(t)}catch(r){if(a.aborted||!n.has(t))return;we(r)?i.add(t):je(e,r)}},De=async({stream:e,streams:t,ended:n,aborted:r,controller:{signal:i}})=>{await N(e,Oe,{signal:i}),t.delete(e),n.delete(e),r.delete(e)},Oe=Symbol(`unpipe`),ke=e=>{e.writable&&e.end()},Ae=e=>{(e.readable||e.writable)&&e.destroy()},je=(e,t)=>{e.destroyed||(e.once(`error`,Me),e.destroy(t))},Me=()=>{},Ne=(e,t)=>{let n=e.getMaxListeners();n!==0&&n!==1/0&&e.setMaxListeners(n+t)},Pe=2,Fe=1;var Ie=U(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.splitWhen=exports.flatten=void 0;function t(e){return e.reduce((e,t)=>[].concat(e,t),[])}exports.flatten=t;function n(e,t){let n=[[]],r=0;for(let i of e)t(i)?(r++,n[r]=[]):n[r].push(i);return n}exports.splitWhen=n}),Le=U(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.isEnoentCodeError=void 0;function t(e){return e.code===`ENOENT`}exports.isEnoentCodeError=t}),K=U(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.createDirentFromStats=void 0;var t=class{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}};function n(e,n){return new t(e,n)}exports.createDirentFromStats=n}),Re=U(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.convertPosixPathToPattern=exports.convertWindowsPathToPattern=exports.convertPathToPattern=exports.escapePosixPath=exports.escapeWindowsPath=exports.escape=exports.removeLeadingDotSegment=exports.makeAbsolute=exports.unixify=void 0;let t=G(`node:os`),n=G(`node:path`),r=t.platform()===`win32`,i=2,a=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,o=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,s=/^\\\\([.?])/,c=/\\(?![!()+@[\]{}])/g;function l(e){return e.replace(/\\/g,`/`)}exports.unixify=l;function u(e,t){return n.resolve(e,t)}exports.makeAbsolute=u;function d(e){if(e.charAt(0)===`.`){let t=e.charAt(1);if(t===`/`||t===`\\`)return e.slice(i)}return e}exports.removeLeadingDotSegment=d,exports.escape=r?f:p;function f(e){return e.replace(o,`\\$2`)}exports.escapeWindowsPath=f;function p(e){return e.replace(a,`\\$2`)}exports.escapePosixPath=p,exports.convertPathToPattern=r?m:h;function m(e){return f(e).replace(s,`//$1`).replace(c,`/`)}exports.convertWindowsPathToPattern=m;function h(e){return p(e)}exports.convertPosixPathToPattern=h}),ze=U((exports,t)=>{
/*!
* is-extglob <https://github.com/jonschlinkert/is-extglob>
*
* Copyright (c) 2014-2016, Jon Schlinkert.
* Licensed under the MIT License.
*/
t.exports=function(e){if(typeof e!=`string`||e===``)return!1;for(var t;t=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(t[2])return!0;e=e.slice(t.index+t[0].length)}return!1}}),Be=U((exports,t)=>{
/*!
* is-glob <https://github.com/jonschlinkert/is-glob>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/
var n=ze(),r={"{":`}`,"(":`)`,"[":`]`},i=function(e){if(e[0]===`!`)return!0;for(var t=0,n=-2,i=-2,a=-2,o=-2,s=-2;t<e.length;){if(e[t]===`*`||e[t+1]===`?`&&/[\].+)]/.test(e[t])||i!==-1&&e[t]===`[`&&e[t+1]!==`]`&&(i<t&&(i=e.indexOf(`]`,t)),i>t&&(s===-1||s>i||(s=e.indexOf(`\\`,t),s===-1||s>i)))||a!==-1&&e[t]===`{`&&e[t+1]!==`}`&&(a=e.indexOf(`}`,t),a>t&&(s=e.indexOf(`\\`,t),s===-1||s>a))||o!==-1&&e[t]===`(`&&e[t+1]===`?`&&/[:!=]/.test(e[t+2])&&e[t+3]!==`)`&&(o=e.indexOf(`)`,t),o>t&&(s=e.indexOf(`\\`,t),s===-1||s>o))||n!==-1&&e[t]===`(`&&e[t+1]!==`|`&&(n<t&&(n=e.indexOf(`|`,t)),n!==-1&&e[n+1]!==`)`&&(o=e.indexOf(`)`,n),o>n&&(s=e.indexOf(`\\`,n),s===-1||s>o))))return!0;if(e[t]===`\\`){var c=e[t+1];t+=2;var l=r[c];if(l){var u=e.indexOf(l,t);u!==-1&&(t=u+1)}if(e[t]===`!`)return!0}else t++}return!1},a=function(e){if(e[0]===`!`)return!0;for(var t=0;t<e.length;){if(/[*?{}()[\]]/.test(e[t]))return!0;if(e[t]===`\\`){var n=e[t+1];t+=2;var i=r[n];if(i){var a=e.indexOf(i,t);a!==-1&&(t=a+1)}if(e[t]===`!`)return!0}else t++}return!1};t.exports=function(e,t){if(typeof e!=`string`||e===``)return!1;if(n(e))return!0;var r=i;return t&&t.strict===!1&&(r=a),r(e)}}),Ve=U((exports,t)=>{var n=Be(),r=G(`node:path`).posix.dirname,i=G(`node:os`).platform()===`win32`,a=`/`,o=/\\/g,s=/[\{\[].*[\}\]]$/,c=/(^|[^\\])([\{\[]|\([^\)]+$)/,l=/\\([\!\*\?\|\[\]\(\)\{\}])/g;t.exports=function(e,t){var u=Object.assign({flipBackslashes:!0},t);u.flipBackslashes&&i&&e.indexOf(a)<0&&(e=e.replace(o,a)),s.test(e)&&(e+=a),e+=`a`;do e=r(e);while(n(e)||c.test(e));return e.replace(l,`$1`)}}),He=U(exports=>{exports.isInteger=e=>typeof e==`number`?Number.isInteger(e):typeof e==`string`&&e.trim()!==``?Number.isInteger(Number(e)):!1,exports.find=(e,t)=>e.nodes.find(e=>e.type===t),exports.exceedsLimit=(t,n,r=1,i)=>i===!1||!exports.isInteger(t)||!exports.isInteger(n)?!1:(Number(n)-Number(t))/Number(r)>=i,exports.escapeNode=(e,t=0,n)=>{let r=e.nodes[t];r&&(n&&r.type===n||r.type===`open`||r.type===`close`)&&r.escaped!==!0&&(r.value=`\\`+r.value,r.escaped=!0)},exports.encloseBrace=e=>e.type===`brace`?e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0):!1,exports.isInvalidBrace=e=>e.type===`brace`?e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1:!1,exports.isOpenOrClose=e=>e.type===`open`||e.type===`close`?!0:e.open===!0||e.close===!0,exports.reduce=e=>e.reduce((e,t)=>(t.type===`text`&&e.push(t.value),t.type===`range`&&(t.type=`text`),e),[]),exports.flatten=(...e)=>{let t=[],n=e=>{for(let r=0;r<e.length;r++){let i=e[r];if(Array.isArray(i)){n(i);continue}i!==void 0&&t.push(i)}return t};return n(e),t}}),Ue=U((exports,t)=>{let n=He();t.exports=(e,t={})=>{let r=(e,i={})=>{let a=t.escapeInvalid&&n.isInvalidBrace(i),o=e.invalid===!0&&t.escapeInvalid===!0,s=``;if(e.value)return(a||o)&&n.isOpenOrClose(e)?`\\`+e.value:e.value;if(e.value)return e.value;if(e.nodes)for(let t of e.nodes)s+=r(t);return s};return r(e)}}),We=U((exports,t)=>{t.exports=function(e){return typeof e==`number`?e-e===0:typeof e==`string`&&e.trim()!==``?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}}),Ge=U((exports,t)=>{let n=We(),r=(e,t,a)=>{if(n(e)===!1)throw TypeError(`toRegexRange: expected the first argument to be a number`);if(t===void 0||e===t)return String(e);if(n(t)===!1)throw TypeError(`toRegexRange: expected the second argument to be a number.`);let o={relaxZeros:!0,...a};typeof o.strictZeros==`boolean`&&(o.relaxZeros=o.strictZeros===!1);let c=String(o.relaxZeros),l=String(o.shorthand),u=String(o.capture),d=String(o.wrap),f=e+`:`+t+`=`+c+l+u+d;if(r.cache.hasOwnProperty(f))return r.cache[f].result;let p=Math.min(e,t),m=Math.max(e,t);if(Math.abs(p-m)===1){let n=e+`|`+t;return o.capture?`(${n})`:o.wrap===!1?n:`(?:${n})`}let h=g(e)||g(t),_={min:e,max:t,a:p,b:m},v=[],y=[];if(h&&(_.isPadded=h,_.maxLen=String(_.max).length),p<0){let e=m<0?Math.abs(m):1;y=s(e,Math.abs(p),_,o),p=_.a=0}return m>=0&&(v=s(p,m,_,o)),_.negatives=y,_.positives=v,_.result=i(y,v,o),o.capture===!0?_.result=`(${_.result})`:o.wrap!==!1&&v.length+y.length>1&&(_.result=`(?:${_.result})`),r.cache[f]=_,_.result};function i(e,t,n){let r=c(e,t,`-`,!1,n)||[],i=c(t,e,``,!1,n)||[],a=c(e,t,`-?`,!0,n)||[],o=r.concat(a).concat(i);return o.join(`|`)}function a(e,t){let n=1,r=1,i=f(e,n),a=new Set([t]);for(;e<=i&&i<=t;)a.add(i),n+=1,i=f(e,n);for(i=p(t+1,r)-1;e<i&&i<=t;)a.add(i),r+=1,i=p(t+1,r)-1;return a=[...a],a.sort(u),a}function o(e,t,n){if(e===t)return{pattern:e,count:[],digits:0};let r=l(e,t),i=r.length,a=``,o=0;for(let e=0;e<i;e++){let[t,i]=r[e];t===i?a+=t:t!==`0`||i!==`9`?a+=h(t,i,n):o++}return o&&(a+=n.shorthand===!0?`\\d`:`[0-9]`),{pattern:a,count:[o],digits:i}}function s(e,t,n,r){let i=a(e,t),s=[],c=e,l;for(let e=0;e<i.length;e++){let t=i[e],a=o(String(c),String(t),r),u=``;if(!n.isPadded&&l&&l.pattern===a.pattern){l.count.length>1&&l.count.pop(),l.count.push(a.count[0]),l.string=l.pattern+m(l.count),c=t+1;continue}n.isPadded&&(u=_(t,n,r)),a.string=u+a.pattern+m(a.count),s.push(a),c=t+1,l=a}return s}function c(e,t,n,r,i){let a=[];for(let i of e){let{string:e}=i;!r&&!d(t,`string`,e)&&a.push(n+e),r&&d(t,`string`,e)&&a.push(n+e)}return a}function l(e,t){let n=[];for(let r=0;r<e.length;r++)n.push([e[r],t[r]]);return n}function u(e,t){return e>t?1:t>e?-1:0}function d(e,t,n){return e.some(e=>e[t]===n)}function f(e,t){return Number(String(e).slice(0,-t)+`9`.repeat(t))}function p(e,t){return e-e%10**t}function m(e){let[t=0,n=``]=e;return n||t>1?`{${t+(n?`,`+n:``)}}`:``}function h(e,t,n){return`[${e}${t-e===1?``:`-`}${t}]`}function g(e){return/^-?(0+)\d/.test(e)}function _(e,t,n){if(!t.isPadded)return e;let r=Math.abs(t.maxLen-String(e).length),i=n.relaxZeros!==!1;switch(r){case 0:return``;case 1:return i?`0?`:`0`;case 2:return i?`0{0,2}`:`00`;default:return i?`0{0,${r}}`:`0{${r}}`}}r.cache={},r.clearCache=()=>r.cache={},t.exports=r}),Ke=U((exports,t)=>{let n=G(`node:util`),r=Ge(),i=e=>typeof e==`object`&&!!e&&!Array.isArray(e),a=e=>t=>e===!0?Number(t):String(t),o=e=>typeof e==`number`||typeof e==`string`&&e!==``,s=e=>Number.isInteger(+e),c=e=>{let t=`${e}`,n=-1;if(t[0]===`-`&&(t=t.slice(1)),t===`0`)return!1;for(;t[++n]===`0`;);return n>0},l=(e,t,n)=>typeof e==`string`||typeof t==`string`?!0:n.stringify===!0,u=(e,t,n)=>{if(t>0){let n=e[0]===`-`?`-`:``;n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,`0`)}return n===!1?String(e):e},d=(e,t)=>{let n=e[0]===`-`?`-`:``;for(n&&(e=e.slice(1),t--);e.length<t;)e=`0`+e;return n?`-`+e:e},f=(e,t,n)=>{e.negatives.sort((e,t)=>e<t?-1:e>t?1:0),e.positives.sort((e,t)=>e<t?-1:e>t?1:0);let r=t.capture?``:`?:`,i=``,a=``,o;return e.positives.length&&(i=e.positives.map(e=>d(String(e),n)).join(`|`)),e.negatives.length&&(a=`-(${r}${e.negatives.map(e=>d(String(e),n)).join(`|`)})`),o=i&&a?`${i}|${a}`:i||a,t.wrap?`(${r}${o})`:o},p=(e,t,n,i)=>{if(n)return r(e,t,{wrap:!1,...i});let a=String.fromCharCode(e);if(e===t)return a;let o=String.fromCharCode(t);return`[${a}-${o}]`},m=(e,t,n)=>{if(Array.isArray(e)){let t=n.wrap===!0,r=n.capture?``:`?:`;return t?`(${r}${e.join(`|`)})`:e.join(`|`)}return r(e,t,n)},h=(...e)=>RangeError(`Invalid range arguments: `+n.inspect(...e)),g=(e,t,n)=>{if(n.strictRanges===!0)throw h([e,t]);return[]},_=(e,t)=>{if(t.strictRanges===!0)throw TypeError(`Expected step "${e}" to be a number`);return[]},v=(e,t,n=1,r={})=>{let i=Number(e),o=Number(t);if(!Number.isInteger(i)||!Number.isInteger(o)){if(r.strictRanges===!0)throw h([e,t]);return[]}i===0&&(i=0),o===0&&(o=0);let s=i>o,g=String(e),_=String(t),v=String(n);n=Math.max(Math.abs(n),1);let y=c(g)||c(_)||c(v),b=y?Math.max(g.length,_.length,v.length):0,x=y===!1&&l(e,t,r)===!1,S=r.transform||a(x);if(r.toRegex&&n===1)return p(d(e,b),d(t,b),!0,r);let C={negatives:[],positives:[]},w=e=>C[e<0?`negatives`:`positives`].push(Math.abs(e)),T=[],E=0;for(;s?i>=o:i<=o;)r.toRegex===!0&&n>1?w(i):T.push(u(S(i,E),b,x)),i=s?i-n:i+n,E++;return r.toRegex===!0?n>1?f(C,r,b):m(T,null,{wrap:!1,...r}):T},y=(e,t,n=1,r={})=>{if(!s(e)&&e.length>1||!s(t)&&t.length>1)return g(e,t,r);let i=r.transform||(e=>String.fromCharCode(e)),a=`${e}`.charCodeAt(0),o=`${t}`.charCodeAt(0),c=a>o,l=Math.min(a,o),u=Math.max(a,o);if(r.toRegex&&n===1)return p(l,u,!1,r);let d=[],f=0;for(;c?a>=o:a<=o;)d.push(i(a,f)),a=c?a-n:a+n,f++;return r.toRegex===!0?m(d,null,{wrap:!1,options:r}):d},b=(e,t,n,r={})=>{if(t==null&&o(e))return[e];if(!o(e)||!o(t))return g(e,t,r);if(typeof n==`function`)return b(e,t,1,{transform:n});if(i(n))return b(e,t,0,n);let a={...r};return a.capture===!0&&(a.wrap=!0),n=n||a.step||1,s(n)?s(e)&&s(t)?v(e,t,n,a):y(e,t,Math.max(Math.abs(n),1),a):n!=null&&!i(n)?_(n,a):b(e,t,1,n)};t.exports=b}),qe=U((exports,t)=>{let n=Ke(),r=He(),i=(e,t={})=>{let i=(e,a={})=>{let o=r.isInvalidBrace(a),s=e.invalid===!0&&t.escapeInvalid===!0,c=o===!0||s===!0,l=t.escapeInvalid===!0?`\\`:``,u=``;if(e.isOpen===!0)return l+e.value;if(e.isClose===!0)return console.log(`node.isClose`,l,e.value),l+e.value;if(e.type===`open`)return c?l+e.value:`(`;if(e.type===`close`)return c?l+e.value:`)`;if(e.type===`comma`)return e.prev.type===`comma`?``:c?e.value:`|`;if(e.value)return e.value;if(e.nodes&&e.ranges>0){let i=r.reduce(e.nodes),a=n(...i,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(a.length!==0)return i.length>1&&a.length>1?`(${a})`:a}if(e.nodes)for(let t of e.nodes)u+=i(t,e);return u};return i(e)};t.exports=i}),Je=U((exports,t)=>{let n=Ke(),r=Ue(),i=He(),a=(e=``,t=``,n=!1)=>{let r=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return n?i.flatten(t).map(e=>`{${e}}`):t;for(let i of e)if(Array.isArray(i))for(let e of i)r.push(a(e,t,n));else for(let e of t)n===!0&&typeof e==`string`&&(e=`{${e}}`),r.push(Array.isArray(e)?a(i,e,n):i+e);return i.flatten(r)},o=(e,t={})=>{let o=t.rangeLimit===void 0?1e3:t.rangeLimit,s=(e,c={})=>{e.queue=[];let l=c,u=c.queue;for(;l.type!==`brace`&&l.type!==`root`&&l.parent;)l=l.parent,u=l.queue;if(e.invalid||e.dollar){u.push(a(u.pop(),r(e,t)));return}if(e.type===`brace`&&e.invalid!==!0&&e.nodes.length===2){u.push(a(u.pop(),[`{}`]));return}if(e.nodes&&e.ranges>0){let s=i.reduce(e.nodes);if(i.exceedsLimit(...s,t.step,o))throw RangeError(`expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.`);let c=n(...s,t);c.length===0&&(c=r(e,t)),u.push(a(u.pop(),c)),e.nodes=[];return}let d=i.encloseBrace(e),f=e.queue,p=e;for(;p.type!==`brace`&&p.type!==`root`&&p.parent;)p=p.parent,f=p.queue;for(let t=0;t<e.nodes.length;t++){let n=e.nodes[t];if(n.type===`comma`&&e.type===`brace`){t===1&&f.push(``),f.push(``);continue}if(n.type===`close`){u.push(a(u.pop(),f,d));continue}if(n.value&&n.type!==`open`){f.push(a(f.pop(),n.value));continue}n.nodes&&s(n,e)}return f};return i.flatten(s(e))};t.exports=o}),Ye=U((exports,t)=>{t.exports={MAX_LENGTH:1e4,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:``}}),Xe=U((exports,t)=>{let n=Ue(),{MAX_LENGTH:r,CHAR_BACKSLASH:i,CHAR_BACKTICK:a,CHAR_COMMA:o,CHAR_DOT:s,CHAR_LEFT_PARENTHESES:c,CHAR_RIGHT_PARENTHESES:l,CHAR_LEFT_CURLY_BRACE:u,CHAR_RIGHT_CURLY_BRACE:d,CHAR_LEFT_SQUARE_BRACKET:f,CHAR_RIGHT_SQUARE_BRACKET:p,CHAR_DOUBLE_QUOTE:m,CHAR_SINGLE_QUOTE:h,CHAR_NO_BREAK_SPACE:g,CHAR_ZERO_WIDTH_NOBREAK_SPACE:_}=Ye(),v=(e,t={})=>{if(typeof e!=`string`)throw TypeError(`Expected a string`);let v=t||{},y=typeof v.maxLength==`number`?Math.min(r,v.maxLength):r;if(e.length>y)throw SyntaxError(`Input length (${e.length}), exceeds max characters (${y})`);let b={type:`root`,input:e,nodes:[]},x=[b],S=b,C=b,w=0,T=e.length,E=0,D=0,O,k=()=>e[E++],A=e=>{if(e.type===`text`&&C.type===`dot`&&(C.type=`text`),C&&C.type===`text`&&e.type===`text`){C.value+=e.value;return}return S.nodes.push(e),e.parent=S,e.prev=C,C=e,e};for(A({type:`bos`});E<T;)if(S=x[x.length-1],O=k(),!(O===_||O===g)){if(O===i){A({type:`text`,value:(t.keepEscaping?O:``)+k()});continue}if(O===p){A({type:`text`,value:`\\`+O});continue}if(O===f){w++;let e;for(;E<T&&(e=k());){if(O+=e,e===f){w++;continue}if(e===i){O+=k();continue}if(e===p&&(w--,w===0))break}A({type:`text`,value:O});continue}if(O===c){S=A({type:`paren`,nodes:[]}),x.push(S),A({type:`text`,value:O});continue}if(O===l){if(S.type!==`paren`){A({type:`text`,value:O});continue}S=x.pop(),A({type:`text`,value:O}),S=x[x.length-1];continue}if(O===m||O===h||O===a){let e=O,n;for(t.keepQuotes!==!0&&(O=``);E<T&&(n=k());){if(n===i){O+=n+k();continue}if(n===e){t.keepQuotes===!0&&(O+=n);break}O+=n}A({type:`text`,value:O});continue}if(O===u){D++;let e=C.value&&C.value.slice(-1)===`$`||S.dollar===!0,t={type:`brace`,open:!0,close:!1,dollar:e,depth:D,commas:0,ranges:0,nodes:[]};S=A(t),x.push(S),A({type:`open`,value:O});continue}if(O===d){if(S.type!==`brace`){A({type:`text`,value:O});continue}let e=`close`;S=x.pop(),S.close=!0,A({type:e,value:O}),D--,S=x[x.length-1];continue}if(O===o&&D>0){if(S.ranges>0){S.ranges=0;let e=S.nodes.shift();S.nodes=[e,{type:`text`,value:n(S)}]}A({type:`comma`,value:O}),S.commas++;continue}if(O===s&&D>0&&S.commas===0){let e=S.nodes;if(D===0||e.length===0){A({type:`text`,value:O});continue}if(C.type===`dot`){if(S.range=[],C.value+=O,C.type=`range`,S.nodes.length!==3&&S.nodes.length!==5){S.invalid=!0,S.ranges=0,C.type=`text`;continue}S.ranges++,S.args=[];continue}if(C.type===`range`){e.pop();let t=e[e.length-1];t.value+=C.value+O,C=t,S.ranges--;continue}A({type:`dot`,value:O});continue}A({type:`text`,value:O})}do if(S=x.pop(),S.type!==`root`){S.nodes.forEach(e=>{e.nodes||(e.type===`open`&&(e.isOpen=!0),e.type===`close`&&(e.isClose=!0),e.nodes||(e.type=`text`),e.invalid=!0)});let e=x[x.length-1],t=e.nodes.indexOf(S);e.nodes.splice(t,1,...S.nodes)}while(x.length>0);return A({type:`eos`}),b};t.exports=v}),Ze=U((exports,t)=>{let n=Ue(),r=qe(),i=Je(),a=Xe(),o=(e,t={})=>{let n=[];if(Array.isArray(e))for(let r of e){let e=o.create(r,t);Array.isArray(e)?n.push(...e):n.push(e)}else n=[].concat(o.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(n=[...new Set(n)]),n};o.parse=(e,t={})=>a(e,t),o.stringify=(e,t={})=>n(typeof e==`string`?o.parse(e,t):e,t),o.compile=(e,t={})=>(typeof e==`string`&&(e=o.parse(e,t)),r(e,t)),o.expand=(e,t={})=>{typeof e==`string`&&(e=o.parse(e,t));let n=i(e,t);return t.noempty===!0&&(n=n.filter(Boolean)),t.nodupes===!0&&(n=[...new Set(n)]),n},o.create=(e,t={})=>e===``||e.length<3?[e]:t.expand===!0?o.expand(e,t):o.compile(e,t),t.exports=o}),Qe=U((exports,t)=>{let n=G(`node:path`),r=`\\\\/`,i=`[^${r}]`,a=`\\.`,o=`\\+`,s=`\\?`,c=`\\/`,l=`(?=.)`,u=`[^/]`,d=`(?:${c}|$)`,f=`(?:^|${c})`,p=`${a}{1,2}${d}`,m=`(?!${a})`,h=`(?!${f}${p})`,g=`(?!${a}{0,1}${d})`,_=`(?!${p})`,v=`[^.${c}]`,y=`${u}*?`,b={DOT_LITERAL:a,PLUS_LITERAL:o,QMARK_LITERAL:s,SLASH_LITERAL:c,ONE_CHAR:l,QMARK:u,END_ANCHOR:d,DOTS_SLASH:p,NO_DOT:m,NO_DOTS:h,NO_DOT_SLASH:g,NO_DOTS_SLASH:_,QMARK_NO_DOT:v,STAR:y,START_ANCHOR:f},x={...b,SLASH_LITERAL:`[${r}]`,QMARK:i,STAR:`${i}*?`,DOTS_SLASH:`${a}{1,2}(?:[${r}]|$)`,NO_DOT:`(?!${a})`,NO_DOTS:`(?!(?:^|[${r}])${a}{1,2}(?:[${r}]|$))`,NO_DOT_SLASH:`(?!${a}{0,1}(?:[${r}]|$))`,NO_DOTS_SLASH:`(?!${a}{1,2}(?:[${r}]|$))`,QMARK_NO_DOT:`[^.${r}]`,START_ANCHOR:`(?:^|[${r}])`,END_ANCHOR:`(?:[${r}]|$)`},S={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`};t.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:S,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:n.sep,extglobChars(e){return{"!":{type:`negate`,open:`(?:(?!(?:`,close:`))${e.STAR})`},"?":{type:`qmark`,open:`(?:`,close:`)?`},"+":{type:`plus`,open:`(?:`,close:`)+`},"*":{type:`star`,open:`(?:`,close:`)*`},"@":{type:`at`,open:`(?:`,close:`)`}}},globChars(e){return e===!0?x:b}}}),$e=U(exports=>{let t=G(`node:path`),n=process.platform===`win32`,{REGEX_BACKSLASH:r,REGEX_REMOVE_BACKSLASH:i,REGEX_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_GLOBAL:o}=Qe();exports.isObject=e=>typeof e==`object`&&!!e&&!Array.isArray(e),exports.hasRegexChars=e=>a.test(e),exports.isRegexChar=t=>t.length===1&&exports.hasRegexChars(t),exports.escapeRegex=e=>e.replace(o,`\\$1`),exports.toPosixSlashes=e=>e.replace(r,`/`),exports.removeBackslashes=e=>e.replace(i,e=>e===`\\`?``:e),exports.supportsLookbehinds=()=>{let e=process.version.slice(1).split(`.`).map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10},exports.isWindows=e=>e&&typeof e.windows==`boolean`?e.windows:n===!0||t.sep===`\\`,exports.escapeLast=(t,n,r)=>{let i=t.lastIndexOf(n,r);return i===-1?t:t[i-1]===`\\`?exports.escapeLast(t,n,i-1):`${t.slice(0,i)}\\${t.slice(i)}`},exports.removePrefix=(e,t={})=>{let n=e;return n.startsWith(`./`)&&(n=n.slice(2),t.prefix=`./`),n},exports.wrapOutput=(e,t={},n={})=>{let r=n.contains?``:`^`,i=n.contains?``:`$`,a=`${r}(?:${e})${i}`;return t.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}}),et=U((exports,t)=>{let n=$e(),{CHAR_ASTERISK:r,CHAR_AT:i,CHAR_BACKWARD_SLASH:a,CHAR_COMMA:o,CHAR_DOT:s,CHAR_EXCLAMATION_MARK:c,CHAR_FORWARD_SLASH:l,CHAR_LEFT_CURLY_BRACE:u,CHAR_LEFT_PARENTHESES:d,CHAR_LEFT_SQUARE_BRACKET:f,CHAR_PLUS:p,CHAR_QUESTION_MARK:m,CHAR_RIGHT_CURLY_BRACE:h,CHAR_RIGHT_PARENTHESES:g,CHAR_RIGHT_SQUARE_BRACKET:_}=Qe(),v=e=>e===l||e===a,y=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},b=(e,t)=>{let b=t||{},x=e.length-1,S=b.parts===!0||b.scanToEnd===!0,C=[],w=[],T=[],E=e,D=-1,O=0,k=0,A=!1,ee=!1,j=!1,te=!1,ne=!1,M=!1,N=!1,P=!1,re=!1,F=!1,I=0,L,R,ie={value:``,depth:0,isGlob:!1},z=()=>D>=x,B=()=>E.charCodeAt(D+1),ae=()=>(L=R,E.charCodeAt(++D));for(;D<x;){R=ae();let e;if(R===a){N=ie.backslashes=!0,R=ae(),R===u&&(M=!0);continue}if(M===!0||R===u){for(I++;z()!==!0&&(R=ae());){if(R===a){N=ie.backslashes=!0,ae();continue}if(R===u){I++;continue}if(M!==!0&&R===s&&(R=ae())===s){if(A=ie.isBrace=!0,j=ie.isGlob=!0,F=!0,S===!0)continue;break}if(M!==!0&&R===o){if(A=ie.isBrace=!0,j=ie.isGlob=!0,F=!0,S===!0)continue;break}if(R===h&&(I--,I===0)){M=!1,A=ie.isBrace=!0,F=!0;break}}if(S===!0)continue;break}if(R===l){if(C.push(D),w.push(ie),ie={value:``,depth:0,isGlob:!1},F===!0)continue;if(L===s&&D===O+1){O+=2;continue}k=D+1;continue}if(b.noext!==!0){let e=R===p||R===i||R===r||R===m||R===c;if(e===!0&&B()===d){if(j=ie.isGlob=!0,te=ie.isExtglob=!0,F=!0,R===c&&D===O&&(re=!0),S===!0){for(;z()!==!0&&(R=ae());){if(R===a){N=ie.backslashes=!0,R=ae();continue}if(R===g){j=ie.isGlob=!0,F=!0;break}}continue}break}}if(R===r){if(L===r&&(ne=ie.isGlobstar=!0),j=ie.isGlob=!0,F=!0,S===!0)continue;break}if(R===m){if(j=ie.isGlob=!0,F=!0,S===!0)continue;break}if(R===f){for(;z()!==!0&&(e=ae());){if(e===a){N=ie.backslashes=!0,ae();continue}if(e===_){ee=ie.isBracket=!0,j=ie.isGlob=!0,F=!0;break}}if(S===!0)continue;break}if(b.nonegate!==!0&&R===c&&D===O){P=ie.negated=!0,O++;continue}if(b.noparen!==!0&&R===d){if(j=ie.isGlob=!0,S===!0){for(;z()!==!0&&(R=ae());){if(R===d){N=ie.backslashes=!0,R=ae();continue}if(R===g){F=!0;break}}continue}break}if(j===!0){if(F=!0,S===!0)continue;break}}b.noext===!0&&(te=!1,j=!1);let V=E,oe=``,se=``;O>0&&(oe=E.slice(0,O),E=E.slice(O),k-=O),V&&j===!0&&k>0?(V=E.slice(0,k),se=E.slice(k)):j===!0?(V=``,se=E):V=E,V&&V!==``&&V!==`/`&&V!==E&&v(V.charCodeAt(V.length-1))&&(V=V.slice(0,-1)),b.unescape===!0&&(se&&=n.removeBackslashes(se),V&&N===!0&&(V=n.removeBackslashes(V)));let ce={prefix:oe,input:e,start:O,base:V,glob:se,isBrace:A,isBracket:ee,isGlob:j,isExtglob:te,isGlobstar:ne,negated:P,negatedExtglob:re};if(b.tokens===!0&&(ce.maxDepth=0,v(R)||w.push(ie),ce.tokens=w),b.parts===!0||b.tokens===!0){let t;for(let n=0;n<C.length;n++){let r=t?t+1:O,i=C[n],a=e.slice(r,i);b.tokens&&(n===0&&O!==0?(w[n].isPrefix=!0,w[n].value=oe):w[n].value=a,y(w[n]),ce.maxDepth+=w[n].depth),(n!==0||a!==``)&&T.push(a),t=i}if(t&&t+1<e.length){let n=e.slice(t+1);T.push(n),b.tokens&&(w[w.length-1].value=n,y(w[w.length-1]),ce.maxDepth+=w[w.length-1].depth)}ce.slashes=C,ce.parts=T}return ce};t.exports=b}),tt=U((exports,t)=>{let n=Qe(),r=$e(),{MAX_LENGTH:i,POSIX_REGEX_SOURCE:a,REGEX_NON_SPECIAL_CHARS:o,REGEX_SPECIAL_CHARS_BACKREF:s,REPLACEMENTS:c}=n,l=(e,t)=>{if(typeof t.expandRange==`function`)return t.expandRange(...e,t);e.sort();let n=`[${e.join(`-`)}]`;try{new RegExp(n)}catch{return e.map(e=>r.escapeRegex(e)).join(`..`)}return n},u=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,d=(e,t)=>{if(typeof e!=`string`)throw TypeError(`Expected a string`);e=c[e]||e;let f={...t},p=typeof f.maxLength==`number`?Math.min(i,f.maxLength):i,m=e.length;if(m>p)throw SyntaxError(`Input length: ${m}, exceeds maximum allowed length: ${p}`);let h={type:`bos`,value:``,output:f.prepend||``},g=[h],_=f.capture?``:`?:`,v=r.isWindows(t),y=n.globChars(v),b=n.extglobChars(y),{DOT_LITERAL:x,PLUS_LITERAL:S,SLASH_LITERAL:C,ONE_CHAR:w,DOTS_SLASH:T,NO_DOT:E,NO_DOT_SLASH:D,NO_DOTS_SLASH:O,QMARK:k,QMARK_NO_DOT:A,STAR:ee,START_ANCHOR:j}=y,te=e=>`(${_}(?:(?!${j}${e.dot?T:x}).)*?)`,ne=f.dot?``:E,M=f.dot?k:A,N=f.bash===!0?te(f):ee;f.capture&&(N=`(${N})`),typeof f.noext==`boolean`&&(f.noextglob=f.noext);let P={input:e,index:-1,start:0,dot:f.dot===!0,consumed:``,output:``,prefix:``,backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:g};e=r.removePrefix(e,P),m=e.length;let re=[],F=[],I=[],L=h,R,ie=()=>P.index===m-1,z=P.peek=(t=1)=>e[P.index+t],B=P.advance=()=>e[++P.index]||``,ae=()=>e.slice(P.index+1),V=(e=``,t=0)=>{P.consumed+=e,P.index+=t},oe=e=>{P.output+=e.output==null?e.value:e.output,V(e.value)},se=()=>{let e=1;for(;z()===`!`&&(z(2)!==`(`||z(3)===`?`);)B(),P.start++,e++;return e%2==0?!1:(P.negated=!0,P.start++,!0)},ce=e=>{P[e]++,I.push(e)},H=e=>{P[e]--,I.pop()},U=e=>{if(L.type===`globstar`){let t=P.braces>0&&(e.type===`comma`||e.type===`brace`),n=e.extglob===!0||re.length&&(e.type===`pipe`||e.type===`paren`);e.type!==`slash`&&e.type!==`paren`&&!t&&!n&&(P.output=P.output.slice(0,-L.output.length),L.type=`star`,L.value=`*`,L.output=N,P.output+=L.output)}if(re.length&&e.type!==`paren`&&(re[re.length-1].inner+=e.value),(e.value||e.output)&&oe(e),L&&L.type===`text`&&e.type===`text`){L.value+=e.value,L.output=(L.output||``)+e.value;return}e.prev=L,g.push(e),L=e},le=(e,t)=>{let n={...b[t],conditions:1,inner:``};n.prev=L,n.parens=P.parens,n.output=P.output;let r=(f.capture?`(`:``)+n.open;ce(`parens`),U({type:e,value:t,output:P.output?``:w}),U({type:`paren`,extglob:!0,value:B(),output:r}),re.push(n)},ue=e=>{let n=e.close+(f.capture?`)`:``),r;if(e.type===`negate`){let i=N;if(e.inner&&e.inner.length>1&&e.inner.includes(`/`)&&(i=te(f)),(i!==N||ie()||/^\)+$/.test(ae()))&&(n=e.close=`)$))${i}`),e.inner.includes(`*`)&&(r=ae())&&/^\.[^\\/.]+$/.test(r)){let a=d(r,{...t,fastpaths:!1}).output;n=e.close=`)${a})${i})`}e.prev.type===`bos`&&(P.negatedExtglob=!0)}U({type:`paren`,extglob:!0,value:R,output:n}),H(`parens`)};if(f.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let n=!1,i=e.replace(s,(e,t,r,i,a,o)=>i===`\\`?(n=!0,e):i===`?`?t?t+i+(a?k.repeat(a.length):``):o===0?M+(a?k.repeat(a.length):``):k.repeat(r.length):i===`.`?x.repeat(r.length):i===`*`?t?t+i+(a?N:``):N:t?e:`\\${e}`);return n===!0&&(i=f.unescape===!0?i.replace(/\\/g,``):i.replace(/\\+/g,e=>e.length%2==0?`\\\\`:e?`\\`:``)),i===e&&f.contains===!0?(P.output=e,P):(P.output=r.wrapOutput(i,P,t),P)}for(;!ie();){if(R=B(),R===`\0`)continue;if(R===`\\`){let e=z();if(e===`/`&&f.bash!==!0||e===`.`||e===`;`)continue;if(!e){R+=`\\`,U({type:`text`,value:R});continue}let t=/^\\+/.exec(ae()),n=0;if(t&&t[0].length>2&&(n=t[0].length,P.index+=n,n%2!=0&&(R+=`\\`)),f.unescape===!0?R=B():R+=B(),P.brackets===0){U({type:`text`,value:R});continue}}if(P.brackets>0&&(R!==`]`||L.value===`[`||L.value===`[^`)){if(f.posix!==!1&&R===`:`){let e=L.value.slice(1);if(e.includes(`[`)&&(L.posix=!0,e.includes(`:`))){let e=L.value.lastIndexOf(`[`),t=L.value.slice(0,e),n=L.value.slice(e+2),r=a[n];if(r){L.value=t+r,P.backtrack=!0,B(),!h.output&&g.indexOf(L)===1&&(h.output=w);continue}}}(R===`[`&&z()!==`:`||R===`-`&&z()===`]`)&&(R=`\\${R}`),R===`]`&&(L.value===`[`||L.value===`[^`)&&(R=`\\${R}`),f.posix===!0&&R===`!`&&L.value===`[`&&(R=`^`),L.value+=R,oe({value:R});continue}if(P.quotes===1&&R!==`"`){R=r.escapeRegex(R),L.value+=R,oe({value:R});continue}if(R===`"`){P.quotes=P.quotes===1?0:1,f.keepQuotes===!0&&U({type:`text`,value:R});continue}if(R===`(`){ce(`parens`),U({type:`paren`,value:R});continue}if(R===`)`){if(P.parens===0&&f.strictBrackets===!0)throw SyntaxError(u(`opening`,`(`));let e=re[re.length-1];if(e&&P.parens===e.parens+1){ue(re.pop());continue}U({type:`paren`,value:R,output:P.parens?`)`:`\\)`}),H(`parens`);continue}if(R===`[`){if(f.nobracket===!0||!ae().includes(`]`)){if(f.nobracket!==!0&&f.strictBrackets===!0)throw SyntaxError(u(`closing`,`]`));R=`\\${R}`}else ce(`brackets`);U({type:`bracket`,value:R});continue}if(R===`]`){if(f.nobracket===!0||L&&L.type===`bracket`&&L.value.length===1){U({type:`text`,value:R,output:`\\${R}`});continue}if(P.brackets===0){if(f.strictBrackets===!0)throw SyntaxError(u(`opening`,`[`));U({type:`text`,value:R,output:`\\${R}`});continue}H(`brackets`);let e=L.value.slice(1);if(L.posix!==!0&&e[0]===`^`&&!e.includes(`/`)&&(R=`/${R}`),L.value+=R,oe({value:R}),f.literalBrackets===!1||r.hasRegexChars(e))continue;let t=r.escapeRegex(L.value);if(P.output=P.output.slice(0,-L.value.length),f.literalBrackets===!0){P.output+=t,L.value=t;continue}L.value=`(${_}${t}|${L.value})`,P.output+=L.value;continue}if(R===`{`&&f.nobrace!==!0){ce(`braces`);let e={type:`brace`,value:R,output:`(`,outputIndex:P.output.length,tokensIndex:P.tokens.length};F.push(e),U(e);continue}if(R===`}`){let e=F[F.length-1];if(f.nobrace===!0||!e){U({type:`text`,value:R,output:R});continue}let t=`)`;if(e.dots===!0){let e=g.slice(),n=[];for(let t=e.length-1;t>=0&&(g.pop(),e[t].type!==`brace`);t--)e[t].type!==`dots`&&n.unshift(e[t].value);t=l(n,f),P.backtrack=!0}if(e.comma!==!0&&e.dots!==!0){let n=P.output.slice(0,e.outputIndex),r=P.tokens.slice(e.tokensIndex);e.value=e.output=`\\{`,R=t=`\\}`,P.output=n;for(let e of r)P.output+=e.output||e.value}U({type:`brace`,value:R,output:t}),H(`braces`),F.pop();continue}if(R===`|`){re.length>0&&re[re.length-1].conditions++,U({type:`text`,value:R});continue}if(R===`,`){let e=R,t=F[F.length-1];t&&I[I.length-1]===`braces`&&(t.comma=!0,e=`|`),U({type:`comma`,value:R,output:e});continue}if(R===`/`){if(L.type===`dot`&&P.index===P.start+1){P.start=P.index+1,P.consumed=``,P.output=``,g.pop(),L=h;continue}U({type:`slash`,value:R,output:C});continue}if(R===`.`){if(P.braces>0&&L.type===`dot`){L.value===`.`&&(L.output=x);let e=F[F.length-1];L.type=`dots`,L.output+=R,L.value+=R,e.dots=!0;continue}if(P.braces+P.parens===0&&L.type!==`bos`&&L.type!==`slash`){U({type:`text`,value:R,output:x});continue}U({type:`dot`,value:R,output:x});continue}if(R===`?`){let e=L&&L.value===`(`;if(!e&&f.noextglob!==!0&&z()===`(`&&z(2)!==`?`){le(`qmark`,R);continue}if(L&&L.type===`paren`){let e=z(),t=R;if(e===`<`&&!r.supportsLookbehinds())throw Error(`Node.js v10 or higher is required for regex lookbehinds`);(L.value===`(`&&!/[!=<:]/.test(e)||e===`<`&&!/<([!=]|\w+>)/.test(ae()))&&(t=`\\${R}`),U({type:`text`,value:R,output:t});continue}if(f.dot!==!0&&(L.type===`slash`||L.type===`bos`)){U({type:`qmark`,value:R,output:A});continue}U({type:`qmark`,value:R,output:k});continue}if(R===`!`){if(f.noextglob!==!0&&z()===`(`&&(z(2)!==`?`||!/[!=<:]/.test(z(3)))){le(`negate`,R);continue}if(f.nonegate!==!0&&P.index===0){se();continue}}if(R===`+`){if(f.noextglob!==!0&&z()===`(`&&z(2)!==`?`){le(`plus`,R);continue}if(L&&L.value===`(`||f.regex===!1){U({type:`plus`,value:R,output:S});continue}if(L&&(L.type===`bracket`||L.type===`paren`||L.type===`brace`)||P.parens>0){U({type:`plus`,value:R});continue}U({type:`plus`,value:S});continue}if(R===`@`){if(f.noextglob!==!0&&z()===`(`&&z(2)!==`?`){U({type:`at`,extglob:!0,value:R,output:``});continue}U({type:`text`,value:R});continue}if(R!==`*`){(R===`$`||R===`^`)&&(R=`\\${R}`);let e=o.exec(ae());e&&(R+=e[0],P.index+=e[0].length),U({type:`text`,value:R});continue}if(L&&(L.type===`globstar`||L.star===!0)){L.type=`star`,L.star=!0,L.value+=R,L.output=N,P.backtrack=!0,P.globstar=!0,V(R);continue}let t=ae();if(f.noextglob!==!0&&/^\([^?]/.test(t)){le(`star`,R);continue}if(L.type===`star`){if(f.noglobstar===!0){V(R);continue}let n=L.prev,r=n.prev,i=n.type===`slash`||n.type===`bos`,a=r&&(r.type===`star`||r.type===`globstar`);if(f.bash===!0&&(!i||t[0]&&t[0]!==`/`)){U({type:`star`,value:R,output:``});continue}let o=P.braces>0&&(n.type===`comma`||n.type===`brace`),s=re.length&&(n.type===`pipe`||n.type===`paren`);if(!i&&n.type!==`paren`&&!o&&!s){U({type:`star`,value:R,output:``});continue}for(;t.slice(0,3)===`/**`;){let n=e[P.index+4];if(n&&n!==`/`)break;t=t.slice(3),V(`/**`,3)}if(n.type===`bos`&&ie()){L.type=`globstar`,L.value+=R,L.output=te(f),P.output=L.output,P.globstar=!0,V(R);continue}if(n.type===`slash`&&n.prev.type!==`bos`&&!a&&ie()){P.output=P.output.slice(0,-(n.output+L.output).length),n.output=`(?:${n.output}`,L.type=`globstar`,L.output=te(f)+(f.strictSlashes?`)`:`|$)`),L.value+=R,P.globstar=!0,P.output+=n.output+L.output,V(R);continue}if(n.type===`slash`&&n.prev.type!==`bos`&&t[0]===`/`){let e=t[1]===void 0?``:`|$`;P.output=P.output.slice(0,-(n.output+L.output).length),n.output=`(?:${n.output}`,L.type=`globstar`,L.output=`${te(f)}${C}|${C}${e})`,L.value+=R,P.output+=n.output+L.output,P.globstar=!0,V(R+B()),U({type:`slash`,value:`/`,output:``});continue}if(n.type===`bos`&&t[0]===`/`){L.type=`globstar`,L.value+=R,L.output=`(?:^|${C}|${te(f)}${C})`,P.output=L.output,P.globstar=!0,V(R+B()),U({type:`slash`,value:`/`,output:``});continue}P.output=P.output.slice(0,-L.output.length),L.type=`globstar`,L.output=te(f),L.value+=R,P.output+=L.output,P.globstar=!0,V(R);continue}let n={type:`star`,value:R,output:N};if(f.bash===!0){n.output=`.*?`,(L.type===`bos`||L.type===`slash`)&&(n.output=ne+n.output),U(n);continue}if(L&&(L.type===`bracket`||L.type===`paren`)&&f.regex===!0){n.output=R,U(n);continue}(P.index===P.start||L.type===`slash`||L.type===`dot`)&&(L.type===`dot`?(P.output+=D,L.output+=D):f.dot===!0?(P.output+=O,L.output+=O):(P.output+=ne,L.output+=ne),z()!==`*`&&(P.output+=w,L.output+=w)),U(n)}for(;P.brackets>0;){if(f.strictBrackets===!0)throw SyntaxError(u(`closing`,`]`));P.output=r.escapeLast(P.output,`[`),H(`brackets`)}for(;P.parens>0;){if(f.strictBrackets===!0)throw SyntaxError(u(`closing`,`)`));P.output=r.escapeLast(P.output,`(`),H(`parens`)}for(;P.braces>0;){if(f.strictBrackets===!0)throw SyntaxError(u(`closing`,`}`));P.output=r.escapeLast(P.output,`{`),H(`braces`)}if(f.strictSlashes!==!0&&(L.type===`star`||L.type===`bracket`)&&U({type:`maybe_slash`,value:``,output:`${C}?`}),P.backtrack===!0){P.output=``;for(let e of P.tokens)P.output+=e.output==null?e.value:e.output,e.suffix&&(P.output+=e.suffix)}return P};d.fastpaths=(e,t)=>{let a={...t},o=typeof a.maxLength==`number`?Math.min(i,a.maxLength):i,s=e.length;if(s>o)throw SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${o}`);e=c[e]||e;let l=r.isWindows(t),{DOT_LITERAL:u,SLASH_LITERAL:d,ONE_CHAR:f,DOTS_SLASH:p,NO_DOT:m,NO_DOTS:h,NO_DOTS_SLASH:g,STAR:_,START_ANCHOR:v}=n.globChars(l),y=a.dot?h:m,b=a.dot?g:m,x=a.capture?``:`?:`,S={negated:!1,prefix:``},C=a.bash===!0?`.*?`:_;a.capture&&(C=`(${C})`);let w=e=>e.noglobstar===!0?C:`(${x}(?:(?!${v}${e.dot?p:u}).)*?)`,T=e=>{switch(e){case`*`:return`${y}${f}${C}`;case`.*`:return`${u}${f}${C}`;case`*.*`:return`${y}${C}${u}${f}${C}`;case`*/*`:return`${y}${C}${d}${f}${b}${C}`;case`**`:return y+w(a);case`**/*`:return`(?:${y}${w(a)}${d})?${b}${f}${C}`;case`**/*.*`:return`(?:${y}${w(a)}${d})?${b}${C}${u}${f}${C}`;case`**/.*`:return`(?:${y}${w(a)}${d})?${u}${f}${C}`;default:{let t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;let n=T(t[1]);return n?n+u+t[2]:void 0}}},E=r.removePrefix(e,S),D=T(E);return D&&a.strictSlashes!==!0&&(D+=`${d}?`),D},t.exports=d}),nt=U((exports,t)=>{let n=G(`node:path`),r=et(),i=tt(),a=$e(),o=Qe(),s=e=>e&&typeof e==`object`&&!Array.isArray(e),