1import{j as e,m as a}from"./vendor-ui-BojPe43h.js";import{u as l,r as n,L as d}from"./vendor-react-bRBle8-6.js";import{p as c,aQ as m,B as i,aR as u,aS as x}from"./index-CQsfQQF8.js";import{A as p}from"./arrow-left-DY-c7d6Y.js";import"./vendor-3d-DHt0CCSR.js";import"./vendor-charts-CoecSOle.js";import"./vendor-query-BP6GylqO.js";import"./admin-BxpZ4kMD.js";const B=()=>{const s=l(),[t,r]=n.useState("da");n.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",s.pathname)},[s.pathname]);const o={da:{title:"404",subtitle:"Ups! Siden blev ikke fundet",description:"Den side, du leder efter, findes ikke eller er blevet flyttet.",homeButton:"GÃ¥ til forsiden",backButton:"GÃ¥ tilbage"},en:{title:"404",subtitle:"Oops! Page not found",description:"The page you're looking for doesn't exist or has been moved.",homeButton:"Go to homepage",backButton:"Go back"}}[t];return e.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[e.jsx(c,{title:t==="da"?"Side ikke fundet | 786 Studio":"Page not found | 786 Studio",description:t==="da"?"Beklager, den side du leder efter findes ikke.":"Sorry, the page you're looking for doesn't exist.",noIndex:!0}),e.jsx(m,{language:t,onLanguageChange:r}),e.jsx("main",{className:"flex min-h-[70vh] items-center justify-center px-6 pt-20",children:e.jsxs(a.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"text-center max-w-md",children:[e.jsx(a.div,{initial:{scale:.8,opacity:0}
1,animate:{scale:1,opacity:1},transition:{duration:.5,delay:.2},className:"mb-8",children:e.jsx("span",{className:"font-display text-9xl font-bold gradient-text",children:o.title})}),e.jsx("h1",{className:"text-2xl font-bold text-foreground mb-4",children:o.subtitle}),e.jsx("p",{className:"text-muted-foreground mb-8",children:o.description}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(i,{asChild:!0,size:"lg",className:"gap-2",children:e.jsxs(d,{to:"/",children:[e.jsx(u,{className:"w-4 h-4"}),o.homeButton]})}),e.jsxs(i,{variant:"outline",size:"lg",className:"gap-2",onClick:()=>window.history.back(),children:[e.jsx(p,{className:"w-4 h-4"}),o.backButton]})]})]})}),e.jsx(x,{language:t})]})};export{B 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.