PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` let MixDefinitionsPlugin = require('../webpackPlugins/MixDefinitionsPlugin'); let BuildCallbackPlugin = require('../webpackPlugins/BuildCallbackPlugin'); let CustomTasksPlugin = require('../webpackPlugins/CustomTasksPlugin'); let ManifestPlugin = require('../webpackPlugins/ManifestPlugin'); let MockEntryPlugin = require('../webpackPlugins/MockEntryPlugin'); let BuildOutputPlugin = require('../webpackPlugins/BuildOutputPlugin'); let WebpackBar = require('webpackbar'); /** * * @param {import("../Mix")} mix */ module.exports = function (mix) { // TODO: Remove in Mix 7 -- Here for backwards compat if a plugin requires this file mix = mix || global.Mix; let plugins = []; // If the user didn't declare any JS compilation, we still need to // use a temporary script to force a compile. This plugin will // handle the process of deleting the compiled script. if (!mix.bundlingJavaScript) { plugins.push(new MockEntryPlugin(mix)); } // Activate support for Mix_ .env definitions. plugins.push( new MixDefinitionsPlugin(mix.paths.root('.env'), { NODE_ENV: mix.inProduction() ? 'production' : process.env.NODE_ENV || 'development' }) ); // Handle the creation of the mix-manifest.json file. plugins.push(new ManifestPlugin(mix)); // Handle all custom, non-webpack tasks. plugins.push(new CustomTasksPlugin(mix)); // Notify the rest of our app when Webpack has finished its build. plugins.push(new BuildCallbackPlugin(stats => mix.dispatch('build', stats))); // Enable custom output when the Webpack build completes. plugins.push( new BuildOutputPlugin({ clearConsole: mix.config.clearConsole, showRelated: true }) ); if (process.env.NODE_ENV !== 'test') { plugins.push(new WebpackBar({ name: 'Mix' })); } return plugins; };