@codesandbox/sandpack-client
Version:
<img style="width:100%" src="https://user-images.githubusercontent.com/4838076/143581035-ebee5ba2-9cb1-4fe8-a05b-2f44bd69bb4b.gif" alt="Component toolkit for live running code editing experiences" />
1 lines • 4.19 kB
JavaScript
(this.csbJsonP=this.csbJsonP||[]).push([["css-loader"],{"../../node_modules/raw-loader/index.js!./src/sandbox/eval/transpilers/vue/v2/css-loader/client/css-base.js":function(e,n){e.exports="/* eslint-disable */\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function(item) {\n var content = cssWithMappingToString(item, useSourceMap);\n if (item[2]) {\n return '@media ' + item[2] + '{' + content + '}';\n } else {\n return content;\n }\n }).join('');\n };\n\n // import a list of modules into the list\n list.i = function(modules, mediaQuery) {\n if (typeof modules === 'string') modules = [[null, modules, '']];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === 'number') alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== 'number' || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = '(' + item[2] + ') and (' + mediaQuery + ')';\n }\n list.push(item);\n }\n }\n };\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || '';\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function(source) {\n return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n });\n\n return [content]\n .concat(sourceURLs)\n .concat([sourceMapping])\n .join('\\n');\n }\n\n return [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data =\n 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n return '/*# ' + data + ' */';\n}\n"},"./src/sandbox/eval/transpilers/vue/v2/css-loader/loader.ts":function(e,n,s){"use strict";s.r(n),s.d(n,"default",(function(){return l}));var t=s("../../node_modules/raw-loader/index.js!./src/sandbox/eval/transpilers/vue/v2/css-loader/client/css-base.js"),o=s.n(t),r=s("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),i=s.n(r);let a=null;var u=function(){var e=i()((function*(e,n){if(!a){const e=yield Promise.all([s.e("vendors~css-modules-loader-core"),s.e("css-modules-loader-core")]).then(s.t.bind(null,"../../node_modules/css-modules-loader-core/lib/index.js",7)).then(e=>e.default);a=new e}const t=yield a.load(e,n.path,function(){var e=i()((function*(e){yield n.addDependency(e);const s=n.resolveTranspiledModule(e);return s.source?s.source.compiledCode:s.module.code}));return function(n){return e.apply(this,arguments)}}());return{css:t.injectableSource,exportTokens:t.exportTokens}}));return function(n,s){return e.apply(this,arguments)}}();const c="/node_modules/css-loader/css-base.js";function l(e,n){n.emitModule(c,o.a,"/",!1,!1);let s="";return s+='exports = module.exports = require("'.concat(c,'")(false);\n\n'),n.options.modules?u(e,n).then(e=>{let n=e.css,t=e.exportTokens;return s+="exports.push([module.id, ".concat(JSON.stringify(n),', ""])\n\n'),s+="exports.locals = ".concat(JSON.stringify(t),";"),Promise.resolve({transpiledCode:s})}):(s+="exports.push([module.id, ".concat(JSON.stringify(e),', ""])'),Promise.resolve({transpiledCode:s}))}}}]);