{"version":3,"sources":["jsdelivr-header.js","/npm/@svgx/vite-plugin-react@1.0.1/lib/cjs/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,MAAM,KAAO,QAAQ,MACf,OAAS,QAAQ,cACvB,SAAS,UAAU,GACf,MAAM,GAAiB,aAAyC,EAAS,EAAQ,gBAAkB,YAC7F,EAAsB,aACtB,EAA8B,KAAO,EACrC,EAAW,iCACjB,MAAO,CACH,KAAM,0BACN,QAAS,MACT,SAAA,CAAU,GACN,GAAI,EAAG,WAAW,GAAsB,CACpC,MAAM,EAAU,EAAG,QAAQ,EAAqB,IAChD,OAAO,EAA8B,CACzC,CACJ,EACA,UAAM,CAAK,GACP,GAAI,EAAG,WAAW,GAA8B,CAC5C,MAAM,EAAU,EAAG,MAAM,IAAK,GAAG,GACjC,MAAO,+CACqB,sGAEjB,oDAGf,CACA,IAAK,EAAG,MAAM,GACV,OAAO,KAEX,MAAO,EAAM,GAAS,EAAG,MAAM,IAAK,GAC9B,EAAa,GAAS,EAC5B,GAAmB,QAAf,EACA,OAAO,KAEX,IAAI,EACJ,IACI,QAAY,KAAK,SAAS,SAAS,EAAM,QAC7C,CACA,MAAO,GAEH,YADA,QAAQ,KAAK,KAAM,GAAG,sEAE1B,CACA,GAAmB,QAAf,EACA,MAAO,kBAAkB,KAAK,UAAU,KAM5C,OAJkB,EAAI,OAAO,eAAe,EAAK,IAC1C,EACH,eAAe,GAGvB,EAER,CACA,QAAQ,QAAU","file":"/npm/@svgx/vite-plugin-react@1.0.1/lib/cjs/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@svgx/vite-plugin-react@1.0.1/lib/cjs/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst fs_1 = require(\"fs\");\nconst core_1 = require(\"@svgx/core\");\nfunction default_1(options) {\n    const defaultImport = (options === null || options === void 0 ? void 0 : options.defaultImport) || \"component\";\n    const virtualModulePrefix = \"@svgx-dir:\";\n    const resolvedVirtualModulePrefix = \"\\0\" + virtualModulePrefix;\n    const svgRegex = /\\.svg(\\?(raw|component|url))?$/;\n    return {\n        name: \"@svgx-vite-plugin-react\",\n        enforce: \"pre\",\n        resolveId(id) {\n            if (id.startsWith(virtualModulePrefix)) {\n                const dirPath = id.replace(virtualModulePrefix, \"\");\n                return resolvedVirtualModulePrefix + dirPath;\n            }\n        },\n        async load(id) {\n            if (id.startsWith(resolvedVirtualModulePrefix)) {\n                const dirPath = id.split(\":\", 2)[1];\n                return `\n        const modules = import.meta.glob('${dirPath}/*.svg', { eager: true })\n        export default function (fileName) {\n        return modules[\\`${dirPath}/\\${fileName}.svg\\`].default\n        }\n        `;\n            }\n            if (!id.match(svgRegex)) {\n                return null;\n            }\n            const [path, query] = id.split(\"?\", 2);\n            const importType = query || defaultImport;\n            if (importType === \"url\") {\n                return null; // Use default svg loader\n            }\n            let svg;\n            try {\n                svg = await fs_1.promises.readFile(path, \"utf-8\");\n            }\n            catch (ex) {\n                console.warn(\"\\n\", `${id} couldn't be loaded by vite-svg-loader, fallback to default loader`);\n                return;\n            }\n            if (importType === \"raw\") {\n                return `export default ${JSON.stringify(svg)}`;\n            }\n            const component = (0, core_1.toJsComponent)(svg, {\n                ...options,\n                defaultExport: true,\n            });\n            return component;\n        },\n    };\n}\nexports.default = default_1;\n"]}