8 lines
42 KiB
JavaScript
8 lines
42 KiB
JavaScript
"use strict";(()=>{var Ke=Object.create;var ie=Object.defineProperty;var Ve=Object.getOwnPropertyDescriptor;var Ge=Object.getOwnPropertyNames;var Ze=Object.getPrototypeOf,Xe=Object.prototype.hasOwnProperty;var Qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ye=(e,t,s,m)=>{if(t&&typeof t=="object"||typeof t=="function")for(let d of Ge(t))!Xe.call(e,d)&&d!==s&&ie(e,d,{get:()=>t[d],enumerable:!(m=Ve(t,d))||m.enumerable});return e};var et=(e,t,s)=>(s=e!=null?Ke(Ze(e)):{},Ye(t||!e||!e.__esModule?ie(s,"default",{value:e,enumerable:!0}):s,e));var ce=(e,t,s)=>{if(!t.has(e))throw TypeError("Cannot "+s)};var k=(e,t,s)=>(ce(e,t,"read from private field"),s?s.call(e):t.get(e)),$=(e,t,s)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,s)},N=(e,t,s,m)=>(ce(e,t,"write to private field"),m?m.call(e,s):t.set(e,s),s);var le=(e,t,s,m)=>({set _(d){N(e,t,d,s)},get _(){return k(e,t,m)}});var We=Qe((sn,J)=>{var Ct=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",m={};function d(n,c){if(!m[n]){m[n]={};for(var f=0;f<n.length;f++)m[n][n.charAt(f)]=f}return m[n][c]}var b={compressToBase64:function(n){if(n==null)return"";var c=b._compress(n,6,function(f){return t.charAt(f)});switch(c.length%4){default:case 0:return c;case 1:return c+"===";case 2:return c+"==";case 3:return c+"="}},decompressFromBase64:function(n){return n==null?"":n==""?null:b._decompress(n.length,32,function(c){return d(t,n.charAt(c))})},compressToUTF16:function(n){return n==null?"":b._compress(n,15,function(c){return e(c+32)})+" "},decompressFromUTF16:function(n){return n==null?"":n==""?null:b._decompress(n.length,16384,function(c){return n.charCodeAt(c)-32})},compressToUint8Array:function(n){for(var c=b.compress(n),f=new Uint8Array(c.length*2),g=0,y=c.length;g<y;g++){var U=c.charCodeAt(g);f[g*2]=U>>>8,f[g*2+1]=U%256}return f},decompressFromUint8Array:function(n){if(n==null)return b.decompress(n);for(var c=new Array(n.length/2),f=0,g=c.length;f<g;f++)c[f]=n[f*2]*256+n[f*2+1];var y=[];return c.forEach(function(U){y.push(e(U))}),b.decompress(y.join(""))},compressToEncodedURIComponent:function(n){return n==null?"":b._compress(n,6,function(c){return s.charAt(c)})},decompressFromEncodedURIComponent:function(n){return n==null?"":n==""?null:(n=n.replace(/ /g,"+"),b._decompress(n.length,32,function(c){return d(s,n.charAt(c))}))},compress:function(n){return b._compress(n,16,function(c){return e(c)})},_compress:function(n,c,f){if(n==null)return"";var g,y,U={},T={},A="",_="",v="",S=2,L=3,p=2,l=[],o=0,a=0,w;for(w=0;w<n.length;w+=1)if(A=n.charAt(w),Object.prototype.hasOwnProperty.call(U,A)||(U[A]=L++,T[A]=!0),_=v+A,Object.prototype.hasOwnProperty.call(U,_))v=_;else{if(Object.prototype.hasOwnProperty.call(T,v)){if(v.charCodeAt(0)<256){for(g=0;g<p;g++)o=o<<1,a==c-1?(a=0,l.push(f(o)),o=0):a++;for(y=v.charCodeAt(0),g=0;g<8;g++)o=o<<1|y&1,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=y>>1}else{for(y=1,g=0;g<p;g++)o=o<<1|y,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=0;for(y=v.charCodeAt(0),g=0;g<16;g++)o=o<<1|y&1,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=y>>1}S--,S==0&&(S=Math.pow(2,p),p++),delete T[v]}else for(y=U[v],g=0;g<p;g++)o=o<<1|y&1,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=y>>1;S--,S==0&&(S=Math.pow(2,p),p++),U[_]=L++,v=String(A)}if(v!==""){if(Object.prototype.hasOwnProperty.call(T,v)){if(v.charCodeAt(0)<256){for(g=0;g<p;g++)o=o<<1,a==c-1?(a=0,l.push(f(o)),o=0):a++;for(y=v.charCodeAt(0),g=0;g<8;g++)o=o<<1|y&1,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=y>>1}else{for(y=1,g=0;g<p;g++)o=o<<1|y,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=0;for(y=v.charCodeAt(0),g=0;g<16;g++)o=o<<1|y&1,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=y>>1}S--,S==0&&(S=Math.pow(2,p),p++),delete T[v]}else for(y=U[v],g=0;g<p;g++)o=o<<1|y&1,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=y>>1;S--,S==0&&(S=Math.pow(2,p),p++)}for(y=2,g=0;g<p;g++)o=o<<1|y&1,a==c-1?(a=0,l.push(f(o)),o=0):a++,y=y>>1;for(;;)if(o=o<<1,a==c-1){l.push(f(o));break}else a++;return l.join("")},decompress:function(n){return n==null?"":n==""?null:b._decompress(n.length,32768,function(c){return n.charCodeAt(c)})},_decompress:function(n,c,f){var g=[],y,U=4,T=4,A=3,_="",v=[],S,L,p,l,o,a,w,x={val:f(0),position:c,index:1};for(S=0;S<3;S+=1)g[S]=S;for(p=0,o=Math.pow(2,2),a=1;a!=o;)l=x.val&x.position,x.position>>=1,x.position==0&&(x.position=c,x.val=f(x.index++)),p|=(l>0?1:0)*a,a<<=1;switch(y=p){case 0:for(p=0,o=Math.pow(2,8),a=1;a!=o;)l=x.val&x.position,x.position>>=1,x.position==0&&(x.position=c,x.val=f(x.index++)),p|=(l>0?1:0)*a,a<<=1;w=e(p);break;case 1:for(p=0,o=Math.pow(2,16),a=1;a!=o;)l=x.val&x.position,x.position>>=1,x.position==0&&(x.position=c,x.val=f(x.index++)),p|=(l>0?1:0)*a,a<<=1;w=e(p);break;case 2:return""}for(g[3]=w,L=w,v.push(w);;){if(x.index>n)return"";for(p=0,o=Math.pow(2,A),a=1;a!=o;)l=x.val&x.position,x.position>>=1,x.position==0&&(x.position=c,x.val=f(x.index++)),p|=(l>0?1:0)*a,a<<=1;switch(w=p){case 0:for(p=0,o=Math.pow(2,8),a=1;a!=o;)l=x.val&x.position,x.position>>=1,x.position==0&&(x.position=c,x.val=f(x.index++)),p|=(l>0?1:0)*a,a<<=1;g[T++]=e(p),w=T-1,U--;break;case 1:for(p=0,o=Math.pow(2,16),a=1;a!=o;)l=x.val&x.position,x.position>>=1,x.position==0&&(x.position=c,x.val=f(x.index++)),p|=(l>0?1:0)*a,a<<=1;g[T++]=e(p),w=T-1,U--;break;case 2:return v.join("")}if(U==0&&(U=Math.pow(2,A),A++),g[w])_=g[w];else if(w===T)_=L+L.charAt(0);else return null;v.push(_),g[T++]=L+_.charAt(0),U--,L=_,U==0&&(U=Math.pow(2,A),A++)}}};return b}();typeof J<"u"&&J!=null&&(J.exports=Ct)});var me=["esm.sh","skypack","esm.run","jsdelivr.esm","fastly.jsdelivr.esm","gcore.jsdelivr.esm","testingcf.jsdelivr.esm","jsdelivr.b-cdn.esm","jspm"],ge=["jsdelivr","fastly.jsdelivr","unpkg","gcore.jsdelivr","testingcf.jsdelivr","jsdelivr.b-cdn","npmcdn"],ue=["jsdelivr.gh","fastly.jsdelivr.gh","statically","gcore.jsdelivr.gh","testingcf.jsdelivr.gh","jsdelivr.b-cdn.gh"],E={getModuleUrl:(e,{isModule:t=!0,defaultCDN:s="esm.sh",external:m}={})=>{e=e.replace(/#nobundle/g,"");let d=n=>!m||!n.includes("https://esm.sh")?n:n.includes("?")?`${n}&external=${m}`:`${n}?external=${m}`,b=pe(e,t,s);return b?d(b):t?d("https://esm.sh/"+e):"https://cdn.jsdelivr.net/npm/"+e},getUrl:(e,t)=>e.startsWith("http")||e.startsWith("data:")?e:pe(e,!1,t||de())||e,cdnLists:{npm:ge,module:me,gh:ue},checkCDNs:async(e,t)=>{let s=[t,...E.cdnLists.npm].filter(Boolean);for(let m of s)try{if((await fetch(E.getUrl(e,m),{method:"HEAD"})).ok)return m}catch{}return E.cdnLists.npm[0]}},de=()=>{if(globalThis.appCDN)return globalThis.appCDN;try{return new URL(location.href).searchParams.get("appCDN")||E.cdnLists.npm[0]}catch{return E.cdnLists.npm[0]}},pe=(e,t,s)=>{let m=t&&e.startsWith("unpkg:")?"?module":"";e.startsWith("gh:")?e=e.replace("gh",ue[0]):e.includes(":")||(e=(s||(t?me[0]:ge[0]))+":"+e);for(let d of tt){let[b,n]=d;if(b.test(e))return e.replace(b,n)+m}return null},tt=[[/^(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:j,getModuleUrl:Dr}=E,i=j("@live-codes/browser-compilers@0.22.3/dist/");var fe=j("art-template@4.13.2/lib/template-web.js");var ye=j("@assemblyscript/loader@0.27.29/umd/index.js");var he=j("@hatemhosny/astro-internal@0.0.4/");var xe=j("@babel/standalone@7.26.4/babel.js");var V=j("brython@3.12.4/");var H=j("cherry-cljs@0.2.19/");var G=j("@live-codes/clio-browser-compiler@0.0.3/public/build/");var be=j("dot@1.1.3/doT.js"),je=j("ejs@3.1.10/ejs.js");var we=j("eta@3.4.0/dist/eta.umd.js");var O=j("gh:live-codes/gleam-precompiled@v0.5.0/"),I=j("@live-codes/go2js@0.5.0/build/");var Z=j("handlebars@4.7.8/dist/");var X=j("imba@2.0.0-alpha.229/dist/");var ve=j("liquidjs@10.14.0/dist/liquid.browser.min.js");var Se=j("malinajs@0.7.19/"),Ue=j("marked@13.0.2/marked.min.js");var Le=j("mjml-browser@4.15.3/lib/index.js");var Ce=j("mustache@4.2.0/mustache.js");var Q=j("nunjucks@3.2.4/browser/"),F=j("https://cdn.opalrb.com/opal/1.8.2/"),_e=j("parinfer@3.13.1/parinfer.js");var M=j("prettier@3.3.2/"),ke=j("@prettier/plugin-php@0.22.2/standalone.js");var Y=j("riot@9.2.2/");var ee=j("sql-formatter@12.2.1/dist/sql-formatter.min.js"),Pe=j("sql.js@1.10.3/dist/"),B=j("squint-cljs@0.4.81/"),Te=j("@stencil/core@3.2.2/compiler/stencil.js");var C=j("svelte@5.12.0/");var Ae=j("twig@1.17.1/twig.min.js"),Ee=j("typescript@5.6.2/lib/typescript.js");var Me=j("uniter@2.18.0/dist/uniter.js");var te=j("vue@2"),Re=j("vue@3/dist/vue.runtime.esm-browser.prod.js"),Ie=j("livecodes@0.11.1/vue.js"),Be=j("vue3-sfc-loader@0.9.5/dist/");var re=(e,t=!0)=>e.replace(/\\/g,t?"\\\\":"\\").replace(/`/g,"\\`").replace(/<\/script>/g,"<\\/script>");var u=(e,t)=>({...t.customSettings[e]});var zr=M+"standalone.js",r={babel:M+"plugins/babel.js",estree:M+"plugins/estree.js",glimmer:M+"plugins/glimmer.js",html:M+"plugins/html.js",markdown:M+"plugins/markdown.js",postcss:M+"plugins/postcss.js",php:ke,pug:i+"prettier/parser-pug.js",java:i+"prettier/parser-java.js"};var rt={name:"art-template",title:"art",longTitle:"art-template",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:fe,factory:(e,t)=>(self.importScripts(t+"lang-art-template-compiler.f7f28bfde1988e977306171ed26474d0.js"),self.createArtTemplateCompiler())},extensions:["art","art-template"],editor:"markup",editorLanguage:"html"};var st=i+"assemblyscript/assemblyscript.js",ot={name:"assemblyscript",title:"AS",longTitle:"AssemblyScript",parser:{name:"babel-ts",pluginUrls:[r.babel]},compiler:{url:st,factory:(e,t)=>(self.importScripts(t+"lang-assemblyscript-compiler.14e8b2e5f7646f2a3f66fe301f2b95f8.js"),self.createAssemblyscriptCompiler()),scripts:({baseUrl:e})=>[ye,e+"lang-assemblyscript-script.bc1d8b506b4f8cae0a57028a76574d4b.js"],scriptType:"application/wasm-uint8",compiledCodeLanguage:"wat",types:{assemblyscript:{url:i+"types/assemblyscript.d.ts",declareAsModule:!1,autoload:!0}}},extensions:["as","ts"],editor:"script",editorLanguage:"typescript"};var nt=he+"compiler.min.js",at={name:"astro",title:"Astro",parser:{name:"html",pluginUrls:[r.html,r.babel]},compiler:{url:nt,factory:(e,t)=>(self.importScripts(t+"lang-astro-compiler.9f88bb4e6574ee0d7d5cbf92d1203b5c.js"),self.createAstroCompiler())},extensions:["astro"],editor:"markup"};var it={name:"babel",title:"Babel",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{url:xe,factory:()=>async(e,{config:t})=>{let s=u("babel",t),m=u("@babel/preset-env",t),d=u("@babel/preset-typescript",t),b=u("@babel/preset-react",t);return window.Babel.transform(e,{filename:"script.tsx",presets:[["env",{modules:!1,...m}],["typescript",d],["react",b]],...s}).code}},extensions:["es","babel"],editor:"script",editorLanguage:"typescript"};var ct={name:"bbcode",title:"BBCode",compiler:{url:i+"bbob/bbob.js",factory:()=>async e=>self.BBob.bbobHTML(e,self.BBob.presetHTML5())},extensions:["bbcode","bb"],editor:"markup"};var Ms=i+"civet/civet.js";var lt={name:"clio",title:"Clio",compiler:{url:G+"compile.js",factory:(e,t)=>(self.importScripts(t+"lang-clio-compiler.a832d7f2e7ce46c3517b100c4491fe54.js"),self.createClioCompiler()),scripts:[G+"exec.js"]},extensions:["clio"],editor:"script",editorLanguage:"coffeescript"};var pt={name:"autoprefixer",title:"Autoprefixer",isPostcssPlugin:!0,compiler:{url:i+"autoprefixer/autoprefixer.js",factory:e=>self.autoprefixer.autoprefixer({...u("autoprefixer",e)})},editor:"style"},mt={name:"cssnano",title:"cssnano",isPostcssPlugin:!0,compiler:{url:i+"cssnano/cssnano.js",factory:()=>{let e=self.cssnano.cssnanoPresetDefault().plugins,t=[];for(let s of e){let[m,d]=s;(typeof d>"u"||typeof d=="object"&&!d.exclude||typeof d=="boolean"&&d===!0)&&t.push(m(d))}return t}},editor:"style"};var gt={name:"postcssPresetEnv",title:"Preset Env",isPostcssPlugin:!0,compiler:{url:i+"postcss-preset-env/postcss-preset-env.js",factory:e=>self.postcssPresetEnv.postcssPresetEnv({autoprefixer:!1,...u("postcssPresetEnv",e)})},editor:"style"},ut={name:"purgecss",title:"PurgeCSS",isPostcssPlugin:!0,needsHTML:!0,compiler:{url:i+"purgecss/purgecss.js",factory:(e,t,s)=>self.purgecss.purgecss({...u("purgecss",e),content:[{raw:`<template>${s.html}
|
|
<script>${e.script.content}<\/script></template>`,extension:"html"}]})},editor:"style"},dt={name:"tokencss",title:"Token CSS",isPostcssPlugin:!0,compiler:{url:i+"tokencss/tokencss.js",factory:e=>{let t=u("tokencss",e);Object.keys(t).length===0&&(t.$schema="https://tokencss.com/schema@0.0.1",t.extends="@tokencss/core/preset");let s=(d,b)=>{let n=JSON.parse(JSON.stringify(d));return Object.keys(b).forEach(c=>{n[c]=typeof b[c]!="object"||Array.isArray(b[c])?b[c]:{...n[c],...b[c]}}),n},m=t.extends?.includes("@tokencss/core/preset")?s(self.tokencss.preset,t):t;return self.tokencss.tokencss({config:m})}},editor:"style"},ft={name:"cssmodules",title:"CSS Modules",isPostcssPlugin:!0,needsHTML:!0,compiler:{url:i+"postcss-modules/postcss-modules.js",factory:(e,t,s)=>{let m=u("cssmodules",e);return self.postcssModules.postcssModules({localsConvention:"camelCase",...m,getJSON(d,b,n){let c=m.addClassesToHTML!==!1,f=m.removeOriginalClasses===!0;c&&(s.html=self.postcssModules.addClassesToHtml(s.html,b,f)),s.compileInfo={...s.compileInfo,cssModules:b,...c?{modifiedHTML:s.html}:{}}}})}},editor:"style"};var yt={name:"postcss",title:"Processors:",isPostcssPlugin:!1,compiler:{url:i+"postcss/postcss.js",factory:(e,t)=>(self.importScripts(t+"waiting"),self.createPostcssCompiler())},editor:"style",hidden:!0};var ht={name:"lightningcss",title:"Lightning CSS",isPostcssPlugin:!1,compiler:{url:i+"lightningcss/lightningcss.js",factory:(e,t)=>(self.importScripts(t+"processor-lightningcss-compiler.bfb68fd433e1548d10fee6992259f228.js"),self.createLightningcssCompiler())},editor:"style"};var xt={name:"tailwindcss",title:"Tailwind CSS",isPostcssPlugin:!1,needsHTML:!0,compiler:{url:i+"tailwindcss/tailwindcss.js",factory:(e,t)=>(self.importScripts(t+"waiting"),self.createTailwindcssCompiler())},editor:"style"};var bt={name:"unocss",title:"UnoCSS",isPostcssPlugin:!1,needsHTML:!0,compiler:{url:i+"unocss/unocss.js",factory:(e,t)=>(self.importScripts(t+"processor-unocss-compiler.aff439fdf8caa3e77e917c16350607f8.js"),self.createUnocssCompiler())},editor:"style"};var jt={name:"windicss",title:"Windi CSS",isPostcssPlugin:!1,needsHTML:!0,compiler:{url:i+"windicss/windicss.js",factory:(e,t)=>(self.importScripts(t+"processor-windicss-compiler.e48498d127508183342dcd73b19cfbc4.js"),self.createWindicssCompiler())},editor:"style"};var W=e=>typeof e=="string"?{code:e,info:{}}:e;var q=async(e,t,s,m={},d=self)=>new Promise(b=>{if(!e||!t||!s)return b(W(""));let n=async function(c){let f=c.data.payload;c.data.trigger==="compileInCompiler"&&f?.content===e&&f?.language===t&&(d.removeEventListener("message",n),b(W(f.compiled)))};d.addEventListener("message",n),d.postMessage({type:"compileInCompiler",payload:{content:e,language:t,config:s,options:m}})});var D=(e=location.origin)=>!!(e&&(e.endsWith("livecodes.io")||e.endsWith("ethanmartin.site")||e.endsWith("livecodes.pages.dev")||e.endsWith("localpen.pages.dev")||e.startsWith("http://127.0.0.1")||e.startsWith("http://localhost")));var oe=et(We());var $e="https://dpaste.com/",kt="https://dpaste.com/api/v2/",Oe="https://api2.livecodes.io/share",Fe={getProject:async e=>{try{let t=await fetch($e+e+".txt");return t.ok?JSON.parse(await t.text()):{}}catch{return{}}},shareProject:async e=>{try{let t=await fetch(kt,{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($e,""):""}catch{return""}}},Pt={getProject:async e=>{if(e.length<11)return Fe.getProject(e);if(!D())return{};try{let t=await fetch(Oe+"?id="+e);return t.ok?JSON.parse(await t.text()):{}}catch{return{}}},shareProject:async e=>{if(!D())return"";try{let t=await fetch(Oe,{method:"POST",mode:"cors",body:JSON.stringify(e)});return t.ok?t.text():""}catch{return""}}},la=D()?Pt:Fe;var z=()=>{let e=_e;return self.importScripts(e),async t=>({formatted:window.parinfer.parenMode(t).text,cursorOffset:0})};var At={name:"clojurescript",title:"CLJS (cherry)",longTitle:"ClojureScript (cherry)",formatter:{factory:z},compiler:{url:H+"lib/cherry.umd.js",factory:()=>async(e,{config:t,options:s})=>{let m=self.CherryCljs.compileString(e);return e.includes("#jsx")?(await q(m,"jsx",t,s)).code:m},imports:{"cherry-cljs":H+"index.js","cherry-cljs/cljs.core.js":H+"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":B+"index.js","squint-cljs/core.js":B+"core.js","squint-cljs/string.js":B+"string.js","squint-cljs/src/squint/string.js":B+"src/squint/string.js","squint-cljs/src/squint/set.js":B+"src/squint/set.js"}},extensions:["cljs","clj","cljc","edn","clojure"],editor:"script",editorLanguage:"clojure"};var xi=i+"jscpp/JSCPP.es5.min.js";var Et={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 Mt={name:"css",title:"CSS",info:!1,parser:{name:"css",pluginUrls:[r.postcss]},compiler:{factory:()=>async e=>e},extensions:["css"],editor:"style"};var Rt=async(e,{baseUrl:t,config:s})=>{let{diagramsCompiler:m}=await import(t+"lang-diagrams-compiler-esm.aa9e8f85aaeda2c0c80b0f00a3ef5ce4.js");return m(e,{config:s})},It={name:"diagrams",title:"Diagrams",parser:{name:"html",pluginUrls:[r.html]},compiler:{factory:()=>async e=>e||"",runOutsideWorker:Rt},extensions:["diagrams","diagram","graph","plt"],editor:"markup",editorLanguage:"html"};var Bt={name:"dot",title:"doT",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:be,factory:(e,t)=>(self.importScripts(t+"lang-dot-compiler.787b3a4d145ce986b7bd6479773a624f.js"),self.createDotCompiler())},extensions:["dot"],editor:"markup",editorLanguage:"html"};var Wt={name:"ejs",title:"EJS",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:je,factory:(e,t)=>(self.importScripts(t+"lang-ejs-compiler.76c23bffb3766c76e7a8c72b445ed620.js"),self.createEjsCompiler())},extensions:["ejs"],editor:"markup",editorLanguage:"html"};var qt={name:"eta",title:"Eta",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:we,factory:(e,t)=>(self.importScripts(t+"lang-eta-compiler.784e346037787c2e491855cecb47cf18.js"),self.createEtaCompiler())},extensions:["eta"],editor:"markup",editorLanguage:"html"};var $t={name:"flow",title:"Flow",parser:{name:"babel-flow",pluginUrls:[r.babel,r.html]},compiler:{url:i+"flow-remove-types/flow-remove-types.js",factory:()=>async(e,{config:t})=>window.flowRemoveTypes.transpile(e,{all:!0,...u("flow",t)}).toString()},extensions:["flow"],editor:"script",editorLanguage:"typescript"};var Ot={name:"go",title:"Go",formatter:{factory:()=>(importScripts(I+"go2js-format.js"),async e=>{if(!e)return{formatted:"",cursorOffset:0};let[t,s]=globalThis.go2jsFormat(e);return s?(console.error(s),{formatted:e,cursorOffset:0}):{formatted:t,cursorOffset:0}})},compiler:{url:I+"go2js-compile.js",factory:()=>e=>new Promise(t=>{if(!e){t("");return}let s=I.endsWith("/")?I.slice(0,-1):I;globalThis.go2jsCompile(e,s,(m,d)=>{m?(console.error(m),t("")):t(d)})})},extensions:["go","golang"],editor:"script"};var Ft={name:"haml",title:"Haml",compiler:{url:i+"clientside-haml-js/haml.js",factory:(e,t)=>(self.importScripts(t+"lang-haml-compiler.01bd0f7511970c9c19a93fa9b7ef2e93.js"),self.createHamlCompiler())},extensions:["haml"],editor:"markup"};var Dt=Z+"handlebars.min.js",vc=Z+"handlebars.runtime.min.js",Nt={name:"handlebars",title:"Handlebars",parser:{name:"glimmer",pluginUrls:[r.glimmer]},compiler:{url:Dt,factory:(e,t)=>(self.importScripts(t+"lang-handlebars-compiler.379609fba0d45706c82e516e1c8469c1.js"),self.createHandlebarsCompiler())},extensions:["hbs","handlebars"],editor:"markup",editorLanguage:"html"};var Ht={name:"html",title:"HTML",info:!1,parser:{name:"html",pluginUrls:[r.html]},compiler:{factory:()=>async e=>e},extensions:["html","htm"],editor:"markup"};var Jt={name:"imba",title:"Imba",compiler:{url:X+"compiler.js",factory:(e,t)=>(self.importScripts(t+"lang-imba-compiler.c5c7b69434893c97f82c4b3e8be7af1e.js"),self.createImbaCompiler()),imports:{imba:X+"imba.mjs"}},extensions:["imba"],editor:"script"};var zt={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 Kt={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 Nc=`${i}jinja/jinja.js`;var Vt={name:"jsx",title:"JSX",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:"typescript",extensions:["jsx"],editor:"script",editorLanguage:"javascript"};var Gt={name:"tsx",title:"TSX",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:"typescript",extensions:["tsx"],editor:"script",editorLanguage:"typescript"};var Zt={name:"less",title:"Less",parser:{name:"less",pluginUrls:[r.postcss]},compiler:{url:i+"less/less.js",factory:()=>async(e,{config:t})=>(await window.less.render(e,{...u("less",t)})).css},extensions:["less"],editor:"style"};var Xt={name:"liquid",title:"Liquid",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:ve,factory:(e,t)=>(self.importScripts(t+"lang-liquid-compiler.393ead92b46cb0179f641adb899644b0.js"),self.createLiquidCompiler())},extensions:["liquid","liquidjs"],editor:"markup",editorLanguage:"html"};var Qt={name:"livescript",title:"LiveScript",compiler:{url:i+"livescript/livescript-min.js",factory:()=>async(e,{config:t})=>window.require("livescript").compile(e,{bare:!0,...u("livescript",t)}),scripts:[i+"livescript/prelude-browser-min.js"]},extensions:["ls"],editor:"script"};var jl=i+"lua-fmt/lua-fmt.js";var er={name:"malina",title:"Malina.js",parser:{name:"html",pluginUrls:[r.html,r.babel]},compiler:{factory:(e,t)=>(self.importScripts(t+"waiting"),self.createMalinaCompiler()),imports:{"malinajs/runtime.js":`${Se}runtime.js`}},extensions:["xht"],editor:"script"};var tr={name:"markdown",title:"Markdown",parser:{name:"markdown",pluginUrls:[r.markdown,r.html]},compiler:{url:Ue,factory:()=>async(e,{config:t})=>window.marked.parse(e,{...u("markdown",t)})},extensions:["md","markdown","mdown","mkdn"],editor:"markup"};var rr=async(e,{config:t,worker:s})=>new Promise(async m=>{if(!e)return m("");let[d,{default:b}]=await Promise.all([import(i+"mdx/mdx.js"),import(i+"remark-gfm/remark-gfm.js")]),n=(await d.compile(e,{remarkPlugins:[b],...u("mdx",t)})).value,f=(U=>U.replace(/, {[^}]*} = _components/g,"").replace(/const {[^:]*} = props.components[^;]*;/g,""))(n),g=`import React from "react";
|
|
import { createRoot } from "react-dom/client";
|
|
${re(f,!1)}
|
|
createRoot(document.querySelector('#__livecodes_mdx_root__')).render(<MDXContent />,);
|
|
`,y=(await q(g,"jsx",t,{},s)).code;m(`<div id="__livecodes_mdx_root__"></div><script type="module">${y}<\/script>`)}),sr={name:"mdx",title:"MDX",parser:{name:"markdown",pluginUrls:[r.markdown,r.html]},compiler:{factory:()=>async e=>e,runOutsideWorker:rr,compiledCodeLanguage:"javascript"},extensions:["mdx"],editor:"markup",editorLanguage:"markdown"};var or={name:"mjml",title:"MJML",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:Le,factory:()=>async(e,{config:t})=>{if(!e.trim())return"";let{html:s,errors:m}=self.mjml(e,u("mjml",t));return m?.forEach(d=>{console.warn(d.formattedMessage)}),s}},extensions:["mjml"],editor:"markup",editorLanguage:"xml"};var nr={name:"mustache",title:"Mustache",parser:{name:"glimmer",pluginUrls:[r.glimmer]},compiler:{url:Ce,factory:(e,t)=>(self.importScripts(t+"lang-mustache-compiler.a424c09f7c71713de83052878738af3a.js"),self.createMustacheCompiler())},extensions:["mustache"],editor:"markup",editorLanguage:"html"};var ar=Q+"nunjucks.min.js",ip=Q+"nunjucks-slim.min.js",ir={name:"nunjucks",title:"Nunjucks",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:ar,factory:(e,t)=>(self.importScripts(t+"lang-nunjucks-compiler.21cb34f6735421a4d66b5faa1204e975.js"),self.createNunjucksCompiler())},extensions:["njk","nunjucks"],editor:"markup",editorLanguage:"html"};var cr={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:[Me],deferScripts:!0,scriptType:"text/x-uniter-php",compiledCodeLanguage:"php"},extensions:["php"],editor:"script"};var lr={name:"php-wasm",title:"PHP (Wasm)",parser:{name:"php",pluginUrls:[r.php]},compiler:{factory:()=>async e=>e,scripts:({baseUrl:e})=>[i+"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 pr={name:"pug",title:"Pug",parser:{name:"pug",pluginUrls:[r.pug]},compiler:{url:i+"pug/pug.min.js",factory:(e,t)=>(self.importScripts(t+"lang-pug-compiler.61645362532461bc77195784b673d3fd.js"),self.createPugCompiler())},extensions:["pug","jade"],editor:"markup"};var Hp=V+"brython.min.js",Jp=V+"brython_stdlib.js";var mr={name:"react",title:"React",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{dependencies:["babel"],url:i+"babel-plugin-react-compiler/babel-plugin-react-compiler.js",factory:()=>async(e,{config:t,language:s})=>{let m=u("babel",t),d=u("@babel/preset-env",t),b=u("@babel/preset-typescript",t),n=u("@babel/preset-react",t),c=u("babel-plugin-react-compiler",t);return window.Babel.transform(e,{filename:"script.tsx",presets:[["env",{modules:!1,...d}],...s==="react-tsx"?["typescript",b]:[],["react",{runtime:"automatic",...n}]],plugins:[[window.reactCompiler.reactCompiler,c]],...m}).code}},extensions:["react.jsx","react-jsx"],editor:"script",editorLanguage:"javascript"};var gr={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 ur=(e,t)=>{let s={...u("typescript",t),...u(t.script.language,t)};return!!(s.jsx||s.jsxFactory||new RegExp(/\/\*\*[\s\*]*@jsx\s/g).test(e))},ne={target:"es2020",jsx:"react",allowUmdGlobalAccess:!0,esModuleInterop:!0},dr={name:"typescript",title:"TS",longTitle:"TypeScript",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:{url:Ee,factory:()=>async(e,{config:t})=>window.ts.transpile(e,{...ne,...["jsx","tsx"].includes(t.script.language)&&!ur(e,t)?{jsx:"react-jsx"}:{},...u("typescript",t),...u(t.script.language,t)})},extensions:["ts","typescript"],editor:"script"};var Ne=i+"react-native-web/react-native-web.js",fr={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:s})=>window.ts.transpile(e,{...ne,jsx:"react-jsx",...u("typescript",t),...u(s,t)}),imports:{react:Ne,"react-native":Ne}},extensions:["react-native.jsx"],editor:"script",editorLanguage:"javascript"};var yr={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 hr=Y+"riot+compiler.min.js",xr=Y+"riot.min.js",br={name:"riot",title:"Riot.js",parser:{name:"html",pluginUrls:[r.html,r.babel]},compiler:{url:hr,factory:(e,t)=>(self.importScripts(t+"lang-riot-compiler.9d54207b54bf50b92d2311730843e342.js"),self.createRiotCompiler()),scripts:[xr],scriptType:"module"},extensions:["riot","riotjs"],editor:"script"};var jr=(e,t={})=>Array.from(new Set([...e.matchAll(new RegExp(/^\s*self\.\$require\("(\S+)"\);/gm))].map(s=>s[1]).map(s=>s.split("/")[0]).filter(s=>t.hasOwnProperty(s)||s!=="opal").map(s=>t[s]||`${F+s}.min.js`))),wr={name:"ruby",title:"Ruby",compiler:{url:F+"opal.min.js",factory:()=>(importScripts(F+"opal-parser.min.js"),self.Opal.config.unsupported_features_severity="ignore",self.Opal.load("opal-parser"),async(e,{config:t})=>{let{autoloadStdlib:s,requireMap:m,...d}=u("ruby",t),b=e.includes("$0")?`$0 = __FILE__
|
|
`:"";return self.Opal.compile(b+e,d)}),scripts:({compiled:e,config:t})=>{let{autoloadStdlib:s,requireMap:m}=u("ruby",t),d=jr(e,m),b=s!==!1?d:[];return[F+"opal.min.js",...b]}},extensions:["rb"],editor:"script"};var vr={name:"scss",title:"SCSS",parser:{name:"scss",pluginUrls:[r.postcss]},compiler:{url:i+"sass/sass.js",factory:(e,t)=>(self.importScripts(t+"lang-scss-compiler.142208576c5da932631999efaf07ffaa.js"),self.createScssCompiler())},extensions:["scss"],editor:"style"};var Sr={name:"solid",title:"Solid",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{dependencies:["babel"],url:i+"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 Ur={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 Lr="application/json",Cr={name:"sql",title:"SQL",formatter:{factory:()=>(importScripts(ee),async e=>({formatted:await self.sqlFormatter.format(e,{linesBetweenQueries:2}),cursorOffset:0}))},compiler:{url:Pe+"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:Lr,compiledCodeLanguage:"json"},extensions:["sql","sqlite","sqlite3"],editor:"script"};var _r={name:"stencil",title:"Stencil",parser:{name:"babel-ts",pluginUrls:[r.babel,r.html]},compiler:{url:Te,factory:()=>async(e,{config:t})=>(await window.stencil.transpile(e,{sourceMap:!1,target:"es2019",...u("stencil",t)})).code,types:{"@stencil/core":{url:i+"types/stencil-core.d.ts",declareAsModule:!1}}},extensions:["stencil.tsx"],editor:"script",editorLanguage:"typescript"};var kr={name:"stylus",title:"Stylus",compiler:{url:i+"stylus/stylus.min.js",factory:()=>async e=>window.stylus.render(e)},extensions:["styl"],editor:"style"};var Pr={name:"sucrase",title:"Sucrase",parser:{name:"babel",pluginUrls:[r.babel,r.html]},compiler:{url:i+"sucrase/sucrase.js",factory:()=>async(e,{config:t})=>window.sucrase.transform(e,{transforms:["jsx","typescript"],...u("sucrase",t)}).code},extensions:["sucrase"],editor:"script",editorLanguage:"typescript"};var He={name:"svelte",title:"Svelte",parser:{name:"html",pluginUrls:[r.html,r.babel]},compiler:{url:C+"compiler/index.js",factory:(e,t)=>(self.importScripts(t+"lang-svelte-compiler.bd6bc09e625070e77845826550049802.js"),self.createSvelteCompiler()),imports:{svelte:C+"src/index-client.js","svelte/animate":C+"src/animate/index.js","svelte/easing":C+"src/easing/index.js","svelte/internal":C+"src/internal/index.js","svelte/internal/client":C+"src/internal/client/index.js","svelte/internal/disclose-version":C+"src/internal/disclose-version.js","svelte/internal/flags/legacy":C+"src/internal/flags/legacy.js","svelte/internal/server":C+"src/internal/server/index.js","svelte/legacy":C+"src/legacy/legacy-client.js","svelte/motion":C+"src/motion/index.js","svelte/reactivity":C+"src/reactivity/index-client.js","svelte/reactivity/window":C+"src/reactivity/window/index.js","svelte/server":C+"src/server/index.js","svelte/store":C+"src/store/index-client.js","svelte/transition":C+"src/transition/index.js","svelte/events":C+"src/events/index.js","esm-env":"https://esm.sh/esm-env"},inlineScript:'globalThis.process = { env: { NODE_ENV: "production" } };'},extensions:["svelte"],editor:"script"},Tr={...He,name:"svelte-app",compiler:"svelte",extensions:["app.svelte"],editor:"markup",editorLanguage:"html"};var Ar={name:"twig",title:"Twig",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:Ae,factory:(e,t)=>(self.importScripts(t+"lang-twig-compiler.ed89f9f78311b48e27359c1852c0d9b9.js"),self.createTwigCompiler())},extensions:["twig"],editor:"markup",editorLanguage:"html"};var Er={name:"vento",title:"Vento",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:i+"vento/vento.js",factory:(e,t)=>(self.importScripts(t+"lang-vento-compiler.358ef2bdf9c0cab04c4b962547117894.js"),self.createVentoCompiler())},extensions:["vto","vento"],editor:"markup",editorLanguage:"html"};var Mr=i+"vue-compiler-sfc/vue-compiler-sfc.js",Je={name:"vue",title:"Vue",longTitle:"Vue SFC",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:Mr,factory:(e,t)=>(self.importScripts(t+"lang-vue-compiler.10db6514ea61490fdce7177648648ea2.js"),self.createVueCompiler()),imports:{vue:Re,"livecodes/vue":Ie}},extensions:["vue","vue3"],editor:"script",editorLanguage:"html"},Rr={...Je,name:"vue-app",compiler:"vue",extensions:["app.vue"],editor:"markup",editorLanguage:"html"};var Ir=Be+"vue2-sfc-loader.js",Br={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.03a850afad3748391a66cd225019f490.js"),self.createVue2Compiler()),scripts:[te,Ir],imports:{vue:te+"/dist/vue.runtime.esm-browser.prod.js"}},extensions:["vue2"],editor:"script",editorLanguage:"html"};var _u=i+"wast-refmt/wast-refmt.js";var h=O+"build/packages/",P={"gleam/bit_array":{srcUrl:h+"gleam_stdlib/src/gleam/bit_array.gleam"},"gleam/bool":{srcUrl:h+"gleam_stdlib/src/gleam/bool.gleam"},"gleam/bytes_builder":{srcUrl:h+"gleam_stdlib/src/gleam/bytes_builder.gleam"},"gleam/dict":{srcUrl:h+"gleam_stdlib/src/gleam/dict.gleam"},"gleam/dynamic":{srcUrl:h+"gleam_stdlib/src/gleam/dynamic.gleam"},"gleam/float":{srcUrl:h+"gleam_stdlib/src/gleam/float.gleam"},"gleam/function":{srcUrl:h+"gleam_stdlib/src/gleam/function.gleam"},"gleam/int":{srcUrl:h+"gleam_stdlib/src/gleam/int.gleam"},"gleam/io":{srcUrl:h+"gleam_stdlib/src/gleam/io.gleam"},"gleam/iterator":{srcUrl:h+"gleam_stdlib/src/gleam/iterator.gleam"},"gleam/list":{srcUrl:h+"gleam_stdlib/src/gleam/list.gleam"},"gleam/option":{srcUrl:h+"gleam_stdlib/src/gleam/option.gleam"},"gleam/order":{srcUrl:h+"gleam_stdlib/src/gleam/order.gleam"},"gleam/pair":{srcUrl:h+"gleam_stdlib/src/gleam/pair.gleam"},"gleam/queue":{srcUrl:h+"gleam_stdlib/src/gleam/queue.gleam"},"gleam/regex":{srcUrl:h+"gleam_stdlib/src/gleam/regex.gleam"},"gleam/result":{srcUrl:h+"gleam_stdlib/src/gleam/result.gleam"},"gleam/set":{srcUrl:h+"gleam_stdlib/src/gleam/set.gleam"},"gleam/string":{srcUrl:h+"gleam_stdlib/src/gleam/string.gleam"},"gleam/string_builder":{srcUrl:h+"gleam_stdlib/src/gleam/string_builder.gleam"},"gleam/uri":{srcUrl:h+"gleam_stdlib/src/gleam/uri.gleam"},"gleam/crypto":{srcUrl:h+"gleam_crypto/src/gleam/crypto.gleam"},"gleam/erlang":{srcUrl:h+"gleam_erlang/src/gleam/erlang.gleam"},"gleam/erlang/atom":{srcUrl:h+"gleam_erlang/src/gleam/erlang/atom.gleam"},"gleam/erlang/charlist":{srcUrl:h+"gleam_erlang/src/gleam/erlang/charlist.gleam"},"gleam/erlang/node":{srcUrl:h+"gleam_erlang/src/gleam/erlang/node.gleam"},"gleam/erlang/os":{srcUrl:h+"gleam_erlang/src/gleam/erlang/os.gleam"},"gleam/erlang/process":{srcUrl:h+"gleam_erlang/src/gleam/erlang/process.gleam"},"gleam/fetch":{srcUrl:h+"gleam_fetch/src/gleam/fetch.gleam"},"gleam/http":{srcUrl:h+"gleam_http/src/gleam/http.gleam"},"gleam/http/cookie":{srcUrl:h+"gleam_http/src/gleam/http/cookie.gleam"},"gleam/http/request":{srcUrl:h+"gleam_http/src/gleam/http/request.gleam"},"gleam/http/response":{srcUrl:h+"gleam_http/src/gleam/http/response.gleam"},"gleam/http/service":{srcUrl:h+"gleam_http/src/gleam/http/service.gleam"},"gleam/javascript":{srcUrl:h+"gleam_javascript/src/gleam/javascript.gleam"},"gleam/javascript/array":{srcUrl:h+"gleam_javascript/src/gleam/javascript/array.gleam"},"gleam/javascript/map":{srcUrl:h+"gleam_javascript/src/gleam/javascript/map.gleam"},"gleam/javascript/promise":{srcUrl:h+"gleam_javascript/src/gleam/javascript/promise.gleam"},"gleam/json":{srcUrl:h+"gleam_json/src/gleam/json.gleam"},"gleam/otp/actor":{srcUrl:h+"gleam_otp/src/gleam/otp/actor.gleam"},"gleam/otp/intensity_tracker":{srcUrl:h+"gleam_otp/src/gleam/otp/intensity_tracker.gleam"},"gleam/otp/port":{srcUrl:h+"gleam_otp/src/gleam/otp/port.gleam"},"gleam/otp/supervisor":{srcUrl:h+"gleam_otp/src/gleam/otp/supervisor.gleam"},"gleam/otp/system":{srcUrl:h+"gleam_otp/src/gleam/otp/system.gleam"},"gleam/otp/task":{srcUrl:h+"gleam_otp/src/gleam/otp/task.gleam"}};self.createGleamCompiler=()=>{var _,v,S,L;let e=O+"compiler/v1.3.0-rc1/gleam_wasm.js",t=O+"build/dev/javascript/",s;async function m(){let p=await import(e);return await p.default(),p.initialise_panic_hook(!1),s||(s=new d(p)),s}class d{constructor(l){$(this,_,void 0);$(this,v,0);$(this,S,new Map);N(this,_,l)}get wasm(){return k(this,_)}newProject(){let l=le(this,v)._++,o=new b(l);return k(this,S).set(l,new WeakRef(o)),o}garbageCollectProjects(){let l=[];for(let[o,a]of k(this,S))a.deref()||l.push(o);for(let o of l)k(this,S).delete(o),k(this,_).delete_project(o)}}_=new WeakMap,v=new WeakMap,S=new WeakMap;class b{constructor(l){$(this,L,void 0);N(this,L,l)}get projectId(){return k(this,L)}writeModule(l,o){s.wasm.write_module(k(this,L),l,o)}compilePackage(l){s.garbageCollectProjects(),s.wasm.reset_warnings(k(this,L)),s.wasm.compile_package(k(this,L),l)}readCompiledJavaScript(l){return s.wasm.read_compiled_javascript(k(this,L),l)}readCompiledErlang(l){return s.wasm.read_compiled_erlang(k(this,L),l)}resetFilesystem(){s.wasm.reset_filesystem(k(this,L))}delete(){s.wasm.delete_project(k(this,L))}takeWarnings(){let l=[];for(;;){let o=s.wasm.pop_warning(k(this,L));if(!o)return l;l.push(o.trimStart())}}}L=new WeakMap;let n=async p=>{await Promise.all(Object.keys(p).filter(l=>p[l].srcUrl&&!p[l].src).map(async l=>{let{srcUrl:o}=p[l];if(!o)return;let a=await fetch(o);if(!a.ok){console.error("Failed fetching: "+o);return}let w=await a.text();p[l].src=w}))},c=async p=>{for(let l of Object.keys(p)){let o=p[l],a={...P[l]};P[l]=P[l]||{},o.src&&(P[l].src=o.src),o.srcUrl&&o.srcUrl!==a?.srcUrl&&(P[l].srcUrl=o.srcUrl,P[l].src=void 0),o.compiledUrl&&(P[l].compiledUrl=o.compiledUrl)}await n(P)},f=Promise.all([m(),n(P)]),g=/(@external\s{0,20}\(\s{0,20}javascript\s{0,20},\s{0,20}".{0,200}?)(@)(.{0,200}?"\s{0,20},\s{0,20}".{0,200}?"\))/g,y="______at______",U=p=>{if(!p.includes("@"))return p;let l=new RegExp(g);return p.replace(l,`$1${y}$3`)},T=p=>p.includes(y)?p.split(y).join("@"):p;return async(p,{config:l})=>{if(!p)return"";await f;let o=u("gleam",l)?.modules||{};await c(o);let a=s.newProject();for(let w of Object.keys(P))P[w].src&&a.writeModule(w,P[w].src);try{a.writeModule("main",U(p)),a.compilePackage("javascript");let w=a.readCompiledJavaScript("main");return T(w).replace(/from\s+"\.\/(.+)"/g,(x,R)=>{if(R==="gleam.mjs"||R==="prelude.mjs")return`from "${t}prelude.mjs"`;let K=R.replace(".mjs","");if(R.startsWith("gleam/")){let[Wr,ae]=K.split("/"),ze=["javascript","json","crypto","fetch","http"].includes(ae)?`gleam_${ae}/`:"gleam_stdlib/";return`from "${t+ze+R}"`}return P[K]?.compiledUrl?`from "${P[K].compiledUrl}"`:`from "${R}"`})}catch(w){return console.warn(w),""}finally{a.delete()}}};})();
|