1import{u as X,k as W,n as K,j as e,S as Y,N as Q,l as w,R as ee}from"./index-376A2J5H.js";import{r as s,L as u,a as te}from"./vendor-react-0R6VX6ld.js";import{e as re}from"./index-V4ahzHcC.js";import{a as se}from"./firebase-jZtq7q64.js";import ae from"./Footer-gF2jTve3.js";import{e as ie,a as oe,c as le,F as ne,d as ce,k as de,b as I}from"./index-eD7lYc4e.js";import{H as v}from"./index-zMxkKZQp.js";import{m as i,A as N}from"./vendor-framer-JqHIcSWX.js";import"./vendor-three-dec0Z_i3.js";import"./vendor-icons-LlCGcXb-.js";import"./index-9ccb475d-PhXEXAVG.js";import"./index-v2SWm-nz.js";const me=(o,d)=>({all:o("appsPortfolio.categories.all"),lifestyle:o("appsPortfolio.categories.lifestyle"),productivity:o("appsPortfolio.categories.productivity"),utility:o("appsPortfolio.categories.utility"),health:o("appsPortfolio.categories.health")})[d]||d,pe=[{id:"all",icon:"â¨"},{id:"lifestyle",icon:"ð"},{id:"productivity",icon:"â¡"},{id:"utility",icon:"ð§"},{id:"health",icon:"ðª"}],_={name:"",phone:"",email:"",budget:"",message:""},ke=()=>{const[o,d]=s.useState("all"),[S,m]=s.useState(!1),[a,k]=s.useState(_),[C,g]=s.useState(!1),[E,P]=s.useState(null),[b,A]=s.useState(!1),U=s.useRef(null),{t:r,language:p}=X(),[V,f]=s.useState(!1),[n,$]=s.useState(null),[y,L]=s.useState(""),[x,z]=s.useState(!1),[D,F]=s.useState(!1),[h,R]=s.useState(!1),H=t=>{$(t),f(!0),F(!1),L(""),R(!1)},M=async t=>{if(t.preventDefault(),!(!n||!y)){z(!0);try{(await se(y,n.id,n.name)).success?F(!0):alert("Something went wrong. Please try again.")}catch(l){console.error("Waitlist error:",l),alert("Something went wrong. Please try again.")}z(!1)}},T=o==="all"?W:W.filter(t=>t.category===o),c=t=>{const{name:l,value:j}=t.target;k({...a,[l]:j})},q=async t=>{t.preventDefault(),g(!0);try{await re.send("service_jfosdfr","template_i2idwms",{form_name:a.name,to_name:"VitaApps",from_email:a.email,to_email:"[email protected]",message:a.message,phone:a.phone,budget:a.budget},"SYeXMlojK1R2iM458"),g(!1),alert("Thank you! We will get back to you as soon as possible."),k(_),P(null),A(!1),m(!1)}catch(l){g(!1),console.error("EmailJS error:",l),alert("Something went wrong. Please try again.")}},B={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1,delayChildren:.2}}},G={hidden:{y:50,opacity:0},visible:{y:0,opacity:1,transition:{type:"spring",stiffness:100,damping:12}}},O=p==="de"?"Unsere Apps - Vita+, Lynkr, Loki & mehr":"Our Apps - Vita+, Lynkr, Loki & more",J=p==="de"?"Entdecken Sie unsere iOS & Android Apps: Vita+ Habit Tracker, Lynkr Link Collection, Loki AI Pet Photos, Seryn Relaxing Sounds. Jetzt kostenlos im App Store.":"Discover our iOS & Android apps: Vita+ Habit Tracker, Lynkr Link Collection, Loki AI Pet Photos, Seryn Relaxing Sounds. Free on the App Store.",Z=K([{name:"Home",url:"/"},{name:"Apps",url:"/apps"}]);return e.jsxs(e.Fragment,{children:[e.jsx(Y,{title:O,description:J,url:"/apps",structuredData:Z}),e.jsxs("div",{className:"bg-primary min-h-screen",children:[e.jsx(Q,{}),e.jsxs("section",{className:"relative pt-32 pb-20 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[e.jsx("div",{className:"absolute -top-40 -right-40 w-96 h-96 bg-purple-500/20 rounded-full blur-3xl animate-pulse"}),e.jsx("div",{className:"absolute -bottom-40 -left-40 w-96 h-96 bg-indigo-500/20 rounded-full blur-3xl animate-pulse delay-1000"}),e.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] bg-gradient-to-r from-purple-500/10 to-violet-500/10 rounded-full blur-3xl"})]}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsxs(i.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8},className:"text-center max-w-4xl mx-auto",children:[e.jsxs(i.div,{initial:{scale:0},animate:{scale:1},transition:{delay:.2,type:"spring",stiffness:200},className:"inline-flex items-center gap-2 bg-gradient-to-r from-purple-500/20 to-violet-500/20 border border-purple-500/30 rounded-full px-4 py-2 mb-6",children:[e.jsx(v,{className:"text-purple-400"}),e.jsx("span",{className:"text-purple-300 text-sm font-medium",children:r("appsPortfolio.badge")})]}),e.jsxs("h1",{className:"text-5xl md:text-7xl font-bold text-white mb-6",children:[r("appsPortfolio.title"),e.jsx("span",{className:"block bg-gradient-to-r from-purple-400 via-v
1iolet-400 to-indigo-400 bg-clip-text text-transparent",children:r("appsPortfolio.titleHighlight")})]}),e.jsx("p",{className:"text-xl text-secondary max-w-2xl mx-auto",children:r("appsPortfolio.description")})]})})]}),e.jsx("section",{className:"py-8 border-y border-white/5",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx(i.div,{className:"flex flex-wrap justify-center gap-3",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.4},children:pe.map(t=>e.jsxs("button",{onClick:()=>d(t.id),className:`px-5 py-2.5 rounded-full font-medium transition-all duration-300 flex items-center gap-2 ${o===t.id?"bg-gradient-to-r from-purple-600 to-violet-600 text-white shadow-lg shadow-purple-500/25":"bg-white/5 text-gray-400 hover:bg-white/10 hover:text-white"}`,children:[e.jsx("span",{children:t.icon}),e.jsx("span",{children:me(r,t.id)})]},t.id))})})}),e.jsx("section",{className:"py-20",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(N,{mode:"wait",children:e.jsx(i.div,{variants:B,initial:"hidden",animate:"visible",exit:"hidden",className:"grid grid-cols-1 md:grid-cols-2 gap-8 max-w-5xl mx-auto",children:T.map(t=>e.jsxs(i.div,{variants:G,className:"group relative",children:[e.jsx("div",{className:`absolute -inset-1 bg-gradient-to-r ${t.gradient} rounded-3xl opacity-0 group-hover:opacity-30 blur-2xl transition-opacity duration-500 -z-10`}),e.jsxs("div",{className:"relative overflow-hidden bg-tertiary border border-white/10 rounded-3xl p-8 group-hover:border-purple-500/50 transition-all duration-300 group-hover:shadow-xl group-hover:shadow-purple-500/10",children:[t.chromeWebStoreUrl&&e.jsxs("a",{href:t.chromeWebStoreUrl,target:"_blank",rel:"noopener noreferrer",title:r("appsPortfolio.chromeStore"),"aria-label":r("appsPortfolio.chromeStore"),className:"absolute top-6 -right-12 w-44 py-1 rotate-45 z-10 flex items-center justify-center gap-1.5 bg-emerald-500/95 hover:bg-emerald-400 text-white text-[11px] font-bold tracking-wider uppercase shadow-md shadow-emerald-900/30 transition-colors",children:[e.jsx(ie,{className:"text-xs"}),e.jsx("span",{children:"Chrome"})]}),e.jsxs("div",{className:"flex items-start gap-5 mb-6",children:[e.jsx("div",{className:`w-20 h-20 rounded-2xl ${t.iconType==="emoji"?`bg-gradient-to-br ${t.gradient}`:""} flex items-center justify-center shadow-lg overflow-hidden`,children:t.iconType==="image"?e.jsx("img",{src:t.icon,alt:w(t)?"Coming Soon App":`${t.name} app icon`,className:`w-full h-full object-cover rounded-2xl ${w(t)?"blur-[2px]":""}`}):e.jsx("span",{className:`text-4xl ${t.comingSoon?"blur-[2px]":""}`,children:t.icon})}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:[e.jsx("h3",{className:`text-2xl font-bold text-white ${w(t)?"blur-[6px] select-none":""}`,children:t.name}),e.jsx("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium bg-purple-500/20 text-purple-300 border border-purple-500/30",children:t.category}),t.comingSoon&&e.jsx("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium bg-amber-500/20 text-amber-300 border border-amber-500/30",children:"Coming Soon"})]}),e.jsx("p",{className:"text-purple-300 font-medium",children:t.tagline})]})]}),e.jsx("p",{className:"text-secondary mb-6 leading-relaxed",children:t.description}),e.jsx("div",{className:"flex flex-wrap gap-2 mb-6",children:t.features.map((l,j)=>e.jsx("span",{className:"px-3 py-1 bg-white/5 border border-white/10 rounded-full text-sm text-gray-300",children:l},j))}),e.jsxs(u,{to:`/apps/${t.id}`,className:"inline-flex items-center gap-2 mb-4 text-sm font-medium text-purple-300 hover:text-purple-200 transition-colors",children:[e.jsx("span",{children:p==="de"?"Mehr erfahren":"Learn more"}),e.jsx(oe,{className:"text-xs"})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-white/10",children:[t.siteUrl&&e.jsxs(u,{to:t.siteUrl,className:"flex items-center gap-2 px-4 py-2 bg-purple-500/10 hover:bg-purple-500/20 border border-purple-500/30 rounded-xl text-purple-200 text-sm font-medium transition-colors",children:[e.jsx(v,{className:"text-xs"}),e.jsx("span",{children:p==="de"?"Lösungen & Hilfe":"Solutions & help"})]}),t.appStoreUrl?e.jsxs("a",{href:t.appStoreUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 px-4 py-2 bg-white/10 hover:bg-purple-500/20 rounded-xl transition-colors",children:[e.jsx(le,{className:"text-white"}),e.jsx("span",{className:"text-white text-sm font-medium",children:r("appsPortfolio.appStore")})]}):t.id==="bolzer"?e.jsxs(u,{to:"/bolzer",className:"flex items-center gap-2 px-4 py-2 bg-blue-500/10 hover:bg-blue-500/20 border border-blue-500/30 rounded-xl text-blue-300 text-sm font-medium transition-colors",children:[e.jsx(v,{className:"text-xs"}),e.jsx("span",{children:"Platz sichern"})]}):t.comingSoon?e.jsxs("button",{onClick:()=>H(t),className:"flex items-center gap-2 px-4 py-2 bg-amber-500/10 hover:bg-amber-500/20 border border-amber-500/30 rounded-xl text-amber-300 text-sm font-medium transition-colors",children:[e.jsx(ne,{className:"text-xs"}),e.jsx("span",{children:r("appsSection.notifyMe")})]}):null,t.playStoreUrl&&e.jsxs("a",{href:t.playStoreUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 px-4 py-2 bg-white/10 hover:bg-purple-500/20 rounded-xl transition-colors",children:[e.jsx(ce,{className:"text-white"}),e.jsx("span",{className:"text-white text-sm font-medium",children:r("appsPortfolio.playStore")})]}),t.privacyUrl&&e.jsxs(u,{to:t.privacyUrl,className:"flex items-center gap-2 px-4 py-2 text-gray-400 hover:text-purple-400 transition-colors ml-auto",children:[e.jsx("span",{className:"text-sm",children:r("appsPortfolio.privacy")}),e.jsx(de,{className:"text-xs"})]})]})]})]},t.id))},o)}),T.length===0&&e.jsx(i.p,{initial:{opacity:0}
1,animate:{opacity:1},className:"text-center text-secondary py-20",children:"No apps found in this category."})]})}),e.jsxs("section",{className:"py-20 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-purple-900/20 to-transparent"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsxs(i.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-4",children:r("appsPortfolio.ctaTitle")}),e.jsx("p",{className:"text-secondary mb-8",children:r("appsPortfolio.ctaDescription")}),e.jsxs("button",{onClick:()=>m(!0),className:"inline-flex items-center gap-2 px-8 py-4 bg-gradient-to-r from-purple-600 to-violet-600 rounded-full text-white font-semibold hover:shadow-lg hover:shadow-purple-500/25 transition-all duration-300 hover:scale-105",children:[e.jsx("span",{children:r("appsPortfolio.ctaButton")}),e.jsx("span",{children:"â"})]})]})})]}),e.jsx(N,{children:S&&e.jsxs(e.Fragment,{children:[e.jsx(i.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},onClick:()=>m(!1),className:"fixed inset-0 bg-black/60 backdrop-blur-sm z-50"}),e.jsx(i.div,{initial:{y:"100%"},animate:{y:0},exit:{y:"100%"},transition:{type:"spring",damping:30,stiffness:300},className:"fixed bottom-0 left-0 right-0 z-50 max-h-[90vh] overflow-y-auto",children:e.jsxs("div",{className:"bg-tertiary rounded-t-3xl border-t border-purple-500/30 p-6 md:p-8",children:[e.jsx("div",{className:"flex justify-center mb-4",children:e.jsx("div",{className:"w-12 h-1.5 bg-white/20 rounded-full"})}),e.jsx("button",{onClick:()=>m(!1),className:"absolute top-6 right-6 p-2 text-gray-400 hover:text-white transition-colors",children:e.jsx(I,{size:20})}),e.jsxs("div",{className:"max-w-2xl mx-auto",children:[e.jsx("h3",{className:"text-2xl md:text-3xl font-bold text-white mb-2",children:r("contact.letsTalk")}),e.jsx("p",{className:"text-secondary mb-8",children:r("contact.subtitle")}),e.jsxs("form",{ref:U,onSubmit:q,className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[e.jsxs("label",{className:"flex flex-col",children:[e.jsx("span",{className:"mb-2 text-sm font-medium text-white",children:r("contact.form.name")}),e.jsx("input",{type:"text",name:"name",value:a.name,onChange:c,placeholder:r("contact.form.namePlaceholder"),className:"bg-black-100 rounded-xl border border-white/10 px-4 py-3 text-white placeholder:text-gray-500 outline-none focus:border-purple-500/50 transition-colors",required:!0})]}),e.jsxs("label",{className:"flex flex-col",children:[e.jsx("span",{className:"mb-2 text-sm font-medium text-white",children:r("contact.form.phone")}),e.jsx("input",{type:"text",name:"phone",value:a.phone,onChange:c,placeholder:r("contact.form.phonePlaceholder"),className:"bg-black-100 rounded-xl border border-white/10 px-4 py-3 text-white placeholder:text-gray-500 outline-none focus:border-purple-500/50 transition-colors"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[e.jsxs("label",{className:"flex flex-col",children:[e.jsx("span",{className:"mb-2 text-sm font-medium text-white",children:r("contact.form.email")}),e.jsx("input",{type:"email",name:"email",value:a.email,onChange:c,placeholder:r("contact.form.emailPlaceholder"),className:"bg-black-100 rounded-xl border border-white/10 px-4 py-3 text-white placeholder:text-gray-500 outline-none focus:border-purple-500/50 transition-colors",required:!0})]}),e.jsxs("label",{className:"flex flex-col",children:[e.jsx("span",{className:"mb-2 text-sm font-medium text-white",children:r("contact.form.budget")}),e.jsx("input",{type:"text",name:"budget",value:a.budget,onChange:c,placeholder:r("contact.form.budgetPlaceholder"),className:"bg-black-100 rounded-xl border border-white/10 px-4 py-3 text-white placeholder:text-gray-500 outline-none focus:border-purple-500/50 transition-colors"})]})]}),e.jsxs("label",{className:"flex flex-col",children:[e.jsx("span",{className:"mb-2 text-sm font-medium text-white",children:r("contact.form.message")}),e.jsx("textarea",{name:"message",value:a.message,onChange:c,placeholder:r("contact.form.messagePlaceholder"),rows:4,className:"bg-black-100 rounded-xl border border-white/10 px-4 py-3 text-white placeholder:text-gray-500 outline-none focus:border-purple-500/50 transition-colors resize-none",required:!0})]}),e.jsxs("div",{className:"flex flex-col gap-4",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("input",{type:"checkbox",id:"terms-modal",checked:b,onChange:()=>A(!b),className:"mt-1 h-4 w-4 rounded border-gray-600 bg-black-100 text-purple-500 focus:ring-purple-500"}),e.jsx("label",{htmlFor:"terms-modal",className:"text-sm text-gray-400",children:e.jsx("span",{dangerouslySetInnerHTML:{__html:r("contact.form.terms")}})})]}),e.jsx(ee,{sitekey:"6LfcGAsqAAAAAEPqXZm7Z-eZo1OrFviuJtdoGJex",onChange:t=>P(t),theme:"dark"})]}),e.jsx("button",{type:"submit",disabled:!E||!b||C,className:"w-full py-4 bg-gradient-to-r from-purple-600 to-violet-600 rounded-xl text-white font-semibold hover:shadow-lg hover:shadow-purple-500/25 transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed",children:r(C?"common.loading":"common.sendRequest")})]})]})]})})]})}),e.jsx(ae,{}),te.createPortal(e.jsx(N,{children:V&&n&&e.jsxs(e.Fragment,{children:[e.jsx(i.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},onClick:()=>f(!1),style:{position:"fixed",inset:0,backgroundColor:"rgba(0, 0, 0, 0.6)",backdropFilter:"blur(4px)",zIndex:99998}}),e.jsx(i.div,{initial:{opacity:0,scale:.95,y:20},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95,y:20},style:{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)",zIndex:99999,width:"100%",maxWidth:"28rem",padding:"0 1rem"},children:e.jsxs("div",{style:{backgroundColor:"#1d1836",borderRadius:"1rem",border:"1px solid rgba(168, 85, 247, 0.3)",padding:"1.5rem",position:"relative"},children:[e.jsx("button",{onClick:()=>f(!1),style:{position:"absolute",top:"0.75rem",right:"0.75rem",width:"2rem",height:"2rem",backgroundColor:"#374151",borderRadius:"9999px",display:"flex",alignItems:"center",justifyContent:"center",color:"#d1d5db",border:"none",cursor:"pointer"},children:e.jsx(I,{size:14})}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"1rem",marginBottom:"1.5rem",paddingRight:"2rem"},children:[e.jsx("div",{style:{width:"4rem",height:"4rem",borderRadius:"0.75rem",overflow:"hidden",boxShadow:"0 10px 15px -3px rgba(0, 0, 0, 0.1)"},children:e.jsx("img",{src:n.icon,alt:"Coming Soon App",style:{width:"100%",height:"100%",objectFit:"cover",filter:"blur(3px)"}})}),e.jsxs("div",{children:[e.jsx("p",{style:{color:"#c4b5fd",margin:"0.25rem 0",fontSize:"1.125rem",fontWeight:"600"},children:n.tagline}),e.jsx("span",{style:{display:"inline-block",marginTop:"0.25rem",padding:"0.125rem 0.5rem",backgroundColor:"rgba(245, 158, 11, 0.2)",color:"#fcd34d",fontSize:"0.75rem",borderRadius:"9999px",border:"1px solid rgba(245, 158, 11, 0.3)"},children:r("appsSection.comingSoon")})]})]}),D?e.jsxs("div",{style:{textAlign:"center",padding:"1rem 0"},children:[e.jsx("div",{style:{width:"4rem",height:"4rem",backgroundColor:"rgba(34, 197, 94, 0.2)",borderRadius:"9999px",display:"flex",alignItems:"center",justifyContent:"center",margin:"0 auto 1rem"},children:e.jsx("span",{style:{fontSize:"1.875rem"},children:"ð"})}),e.jsx("h4",{style:{fontSize:"1.125rem",fontWeight:"600",color:"white",marginBottom:"0.5rem"},children:r("waitlist.success")}),e.jsx("p",{style:{color:"#9ca3af",fontSize:"0.875rem",margin:0},children:r("waitlist.successMessageGeneric")})]}):e.jsxs("form",{onSubmit:M,children:[e.jsx("p",{style:{color:"#9ca3af",fontSize:"0.875rem",marginBottom:"1rem"},children:r("waitlist.descriptionGeneric")}),e.jsxs("div",{style:{display:"flex",gap:"0.5rem",marginBottom:"1rem"},children:[e.jsx("input",{type:"email",value:y,onChange:t=>L(t.target.value),placeholder:"Email",required:!0,style:{flex:1,backgroundColor:"#151030",borderRadius:"0.75rem",border:"1px solid rgba(255, 255, 255, 0.1)",padding:"0.75rem 1rem",color:"white",outline:"none"}}),e.jsx("button",{type:"submit",disabled:x||!h,style:{padding:"0.75rem 1.5rem",background:"linear-gradient(to right, #9333ea, #7c3aed)",borderRadius:"0.75rem",color:"white",fontWeight:"600",border:"none",cursor:x||!h?"not-allowed":"pointer",opacity:x||!h?.5:1},children:x?"...":r("waitlist.join")})]}),e.jsxs("div",{style:{display:"flex",alignItems:"flex-start",gap:"0.75rem"},children:[e.jsx("input",{type:"checkbox",id:"waitlist-consent-portfolio",checked:h,onChange:t=>R(t.target.checked),style:{marginTop:"0.125rem",width:"1.25rem",height:"1.25rem",cursor:"pointer",accentColor:"#a855f7"}}),e.jsxs("label",{htmlFor:"waitlist-consent-portfolio",style:{fontSize:"0.75rem",color:"#9ca3af",cursor:"pointer"},children:[r("waitlist.consentGeneric")," ",e.jsx("a",{href:"/privacy-policy",target:"_blank",rel:"noopener noreferrer",style:{color:"#a855f7",textDecoration:"underline"},onClick:t=>t.stopPropagation(),children:r("waitlist.privacyLink")}),"."]})]})]})]})})]})}),document.body)]})]})};export{ke 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.