1import{j as e,H as o,B as r,F as a}from"./index-Dx6n_vk3.js";import{d as l,L as t}from"./router-BefrHH_0.js";import{r as n}from"./vendor-1kqR4etN.js";const d=()=>{const s=l();return n.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",s.pathname)},[s.pathname]),e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(o,{}),e.jsx("main",{className:"flex flex-col items-center justify-center px-4 py-16 text-center",children:e.jsxs("div",{className:"max-w-2xl mx-auto",children:[e.jsx("h1",{className:"text-8xl md:text-9xl font-bold text-foreground/20 mb-8 select-none",children:"404"}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-4",children:"Page Not Found"}),e.jsx("p",{className:"text-lg text-muted-foreground mb-8 max-w-lg mx-auto leading-relaxed",children:"Sorry, we couldn't find the page you're looking for. It might have been moved, deleted, or the URL was mistyped."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center items-center",children:[e.jsx(r,{asChild:!0,size:"lg",children:e.jsx(t,{to:"/",children:"Return to Home"})}),e.jsx(r,{variant:"outline",asChild:!0,size:"lg",children:e.jsx(t,{to:"/posts",children:"Browse All Posts"})})]}),e.jsxs("div",{className:"mt-12 pt-8 border-t border-border",children:[e.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"You might be looking for:"}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-6 text-sm",children:[e.jsx(t,{to:"/",className:"text-foreground hover:text-primary transition-colors",children:"Homepage"}),e.jsx(t,{to:"/posts",className:"text-foreground hover:text-primary transition-colors",children:"All Posts"}),e.jsx(t,{to:"/business",className:"text-foreground hover:text-primary transition-colors",children:"Business Articles"})]})]})]})}),e.jsx(a,{})]})};export{d as default};
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.