Delete dist/assets/code-block-OCS4YCEC-66Q0YcqX.js
Browse files
dist/assets/code-block-OCS4YCEC-66Q0YcqX.js
DELETED
|
@@ -1,2 +0,0 @@
|
|
| 1 |
-
import{i as e,n as t,o as n,r,s as i,t as a}from"./index-BfkQJ3LR.js";var o=i(),s=n(),c=e(`block`,`before:content-[counter(line)]`,`before:inline-block`,`before:[counter-increment:line]`,`before:w-6`,`before:mr-4`,`before:text-[13px]`,`before:text-right`,`before:text-muted-foreground/50`,`before:font-mono`,`before:select-none`),l=e=>{let t={};for(let n of e.split(`;`)){let e=n.indexOf(`:`);if(e>0){let r=n.slice(0,e).trim(),i=n.slice(e+1).trim();r&&i&&(t[r]=i)}}return t},u=(0,o.memo)(({children:t,result:n,language:r,className:i,...a})=>{let u=(0,o.useMemo)(()=>{let e={};return n.bg&&(e[`--sdm-bg`]=n.bg),n.fg&&(e[`--sdm-fg`]=n.fg),n.rootStyle&&Object.assign(e,l(n.rootStyle)),e},[n.bg,n.fg,n.rootStyle]);return(0,s.jsx)(`pre`,{className:e(i,`p-4 text-sm`,`bg-[var(--sdm-bg,transparent)]`,`dark:bg-[var(--shiki-dark-bg,var(--sdm-bg,transparent))]`),"data-language":r,"data-streamdown":`code-block-body`,style:u,...a,children:(0,s.jsx)(`code`,{className:`[counter-increment:line_0] [counter-reset:line]`,children:n.tokens.map((t,n)=>(0,s.jsx)(`span`,{className:c,children:t.map((t,n)=>(0,s.jsx)(`span`,{className:e(`text-[var(--sdm-c,inherit)]`,`dark:text-[var(--shiki-dark,var(--sdm-c,inherit))]`,t.bgColor&&`bg-[var(--sdm-tbg)]`,t.bgColor&&`dark:bg-[var(--shiki-dark-bg,var(--sdm-tbg))]`),style:{...t.color?{"--sdm-c":t.color}:{},...t.bgColor?{"--sdm-tbg":t.bgColor}:{},...t.htmlStyle},...t.htmlAttrs,children:t.content},n))},n))})})},(e,t)=>e.result===t.result&&e.language===t.language&&e.className===t.className),d=({className:t,language:n,style:r,...i})=>(0,s.jsx)(`div`,{className:e(`my-4 w-full overflow-hidden rounded-xl border border-border`,t),"data-language":n,"data-streamdown":`code-block`,style:{contentVisibility:`auto`,containIntrinsicSize:`auto 200px`,...r},...i}),f=({language:e,children:t})=>(0,s.jsxs)(`div`,{className:`flex items-center justify-between bg-muted/80 p-3 text-muted-foreground text-xs`,"data-language":e,"data-streamdown":`code-block-header`,children:[(0,s.jsx)(`span`,{className:`ml-1 font-mono lowercase`,children:e}),(0,s.jsx)(`div`,{className:`flex items-center gap-2`,children:t})]}),p=/\n+$/,m=({code:e,language:n,className:i,children:c,...l})=>{let{shikiTheme:m}=(0,o.useContext)(t),h=r(),g=(0,o.useMemo)(()=>e.replace(p,``),[e]),_=(0,o.useMemo)(()=>({bg:`transparent`,fg:`inherit`,tokens:g.split(`
|
| 2 |
-
`).map(e=>[{content:e,color:`inherit`,bgColor:`transparent`,htmlStyle:{},offset:0}])}),[g]),[v,y]=(0,o.useState)(_);return(0,o.useEffect)(()=>{if(!h){y(_);return}let e=h.highlight({code:g,language:n,themes:m},e=>{y(e)});if(e){y(e);return}y(_)},[g,n,m,h,_]),(0,s.jsx)(a.Provider,{value:{code:e},children:(0,s.jsxs)(d,{language:n,children:[(0,s.jsx)(f,{language:n,children:c}),(0,s.jsx)(u,{className:i,language:n,result:v,...l})]})})};export{m as CodeBlock};
|
|
|
|
|
|
|
|
|