(()=>{var e={2980:(e,t,r)=>{"use strict";r(7360),r(5888),r(8412),r(3852),r(5584);var n=r(9892),o=r(5008),i=r(5088),s=r(224);function a(e,t){(t=t||{}).clipboard&&console.log("\n*** Clipboard option removed - use clipboardy or clipboard-cli directly ***\n");var r=Object.keys(e).length>0?e:i.defaults,s=Object.entries(r).reduce((function(e,r){var o=r[0],i=r[1],s=n[`get${o}`];return s?(i&&e.push(s(i,t)),e):e=e.concat((i||[]).map((function(e){var t=n[`get${e.replace(/\s/g,"")}Info`];return t?t():Promise.resolve(["Unknown"])})))}),[]);return Promise.all(s).then((function(e){var r=e.reduce((function(e,t){return t&&t[0]&&Object.assign(e,{[t[0]]:t}),e}),{});return function(e,t){var r=t.json?o.json:t.markdown?o.markdown:o.yaml;if(t.console){var n=!1;process.stdout.isTTY&&(n=!0),console.log(r(e,Object.assign({},t,{console:n})))}return r(e,Object.assign({},t,{console:!1}))}(Object.entries(i.defaults).reduce((function(e,t){var n=t[0],o=t[1];return r[n]?Object.assign(e,{[n]:r[n][1]}):Object.assign(e,{[n]:(o||[]).reduce((function(e,t){return r[t]?(r[t].shift(),1===r[t].length?Object.assign(e,{[t]:r[t][0]}):Object.assign(e,{[t]:{version:r[t][0],path:r[t][1]}})):e}),{})})}),{}),t)}))}e.exports={cli:function(e){if(e.all)return a(Object.assign({},i.defaults,{npmPackages:!0,npmGlobalPackages:!0}),e);if(e.raw)return a(JSON.parse(e.raw),e);if(e.helper){var t=n[`get${e.helper}`]||n[`get${e.helper}Info`]||n[e.helper];return t?t().then(console.log):console.error("Not Found")}var r=function(e,t){return e.toLowerCase().includes(t.toLowerCase())},o=Object.keys(e).filter((function(e){return Object.keys(i.defaults).some((function(t){return r(t,e)}))})),c=Object.entries(i.defaults).reduce((function(t,n){return o.some((function(e){return r(e,n[0])}))?Object.assign(t,{[n[0]]:n[1]||e[n[0]]}):t}),{});return e.preset?i[e.preset]?a(Object.assign({},s.omit(i[e.preset],["options"]),c),Object.assign({},i[e.preset].options,s.pick(e,["duplicates","fullTree","json","markdown","console"]))):console.error(`\nNo "${e.preset}" preset found.`):a(c,e)},helpers:n,main:a,run:function(e,t){return"string"==typeof e.preset?a(i[e.preset],t):a(e,t)}}},5008:(e,t,r)=>{"use strict";r(223),r(3852),r(4880),r(3708),r(5584),r(5308);var n=r(6232),o=r(224);function i(e,t){return o.log("trace","clean",e),Object.keys(e).reduce((function(r,n){return!t.showNotFound&&"Not Found"===e[n]||"N/A"===e[n]||void 0===e[n]||0===Object.keys(e[n]).length?r:o.isObject(e[n])?Object.values(e[n]).every((function(e){return"N/A"===e||!t.showNotFound&&"Not Found"===e}))?r:Object.assign(r,{[n]:i(e[n],t)}):Object.assign(r,{[n]:e[n]})}),{})}function s(e,t){o.log("trace","formatHeaders"),t||(t={type:"underline"});var r={underline:["",""]};return e.slice().split("\n").map((function(e){if(":"===e.slice("-1")){var n=e.match(/^[\s]*/g)[0];return`${n}${r[t.type][0]}${e.slice(n.length)}${r[t.type][1]}`}return e})).join("\n")}function a(e){return o.log("trace","formatPackages"),e.npmPackages?Object.assign(e,{npmPackages:Object.entries(e.npmPackages||{}).reduce((function(e,t){var r=t[0],n=t[1];if("Not Found"===n)return Object.assign(e,{[r]:n});var o=n.wanted?`${n.wanted} =>`:"",i=Array.isArray(n.installed)?n.installed.join(", "):n.installed,s=n.duplicates?`(${n.duplicates.join(", ")})`:"";return Object.assign(e,{[r]:`${o} ${i} ${s}`})}),{})}):e}function c(e,t,r){return r||(r={emptyMessage:"None"}),Array.isArray(t)&&(t=t.length>0?t.join(", "):r.emptyMessage),{[e]:t}}function u(e,t){return Object.entries(e).reduce((function(e,r){var n=r[0],i=r[1];return o.isObject(i)?Object.assign(e,{[n]:u(i,t)}):Object.assign(e,t(n,i))}),{})}function l(e){return o.log("trace","serializeArrays"),u(e,c)}function f(e){return o.log("trace","serializeVersionsAndPaths"),Object.entries(e).reduce((function(e,t){return Object.assign(e,{[t[0]]:Object.entries(t[1]).reduce((function(e,t){var r=t[0],n=t[1];return n.version?Object.assign(e,{[r]:[n.version,n.path].filter(Boolean).join(" - ")}):Object.assign(e,{[r]:[n][0]})}),{})},{})}),{})}function p(e){return n(e,{indent:" ",prefix:"\n",postfix:"\n"})}function h(e){return e.slice().split("\n").map((function(e){if(""!==e){var t=":"===e.slice("-1"),r=e.search(/\S|$/);return t?`${"#".repeat(r/2+1)} `+e.slice(r):" - "+e.slice(r)}return""})).join("\n")}function d(e,t){return t||(t={indent:" "}),JSON.stringify(e,null,t.indent)}e.exports={json:function(e,t){return o.log("trace","formatToJson"),t||(t={}),e=o.pipe([function(){return i(e,t)},t.title?function(e){return{[t.title]:e}}:o.noop,d])(e),e=t.console?`\n${e}\n`:e},markdown:function(e,t){return o.log("trace","formatToMarkdown"),o.pipe([function(){return i(e,t)},a,l,f,p,h,t.title?function(e){return`\n# ${t.title}${e}`}:o.noop])(e,t)},yaml:function(e,t){return o.log("trace","formatToYaml",t),o.pipe([function(){return i(e,t)},a,l,f,t.title?function(e){return{[t.title]:e}}:o.noop,p,t.console?s:o.noop])(e,t)}}},6732:(e,t,r)=>{"use strict";r(5888);var n=r(224);e.exports={getNodeInfo:function(){return n.log("trace","getNodeInfo"),Promise.all([n.isWindows?n.run("node -v").then(n.findVersion):n.which("node").then((function(e){return e?n.run(e+" -v"):Promise.resolve("")})).then(n.findVersion),n.which("node").then(n.condensePath)]).then((function(e){return n.determineFound("Node",e[0],e[1])}))},getnpmInfo:function(){return n.log("trace","getnpmInfo"),Promise.all([n.run("npm -v"),n.which("npm").then(n.condensePath)]).then((function(e){return n.determineFound("npm",e[0],e[1])}))},getWatchmanInfo:function(){return n.log("trace","getWatchmanInfo"),Promise.all([n.which("watchman").then((function(e){return e?n.run(e+" -v"):void 0})),n.which("watchman")]).then((function(e){return n.determineFound("Watchman",e[0],e[1])}))},getYarnInfo:function(){return n.log("trace","getYarnInfo"),Promise.all([n.run("yarn -v"),n.which("yarn").then(n.condensePath)]).then((function(e){return n.determineFound("Yarn",e[0],e[1])}))},getpnpmInfo:function(){return n.log("trace","getpnpmInfo"),Promise.all([n.run("pnpm -v"),n.which("pnpm").then(n.condensePath)]).then((function(e){return n.determineFound("pnpm",e[0],e[1])}))},getbunInfo:function(){return n.log("trace","getbunInfo"),Promise.all([n.run("bun -v"),n.which("bun").then(n.condensePath)]).then((function(e){return n.determineFound("bun",e[0],e[1])}))}}},2524:(e,t,r)=>{"use strict";r(3708),r(5888),r(8412);var n=r(2058),o=r(8558),i=r(224),s=r(7072);function a(e,t){var r;return(i.isLinux?i.run("firefox --version").then((function(e){return e.replace(/^.* ([^ ]*)/g,"$1")})):i.isMacOS&&"string"==typeof e&&e?i.getDarwinApplicationVersion(e):i.isWindows&&"string"==typeof t&&t?i.windowsExeExists(t).then((function(e){return r=e,e?i.run(`powershell ". '${e}' -v | Write-Output"`).then((function(e){return i.findVersion(e)})):i.NA})):Promise.resolve(i.NA)).then((function(e){return i.determineFound("Firefox",e,r||i.NA)}))}e.exports={getBraveBrowserInfo:function(){return i.log("trace","getBraveBrowser"),(i.isLinux?i.run("brave --version || brave-browser --version").then((function(e){return e.replace(/^.* ([^ ]*)/g,"$1")})):i.isMacOS?i.getDarwinApplicationVersion(i.browserBundleIdentifiers["Brave Browser"]).then(i.findVersion):Promise.resolve("N/A")).then((function(e){return i.determineFound("Brave Browser",e,"N/A")}))},getChromeInfo:function(){var e;if(i.log("trace","getChromeInfo"),i.isLinux)e=i.run("google-chrome --version").then((function(e){return e.replace(" dev","").replace(/^.* ([^ ]*)/g,"$1")}));else if(i.isMacOS)e=i.getDarwinApplicationVersion(i.browserBundleIdentifiers.Chrome).then(i.findVersion);else if(i.isWindows){var t;try{t=i.findVersion(n.readdirSync(s.join(process.env["ProgramFiles(x86)"],"Google/Chrome/Application")).join("\n"))}catch(e){t=i.NotFound}e=Promise.resolve(t)}else e=Promise.resolve("N/A");return e.then((function(e){return i.determineFound("Chrome",e,"N/A")}))},getChromeCanaryInfo:function(){return i.log("trace","getChromeCanaryInfo"),i.getDarwinApplicationVersion(i.browserBundleIdentifiers["Chrome Canary"]).then((function(e){return i.determineFound("Chrome Canary",e,"N/A")}))},getChromiumInfo:function(){return i.log("trace","getChromiumInfo"),(i.isLinux?i.run("chromium --version").then(i.findVersion):Promise.resolve("N/A")).then((function(e){return i.determineFound("Chromium",e,"N/A")}))},getEdgeInfo:function(){var e;if(i.log("trace","getEdgeInfo"),i.isWindows&&"10"===o.release().split(".")[0]){var t={Spartan:"Microsoft.MicrosoftEdge",Chromium:"Microsoft.MicrosoftEdge.Stable",ChromiumDev:"Microsoft.MicrosoftEdge.Dev"};e=Promise.all(Object.keys(t).map((function(e){return function(e,t){return i.run(`powershell get-appxpackage ${e}`).then((function(e){if(""!==i.findVersion(e))return`${t} (${i.findVersion(e)})`}))}(t[e],e)})).filter((function(e){return void 0!==e})))}else{if(!i.isMacOS)return Promise.resolve("N/A");e=i.getDarwinApplicationVersion(i.browserBundleIdentifiers["Microsoft Edge"])}return e.then((function(e){return i.determineFound("Edge",Array.isArray(e)?e.filter((function(e){return void 0!==e})):e,i.NA)}))},getFirefoxInfo:function(){i.log("trace","getFirefoxInfo"),a(i.browserBundleIdentifiers.Firefox,"Mozilla Firefox/firefox.exe")},getFirefoxDeveloperEditionInfo:function(){i.log("trace","getFirefoxDeveloperEditionInfo"),a(i.browserBundleIdentifiers["Firefox Developer Edition"],"Firefox Developer Edition/firefox.exe")},getFirefoxNightlyInfo:function(){return i.log("trace","getFirefoxNightlyInfo"),(i.isLinux?i.run("firefox-trunk --version").then((function(e){return e.replace(/^.* ([^ ]*)/g,"$1")})):i.isMacOS?i.getDarwinApplicationVersion(i.browserBundleIdentifiers["Firefox Nightly"]):Promise.resolve("N/A")).then((function(e){return i.determineFound("Firefox Nightly",e,"N/A")}))},getInternetExplorerInfo:function(){var e;if(i.log("trace","getInternetExplorerInfo"),i.isWindows){var t=[process.env.SYSTEMDRIVE||"C:","Program Files","Internet Explorer","iexplore.exe"].join("\\\\");e=i.run(`wmic datafile where "name='${t}'" get Version`).then(i.findVersion)}else e=Promise.resolve("N/A");return e.then((function(e){return i.determineFound("Internet Explorer",e,"N/A")}))},getSafariTechnologyPreviewInfo:function(){return i.log("trace","getSafariTechnologyPreviewInfo"),i.getDarwinApplicationVersion(i.browserBundleIdentifiers["Safari Technology Preview"]).then((function(e){return i.determineFound("Safari Technology Preview",e,"N/A")}))},getSafariInfo:function(){return i.log("trace","getSafariInfo"),i.getDarwinApplicationVersion(i.browserBundleIdentifiers.Safari).then((function(e){return i.determineFound("Safari",e,"N/A")}))}}},6620:(e,t,r)=>{"use strict";r(7360),r(5888);var n=r(224);e.exports={getMongoDBInfo:function(){return n.log("trace","getMongoDBInfo"),Promise.all([n.run("mongo --version").then(n.findVersion),n.which("mongo")]).then((function(e){return n.determineFound("MongoDB",e[0],e[1])}))},getMySQLInfo:function(){return n.log("trace","getMySQLInfo"),Promise.all([n.run("mysql --version").then((function(e){return`${n.findVersion(e,null,1)}${e.includes("MariaDB")?" (MariaDB)":""}`})),n.which("mysql")]).then((function(e){return n.determineFound("MySQL",e[0],e[1])}))},getPostgreSQLInfo:function(){return n.log("trace","getPostgreSQLInfo"),Promise.all([n.run("postgres --version").then(n.findVersion),n.which("postgres")]).then((function(e){return n.determineFound("PostgreSQL",e[0],e[1])}))},getSQLiteInfo:function(){return n.log("trace","getSQLiteInfo"),Promise.all([n.run("sqlite3 --version").then(n.findVersion),n.which("sqlite3")]).then((function(e){return n.determineFound("SQLite",e[0],e[1])}))}}},3224:(e,t,r)=>{"use strict";r(3708),r(8412),r(5888);var n=r(7072),o=r(224);e.exports={getAndroidStudioInfo:function(){var e=Promise.resolve("N/A");if(o.isMacOS){var t=[n.join("/","Applications","Android Studio.app","Contents","Info.plist"),n.join(process.env.HOME,"Applications","Android Studio.app","Contents","Info.plist"),n.join("/","Applications","JetBrains Toolbox","Android Studio.app","Contents","Info.plist"),n.join(process.env.HOME,"Applications","JetBrains Toolbox","Android Studio.app","Contents","Info.plist")];e=Promise.all(t.map((function(e){return o.fileExists(e).then((function(t){if(!t)return null;var r=o.generatePlistBuddyCommand(e.replace(/ /g,"\\ "),["CFBundleShortVersionString","CFBundleVersion"]);return o.run(r).then((function(e){return e.split("\n").join(" ")}))}))}))).then((function(e){return e.find((function(e){return null!==e}))||o.NotFound}))}else o.isLinux?e=Promise.all([o.run('cat /opt/android-studio/bin/studio.sh | grep "$Home/.AndroidStudio" | head -1').then(o.findVersion),o.run("cat /opt/android-studio/build.txt")]).then((function(e){return`${e[0]} ${e[1]}`.trim()||o.NotFound})):o.isWindows&&(e=Promise.all([o.run('wmic datafile where name="C:\\\\Program Files\\\\Android\\\\Android Studio\\\\bin\\\\studio.exe" get Version').then((function(e){return e.replace(/(\r\n|\n|\r)/gm,"")})),o.run('type "C:\\\\Program Files\\\\Android\\\\Android Studio\\\\build.txt"').then((function(e){return e.replace(/(\r\n|\n|\r)/gm,"")}))]).then((function(e){return`${e[0]} ${e[1]}`.trim()||o.NotFound})));return e.then((function(e){return o.determineFound("Android Studio",e)}))},getAtomInfo:function(){return o.log("trace","getAtomInfo"),Promise.all([o.getDarwinApplicationVersion(o.ideBundleIdentifiers.Atom),"N/A"]).then((function(e){return o.determineFound("Atom",e[0],e[1])}))},getEmacsInfo:function(){return o.log("trace","getEmacsInfo"),o.isMacOS||o.isLinux?Promise.all([o.run("emacs --version").then(o.findVersion),o.run("which emacs")]).then((function(e){return o.determineFound("Emacs",e[0],e[1])})):Promise.resolve(["Emacs","N/A"])},getIntelliJInfo:function(){return o.log("trace","getIntelliJInfo"),o.getDarwinApplicationVersion(o.ideBundleIdentifiers.IntelliJ).then((function(e){return o.determineFound("IntelliJ",e)}))},getNanoInfo:function(){return o.log("trace","getNanoInfo"),o.isLinux?Promise.all([o.run("nano --version").then(o.findVersion),o.run("which nano")]).then((function(e){return o.determineFound("Nano",e[0],e[1])})):Promise.resolve(["Nano","N/A"])},getNvimInfo:function(){return o.log("trace","getNvimInfo"),o.isMacOS||o.isLinux?Promise.all([o.run("nvim --version").then(o.findVersion),o.run("which nvim")]).then((function(e){return o.determineFound("Nvim",e[0],e[1])})):Promise.resolve(["Vim","N/A"])},getPhpStormInfo:function(){return o.log("trace","getPhpStormInfo"),o.getDarwinApplicationVersion(o.ideBundleIdentifiers.PhpStorm).then((function(e){return o.determineFound("PhpStorm",e)}))},getSublimeTextInfo:function(){return o.log("trace","getSublimeTextInfo"),Promise.all([o.run("subl --version").then((function(e){return o.findVersion(e,/\d+/)})),o.which("subl")]).then((function(e){return""===e[0]&&o.isMacOS?(o.log("trace","getSublimeTextInfo using plist"),Promise.all([o.getDarwinApplicationVersion(o.ideBundleIdentifiers["Sublime Text"]),"N/A"])):e})).then((function(e){return o.determineFound("Sublime Text",e[0],e[1])}))},getVimInfo:function(){return o.log("trace","getVimInfo"),o.isMacOS||o.isLinux?Promise.all([o.run("vim --version").then(o.findVersion),o.run("which vim")]).then((function(e){return o.determineFound("Vim",e[0],e[1])})):Promise.resolve(["Vim","N/A"])},getVSCodeInfo:function(){return o.log("trace","getVSCodeInfo"),Promise.all([o.run("code --version").then(o.findVersion),o.which("code")]).then((function(e){return o.determineFound("VSCode",e[0],e[1])}))},getVisualStudioInfo:function(){return o.log("trace","getVisualStudioInfo"),o.isWindows?o.run(`"${process.env["ProgramFiles(x86)"]}/Microsoft Visual Studio/Installer/vswhere.exe" -format json -prerelease`).then((function(e){var t=JSON.parse(e).map((function(e){return{Version:e.installationVersion,DisplayName:e.displayName}}));return o.determineFound("Visual Studio",t.map((function(e){return`${e.Version} (${e.DisplayName})`})))})).catch((function(){return Promise.resolve(["Visual Studio",o.NotFound])})):Promise.resolve(["Visual Studio",o.NA])},getWebStormInfo:function(){return o.log("trace","getWebStormInfo"),o.getDarwinApplicationVersion(o.ideBundleIdentifiers.WebStorm).then((function(e){return o.determineFound("WebStorm",e)}))},getXcodeInfo:function(){return o.log("trace","getXcodeInfo"),o.isMacOS?Promise.all([o.which("xcodebuild").then((function(e){return o.run(e+" -version")})).then((function(e){return`${o.findVersion(e)}/${e.split("Build version ")[1]}`})),o.which("xcodebuild")]).then((function(e){return o.determineFound("Xcode",e[0],e[1])})):Promise.resolve(["Xcode","N/A"])}}},9892:(e,t,r)=>{"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r(5584);var o=r(6304),i=r(224),s=r(6732),a=r(2524),c=r(6620),u=r(3224),l=r(6436),f=r(760),p=r(2060),h=r(7508),d=r(9284),m=r(8144),g=r(5882),v=r(9676);e.exports=Object.assign({},i,o,function(e){for(var t=1;t{"use strict";r(5888);var n=r(224);e.exports={getBashInfo:function(){return n.log("trace","getBashInfo"),Promise.all([n.run("bash --version").then(n.findVersion),n.which("bash")]).then((function(e){return n.determineFound("Bash",e[0],e[1])}))},getElixirInfo:function(){return n.log("trace","getElixirInfo"),Promise.all([n.run("elixir --version").then((function(e){return n.findVersion(e,/[Elixir]+\s([\d+.[\d+|.]+)/,1)})),n.which("elixir")]).then((function(e){return Promise.resolve(n.determineFound("Elixir",e[0],e[1]))}))},getErlangInfo:function(){return n.log("trace","getErlangInfo"),Promise.all([n.run("erl -eval \"{ok, Version} = file:read_file(filename:join([code:root_dir(), 'releases', erlang:system_info(otp_release), 'OTP_VERSION'])), io:fwrite(Version), halt().\" -noshell").then(n.findVersion),n.which("erl")]).then((function(e){return Promise.resolve(n.determineFound("Erlang",e[0],e[1]))}))},getGoInfo:function(){return n.log("trace","getGoInfo"),Promise.all([n.run("go version").then(n.findVersion),n.which("go")]).then((function(e){return n.determineFound("Go",e[0],e[1])}))},getJavaInfo:function(){return n.log("trace","getJavaInfo"),Promise.all([n.run("javac -version",{unify:!0}).then((function(e){return n.findVersion(e,/\d+\.[\w+|.|_|-]+/)})),n.run("which javac")]).then((function(e){return n.determineFound("Java",e[0],e[1])}))},getPerlInfo:function(){return n.log("trace","getPerlInfo"),Promise.all([n.run("perl -v").then(n.findVersion),n.which("perl")]).then((function(e){return n.determineFound("Perl",e[0],e[1])}))},getPHPInfo:function(){return n.log("trace","getPHPInfo"),Promise.all([n.run("php -v").then(n.findVersion),n.which("php")]).then((function(e){return n.determineFound("PHP",e[0],e[1])}))},getProtocInfo:function(){return n.log("trace","getProtocInfo"),Promise.all([n.run("protoc --version").then(n.findVersion),n.run("which protoc")]).then((function(e){return n.determineFound("Protoc",e[0],e[1])}))},getPythonInfo:function(){return n.log("trace","getPythonInfo"),Promise.all([n.run("python -V 2>&1").then(n.findVersion),n.run("which python")]).then((function(e){return n.determineFound("Python",e[0],e[1])}))},getPython3Info:function(){return n.log("trace","getPython3Info"),Promise.all([n.run("python3 -V 2>&1").then(n.findVersion),n.run("which python3")]).then((function(e){return n.determineFound("Python3",e[0],e[1])}))},getRInfo:function(){return n.log("trace","getRInfo"),Promise.all([n.run("R --version",{unify:!0}).then(n.findVersion),n.which("R")]).then((function(e){return n.determineFound("R",e[0],e[1])}))},getRubyInfo:function(){return n.log("trace","getRubyInfo"),Promise.all([n.run("ruby -v").then(n.findVersion),n.which("ruby")]).then((function(e){return n.determineFound("Ruby",e[0],e[1])}))},getRustInfo:function(){return n.log("trace","getRustInfo"),Promise.all([n.run("rustc --version").then(n.findVersion),n.run("which rustc")]).then((function(e){return n.determineFound("Rust",e[0],e[1])}))},getScalaInfo:function(){return n.log("trace","getScalaInfo"),n.isMacOS||n.isLinux?Promise.all([n.run("scalac -version").then(n.findVersion),n.run("which scalac")]).then((function(e){return n.determineFound("Scala",e[0],e[1])})):Promise.resolve(["Scala","N/A"])}}},760:(e,t,r)=>{"use strict";r(5888);var n=r(224);e.exports={getAptInfo:function(){return n.log("trace","getAptInfo"),n.isLinux?Promise.all([n.run("apt --version").then(n.findVersion),n.which("apt")]).then((function(e){return n.determineFound("Apt",e[0],e[1])})):Promise.all(["Apt","N/A"])},getCargoInfo:function(){return n.log("trace","getCargoInfo"),Promise.all([n.run("cargo --version").then(n.findVersion),n.which("cargo").then(n.condensePath)]).then((function(e){return n.determineFound("Cargo",e[0],e[1])}))},getCocoaPodsInfo:function(){return n.log("trace","getCocoaPodsInfo"),n.isMacOS?Promise.all([n.run("pod --version").then(n.findVersion),n.which("pod")]).then((function(e){return n.determineFound("CocoaPods",e[0],e[1])})):Promise.all(["CocoaPods","N/A"])},getComposerInfo:function(){return n.log("trace","getComposerInfo"),Promise.all([n.run("composer --version").then(n.findVersion),n.which("composer").then(n.condensePath)]).then((function(e){return n.determineFound("Composer",e[0],e[1])}))},getGradleInfo:function(){return n.log("trace","getGradleInfo"),Promise.all([n.run("gradle --version").then(n.findVersion),n.which("gradle").then(n.condensePath)]).then((function(e){return n.determineFound("Gradle",e[0],e[1])}))},getHomebrewInfo:function(){return n.log("trace","getHomebrewInfo"),n.isMacOS||n.isLinux?Promise.all([n.run("brew --version").then(n.findVersion),n.which("brew")]).then((function(e){return n.determineFound("Homebrew",e[0],e[1])})):Promise.all(["Homebrew","N/A"])},getMavenInfo:function(){return n.log("trace","getMavenInfo"),Promise.all([n.run("mvn --version").then(n.findVersion),n.which("mvn").then(n.condensePath)]).then((function(e){return n.determineFound("Maven",e[0],e[1])}))},getpip2Info:function(){return n.log("trace","getpip2Info"),Promise.all([n.run("pip2 --version").then(n.findVersion),n.which("pip2").then(n.condensePath)]).then((function(e){return n.determineFound("pip2",e[0],e[1])}))},getpip3Info:function(){return n.log("trace","getpip3Info"),Promise.all([n.run("pip3 --version").then(n.findVersion),n.which("pip3").then(n.condensePath)]).then((function(e){return n.determineFound("pip3",e[0],e[1])}))},getRubyGemsInfo:function(){return n.log("trace","getRubyGemsInfo"),Promise.all([n.run("gem --version").then(n.findVersion),n.which("gem")]).then((function(e){return n.determineFound("RubyGems",e[0],e[1])}))},getYumInfo:function(){return n.log("trace","getYumInfo"),n.isLinux?Promise.all([n.run("yum --version").then(n.findVersion),n.which("yum")]).then((function(e){return n.determineFound("Yum",e[0],e[1])})):Promise.all(["Yum","N/A"])}}},2060:(e,t,r)=>{"use strict";r(5888);var n=r(224),o=r(7072);e.exports={getYarnWorkspacesInfo:function(){return n.log("trace","getYarnWorkspacesInfo"),Promise.all([n.run("yarn -v"),n.getPackageJsonByPath("package.json").then((function(e){return e&&"workspaces"in e}))]).then((function(e){var t="Yarn Workspaces";return e[0]&&e[1]?Promise.resolve([t,e[0]]):Promise.resolve([t,"Not Found"])}))},getLernaInfo:function(){return n.log("trace","getLernaInfo"),Promise.all([n.getPackageJsonByName("lerna").then((function(e){return e&&e.version})),n.fileExists(o.join(process.cwd(),"lerna.json"))]).then((function(e){var t="Lerna";return e[0]&&e[1]?Promise.resolve([t,e[0]]):Promise.resolve([t,"Not Found"])}))}}},7508:(e,t,r)=>{"use strict";r(4880),r(5888),r(3708);var n=r(2058),o=r(7072),i=r(224);e.exports={getAndroidSDKInfo:function(){return i.run("sdkmanager --list").then((function(e){return!e&&process.env.ANDROID_HOME?i.run(`${process.env.ANDROID_HOME}/tools/bin/sdkmanager --list`):e})).then((function(e){return!e&&process.env.ANDROID_HOME?i.run(`${process.env.ANDROID_HOME}/cmdline-tools/latest/bin/sdkmanager --list`):e})).then((function(e){return!e&&i.isMacOS?i.run("~/Library/Android/sdk/tools/bin/sdkmanager --list"):e})).then((function(e){var t=i.parseSDKManagerOutput(e),r=function(e){var t,r=o.join(e,"source.properties");try{t=n.readFileSync(r,"utf8")}catch(e){if("ENOENT"===e.code)return;throw e}for(var i=t.split("\n"),s=0;s{"use strict";r(5888);var n=r(224);e.exports={getApacheInfo:function(){return n.log("trace","getApacheInfo"),n.isMacOS||n.isLinux?Promise.all([n.run("apachectl -v").then(n.findVersion),n.run("which apachectl")]).then((function(e){return n.determineFound("Apache",e[0],e[1])})):Promise.resolve(["Apache","N/A"])},getNginxInfo:function(){return n.log("trace","getNginxInfo"),n.isMacOS||n.isLinux?Promise.all([n.run("nginx -v 2>&1").then(n.findVersion),n.run("which nginx")]).then((function(e){return n.determineFound("Nginx",e[0],e[1])})):Promise.resolve(["Nginx","N/A"])}}},8144:(e,t,r)=>{"use strict";r(3708),r(4880),r(5888);var n=r(2288),o=r(224),i=r(8558);e.exports={getContainerInfo:function(){return o.log("trace","getContainerInfo"),o.isLinux?Promise.all([o.fileExists("/.dockerenv"),o.readFile("/proc/self/cgroup")]).then((function(e){return o.log("trace","getContainerInfoThen",e),Promise.resolve(["Container",e[0]||e[1]?"Yes":"N/A"])})).catch((function(e){return o.log("trace","getContainerInfoCatch",e)})):Promise.resolve(["Container","N/A"])},getCPUInfo:function(){var e;o.log("trace","getCPUInfo");try{var t=i.cpus();e="("+t.length+") "+i.arch()+" "+t[0].model}catch(t){e="Unknown"}return Promise.all(["CPU",e])},getMemoryInfo:function(){return o.log("trace","getMemoryInfo"),Promise.all(["Memory",`${o.toReadableBytes(i.freemem())} / ${o.toReadableBytes(i.totalmem())}`])},getOSInfo:function(){var e,t;if(o.log("trace","getOSInfo"),o.isMacOS)e=o.run("sw_vers -productVersion ");else if(o.isLinux)e=o.run("cat /etc/os-release").then((function(e){var t=(e||"").match(/NAME="(.+)"/)||"",r=(e||"").match(/VERSION="(.+)"/)||["",""],n=null!==r?r[1]:"";return`${t[1]} ${n}`.trim()||""}));else if(o.isWindows){e=Promise.resolve(i.release());var r=i.release().split(".");"10"===r[0]&&"0"===r[1]&&r[2]>=22e3&&(t="Windows 11")}else e=Promise.resolve();return e.then((function(e){return t=t||n(i.platform(),i.release()),e&&(t+=` ${e}`),["OS",t]}))},getShellInfo:function(){if(o.log("trace","getShellInfo",process.env),o.isMacOS||o.isLinux){var e=process.env.SHELL||o.runSync("getent passwd $LOGNAME | cut -d: -f7 | head -1"),t=`${e} --version 2>&1`;return e.match("/bin/ash")&&(t=`${e} --help 2>&1`),Promise.all([o.run(t).then(o.findVersion),o.which(e)]).then((function(e){return o.determineFound("Shell",e[0]||"Unknown",e[1])}))}return Promise.resolve(["Shell","N/A"])},getGLibcInfo:function(){return o.log("trace","getGLibc"),o.isLinux?Promise.all([o.run("ldd --version").then(o.findVersion)]).then((function(e){return o.determineFound("GLibc",e[0]||"Unknown")})):Promise.resolve(["GLibc","N/A"])}}},5882:(e,t,r)=>{"use strict";r(5888);var n=r(224);e.exports={getBazelInfo:function(){return n.log("trace","getBazelInfo"),Promise.all([n.run("bazel --version").then(n.findVersion),n.run("which bazel")]).then((function(e){return n.determineFound("Bazel",e[0],e[1])}))},getCMakeInfo:function(){return n.log("trace","getCMakeInfo"),Promise.all([n.run("cmake --version").then(n.findVersion),n.run("which cmake")]).then((function(e){return n.determineFound("CMake",e[0],e[1])}))},getGCCInfo:function(){return n.log("trace","getGCCInfo"),n.isMacOS||n.isLinux?Promise.all([n.run("gcc -v 2>&1").then(n.findVersion),n.run("which gcc")]).then((function(e){return n.determineFound("GCC",e[0],e[1])})):Promise.resolve(["GCC","N/A"])},getClangInfo:function(){return n.log("trace","getClangInfo"),Promise.all([n.run("clang --version").then(n.findVersion),n.which("clang")]).then((function(e){return n.determineFound("Clang",e[0],e[1])}))},getGitInfo:function(){return n.log("trace","getGitInfo"),Promise.all([n.run("git --version").then(n.findVersion),n.run("which git")]).then((function(e){return n.determineFound("Git",e[0],e[1])}))},getMakeInfo:function(){return n.log("trace","getMakeInfo"),n.isMacOS||n.isLinux?Promise.all([n.run("make --version").then(n.findVersion),n.run("which make")]).then((function(e){return n.determineFound("Make",e[0],e[1])})):Promise.resolve(["Make","N/A"])},getNinjaInfo:function(){return n.log("trace","getNinjaInfo"),Promise.all([n.run("ninja --version").then(n.findVersion),n.run("which ninja")]).then((function(e){return n.determineFound("Ninja",e[0],e[1])}))},getMercurialInfo:function(){return n.log("trace","getMercurialInfo"),n.isMacOS||n.isLinux?Promise.all([n.run("hg --version").then(n.findVersion),n.run("which hg")]).then((function(e){return n.determineFound("Mercurial",e[0],e[1])})):Promise.resolve(["Mercurial","N/A"])},getSubversionInfo:function(){return n.log("trace","getSubversionInfo"),n.isMacOS||n.isLinux?Promise.all([n.run("svn --version").then(n.findVersion),n.run("which svn")]).then((function(e){return n.determineFound("Subversion",e[0],e[1])})):Promise.resolve(["Subversion","N/A"])},getFFmpegInfo:function(){return n.log("trace","getFFmpegInfo"),Promise.all([n.run("ffmpeg -version").then(n.findVersion),n.which("ffmpeg")]).then((function(e){return n.determineFound("FFmpeg",e[0],e[1])}))},getCurlInfo:function(){return n.log("trace","getCurlInfo"),Promise.all([n.run("curl --version").then(n.findVersion),n.which("curl")]).then((function(e){return n.determineFound("Curl",e[0],e[1])}))},getOpenSSLInfo:function(){return n.log("trace","getOpenSSLInfo"),Promise.all([n.run("openssl version").then(n.findVersion),n.which("openssl")]).then((function(e){return n.determineFound("OpenSSL",e[0],e[1])}))}}},9676:(e,t,r)=>{"use strict";r(5888);var n=r(224);e.exports={getDockerInfo:function(){return n.log("trace","getDockerInfo"),Promise.all([n.run("docker --version").then(n.findVersion),n.which("docker")]).then((function(e){return n.determineFound("Docker",e[0],e[1])}))},getDockerComposeInfo:function(){return n.log("trace","getDockerComposeInfo"),Promise.all([n.run("docker-compose --version").then(n.findVersion),n.which("docker-compose")]).then((function(e){return n.determineFound("Docker Compose",e[0],e[1])}))},getParallelsInfo:function(){return n.log("trace","getParallelsInfo"),Promise.all([n.run("prlctl --version").then(n.findVersion),n.which("prlctl")]).then((function(e){return n.determineFound("Parallels",e[0],e[1])}))},getPodmanInfo:function(){return n.log("trace","getPodmanInfo"),Promise.all([n.run("podman --version").then(n.findVersion),n.which("podman")]).then((function(e){return n.determineFound("Podman",e[0],e[1])}))},getVirtualBoxInfo:function(){return n.log("trace","getVirtualBoxInfo"),Promise.all([n.run("vboxmanage --version").then(n.findVersion),n.which("vboxmanage")]).then((function(e){return n.determineFound("VirtualBox",e[0],e[1])}))},getVMwareFusionInfo:function(){return n.log("trace","getVMwareFusionInfo"),n.getDarwinApplicationVersion("com.vmware.fusion").then((function(e){return n.determineFound("VMWare Fusion",e,"N/A")}))}}},6032:e=>{"use strict";e.exports={androidSystemImages:/system-images;([\S \t]+)/g,androidAPILevels:/platforms;android-(\d+)[\S\s]/g,androidBuildTools:/build-tools;([\d|.]+)[\S\s]/g}},6304:(e,t,r)=>{"use strict";r(4880),r(5584),r(5888),r(7360),r(3708);var n=r(808),o=r(7072),i=r(224),s=function(e){var t=e.split("node_modules"+o.sep),r=t[t.length-1];return"@"===r.charAt(0)?[r.split(o.sep)[0],r.split(o.sep)[1]].join("/"):r.split(o.sep)[0]};e.exports={getnpmPackages:function(e,t){i.log("trace","getnpmPackages"),t||(t={});var r=null,n=null;return"string"==typeof e&&(e.includes("*")||e.includes("?")||e.includes("+")||e.includes("!")?r=e:e=e.split(",")),Promise.all(["npmPackages",i.getPackageJsonByPath("package.json").then((function(e){return Object.assign({},(e||{}).devDependencies||{},(e||{}).dependencies||{})})).then((function(e){return n=e,t.fullTree||t.duplicates||r?i.getAllPackageJsonPaths(r):Promise.resolve(Object.keys(e||[]).map((function(e){return o.join("node_modules",e,"package.json")})))})).then((function(o){return!r&&"boolean"!=typeof e||t.fullTree?Array.isArray(e)?Promise.resolve((o||[]).filter((function(t){return e.includes(s(t))}))):Promise.resolve(o):Promise.resolve((o||[]).filter((function(e){return Object.keys(n||[]).includes(s(e))})))})).then((function(e){return Promise.all([e,Promise.all(e.map((function(e){return i.getPackageJsonByPath(e)})))])})).then((function(e){var r=e[0],o=e[1].reduce((function(e,n,o){return n&&n.name?(e[n.name]||(e[n.name]={}),t.duplicates&&(e[n.name].duplicates=i.uniq((e[n.name].duplicates||[]).concat(n.version))),1===(r[o].match(/node_modules/g)||[]).length&&(e[n.name].installed=n.version),e):e}),{});return Object.keys(o).forEach((function(e){o[e].duplicates&&o[e].installed&&(o[e].duplicates=o[e].duplicates.filter((function(t){return t!==o[e].installed}))),n[e]&&(o[e].wanted=n[e])})),o})).then((function(r){return t.showNotFound&&Array.isArray(e)&&e.forEach((function(e){r[e]||(r[e]="Not Found")})),r})).then((function(e){return i.sortObject(e)}))])},getnpmGlobalPackages:function(e,t){i.log("trace","getnpmGlobalPackages",e);var r=null;return"string"==typeof e?e.includes("*")||e.includes("?")||e.includes("+")||e.includes("!")?r=e:e=e.split(","):Array.isArray(e)||(e=!0),Promise.all(["npmGlobalPackages",i.run("npm get prefix --global").then((function(e){return new Promise((function(t,s){return n(o.join(e,i.isWindows?"":"lib","node_modules",r||"{*,@*/*}","package.json"),(function(e,r){e||t(r),s(e)}))}))})).then((function(t){return Promise.all(t.filter((function(t){return"boolean"==typeof e||null!==r||e.includes(s(t))})).map((function(e){return i.getPackageJsonByFullPath(e)})))})).then((function(e){return e.reduce((function(e,t){return t?Object.assign(e,{[t.name]:t.version}):e}),{})})).then((function(r){return t.showNotFound&&Array.isArray(e)&&e.forEach((function(e){r[e]||(r[e]="Not Found")})),r}))])}}},5088:e=>{"use strict";e.exports={defaults:{System:["OS","CPU","Memory","Container","Shell"],Binaries:["Node","Yarn","npm","pnpm","bun","Watchman"],Managers:["Apt","Cargo","CocoaPods","Composer","Gradle","Homebrew","Maven","pip2","pip3","RubyGems","Yum"],Utilities:["Bazel","CMake","Make","GCC","Git","Clang","Ninja","Mercurial","Subversion","FFmpeg","Curl","OpenSSL"],Servers:["Apache","Nginx"],Virtualization:["Docker","Docker Compose","Parallels","VirtualBox","VMware Fusion"],SDKs:["iOS SDK","Android SDK","Windows SDK"],IDEs:["Android Studio","Atom","Emacs","IntelliJ","NVim","Nano","PhpStorm","Sublime Text","VSCode","Visual Studio","Vim","WebStorm","Xcode"],Languages:["Bash","Go","Elixir","Erlang","Java","Perl","PHP","Protoc","Python","Python3","R","Ruby","Rust","Scala"],Databases:["MongoDB","MySQL","PostgreSQL","SQLite"],Browsers:["Brave Browser","Chrome","Chrome Canary","Chromium","Edge","Firefox","Firefox Developer Edition","Firefox Nightly","Internet Explorer","Safari","Safari Technology Preview"],Monorepos:["Yarn Workspaces","Lerna"],npmPackages:null,npmGlobalPackages:null},jest:{System:["OS","CPU"],Binaries:["Node","Yarn","npm","pnpm","bun"],npmPackages:["jest"]},"react-native":{System:["OS","CPU"],Binaries:["Node","Yarn","npm","pnpm","bun","Watchman"],SDKs:["iOS SDK","Android SDK","Windows SDK"],IDEs:["Android Studio","Xcode","Visual Studio"],npmPackages:["react","react-native"],npmGlobalPackages:["react-native-cli"]},nyc:{System:["OS","CPU","Memory"],Binaries:["Node","Yarn","npm","pnpm","bun"],npmPackages:"/**/{*babel*,@babel/*/,*istanbul*,nyc,source-map-support,typescript,ts-node}"},webpack:{System:["OS","CPU"],Binaries:["Node","Yarn","npm","pnpm","bun"],npmPackages:"*webpack*",npmGlobalPackages:["webpack","webpack-cli"]},"styled-components":{System:["OS","CPU"],Binaries:["Node","Yarn","npm","pnpm","bun"],Browsers:["Chrome","Firefox","Safari"],npmPackages:"*styled-components*"},"create-react-app":{System:["OS","CPU"],Binaries:["Node","npm","Yarn","pnpm","bun"],Browsers:["Chrome","Edge","Internet Explorer","Firefox","Safari"],npmPackages:["react","react-dom","react-scripts"],npmGlobalPackages:["create-react-app"],options:{duplicates:!0,showNotFound:!0}},apollo:{System:["OS"],Binaries:["Node","npm","Yarn","pnpm","bun"],Browsers:["Chrome","Edge","Firefox","Safari"],npmPackages:"{*apollo*,@apollo/*}",npmGlobalPackages:"{*apollo*,@apollo/*}"},"react-native-web":{System:["OS","CPU"],Binaries:["Node","npm","Yarn","pnpm","bun"],Browsers:["Chrome","Edge","Internet Explorer","Firefox","Safari"],npmPackages:["react","react-native-web"],options:{showNotFound:!0}},babel:{System:["OS"],Binaries:["Node","npm","Yarn","pnpm","bun"],Monorepos:["Yarn Workspaces","Lerna"],npmPackages:"{*babel*,@babel/*,eslint,webpack,create-react-app,react-native,lerna,jest}"},playwright:{System:["OS","CPU","Memory","Container"],Binaries:["Node","Yarn","npm","pnpm","bun"],Languages:["Bash"],IDEs:["VSCode"],npmPackages:"{playwright*,@playwright/*}"}}},224:(e,t,r)=>{"use strict";r(4880),r(4260),r(5584),r(7276),r(4228),r(3708),r(8412),r(5308),r(6568),r(5888);var n=r(7072),o=r(2058),i=r(8558),s=r(4368),a=r(8460),c=r(808),u=r(6032),l=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).unify,r=void 0!==t&&t;return new Promise((function(t){s.exec(e,{stdio:[0,"pipe","ignore"]},(function(e,n,o){var i;i=r?n.toString()+o.toString():n.toString(),t((e?"":i).trim())}))}))},f=function(e){var t=Object.values(Array.prototype.slice.call(arguments).slice(1));(process.env.ENVINFO_DEBUG||"").toLowerCase()===e&&console.log(e,JSON.stringify(t))},p=function(e){return new Promise((function(t){o.readFile(e,"utf8",(function(e,r){return t(r||null)}))}))},h=function(e){return p(e).then((function(e){return e?JSON.parse(e):null}))},d=/\d+\.[\d+|.]+/g,m=function(e){f("trace","findDarwinApplication",e);var t=`mdfind "kMDItemCFBundleIdentifier=='${e}'"`;return f("trace",t),l(t).then((function(e){return e.replace(/(\s)/g,"\\ ")}))},g=function(e,t){var r=(t||["CFBundleShortVersionString"]).map((function(e){return"-c Print:"+e}));return["/usr/libexec/PlistBuddy"].concat(r).concat([e]).join(" ")},v=function(e,t){for(var r=[],n=null;null!==(n=e.exec(t));)r.push(n);return r};e.exports={run:l,log:f,fileExists:function(e){return new Promise((function(t){o.stat(e,(function(r){return t(r?null:e)}))}))},windowsExeExists:function(e){return new Promise((function(t){var r;o.access(r=n.join(process.env.ProgramFiles,`${e}`),o.constants.R_OK,(function(i){i?o.access(r=n.join(process.env["ProgramFiles(x86)"],`${e}`),o.constants.X_OK,(function(e){t(e?null:r)})):t(r)}))}))},readFile:p,requireJson:h,versionRegex:d,findDarwinApplication:m,generatePlistBuddyCommand:g,matchAll:v,parseSDKManagerOutput:function(e){var t=e.split("Available")[0];return{apiLevels:v(u.androidAPILevels,t).map((function(e){return e[1]})),buildTools:v(u.androidBuildTools,t).map((function(e){return e[1]})),systemImages:v(u.androidSystemImages,t).map((function(e){return e[1].split("|").map((function(e){return e.trim()}))})).map((function(e){return e[0].split(";")[0]+" | "+e[2].split(" System Image")[0]}))}},isLinux:"linux"===process.platform,isMacOS:"darwin"===process.platform,NA:"N/A",NotFound:"Not Found",isWindows:process.platform.startsWith("win"),isObject:function(e){return"object"==typeof e&&!Array.isArray(e)},noop:function(e){return e},pipe:function(e){return function(t){return e.reduce((function(e,t){return t(e)}),t)}},browserBundleIdentifiers:{"Brave Browser":"com.brave.Browser",Chrome:"com.google.Chrome","Chrome Canary":"com.google.Chrome.canary",Firefox:"org.mozilla.firefox","Firefox Developer Edition":"org.mozilla.firefoxdeveloperedition","Firefox Nightly":"org.mozilla.nightly","Microsoft Edge":"com.microsoft.edgemac",Safari:"com.apple.Safari","Safari Technology Preview":"com.apple.SafariTechnologyPreview"},ideBundleIdentifiers:{Atom:"com.github.atom",IntelliJ:"com.jetbrains.intellij",PhpStorm:"com.jetbrains.PhpStorm","Sublime Text":"com.sublimetext.3",WebStorm:"com.jetbrains.WebStorm"},runSync:function(e){return(s.execSync(e,{stdio:[0,"pipe","ignore"]}).toString()||"").trim()},which:function(e){return new Promise((function(t){return a(e,(function(e,r){return t(r)}))}))},getDarwinApplicationVersion:function(e){var t;return f("trace","getDarwinApplicationVersion",e),t="darwin"!==process.platform?"N/A":m(e).then((function(e){return l(g(n.join(e,"Contents","Info.plist"),["CFBundleShortVersionString"]))})),Promise.resolve(t)},uniq:function(e){return Array.from(new Set(e))},toReadableBytes:function(e){var t=Math.floor(Math.log(e)/Math.log(1024));return e?(e/Math.pow(1024,t)).toFixed(2)+" "+["B","KB","MB","GB","TB","PB"][t]:"0 Bytes"},omit:function(e,t){return Object.keys(e).filter((function(e){return t.indexOf(e)<0})).reduce((function(t,r){return Object.assign(t,{[r]:e[r]})}),{})},pick:function(e,t){return Object.keys(e).filter((function(e){return t.indexOf(e)>=0})).reduce((function(t,r){return Object.assign(t,{[r]:e[r]})}),{})},getPackageJsonByName:function(e){return h(n.join(process.cwd(),"node_modules",e,"package.json"))},getPackageJsonByPath:function(e){return h(n.join(process.cwd(),e))},getPackageJsonByFullPath:function(e){return f("trace","getPackageJsonByFullPath",e),h(e)},getAllPackageJsonPaths:function(e){return f("trace","getAllPackageJsonPaths",e),new Promise((function(t){return c(e?n.join("node_modules",e,"package.json"):n.join("node_modules","**","package.json"),(function(e,r){return t(r.map(n.normalize)||[])}))}))},sortObject:function(e){return Object.keys(e).sort().reduce((function(t,r){return t[r]=e[r],t}),{})},findVersion:function(e,t,r){f("trace","findVersion",e,t,r);var n=r||0,o=t||d,i=e.match(o);return i?i[n]:e},condensePath:function(e){return(e||"").replace(i.homedir(),"~")},determineFound:function(e,t,r){return f("trace","determineFound",e,t,r),"N/A"===t?Promise.resolve([e,"N/A"]):t&&0!==Object.keys(t).length?r?Promise.resolve([e,t,r]):Promise.resolve([e,t]):Promise.resolve([e,"Not Found"])}}},9016:e=>{"use strict";function t(e,t,o){e instanceof RegExp&&(e=r(e,o)),t instanceof RegExp&&(t=r(t,o));var i=n(e,t,o);return i&&{start:i[0],end:i[1],pre:o.slice(0,i[0]),body:o.slice(i[0]+e.length,i[1]),post:o.slice(i[1]+t.length)}}function r(e,t){var r=t.match(e);return r?r[0]:null}function n(e,t,r){var n,o,i,s,a,c=r.indexOf(e),u=r.indexOf(t,c+1),l=c;if(c>=0&&u>0){for(n=[],i=r.length;l>=0&&!a;)l==c?(n.push(l),c=r.indexOf(e,l+1)):1==n.length?a=[n.pop(),u]:((o=n.pop())=0?c:u;n.length&&(a=[i,s])}return a}e.exports=t,t.range=n},1620:(e,t,r)=>{var n=r(6596),o=r(9016);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),v(function(e){return e.split("\\\\").join(i).split("\\{").join(s).split("\\}").join(a).split("\\,").join(c).split("\\.").join(u)}(e),!0).map(f)):[]};var i="\0SLASH"+Math.random()+"\0",s="\0OPEN"+Math.random()+"\0",a="\0CLOSE"+Math.random()+"\0",c="\0COMMA"+Math.random()+"\0",u="\0PERIOD"+Math.random()+"\0";function l(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function f(e){return e.split(i).join("\\").split(s).join("{").split(a).join("}").split(c).join(",").split(u).join(".")}function p(e){if(!e)return[""];var t=[],r=o("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var c=p(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),t.push.apply(t,a),t}function h(e){return"{"+e+"}"}function d(e){return/^-?0\d/.test(e)}function m(e,t){return e<=t}function g(e,t){return e>=t}function v(e,t){var r=[],i=o("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var s,c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),f=c||u,y=i.body.indexOf(",")>=0;if(!f&&!y)return i.post.match(/,.*\}/)?v(e=i.pre+"{"+i.body+a+i.post):[e];if(f)s=i.body.split(/\.\./);else if(1===(s=p(i.body)).length&&1===(s=v(s[0],!1).map(h)).length)return(x=i.post.length?v(i.post,!1):[""]).map((function(e){return i.pre+s[0]+e}));var b,w=i.pre,x=i.post.length?v(i.post,!1):[""];if(f){var S=l(s[0]),P=l(s[1]),O=Math.max(s[0].length,s[1].length),I=3==s.length?Math.abs(l(s[2])):1,E=m;P0){var N=new Array(k+1).join("0");A=_<0?"-"+N+A.slice(1):N+A}}b.push(A)}}else b=n(s,(function(e){return v(e,!1)}));for(var F=0;F{e.exports=function(e,r){for(var n=[],o=0;o{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},7384:(e,t,r)=>{var n=r(7096)("unscopables"),o=Array.prototype;null==o[n]&&r(2336)(o,n,{}),e.exports=function(e){o[n][e]=!0}},2388:e=>{e.exports=function(e,t,r,n){if(!(e instanceof t)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},3504:(e,t,r)=>{var n=r(3888);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},7504:(e,t,r)=>{var n=r(2780),o=r(3528),i=r(8508);e.exports=function(e){return function(t,r,s){var a,c=n(t),u=o(c.length),l=i(s,u);if(e&&r!=r){for(;u>l;)if((a=c[l++])!=a)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===r)return e||l||0;return!e&&-1}}},5848:(e,t,r)=>{var n=r(6924),o=r(7096)("toStringTag"),i="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?r:i?n(t):"Object"==(s=n(t))&&"function"==typeof t.callee?"Arguments":s}},6924:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},148:(e,t,r)=>{"use strict";var n=r(8520).f,o=r(3472),i=r(7704),s=r(800),a=r(2388),c=r(7228),u=r(6952),l=r(172),f=r(3384),p=r(1668),h=r(2020).fastKey,d=r(2772),m=p?"_s":"size",g=function(e,t){var r,n=h(t);if("F"!==n)return e._i[n];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,t,r,u){var l=e((function(e,n){a(e,l,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[m]=0,null!=n&&c(n,r,e[u],e)}));return i(l.prototype,{clear:function(){for(var e=d(this,t),r=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete r[n.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var r=d(this,t),n=g(r,e);if(n){var o=n.n,i=n.p;delete r._i[n.i],n.r=!0,i&&(i.n=o),o&&(o.p=i),r._f==n&&(r._f=o),r._l==n&&(r._l=i),r[m]--}return!!n},forEach:function(e){d(this,t);for(var r,n=s(e,arguments.length>1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(n(r.v,r.k,this);r&&r.r;)r=r.p},has:function(e){return!!g(d(this,t),e)}}),p&&n(l.prototype,"size",{get:function(){return d(this,t)[m]}}),l},def:function(e,t,r){var n,o,i=g(e,t);return i?i.v=r:(e._l=i={i:o=h(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=i),n&&(n.n=i),e[m]++,"F"!==o&&(e._i[o]=i)),e},getEntry:g,setStrong:function(e,t,r){u(e,t,(function(e,r){this._t=d(e,t),this._k=r,this._l=void 0}),(function(){for(var e=this,t=e._k,r=e._l;r&&r.r;)r=r.p;return e._t&&(e._l=r=r?r.n:e._t._f)?l(0,"keys"==t?r.k:"values"==t?r.v:[r.k,r.v]):(e._t=void 0,l(1))}),r?"entries":"values",!r,!0),f(t)}}},9412:(e,t,r)=>{"use strict";var n=r(2804),o=r(7076),i=r(8868),s=r(7704),a=r(2020),c=r(7228),u=r(2388),l=r(3888),f=r(9316),p=r(8380),h=r(6256),d=r(2672);e.exports=function(e,t,r,m,g,v){var y=n[e],b=y,w=g?"set":"add",x=b&&b.prototype,S={},P=function(e){var t=x[e];i(x,e,"delete"==e||"has"==e?function(e){return!(v&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!l(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if("function"==typeof b&&(v||x.forEach&&!f((function(){(new b).entries().next()})))){var O=new b,I=O[w](v?{}:-0,1)!=O,E=f((function(){O.has(1)})),j=p((function(e){new b(e)})),_=!v&&f((function(){for(var e=new b,t=5;t--;)e[w](t,t);return!e.has(-0)}));j||((b=t((function(t,r){u(t,b,e);var n=d(new y,t,b);return null!=r&&c(r,g,n[w],n),n}))).prototype=x,x.constructor=b),(E||_)&&(P("delete"),P("has"),g&&P("get")),(_||I)&&P(w),v&&x.clear&&delete x.clear}else b=m.getConstructor(t,e,g,w),s(b.prototype,r),a.NEED=!0;return h(b,e),S[e]=b,o(o.G+o.W+o.F*(b!=y),S),v||m.setStrong(b,e,g),b}},8432:e=>{var t=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=t)},2340:(e,t,r)=>{"use strict";var n=r(8520),o=r(8164);e.exports=function(e,t,r){t in e?n.f(e,t,o(0,r)):e[t]=r}},800:(e,t,r)=>{var n=r(2016);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},24:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},1668:(e,t,r)=>{e.exports=!r(9316)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},1300:(e,t,r)=>{var n=r(3888),o=r(2804).document,i=n(o)&&n(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},444:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},7076:(e,t,r)=>{var n=r(2804),o=r(8432),i=r(2336),s=r(8868),a=r(800),c="prototype",u=function(e,t,r){var l,f,p,h,d=e&u.F,m=e&u.G,g=e&u.S,v=e&u.P,y=e&u.B,b=m?n:g?n[t]||(n[t]={}):(n[t]||{})[c],w=m?o:o[t]||(o[t]={}),x=w[c]||(w[c]={});for(l in m&&(r=t),r)p=((f=!d&&b&&void 0!==b[l])?b:r)[l],h=y&&f?a(p,n):v&&"function"==typeof p?a(Function.call,p):p,b&&s(b,l,p,e&u.U),w[l]!=p&&i(w,l,h),v&&x[l]!=p&&(x[l]=p)};n.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},9316:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},4448:(e,t,r)=>{"use strict";var n=r(2336),o=r(8868),i=r(9316),s=r(24),a=r(7096);e.exports=function(e,t,r){var c=a(e),u=r(s,c,""[e]),l=u[0],f=u[1];i((function(){var t={};return t[c]=function(){return 7},7!=""[e](t)}))&&(o(String.prototype,e,l),n(RegExp.prototype,c,2==t?function(e,t){return f.call(e,this,t)}:function(e){return f.call(e,this)}))}},8068:(e,t,r)=>{"use strict";var n=r(3504);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},7228:(e,t,r)=>{var n=r(800),o=r(2372),i=r(3164),s=r(3504),a=r(3528),c=r(2800),u={},l={},f=e.exports=function(e,t,r,f,p){var h,d,m,g,v=p?function(){return e}:c(e),y=n(r,f,t?2:1),b=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(i(v)){for(h=a(e.length);h>b;b++)if((g=t?y(s(d=e[b])[0],d[1]):y(e[b]))===u||g===l)return g}else for(m=v.call(e);!(d=m.next()).done;)if((g=o(m,y,d.value,t))===u||g===l)return g};f.BREAK=u,f.RETURN=l},2804:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},9080:e=>{var t={}.hasOwnProperty;e.exports=function(e,r){return t.call(e,r)}},2336:(e,t,r)=>{var n=r(8520),o=r(8164);e.exports=r(1668)?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},4016:(e,t,r)=>{var n=r(2804).document;e.exports=n&&n.documentElement},5516:(e,t,r)=>{e.exports=!r(1668)&&!r(9316)((function(){return 7!=Object.defineProperty(r(1300)("div"),"a",{get:function(){return 7}}).a}))},2672:(e,t,r)=>{var n=r(3888),o=r(5076).set;e.exports=function(e,t,r){var i,s=t.constructor;return s!==r&&"function"==typeof s&&(i=s.prototype)!==r.prototype&&n(i)&&o&&o(e,i),e}},5628:e=>{e.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},2936:(e,t,r)=>{var n=r(6924);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},3164:(e,t,r)=>{var n=r(2488),o=r(7096)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||i[o]===e)}},3888:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},7760:(e,t,r)=>{var n=r(3888),o=r(6924),i=r(7096)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},2372:(e,t,r)=>{var n=r(3504);e.exports=function(e,t,r,o){try{return o?t(n(r)[0],r[1]):t(r)}catch(t){var i=e.return;throw void 0!==i&&n(i.call(e)),t}}},128:(e,t,r)=>{"use strict";var n=r(3472),o=r(8164),i=r(6256),s={};r(2336)(s,r(7096)("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=n(s,{next:o(1,r)}),i(e,t+" Iterator")}},6952:(e,t,r)=>{"use strict";var n=r(4440),o=r(7076),i=r(8868),s=r(2336),a=r(2488),c=r(128),u=r(6256),l=r(9556),f=r(7096)("iterator"),p=!([].keys&&"next"in[].keys()),h="keys",d="values",m=function(){return this};e.exports=function(e,t,r,g,v,y,b){c(r,t,g);var w,x,S,P=function(e){if(!p&&e in j)return j[e];switch(e){case h:case d:return function(){return new r(this,e)}}return function(){return new r(this,e)}},O=t+" Iterator",I=v==d,E=!1,j=e.prototype,_=j[f]||j["@@iterator"]||v&&j[v],A=_||P(v),k=v?I?P("entries"):A:void 0,N="Array"==t&&j.entries||_;if(N&&(S=l(N.call(new e)))!==Object.prototype&&S.next&&(u(S,O,!0),n||"function"==typeof S[f]||s(S,f,m)),I&&_&&_.name!==d&&(E=!0,A=function(){return _.call(this)}),n&&!b||!p&&!E&&j[f]||s(j,f,A),a[t]=A,a[O]=m,v)if(w={values:I?A:P(d),keys:y?A:P(h),entries:k},b)for(x in w)x in j||i(j,x,w[x]);else o(o.P+o.F*(p||E),t,w);return w}},8380:(e,t,r)=>{var n=r(7096)("iterator"),o=!1;try{var i=[7][n]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var r=!1;try{var i=[7],s=i[n]();s.next=function(){return{done:r=!0}},i[n]=function(){return s},e(i)}catch(e){}return r}},172:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},2488:e=>{e.exports={}},4440:e=>{e.exports=!1},2020:(e,t,r)=>{var n=r(9664)("meta"),o=r(3888),i=r(9080),s=r(8520).f,a=0,c=Object.isExtensible||function(){return!0},u=!r(9316)((function(){return c(Object.preventExtensions({}))})),l=function(e){s(e,n,{value:{i:"O"+ ++a,w:{}}})},f=e.exports={KEY:n,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,n)){if(!c(e))return"F";if(!t)return"E";l(e)}return e[n].i},getWeak:function(e,t){if(!i(e,n)){if(!c(e))return!0;if(!t)return!1;l(e)}return e[n].w},onFreeze:function(e){return u&&f.NEED&&c(e)&&!i(e,n)&&l(e),e}}},448:(e,t,r)=>{var n=r(2804),o=r(2280).set,i=n.MutationObserver||n.WebKitMutationObserver,s=n.process,a=n.Promise,c="process"==r(6924)(s);e.exports=function(){var e,t,r,u=function(){var n,o;for(c&&(n=s.domain)&&n.exit();e;){o=e.fn,e=e.next;try{o()}catch(n){throw e?r():t=void 0,n}}t=void 0,n&&n.enter()};if(c)r=function(){s.nextTick(u)};else if(!i||n.navigator&&n.navigator.standalone)if(a&&a.resolve){var l=a.resolve(void 0);r=function(){l.then(u)}}else r=function(){o.call(n,u)};else{var f=!0,p=document.createTextNode("");new i(u).observe(p,{characterData:!0}),r=function(){p.data=f=!f}}return function(n){var o={fn:n,next:void 0};t&&(t.next=o),e||(e=o,r()),t=o}}},8024:(e,t,r)=>{"use strict";var n=r(2016);function o(e){var t,r;this.promise=new e((function(e,n){if(void 0!==t||void 0!==r)throw TypeError("Bad Promise constructor");t=e,r=n})),this.resolve=n(t),this.reject=n(r)}e.exports.f=function(e){return new o(e)}},6472:(e,t,r)=>{"use strict";var n=r(5444),o=r(5364),i=r(3875),s=r(1164),a=r(2936),c=Object.assign;e.exports=!c||r(9316)((function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach((function(e){t[e]=e})),7!=c({},e)[r]||Object.keys(c({},t)).join("")!=n}))?function(e,t){for(var r=s(e),c=arguments.length,u=1,l=o.f,f=i.f;c>u;)for(var p,h=a(arguments[u++]),d=l?n(h).concat(l(h)):n(h),m=d.length,g=0;m>g;)f.call(h,p=d[g++])&&(r[p]=h[p]);return r}:c},3472:(e,t,r)=>{var n=r(3504),o=r(1176),i=r(444),s=r(4588)("IE_PROTO"),a=function(){},c="prototype",u=function(){var e,t=r(1300)("iframe"),n=i.length;for(t.style.display="none",r(4016).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("