PageSourceSearch

https://gastro-master.de/assets/HomeTeamCTA-BCUQdP1Y.js

js gastro-master.de collected 2026-09-24 10:55:46 UTC 5,393 bytes, 1 lines download raw bytes

1import{r as d,j as e,m as l,A as m}from"./framer-motion-B4cnRtdk.js";import{e as b,A as g}from"./index-CFveegIc.js";import{t as v,a as p,b as u,c as w,d as k,e as y}from"./team-yawar-sultan-DycJ2jlV.js";import{a as f}from"./flag-icons-MSPR1Fkh.js";import{u as j}from"./i18n-CIbZiwUm.js";import{a as A}from"./vendor-BFfKZ3Ok.js";import"./Punjabi-5eo25ZCq.js";const N=[v,p,u,w,k,y],C=f,I=["hover:border-yellow-400 hover:bg-yellow-50 hover:text-yellow-900 dark:hover:bg-yellow-400/10 dark:hover:text-yellow-300","hover:border-blue-500 hover:bg-blue-50 hover:text-blue-900 dark:hover:bg-blue-500/10 dark:hover:text-blue-300","hover:border-green-500 hover:bg-green-50 hover:text-green-900 dark:hover:bg-green-500/10 dark:hover:text-green-300","hover:border-emerald-500 hover:bg-emerald-50 hover:text-emerald-900 dark:hover:bg-emerald-500/10 dark:hover:text-emerald-300","hover:border-red-500 hover:bg-red-50 hover:text-red-900 dark:hover:bg-red-500/10 dark:hover:text-red-300","hover:border-amber-500 hover:bg-amber-50 hover:text-amber-900 dark:hover:bg-amber-500/10 dark:hover:text-amber-300","hover:border-emerald-600 hover:bg-emerald-50 hover:text-emerald-900 dark:hover:bg-emerald-600/10 dark:hover:text-emerald-300","hover:border-orange-500 hover:bg-orange-50 hover:text-orange-900 dark:hover:bg-orange-500/10 dark:hover:text-orange-300","hover:border-lime-500 hover:bg-lime-50 hover:text-lime-900 dark:hover:bg-lime-500/10 dark:hover:text-lime-300"],M=()=>{const{t}=j("common"),h=b(),c=A(),[r,n]=d.useState(0),s=[{name:"Sanjaya Pattiyage",roleKey:"ceo"},{name:"René Ebert",roleKey:"ceo"},{name:"Salvatore Anzaldi",roleKey:"salesLead"},{name:"Andrej Krutsch",roleKey:"customerService"},{name:"Mohammad Motakalemi",roleKey:"sales"},{name:"Yawar Sultan",roleKey:"techSupport"}],x=["Deutsch","English","Italiano","Farsi","Русский","සිංහල","اردو","हिन्दी","ਪੰਜਾਬੀ"];d.useEffect(()=>{const o=setInterval(()=>n(a=>(a+1)%s.length),4e3);return()=>clearInterval(o)},[]);const i=s[r];return e.jsx("section",{className:"bg-[#F0F4F8] dark:bg-[#060e1a] px-5 md:px-8 lg:px-16 py-12 md:py-16",children:e.jsx("div",{className:"max-w-6xl mx-auto",children:e.jsxs(l.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.7},className:"bg-white dark:bg-[#0d1f35] rounded-3xl overflow-hidden shadow-2xl shadow-black/10 dark:shadow-black/40 grid lg:grid-cols-2",children:[e.jsxs("div",{className:"p-10 md:p-14 flex flex-col justify-center",children:[e.jsx("span",{className:"bg-[#0A264A]/[0.07] dark:bg-white/10 text-[#0A264A] dark:text-white text-[11px] font-black uppercase tracking-widest px-4 py-2 rounded-full inline-block mb-8 w-fit",children:t("homeCTA.eyebrow")}),e.jsx("h2",{className:"text-3xl md:text-4xl font-black text-[#0A264A] dark:text-white leading-tight mb-6",children:t("homeCTA.headline")}),e.jsx("p",{className:"font-bold text-[#0A264A] dark:text-white text-sm mb-3",children:t("homeCTA.expectLabel")}),e.jsx("p",{className:"text-[#0A264A]/60 dark:text-white/55 text-base leading-relaxed mb-5",children:t("homeCTA.expectText")}),e.jsx("p",{className:"text-[#0A264A]/40 dark:text-white/35 text-sm leading-relaxed mb-4",children:t("homeCTA.privacyNote")}),e.jsx("div",{className:"flex flex-wrap gap-2 mb-10",children:x.map((o,a)=>e.jsxs(l.div,{whileHover:{scale:1.08,y:-2},className:`flex items-center gap-1.5 px-3 py-1.5 rounded-full border-2 border-[#0A264A]/10 dark:border-white/10 bg-[#0A264A]/[0.03] dark:bg-white/[0.04] text-[#0A264A] dark:text-white font-semibold text-xs cursor-default select-none whitespace-nowrap transition-all duration-300 shadow-sm hover:shadow-md ${I[a]}`,children:[e.jsx("img",{src:C[a],alt:"",className:"w-5 h-5 rounded-full object-cover",loading:"lazy"}),o]},o))}),e.jsxs(l.button,{"data-gtm-event":"beratung_cta_klick",onClick:()=>{c(h("/kontakt"))},whileHover:{scale:1.04,boxShadow:"0 0 32px 8px rgba(237,132,0,0.55), 0 0 64px 16px rgba(237,132,0,0.25)"},whileTap:{scale:.97},transition:{duration:.2},className:"bg-[#ED8400] text-white font-bold px-9 py-4 rounded-xl text-base inline-flex items-center gap-3 shadow-lg shadow-[#ED8400]/30 group w-fit",children:[t("homeCTA.cta"),e.jsx(g,{className:"w-5 h-5 transition-transform duration-200 group-hover:translate-x-1"})]})]}),e.jsxs("div",{className:"relative min-h-[380px] lg:min-h-auto overflow-hidden",children:[e.jsx(m,{mode:"wait",children:e.jsx(l.img,{src:N[r],alt:i.name,initial:{opacity:0,scale:1.04}
1,animate:{opacity:1,scale:1},exit:{opacity:0,scale:.97},transition:{duration:.6,ease:"easeInOut"},className:"absolute inset-0 w-full h-full object-cover object-top"},r)}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 bg-gradient-to-t from-black/70 via-black/30 to-transparent px-8 py-7",children:e.jsx(m,{mode:"wait",children:e.jsxs(l.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.4},children:[e.jsx("p",{className:"text-white font-bold text-lg leading-tight",children:i.name}),e.jsx("p",{className:"text-white/70 text-sm",children:t(`homeCTA.roles.${i.roleKey}`)})]},r)})}),e.jsx("div",{className:"absolute top-5 right-5 flex gap-2",children:s.map((o,a)=>e.jsx("button",{onClick:()=>n(a),className:`rounded-full transition-all duration-300 ${a===r?"w-5 h-2 bg-white":"w-2 h-2 bg-white/40 hover:bg-white/70"}`},a))})]})]})})})};export{M 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.