1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1702],{38797:(e,t,r)=>{r.d(t,{A:()=>w});var a=r(95155),n=r(12115),s=r(77944),o=r(35930),l=r(98397),i=r(571),c=r(84744),d=r(35972),u=r(25800),p=r(81426),g=r(33305),b=r(4581),m=r(50450),h=r(68809),x=r(86411),y=r(86512),f=r(45293),v=r(27302),A=r(63801),j=r(29441);o.A.registerLanguage("javascript",c.A),o.A.registerLanguage("js",c.A),o.A.registerLanguage("jsx",d.A),o.A.registerLanguage("typescript",u.A),o.A.registerLanguage("ts",u.A),o.A.registerLanguage("tsx",p.A),o.A.registerLanguage("python",g.A),o.A.registerLanguage("py",g.A),o.A.registerLanguage("json",b.A),o.A.registerLanguage("css",m.A),o.A.registerLanguage("bash",h.A),o.A.registerLanguage("shell",h.A),o.A.registerLanguage("sh",h.A),o.A.registerLanguage("java",x.A),o.A.registerLanguage("csharp",y.A),o.A.registerLanguage("cs",y.A),o.A.registerLanguage("go",f.A),o.A.registerLanguage("markdown",v.A),o.A.registerLanguage("md",v.A),o.A.registerLanguage("sql",A.A),o.A.registerLanguage("php",j.A);let w=function(e){var t,r,c,d,u,p;let{inline:g,className:b,children:m,showCopy:h=!0,plain:x=!1,fromIntegration:y=!1,...f}=e,v=/language-(\w+)/.exec(b||""),[A,j]=(0,n.useState)("Copy"),[w,N]=(0,n.useState)("code"),k=(0,n.useRef)(null),L=String(m).replace(/\n$/,""),C=function(){let[e,t]=(0,n.useState)(()=>"undefined"==typeof document||"light"!==document.documentElement.getAttribute("data-theme"));return(0,n.useEffect)(()=>{let e=document.documentElement,r=new MutationObserver(()=>{t("light"!==e.getAttribute("data-theme"))});return r.observe(e,{attributes:!0,attributeFilter:["data-theme"]}),()=>r.disconnect()},[]),e}(),S=C?l.A:i.A,T=!!(v&&((null==(t=v[1])?void 0:t.toLowerCase())==="html"||(null==(r=v[1])?void 0:r.toLowerCase())==="xml"||(null==(c=v[1])?void 0:c.toLowerCase())==="svg"||(null==(d=v[1])?void 0:d.toLowerCase())==="xhtml")||L.trim().startsWith("<")&&/<[a-z1-6]/i.test(L.trim())),P=(0,n.useMemo)(()=>{var e;let t=L.trim(),r=v&&(null==(e=v[1])?void 0:e.toLowerCase())==="json",a=!v&&(t.startsWith("{")&&t.endsWith("}")||t.startsWith("[")&&t.endsWith("]"));if(r||a)try{let e=JSON.parse(t),r=(0,s.LR)(e);return JSON.stringify(r,null,2)}catch(e){}return L},[L,v]);(0,n.useEffect)(()=>{N("code")},[L]);let M=(0,n.useMemo)(()=>"preview"===w&&T?L.toLowerCase().includes("<head>")?L.replace(/<head>/i,"<head>"):"${codeString}":"",[L,w,T]);if(!g&&v&&x)return(0,a.jsx)(o.A,{language:v[1],style:{...S,'pre[class*="language-"]':{...S['pre[class*="language-"]'],background:"transparent"},'code[class*="language-"]':{...S['code[class*="language-"]'],background:"transparent"}},wrapLongLines:!0,customStyle:{margin:0,padding:"12px 14px",fontSize:"11px",background:"transparent"},codeTagProps:{style:{fontFamily:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace",background:"transparent"}},PreTag:"div",...f,children:P});let F=v?({js:"JavaScript",javascript:"JavaScript",jsx:"JSX",ts:"TypeScript",tsx:"TSX",typescript:"TypeScript",py:"Python",python:"Python",json:"JSON",css:"CSS",bash:"Bash",shell:"Shell",csharp:"C#",java:"Java",go:"Go",php:"PHP"})[null==(u=v[1])?void 0:u.toLowerCase()]||(null==(p=v[1])?void 0:p.replace(/^\w/,e=>e.toUpperCase())):"",E=(0,n.useCallback)(async()=>{try{var e,t;if(null==(t=navigator)||null==(e=t.clipboard)?void 0:e.writeText)await navigator.clipboard.writeText(P),j("Copied!");else{let e=document.createElement("textarea");e.value=P,e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.focus(),e.select();try{document.execCommand("copy"),j("Copied!")}catch(e){j("Failed")}finally{document.body.removeChild(e)}}}catch(e){j("Failed")}k.current&&clearTimeout(k.current),k.current=setTimeout(()=>j("Copy"),2e3)},[P]);return(0,n.useEffect)(()=>()=>{k.current&&clearTimeout(k.current)},[]),g?(0,a.jsx)("code",{className:"".concat(b||""," px-1.5 py-0.5 rounded text-xs sm:text-sm font-mono bg-base-200 text-base-content"),...f,children:m}):(0,a.jsxs)("div",{"data-testid":"code-block-container",id:"code-block-container",className:C?"text-sm w-full rounded-lg border border-base-300 bg-base-200 text-base-content overflow-hidden":"text-sm w-full rounded-lg border border-base-200 bg-base-100 text-base-content overflow-hidden",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-3 py-2 border-b ".concat(C?"border-base-300 bg-base-100/70":"border-base-200 bg-base-200/40"),children:[(0,a.jsx)("span",{className:"text-xs font-semibold uppercase tracking-wider text-base-content/70",children:F||"Code"}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[T&&!y&&(0,a.jsxs)("div",{className:"flex items-center rounded-md p-0.5 gap-0.5 ".concat(C?"bg-base-300/50":"bg-base-200/50"),children:[(0,a.jsx)("button",{type:"button",onClick:()=>N("code"),className:"px-2.5 py-0.5 text-xs font-medium rounded transition-all ".concat("code"===w?"bg-base-100 text-base-content shadow-sm":"text-base-content/60 hover:text-base-content"),children:"Code"}),(0,a.jsx)("button",{type:"button",onClick:()=>N("preview"),className:"px-2.5 py-0.5 text-xs font-medium rounded transition-all ".concat("preview"===w?"bg-base-100 text-base-content shadow-sm":"text-base-content/60 hover:text-base-content"),children:"Preview"})]}),h&&(0,a.jsx)("button",{"data-testid":"code-block-copy-button",id:"code-block-copy-button",type:"button",onClick:E,className:"btn btn-ghost btn-xs font-medium text-xs px-2 py-1 text-base-content",children:A})]})]}),"preview"===w?(0,a.jsx)("div",{className:"w-full bg-white relative animate-fade-in",style:{height:"400px"},children:(0,a.jsx)("iframe",{srcDoc:M,title:"HTML Preview",className:"w-full h-full border-0 bg-white",sandbox:"allow-scripts allow-modals"})}):(0,a.jsx)(o.A,{language:v?v[1]:void 0,style:{...S,'pre[class*="language-"]':{...S['pre[class*="language-"]'],background:"transparent",...C?{}:{color:"#374151"}},'code[class*="language-"]':{...S['code[class*="language-"]'],background:"transparent"},...C?{}:{".token.string":{color:"#059669"},".token.number":{color:"#0284c7"},".token.boolean":{color:"#7c3aed"},".token.null":{color:"#9ca3af"},".token.property":{color:"#b45309"},".token.punctuation":{color:"#6b7280"}}},wrapLongLines:!0,customStyle:{margin:0,padding:"1rem",fontSize:"0.8125rem",background:"transparent"}
1,codeTagProps:{style:{fontFamily:'ui-monospace, SFMono-Regular, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace',background:"transparent"}},PreTag:"div",children:P})]})}},51702:(e,t,r)=>{r.d(t,{Y3:()=>p,r1:()=>c,sl:()=>u,y8:()=>i});var a=r(95155),n=r(12115),s=r(38797),o=r(98521);let l=(0,n.createContext)(!1),i=[o.A],c={dark:"prose prose-sm prose-invert max-w-none prose-p:my-1 prose-headings:mb-1 prose-headings:mt-2 prose-pre:p-0 prose-pre:bg-transparent prose-pre:my-2 prose-a:text-blue-400 prose-a:no-underline hover:prose-a:underline prose-code:before:content-none prose-code:after:content-none",light:"prose prose-sm max-w-none prose-p:my-1 prose-headings:mb-1 prose-headings:mt-2 prose-pre:p-0 prose-pre:bg-transparent prose-pre:my-2 prose-a:text-blue-500 prose-a:no-underline hover:prose-a:underline prose-code:before:content-none prose-code:after:content-none"};function d(){let{isDark:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{p:e=>{let{children:t}=e;return(0,a.jsx)("p",{className:"mb-2 last:mb-0 leading-relaxed",children:t})},ul:e=>{let{children:t}=e;return(0,a.jsx)(l.Provider,{value:!1,children:(0,a.jsx)("ul",{className:"list-disc list-outside pl-5 mb-3 space-y-1",children:t})})},ol:e=>{let{children:t,start:r}=e,s=(0,n.useRef)("number"==typeof r?r-1:0);return s.current="number"==typeof r?r-1:0,(0,a.jsx)(l.Provider,{value:{counterRef:s},children:(0,a.jsx)("ol",{className:"list-decimal list-outside pl-5 mb-3 space-y-1",children:t})})},li:e=>{let{children:t,...r}=e,s=(0,n.useContext)(l);return s&&(s.counterRef.current+=1),(0,a.jsx)("li",{className:"leading-relaxed my-1",...r,children:(0,a.jsx)("span",{className:"[&>p]:m-0 [&>p]:inline",children:t})})},blockquote:e=>{let{children:t}=e;return(0,a.jsx)("blockquote",{className:"border-l-4 border-base-content/30 pl-4 italic opacity-80 my-3 py-1",children:t})},h1:e=>{let{children:t}=e;return(0,a.jsx)("h1",{className:"text-2xl font-bold mt-4 mb-2 leading-tight",children:t})},h2:e=>{let{children:t}=e;return(0,a.jsx)("h2",{className:"text-xl font-bold mt-4 mb-2 leading-tight",children:t})},h3:e=>{let{children:t}=e;return(0,a.jsx)("h3",{className:"text-lg font-semibold mt-3 mb-1.5 leading-tight",children:t})},h4:e=>{let{children:t}=e;return(0,a.jsx)("h4",{className:"text-base font-semibold mt-2 mb-1",children:t})},a:e=>{let{href:t,children:r}=e;return(0,a.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:"text-blue-500 underline underline-offset-2 hover:text-blue-400 transition-colors duration-150 break-words",children:r})},strong:e=>{let{children:t}=e;return(0,a.jsx)("strong",{className:"font-semibold",children:t})},em:e=>{let{children:t}=e;return(0,a.jsx)("em",{className:"italic",children:t})},pre:e=>{let{children:t}=e;return(0,a.jsx)(a.Fragment,{children:t})},code:t=>{let{node:r,className:n,children:o,...l}=t,i=Array.isArray(o)?o.map(e=>"string"==typeof e?e:"").join(""):String(null!=o?o:"");return/language-\w+/.test(n||"")||i.includes("\n")?(0,a.jsx)(s.A,{inline:!1,className:n||"",isDark:e,children:i.replace(/\n$/,"")}):(0,a.jsx)("code",{className:"px-1.5 py-0.5 rounded text-[0.8em] font-mono bg-base-200",...l,children:o})},table:e=>{let{children:t}=e;return(0,a.jsx)("div",{className:"overflow-x-auto my-3 rounded-lg border border-base-content/15",children:(0,a.jsx)("table",{className:"w-full text-sm border-collapse",children:t})})},thead:e=>{let{children:t}=e;return(0,a.jsx)("thead",{className:"bg-base-content/10 text-base-content/80 uppercase text-xs tracking-wide",children:t})},tbody:e=>{let{children:t}=e;return(0,a.jsx)("tbody",{className:"divide-y divide-base-content/10",children:t})},tr:e=>{let{children:t}=e;return(0,a.jsx)("tr",{className:"hover:bg-base-content/5 transition-colors",children:t})},th:e=>{let{children:t}=e;return(0,a.jsx)("th",{className:"px-4 py-2.5 text-left font-semibold whitespace-nowrap",children:t})},td:e=>{let{children:t}=e;return(0,a.jsx)("td",{className:"px-4 py-2.5 align-top break-words",children:t})}}}let u=d({isDark:!0}),p=d({isDark:!1})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.