1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8039],{7704:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(8111),i=r(5271);function s({error:e,reset:t}){return(0,i.useEffect)(()=>{console.error("[app-error]",e)},[e]),(0,n.jsx)("div",{className:"min-h-screen bg-background flex items-center justify-center p-6 animate-fade-in",children:(0,n.jsxs)("div",{className:"w-full max-w-md text-center",children:[(0,n.jsx)("h1",{className:"font-serif text-[24px] sm:text-[28px] font-medium text-primary leading-tight",children:"Something went wrong."}),(0,n.jsx)("p",{className:"text-[15px] text-secondary leading-relaxed mt-2",children:"An unexpected error interrupted the page. Trying again usually clears it."}),(0,n.jsxs)("div",{className:"mt-5 flex items-center justify-center gap-3 flex-wrap",children:[(0,n.jsx)("button",{onClick:()=>t(),className:"inline-flex items-center justify-center font-medium rounded-[10px] transition-all duration-150 ease-in-out bg-[#1d1d1f] text-white hover:bg-[#333336] active:bg-[#48484a] px-4 py-2 text-[14px]",children:"Try again"}),(0,n.jsx)("a",{href:"/",className:"inline-flex items-center justify-center font-medium rounded-[10px] transition-all duration-150 ease-in-out bg-white text-primary border border-border hover:bg-background active:bg-border px-4 py-2 text-[14px]",children:"Go to homepage"})]}),e.digest&&(0,n.jsxs)("p",{className:"text-[12px] text-tertiary mt-4 font-mono",children:["Reference: ",e.digest]})]})})}},9353:(e,t,r)=>{Promise.resolve().then(r.bind(r,7704))}},e=>{e.O(0,[814,9743,7358],()=>e(e.s=9353)),_N_E=e.O()}]);
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.