1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,458374,e=>{"use strict";let t=new Set(["projects","settings","subscription","interests","meine-objekte","system","listings","besichtigungen","finanzierung","chat","dienstleister","crm"]),s=new Set(["meine-projekte","wizard"]),l=e=>e.split("?")[0].split("#")[0],i=e=>l(e).split("/").filter(Boolean),n=e=>{let t=i(e);return"project"===t[0]&&t[1]||"projects"===t[0]&&t[1]&&!s.has(t[1])?t[1]:null},r=e=>{let s=l(e),r=i(s),a=r[0];return!a||s.startsWith("/login")||s.startsWith("/register")||s.startsWith("/oauth-callback")||s.startsWith("/template-preview")||s.startsWith("/projects/wizard")||"listings"===r[0]&&2===r.length?"public":n(s)?"project":t.has(a)?"app":"public"};e.s(["getNavigationContext",0,r,"getProjectIdFromPath",0,n,"shouldUseSidebarNavigation",0,e=>"public"!==r(e)])},627375,263867,41420,382981,e=>{"use strict";var t,s=e.i(949866);e.i(443366);var l=e.i(141592),i=e.i(335007),n=e.i(451004),r=e.i(828255),a=e.i(458374),o=e.i(751701),d=e.i(724320),c=e.i(378255);function u({className:e,...t}){return(0,s.jsx)("div",{className:(0,c.cn)("animate-pulse rounded-md bg-white/10",e),...t})}e.s(["Skeleton",0,u],263867);var m=e.i(117140);class h{static getDisplayName(e){return e?e.firstName&&e.lastName?`${e.firstName} ${e.lastName}`:e.email?e.email.split("@")[0]:"Unknown User":"Unknown User"}static getFullName(e){return e?.firstName&&e?.lastName?`${e.firstName} ${e.lastName}`:null}static getInitials(e){return e?e.firstName&&e.lastName?`${e.firstName.charAt(0)}${e.lastName.charAt(0)}`.toUpperCase():e.email?e.email.charAt(0).toUpperCase():"U":"U"}static getAvatarUrl(e){if(!e?.profileImage)return null;if("string"==typeof e.profileImage)return`/api/media/file/${e.profileImage}`;if("object"==typeof e.profileImage){if("filename"in e.profileImage&&e.profileImage.filename)return`/api/media/file/${e.profileImage.filename}`;if("url"in e.profileImage&&e.profileImage.url)return e.profileImage.url;if("id"in e.profileImage&&e.profileImage.id)return`/api/media/file/${e.profileImage.id}`}return null}static handleDefaultClick(e){e&&m.default.info("Navigate to user profile:",e.id)}static getRoles(e){return e?.roles?e.roles.map(e=>"string"==typeof e?e:"object"==typeof e&&"name"in e&&e.name||"").filter(Boolean):[]}static formatMetadata(e){return{displayName:this.getDisplayName(e),fullName:this.getFullName(e),firstName:e?.firstName||"",lastName:e?.lastName||"",email:e?.email||"",avatarUrl:this.getAvatarUrl(e),initials:this.getInitials(e),roles:this.getRoles(e)}}static isOnline(e){return!1}static formatJoinDate(e){return e?.createdAt?new Date(e.createdAt).toLocaleDateString("de-DE",{year:"numeric",month:"long",day:"numeric"}):"Unknown"}static getAvatarColor(e){if(!e?.id)return"bg-blue-500";let t=["bg-blue-500","bg-purple-500","bg-pink-500","bg-green-500","bg-yellow-500","bg-red-500","bg-indigo-500","bg-teal-500"],s=0;for(let t=0;t<e.id.length;t++)s=e.id.charCodeAt(t)+((s<<5)-s);return t[Math.abs(s)%t.length]}}var x=e.i(257468);let f={Badge:(t=({user:e,isLoading:t,onClick:l,className:i,size:n="md",avatarOnly:r=!1,showOnlineStatus:a=!1})=>{if(t||!e)return(0,s.jsx)(u,{className:(0,c.cn)({xs:"h-6 w-20",sm:"h-8 w-24",md:"h-10 w-32",lg:"h-12 w-36",xl:"h-16 w-40"}[n],i)});let{displayName:o,avatarUrl:m,initials:f}=h.formatMetadata(e),p=h.isOnline(e),b=h.getAvatarColor(e),g=()=>{l?l(e):h.handleDefaultClick(e)},w={xs:{avatar:"w-4 h-4",text:"text-xs",icon:"w-2 h-2"},sm:{avatar:"w-6 h-6",text:"text-sm",icon:"w-3 h-3"},md:{avatar:"w-8 h-8",text:"text-base",icon:"w-4 h-4"},lg:{avatar:"w-10 h-10",text:"text-lg",icon:"w-5 h-5"},xl:{avatar:"w-14 h-14",text:"text-xl",icon:"w-6 h-6"}}[n],j=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsxs)("div",{className:(0,c.cn)("relative rounded-full flex items-center justify-center text-white font-medium overflow-hidden",w.avatar,!m&&b),children:[m?(0,s.jsx)(d.default,{src:m,alt:o,fill:!0,className:"object-cover rounded-full",onError:e=>{let t=e.target;t.style.display="none",t.nextElementSibling&&t.nextElementSibling.classList.remove("hidden")}}
1):null,(0,s.jsx)("div",{className:(0,c.cn)("flex items-center justify-center",m&&"hidden"),children:"U"!==f?(0,s.jsx)("span",{className:(0,c.cn)("font-semibold",w.text),children:f}):(0,s.jsx)(x.Icons.User,{className:w.icon})})]}),a&&(0,s.jsx)("div",{className:(0,c.cn)("absolute bottom-0 right-0 rounded-full border-2 border-white",p?"bg-green-500":"bg-gray-400","xs"===n||"sm"===n?"w-2 h-2":"w-3 h-3"),title:p?"Online":"Offline"})]}),!r&&(0,s.jsx)("span",{className:(0,c.cn)("font-medium text-white",w.text),children:o})]});return l?(0,s.jsx)("button",{type:"button",onClick:g,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),g())},className:(0,c.cn)("inline-flex items-center gap-2 cursor-pointer hover:opacity-80 transition-opacity bg-transparent border-0 p-0",i),title:o,children:j}):(0,s.jsx)("div",{className:(0,c.cn)("inline-flex items-center gap-2",i),title:o,children:j})},(0,l.observer)(e=>{let l=(0,r.useStore)().authStore,i=l.user?.id===e.id?l.user:null,n={...e,user:i,isLoading:!1,error:null};return(0,s.jsx)(t,{...n})}))};e.s(["User",0,f],41420),e.s([],382981);let p=(e,t)=>{if(!e?.roles||!Array.isArray(e.roles)||0===e.roles.length)return!1;let[s,l]=t.split(".");for(let i of e.roles){let e="object"==typeof i?i:null;if("string"==typeof i&&"Admin"===i||e?.name==="Admin")return!0;if(e?.permissions&&Array.isArray(e.permissions)&&e.permissions.some(e=>{let i="object"==typeof e?e:null;return!!i&&(i.name===t||"*.*"===i.name||!!s&&!!l&&(i.name===`${s}.*`||i.name===`*.${l}`||i.name===`${s}.manage`||i.resource===s&&"manage"===i.action||i.resource===s&&"*"===i.action||"*"===i.resource&&(i.action===l||"*"===i.action)))}))return!0}return!1};var b=e.i(960563);let g=(0,l.observer)(({onLoginClick:e,className:t})=>{let l=(0,r.useAuthStore)(),[i,a]=(0,n.useState)(!1),[d,u]=(0,n.use
1State)(!1),m=(0,n.useRef)(null),h=(0,n.useRef)(null),[g,w]=(0,n.useState)({top:0,left:0});(0,n.useEffect)(()=>{u(!0)},[]),(0,n.useEffect)(()=>{let e=e=>{let t=e.target;h.current?.contains(t)||m.current?.contains(t)||a(!1)};if(i)return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[i]);let j=async()=>{await l.logout(),a(!1)};if(!l.isLoggedIn||!l.user)return(0,s.jsxs)("button",{type:"button","data-testid":"header-login-button",onClick:e,className:(0,c.cn)("flex items-center space-x-3 bg-gradient-to-r backdrop-blur-lg from-[#3b9b6e] to-[#2f7e59] hover:from-[#2f7e59] hover:to-[#276b4b] text-white px-6 py-3 rounded-full shadow-lg hover:shadow-xl transition-all duration-200 transform hover:scale-105",t),children:[(0,s.jsx)("div",{className:"w-8 h-8 bg-white/20 rounded-full flex items-center justify-center",children:(0,s.jsx)(x.Icons.User,{size:20,className:"w-5 h-5"})}),(0,s.jsx)("span",{className:"font-medium",children:"Login or Register"})]});let v=l.user&&(p(l.user,"*.*")||p(l.user,"system_prompts.manage"));return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("button",{ref:h,type:"button","data-testid":"header-profile-menu-button",onClick:()=>{if(!i&&h.current){let e=h.current.getBoundingClientRect();w({top:e.bottom+8,left:e.right-256})}a(!i)},className:(0,c.cn)("flex items-center space-x-3 backdrop-blur-lg bg-white/10 hover:bg-white/20 px-4 py-2 rounded-full shadow-md hover:shadow-lg transition-all duration-200 group",t),children:[(0,s.jsx)(f.Badge,{id:l.user.id,size:"md",className:"flex items-center space-x-2"}),(0,s.jsx)(x.Icons.ArrowDown2,{size:16,color:"#ffffff",className:(0,c.cn)("w-4 h-4 text-white/50 transition-transform duration-200",i&&"transform rotate-180")})]}),d&&i&&(0,o.createPortal)((0,s.jsxs)("div",{ref:m,className:"fixed w-64 backdrop-blur-lg bg-white/10 rounded-xl shadow-xl py-2 animate-in fade-in duration-200",style:{to
1p:`${g.top}px`,left:`${g.left}px`,zIndex:9500},children:[(0,s.jsx)("div",{className:"px-4 py-3 border-b border-white/10",children:(0,s.jsx)(f.Badge,{id:l.user.id,size:"lg",className:"w-full"})}),(0,s.jsxs)("div",{className:"py-1 px-2",children:[(0,s.jsxs)(b.default,{href:"/projects",onClick:()=>{a(!1)},className:"w-full text-left px-4 py-2 text-sm text-white/70 hover:bg-white/20 flex items-center space-x-3 transition-colors rounded-md",children:[(0,s.jsx)(x.Icons.Folder,{size:16,color:"#ffffff"}),(0,s.jsx)("span",{children:"Meine Projekte"})]}),(0,s.jsxs)(b.default,{href:"/settings",onClick:()=>{a(!1)},className:"w-full text-left px-4 py-2 text-sm text-white/70 hover:bg-white/20 flex items-center space-x-3 transition-colors rounded-md",children:[(0,s.jsx)(x.Icons.Setting,{size:16,color:"#ffffff"}),(0,s.jsx)("span",{children:"Profile Settings"})]}),(0,s.jsxs)(b.default,{onClick:()=>{a(!1)},href:"/subscription",className:"w-full text-left px-4 py-2 text-sm text-white/70 hover:bg-white/20 flex items-center space-x-3 transition-colors rounded-md",children:[(0,s.jsx)(x.Icons.MoneyRecive,{size:16,color:"#ffffff"}),(0,s.jsx)("span",{children:"Subscription & Payment"})]}),v&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"border-t border-white/10 my-1"}),(0,s.jsxs)(b.default,{href:"/system",onClick:()=>{a(!1)},className:"w-full text-left px-4 py-2 text-sm text-orange-400 hover:bg-white/20 flex items-center space-x-3 transition-colors rounded-md",children:[(0,s.jsx)(x.Icons.Setting2,{size:16,color:"#fb923c"}),(0,s.jsx)("span",{className:"font-medium",children:"System Tools"})]})]}),(0,s.jsx)("div",{className:"border-t border-white/10 my-1"}),(0,s.jsxs)("button",{type:"button","data-testid":"profile-logout-button",onClick:j,className:"w-full text-left px-4 py-2 text-sm text-red-600 hover:bg-white/20 flex items-center space-x-3 transition-colors rounded-md",children:[(0,s.jsx)(x.Icons.PauseCircle,{size:16,color:"#ffffff"}),(0,s.jsx)("span",{children:"Sign Out"})]})]})]}),document.body)]})}),w=(0,l.observer)(function({menuSlug:e="main-menu",defaultItems:t=[],onAuthModalOpen:l}){let[a,o]=(0,n.useState)(!1),[d,c]=(0,n.useState)(new Set),[u,m]=(0,n.useState)(!1),h=(0,i.usePathname)(),p=(0,r.useAuthStore)(),g=(0,r.useChatStore)();(0,n.useEffect)(()=>{m(!0)},[]),(0,n.useEffect)(()=>{o(!1),c(new Set),g.showChatBar()},[h]),(0,n.useEffect)(()=>(a?(document.body.style.overflow="hidden",g.hideChatBar()):(document.body.style.overflow="",g.showChatBar()),()=>{document.body.style.overflow="",g.showChatBar()}),[a,g]);let w=e=>"external"===e.type&&e.externalLink?e.externalLink:("internal"===e.type||"link"===e.type)&&e.internalLink?`/${e.internalLink.fullPath||e.internalLink.slug||""}`:"#",j=(e,t=0)=>{let l,i=e.children||e.subitems||[],n=i&&i.length>0,r=w(e),a=!!((l=w(e))===h||"/"!==l&&h.startsWith(l)),u=d.has(e.id);return"submenu"===e.type&&n?(0,s.jsxs)("div",{className:`${t>0?"ml-4":""}`,children:[(0,s.jsxs)("button",{type:"button",onClick:()=>{var t;return t=e.id,void c(e=>{let s=new Set(e);return s.has(t)?s.delete(t):s.add(t),s})},className:`w-full flex items-center justify-between px-6 py-4 text-lg font-medium transition-all duration-300 ${a?"text-blue-500 bg-blue-500/10":"text-white/90 hover:text-white hover:bg-white/5"}`,children:[(0,s.jsxs)("span",{className:"flex items-center gap-3",children:[e.icon&&(0,s.jsx)("span",{className:"text-xl",children:e.icon}),e.label]}),(0,s.jsx)(x.Icons.ArrowDown2,{size:20,color:"currentColor",className:`transform transition-transform duration-300 ${u?"rotate-180":""}`})]}),(0,s.jsx)("div",{className:`overflow-hidden transition-all duration-300 ${u?"max-h-[2000px] opacity-100":"max-h-0 opacity-0"}`,children:(0,s.jsx)("div",{className:"bg-white/5 backdrop-blur-sm",children:i.map(e=>j(e,t+1))})})]},e.id):(0,s.jsxs)(b.default,{href:r,target:e.openInNewTab?"_blank":void 0,rel:e.openInNewTab?"noopener noreferrer":void 0,onClick:()=>o(!1),className:`flex items-center gap-3 px-6 py-4 text-lg font-medium transition-all duration-300 ${t>0?"ml-4 pl-8":""} ${a?"text-blue-500 bg-blue-500/10 border-l-4 border-blue-500":"text-white/90 hover:text-white hover:bg-white/5 hover:border-l-4 hover:border-white/20 border-l-4 border-transparent"} ${e.cssClass||""}`,children:[e.icon&&(0,s.jsx)("span",{className:"text-xl",children:e.icon}),e.label,e.openInNewTab&&(0,s.jsx)(x.Icons.Export,{size:16,color:"currentColor",className:"ml-auto"})]},e.id)};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("button",{type:"button",onClick:()=>o(!a),className:"relative w-10 h-10 flex items-center justify-center rounded-lg bg-white/10 hover:bg-white/20 transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-white/30","aria-label":"Toggle menu",children:(0,s.jsxs)("div",{className:"w-5 h-4 flex flex-col justify-between",children:[(0,s.jsx)("span",{className:`w-full h-0.5 bg-white rounded-full transform transition-all duration-300 ${a?"rotate-45 translate-y-1.5":""}`}),(0,s.jsx)("span",{className:`w-full h-0.5 bg-white rounded-full transition-all duration-300 ${a?"opacity-0":""}`}),(0,s.jsx)("span",{className:`w-full h-0.5 bg-white rounded-full transform transition-all duration-300 ${a?"-rotate-45 -translate-y-1.5":""}`})]})}),(0,s.jsx)("button",{type:"button",onClick:()=>o(!1),className:`fixed inset-0 bg-black/60 backdrop-blur-sm z-[9100] transition-opacity duration-300 ${a?"opacity-100":"opacity-0 pointer-events-none"}`,"aria-label":"Close menu overlay",tabIndex:a?0:-1}),(0,s.jsxs)("div",{className:`fixed top-0 right-0 h-full w-[85vw] max-w-sm bg-gradient-to-br from-gray-900 via-gray-900 to-black z-[9200] shadow-2xl transform transition-transform duration-300 ease-out ${a?"translate-x-0":"translate-x-full"}`,children:[(0,s.jsxs)("div",{className:"sticky top-0 bg-gradient-to-b from-black/50 to-transparent backdrop-blur-xl px-6 py-6 border-b border-white/10 z-10",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-white",children:"Menu"}),(0,s.jsx)("button",{type:"button",onClick:()=>o(!1),className:"w-10 h-10 flex items-center justify-center rounded-full bg-white/10 hover:bg-white/20 transition-all duration-300","aria-label":"Close menu",children:(0,s.jsx)(x.Icons.CloseCircle,{size:24,color:"white"})})]}),u&&(0,s.jsx)("div",{className:"mt-4 pt-4 border-t border-white/10",children:p.isAuthenticated?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"mb-3",children:(0,s.jsx)(f.Badge,{id:p.user?.id||"",size:"lg",className:"w-full"})}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsxs)(b.default,{href:"/projects",onClick:()=>o(!1),className:"w-full flex items-center gap-3 px-4 py-3 text-white/70 hover:bg-white/10 rounded-lg transition-colors",children:[(0,s.jsx)(x.Icons.Folder,{size:18,color:"#ffffff"}),(0,s.jsx)("span",{className:"text-sm",children:"Meine Projekte"})]}),(0,s.jsxs)(b.default,{href:"/settings",onClick:()=>o(!1),className:"w-full flex items-center gap-3 px-4 py-3 text-white/70 hover:bg-white/10 rounded-lg transition-colors",children:[(0,s.jsx)(x.Icons.Setting,{size:18,color:"#ffffff"}),(0,s.jsx)("span",{className:"text-sm",children:"Profile Settings"})]}),(0,s.jsxs)(b.default,{href:"/subscription",onClick:()=>o(!1),className:"w-full flex items-center gap-3 px-4 py-3 text-white/70 hover:bg-white/10 rounded-lg transition-colors",children:[(0,s.jsx)(x.Icons.MoneyRecive,{size:18,color:"#ffffff"}),(0,s.jsx)("span",{className:"text-sm",children:"Subscription & Payment"})]}),(0,s.jsxs)("button",{type:"button",onClick:()=>{p.logout(),o(!1)},className:"w-full flex items-center gap-3 px-4 py-3 text-red-400 hover:bg-red-500/10 rounded-lg transition-colors",children:[(0,s.jsx)(x.Icons.PauseCircle,{size:18,color:"#f87171"}),(0,s.jsx)("span",{className:"text-sm",children:"Sign Out"})]})]})]}):(0,s.jsx)("button",{type:"button",onClick:()=>{o(!1),l?.()},className:"w-full px-4 py-3 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors font-medium",children:"Anmelden"})})]}),(0,s.jsxs)("nav",{className:"overflow-y-auto h-[calc(100%-320px)] py-4 scrollbar-thin scrollbar-thumb-white/20 scrollbar-track-transparent",children:[t.length>0?(0,s.jsx)("div",{className:"space-y-1",children:t.map(e=>j(e))}):(0,s.jsx)("div",{className:"px-6 py-8 text-center text-white/50",children:"No menu items found"}),(0,s.jsx)("div",{className:"mt-8 px-6",children:(0,s.jsx)("div",{className:"h-px bg-gradient-to-r from-transparent via-white/20 to-transparent"})})]})]})]})});function j({items:e,className:t=""}
1){let[l,i]=(0,n.useState)(null),[r,a]=(0,n.useState)(null),[d,c]=(0,n.useState)(null),[u,m]=(0,n.useState)(null),[h,f]=(0,n.useState)(!1),p=(0,n.useRef)({});(0,n.useEffect)(()=>{f(!0)},[]);let g=()=>{setTimeout(()=>{i(null),a(null),c(null)},200)},w=e=>{a(e),c(null)},v=e=>"internalLink"in e&&e.internalLink?.slug?`/${e.internalLink.slug}`:"externalLink"in e&&e.externalLink?e.externalLink:"#",N=e=>{if(!e)return null;let t=x.Icons[e];return t?(0,s.jsx)(t,{size:20,color:"white"}):null},y=l?e.find(e=>e.id===l||e.label===l)?.subitems?.find(e=>e.id===r||e.label===r):null;return d&&y?.subsubitems?.find(e=>e.id===d||e.label===d),(0,s.jsxs)("nav",{className:`relative ${t}`,children:[(0,s.jsx)("div",{className:"flex items-center space-x-6",children:e.map((t,n)=>{let r=t.id||t.label||`top-${n}`;return"link"===t.type?(0,s.jsx)(b.default,{href:v(t),target:t.openInNewTab?"_blank":void 0,rel:t.openInNewTab?"noopener noreferrer":void 0,className:"font-medium transition-colors px-4 py-2 rounded-full hover:bg-white/10",children:t.label},r):(0,s.jsx)("div",{className:"relative",children:(0,s.jsx)("button",{type:"button",onMouseEnter:t=>((t,s)=>{let l=s.currentTarget.getBoundingClientRect();m({top:l.bottom+8,left:l.left+l.width/2}),i(t);let n=e.find((e,s)=>(e.id||e.label||`top-${s}`)===t);if(n?.subitems&&n.subitems.length>0){let e=n.subitems[0];a(e.id||e.label||"sub-0")}else a(null);c(null)})(r,t),ref:e=>{p.current[r]=e},className:`font-medium transition-colors px-4 py-2 rounded-full ${l===r?"bg-white/20":"hover:bg-white/10"}`,children:t.label})},r)})}),h&&l&&u&&(()=>{let t=e.find((e,t)=>l===(e.id||e.label||`top-${t}`));if(!t||!t.subitems||0===t.subitems.length)return null;let i=t.subitems.find((e,t)=>r===(e.id||e.label||`sub-${t}`)),n=i?.subsubitems?.find((e,t)=>d===(e.id||e.label||`subsub-${t}`))||i;return(0,o.createPortal)((0,s.jsx)("div",{className:"fixed z-[9999]",style:{to
1p:`${u.top}px`,left:`${u.left}px`,transform:"translateX(-50%)"},onMouseLeave:g,children:(0,s.jsx)("div",{className:"bg-white/10 mt-4 backdrop-blur-lg rounded-lg overflow-hidden",style:{minWidth:"800px"},role:"menu",children:(0,s.jsxs)("div",{className:"grid grid-cols-3",children:[(0,s.jsx)("div",{className:"border-r border-white/10 ",children:(0,s.jsx)("div",{className:"p-4 space-y-1",children:t.subitems.map((e,t)=>{let l=e.id||e.label||`sub-${t}`,i=r===l,n=e.internalLink||e.externalLink,a=e.subsubitems&&e.subsubitems.length>0;return n?(0,s.jsx)(b.default,{href:v(e),target:e.openInNewTab?"_blank":void 0,rel:e.openInNewTab?"noopener noreferrer":void 0,onMouseEnter:()=>w(l),className:`block p-3 rounded-lg transition-colors ${i?"bg-white/20 backdrop-blur-sm":"hover:bg-white/10"}`,children:(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[N(e.icon),(0,s.jsxs)("div",{className:"flex-1",children:[(0,s.jsx)("div",{className:"font-medium text-white",children:e.label}),e.description&&(0,s.jsx)("div",{className:"text-sm text-white/70 mt-0.5",children:e.description})]}),"submenu"===e.type&&a&&(0,s.jsx)(x.Icons.ArrowRight,{size:16,className:"text-white/50"})]})},l):(0,s.jsx)("button",{type:"button",onMouseEnter:()=>w(l),className:`block p-3 rounded-lg transition-colors cursor-pointer w-full text-left ${i?"bg-white/20 backdrop-blur-sm":"hover:bg-white/10"}`,children:(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[N(e.icon),(0,s.jsxs)("div",{className:"flex-1",children:[(0,s.jsx)("div",{className:"font-medium text-white",children:e.label}),e.description&&(0,s.jsx)("div",{className:"text-sm text-white/70 mt-0.5",children:e.description})]}),a&&(0,s.jsx)(x.Icons.ArrowRight,{size:16,className:"text-white/50"})]})},l)})})}),(0,s.jsx)("div",{className:"border-r border-white/10 ",children:i&&"submenu"===i.type&&(0,s.jsx)("div",{className:"p-4 space-y-1",children:i.subsubitems?.map((e,t)=>{let l=e.id||e.label||`subsub-${t}`,i=d===l;return(0,s.jsx)(b.default,{href:v(e),target:e.openInNewTab?"_blank":void 0,rel:e.openInNewTab?"noopener noreferrer":void 0,onMouseEnter:()=>{c(l)},className:`block p-3 rounded-lg transition-colors ${i?"bg-white/20 backdrop-blur-sm":"hover:bg-white/10"}`,children:(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[N(e.icon),(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"font-medium text-white",children:e.label}),e.description&&(0,s.jsx)("div",{className:"text-sm text-white/70 mt-0.5",children:e.description})]})]})},l)})})}),(0,s.jsx)("div",{className:"p-6 overflow-y-auto max-h-[500px]",children:n?(0,s.jsxs)("div",{className:"text-white space-y-2",children:[(0,s.jsx)("div",{className:"font-semibold",children:n.label}),n.description?(0,s.jsx)("div",{className:"text-sm text-white/70 leading-relaxed",children:n.description}):(0,s.jsx)("div",{className:"text-sm text-white/50 italic",children:"Kein weiterer Inhalt vorhanden."})]}):(0,s.jsx)("div",{className:"text-sm text-white/50 italic",children:"Wähle einen Menüpunkt, um Details zu sehen."})})]})})}),document.body)})()]})}let v=[{id:"listings",label:"Inserate",type:"link",internalLink:{id:"listings",slug:"listings"}},{id:"knowledge-base",label:"Wissen",type:"link",internalLink:{id:"knowledge-base",slug:"knowledge-base"}},{id:"providers",label:"Dienstleister",type:"link",internalLink:{id:"dienstleister",slug:"dienstleister"}}],N=(0,l.observer)(function({noPadding:e,minimalMobile:t,mobileAction:l,menuItems:o}){let d=(0,r.useAuthStore)(),c=(0,r.useModalStore)(),u=(0,i.usePathname)()||"/",[m,h]=(0,n.useState)(!1),x=o&&o.length>0?o:v,f=x.map((e,t)=>({id:e.id||`menu-${t}`,label:e.label,type:e.type,internalLink:e.internalLink,externalLink:e.externalLink,openInNewTab:e.openInNewTab}));(0,n.useEffect)(()=>{h(!0)},[]);let p=()=>{c.openModal({type:"auth",props:{initialMode:"login",closable:!0}})},b=(0,a.shouldUseSidebarNavigation)(u),N=b?"lg:hidden":"";return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:`fixed top-0 left-0 w-full ${N}`,style:{zIndex:9e3},children:(0,s.jsxs)("div",{className:`relative ${t?"lg:bg-gradient-to-b lg:from-white/95 lg:to-transparent":"bg-gradient-to-b from-white/95 to-transparent"}`,children:[(0,s.jsx)("div",{className:`pointer-events-none absolute inset-0 bg-white/70 backdrop-blur-xl ${t?"hidden lg:block":""}`,style:{maskImage:"linear-gradient(to top, transparent 0px, black 100px)"}}),(0,s.jsx)("div",{className:"relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 z-10",children:(0,s.jsxs)("div",{className:"flex items-center justify-between py-6 lg:grid lg:grid-cols-[auto_1fr_auto] lg:gap-4",children:[(0,s.jsx)("div",{className:"hidden lg:flex items-center justify-center",children:x.length>0&&(0,s.jsx)("nav",{className:"flex items-center space-x-6 px-4 py-3 rounded-full text-slate-800 bg-white/80 border border-black/10 shadow-sm backdrop-blur-xl w-max",children:(0,s.jsx)(j,{items:x})})}),(0,s.jsx)("div",{className:"flex lg:hidden items-center",children:b?null:(0,s.jsx)(w,{menuSlug:"main-menu",onAuthModalOpen:p,defaultItems:x.length>0?f:[{id:"1",label:"Inserate",type:"link",internalLink:{id:"listings",slug:"listings"}},{id:"2",label:"Wissen",type:"link",internalLink:{id:"knowledge-base",slug:"knowledge-base"}},...m&&d.isAuthenticated?[{id:"3",label:"Interessenten",type:"link",internalLink:{id:"interests",slug:"interests"}}]:[]]})}),l?(0,s.jsx)("div",{className:"ml-auto lg:hidden",children:l}):null,(0,s.jsx)("div",{className:"hidden lg:flex items-center space-x-4 justify-end",children:m&&d.isAuthenticated?(0,s.jsx)(g,{}):m&&(0,s.jsx)("button",{type:"button",onClick:p,className:"px-4 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700 transition-colors",children:"Anmelden"})})]})})]})}),!e&&(0,s.jsx)("div",{className:`${t?"h-0 lg:h-20":"h-20"} ${N}`})]})});e.s(["MainHeaderClient",0,N,"default",0,N],627375)}]);
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.