UNPKG

webpack-config-jaid

Version:

Takes tiny input and returns a Webpack config in the way I personally like.

2 lines 98.9 kB
/*! For license information please see index.js.LICENSE.txt */ import{createRequire as e}from"module";import*as t from"app-root-path";import*as n from"clean-webpack-plugin";import*as i from"copy-webpack-plugin";import*as r from"debug";import*as o from"license-webpack-plugin";import*as s from"lodash-es";import*as a from"read-pkg";import*as c from"terser-webpack-plugin";import*as l from"webpack";import*as u from"ensure-start";import*as p from"has-content";import*as f from"jsdoc-tsd-webpack-plugin";import*as d from"pkg-banner-webpack-plugin";import*as h from"publishimo-webpack-plugin";import*as m from"webpack-merge";import*as g from"immer";import*as y from"camelcase";import*as b from"cep-webpack-plugin";import*as v from"browser-sync-webpack-plugin";import*as w from"html-webpack-plugin";import*as k from"inject-browser-sync-webpack-plugin";import*as S from"mini-css-extract-plugin";import*as x from"html-inline-css-webpack-plugin";import*as O from"inject-body-webpack-plugin";import*as C from"postcss-center";import*as E from"postcss-easings";import*as A from"postcss-import";import*as F from"postcss-nested";import*as P from"postcss-ordered-values";import*as j from"postcss-sorting";import*as I from"pascal-case";import*as N from"@absolunet/fss";import*as T from"@lcdp/offline-plugin";import*as L from"@pmmmwh/react-refresh-webpack-plugin";import*as D from"cname-webpack-plugin";import*as M from"css-minimizer-webpack-plugin";import*as _ from"url-join";import*as $ from"webpack-pwa-manifest";import*as R from"workbox-webpack-plugin";import*as W from"html-favicon-webpack-plugin";import*as U from"log-watcher-webpack-plugin";import*as B from"sitemap-xml-webpack-plugin";var q={79:e=>{e.exports=function(e,t,n){if(0===arguments.length)return[];if(1===arguments.length){if(null==e)return[];if(Array.isArray(e))return e}return Array.prototype.slice.call(arguments)}},302:(e,t,n)=>{const i=n(77),r=n(17),o=n(381).mkdirsSync,s=n(318).utimesMillisSync,a=n(733);function c(e,t,n,o){const s=(o.dereference?i.statSync:i.lstatSync)(t);if(s.isDirectory())return function(e,t,n,r,o){return t?p(n,r,o):function(e,t,n,r){return i.mkdirSync(n),p(t,n,r),u(n,e)}(e.mode,n,r,o)}(s,e,t,n,o);if(s.isFile()||s.isCharacterDevice()||s.isBlockDevice())return function(e,t,n,r,o){return t?function(e,t,n,r){if(r.overwrite)return i.unlinkSync(n),l(e,t,n,r);if(r.errorOnExist)throw new Error(`'${n}' already exists`)}(e,n,r,o):l(e,n,r,o)}(s,e,t,n,o);if(s.isSymbolicLink())return function(e,t,n,o){let s=i.readlinkSync(t);if(o.dereference&&(s=r.resolve(process.cwd(),s)),e){let e;try{e=i.readlinkSync(n)}catch(e){if("EINVAL"===e.code||"UNKNOWN"===e.code)return i.symlinkSync(s,n);throw e}if(o.dereference&&(e=r.resolve(process.cwd(),e)),a.isSrcSubdir(s,e))throw new Error(`Cannot copy '${s}' to a subdirectory of itself, '${e}'.`);if(i.statSync(n).isDirectory()&&a.isSrcSubdir(e,s))throw new Error(`Cannot overwrite '${e}' with '${s}'.`);return function(e,t){return i.unlinkSync(t),i.symlinkSync(e,t)}(s,n)}return i.symlinkSync(s,n)}(e,t,n,o);if(s.isSocket())throw new Error(`Cannot copy a socket file: ${t}`);if(s.isFIFO())throw new Error(`Cannot copy a FIFO pipe: ${t}`);throw new Error(`Unknown file: ${t}`)}function l(e,t,n,r){return i.copyFileSync(t,n),r.preserveTimestamps&&function(e,t,n){(function(e){return 0==(128&e)})(e)&&function(e,t){u(e,128|t)}(n,e),function(e,t){const n=i.statSync(e);s(t,n.atime,n.mtime)}(t,n)}(e.mode,t,n),u(n,e.mode)}function u(e,t){return i.chmodSync(e,t)}function p(e,t,n){i.readdirSync(e).forEach((i=>function(e,t,n,i){const o=r.join(t,e),s=r.join(n,e),{destStat:l}=a.checkPathsSync(o,s,"copy",i);return function(e,t,n,i){if(!i.filter||i.filter(t,n))return c(e,t,n,i)}(l,o,s,i)}(i,e,t,n)))}e.exports=function(e,t,n){"function"==typeof n&&(n={filter:n}),(n=n||{}).clobber=!("clobber"in n)||!!n.clobber,n.overwrite="overwrite"in n?!!n.overwrite:n.clobber,n.preserveTimestamps&&"ia32"===process.arch&&console.warn("fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269");const{srcStat:s,destStat:l}=a.checkPathsSync(e,t,"copy",n);return a.checkParentPathsSync(e,s,t,"copy"),function(e,t,n,s){if(s.filter&&!s.filter(t,n))return;const a=r.dirname(n);return i.existsSync(a)||o(a),c(e,t,n,s)}(l,e,t,n)}},690:(e,t,n)=>{e.exports={copySync:n(302)}},189:(e,t,n)=>{const i=n(77),r=n(17),o=n(381).mkdirs,s=n(257).pathExists,a=n(318).utimesMillis,c=n(733);function l(e,t,n,i,a){const c=r.dirname(n);s(c,((r,s)=>r?a(r):s?p(e,t,n,i,a):void o(c,(r=>r?a(r):p(e,t,n,i,a)))))}function u(e,t,n,i,r,o){Promise.resolve(r.filter(n,i)).then((s=>s?e(t,n,i,r,o):o()),(e=>o(e)))}function p(e,t,n,o,s){(o.dereference?i.stat:i.lstat)(t,((a,l)=>a?s(a):l.isDirectory()?function(e,t,n,r,o,s){return t?m(n,r,o,s):function(e,t,n,r,o){i.mkdir(n,(i=>{if(i)return o(i);m(t,n,r,(t=>t?o(t):h(n,e,o)))}))}(e.mode,n,r,o,s)}(l,e,t,n,o,s):l.isFile()||l.isCharacterDevice()||l.isBlockDevice()?function(e,t,n,r,o,s){return t?function(e,t,n,r,o){if(!r.overwrite)return r.errorOnExist?o(new Error(`'${n}' already exists`)):o();i.unlink(n,(i=>i?o(i):f(e,t,n,r,o)))}(e,n,r,o,s):f(e,n,r,o,s)}(l,e,t,n,o,s):l.isSymbolicLink()?function(e,t,n,o,s){i.readlink(t,((t,a)=>t?s(t):(o.dereference&&(a=r.resolve(process.cwd(),a)),e?void i.readlink(n,((t,l)=>t?"EINVAL"===t.code||"UNKNOWN"===t.code?i.symlink(a,n,s):s(t):(o.dereference&&(l=r.resolve(process.cwd(),l)),c.isSrcSubdir(a,l)?s(new Error(`Cannot copy '${a}' to a subdirectory of itself, '${l}'.`)):e.isDirectory()&&c.isSrcSubdir(l,a)?s(new Error(`Cannot overwrite '${l}' with '${a}'.`)):function(e,t,n){i.unlink(t,(r=>r?n(r):i.symlink(e,t,n)))}(a,n,s)))):i.symlink(a,n,s))))}(e,t,n,o,s):l.isSocket()?s(new Error(`Cannot copy a socket file: ${t}`)):l.isFIFO()?s(new Error(`Cannot copy a FIFO pipe: ${t}`)):s(new Error(`Unknown file: ${t}`))))}function f(e,t,n,r,o){i.copyFile(t,n,(i=>i?o(i):r.preserveTimestamps?function(e,t,n,i){return function(e){return 0==(128&e)}(e)?function(e,t,n){return h(e,128|t,n)}(n,e,(r=>r?i(r):d(e,t,n,i))):d(e,t,n,i)}(e.mode,t,n,o):h(n,e.mode,o)))}function d(e,t,n,r){!function(e,t,n){i.stat(e,((e,i)=>e?n(e):a(t,i.atime,i.mtime,n)))}(t,n,(t=>t?r(t):h(n,e,r)))}function h(e,t,n){return i.chmod(e,t,n)}function m(e,t,n,r){i.readdir(e,((i,o)=>i?r(i):g(o,e,t,n,r)))}function g(e,t,n,i,o){const s=e.pop();return s?function(e,t,n,i,o,s){const a=r.join(n,t),l=r.join(i,t);c.checkPaths(a,l,"copy",o,((t,r)=>{if(t)return s(t);const{destStat:c}=r;!function(e,t,n,i,r){i.filter?u(p,e,t,n,i,r):p(e,t,n,i,r)}(c,a,l,o,(t=>t?s(t):g(e,n,i,o,s)))}))}(e,s,t,n,i,o):o()}e.exports=function(e,t,n,i){"function"!=typeof n||i?"function"==typeof n&&(n={filter:n}):(i=n,n={}),i=i||function(){},(n=n||{}).clobber=!("clobber"in n)||!!n.clobber,n.overwrite="overwrite"in n?!!n.overwrite:n.clobber,n.preserveTimestamps&&"ia32"===process.arch&&console.warn("fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269"),c.checkPaths(e,t,"copy",n,((r,o)=>{if(r)return i(r);const{srcStat:s,destStat:a}=o;c.checkParentPaths(e,s,t,"copy",(r=>r?i(r):n.filter?u(l,a,e,t,n,i):l(a,e,t,n,i)))}))}},464:(e,t,n)=>{const i=n(981).fromCallback;e.exports={copy:i(n(189))}},590:(e,t,n)=>{const i=n(981).fromPromise,r=n(749),o=n(17),s=n(381),a=n(542),c=i((async function(e){let t;try{t=await r.readdir(e)}catch{return s.mkdirs(e)}return Promise.all(t.map((t=>a.remove(o.join(e,t)))))}));function l(e){let t;try{t=r.readdirSync(e)}catch{return s.mkdirsSync(e)}t.forEach((t=>{t=o.join(e,t),a.removeSync(t)}))}e.exports={emptyDirSync:l,emptydirSync:l,emptyDir:c,emptydir:c}},530:(e,t,n)=>{const i=n(981).fromCallback,r=n(17),o=n(77),s=n(381);e.exports={createFile:i((function(e,t){function n(){o.writeFile(e,"",(e=>{if(e)return t(e);t()}))}o.stat(e,((i,a)=>{if(!i&&a.isFile())return t();const c=r.dirname(e);o.stat(c,((e,i)=>{if(e)return"ENOENT"===e.code?s.mkdirs(c,(e=>{if(e)return t(e);n()})):t(e);i.isDirectory()?n():o.readdir(c,(e=>{if(e)return t(e)}))}))}))})),createFileSync:function(e){let t;try{t=o.statSync(e)}catch{}if(t&&t.isFile())return;const n=r.dirname(e);try{o.statSync(n).isDirectory()||o.readdirSync(n)}catch(e){if(!e||"ENOENT"!==e.code)throw e;s.mkdirsSync(n)}o.writeFileSync(e,"")}}},720:(e,t,n)=>{const i=n(530),r=n(865),o=n(635);e.exports={createFile:i.createFile,createFileSync:i.createFileSync,ensureFile:i.createFile,ensureFileSync:i.createFileSync,createLink:r.createLink,createLinkSync:r.createLinkSync,ensureLink:r.createLink,ensureLinkSync:r.createLinkSync,createSymlink:o.createSymlink,createSymlinkSync:o.createSymlinkSync,ensureSymlink:o.createSymlink,ensureSymlinkSync:o.createSymlinkSync}},865:(e,t,n)=>{const i=n(981).fromCallback,r=n(17),o=n(77),s=n(381),a=n(257).pathExists,{areIdentical:c}=n(733);e.exports={createLink:i((function(e,t,n){function i(e,t){o.link(e,t,(e=>{if(e)return n(e);n(null)}))}o.lstat(t,((l,u)=>{o.lstat(e,((o,l)=>{if(o)return o.message=o.message.replace("lstat","ensureLink"),n(o);if(u&&c(l,u))return n(null);const p=r.dirname(t);a(p,((r,o)=>r?n(r):o?i(e,t):void s.mkdirs(p,(r=>{if(r)return n(r);i(e,t)}))))}))}))})),createLinkSync:function(e,t){let n;try{n=o.lstatSync(t)}catch{}try{const t=o.lstatSync(e);if(n&&c(t,n))return}catch(e){throw e.message=e.message.replace("lstat","ensureLink"),e}const i=r.dirname(t);return o.existsSync(i)||s.mkdirsSync(i),o.linkSync(e,t)}}},72:(e,t,n)=>{const i=n(17),r=n(77),o=n(257).pathExists;e.exports={symlinkPaths:function(e,t,n){if(i.isAbsolute(e))return r.lstat(e,(t=>t?(t.message=t.message.replace("lstat","ensureSymlink"),n(t)):n(null,{toCwd:e,toDst:e})));{const s=i.dirname(t),a=i.join(s,e);return o(a,((t,o)=>t?n(t):o?n(null,{toCwd:a,toDst:e}):r.lstat(e,(t=>t?(t.message=t.message.replace("lstat","ensureSymlink"),n(t)):n(null,{toCwd:e,toDst:i.relative(s,e)})))))}},symlinkPathsSync:function(e,t){let n;if(i.isAbsolute(e)){if(n=r.existsSync(e),!n)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}{const o=i.dirname(t),s=i.join(o,e);if(n=r.existsSync(s),n)return{toCwd:s,toDst:e};if(n=r.existsSync(e),!n)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:i.relative(o,e)}}}}},259:(e,t,n)=>{const i=n(77);e.exports={symlinkType:function(e,t,n){if(n="function"==typeof t?t:n,t="function"!=typeof t&&t)return n(null,t);i.lstat(e,((e,i)=>{if(e)return n(null,"file");t=i&&i.isDirectory()?"dir":"file",n(null,t)}))},symlinkTypeSync:function(e,t){let n;if(t)return t;try{n=i.lstatSync(e)}catch{return"file"}return n&&n.isDirectory()?"dir":"file"}}},635:(e,t,n)=>{const i=n(981).fromCallback,r=n(17),o=n(749),s=n(381),a=s.mkdirs,c=s.mkdirsSync,l=n(72),u=l.symlinkPaths,p=l.symlinkPathsSync,f=n(259),d=f.symlinkType,h=f.symlinkTypeSync,m=n(257).pathExists,{areIdentical:g}=n(733);function y(e,t,n,i){u(e,t,((s,c)=>{if(s)return i(s);e=c.toDst,d(c.toCwd,n,((n,s)=>{if(n)return i(n);const c=r.dirname(t);m(c,((n,r)=>n?i(n):r?o.symlink(e,t,s,i):void a(c,(n=>{if(n)return i(n);o.symlink(e,t,s,i)}))))}))}))}e.exports={createSymlink:i((function(e,t,n,i){i="function"==typeof n?n:i,n="function"!=typeof n&&n,o.lstat(t,((r,s)=>{!r&&s.isSymbolicLink()?Promise.all([o.stat(e),o.stat(t)]).then((([r,o])=>{if(g(r,o))return i(null);y(e,t,n,i)})):y(e,t,n,i)}))})),createSymlinkSync:function(e,t,n){let i;try{i=o.lstatSync(t)}catch{}if(i&&i.isSymbolicLink()){const n=o.statSync(e),i=o.statSync(t);if(g(n,i))return}const s=p(e,t);e=s.toDst,n=h(s.toCwd,n);const a=r.dirname(t);return o.existsSync(a)||c(a),o.symlinkSync(e,t,n)}}},749:(e,t,n)=>{const i=n(981).fromCallback,r=n(77),o=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((e=>"function"==typeof r[e]));Object.assign(t,r),o.forEach((e=>{t[e]=i(r[e])})),t.realpath.native=i(r.realpath.native),t.exists=function(e,t){return"function"==typeof t?r.exists(e,t):new Promise((t=>r.exists(e,t)))},t.read=function(e,t,n,i,o,s){return"function"==typeof s?r.read(e,t,n,i,o,s):new Promise(((s,a)=>{r.read(e,t,n,i,o,((e,t,n)=>{if(e)return a(e);s({bytesRead:t,buffer:n})}))}))},t.write=function(e,t,...n){return"function"==typeof n[n.length-1]?r.write(e,t,...n):new Promise(((i,o)=>{r.write(e,t,...n,((e,t,n)=>{if(e)return o(e);i({bytesWritten:t,buffer:n})}))}))},"function"==typeof r.writev&&(t.writev=function(e,t,...n){return"function"==typeof n[n.length-1]?r.writev(e,t,...n):new Promise(((i,o)=>{r.writev(e,t,...n,((e,t,n)=>{if(e)return o(e);i({bytesWritten:t,buffers:n})}))}))})},674:(e,t,n)=>{e.exports={...n(749),...n(690),...n(464),...n(590),...n(720),...n(573),...n(381),...n(26),...n(338),...n(315),...n(257),...n(542)}},573:(e,t,n)=>{const i=n(981).fromPromise,r=n(183);r.outputJson=i(n(508)),r.outputJsonSync=n(578),r.outputJSON=r.outputJson,r.outputJSONSync=r.outputJsonSync,r.writeJSON=r.writeJson,r.writeJSONSync=r.writeJsonSync,r.readJSON=r.readJson,r.readJSONSync=r.readJsonSync,e.exports=r},183:(e,t,n)=>{const i=n(813);e.exports={readJson:i.readFile,readJsonSync:i.readFileSync,writeJson:i.writeFile,writeJsonSync:i.writeFileSync}},578:(e,t,n)=>{const{stringify:i}=n(780),{outputFileSync:r}=n(315);e.exports=function(e,t,n){const o=i(t,n);r(e,o,n)}},508:(e,t,n)=>{const{stringify:i}=n(780),{outputFile:r}=n(315);e.exports=async function(e,t,n={}){const o=i(t,n);await r(e,o,n)}},381:(e,t,n)=>{const i=n(981).fromPromise,{makeDir:r,makeDirSync:o}=n(233),s=i(r);e.exports={mkdirs:s,mkdirsSync:o,mkdirp:s,mkdirpSync:o,ensureDir:s,ensureDirSync:o}},233:(e,t,n)=>{const i=n(749),{checkPath:r}=n(468),o=e=>"number"==typeof e?e:{mode:511,...e}.mode;e.exports.makeDir=async(e,t)=>(r(e),i.mkdir(e,{mode:o(t),recursive:!0})),e.exports.makeDirSync=(e,t)=>(r(e),i.mkdirSync(e,{mode:o(t),recursive:!0}))},468:(e,t,n)=>{const i=n(17);e.exports.checkPath=function(e){if("win32"===process.platform&&/[<>:"|?*]/.test(e.replace(i.parse(e).root,""))){const t=new Error(`Path contains invalid characters: ${e}`);throw t.code="EINVAL",t}}},26:(e,t,n)=>{e.exports={moveSync:n(6)}},6:(e,t,n)=>{const i=n(77),r=n(17),o=n(690).copySync,s=n(542).removeSync,a=n(381).mkdirpSync,c=n(733);function l(e,t,n){try{i.renameSync(e,t)}catch(i){if("EXDEV"!==i.code)throw i;return function(e,t,n){return o(e,t,{overwrite:n,errorOnExist:!0}),s(e)}(e,t,n)}}e.exports=function(e,t,n){const o=(n=n||{}).overwrite||n.clobber||!1,{srcStat:u,isChangingCase:p=!1}=c.checkPathsSync(e,t,"move",n);return c.checkParentPathsSync(e,u,t,"move"),function(e){const t=r.dirname(e);return r.parse(t).root===t}(t)||a(r.dirname(t)),function(e,t,n,r){if(r)return l(e,t,n);if(n)return s(t),l(e,t,n);if(i.existsSync(t))throw new Error("dest already exists.");return l(e,t,n)}(e,t,o,p)}},338:(e,t,n)=>{const i=n(981).fromCallback;e.exports={move:i(n(436))}},436:(e,t,n)=>{const i=n(77),r=n(17),o=n(464).copy,s=n(542).remove,a=n(381).mkdirp,c=n(257).pathExists,l=n(733);function u(e,t,n,i,r){return i?p(e,t,n,r):n?s(t,(i=>i?r(i):p(e,t,n,r))):void c(t,((i,o)=>i?r(i):o?r(new Error("dest already exists.")):p(e,t,n,r)))}function p(e,t,n,r){i.rename(e,t,(i=>i?"EXDEV"!==i.code?r(i):function(e,t,n,i){o(e,t,{overwrite:n,errorOnExist:!0},(t=>t?i(t):s(e,i)))}(e,t,n,r):r()))}e.exports=function(e,t,n,i){"function"==typeof n&&(i=n,n={});const o=n.overwrite||n.clobber||!1;l.checkPaths(e,t,"move",n,((n,s)=>{if(n)return i(n);const{srcStat:c,isChangingCase:p=!1}=s;l.checkParentPaths(e,c,t,"move",(n=>n?i(n):function(e){const t=r.dirname(e);return r.parse(t).root===t}(t)?u(e,t,o,p,i):void a(r.dirname(t),(n=>n?i(n):u(e,t,o,p,i)))))}))}},315:(e,t,n)=>{const i=n(981).fromCallback,r=n(77),o=n(17),s=n(381),a=n(257).pathExists;e.exports={outputFile:i((function(e,t,n,i){"function"==typeof n&&(i=n,n="utf8");const c=o.dirname(e);a(c,((o,a)=>o?i(o):a?r.writeFile(e,t,n,i):void s.mkdirs(c,(o=>{if(o)return i(o);r.writeFile(e,t,n,i)}))))})),outputFileSync:function(e,...t){const n=o.dirname(e);if(r.existsSync(n))return r.writeFileSync(e,...t);s.mkdirsSync(n),r.writeFileSync(e,...t)}}},257:(e,t,n)=>{const i=n(981).fromPromise,r=n(749);e.exports={pathExists:i((function(e){return r.access(e).then((()=>!0)).catch((()=>!1))})),pathExistsSync:r.existsSync}},542:(e,t,n)=>{const i=n(77),r=n(981).fromCallback,o=n(456);e.exports={remove:r((function(e,t){if(i.rm)return i.rm(e,{recursive:!0,force:!0},t);o(e,t)})),removeSync:function(e){if(i.rmSync)return i.rmSync(e,{recursive:!0,force:!0});o.sync(e)}}},456:(e,t,n)=>{const i=n(77),r=n(17),o=n(491),s="win32"===process.platform;function a(e){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((t=>{e[t]=e[t]||i[t],e[t+="Sync"]=e[t]||i[t]})),e.maxBusyTries=e.maxBusyTries||3}function c(e,t,n){let i=0;"function"==typeof t&&(n=t,t={}),o(e,"rimraf: missing path"),o.strictEqual(typeof e,"string","rimraf: path should be a string"),o.strictEqual(typeof n,"function","rimraf: callback function required"),o(t,"rimraf: invalid options argument provided"),o.strictEqual(typeof t,"object","rimraf: options should be object"),a(t),l(e,t,(function r(o){if(o){if(("EBUSY"===o.code||"ENOTEMPTY"===o.code||"EPERM"===o.code)&&i<t.maxBusyTries)return i++,setTimeout((()=>l(e,t,r)),100*i);"ENOENT"===o.code&&(o=null)}n(o)}))}function l(e,t,n){o(e),o(t),o("function"==typeof n),t.lstat(e,((i,r)=>i&&"ENOENT"===i.code?n(null):i&&"EPERM"===i.code&&s?u(e,t,i,n):r&&r.isDirectory()?f(e,t,i,n):void t.unlink(e,(i=>{if(i){if("ENOENT"===i.code)return n(null);if("EPERM"===i.code)return s?u(e,t,i,n):f(e,t,i,n);if("EISDIR"===i.code)return f(e,t,i,n)}return n(i)}))))}function u(e,t,n,i){o(e),o(t),o("function"==typeof i),t.chmod(e,438,(r=>{r?i("ENOENT"===r.code?null:n):t.stat(e,((r,o)=>{r?i("ENOENT"===r.code?null:n):o.isDirectory()?f(e,t,n,i):t.unlink(e,i)}))}))}function p(e,t,n){let i;o(e),o(t);try{t.chmodSync(e,438)}catch(e){if("ENOENT"===e.code)return;throw n}try{i=t.statSync(e)}catch(e){if("ENOENT"===e.code)return;throw n}i.isDirectory()?h(e,t,n):t.unlinkSync(e)}function f(e,t,n,i){o(e),o(t),o("function"==typeof i),t.rmdir(e,(s=>{!s||"ENOTEMPTY"!==s.code&&"EEXIST"!==s.code&&"EPERM"!==s.code?s&&"ENOTDIR"===s.code?i(n):i(s):function(e,t,n){o(e),o(t),o("function"==typeof n),t.readdir(e,((i,o)=>{if(i)return n(i);let s,a=o.length;if(0===a)return t.rmdir(e,n);o.forEach((i=>{c(r.join(e,i),t,(i=>{if(!s)return i?n(s=i):void(0==--a&&t.rmdir(e,n))}))}))}))}(e,t,i)}))}function d(e,t){let n;a(t=t||{}),o(e,"rimraf: missing path"),o.strictEqual(typeof e,"string","rimraf: path should be a string"),o(t,"rimraf: missing options"),o.strictEqual(typeof t,"object","rimraf: options should be object");try{n=t.lstatSync(e)}catch(n){if("ENOENT"===n.code)return;"EPERM"===n.code&&s&&p(e,t,n)}try{n&&n.isDirectory()?h(e,t,null):t.unlinkSync(e)}catch(n){if("ENOENT"===n.code)return;if("EPERM"===n.code)return s?p(e,t,n):h(e,t,n);if("EISDIR"!==n.code)throw n;h(e,t,n)}}function h(e,t,n){o(e),o(t);try{t.rmdirSync(e)}catch(i){if("ENOTDIR"===i.code)throw n;if("ENOTEMPTY"===i.code||"EEXIST"===i.code||"EPERM"===i.code)!function(e,t){if(o(e),o(t),t.readdirSync(e).forEach((n=>d(r.join(e,n),t))),!s)return t.rmdirSync(e,t);{const n=Date.now();do{try{return t.rmdirSync(e,t)}catch{}}while(Date.now()-n<500)}}(e,t);else if("ENOENT"!==i.code)throw i}}e.exports=c,c.sync=d},733:(e,t,n)=>{const i=n(749),r=n(17),o=n(837);function s(e,t,n){const r=n.dereference?e=>i.stat(e,{bigint:!0}):e=>i.lstat(e,{bigint:!0});return Promise.all([r(e),r(t).catch((e=>{if("ENOENT"===e.code)return null;throw e}))]).then((([e,t])=>({srcStat:e,destStat:t})))}function a(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function c(e,t){const n=r.resolve(e).split(r.sep).filter((e=>e)),i=r.resolve(t).split(r.sep).filter((e=>e));return n.reduce(((e,t,n)=>e&&i[n]===t),!0)}function l(e,t,n){return`Cannot ${n} '${e}' to a subdirectory of itself, '${t}'.`}e.exports={checkPaths:function(e,t,n,i,u){o.callbackify(s)(e,t,i,((i,o)=>{if(i)return u(i);const{srcStat:s,destStat:p}=o;if(p){if(a(s,p)){const i=r.basename(e),o=r.basename(t);return"move"===n&&i!==o&&i.toLowerCase()===o.toLowerCase()?u(null,{srcStat:s,destStat:p,isChangingCase:!0}):u(new Error("Source and destination must not be the same."))}if(s.isDirectory()&&!p.isDirectory())return u(new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`));if(!s.isDirectory()&&p.isDirectory())return u(new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`))}return s.isDirectory()&&c(e,t)?u(new Error(l(e,t,n))):u(null,{srcStat:s,destStat:p})}))},checkPathsSync:function(e,t,n,o){const{srcStat:s,destStat:u}=function(e,t,n){let r;const o=n.dereference?e=>i.statSync(e,{bigint:!0}):e=>i.lstatSync(e,{bigint:!0}),s=o(e);try{r=o(t)}catch(e){if("ENOENT"===e.code)return{srcStat:s,destStat:null};throw e}return{srcStat:s,destStat:r}}(e,t,o);if(u){if(a(s,u)){const i=r.basename(e),o=r.basename(t);if("move"===n&&i!==o&&i.toLowerCase()===o.toLowerCase())return{srcStat:s,destStat:u,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(s.isDirectory()&&!u.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!s.isDirectory()&&u.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(s.isDirectory()&&c(e,t))throw new Error(l(e,t,n));return{srcStat:s,destStat:u}},checkParentPaths:function e(t,n,o,s,c){const u=r.resolve(r.dirname(t)),p=r.resolve(r.dirname(o));if(p===u||p===r.parse(p).root)return c();i.stat(p,{bigint:!0},((i,r)=>i?"ENOENT"===i.code?c():c(i):a(n,r)?c(new Error(l(t,o,s))):e(t,n,p,s,c)))},checkParentPathsSync:function e(t,n,o,s){const c=r.resolve(r.dirname(t)),u=r.resolve(r.dirname(o));if(u===c||u===r.parse(u).root)return;let p;try{p=i.statSync(u,{bigint:!0})}catch(e){if("ENOENT"===e.code)return;throw e}if(a(n,p))throw new Error(l(t,o,s));return e(t,n,u,s)},isSrcSubdir:c,areIdentical:a}},318:(e,t,n)=>{const i=n(77);e.exports={utimesMillis:function(e,t,n,r){i.open(e,"r+",((e,o)=>{if(e)return r(e);i.futimes(o,t,n,(e=>{i.close(o,(t=>{r&&r(e||t)}))}))}))},utimesMillisSync:function(e,t,n){const r=i.openSync(e,"r+");return i.futimesSync(r,t,n),i.closeSync(r)}}},458:e=>{e.exports=function(e){if(null===e||"object"!=typeof e)return e;if(e instanceof Object)var n={__proto__:t(e)};else n=Object.create(null);return Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))})),n};var t=Object.getPrototypeOf||function(e){return e.__proto__}},77:(e,t,n)=>{var i,r,o=n(147),s=n(161),a=n(520),c=n(458),l=n(837);function u(e,t){Object.defineProperty(e,i,{get:function(){return t}})}"function"==typeof Symbol&&"function"==typeof Symbol.for?(i=Symbol.for("graceful-fs.queue"),r=Symbol.for("graceful-fs.previous")):(i="___graceful-fs.queue",r="___graceful-fs.previous");var p=function(){};if(l.debuglog?p=l.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(p=function(){var e=l.format.apply(l,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: "),console.error(e)}),!o[i]){var f=global[i]||[];u(o,f),o.close=function(e){function t(t,n){return e.call(o,t,(function(e){e||m(),"function"==typeof n&&n.apply(this,arguments)}))}return Object.defineProperty(t,r,{value:e}),t}(o.close),o.closeSync=function(e){function t(t){e.apply(o,arguments),m()}return Object.defineProperty(t,r,{value:e}),t}(o.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",(function(){p(o[i]),n(491).equal(o[i].length,0)}))}function d(e){s(e),e.gracefulify=d,e.createReadStream=function(t,n){return new e.ReadStream(t,n)},e.createWriteStream=function(t,n){return new e.WriteStream(t,n)};var t=e.readFile;e.readFile=function(e,n,i){return"function"==typeof n&&(i=n,n=null),function e(n,i,r){return t(n,i,(function(t){!t||"EMFILE"!==t.code&&"ENFILE"!==t.code?("function"==typeof r&&r.apply(this,arguments),m()):h([e,[n,i,r]])}))}(e,n,i)};var n=e.writeFile;e.writeFile=function(e,t,i,r){return"function"==typeof i&&(r=i,i=null),function e(t,i,r,o){return n(t,i,r,(function(n){!n||"EMFILE"!==n.code&&"ENFILE"!==n.code?("function"==typeof o&&o.apply(this,arguments),m()):h([e,[t,i,r,o]])}))}(e,t,i,r)};var i=e.appendFile;i&&(e.appendFile=function(e,t,n,r){return"function"==typeof n&&(r=n,n=null),function e(t,n,r,o){return i(t,n,r,(function(i){!i||"EMFILE"!==i.code&&"ENFILE"!==i.code?("function"==typeof o&&o.apply(this,arguments),m()):h([e,[t,n,r,o]])}))}(e,t,n,r)});var r=e.copyFile;r&&(e.copyFile=function(e,t,n,i){return"function"==typeof n&&(i=n,n=0),r(e,t,n,(function(o){!o||"EMFILE"!==o.code&&"ENFILE"!==o.code?("function"==typeof i&&i.apply(this,arguments),m()):h([r,[e,t,n,i]])}))});var o=e.readdir;function c(t){return o.apply(e,t)}if(e.readdir=function(e,t,n){var i=[e];return"function"!=typeof t?i.push(t):n=t,i.push((function(e,t){t&&t.sort&&t.sort(),!e||"EMFILE"!==e.code&&"ENFILE"!==e.code?("function"==typeof n&&n.apply(this,arguments),m()):h([c,[i]])})),c(i)},"v0.8"===process.version.substr(0,4)){var l=a(e);y=l.ReadStream,b=l.WriteStream}var u=e.ReadStream;u&&(y.prototype=Object.create(u.prototype),y.prototype.open=function(){var e=this;w(e.path,e.flags,e.mode,(function(t,n){t?(e.autoClose&&e.destroy(),e.emit("error",t)):(e.fd=n,e.emit("open",n),e.read())}))});var p=e.WriteStream;p&&(b.prototype=Object.create(p.prototype),b.prototype.open=function(){var e=this;w(e.path,e.flags,e.mode,(function(t,n){t?(e.destroy(),e.emit("error",t)):(e.fd=n,e.emit("open",n))}))}),Object.defineProperty(e,"ReadStream",{get:function(){return y},set:function(e){y=e},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return b},set:function(e){b=e},enumerable:!0,configurable:!0});var f=y;Object.defineProperty(e,"FileReadStream",{get:function(){return f},set:function(e){f=e},enumerable:!0,configurable:!0});var g=b;function y(e,t){return this instanceof y?(u.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function b(e,t){return this instanceof b?(p.apply(this,arguments),this):b.apply(Object.create(b.prototype),arguments)}Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:!0,configurable:!0});var v=e.open;function w(e,t,n,i){return"function"==typeof n&&(i=n,n=null),function e(t,n,i,r){return v(t,n,i,(function(o,s){!o||"EMFILE"!==o.code&&"ENFILE"!==o.code?("function"==typeof r&&r.apply(this,arguments),m()):h([e,[t,n,i,r]])}))}(e,t,n,i)}return e.open=w,e}function h(e){p("ENQUEUE",e[0].name,e[1]),o[i].push(e)}function m(){var e=o[i].shift();e&&(p("RETRY",e[0].name,e[1]),e[0].apply(null,e[1]))}global[i]||u(global,o[i]),e.exports=d(c(o)),process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!o.__patched&&(e.exports=d(o),o.__patched=!0)},520:(e,t,n)=>{var i=n(781).Stream;e.exports=function(e){return{ReadStream:function t(n,r){if(!(this instanceof t))return new t(n,r);i.call(this);var o=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,r=r||{};for(var s=Object.keys(r),a=0,c=s.length;a<c;a++){var l=s[a];this[l]=r[l]}if(this.encoding&&this.setEncoding(this.encoding),void 0!==this.start){if("number"!=typeof this.start)throw TypeError("start must be a Number");if(void 0===this.end)this.end=1/0;else if("number"!=typeof this.end)throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}null===this.fd?e.open(this.path,this.flags,this.mode,(function(e,t){if(e)return o.emit("error",e),void(o.readable=!1);o.fd=t,o.emit("open",t),o._read()})):process.nextTick((function(){o._read()}))},WriteStream:function t(n,r){if(!(this instanceof t))return new t(n,r);i.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,r=r||{};for(var o=Object.keys(r),s=0,a=o.length;s<a;s++){var c=o[s];this[c]=r[c]}if(void 0!==this.start){if("number"!=typeof this.start)throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],null===this.fd&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}}},161:(e,t,n)=>{var i=n(57),r=process.cwd,o=null,s=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return o||(o=r.call(process)),o};try{process.cwd()}catch(e){}if("function"==typeof process.chdir){var a=process.chdir;process.chdir=function(e){o=null,a.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,a)}e.exports=function(e){var t,n;function r(t){return t?function(n,i,r){return t.call(e,n,i,(function(e){p(e)&&(e=null),r&&r.apply(this,arguments)}))}:t}function o(t){return t?function(n,i){try{return t.call(e,n,i)}catch(e){if(!p(e))throw e}}:t}function a(t){return t?function(n,i,r,o){return t.call(e,n,i,r,(function(e){p(e)&&(e=null),o&&o.apply(this,arguments)}))}:t}function c(t){return t?function(n,i,r){try{return t.call(e,n,i,r)}catch(e){if(!p(e))throw e}}:t}function l(t){return t?function(n,i,r){function o(e,t){t&&(t.uid<0&&(t.uid+=4294967296),t.gid<0&&(t.gid+=4294967296)),r&&r.apply(this,arguments)}return"function"==typeof i&&(r=i,i=null),i?t.call(e,n,i,o):t.call(e,n,o)}:t}function u(t){return t?function(n,i){var r=i?t.call(e,n,i):t.call(e,n);return r.uid<0&&(r.uid+=4294967296),r.gid<0&&(r.gid+=4294967296),r}:t}function p(e){return!e||"ENOSYS"===e.code||!(process.getuid&&0===process.getuid()||"EINVAL"!==e.code&&"EPERM"!==e.code)}i.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&function(e){e.lchmod=function(t,n,r){e.open(t,i.O_WRONLY|i.O_SYMLINK,n,(function(t,i){t?r&&r(t):e.fchmod(i,n,(function(t){e.close(i,(function(e){r&&r(t||e)}))}))}))},e.lchmodSync=function(t,n){var r,o=e.openSync(t,i.O_WRONLY|i.O_SYMLINK,n),s=!0;try{r=e.fchmodSync(o,n),s=!1}finally{if(s)try{e.closeSync(o)}catch(e){}else e.closeSync(o)}return r}}(e),e.lutimes||function(e){i.hasOwnProperty("O_SYMLINK")?(e.lutimes=function(t,n,r,o){e.open(t,i.O_SYMLINK,(function(t,i){t?o&&o(t):e.futimes(i,n,r,(function(t){e.close(i,(function(e){o&&o(t||e)}))}))}))},e.lutimesSync=function(t,n,r){var o,s=e.openSync(t,i.O_SYMLINK),a=!0;try{o=e.futimesSync(s,n,r),a=!1}finally{if(a)try{e.closeSync(s)}catch(e){}else e.closeSync(s)}return o}):(e.lutimes=function(e,t,n,i){i&&process.nextTick(i)},e.lutimesSync=function(){})}(e),e.chown=a(e.chown),e.fchown=a(e.fchown),e.lchown=a(e.lchown),e.chmod=r(e.chmod),e.fchmod=r(e.fchmod),e.lchmod=r(e.lchmod),e.chownSync=c(e.chownSync),e.fchownSync=c(e.fchownSync),e.lchownSync=c(e.lchownSync),e.chmodSync=o(e.chmodSync),e.fchmodSync=o(e.fchmodSync),e.lchmodSync=o(e.lchmodSync),e.stat=l(e.stat),e.fstat=l(e.fstat),e.lstat=l(e.lstat),e.statSync=u(e.statSync),e.fstatSync=u(e.fstatSync),e.lstatSync=u(e.lstatSync),e.lchmod||(e.lchmod=function(e,t,n){n&&process.nextTick(n)},e.lchmodSync=function(){}),e.lchown||(e.lchown=function(e,t,n,i){i&&process.nextTick(i)},e.lchownSync=function(){}),"win32"===s&&(e.rename=(t=e.rename,function(n,i,r){var o=Date.now(),s=0;t(n,i,(function a(c){if(c&&("EACCES"===c.code||"EPERM"===c.code)&&Date.now()-o<6e4)return setTimeout((function(){e.stat(i,(function(e,o){e&&"ENOENT"===e.code?t(n,i,a):r(c)}))}),s),void(s<100&&(s+=10));r&&r(c)}))})),e.read=function(t){function n(n,i,r,o,s,a){var c;if(a&&"function"==typeof a){var l=0;c=function(u,p,f){if(u&&"EAGAIN"===u.code&&l<10)return l++,t.call(e,n,i,r,o,s,c);a.apply(this,arguments)}}return t.call(e,n,i,r,o,s,c)}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n}(e.read),e.readSync=(n=e.readSync,function(t,i,r,o,s){for(var a=0;;)try{return n.call(e,t,i,r,o,s)}catch(e){if("EAGAIN"===e.code&&a<10){a++;continue}throw e}})}},813:(e,t,n)=>{let i;try{i=n(77)}catch(e){i=n(147)}const r=n(981),{stringify:o,stripBom:s}=n(780),a={readFile:r.fromPromise((async function(e,t={}){"string"==typeof t&&(t={encoding:t});const n=t.fs||i,o=!("throws"in t)||t.throws;let a,c=await r.fromCallback(n.readFile)(e,t);c=s(c);try{a=JSON.parse(c,t?t.reviver:null)}catch(t){if(o)throw t.message=`${e}: ${t.message}`,t;return null}return a})),readFileSync:function(e,t={}){"string"==typeof t&&(t={encoding:t});const n=t.fs||i,r=!("throws"in t)||t.throws;try{let i=n.readFileSync(e,t);return i=s(i),JSON.parse(i,t.reviver)}catch(t){if(r)throw t.message=`${e}: ${t.message}`,t;return null}},writeFile:r.fromPromise((async function(e,t,n={}){const s=n.fs||i,a=o(t,n);await r.fromCallback(s.writeFile)(e,a,n)})),writeFileSync:function(e,t,n={}){const r=n.fs||i,s=o(t,n);return r.writeFileSync(e,s,n)}};e.exports=a},780:e=>{e.exports={stringify:function(e,{EOL:t="\n",finalEOL:n=!0,replacer:i=null,spaces:r}={}){const o=n?t:"";return JSON.stringify(e,i,r).replace(/\n/g,t)+o},stripBom:function(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}}},981:(e,t)=>{t.fromCallback=function(e){return Object.defineProperty((function(...t){if("function"!=typeof t[t.length-1])return new Promise(((n,i)=>{e.call(this,...t,((e,t)=>null!=e?i(e):n(t)))}));e.apply(this,t)}),"name",{value:e.name})},t.fromPromise=function(e){return Object.defineProperty((function(...t){const n=t[t.length-1];if("function"!=typeof n)return e.apply(this,t);e.apply(this,t.slice(0,-1)).then((e=>n(null,e)),n)}),"name",{value:e.name})}},491:t=>{t.exports=e(import.meta.url)("assert")},57:t=>{t.exports=e(import.meta.url)("constants")},147:t=>{t.exports=e(import.meta.url)("fs")},17:t=>{t.exports=e(import.meta.url)("path")},781:t=>{t.exports=e(import.meta.url)("stream")},837:t=>{t.exports=e(import.meta.url)("util")}},J={};function Y(e){var t=J[e];if(void 0!==t)return t.exports;var n=J[e]={exports:{}};return q[e](n,n.exports,Y),n.exports}Y.d=(e,t)=>{for(var n in t)Y.o(t,n)&&!Y.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},Y.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var z={};(()=>{Y.d(z,{i0:()=>hi,qJ:()=>Si,pv:()=>ki,AH:()=>gi,Cb:()=>mi,Ms:()=>wi,Mm:()=>bi,HM:()=>yi,yQ:()=>vi,ZP:()=>di});const o=e(import.meta.url)("node:fs"),g=e(import.meta.url)("node:path"),T=(q={default:()=>t.default},J={},Y.d(J,q),J);var q,J;const H=(e=>{var t={};return Y.d(t,e),t})({CleanWebpackPlugin:()=>n.CleanWebpackPlugin}),G=(e=>{var t={};return Y.d(t,e),t})({default:()=>i.default}),K=(e=>{var t={};return Y.d(t,e),t})({default:()=>r.default});var V=Y(79);Y.d({},{});const Q=(e=>{var t={};return Y.d(t,e),t})({camelCase:()=>s.camelCase,escape:()=>s.escape,isFunction:()=>s.isFunction,isObject:()=>s.isObject,isString:()=>s.isString,omit:()=>s.omit,uniq:()=>s.uniq}),Z=(e=>{var t={};return Y.d(t,e),t})({readPackageSync:()=>a.readPackageSync}),X=(e=>{var t={};return Y.d(t,e),t})({default:()=>c.default}),ee=(e=>{var t={};return Y.d(t,e),t})({default:()=>l.default}),te=(e=>{var t={};return Y.d(t,e),t})({default:()=>u.default}),ne=te.default.default,ie=(e=>{var t={};return Y.d(t,e),t})({default:()=>p.default}),re=ie.default.default,oe=(e=>{var t={};return Y.d(t,e),t})({default:()=>f.default}),se=oe.default.default,ae=(e=>{var t={};return Y.d(t,e),t})({default:()=>d.default}),ce=ae.default.default,le=(e=>{var t={};return Y.d(t,e),t})({default:()=>h.default}),ue=le.default.default,pe=(e=>{var t={};return Y.d(t,e),t})({default:()=>m.default}),fe=pe.default.default;var de=Y(674);function he(e){return null==e}var me={isNothing:he,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(e){return Array.isArray(e)?e:he(e)?[]:[e]},repeat:function(e,t){var n,i="";for(n=0;n<t;n+=1)i+=e;return i},isNegativeZero:function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},extend:function(e,t){var n,i,r,o;if(t)for(n=0,i=(o=Object.keys(t)).length;n<i;n+=1)e[r=o[n]]=t[r];return e}};function ge(e,t){var n="",i=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(n+='in "'+e.mark.name+'" '),n+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(n+="\n\n"+e.mark.snippet),i+" "+n):i}function ye(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=ge(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}ye.prototype=Object.create(Error.prototype),ye.prototype.constructor=ye,ye.prototype.toString=function(e){return this.name+": "+ge(this,e)};var be=ye;function ve(e,t,n,i,r){var o="",s="",a=Math.floor(r/2)-1;return i-t>a&&(t=i-a+(o=" ... ").length),n-i>a&&(n=i+a-(s=" ...").length),{str:o+e.slice(t,n).replace(/\t/g,"→")+s,pos:i-t+o.length}}function we(e,t){return me.repeat(" ",t-e.length)+e}var ke=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Se=["scalar","sequence","mapping"],xe=function(e,t){if(t=t||{},Object.keys(t).forEach((function(t){if(-1===ke.indexOf(t))throw new be('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(e){var t={};return null!==e&&Object.keys(e).forEach((function(n){e[n].forEach((function(e){t[String(e)]=n}))})),t}(t.styleAliases||null),-1===Se.indexOf(this.kind))throw new be('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function Oe(e,t){var n=[];return e[t].forEach((function(e){var t=n.length;n.forEach((function(n,i){n.tag===e.tag&&n.kind===e.kind&&n.multi===e.multi&&(t=i)})),n[t]=e})),n}function Ce(e){return this.extend(e)}Ce.prototype.extend=function(e){var t=[],n=[];if(e instanceof xe)n.push(e);else if(Array.isArray(e))n=n.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new be("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit))}t.forEach((function(e){if(!(e instanceof xe))throw new be("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new be("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new be("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(e){if(!(e instanceof xe))throw new be("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var i=Object.create(Ce.prototype);return i.implicit=(this.implicit||[]).concat(t),i.explicit=(this.explicit||[]).concat(n),i.compiledImplicit=Oe(i,"implicit"),i.compiledExplicit=Oe(i,"explicit"),i.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function i(e){e.multi?(n.multi[e.kind].push(e),n.multi.fallback.push(e)):n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(i);return n}(i.compiledImplicit,i.compiledExplicit),i};var Ee=Ce,Ae=new xe("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}}),Fe=new xe("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}}),Pe=new xe("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}}),je=new Ee({explicit:[Ae,Fe,Pe]}),Ie=new xe("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"}),Ne=new xe("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});function Te(e){return 48<=e&&e<=55}function Le(e){return 48<=e&&e<=57}var De=new xe("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,i=e.length,r=0,o=!1;if(!i)return!1;if("-"!==(t=e[r])&&"+"!==t||(t=e[++r]),"0"===t){if(r+1===i)return!0;if("b"===(t=e[++r])){for(r++;r<i;r++)if("_"!==(t=e[r])){if("0"!==t&&"1"!==t)return!1;o=!0}return o&&"_"!==t}if("x"===t){for(r++;r<i;r++)if("_"!==(t=e[r])){if(!(48<=(n=e.charCodeAt(r))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return!1;o=!0}return o&&"_"!==t}if("o"===t){for(r++;r<i;r++)if("_"!==(t=e[r])){if(!Te(e.charCodeAt(r)))return!1;o=!0}return o&&"_"!==t}}if("_"===t)return!1;for(;r<i;r++)if("_"!==(t=e[r])){if(!Le(e.charCodeAt(r)))return!1;o=!0}return!(!o||"_"===t)},construct:function(e){var t,n=e,i=1;if(-1!==n.indexOf("_")&&(n=n.replace(/_/g,"")),"-"!==(t=n[0])&&"+"!==t||("-"===t&&(i=-1),t=(n=n.slice(1))[0]),"0"===n)return 0;if("0"===t){if("b"===n[1])return i*parseInt(n.slice(2),2);if("x"===n[1])return i*parseInt(n.slice(2),16);if("o"===n[1])return i*parseInt(n.slice(2),8)}return i*parseInt(n,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!me.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Me=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),_e=/^[-+]?[0-9]+e/,$e=new xe("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!Me.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||me.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(me.isNegativeZero(e))return"-0.0";return n=e.toString(10),_e.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"}),Re=je.extend({implicit:[Ie,Ne,De,$e]}),We=Re,Ue=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Be=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),qe=new xe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==Ue.exec(e)||null!==Be.exec(e))},construct:function(e){var t,n,i,r,o,s,a,c,l=0,u=null;if(null===(t=Ue.exec(e))&&(t=Be.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],i=+t[2]-1,r=+t[3],!t[4])return new Date(Date.UTC(n,i,r));if(o=+t[4],s=+t[5],a=+t[6],t[7]){for(l=t[7].slice(0,3);l.length<3;)l+="0";l=+l}return t[9]&&(u=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(u=-u)),c=new Date(Date.UTC(n,i,r,o,s,a,l)),u&&c.setTime(c.getTime()-u),c},instanceOf:Date,represent:function(e){return e.toISOString()}}),Je=new xe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),Ye="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",ze=new xe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,i=0,r=e.length,o=Ye;for(n=0;n<r;n++)if(!((t=o.indexOf(e.charAt(n)))>64)){if(t<0)return!1;i+=6}return i%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),r=i.length,o=Ye,s=0,a=[];for(t=0;t<r;t++)t%4==0&&t&&(a.push(s>>16&255),a.push(s>>8&255),a.push(255&s)),s=s<<6|o.indexOf(i.charAt(t));return 0==(n=r%4*6)?(a.push(s>>16&255),a.push(s>>8&255),a.push(255&s)):18===n?(a.push(s>>10&255),a.push(s>>2&255)):12===n&&a.push(s>>4&255),new Uint8Array(a)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,n,i="",r=0,o=e.length,s=Ye;for(t=0;t<o;t++)t%3==0&&t&&(i+=s[r>>18&63],i+=s[r>>12&63],i+=s[r>>6&63],i+=s[63&r]),r=(r<<8)+e[t];return 0==(n=o%3)?(i+=s[r>>18&63],i+=s[r>>12&63],i+=s[r>>6&63],i+=s[63&r]):2===n?(i+=s[r>>10&63],i+=s[r>>4&63],i+=s[r<<2&63],i+=s[64]):1===n&&(i+=s[r>>2&63],i+=s[r<<4&63],i+=s[64],i+=s[64]),i}}),He=Object.prototype.hasOwnProperty,Ge=Object.prototype.toString,Ke=new xe("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,i,r,o,s=[],a=e;for(t=0,n=a.length;t<n;t+=1){if(i=a[t],o=!1,"[object Object]"!==Ge.call(i))return!1;for(r in i)if(He.call(i,r)){if(o)return!1;o=!0}if(!o)return!1;if(-1!==s.indexOf(r))return!1;s.push(r)}return!0},construct:function(e){return null!==e?e:[]}}),Ve=Object.prototype.toString,Qe=new xe("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,i,r,o,s=e;for(o=new Array(s.length),t=0,n=s.length;t<n;t+=1){if(i=s[t],"[object Object]"!==Ve.call(i))return!1;if(1!==(r=Object.keys(i)).length)return!1;o[t]=[r[0],i[r[0]]]}return!0},construct:function(e){if(null===e)return[];var t,n,i,r,o,s=e;for(o=new Array(s.length),t=0,n=s.length;t<n;t+=1)i=s[t],r=Object.keys(i),o[t]=[r[0],i[r[0]]];return o}}),Ze=Object.prototype.hasOwnProperty,Xe=new xe("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(Ze.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}}),et=We.extend({implicit:[qe,Je],explicit:[ze,Ke,Qe,Xe]}),tt=Object.prototype.hasOwnProperty,nt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,it=/[\x85\u2028\u2029]/,rt=/[,\[\]\{\}]/,ot=/^(?:!|!!|![a-z\-]+!)$/i,st=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function at(e){return Object.prototype.toString.call(e)}function ct(e){return 10===e||13===e}function lt(e){return 9===e||32===e}function ut(e){return 9===e||32===e||10===e||13===e}function pt(e){return 44===e||91===e||93===e||123===e||125===e}function ft(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function dt(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"…":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function ht(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var mt=new Array(256),gt=new Array(256),yt=0;yt<256;yt++)mt[yt]=dt(yt)?1:0,gt[yt]=dt(yt);function bt(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||et,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function vt(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var n,i=/\r?\n|\r|\0/g,r=[0],o=[],s=-1;n=i.exec(e.buffer);)o.push(n.index),r.push(n.index+n[0].length),e.position<=n.index&&s<0&&(s=r.length-2);s<0&&(s=r.length-1);var a,c,l="",u=Math.min(e.line+t.linesAfter,o.length).toString().length,p=t.maxLength-(t.indent+u+3);for(a=1;a<=t.linesBefore&&!(s-a<0);a++)c=ve(e.buffer,r[s-a],o[s-a],e.position-(r[s]-r[s-a]),p),l=me.repeat(" ",t.indent)+we((e.line-a+1).toString(),u)+" | "+c.str+"\n"+l;for(c=ve(e.buffer,r[s],o[s],e.position,p),l+=me.repeat(" ",t.indent)+we((e.line+1).toString(),u)+" | "+c.str+"\n",l+=me.repeat("-",t.indent+u+3+c.pos)+"^\n",a=1;a<=t.linesAfter&&!(s+a>=o.length);a++)c=ve(e.buffer,r[s+a],o[s+a],e.position-(r[s]-r[s+a]),p),l+=me.repeat(" ",t.indent)+we((e.line+a+1).toString(),u)+" | "+c.str+"\n";return l.replace(/\n$/,"")}(n),new be(t,n)}function wt(e,t){throw vt(e,t)}function kt(e,t){e.onWarning&&e.onWarning.call(null,vt(e,t))}var St={YAML:function(e,t,n){var i,r,o;null!==e.version&&wt(e,"duplication of %YAML directive"),1!==n.length&&wt(e,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&wt(e,"ill-formed argument of the YAML directive"),r=parseInt(i[1],10),o=parseInt(i[2],10),1!==r&&wt(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&kt(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var i,r;2!==n.length&&wt(e,"TAG directive ac