livecode-static/livecodes/processor-tailwindcss-compiler.b6231f1e58263b7fcdbbe0896acd4a60.js
2025-06-12 09:37:26 +08:00

14 lines
40 KiB
JavaScript

"use strict";(()=>{var Oe=Object.create;var Y=Object.defineProperty;var Fe=Object.getOwnPropertyDescriptor;var De=Object.getOwnPropertyNames;var Ne=Object.getPrototypeOf,He=Object.prototype.hasOwnProperty;var Je=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ze=(e,t,o,p)=>{if(t&&typeof t=="object"||typeof t=="function")for(let d of De(t))!He.call(e,d)&&d!==o&&Y(e,d,{get:()=>t[d],enumerable:!(p=Fe(t,d))||p.enumerable});return e};var Ke=(e,t,o)=>(o=e!=null?Oe(Ne(e)):{},ze(t||!e||!e.__esModule?Y(o,"default",{value:e,enumerable:!0}):o,e));var Ie=Je((Mg,O)=>{var Pr=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",p={};function d(s,i){if(!p[s]){p[s]={};for(var u=0;u<s.length;u++)p[s][s.charAt(u)]=u}return p[s][i]}var y={compressToBase64:function(s){if(s==null)return"";var i=y._compress(s,6,function(u){return t.charAt(u)});switch(i.length%4){default:case 0:return i;case 1:return i+"===";case 2:return i+"==";case 3:return i+"="}},decompressFromBase64:function(s){return s==null?"":s==""?null:y._decompress(s.length,32,function(i){return d(t,s.charAt(i))})},compressToUTF16:function(s){return s==null?"":y._compress(s,15,function(i){return e(i+32)})+" "},decompressFromUTF16:function(s){return s==null?"":s==""?null:y._decompress(s.length,16384,function(i){return s.charCodeAt(i)-32})},compressToUint8Array:function(s){for(var i=y.compress(s),u=new Uint8Array(i.length*2),l=0,f=i.length;l<f;l++){var m=i.charCodeAt(l);u[l*2]=m>>>8,u[l*2+1]=m%256}return u},decompressFromUint8Array:function(s){if(s==null)return y.decompress(s);for(var i=new Array(s.length/2),u=0,l=i.length;u<l;u++)i[u]=s[u*2]*256+s[u*2+1];var f=[];return i.forEach(function(m){f.push(e(m))}),y.decompress(f.join(""))},compressToEncodedURIComponent:function(s){return s==null?"":y._compress(s,6,function(i){return o.charAt(i)})},decompressFromEncodedURIComponent:function(s){return s==null?"":s==""?null:(s=s.replace(/ /g,"+"),y._decompress(s.length,32,function(i){return d(o,s.charAt(i))}))},compress:function(s){return y._compress(s,16,function(i){return e(i)})},_compress:function(s,i,u){if(s==null)return"";var l,f,m={},w={},j="",C="",S="",v=2,U=3,h=2,L=[],a=0,c=0,k;for(k=0;k<s.length;k+=1)if(j=s.charAt(k),Object.prototype.hasOwnProperty.call(m,j)||(m[j]=U++,w[j]=!0),C=S+j,Object.prototype.hasOwnProperty.call(m,C))S=C;else{if(Object.prototype.hasOwnProperty.call(w,S)){if(S.charCodeAt(0)<256){for(l=0;l<h;l++)a=a<<1,c==i-1?(c=0,L.push(u(a)),a=0):c++;for(f=S.charCodeAt(0),l=0;l<8;l++)a=a<<1|f&1,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=f>>1}else{for(f=1,l=0;l<h;l++)a=a<<1|f,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=0;for(f=S.charCodeAt(0),l=0;l<16;l++)a=a<<1|f&1,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=f>>1}v--,v==0&&(v=Math.pow(2,h),h++),delete w[S]}else for(f=m[S],l=0;l<h;l++)a=a<<1|f&1,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=f>>1;v--,v==0&&(v=Math.pow(2,h),h++),m[C]=U++,S=String(j)}if(S!==""){if(Object.prototype.hasOwnProperty.call(w,S)){if(S.charCodeAt(0)<256){for(l=0;l<h;l++)a=a<<1,c==i-1?(c=0,L.push(u(a)),a=0):c++;for(f=S.charCodeAt(0),l=0;l<8;l++)a=a<<1|f&1,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=f>>1}else{for(f=1,l=0;l<h;l++)a=a<<1|f,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=0;for(f=S.charCodeAt(0),l=0;l<16;l++)a=a<<1|f&1,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=f>>1}v--,v==0&&(v=Math.pow(2,h),h++),delete w[S]}else for(f=m[S],l=0;l<h;l++)a=a<<1|f&1,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=f>>1;v--,v==0&&(v=Math.pow(2,h),h++)}for(f=2,l=0;l<h;l++)a=a<<1|f&1,c==i-1?(c=0,L.push(u(a)),a=0):c++,f=f>>1;for(;;)if(a=a<<1,c==i-1){L.push(u(a));break}else c++;return L.join("")},decompress:function(s){return s==null?"":s==""?null:y._decompress(s.length,32768,function(i){return s.charCodeAt(i)})},_decompress:function(s,i,u){var l=[],f,m=4,w=4,j=3,C="",S=[],v,U,h,L,a,c,k,x={val:u(0),position:i,index:1};for(v=0;v<3;v+=1)l[v]=v;for(h=0,a=Math.pow(2,2),c=1;c!=a;)L=x.val&x.position,x.position>>=1,x.position==0&&(x.position=i,x.val=u(x.index++)),h|=(L>0?1:0)*c,c<<=1;switch(f=h){case 0:for(h=0,a=Math.pow(2,8),c=1;c!=a;)L=x.val&x.position,x.position>>=1,x.position==0&&(x.position=i,x.val=u(x.index++)),h|=(L>0?1:0)*c,c<<=1;k=e(h);break;case 1:for(h=0,a=Math.pow(2,16),c=1;c!=a;)L=x.val&x.position,x.position>>=1,x.position==0&&(x.position=i,x.val=u(x.index++)),h|=(L>0?1:0)*c,c<<=1;k=e(h);break;case 2:return""}for(l[3]=k,U=k,S.push(k);;){if(x.index>s)return"";for(h=0,a=Math.pow(2,j),c=1;c!=a;)L=x.val&x.position,x.position>>=1,x.position==0&&(x.position=i,x.val=u(x.index++)),h|=(L>0?1:0)*c,c<<=1;switch(k=h){case 0:for(h=0,a=Math.pow(2,8),c=1;c!=a;)L=x.val&x.position,x.position>>=1,x.position==0&&(x.position=i,x.val=u(x.index++)),h|=(L>0?1:0)*c,c<<=1;l[w++]=e(h),k=w-1,m--;break;case 1:for(h=0,a=Math.pow(2,16),c=1;c!=a;)L=x.val&x.position,x.position>>=1,x.position==0&&(x.position=i,x.val=u(x.index++)),h|=(L>0?1:0)*c,c<<=1;l[w++]=e(h),k=w-1,m--;break;case 2:return S.join("")}if(m==0&&(m=Math.pow(2,j),j++),l[k])C=l[k];else if(k===w)C=U+U.charAt(0);else return null;S.push(C),l[w++]=U+C.charAt(0),m--,U=C,m==0&&(m=Math.pow(2,j),j++)}}};return y}();typeof O<"u"&&O!=null&&(O.exports=Pr)});var te=["esm.sh","skypack","esm.run","jsdelivr.esm","fastly.jsdelivr.esm","gcore.jsdelivr.esm","testingcf.jsdelivr.esm","jsdelivr.b-cdn.esm","jspm"],re=["jsdelivr","fastly.jsdelivr","unpkg","gcore.jsdelivr","testingcf.jsdelivr","jsdelivr.b-cdn","npmcdn"],se=["jsdelivr.gh","fastly.jsdelivr.gh","statically","gcore.jsdelivr.gh","testingcf.jsdelivr.gh","jsdelivr.b-cdn.gh"],T={getModuleUrl:(e,{isModule:t=!0,defaultCDN:o="esm.sh",external:p}={})=>{e=e.replace(/#nobundle/g,"");let d=s=>!p||!s.includes("https://esm.sh")?s:s.includes("?")?`${s}&external=${p}`:`${s}?external=${p}`,y=ee(e,t,o);return y?d(y):t?d("https://esm.sh/"+e):"https://cdn.jsdelivr.net/npm/"+e},getUrl:(e,t)=>e.startsWith("http")||e.startsWith("data:")?e:ee(e,!1,t||oe())||e,cdnLists:{npm:re,module:te,gh:se},checkCDNs:async(e,t)=>{let o=[t,...T.cdnLists.npm].filter(Boolean);for(let p of o)try{if((await fetch(T.getUrl(e,p),{method:"HEAD"})).ok)return p}catch{}return T.cdnLists.npm[0]}},oe=()=>{if(globalThis.appCDN)return globalThis.appCDN;try{return new URL(location.href).searchParams.get("appCDN")||T.cdnLists.npm[0]}catch{return T.cdnLists.npm[0]}},ee=(e,t,o)=>{let p=t&&e.startsWith("unpkg:")?"?module":"";e.startsWith("gh:")?e=e.replace("gh",se[0]):e.includes(":")||(e=(o||(t?te[0]:re[0]))+":"+e);for(let d of Ve){let[y,s]=d;if(y.test(e))return e.replace(y,s)+p}return null},Ve=[[/^(esm\.sh:)(.+)/i,"https://esm.sh/$2"],[/^(npm:)(.+)/i,"https://esm.sh/$2"],[/^(node:)(.+)/i,"https://esm.sh/$2"],[/^(jsr:)(.+)/i,"https://esm.sh/jsr/$2"],[/^(skypack:)(.+)/i,"https://cdn.skypack.dev/$2"],[/^(jsdelivr:)(.+)/i,"https://cdn.jsdelivr.net/npm/$2"],[/^(fastly\.jsdelivr:)(.+)/i,"https://fastly.jsdelivr.net/npm/$2"],[/^(gcore\.jsdelivr:)(.+)/i,"https://gcore.jsdelivr.net/npm/$2"],[/^(testingcf\.jsdelivr:)(.+)/i,"https://testingcf.jsdelivr.net/npm/$2"],[/^(jsdelivr\.b-cdn:)(.+)/i,"https://jsdelivr.b-cdn.net/npm/$2"],[/^(jsdelivr\.gh:)(.+)/i,"https://cdn.jsdelivr.net/gh/$2"],[/^(fastly\.jsdelivr\.gh:)(.+)/i,"https://fastly.jsdelivr.net/gh/$2"],[/^(gcore\.jsdelivr\.gh:)(.+)/i,"https://gcore.jsdelivr.net/gh/$2"],[/^(testingcf\.jsdelivr\.gh:)(.+)/i,"https://testingcf.jsdelivr.net/gh/$2"],[/^(jsdelivr\.b-cdn\.gh:)(.+)/i,"https://jsdelivr.b-cdn.net/gh/$2"],[/^(statically:)(.+)/i,"https://cdn.statically.io/gh/$2"],[/^(esm\.run:)(.+)/i,"https://esm.run/$2"],[/^(jsdelivr\.esm:)(.+)/i,"https://cdn.jsdelivr.net/npm/$2/+esm"],[/^(fastly\.jsdelivr\.esm:)(.+)/i,"https://fastly.jsdelivr.net/npm/$2/+esm"],[/^(gcore\.jsdelivr\.esm:)(.+)/i,"https://gcore.jsdelivr.net/npm/$2/+esm"],[/^(testingcf\.jsdelivr\.esm:)(.+)/i,"https://testingcf.jsdelivr.net/npm/$2/+esm"],[/^(jsdelivr\.b-cdn\.esm:)(.+)/i,"https://jsdelivr.b-cdn.net/npm/$2/+esm"],[/^(jspm:)(.+)/i,"https://jspm.dev/$2"],[/^(esbuild:)(.+)/i,"https://esbuild.vercel.app/$2"],[/^(bundle\.run:)(.+)/i,"https://bundle.run/$2"],[/^(unpkg:)(.+)/i,"https://unpkg.com/$2"],[/^(npmcdn:)(.+)/i,"https://npmcdn.com/$2"],[/^(bundlejs:)(.+)/i,"https://deno.bundlejs.com/?file&q=$2"],[/^(bundle:)(.+)/i,"https://deno.bundlejs.com/?file&q=$2"],[/^(deno:)(.+)/i,"https://deno.bundlejs.com/?file&q=https://deno.land/x/$2/mod.ts"],[/^(https:\/\/deno\.land\/.+)/i,"https://deno.bundlejs.com/?file&q=$1"],[/^(github:|https:\/\/github\.com\/)(.[^\/]+?)\/(.[^\/]+?)\/(?!releases\/)(?:(?:blob|raw)\/)?(.+?\/.+)/i,"https://deno.bundlejs.com/?file&q=https://cdn.jsdelivr.net/gh/$2/$3@$4"],[/^(gist\.github:)(.+?\/[0-9a-f]+\/raw\/(?:[0-9a-f]+\/)?.+)$/i,"https://gist.githack.com/$2"],[/^(gitlab:|https:\/\/gitlab\.com\/)([^\/]+.*\/[^\/]+)\/(?:raw|blob)\/(.+?)(?:\?.*)?$/i,"https://deno.bundlejs.com/?file&q=https://gl.githack.com/$2/raw/$3"],[/^(bitbucket:|https:\/\/bitbucket\.org\/)([^\/]+\/[^\/]+)\/(?:raw|src)\/(.+?)(?:\?.*)?$/i,"https://deno.bundlejs.com/?file&q=https://bb.githack.com/$2/raw/$3"],[/^(bitbucket:)snippets\/([^\/]+\/[^\/]+)\/revisions\/([^\/\#\?]+)(?:\?[^#]*)?(?:\#file-(.+?))$/i,"https://bb.githack.com/!api/2.0/snippets/$2/$3/files/$4"],[/^(bitbucket:)snippets\/([^\/]+\/[^\/\#\?]+)(?:\?[^#]*)?(?:\#file-(.+?))$/i,"https://bb.githack.com/!api/2.0/snippets/$2/HEAD/files/$3"],[/^(bitbucket:)\!api\/2.0\/snippets\/([^\/]+\/[^\/]+\/[^\/]+)\/files\/(.+?)(?:\?.*)?$/i,"https://bb.githack.com/!api/2.0/snippets/$2/files/$3"],[/^(api\.bitbucket:)2.0\/snippets\/([^\/]+\/[^\/]+\/[^\/]+)\/files\/(.+?)(?:\?.*)?$/i,"https://bb.githack.com/!api/2.0/snippets/$2/files/$3"],[/^(rawgit:)(.+?\/[0-9a-f]+\/raw\/(?:[0-9a-f]+\/)?.+)$/i,"https://gist.githack.com/$2"],[/^(rawgit:|https:\/\/raw\.githubusercontent\.com)(\/[^\/]+\/[^\/]+|[0-9A-Za-z-]+\/[0-9a-f]+\/raw)\/(.+)/i,"https://deno.bundlejs.com/?file&q=https://raw.githack.com/$2/$3"]];var{getUrl:b,getModuleUrl:Ir}=T,n=b("@live-codes/browser-compilers@0.22.3/dist/");var ne=b("art-template@4.13.2/lib/template-web.js");var ie=b("@assemblyscript/loader@0.27.29/umd/index.js");var ae=b("@hatemhosny/astro-internal@0.0.4/");var ce=b("@babel/standalone@7.26.4/babel.js");var F=b("brython@3.12.4/");var $=b("cherry-cljs@0.2.19/");var D=b("@live-codes/clio-browser-compiler@0.0.3/public/build/");var pe=b("dot@1.1.3/doT.js"),le=b("ejs@3.1.10/ejs.js");var me=b("eta@3.4.0/dist/eta.umd.js");var A=b("@live-codes/go2js@0.5.0/build/");var N=b("handlebars@4.7.8/dist/");var H=b("imba@2.0.0-alpha.229/dist/");var ue=b("liquidjs@10.14.0/dist/liquid.browser.min.js");var ge=b("malinajs@0.7.19/"),de=b("marked@13.0.2/marked.min.js");var fe=b("mjml-browser@4.15.3/lib/index.js");var ye=b("mustache@4.2.0/mustache.js");var J=b("nunjucks@3.2.4/browser/"),M=b("https://cdn.opalrb.com/opal/1.8.2/"),he=b("parinfer@3.13.1/parinfer.js");var E=b("prettier@3.3.2/"),xe=b("@prettier/plugin-php@0.22.2/standalone.js");var z=b("riot@9.2.2/");var K=b("sql-formatter@12.2.1/dist/sql-formatter.min.js"),be=b("sql.js@1.10.3/dist/"),R=b("squint-cljs@0.4.81/"),we=b("@stencil/core@3.2.2/compiler/stencil.js");var P=b("svelte@5.12.0/");var Se=b("tailwindcss@4.0.0/"),ve=b("@mhsdesign/jit-browser-tailwindcss@0.4.1/dist/cdn.min.js");var je=b("twig@1.17.1/twig.min.js"),Le=b("typescript@5.6.2/lib/typescript.js");var Ce=b("uniter@2.18.0/dist/uniter.js");var V=b("vue@2"),Ue=b("vue@3/dist/vue.runtime.esm-browser.prod.js"),Pe=b("livecodes@0.11.1/vue.js"),ke=b("vue3-sfc-loader@0.9.5/dist/");var Fr=E+"standalone.js",r={babel:E+"plugins/babel.js",estree:E+"plugins/estree.js",glimmer:E+"plugins/glimmer.js",html:E+"plugins/html.js",markdown:E+"plugins/markdown.js",postcss:E+"plugins/postcss.js",php:xe,pug:n+"prettier/parser-pug.js",java:n+"prettier/parser-java.js"};var Ge={name:"art-template",title:"art",longTitle:"art-template",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:ne,factory:(e,t)=>(self.importScripts(t+"lang-art-template-compiler.f7f28bfde1988e977306171ed26474d0.js"),self.createArtTemplateCompiler())},extensions:["art","art-template"],editor:"markup",editorLanguage:"html"};var G=(e,t=!0)=>e.replace(/\\/g,t?"\\\\":"\\").replace(/`/g,"\\`").replace(/<\/script>/g,"<\\/script>");var g=(e,t)=>({...t.customSettings[e]});var Ze={name:"lightningcss",title:"Lightning CSS",isPostcssPlugin:!1,compiler:{url:n+"lightningcss/lightningcss.js",factory:(e,t)=>(self.importScripts(t+"processor-lightningcss-compiler.bfb68fd433e1548d10fee6992259f228.js"),self.createLightningcssCompiler())},editor:"style"};var Qe={name:"autoprefixer",title:"Autoprefixer",isPostcssPlugin:!0,compiler:{url:n+"autoprefixer/autoprefixer.js",factory:e=>self.autoprefixer.autoprefixer({...g("autoprefixer",e)})},editor:"style"},Xe={name:"cssnano",title:"cssnano",isPostcssPlugin:!0,compiler:{url:n+"cssnano/cssnano.js",factory:()=>{let e=self.cssnano.cssnanoPresetDefault().plugins,t=[];for(let o of e){let[p,d]=o;(typeof d>"u"||typeof d=="object"&&!d.exclude||typeof d=="boolean"&&d===!0)&&t.push(p(d))}return t}},editor:"style"};var Ye={name:"postcssPresetEnv",title:"Preset Env",isPostcssPlugin:!0,compiler:{url:n+"postcss-preset-env/postcss-preset-env.js",factory:e=>self.postcssPresetEnv.postcssPresetEnv({autoprefixer:!1,...g("postcssPresetEnv",e)})},editor:"style"},et={name:"purgecss",title:"PurgeCSS",isPostcssPlugin:!0,needsHTML:!0,compiler:{url:n+"purgecss/purgecss.js",factory:(e,t,o)=>self.purgecss.purgecss({...g("purgecss",e),content:[{raw:`<template>${o.html}
<script>${e.script.content}<\/script></template>`,extension:"html"}]})},editor:"style"},tt={name:"tokencss",title:"Token CSS",isPostcssPlugin:!0,compiler:{url:n+"tokencss/tokencss.js",factory:e=>{let t=g("tokencss",e);Object.keys(t).length===0&&(t.$schema="https://tokencss.com/schema@0.0.1",t.extends="@tokencss/core/preset");let o=(d,y)=>{let s=JSON.parse(JSON.stringify(d));return Object.keys(y).forEach(i=>{s[i]=typeof y[i]!="object"||Array.isArray(y[i])?y[i]:{...s[i],...y[i]}}),s},p=t.extends?.includes("@tokencss/core/preset")?o(self.tokencss.preset,t):t;return self.tokencss.tokencss({config:p})}},editor:"style"},rt={name:"cssmodules",title:"CSS Modules",isPostcssPlugin:!0,needsHTML:!0,compiler:{url:n+"postcss-modules/postcss-modules.js",factory:(e,t,o)=>{let p=g("cssmodules",e);return self.postcssModules.postcssModules({localsConvention:"camelCase",...p,getJSON(d,y,s){let i=p.addClassesToHTML!==!1,u=p.removeOriginalClasses===!0;i&&(o.html=self.postcssModules.addClassesToHtml(o.html,y,u)),o.compileInfo={...o.compileInfo,cssModules:y,...i?{modifiedHTML:o.html}:{}}}})}},editor:"style"};var st={name:"postcss",title:"Processors:",isPostcssPlugin:!1,compiler:{url:n+"postcss/postcss.js",factory:(e,t)=>(self.importScripts(t+"waiting"),self.createPostcssCompiler())},editor:"style",hidden:!0};var ot={name:"tailwindcss",title:"Tailwind CSS",isPostcssPlugin:!1,needsHTML:!0,compiler:{url:n+"tailwindcss/tailwindcss.js",factory:(e,t)=>(self.importScripts(t+"waiting"),self.createTailwindcssCompiler())},editor:"style"};var nt={name:"unocss",title:"UnoCSS",isPostcssPlugin:!1,needsHTML:!0,compiler:{url:n+"unocss/unocss.js",factory:(e,t)=>(self.importScripts(t+"processor-unocss-compiler.aff439fdf8caa3e77e917c16350607f8.js"),self.createUnocssCompiler())},editor:"style"};var it={name:"windicss",title:"Windi CSS",isPostcssPlugin:!1,needsHTML:!0,compiler:{url:n+"windicss/windicss.js",factory:(e,t)=>(self.importScripts(t+"processor-windicss-compiler.e48498d127508183342dcd73b19cfbc4.js"),self.createWindicssCompiler())},editor:"style"};var ct=n+"assemblyscript/assemblyscript.js",pt={name:"assemblyscript",title:"AS",longTitle:"AssemblyScript",parser:{name:"babel-ts",pluginUrls:[r.babel]},compiler:{url:ct,factory:(e,t)=>(self.importScripts(t+"lang-assemblyscript-compiler.14e8b2e5f7646f2a3f66fe301f2b95f8.js"),self.createAssemblyscriptCompiler()),scripts:({baseUrl:e})=>[ie,e+"lang-assemblyscript-script.bc1d8b506b4f8cae0a57028a76574d4b.js"],scriptType:"application/wasm-uint8",compiledCodeLanguage:"wat",types:{assemblyscript:{url:n+"types/assemblyscript.d.ts",declareAsModule:!1,autoload:!0}}},extensions:["as","ts"],editor:"script",editorLanguage:"typescript"};var lt=ae+"compiler.min.js",mt={name:"astro",title:"Astro",parser:{name:"html",pluginUrls:[r.html,r.babel]},compiler:{url:lt,factory:(e,t)=>(self.importScripts(t+"lang-astro-compiler.9f88bb4e6574ee0d7d5cbf92d1203b5c.js"),self.createAstroCompiler())},extensions:["astro"],editor:"markup"};var ut={name:"babel",title:"Babel",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{url:ce,factory:()=>async(e,{config:t})=>{let o=g("babel",t),p=g("@babel/preset-env",t),d=g("@babel/preset-typescript",t),y=g("@babel/preset-react",t);return window.Babel.transform(e,{filename:"script.tsx",presets:[["env",{modules:!1,...p}],["typescript",d],["react",y]],...o}).code}},extensions:["es","babel"],editor:"script",editorLanguage:"typescript"};var gt={name:"bbcode",title:"BBCode",compiler:{url:n+"bbob/bbob.js",factory:()=>async e=>self.BBob.bbobHTML(e,self.BBob.presetHTML5())},extensions:["bbcode","bb"],editor:"markup"};var go=n+"civet/civet.js";var dt={name:"clio",title:"Clio",compiler:{url:D+"compile.js",factory:(e,t)=>(self.importScripts(t+"lang-clio-compiler.a832d7f2e7ce46c3517b100c4491fe54.js"),self.createClioCompiler()),scripts:[D+"exec.js"]},extensions:["clio"],editor:"script",editorLanguage:"coffeescript"};var W=()=>{let e=he;return self.importScripts(e),async t=>({formatted:window.parinfer.parenMode(t).text,cursorOffset:0})};var ft={name:"clojurescript",title:"CLJS (cherry)",longTitle:"ClojureScript (cherry)",formatter:{factory:W},compiler:{url:$+"lib/cherry.umd.js",factory:()=>async(e,{config:t,options:o})=>{let p=self.CherryCljs.compileString(e);return e.includes("#jsx")?(await _(p,"jsx",t,o)).code:p},imports:{"cherry-cljs":$+"index.js","cherry-cljs/cljs.core.js":$+"cljs.core.js","cherry-cljs/lib/clojure.string.js":"lib/clojure.string.js","cherry-cljs/lib/clojure.set.js":"lib/clojure.set.js","cherry-cljs/lib/clojure.walk.js":"lib/clojure.walk.js","squint-cljs":R+"index.js","squint-cljs/core.js":R+"core.js","squint-cljs/string.js":R+"string.js","squint-cljs/src/squint/string.js":R+"src/squint/string.js","squint-cljs/src/squint/set.js":R+"src/squint/set.js"}},extensions:["cljs","clj","cljc","edn","clojure"],editor:"script",editorLanguage:"clojure"};var Oo=n+"jscpp/JSCPP.es5.min.js";var yt={name:"csharp-wasm",title:"C# (Wasm)",parser:{name:"java",pluginUrls:[r.java]},compiler:{factory:()=>async e=>e,scripts:({baseUrl:e})=>[e+"lang-csharp-wasm-script.868efdb8e970b8f22607eed67c7bc790.js"],scriptType:"text/csharp-wasm",compiledCodeLanguage:"csharp-wasm",liveReload:!0},extensions:["cs","csharp","wasm.cs","cs-wasm"],editor:"script",editorLanguage:"csharp",largeDownload:!0};var ht={name:"css",title:"CSS",info:!1,parser:{name:"css",pluginUrls:[r.postcss]},compiler:{factory:()=>async e=>e},extensions:["css"],editor:"style"};var xt=async(e,{baseUrl:t,config:o})=>{let{diagramsCompiler:p}=await import(t+"lang-diagrams-compiler-esm.aa9e8f85aaeda2c0c80b0f00a3ef5ce4.js");return p(e,{config:o})},bt={name:"diagrams",title:"Diagrams",parser:{name:"html",pluginUrls:[r.html]},compiler:{factory:()=>async e=>e||"",runOutsideWorker:xt},extensions:["diagrams","diagram","graph","plt"],editor:"markup",editorLanguage:"html"};var wt={name:"dot",title:"doT",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:pe,factory:(e,t)=>(self.importScripts(t+"lang-dot-compiler.787b3a4d145ce986b7bd6479773a624f.js"),self.createDotCompiler())},extensions:["dot"],editor:"markup",editorLanguage:"html"};var St={name:"ejs",title:"EJS",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:le,factory:(e,t)=>(self.importScripts(t+"lang-ejs-compiler.76c23bffb3766c76e7a8c72b445ed620.js"),self.createEjsCompiler())},extensions:["ejs"],editor:"markup",editorLanguage:"html"};var vt={name:"eta",title:"Eta",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:me,factory:(e,t)=>(self.importScripts(t+"lang-eta-compiler.784e346037787c2e491855cecb47cf18.js"),self.createEtaCompiler())},extensions:["eta"],editor:"markup",editorLanguage:"html"};var jt={name:"flow",title:"Flow",parser:{name:"babel-flow",pluginUrls:[r.babel,r.html]},compiler:{url:n+"flow-remove-types/flow-remove-types.js",factory:()=>async(e,{config:t})=>window.flowRemoveTypes.transpile(e,{all:!0,...g("flow",t)}).toString()},extensions:["flow"],editor:"script",editorLanguage:"typescript"};var Lt={name:"go",title:"Go",formatter:{factory:()=>(importScripts(A+"go2js-format.js"),async e=>{if(!e)return{formatted:"",cursorOffset:0};let[t,o]=globalThis.go2jsFormat(e);return o?(console.error(o),{formatted:e,cursorOffset:0}):{formatted:t,cursorOffset:0}})},compiler:{url:A+"go2js-compile.js",factory:()=>e=>new Promise(t=>{if(!e){t("");return}let o=A.endsWith("/")?A.slice(0,-1):A;globalThis.go2jsCompile(e,o,(p,d)=>{p?(console.error(p),t("")):t(d)})})},extensions:["go","golang"],editor:"script"};var Ct={name:"haml",title:"Haml",compiler:{url:n+"clientside-haml-js/haml.js",factory:(e,t)=>(self.importScripts(t+"lang-haml-compiler.01bd0f7511970c9c19a93fa9b7ef2e93.js"),self.createHamlCompiler())},extensions:["haml"],editor:"markup"};var Ut=N+"handlebars.min.js",Jn=N+"handlebars.runtime.min.js",Pt={name:"handlebars",title:"Handlebars",parser:{name:"glimmer",pluginUrls:[r.glimmer]},compiler:{url:Ut,factory:(e,t)=>(self.importScripts(t+"lang-handlebars-compiler.379609fba0d45706c82e516e1c8469c1.js"),self.createHandlebarsCompiler())},extensions:["hbs","handlebars"],editor:"markup",editorLanguage:"html"};var kt={name:"html",title:"HTML",info:!1,parser:{name:"html",pluginUrls:[r.html]},compiler:{factory:()=>async e=>e},extensions:["html","htm"],editor:"markup"};var Tt={name:"imba",title:"Imba",compiler:{url:H+"compiler.js",factory:(e,t)=>(self.importScripts(t+"lang-imba-compiler.c5c7b69434893c97f82c4b3e8be7af1e.js"),self.createImbaCompiler()),imports:{imba:H+"imba.mjs"}},extensions:["imba"],editor:"script"};var _t={name:"java",title:"Java",parser:{name:"java",pluginUrls:[r.java]},compiler:{factory:()=>async e=>e,scripts:({baseUrl:e})=>[e+"lang-java-script.82635c292b0ee9bf858442862c4d22fe.js"],scriptType:"text/java",compiledCodeLanguage:"java",liveReload:!0},extensions:["java"],editor:"script",largeDownload:!0};var Et={name:"javascript",title:"JS",longTitle:"JavaScript",info:!1,parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{factory:()=>async e=>e},extensions:["js"],editor:"script"};var ui=`${n}jinja/jinja.js`;var At={name:"jsx",title:"JSX",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:"typescript",extensions:["jsx"],editor:"script",editorLanguage:"javascript"};var Rt={name:"tsx",title:"TSX",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:"typescript",extensions:["tsx"],editor:"script",editorLanguage:"typescript"};var It={name:"less",title:"Less",parser:{name:"less",pluginUrls:[r.postcss]},compiler:{url:n+"less/less.js",factory:()=>async(e,{config:t})=>(await window.less.render(e,{...g("less",t)})).css},extensions:["less"],editor:"style"};var Mt={name:"liquid",title:"Liquid",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:ue,factory:(e,t)=>(self.importScripts(t+"lang-liquid-compiler.393ead92b46cb0179f641adb899644b0.js"),self.createLiquidCompiler())},extensions:["liquid","liquidjs"],editor:"markup",editorLanguage:"html"};var Bt={name:"livescript",title:"LiveScript",compiler:{url:n+"livescript/livescript-min.js",factory:()=>async(e,{config:t})=>window.require("livescript").compile(e,{bare:!0,...g("livescript",t)}),scripts:[n+"livescript/prelude-browser-min.js"]},extensions:["ls"],editor:"script"};var Ni=n+"lua-fmt/lua-fmt.js";var Wt={name:"malina",title:"Malina.js",parser:{name:"html",pluginUrls:[r.html,r.babel]},compiler:{factory:(e,t)=>(self.importScripts(t+"lang-malina-compiler.45a2bf8cdae3c17bc7ddc032775198f6.js"),self.createMalinaCompiler()),imports:{"malinajs/runtime.js":`${ge}runtime.js`}},extensions:["xht"],editor:"script"};var qt={name:"markdown",title:"Markdown",parser:{name:"markdown",pluginUrls:[r.markdown,r.html]},compiler:{url:de,factory:()=>async(e,{config:t})=>window.marked.parse(e,{...g("markdown",t)})},extensions:["md","markdown","mdown","mkdn"],editor:"markup"};var I=e=>typeof e=="string"?{code:e,info:{}}:e;var _=async(e,t,o,p={},d=self)=>new Promise(y=>{if(!e||!t||!o)return y(I(""));let s=async function(i){let u=i.data.payload;i.data.trigger==="compileInCompiler"&&u?.content===e&&u?.language===t&&(d.removeEventListener("message",s),y(I(u.compiled)))};d.addEventListener("message",s),d.postMessage({type:"compileInCompiler",payload:{content:e,language:t,config:o,options:p}})});var Ot=async(e,{config:t,worker:o})=>new Promise(async p=>{if(!e)return p("");let[d,{default:y}]=await Promise.all([import(n+"mdx/mdx.js"),import(n+"remark-gfm/remark-gfm.js")]),s=(await d.compile(e,{remarkPlugins:[y],...g("mdx",t)})).value,u=(m=>m.replace(/, {[^}]*} = _components/g,"").replace(/const {[^:]*} = props.components[^;]*;/g,""))(s),l=`import React from "react";
import { createRoot } from "react-dom/client";
${G(u,!1)}
createRoot(document.querySelector('#__livecodes_mdx_root__')).render(<MDXContent />,);
`,f=(await _(l,"jsx",t,{},o)).code;p(`<div id="__livecodes_mdx_root__"></div><script type="module">${f}<\/script>`)}),Ft={name:"mdx",title:"MDX",parser:{name:"markdown",pluginUrls:[r.markdown,r.html]},compiler:{factory:()=>async e=>e,runOutsideWorker:Ot,compiledCodeLanguage:"javascript"},extensions:["mdx"],editor:"markup",editorLanguage:"markdown"};var Dt={name:"mjml",title:"MJML",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:fe,factory:()=>async(e,{config:t})=>{if(!e.trim())return"";let{html:o,errors:p}=self.mjml(e,g("mjml",t));return p?.forEach(d=>{console.warn(d.formattedMessage)}),o}},extensions:["mjml"],editor:"markup",editorLanguage:"xml"};var Nt={name:"mustache",title:"Mustache",parser:{name:"glimmer",pluginUrls:[r.glimmer]},compiler:{url:ye,factory:(e,t)=>(self.importScripts(t+"lang-mustache-compiler.a424c09f7c71713de83052878738af3a.js"),self.createMustacheCompiler())},extensions:["mustache"],editor:"markup",editorLanguage:"html"};var Ht=J+"nunjucks.min.js",Ra=J+"nunjucks-slim.min.js",Jt={name:"nunjucks",title:"Nunjucks",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:Ht,factory:(e,t)=>(self.importScripts(t+"lang-nunjucks-compiler.21cb34f6735421a4d66b5faa1204e975.js"),self.createNunjucksCompiler())},extensions:["njk","nunjucks"],editor:"markup",editorLanguage:"html"};var zt={name:"php",title:"PHP",parser:{name:"php",pluginUrls:[r.php]},compiler:{factory:()=>async e=>(e=e.trim(),e.startsWith("<?php")&&(e=e.replace("<?php","/* <?php */"),e.endsWith("?>")&&(e=e.replace("?>","/* ?> */"))),e),scripts:[Ce],deferScripts:!0,scriptType:"text/x-uniter-php",compiledCodeLanguage:"php"},extensions:["php"],editor:"script"};var Kt={name:"php-wasm",title:"PHP (Wasm)",parser:{name:"php",pluginUrls:[r.php]},compiler:{factory:()=>async e=>e,scripts:({baseUrl:e})=>[n+"php-wasm/php-wasm.js",e+"lang-php-wasm-script.94b7508d299d33857fb195f7a1adb898.js"],scriptType:"text/php-wasm",compiledCodeLanguage:"php"},extensions:["wasm.php","phpwasm"],editor:"script",editorLanguage:"php"};var Vt={name:"pug",title:"Pug",parser:{name:"pug",pluginUrls:[r.pug]},compiler:{url:n+"pug/pug.min.js",factory:(e,t)=>(self.importScripts(t+"lang-pug-compiler.61645362532461bc77195784b673d3fd.js"),self.createPugCompiler())},extensions:["pug","jade"],editor:"markup"};var yc=F+"brython.min.js",hc=F+"brython_stdlib.js";var Gt={name:"react",title:"React",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{dependencies:["babel"],url:n+"babel-plugin-react-compiler/babel-plugin-react-compiler.js",factory:()=>async(e,{config:t,language:o})=>{let p=g("babel",t),d=g("@babel/preset-env",t),y=g("@babel/preset-typescript",t),s=g("@babel/preset-react",t),i=g("babel-plugin-react-compiler",t);return window.Babel.transform(e,{filename:"script.tsx",presets:[["env",{modules:!1,...d}],...o==="react-tsx"?["typescript",y]:[],["react",{runtime:"automatic",...s}]],plugins:[[window.reactCompiler.reactCompiler,i]],...p}).code}},extensions:["react.jsx","react-jsx"],editor:"script",editorLanguage:"javascript"};var Zt={name:"react-tsx",title:"React (TSX)",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:"react",extensions:["react.tsx"],editor:"script",editorLanguage:"typescript"};var Qt=(e,t)=>{let o={...g("typescript",t),...g(t.script.language,t)};return!!(o.jsx||o.jsxFactory||new RegExp(/\/\*\*[\s\*]*@jsx\s/g).test(e))},Q={target:"es2020",jsx:"react",allowUmdGlobalAccess:!0,esModuleInterop:!0},Xt={name:"typescript",title:"TS",longTitle:"TypeScript",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:{url:Le,factory:()=>async(e,{config:t})=>window.ts.transpile(e,{...Q,...["jsx","tsx"].includes(t.script.language)&&!Qt(e,t)?{jsx:"react-jsx"}:{},...g("typescript",t),...g(t.script.language,t)})},extensions:["ts","typescript"],editor:"script"};var _e=n+"react-native-web/react-native-web.js",Yt={name:"react-native",title:"RN",longTitle:"React Native",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{dependencies:["typescript"],factory:()=>async(e,{config:t,language:o})=>window.ts.transpile(e,{...Q,jsx:"react-jsx",...g("typescript",t),...g(o,t)}),imports:{react:_e,"react-native":_e}},extensions:["react-native.jsx"],editor:"script",editorLanguage:"javascript"};var er={name:"react-native-tsx",title:"RN (TSX)",longTitle:"React Native (TSX)",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:"react-native",extensions:["react-native.tsx"],editor:"script",editorLanguage:"typescript"};var tr=z+"riot+compiler.min.js",rr=z+"riot.min.js",sr={name:"riot",title:"Riot.js",parser:{name:"html",pluginUrls:[r.html,r.babel]},compiler:{url:tr,factory:(e,t)=>(self.importScripts(t+"lang-riot-compiler.53d553538a398e85d2f64fb7b21d9ff5.js"),self.createRiotCompiler()),scripts:[rr],scriptType:"module"},extensions:["riot","riotjs"],editor:"script"};var or=(e,t={})=>Array.from(new Set([...e.matchAll(new RegExp(/^\s*self\.\$require\("(\S+)"\);/gm))].map(o=>o[1]).map(o=>o.split("/")[0]).filter(o=>t.hasOwnProperty(o)||o!=="opal").map(o=>t[o]||`${M+o}.min.js`))),nr={name:"ruby",title:"Ruby",compiler:{url:M+"opal.min.js",factory:()=>(importScripts(M+"opal-parser.min.js"),self.Opal.config.unsupported_features_severity="ignore",self.Opal.load("opal-parser"),async(e,{config:t})=>{let{autoloadStdlib:o,requireMap:p,...d}=g("ruby",t),y=e.includes("$0")?`$0 = __FILE__
`:"";return self.Opal.compile(y+e,d)}),scripts:({compiled:e,config:t})=>{let{autoloadStdlib:o,requireMap:p}=g("ruby",t),d=or(e,p),y=o!==!1?d:[];return[M+"opal.min.js",...y]}},extensions:["rb"],editor:"script"};var ir={name:"scss",title:"SCSS",parser:{name:"scss",pluginUrls:[r.postcss]},compiler:{url:n+"sass/sass.js",factory:(e,t)=>(self.importScripts(t+"lang-scss-compiler.142208576c5da932631999efaf07ffaa.js"),self.createScssCompiler())},extensions:["scss"],editor:"style"};var ar={name:"solid",title:"Solid",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{dependencies:["babel"],url:n+"babel-preset-solid/babel-preset-solid.js",factory:(e,t)=>(self.importScripts(t+"lang-solid-compiler.6ade5d553f3b537b0bbb98d536f2c513.js"),self.createSolidCompiler())},extensions:["solid.jsx"],editor:"script",editorLanguage:"javascript"};var cr={name:"solid.tsx",title:"Solid (TS)",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:"solid",extensions:["solid.tsx"],editor:"script",editorLanguage:"typescript"};var pr="application/json",lr={name:"sql",title:"SQL",formatter:{factory:()=>(importScripts(K),async e=>({formatted:await self.sqlFormatter.format(e,{linesBetweenQueries:2}),cursorOffset:0}))},compiler:{url:be+"sql-wasm.js",factory:(e,t)=>(self.importScripts(t+"lang-sql-compiler.be3194e4332711421f17ac09851f498d.js"),self.createSqlCompiler()),scripts:({baseUrl:e})=>[e+"lang-sql-script.0fda13b68543df41c3693dcb15145df0.js"],scriptType:pr,compiledCodeLanguage:"json"},extensions:["sql","sqlite","sqlite3"],editor:"script"};var mr={name:"stencil",title:"Stencil",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:{url:we,factory:()=>async(e,{config:t})=>(await window.stencil.transpile(e,{sourceMap:!1,target:"es2019",...g("stencil",t)})).code,types:{"@stencil/core":{url:n+"types/stencil-core.d.ts",declareAsModule:!1}}},extensions:["stencil.tsx"],editor:"script",editorLanguage:"typescript"};var ur={name:"stylus",title:"Stylus",compiler:{url:n+"stylus/stylus.min.js",factory:()=>async e=>window.stylus.render(e)},extensions:["styl"],editor:"style"};var gr={name:"sucrase",title:"Sucrase",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{url:n+"sucrase/sucrase.js",factory:()=>async(e,{config:t})=>window.sucrase.transform(e,{transforms:["jsx","typescript"],...g("sucrase",t)}).code},extensions:["sucrase"],editor:"script",editorLanguage:"typescript"};var Ee={name:"svelte",title:"Svelte",parser:{name:"html",pluginUrls:[r.html,r.babel]},compiler:{url:P+"compiler/index.js",factory:(e,t)=>(self.importScripts(t+"lang-svelte-compiler.1f96fadc857fa675003c5e0896b33176.js"),self.createSvelteCompiler()),imports:{svelte:P+"src/index-client.js","svelte/animate":P+"src/animate/index.js","svelte/easing":P+"src/easing/index.js","svelte/internal":P+"src/internal/index.js","svelte/internal/client":P+"src/internal/client/index.js","svelte/internal/disclose-version":P+"src/internal/disclose-version.js","svelte/internal/flags/legacy":P+"src/internal/flags/legacy.js","svelte/internal/server":P+"src/internal/server/index.js","svelte/legacy":P+"src/legacy/legacy-client.js","svelte/motion":P+"src/motion/index.js","svelte/reactivity":P+"src/reactivity/index-client.js","svelte/reactivity/window":P+"src/reactivity/window/index.js","svelte/server":P+"src/server/index.js","svelte/store":P+"src/store/index-client.js","svelte/transition":P+"src/transition/index.js","svelte/events":P+"src/events/index.js","esm-env":"https://esm.sh/esm-env"},inlineScript:'globalThis.process = { env: { NODE_ENV: "production" } };'},extensions:["svelte"],editor:"script"},dr={...Ee,name:"svelte-app",compiler:"svelte",extensions:["app.svelte"],editor:"markup",editorLanguage:"html"};var fr={name:"twig",title:"Twig",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:je,factory:(e,t)=>(self.importScripts(t+"lang-twig-compiler.ed89f9f78311b48e27359c1852c0d9b9.js"),self.createTwigCompiler())},extensions:["twig"],editor:"markup",editorLanguage:"html"};var yr={name:"vento",title:"Vento",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:n+"vento/vento.js",factory:(e,t)=>(self.importScripts(t+"lang-vento-compiler.358ef2bdf9c0cab04c4b962547117894.js"),self.createVentoCompiler())},extensions:["vto","vento"],editor:"markup",editorLanguage:"html"};var hr=n+"vue-compiler-sfc/vue-compiler-sfc.js",Ae={name:"vue",title:"Vue",longTitle:"Vue SFC",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:hr,factory:(e,t)=>(self.importScripts(t+"lang-vue-compiler.b74487d290c184058a72b3cb69841ddb.js"),self.createVueCompiler()),imports:{vue:Ue,"livecodes/vue":Pe}},extensions:["vue","vue3"],editor:"script",editorLanguage:"html"},xr={...Ae,name:"vue-app",compiler:"vue",extensions:["app.vue"],editor:"markup",editorLanguage:"html"};var br=ke+"vue2-sfc-loader.js",wr={name:"vue2",title:"Vue 2",longTitle:"Vue 2 SFC",parser:{name:"html",pluginUrls:[r.html]},compiler:{factory:(e,t)=>(self.importScripts(t+"lang-vue2-compiler.e04e344ed772dff1f3cf93633a6fac26.js"),self.createVue2Compiler()),scripts:[V,br],imports:{vue:V+"/dist/vue.runtime.esm-browser.prod.js"}},extensions:["vue2"],editor:"script",editorLanguage:"html"};var Yl=n+"wast-refmt/wast-refmt.js";var q=e=>!e.startsWith("https://")&&!e.startsWith("http://")&&!e.startsWith(".")&&!e.startsWith("/")&&!e.startsWith("data:")&&!e.startsWith("blob:");var vr=/(?:@import\s+?)((?:".*?")|(?:'.*?')|(?:url\('.*?'\))|(?:url\(".*?"\)))(.*)?;/g;var Re=(e,t)=>e.replace(new RegExp(vr),(o,p,d)=>{if(t?.some(u=>typeof u=="string"&&u===p||typeof u=="object"&&new RegExp(u).test(p)))return o;let y=p.replace(/"/g,"").replace(/'/g,"").replace(/url\(/g,"").replace(/\)/g,""),s='@import "'+T.getUrl(y)+'";',i=d?.trim();return q(y)?i?`@media ${i} {
${s}
}`:s:o});var B=(e=location.origin)=>!!(e&&(e.endsWith("livecodes.io")||e.endsWith("livecodes.pages.dev")||e.endsWith("localpen.pages.dev")||e.startsWith("http://127.0.0.1")||e.startsWith("http://localhost")));var X=Ke(Ie());var Be="https://dpaste.com/",Tr="https://dpaste.com/api/v2/",$e="https://api2.livecodes.io/share",We={getProject:async e=>{try{let t=await fetch(Be+e+".txt");return t.ok?JSON.parse(await t.text()):{}}catch{return{}}},shareProject:async e=>{try{let t=await fetch(Tr,{method:"POST",mode:"cors",headers:{"Content-Type":"application/x-www-form-urlencoded","User-Agent":"LiveCodes / https://livecodes.io/"},body:`content=${encodeURIComponent(JSON.stringify(e))}&title=${encodeURIComponent(e.title||"")}&syntax=json&expiry_days=365`});return t.ok?(await t.text()).replace(Be,""):""}catch{return""}}},_r={getProject:async e=>{if(e.length<11)return We.getProject(e);if(!B())return{};try{let t=await fetch($e+"?id="+e);return t.ok?JSON.parse(await t.text()):{}}catch{return{}}},shareProject:async e=>{if(!B())return"";try{let t=await fetch($e,{method:"POST",mode:"cors",body:JSON.stringify(e)});return t.ok?t.text():""}catch{return""}}},Od=B()?_r:We;self.createLightningcssCompiler=()=>{let{init:e,transform:t}=self.lightningcss,o=e(new URL(n+"lightningcss/lightningcss_node.wasm"));return async(p,{config:d})=>{let y=g("lightningcss",d);await o;let{code:s,map:i,warnings:u}=t({filename:"style.css",code:new TextEncoder().encode(p),minify:!0,drafts:{nesting:!0,customMedia:!0},errorRecovery:!0,...y});u.forEach(f=>{console.warn(f.message,`
line:`,f.loc.line,"column:",f.loc.column)});let l=y.sourceMap?`
/*# sourceMappingURL=${new TextDecoder().decode(i)}`:"";return new TextDecoder().decode(s)+l}};var qe={Nesting:1,NotSelectorList:2,DirSelector:4,LangSelectorList:8,IsSelector:16,TextDecorationThicknessPercent:32,MediaIntervalSyntax:64,MediaRangeSyntax:128,CustomMediaQueries:256,ClampFunction:512,ColorFunction:1024,OklabColors:2048,LabColors:4096,P3Colors:8192,HexAlphaColors:16384,SpaceSeparatedColorNotation:32768,FontFamilySystemUi:65536,DoublePositionGradients:131072,VendorPrefixes:262144,LogicalProperties:524288,LightDark:1048576,Selectors:31,MediaQueries:448,Colors:1113088};self.createTailwindcssCompiler=()=>{let e=n+"tailwindcss/tailwindcss-plugins.js",t,o=["@tailwindcss/forms","@tailwindcss/typography","@tailwindcss/aspect-ratio","@tailwindcss/line-clamp"],p=()=>{self.importScripts(e),t=self.tailwindcssPlugins.plugins},d=m=>{let w=new Set,j=/((?:`(?:.|\n|\r)+?`)|(?:'.+?')|(?:".+?"))/g,C=m.match(new RegExp(j))??[];for(let S of C)S.slice(1,-1).replace(/[\n\r]/g," ").split(" ").forEach(v=>{v=v.trim(),!(v===""||w.has(v))&&w.add(v)});return Array.from(w)},y=async(m,w)=>{let j=S=>{let v=Se+S;return fetch(v).then(U=>U.text())};return(async()=>m==="tailwindcss"?{base:w,content:await j("index.css")}:m==="tailwindcss/preflight"||m==="tailwindcss/preflight.css"||m==="./preflight.css"?{base:w,content:await j("preflight.css")}:m==="tailwindcss/theme"||m==="tailwindcss/theme.css"||m==="./theme.css"?{base:w,content:await j("theme.css")}:m==="tailwindcss/utilities"||m==="tailwindcss/utilities.css"||m==="./utilities.css"?{base:w,content:await j("utilities.css")}:{base:w,content:await fetch(m).then(S=>S.text()).catch(()=>"")})()},s=async m=>{if(o.includes(m)&&!t&&p(),t?.[m])return{base:"/",module:t[m]};try{let j=await import(q(m)?T.getModuleUrl(m):m);return{base:"/",module:j.default??j}}catch{throw new Error(`Tailwind CSS plugin "${m}" could not be loaded.`)}},i=m=>{let w=/@tailwind\s+((base)|(components)|(utilities))\s*;?/g;return new RegExp(w).exec(m)?3:4},u=async(m,w,j,C)=>{let S=qe,v={minify:!1,sourceMap:!1,drafts:{customMedia:!0},nonStandard:{deepSelectorCombinator:!0},include:S.Nesting,exclude:S.LogicalProperties|S.DirSelector|S.LightDark,targets:{safari:16<<16|1024,ios_saf:16<<16|1024,firefox:8388608,chrome:7274496},errorRecovery:!0},U={...j,customSettings:{...j.customSettings,lightningcss:{...v,...j.customSettings.lightningcss}}},h=await _(m,w,U,C);return await _(h.code,w,U,C)},l=(m,{config:w,options:j})=>{self.createTailwindcss||self.importScripts(ve);let C=g("tailwindcss",w),S=C.plugins?.filter(h=>o.includes(h))||[];!t&&S.length>0&&p();let v=S.map(h=>t[h]);return self.createTailwindcss({tailwindConfig:{...C,...v.length>0?{plugins:v}:{}}}).generateStylesFromContent(m,[`<template>${j.html}
<script>${w.script.content}<\/script></template>`])},f=async(m,{config:w,options:j})=>{let C=U=>{let h=Re(U,[/tailwindcss/g]);return h.includes("@import")||(h=`@import "tailwindcss";${h}`),h},S=`<template>${j.html}
<script>${w.script.content}<\/script></template>`,v=C(m);try{let U=await self.tailwindcss.compile(v,{base:"/",loadStylesheet:y,loadModule:s}),h=d(S),L=U.build(h);return u(L,"lightningcss",w,j)}catch(U){console.error("Error compiling Tailwind CSS.",U.message||U)}return v};return(m,w)=>i(m)===3?l(m,w):f(m,w)};})();