var te=["esm.sh","skypack","esm.run","jsdelivr.esm","fastly.jsdelivr.esm","gcore.jsdelivr.esm","testingcf.jsdelivr.esm","jsdelivr.b-cdn.esm","jspm"],oe=["jsdelivr","fastly.jsdelivr","unpkg","gcore.jsdelivr","testingcf.jsdelivr","jsdelivr.b-cdn","npmcdn"],re=["jsdelivr.gh","fastly.jsdelivr.gh","statically","gcore.jsdelivr.gh","testingcf.jsdelivr.gh","jsdelivr.b-cdn.gh"],j={getModuleUrl:(o,{isModule:r=!0,defaultCDN:c="esm.sh",external:i}={})=>{o=o.replace(/#nobundle/g,"");let p=d=>!i||!d.includes("https://esm.sh")?d:d.includes("?")?`${d}&external=${i}`:`${d}?external=${i}`,u=ee(o,r,c);return u?p(u):r?p("https://esm.sh/"+o):"https://cdn.jsdelivr.net/npm/"+o},getUrl:(o,r)=>o.startsWith("http")||o.startsWith("data:")?o:ee(o,!1,r||rt())||o,cdnLists:{npm:oe,module:te,gh:re},checkCDNs:async(o,r)=>{let c=[r,...j.cdnLists.npm].filter(Boolean);for(let i of c)try{if((await fetch(j.getUrl(o,i),{method:"HEAD"})).ok)return i}catch{}return j.cdnLists.npm[0]}},rt=()=>{if(globalThis.appCDN)return globalThis.appCDN;try{return new URL(location.href).searchParams.get("appCDN")||j.cdnLists.npm[0]}catch{return j.cdnLists.npm[0]}},ee=(o,r,c)=>{let i=r&&o.startsWith("unpkg:")?"?module":"";o.startsWith("gh:")?o=o.replace("gh",re[0]):o.includes(":")||(o=(c||(r?te[0]:oe[0]))+":"+o);for(let p of st){let[u,d]=p;if(u.test(o))return o.replace(u,d)+i}return null},st=[[/^(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:s,getModuleUrl:ft}=j,L=s("@live-codes/browser-compilers@0.22.3/dist/");var z=s("@melloware/coloris@0.22.0/dist/");var se=s("@fontsource/anonymous-pro@4.5.9/index.css"),ne=s("gh:hatemhosny/astigmata-font@6d0ee00a07fb1932902f0b81a504d075d47bd52f/index.css");var ie=s("@fontsource/cascadia-code@4.2.1/index.css"),ae=s("https://fonts.cdnfonts.com/css/code-new-roman-2"),ce=s("comic-mono@0.0.1/index.css"),le=s("@fontsource/courier-prime@4.5.9/index.css"),de=s("https://fonts.cdnfonts.com/css/dec-terminal-modern"),me=s("@fontsource/dejavu-mono@4.5.4/index.css"),pe=s("@typopro/web-fantasque-sans-mono@3.7.5/TypoPRO-FantasqueSansMono.css"),ue=s("firacode@6.2.0/distr/fira_code.css"),ge=s("https://fonts.cdnfonts.com/css/fixedsys-62"),fe=s("hack-font@3.3.0/build/web/hack.css"),he=s("typeface-hermit@0.0.44/index.css"),be=s("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&display=swap"),ye=s("https://fonts.googleapis.com/css2?family=Inconsolata&display=swap");var we=s("@fontsource/iosevka@4.5.4/index.css"),xe=s("@fontsource/jetbrains-mono@4.5.11/index.css");var ve=s("https://fonts.cdnfonts.com/css/menlo"),T=s("monaspace-font@0.0.2/"),Ue=s("https://fonts.cdnfonts.com/css/monofur"),ke=s("@typopro/web-monoid@3.7.5/TypoPRO-Monoid.css"),je=s("https://fonts.googleapis.com/css2?family=Noto+Sans+Mono&display=swap"),Se=s("https://fonts.googleapis.com/css2?family=Nova+Mono&display=swap"),Te=s("@fontsource/opendyslexic@4.5.4/index.css"),Ce=s("https://fonts.cdnfonts.com/css/profontwindows"),Me=s("@fontsource/roboto-mono@4.5.8/index.css"),Ee=s("https://fonts.cdnfonts.com/css/sf-mono"),Le=s("@fontsource/source-code-pro@4.5.12/index.css"),Ie=s("@fontsource/space-mono@4.5.10/index.css"),Pe=s("https://fonts.cdnfonts.com/css/sudo-var"),Fe=s("@fontsource/ubuntu-mono@4.5.11/index.css"),$e=s("victormono@1.5.4/dist/index.css");var Re=s("html-to-image@1.11.11/dist/html-to-image.js");var U=s("prismjs@1.29.0/themes/"),n=s("prism-themes@1.9.0/themes/"),De=s("gh:GalenWong/nord-prism-js@9f085d2a64b37f72a516540ba3f87877d12d7e2d/prism-nord.css"),Be=s("gh:PrismJS/prism-themes@447479fc7b2be2051fe27e561aceed7cc87a589f/themes/prism-laserwave.css");var nt=o=>`.line-numbers-rows > span::before { color: ${o} !important; }`,Ne=[{name:"a11y-dark",title:"A11y Dark",url:n+"prism-a11y-dark.css"},{name:"atom-dark",title:"Atom Dark",url:n+"prism-atom-dark.css"},{name:"base16-ateliersulphurpool-light",title:"Base16 Ateliersulphurpool Light",url:n+"prism-base16-ateliersulphurpool.light.css"},{name:"catppuccin-latte",title:"Catppuccin Latte",url:L+"catppuccin/prism/latte.css"},{name:"catppuccin-frappe",title:"Catppuccin Frappe",url:L+"catppuccin/prism/frappe.css"},{name:"catppuccin-macchiato",title:"Catppuccin Macchiato",url:L+"catppuccin/prism/macchiato.css"},{name:"catppuccin-mocha",title:"Catppuccin Mocha",url:L+"catppuccin/prism/mocha.css"},{name:"cb",title:"CB",url:n+"prism-cb.css"},{name:"coldark-cold",title:"Coldark Cold",url:n+"prism-coldark-cold.css"},{name:"coldark-dark",title:"Coldark Dark",url:n+"prism-coldark-dark.css"},{name:"coy",title:"Coy",url:U+"prism-coy.css"},{name:"coy-without-shadows",title:"Coy Without Shadows",url:n+"prism-coy-without-shadows.css"},{name:"darcula",title:"Darcula",url:n+"prism-darcula.css"},{name:"dark",title:"Dark",url:U+"prism-dark.css"},{name:"dracula",title:"Dracula",url:n+"prism-dracula.css"},{name:"duotone-dark",title:"Duotone Dark",url:n+"prism-duotone-dark.css"},{name:"duotone-earth",title:"Duotone Earth",url:n+"prism-duotone-earth.css"},{name:"duotone-forest",title:"Duotone Forest",url:n+"prism-duotone-forest.css"},{name:"duotone-light",title:"Duotone Light",url:n+"prism-duotone-light.css"},{name:"duotone-sea",title:"Duotone Sea",url:n+"prism-duotone-sea.css"},{name:"duotone-space",title:"Duotone Space",url:n+"prism-duotone-space.css"},{name:"funky",title:"Funky",url:U+"prism-funky.css"},{name:"ghcolors",title:"GH Colors",url:n+"prism-ghcolors.css"},{name:"gruvbox-dark",title:"Gruvbox Dark",url:n+"prism-gruvbox-dark.css"},{name:"gruvbox-light",title:"Gruvbox Light",url:n+"prism-gruvbox-light.css"},{name:"holi-theme",title:"Holi Theme",url:n+"prism-holi-theme.css"},{name:"hopscotch",title:"Hopscotch",url:n+"prism-hopscotch.css"},{name:"laserwave",title:"Laserwave",url:Be},{name:"lucario",title:"Lucario",url:n+"prism-lucario.css"},{name:"material-dark",title:"Material Dark",url:n+"prism-material-dark.css"},{name:"material-light",title:"Material Light",url:n+"prism-material-light.css"},{name:"material-oceanic",title:"Material Oceanic",url:n+"prism-material-oceanic.css"},{name:"monochrome",title:"Monochrome",url:"data:text/css;charset=UTF-8;base64,Y29kZVtjbGFzcyo9Imxhbmd1YWdlLSJdLHByZVtjbGFzcyo9Imxhbmd1YWdlLSJde2NvbG9yOiMyNDI5MmU7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZlO30="},{name:"monochrome-dark",title:"Monochrome Dark",url:"data:text/css;charset=UTF-8;base64,Y29kZVtjbGFzcyo9Imxhbmd1YWdlLSJdLHByZVtjbGFzcyo9Imxhbmd1YWdlLSJde2NvbG9yOiNlMmUyZTM7YmFja2dyb3VuZC1jb2xvcjojMjQyOTJlO30="},{name:"night-owl",title:"Night Owl",url:n+"prism-night-owl.css"},{name:"nord",title:"Nord",url:n+"prism-nord.css"},{name:"nord-2",title:"Nord 2",url:De},{name:"okaidia",title:"Okaidia",url:U+"prism-okaidia.css"},{name:"one-dark",title:"One Dark",url:n+"prism-one-dark.css"},{name:"one-light",title:"One Light",url:n+"prism-one-light.css"},{name:"pojoaque",title:"Pojoaque",url:n+"prism-pojoaque.css"},{name:"shades-of-purple",title:"Shades of Purple",url:n+"prism-shades-of-purple.css"},{name:"solarized-dark-atom",title:"Solarized Dark Atom",url:n+"prism-solarized-dark-atom.css"},{name:"solarized-light",title:"Solarized Light",url:U+"prism-solarizedlight.css"},{name:"synthwave84",title:"Synthwave 84",url:n+"prism-synthwave84.css"},{name:"tomorrow",title:"Tomorrow",url:U+"prism-tomorrow.css"},{name:"twilight",title:"Twilight",url:U+"prism-twilight.css"},{name:"vs",title:"VS",url:n+"prism-vs.css"},{name:"vsc-dark-plus",title:"VSC Dark Plus",url:n+"prism-vsc-dark-plus.css"},{name:"xonokai",title:"Xonokai",url:n+"prism-xonokai.css",overrideCSS:nt("#6f705e")},{name:"z-touchs",title:"Z-Touchs",url:n+"prism-z-touch.css"}];var qe=[{id:"anonymous-pro",name:"Anonymous Pro",url:se},{id:"astigmata",name:"Astigmata",url:ne},{id:"cascadia-code",name:"Cascadia Code",url:ie},{id:"comic-mono",name:"Code New Roman",url:ae},{id:"comic-mono",name:"Comic Mono",url:ce},{id:"courier-prime",name:"Courier Prime",url:le},{id:"dec-terminal-modern",name:"DEC Terminal Modern",url:de},{id:"dejavu-mono",name:"DejaVu Mono",url:me},{id:"fantasque-sans-mono",name:"TypoPRO Fantasque Sans Mono",label:"Fantasque Sans Mono",url:pe},{id:"fira-code",name:"Fira Code",url:ue},{id:"fixedsys",name:"Fixedsys 62",label:"Fixedsys",url:ge},{id:"hack",name:"Hack",url:fe},{id:"hermit",name:"Hermit",url:he},{id:"ibm-plex-mono",name:"IBM Plex Mono",url:be},{id:"inconsolata",name:"Inconsolata",url:ye},{id:"iosevka",name:"Iosevka",url:we},{id:"jetbrains-mono",name:"JetBrains Mono",url:xe},{id:"menlo",name:"Menlo",url:ve},{id:"monaspace-argon",name:"Monaspace Argon",url:T+"argon.css"},{id:"monaspace-krypton",name:"Monaspace Krypton",url:T+"krypton.css"},{id:"monaspace-neon",name:"Monaspace Neon",url:T+"neon.css"},{id:"monaspace-radon",name:"Monaspace Radon",url:T+"radon.css"},{id:"monaspace-xenon",name:"Monaspace Xenon",url:T+"xenon.css"},{id:"monofur",name:"Monofur",url:Ue},{id:"monoid",name:"TypoPRO Monoid",label:"Monoid",url:ke},{id:"noto-sans-mono",name:"Noto Sans Mono",url:je},{id:"nova-mono",name:"Nova Mono",url:Se},{id:"opendyslexic",name:"OpenDyslexic",url:Te},{id:"profontwindows",name:"ProFontWindows",label:"ProFont",url:Ce},{id:"roboto-mono",name:"Roboto Mono",url:Me},{id:"sf-mono",name:"SF Mono",url:Ee},{id:"source-code-pro",name:"Source Code Pro",url:Le},{id:"space-mono",name:"Space Mono",url:Ie},{id:"sudo-var",name:"Sudo Var",url:Pe},{id:"ubuntu-mono",name:"Ubuntu Mono",url:Fe},{id:"victor-mono",name:"Victor Mono",url:$e}];var Ae=(o,r)=>{let c;return(...i)=>{c&&clearTimeout(c),c=setTimeout(()=>o.apply(null,i),typeof r=="function"?r():r)}};var it=(o,r="_")=>o.replace(/[\W]+/g,r);var He=o=>{if("clipboard"in navigator)return navigator.clipboard.writeText(o);if(document.queryCommandSupported&&document.queryCommandSupported("copy")){let r=document.createElement("textarea");r.textContent=o,r.style.position="fixed",document.body.appendChild(r),r.select();try{return document.execCommand("copy")}catch(c){return console.warn("Copy to clipboard failed.",c),!1}finally{document.body.removeChild(r)}}return!1},Oe=async(o,r)=>{let c={png:"image/png",jpg:"image/jpeg",svg:"image/svg+xml"};try{if("write"in navigator.clipboard)return await navigator.clipboard.write([new ClipboardItem({[c[r]]:o})]),!0}catch{}return!1};var at=()=>String(Math.random())+"-"+Date.now().toFixed(),We=(o,r,c)=>{let i=document.createElement("a");i.style.display="none",i.href=c,i.download=it(o)+"."+r,i.click(),i.remove()},ze=(o,r)=>new Promise((c,i)=>{if(r&&globalThis[r])return c(globalThis[r]);if(typeof globalThis.importScripts=="function")return globalThis.importScripts(o),r&&globalThis[r]?c(globalThis[r]):c(globalThis);let p=document.createElement("script");p.src=o,p.async=!0;let u=()=>{p.removeEventListener("load",d),p.removeEventListener("error",h)},d=()=>{if(u(),!r)return c("loaded: "+o);let S=setInterval(()=>{if(window[r])return clearInterval(S),c(window[r])},5)},h=()=>{u(),i("failed to load: "+o)};p.addEventListener("load",d),p.addEventListener("error",h),document.head.appendChild(p)}),Ve=(o,r,c)=>{if(r&&document.getElementById(r))return;let i=document.createElement("link");i.rel="stylesheet",i.href=o,i.id=r||"styles-"+at(),i.crossOrigin="anonymous",document.head.insertBefore(i,c?document.querySelector(c):null)};var _e=o=>{let r=document.createElement("div");r.style.color=o,document.body.appendChild(r);let i=window.getComputedStyle(r).getPropertyValue("color")||"rgb(77, 121, 179)";document.body.removeChild(r);let p=i.split("(")[1].split(")")[0].split(",").map(g=>Number(g)),[u,d,h,S=1]=p;return{r:u,g:d,b:h,a:S}};var Je={APP_VERSION:"46",SDK_VERSION:"0.11.1",COMMIT_SHA:"328cc81",REPO_URL:"https://github.com/live-codes/livecodes",DOCS_BASE_URL:"/docs/"};var Ge='
You clicked {count} times.