1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,784289,e=>{"use strict";var t=e.i(41830),a=e.i(375679);e.s(["useTrackVisibility",0,function(e,r){let s=(0,t.useRef)(null);return(0,t.useEffect)(()=>{let t=s.current;if(!t)return;let i=new IntersectionObserver(t=>{t[0]?.isIntersecting&&((0,a.trackEvent)(e,r),i.disconnect())},{threshold:.5});return i.observe(t),()=>i.disconnect()},[e,r]),s}])},778929,e=>{"use strict";var t=e.i(31718),a=e.i(41830),r=e.i(474182),s=e.i(998365),i=e.i(297590);let l=(0,i.default)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),n=(0,i.default)("MoveRight",[["path",{d:"M18 8L22 12L18 16",key:"1r0oui"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);var o=e.i(784289);let d=[{id:"wein",nameKey:"wineMode",image:"/images/Wein_scanner.webp",descKey:"wineModeDesc",features:[{labelKey:"wineMode",isActive:!0},{labelKey:"wineModeDesc",isActive:!0},{labelKey:"foodMode",isActive:!1},{labelKey:"foodModeDesc",isActive:!1},{labelKey:"restaurantMode",isActive:!1},{labelKey:"restaurantModeDesc",isActive:!1}]},{id:"essen",nameKey:"foodMode",image:"/images/FP_scanner.webp",descKey:"foodModeDesc",features:[{labelKey:"wineMode",isActive:!1},{labelKey:"wineModeDesc",isActive:!1},{labelKey:"foodMode",isActive:!0},{labelKey:"foodModeDesc",isActive:!0},{labelKey:"restaurantMode",isActive:!1},{labelKey:"restaurantModeDesc",isActive:!1}]},{id:"restaurant",nameKey:"restaurantMode",image:"/images/Restaurant_scanner.webp",descKey:"restaurantModeDesc",features:[{labelKey:"wineMode",isActive:!1},{labelKey:"wineModeDesc",isActive:!1},{labelKey:"foodMode",isActive:!1},{labelKey:"foodModeDesc",isActive:!1},{labelKey:"restaurantMode",isActive:!0},{labelKey:"restaurantModeDesc",isActive:!0}]}];e.s(["ScannerModesSection",0,function(){let[e,i]=(0,a.useState)(0),[c,u]=(0,a.useState)(!1),[m,p]=(0,a.useState)(!1),[x,g]=(0,a.useState)(null),[b,y]=(0,a.useState)(null),h=(0,r.useTranslations)("scanner"),f=(0,o.useTrackVisibility)("feature_section_viewed",{section:"scanner_modes"}),v=d[e];(0,a.useEffect)(()=>{if(c)return;let e=setInterval(()=>{p(!0),setTimeout(()=>{i(e=>(e+1)%d.length),p(!1)},300)},4500);return()=>clearInterval(e)},[c]),(0,a.useEffect)(()=>{window.matchMedia("(prefers-reduced-motion: reduce)").matches&&u(!0)},[]);let w=t=>{t!==e&&(p(!0),setTimeout(()=>{i(t),p(!1)},300))};return(0,t.jsxs)("div",{ref:f,className:"text-center max-w-6xl mx-auto mb-20",children:[(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 mb-4 px-4 py-1.5 bg-gradient-to-r from-grape-primary/10 to-gold-accent/10 border border-grape-primary/25 rounded-full",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-grape-primary"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-grape-primary",children:h("badge")})]}),(0,t.jsx)("h2",{className:"text-3xl lg:text-5xl font-serif font-bold mb-6 text-headline",children:h("title")}),(0,t.jsx)("p",{className:"text-lg lg:text-xl text-grape-secondary mb-12 leading-relaxed max-w-3xl mx-auto",children:h("description")}),(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12 items-center mb-8",onMouseEnter:()=>u(!0),onMouseLeave:()=>u(!1),children:[(0,t.jsx)("div",{className:"flex justify-center lg:justify-end order-1 lg:order-1",children:(0,t.jsxs)("div",{className:"relative w-full max-w-[300px] sm:max-w-[350px] mx-auto",children:[(0,t.jsx)("div",{className:"mockup-glow"}),(0,t.jsxs)("div",{className:`relative transition-all duration-300 ease-in-out ${m?"opacity-0 scale-95":"opacity-100 scale-100"}`,onTouchStart:e=>{y(null);let t=e.targetTouches[0];t&&g(t.clientX)},onTouchMove:e=>{let t=e.targetTouches[0];t&&y(t.clientX)},onTouchEnd:()=>{if(!x||!b)return;let t=x-b;t>50&&w((e+1)%d.length),t<-50&&w(0===e?d.length-1:e-1)},children:[(0,t.jsx)(s.default,{src:v.image,alt:`${h(v.nameKey)} - Grape Guru Scanner`,width:350,height:700,className:"w-full h-auto rounded-[2.75rem] shadow-2xl",priority:0===e,quality:95}),(0,t.jsxs)("div",{className:`lg:hidden absolute top-6 left-4 right-4 transition-all duration-300 ease-in-out ${m?"opacity-0 -translate-y-2":"opacity-100 translate-y-0"}`,style:{background:"linear-gradient(135deg, rgba(201, 123, 103, 0.95) 0%, rgba(169, 68, 66, 0.95) 100%)",backdropFilter:"saturate(180%) blur(20px)",WebkitBackdropFilter:"saturate(180%) blur(20px)",borderRadius:"16px",border:"1px solid rgba(255, 255, 255, 0.2)",boxShadow:` 2 0 8px 32px rgba(201, 123, 103, 0.4), 3 inset 0 1px 0 rgba(255, 255, 255, 0.2), 4 0 4px 16px rgba(0, 0, 0, 0.2) 5 `,padding:"16px 20px"},children:[(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none",style:{background:"linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, transparent 50%)",mixBlendMode:"overlay",borderRadius:"16px"}}),(0,t.jsxs)("div",{className:"relative z-10",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,t.jsx)(n,{className:"w-4 h-4 text-white flex-shrink-0"}),(0,t.jsx)("h3",{className:"text-white font-semibold text-base",style:{fontFamily:"var(--font-serif)",letterSpacing:"-0.01em",textShadow:"0 2px 4px rgba(0, 0, 0, 0.3)"},children:h(v.nameKey)})]}),(0,t.jsx)("p",{className:"text-white/95 text-sm leading-relaxed",style:{textShadow:"0 1px 2px rgba(0, 0, 0, 0.2)"},children:h(v.descKey)})]})]})]}),(0,t.jsx)("div",{className:"flex justify-center gap-2 mt-6",children:d.map((a,r)=>
5(0,t.jsx)("button",{onClick:()=>w(r),className:`transition-all duration-300 rounded-full ${r===e?"w-8 h-2 bg-gradient-to-r from-grape-primary to-gold-accent shadow-[0_2px_8px_rgba(201,123,103,0.4)]":"w-2 h-2 bg-grape-primary/30 hover:bg-grape-primary/50"}`,"aria-label":h("switchTo",{mode:h(a.nameKey)})},a.id))})]})}),(0,t.jsx)("div",{className:"hidden lg:block order-2 lg:order-2 text-left lg:pl-8",children:(0,t.jsx)("div",{className:`space-y-3 transition-all duration-500 ease-out ${m?"opacity-0 translate-y-4":"opacity-100 translate-y-0"}`,children:v.features.map((a,r)=>{if(r%2==1)return null;let s=v.features[r+1];return(0,t.jsxs)("button",{onClick:()=>{let t;(t=Math.floor(r/2))!==e&&(p(!0),setTimeout(()=>{i(t),p(!1)},300))},disabled:a.isActive,className:`relative w-full flex items-start gap-3 p-4 rounded-2xl transition-all duration-300 text-left overflow-hidden ${a.isActive?"bg-gradient-to-r from-grape-primary/10 via-white/60 to-transparent border border-grape-primary/25 shadow-[0_8px_30px_rgba(201,123,103,0.15
5)] cursor-default":"bg-transparent border border-transparent hover:bg-grape-primary/5 hover:border-grape-primary/15 hover:translate-x-1 cursor-pointer"}`,children:[(0,t.jsx)("span",{className:`absolute left-0 top-0 bottom-0 w-1 rounded-full bg-gradient-to-b from-grape-primary to-gold-accent transition-opacity duration-300 ${a.isActive?"opacity-100":"opacity-0"}`}),(0,t.jsx)("div",{className:"flex-shrink-0 mt-0.5",children:a.isActive?(0,t.jsx)(n,{className:"w-5 h-5 text-grape-primary"}):(0,t.jsx)(l,{className:"w-5 h-5 text-grape-secondary/40"})}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("div",{className:`font-semibold text-base ${a.isActive?"text-grape-dark":"text-grape-secondary/60"}`,children:h(a.labelKey)}),s&&(0,t.jsx)("div",{className:`text-sm mt-0.5 ${a.isActive?"text-grape-secondary":"text-grape-secondary/50"}`,children:h(s.labelKey)})]})]},r)})})})]})]})}],778929)}]);
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.