2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./core-DHC7JJ3v.js","./package-Bop5TfAT.js","./runtime-core.esm-bundler-DO-WTVbd.js","./package-OvxnQO7z.css"])))=>i.map(i=>d[i]);
|
|
import{h as e,r as t}from"./package-Bop5TfAT.js";import{C as n,D as r,J as i,X as a,f as o,i as s,r as c,s as l,y as u}from"./runtime-core.esm-bundler-DO-WTVbd.js";var d={class:`code-viewer`},f={class:`code-toolbar`},p={class:`code-area`},m=[`innerHTML`],h=e(o({__name:`CodeViewer`,props:{value:{},type:{}},setup(e){let o=e,h={bash:`bash`,c:`cpp`,cc:`cpp`,cjs:`javascript`,cpp:`cpp`,cs:`csharp`,css:`css`,diff:`diff`,go:`go`,h:`cpp`,hpp:`cpp`,html:`xml`,htm:`xml`,ini:`ini`,java:`java`,js:`javascript`,json:`json`,jsx:`javascript`,log:`plaintext`,md:`markdown`,markdown:`markdown`,mjs:`javascript`,php:`php`,py:`python`,rs:`rust`,sh:`bash`,sql:`sql`,ts:`typescript`,tsx:`typescript`,txt:`plaintext`,vue:`xml`,xml:`xml`,yaml:`yaml`,yml:`yaml`},g={bash:()=>t(()=>import(`./bash-LmRjUKlR.js`),[],import.meta.url),cpp:()=>t(()=>import(`./cpp-V0F2hNk9.js`),[],import.meta.url),csharp:()=>t(()=>import(`./csharp-GZmu99Fo.js`),[],import.meta.url),css:()=>t(()=>import(`./css-D5l_8KUR.js`),[],import.meta.url),diff:()=>t(()=>import(`./diff-CJb8JxGC.js`),[],import.meta.url),go:()=>t(()=>import(`./go-B-PCS5zA.js`),[],import.meta.url),ini:()=>t(()=>import(`./ini-B1CroMsf.js`),[],import.meta.url),java:()=>t(()=>import(`./java-ChVphriW.js`),[],import.meta.url),javascript:()=>t(()=>import(`./javascript-w9aIBC1S.js`),[],import.meta.url),json:()=>t(()=>import(`./json-DS4EA3dC.js`),[],import.meta.url),markdown:()=>t(()=>import(`./markdown-C8bVcNXx.js`),[],import.meta.url),php:()=>t(()=>import(`./php-5k5YNuRS.js`),[],import.meta.url),python:()=>t(()=>import(`./python-DwhXSSGr.js`),[],import.meta.url),rust:()=>t(()=>import(`./rust-Dk33Kfe-.js`),[],import.meta.url),sql:()=>t(()=>import(`./sql-DWRKyvJ-.js`),[],import.meta.url),typescript:()=>t(()=>import(`./typescript-BvteI6YB.js`),[],import.meta.url),xml:()=>t(()=>import(`./xml-DasnpDVC.js`),[],import.meta.url),yaml:()=>t(()=>import(`./yaml-1XF8XcZB.js`),[],import.meta.url)},_=null,v=new Set,y=async()=>(_||=t(()=>import(`./core-DHC7JJ3v.js`).then(e=>e.default),__vite__mapDeps([0,1,2,3]),import.meta.url),_),b=async(e,t)=>{if(v.has(t))return!0;let n=g[t];if(!n)return!1;let{default:r}=await n();return e.registerLanguage(t,r),v.add(t),!0},x=c(()=>h[o.type.toLowerCase()]||`plaintext`),S=e=>e.replace(/[&<>"']/g,e=>({"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`})[e]),C=r(``),w=0;n(()=>[o.value,x.value],async()=>{let e=++w,t=x.value;if(t===`plaintext`){C.value=S(o.value);return}try{let n=await y(),r=await b(n,t);if(e!==w)return;C.value=r?n.highlight(o.value,{language:t,ignoreIllegals:!0}).value:S(o.value)}catch{e===w&&(C.value=S(o.value))}},{immediate:!0});let T=c(()=>o.value.split(/\r\n|\r|\n/).length);return(t,n)=>(u(),l(`div`,d,[s(`div`,f,[s(`span`,null,a(e.type.toUpperCase()),1),s(`strong`,null,a(T.value)+` lines`,1)]),s(`pre`,p,[s(`code`,{class:i([`hljs`,`language-${x.value}`]),innerHTML:C.value},null,10,m)])]))}}),[[`__scopeId`,`data-v-cc4e2e1a`]]);export{h as default}; |