/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/wwzwebpack@4.38.0/lib/webpack.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";const Compiler=require("./Compiler"),MultiCompiler=require("./MultiCompiler"),NodeEnvironmentPlugin=require("./node/NodeEnvironmentPlugin"),WebpackOptionsApply=require("./WebpackOptionsApply"),WebpackOptionsDefaulter=require("./WebpackOptionsDefaulter"),validateSchema=require("./validateSchema"),WebpackOptionsValidationError=require("./WebpackOptionsValidationError"),webpackOptionsSchema=require("../schemas/WebpackOptions.json"),RemovedPluginError=require("./RemovedPluginError"),version=require("../package.json").version,webpack=(e,i)=>{const r=validateSchema(webpackOptionsSchema,e);if(r.length)throw new WebpackOptionsValidationError(r);let n;if(Array.isArray(e))n=new MultiCompiler(Array.from(e).map((e=>webpack(e))));else{if("object"!=typeof e)throw new Error("Invalid argument: options");if(e=(new WebpackOptionsDefaulter).process(e),n=new Compiler(e.context),n.options=e,new NodeEnvironmentPlugin({infrastructureLogging:e.infrastructureLogging}).apply(n),e.plugins&&Array.isArray(e.plugins))for(const i of e.plugins)"function"==typeof i?i.call(n,n):i.apply(n);n.hooks.environment.call(),n.hooks.afterEnvironment.call(),n.options=(new WebpackOptionsApply).process(e,n)}if(i){if("function"!=typeof i)throw new Error("Invalid argument: callback");if(!0===e.watch||Array.isArray(e)&&e.some((e=>e.watch))){const r=Array.isArray(e)?e.map((e=>e.watchOptions||{})):e.watchOptions||{};return n.watch(r,i)}n.run(i)}return n};exports=module.exports=webpack,exports.version=version,webpack.WebpackOptionsDefaulter=WebpackOptionsDefaulter,webpack.WebpackOptionsApply=WebpackOptionsApply,webpack.Compiler=Compiler,webpack.MultiCompiler=MultiCompiler,webpack.NodeEnvironmentPlugin=NodeEnvironmentPlugin,webpack.validate=validateSchema.bind(this,webpackOptionsSchema),webpack.validateSchema=validateSchema,webpack.WebpackOptionsValidationError=WebpackOptionsValidationError;const exportPlugins=(e,i)=>{for(const r of Object.keys(i))Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:i[r]})};exportPlugins(exports,{AutomaticPrefetchPlugin:()=>require("./AutomaticPrefetchPlugin"),BannerPlugin:()=>require("./BannerPlugin"),CachePlugin:()=>require("./CachePlugin"),ContextExclusionPlugin:()=>require("./ContextExclusionPlugin"),ContextReplacementPlugin:()=>require("./ContextReplacementPlugin"),DefinePlugin:()=>require("./DefinePlugin"),Dependency:()=>require("./Dependency"),DllPlugin:()=>require("./DllPlugin"),DllReferencePlugin:()=>require("./DllReferencePlugin"),EnvironmentPlugin:()=>require("./EnvironmentPlugin"),EvalDevToolModulePlugin:()=>require("./EvalDevToolModulePlugin"),EvalSourceMapDevToolPlugin:()=>require("./EvalSourceMapDevToolPlugin"),ExtendedAPIPlugin:()=>require("./ExtendedAPIPlugin"),ExternalsPlugin:()=>require("./ExternalsPlugin"),HashedModuleIdsPlugin:()=>require("./HashedModuleIdsPlugin"),HotModuleReplacementPlugin:()=>require("./HotModuleReplacementPlugin"),IgnorePlugin:()=>require("./IgnorePlugin"),LibraryTemplatePlugin:()=>require("./LibraryTemplatePlugin"),LoaderOptionsPlugin:()=>require("./LoaderOptionsPlugin"),LoaderTargetPlugin:()=>require("./LoaderTargetPlugin"),MemoryOutputFileSystem:()=>require("./MemoryOutputFileSystem"),Module:()=>require("./Module"),ModuleFilenameHelpers:()=>require("./ModuleFilenameHelpers"),NamedChunksPlugin:()=>require("./NamedChunksPlugin"),NamedModulesPlugin:()=>require("./NamedModulesPlugin"),NoEmitOnErrorsPlugin:()=>require("./NoEmitOnErrorsPlugin"),NormalModuleReplacementPlugin:()=>require("./NormalModuleReplacementPlugin"),PrefetchPlugin:()=>require("./PrefetchPlugin"),ProgressPlugin:()=>require("./ProgressPlugin"),ProvidePlugin:()=>require("./ProvidePlugin"),SetVarMainTemplatePlugin:()=>require("./SetVarMainTemplatePlugin"),SingleEntryPlugin:()=>require("./SingleEntryPlugin"),SourceMapDevToolPlugin:()=>require("./SourceMapDevToolPlugin"),Stats:()=>require("./Stats"),Template:()=>require("./Template"),UmdMainTemplatePlugin:()=>require("./UmdMainTemplatePlugin"),WatchIgnorePlugin:()=>require("./WatchIgnorePlugin")}),exportPlugins(exports.dependencies={},{DependencyReference:()=>require("./dependencies/DependencyReference")}),exportPlugins(exports.optimize={},{AggressiveMergingPlugin:()=>require("./optimize/AggressiveMergingPlugin"),AggressiveSplittingPlugin:()=>require("./optimize/AggressiveSplittingPlugin"),ChunkModuleIdRangePlugin:()=>require("./optimize/ChunkModuleIdRangePlugin"),LimitChunkCountPlugin:()=>require("./optimize/LimitChunkCountPlugin"),MinChunkSizePlugin:()=>require("./optimize/MinChunkSizePlugin"),ModuleConcatenationPlugin:()=>require("./optimize/ModuleConcatenationPlugin"),OccurrenceOrderPlugin:()=>require("./optimize/OccurrenceOrderPlugin"),OccurrenceModuleOrderPlugin:()=>require("./optimize/OccurrenceModuleOrderPlugin"),OccurrenceChunkOrderPlugin:()=>require("./optimize/OccurrenceChunkOrderPlugin"),RuntimeChunkPlugin:()=>require("./optimize/RuntimeChunkPlugin"),SideEffectsFlagPlugin:()=>require("./optimize/SideEffectsFlagPlugin"),SplitChunksPlugin:()=>require("./optimize/SplitChunksPlugin")}),exportPlugins(exports.web={},{FetchCompileWasmTemplatePlugin:()=>require("./web/FetchCompileWasmTemplatePlugin"),JsonpTemplatePlugin:()=>require("./web/JsonpTemplatePlugin")}),exportPlugins(exports.webworker={},{WebWorkerTemplatePlugin:()=>require("./webworker/WebWorkerTemplatePlugin")}),exportPlugins(exports.node={},{NodeTemplatePlugin:()=>require("./node/NodeTemplatePlugin"),ReadFileCompileWasmTemplatePlugin:()=>require("./node/ReadFileCompileWasmTemplatePlugin")}),exportPlugins(exports.debug={},{ProfilingPlugin:()=>require("./debug/ProfilingPlugin")}),exportPlugins(exports.util={},{createHash:()=>require("./util/createHash")});const defineMissingPluginError=(e,i,r)=>{Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get(){throw new RemovedPluginError(r)}})};defineMissingPluginError(exports.optimize,"UglifyJsPlugin","webpack.optimize.UglifyJsPlugin has been removed, please use config.optimization.minimize instead."),defineMissingPluginError(exports.optimize,"CommonsChunkPlugin","webpack.optimize.CommonsChunkPlugin has been removed, please use config.optimization.splitChunks instead.");
//# sourceMappingURL=/sm/5ca4e03f8a6a66145fd40de3fec1808f490094e1979403800621dc449149f0d6.map