/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@tailwindcss/postcss7-compat@2.2.17/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var _path=_interopRequireDefault(require("path")),_fs=_interopRequireDefault(require("fs")),_lodash=_interopRequireDefault(require("lodash")),_postcss=_interopRequireDefault(require("postcss")),_getModuleDependencies=_interopRequireDefault(require("./lib/getModuleDependencies")),_registerConfigAsDependency=_interopRequireDefault(require("./lib/registerConfigAsDependency")),_processTailwindFeatures=_interopRequireDefault(require("./processTailwindFeatures")),_formatCSS=_interopRequireDefault(require("./lib/formatCSS")),_resolveConfig=_interopRequireDefault(require("./util/resolveConfig")),_getAllConfigs=_interopRequireDefault(require("./util/getAllConfigs")),_constants=require("./constants"),_defaultConfigStub=_interopRequireDefault(require("../stubs/defaultConfig.stub.js")),_jit=_interopRequireDefault(require("./jit"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function resolveConfigPath(e){if(!_lodash.default.isObject(e)||_lodash.default.has(e,"config")||_lodash.default.isEmpty(e)){if(_lodash.default.isObject(e)&&_lodash.default.has(e,"config")&&_lodash.default.isString(e.config))return _path.default.resolve(e.config);if(!(_lodash.default.isObject(e)&&_lodash.default.has(e,"config")&&_lodash.default.isObject(e.config))){if(_lodash.default.isString(e))return _path.default.resolve(e);for(const e of _constants.supportedConfigFiles)try{const t=_path.default.resolve(e);return _fs.default.accessSync(t),t}catch(e){}}}}const getConfigFunction=e=>()=>{if(_lodash.default.isUndefined(e))return(0,_resolveConfig.default)([...(0,_getAllConfigs.default)(_defaultConfigStub.default)]);void 0===process.env.JEST_WORKER_ID&&(_lodash.default.isObject(e)||(0,_getModuleDependencies.default)(e).forEach((e=>{delete require.cache[require.resolve(e.file)]})));const t=_lodash.default.isObject(e)?_lodash.default.get(e,"config",e):require(e);return(0,_resolveConfig.default)([...(0,_getAllConfigs.default)(t)])},plugin=_postcss.default.plugin("tailwindcss",(e=>{const t=resolveConfigPath(e),i=getConfigFunction(t||e);if("jit"===_lodash.default.get(i(),"mode","aot"))return(0,_postcss.default)((0,_jit.default)(e));const s=[];return _lodash.default.isUndefined(t)||s.push((0,_registerConfigAsDependency.default)(t)),(0,_postcss.default)([...s,(0,_processTailwindFeatures.default)(i),_formatCSS.default])}));module.exports=plugin;
//# sourceMappingURL=/sm/c09e890ca04bb7fa1d914063ce7d8bda8901f7f202fad7d9c7bba1c216fbc2a9.map