{"version":3,"file":"index.cjs","sources":["../node_modules/tailwindcss/lib/util/createPlugin.js","../node_modules/tailwindcss/lib/public/create-plugin.js","../index.ts","../node_modules/tailwindcss/plugin.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nfunction createPlugin(plugin, config) {\n    return {\n        handler: plugin,\n        config\n    };\n}\ncreatePlugin.withOptions = function(pluginFunction, configFunction = ()=>({})) {\n    const optionsFunction = function(options) {\n        return {\n            __options: options,\n            handler: pluginFunction(options),\n            config: configFunction(options)\n        };\n    };\n    optionsFunction.__isOptionsFunction = true;\n    // Expose plugin dependencies so that `object-hash` returns a different\n    // value if anything here changes, to ensure a rebuild is triggered.\n    optionsFunction.__pluginFunction = pluginFunction;\n    optionsFunction.__configFunction = configFunction;\n    return optionsFunction;\n};\nconst _default = createPlugin;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nconst _createPlugin = /*#__PURE__*/ _interop_require_default(require(\"../util/createPlugin\"));\nfunction _interop_require_default(obj) {\n    return obj && obj.__esModule ? obj : {\n        default: obj\n    };\n}\nconst _default = _createPlugin.default;\n","import plugin from 'tailwindcss/plugin.js';\n\nexport default plugin(function ({ addUtilities, matchUtilities, theme, e }) {\n  // Directional shadows\n  const isVertical = (dir: string) => dir === 't' || dir === 'b';\n  const useNegative = (dir: string) => dir === 'l' || dir === 't';\n  function processDir(dir: string, size: string) {\n    const baseStyleString = theme(`boxShadow.${size || 'DEFAULT'}`) as string;\n    return baseStyleString\n      .split(', ')\n      .map((basePart: string) =>\n        basePart\n          .split(' ')\n          .slice(0, 2)\n          .map((l, j) => (j === 1 && useNegative(dir) ? `-${l}` : l))\n          [isVertical(dir) ? 'slice' : 'reverse']()\n          .concat(basePart.split(' ').slice(2, 4))\n          .join(' ')\n      )\n      .map((p) => `${p} var(--tw-shadow-color, rgb(0 0 0 / 0.1))`)\n      .join(', ');\n  }\n  ['sm', '', 'md', 'lg', 'xl', '2xl'].forEach((size) => {\n    ['t', 'r', 'b', 'l', 'x', 'y', '*'].forEach((dir: string) => {\n      const dirs = dir === '*' ? ['t', 'r', 'b', 'l'] : dir === 'x' ? ['l', 'r'] : dir === 'y' ? ['t', 'b'] : [dir];\n      const styleStrings = dirs.map((dir: string) => processDir(dir, size));\n      const styleString = styleStrings.join(', ');\n      addUtilities({\n        [`.${e(`shadow-${dir}${size ? `-${size}` : ''}`)}`]: {\n          '--tw-shadow': styleString,\n          '--tw-shadow-colored': styleString,\n          'box-shadow': 'var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)',\n        },\n      });\n    });\n  });\n  // Shadows as borders (useful with `position: sticky` on tables)\n  matchUtilities(\n    {\n      'shadow-border': (value) => ({\n        boxShadow: `inset 0 0 0 ${value} var(--tw-shadow-color, ${theme('colors.gray.200')})`,\n      }),\n      'shadow-border-x': (value) => ({\n        boxShadow: `inset ${value} 0 0 0 var(--tw-shadow-color, ${theme(\n          'colors.gray.200'\n        )}), inset -${value} 0 0 0 var(--tw-shadow-color, ${theme('colors.gray.200')})`,\n      }),\n      'shadow-border-y': (value) => ({\n        boxShadow: `inset 0 ${value} 0 0 var(--tw-shadow-color, ${theme(\n          'colors.gray.200'\n        )}), inset 0 -${value} 0 0 var(--tw-shadow-color, ${theme('colors.gray.200')})`,\n      }),\n      'shadow-border-t': (value) => ({\n        boxShadow: `inset 0 ${value} 0 0 var(--tw-shadow-color, ${theme('colors.gray.200')})`,\n      }),\n      'shadow-border-b': (value) => ({\n        boxShadow: `inset 0 -${value} 0 0 var(--tw-shadow-color, ${theme('colors.gray.200')})`,\n      }),\n      'shadow-border-l': (value) => ({\n        boxShadow: `inset ${value} 0 0 0 var(--tw-shadow-color, ${theme('colors.gray.200')})`,\n      }),\n      'shadow-border-r': (value) => ({\n        boxShadow: `inset -${value} 0 0 0 var(--tw-shadow-color, ${theme('colors.gray.200')})`,\n      }),\n    },\n    { values: theme('borderWidth') }\n  );\n});\n","let createPlugin = require('./lib/public/create-plugin')\nmodule.exports = (createPlugin.__esModule ? createPlugin : { default: createPlugin }).default\n"],"names":["createPlugin","plugin","config","handler","Object","defineProperty","exports","value","enumerable","get","_default","withOptions","pluginFunction","configFunction","optionsFunction","options","__options","__isOptionsFunction","__pluginFunction","__configFunction","_interop_require_default","obj","__esModule","default","require$$0","index","_ref","addUtilities","matchUtilities","theme","e","forEach","size","dir","_addUtilities","styleStrings","map","split","basePart","slice","l","j","useNegative","isVertical","concat","join","p","processDir","styleString","boxShadow","values"],"mappings":"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"}