{"version":3,"file":"shared-lib.BaQCmHfs.mjs","names":["INK","BLUE","F","BORDER","OFF","useState","useRef","useCallback","mobileCSS","MUTED","_Fragment","useState","useCallback","F","INK","useRef","useState","_Fragment","css","useRef","useState","l","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/UKN4Uf3DymkzKeWZ7Fel/wH9AhEAwkfmfym8sFx1q/WVNBookingModal.js","https:/framerusercontent.com/modules/JK0x0lvtX8lgJvbRwyPQ/w5GACwySlo4EtiUh3n62/WVNChatModal.js","https:/framerusercontent.com/modules/4A8wWJq7VtL4BQvIZ5CK/coz7nFX5HDenOq3obaM7/WVNFooter.js","https:/framerusercontent.com/modules/D2ZVvEgclBPSL3YDZxys/984deSiQHsWvoEgDjFQc/WVNNav.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,useRef}from\"react\";const INK=\"#0D1421\";const BLUE=\"#2663EB\";const BLUE_DARK=\"#1a4fc4\";const MUTED=\"#637085\";const OFF=\"#F6F8FA\";const BORDER=\"rgba(0,0,0,0.07)\";const F=\"'Plus Jakarta Sans', sans-serif\";const HS_PORTAL=\"244134763\";const HS_FORM=\"0780551b-b14d-4fb3-9012-cb0ba163c874\";const arrowCSS=`\n.wvn-btn .btn-arrow-wrap { display:inline-flex; align-items:center; transition:transform 0.2s ease; }\n.wvn-btn:hover .btn-arrow-wrap { transform:translateX(4px); }\n`;const mobileCSS=`\n@media (max-width: 480px) {\n  .wvn-booking-panel { padding: 24px 20px 20px !important; max-width: calc(100vw - 32px) !important; }\n  .wvn-booking-row { grid-template-columns: 1fr !important; }\n}\n`;const verticals=[\"Retail\",\"Experiential\",\"CPG\",\"Sports & Entertainment\",\"Other\"];function InputField({label,type,name,required,placeholder,inputRef}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsxs(\"label\",{style:{fontSize:12,fontWeight:600,color:INK},children:[label,required&&/*#__PURE__*/_jsx(\"span\",{style:{color:BLUE},children:\" *\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:type||\"text\",name:name,required:required,placeholder:placeholder,style:{fontSize:14,fontFamily:F,padding:\"10px 12px\",borderRadius:6,border:`1px solid ${BORDER}`,background:OFF,color:INK,outline:\"none\",transition:\"border-color 0.15s\"},onFocus:e=>{e.currentTarget.style.borderColor=BLUE;},onBlur:e=>{e.currentTarget.style.borderColor=BORDER;}})]});}function SelectField({label,name,options,required,selectRef}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsxs(\"label\",{style:{fontSize:12,fontWeight:600,color:INK},children:[label,required&&/*#__PURE__*/_jsx(\"span\",{style:{color:BLUE},children:\" *\"})]}),/*#__PURE__*/_jsxs(\"select\",{ref:selectRef,name:name,required:required,style:{fontSize:14,fontFamily:F,padding:\"10px 12px\",borderRadius:6,border:`1px solid ${BORDER}`,background:OFF,color:INK,outline:\"none\",appearance:\"none\",backgroundImage:`url(\"data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2398A3B3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 12px center\",paddingRight:32},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select...\"}),options.map(o=>/*#__PURE__*/_jsx(\"option\",{value:o,children:o},o))]})]});}export default function WVNBookingModal(){const[open,setOpen]=useState(false);const[mounted,setMounted]=useState(false);const[submitted,setSubmitted]=useState(false);const[submitting,setSubmitting]=useState(false);const[error,setError]=useState(\"\");const[submitHover,setSubmitHover]=useState(false);const firstNameRef=useRef(null);const lastNameRef=useRef(null);const emailRef=useRef(null);const companyRef=useRef(null);const roleRef=useRef(null);const verticalRef=useRef(null);const notesRef=useRef(null);const handleOpen=useCallback(()=>{setOpen(true);setSubmitted(false);setSubmitting(false);setError(\"\");setMounted(false);},[]);const handleClose=useCallback(()=>{setMounted(false);setTimeout(()=>setOpen(false),250);},[]);useEffect(()=>{window.addEventListener(\"openBookingModal\",handleOpen);return()=>window.removeEventListener(\"openBookingModal\",handleOpen);},[handleOpen]);useEffect(()=>{if(open){requestAnimationFrame(()=>requestAnimationFrame(()=>setMounted(true)));}},[open]);useEffect(()=>{if(!open)return;const onKey=e=>{if(e.key===\"Escape\")handleClose();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open,handleClose]);useEffect(()=>{if(submitted){const timer=setTimeout(()=>handleClose(),3e3);return()=>clearTimeout(timer);}},[submitted,handleClose]);const handleSubmit=async e=>{e.preventDefault();setSubmitting(true);setError(\"\");try{const response=await fetch(`https://api.hsforms.com/submissions/v3/integration/submit/${HS_PORTAL}/${HS_FORM}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({fields:[{name:\"firstname\",value:firstNameRef.current?.value||\"\"},{name:\"lastname\",value:lastNameRef.current?.value||\"\"},{name:\"email\",value:emailRef.current?.value||\"\"},{name:\"company\",value:companyRef.current?.value||\"\"},{name:\"jobtitle\",value:roleRef.current?.value||\"\"},{name:\"industry\",value:verticalRef.current?.value||\"\"},{name:\"message\",value:notesRef.current?.value||\"\"}],context:{pageUri:window.location.href,pageName:document.title}})});if(response.ok){setSubmitted(true);}else{setError(\"Something went wrong. Please try again.\");}}catch{setError(\"Something went wrong. Please try again.\");}finally{setSubmitting(false);}};if(!open)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:900,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,background:mounted?\"rgba(13,20,33,0.5)\":\"rgba(13,20,33,0)\",backdropFilter:mounted?\"blur(4px)\":\"blur(0px)\",WebkitBackdropFilter:mounted?\"blur(4px)\":\"blur(0px)\",transition:\"background 0.25s ease, backdrop-filter 0.25s ease\",fontFamily:F},onClick:e=>{if(e.target===e.currentTarget)handleClose();},children:[/*#__PURE__*/_jsxs(\"style\",{children:[arrowCSS,mobileCSS]}),/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-booking-panel\",style:{background:\"#FFFFFF\",borderRadius:12,width:\"100%\",maxWidth:520,maxHeight:\"90vh\",overflowY:\"auto\",overflowX:\"hidden\",padding:\"32px 32px 28px\",position:\"relative\",opacity:mounted?1:0,transform:mounted?\"translateY(0)\":\"translateY(16px)\",transition:\"opacity 0.25s cubic-bezier(0.22,1,0.36,1), transform 0.25s cubic-bezier(0.22,1,0.36,1)\",boxShadow:\"0 32px 80px rgba(0,0,0,0.2)\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:handleClose,style:{position:\"absolute\",top:16,right:16,width:30,height:30,borderRadius:\"50%\",border:`1px solid ${BORDER}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",background:\"#FFFFFF\",transition:\"background 0.15s\"},onMouseEnter:e=>{e.currentTarget.style.background=OFF;},onMouseLeave:e=>{e.currentTarget.style.background=\"#FFFFFF\";},children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1l8 8M9 1l-8 8\",stroke:MUTED,strokeWidth:\"1.5\",strokeLinecap:\"round\"})})}),submitted?/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"40px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:48,height:48,borderRadius:\"50%\",background:\"#F0FDF4\",border:\"2px solid #22C55E\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",margin:\"0 auto 20px\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 10l3 3 7-7\",stroke:\"#22C55E\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:700,color:INK,marginBottom:8},children:\"You're on the list.\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:MUTED},children:\"We'll be in touch soon.\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:24},children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:22,fontWeight:700,color:INK,marginBottom:8},children:\"Book a demo\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,color:MUTED,lineHeight:1.5,margin:0},children:\"See WVN on a real fleet. We'll tailor the walkthrough to your vertical and setup.\"})]}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-booking-row\",style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:12},children:[/*#__PURE__*/_jsx(InputField,{label:\"First name\",name:\"firstName\",required:true,placeholder:\"James\",inputRef:firstNameRef}),/*#__PURE__*/_jsx(InputField,{label:\"Last name\",name:\"lastName\",required:true,placeholder:\"Chester\",inputRef:lastNameRef})]}),/*#__PURE__*/_jsx(InputField,{label:\"Work email\",type:\"email\",name:\"email\",required:true,placeholder:\"you@company.com\",inputRef:emailRef}),/*#__PURE__*/_jsx(InputField,{label:\"Company\",name:\"company\",required:true,placeholder:\"Your company\",inputRef:companyRef}),/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-booking-row\",style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:12},children:[/*#__PURE__*/_jsx(InputField,{label:\"Your role\",name:\"role\",required:true,placeholder:\"VP of Retail\",inputRef:roleRef}),/*#__PURE__*/_jsx(SelectField,{label:\"Vertical\",name:\"vertical\",options:verticals,required:true,selectRef:verticalRef})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsxs(\"label\",{style:{fontSize:12,fontWeight:600,color:INK},children:[\"Anything else? \",/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,color:MUTED},children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"textarea\",{ref:notesRef,name:\"notes\",rows:3,placeholder:\"Tell us about your fleet, goals, or questions...\",style:{fontSize:14,fontFamily:F,padding:\"10px 12px\",borderRadius:6,border:`1px solid ${BORDER}`,background:OFF,color:INK,outline:\"none\",resize:\"vertical\",transition:\"border-color 0.15s\"},onFocus:e=>{e.currentTarget.style.borderColor=BLUE;},onBlur:e=>{e.currentTarget.style.borderColor=BORDER;}})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"wvn-btn\",disabled:submitting,onMouseEnter:()=>setSubmitHover(true),onMouseLeave:()=>setSubmitHover(false),style:{width:\"100%\",padding:\"13px 24px\",fontSize:14,fontWeight:700,background:submitting?MUTED:submitHover?BLUE_DARK:BLUE,color:\"#FFFFFF\",border:`1.5px solid ${submitting?MUTED:submitHover?BLUE_DARK:BLUE}`,borderRadius:6,cursor:submitting?\"not-allowed\":\"pointer\",fontFamily:F,transition:\"all 0.2s\",marginTop:4,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,opacity:submitting?.7:1},children:submitting?\"Sending...\":/*#__PURE__*/_jsxs(_Fragment,{children:[\"Request a Demo \",/*#__PURE__*/_jsx(\"span\",{className:\"btn-arrow-wrap\",children:\"→\"})]})}),error&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#DC2626\",textAlign:\"center\",marginTop:-4},children:error})]})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WVNBookingModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WVNBookingModal.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useCallback}from\"react\";const INK=\"#0D1421\";const BLUE=\"#2663EB\";const BLUE_PALE=\"#EEF3FD\";const MUTED=\"#637085\";const SUBTLE=\"#98A3B3\";const OFF=\"#F6F8FA\";const BORDER=\"rgba(0,0,0,0.07)\";const F=\"'Plus Jakarta Sans', sans-serif\";const mobileCSS=`\n@media (max-width: 480px) {\n  .wvn-chat-panel { max-width: calc(100vw - 32px) !important; }\n  .wvn-chat-header { padding: 24px 20px 0 !important; }\n  .wvn-chat-body { padding: 20px 20px 24px !important; }\n}\n`;export default function WVNChatModal(){const[open,setOpen]=useState(false);const[mounted,setMounted]=useState(false);const[emailHov,setEmailHov]=useState(false);const[bookHov,setBookHov]=useState(false);const handleOpen=useCallback(()=>{setOpen(true);setMounted(false);},[]);const handleClose=useCallback(()=>{setMounted(false);setTimeout(()=>setOpen(false),250);},[]);useEffect(()=>{window.addEventListener(\"openChatModal\",handleOpen);return()=>window.removeEventListener(\"openChatModal\",handleOpen);},[handleOpen]);useEffect(()=>{if(open)requestAnimationFrame(()=>requestAnimationFrame(()=>setMounted(true)));},[open]);useEffect(()=>{if(!open)return;const onKey=e=>{if(e.key===\"Escape\")handleClose();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open,handleClose]);if(!open)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:901,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:mounted?\"rgba(13,20,33,0.5)\":\"rgba(13,20,33,0)\",backdropFilter:mounted?\"blur(4px)\":\"blur(0px)\",WebkitBackdropFilter:mounted?\"blur(4px)\":\"blur(0px)\",transition:\"background 0.25s ease, backdrop-filter 0.25s ease\",fontFamily:F},onClick:e=>{if(e.target===e.currentTarget)handleClose();},children:[/*#__PURE__*/_jsx(\"style\",{children:mobileCSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-chat-panel\",style:{background:\"#FFFFFF\",borderRadius:12,maxWidth:480,width:\"100%\",overflow:\"hidden\",overflowX:\"hidden\",position:\"relative\",opacity:mounted?1:0,transform:mounted?\"translateY(0)\":\"translateY(16px)\",transition:\"opacity 0.25s cubic-bezier(0.22,1,0.36,1), transform 0.25s cubic-bezier(0.22,1,0.36,1)\",boxShadow:\"0 24px 64px rgba(0,0,0,0.2)\",margin:\"16px auto\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:handleClose,style:{position:\"absolute\",top:16,right:16,width:30,height:30,borderRadius:\"50%\",border:`1px solid ${BORDER}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",background:\"#FFFFFF\",transition:\"background 0.15s\",zIndex:2},onMouseEnter:e=>{e.currentTarget.style.background=OFF;},onMouseLeave:e=>{e.currentTarget.style.background=\"#FFFFFF\";},children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1l8 8M9 1l-8 8\",stroke:MUTED,strokeWidth:\"1.5\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-chat-header\",style:{padding:\"36px 36px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,borderRadius:12,background:BLUE_PALE,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,marginBottom:16},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 10c0 4.418-3.582 8-8 8a8.14 8.14 0 01-3.5-.78L2 18l.78-4.5A7.96 7.96 0 012 10c0-4.418 3.582-8 8-8s8 3.582 8 8z\",stroke:BLUE,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:22,fontWeight:700,color:INK,margin:\"0 0 8px 0\"},children:\"Let's talk.\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,color:MUTED,lineHeight:1.45,margin:0},children:\"We're a small team and we respond fast. Tell us about your spaces and we'll figure out if WVN is a fit.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-chat-body\",style:{padding:\"24px 36px 36px\",borderTop:`1px solid ${BORDER}`,marginTop:24,display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"mailto:hello@wearewvn.ai\",onMouseEnter:()=>setEmailHov(true),onMouseLeave:()=>setEmailHov(false),style:{display:\"flex\",alignItems:\"center\",gap:14,background:emailHov?\"#1a4fc4\":BLUE,padding:\"16px 20px\",borderRadius:8,border:`1px solid ${BLUE}`,textDecoration:\"none\",cursor:\"pointer\",transition:\"background 0.2s\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:8,background:\"rgba(255,255,255,0.12)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"12\",viewBox:\"0 0 16 12\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0.5\",y:\"0.5\",width:\"15\",height:\"11\",rx:\"2\",stroke:\"white\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M0.5 2l7.5 5 7.5-5\",stroke:\"white\",strokeWidth:\"1\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#FFFFFF\"},children:\"Open email to our team →\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"rgba(255,255,255,0.55)\",marginTop:2},children:\"hello@wearewvn.ai — we reply within one business day\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,margin:\"4px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:1,background:BORDER}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:SUBTLE},children:\"or\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:1,background:BORDER}})]}),/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{handleClose();setTimeout(()=>window.dispatchEvent(new CustomEvent(\"openBookingModal\")),300);},onMouseEnter:()=>setBookHov(true),onMouseLeave:()=>setBookHov(false),style:{display:\"flex\",alignItems:\"center\",gap:14,background:bookHov?OFF:\"#FFFFFF\",padding:\"16px 20px\",borderRadius:8,border:`1px solid ${BORDER}`,cursor:\"pointer\",transition:\"background 0.2s\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:8,background:OFF,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"2\",width:\"14\",height:\"13\",rx:\"2\",stroke:INK,strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1 6h14\",stroke:INK,strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 1v3M11 1v3\",stroke:INK,strokeWidth:\"1.2\",strokeLinecap:\"round\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:INK},children:\"Book a demo instead\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:MUTED,marginTop:2},children:\"See WVN on a real fleet, tailored to your vertical\"})]})]})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WVNChatModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WVNChatModal.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const FOOTER_BG=\"#070D1C\";const HEADING_COLOR=\"rgba(255,255,255,0.3)\";const LINK_COLOR=\"rgba(255,255,255,0.5)\";const LINK_HOVER=\"#FFFFFF\";const TAGLINE_COLOR=\"rgba(255,255,255,0.35)\";const DIVIDER=\"rgba(255,255,255,0.07)\";const F=\"'Plus Jakarta Sans', sans-serif\";const css=`\n.wvn-footer .footer-link {\n  font-size: 13.5px; color: rgba(255,255,255,0.5); text-decoration: none;\n  display: block; margin-bottom: 10px; transition: color 0.15s; cursor: pointer;\n}\n.wvn-footer .footer-link:hover { color: #FFFFFF; }\n`;export default function WVNFooter({brandTagline=\"Autopilot for your store, experience, or venue. Intelligent infrastructure for the real world.\",platformHeader=\"Platform\",platformLink1Label=\"Overview\",platformLink1Href=\"/#solutions\",platformLink2Label=\"StoreBrain\",platformLink2Href=\"/#solutions\",platformLink3Label=\"Knowledge Graph\",platformLink3Href=\"/#solutions\",platformLink4Label=\"Field Kit\",platformLink4Href=\"/solutions#field-kit\",solutionsHeader=\"Solutions\",solutionsLink1Label=\"Retail\",solutionsLink1Href=\"/solutions#retail\",solutionsLink2Label=\"Experiential & CPG\",solutionsLink2Href=\"/solutions#experiential\",solutionsLink3Label=\"Sports & Entertainment\",solutionsLink3Href=\"/solutions#venues\",customersHeader=\"Customers\",customersLink1Label=\"All Case Studies\",customersLink1Href=\"/customers\",customersLink2Label=\"Tecovas\",customersLink2Href=\"/customers#tecovas\",customersLink3Label=\"PepsiCo\",customersLink3Href=\"/customers#pepsi\",companyHeader=\"Company\",companyLink1Label=\"About\",companyLink1Href=\"/company\",companyLink2Label=\"Press\",companyLink2Href=\"/company#press\",companyLink3Label=\"LinkedIn\",companyLink3Href=\"https://www.linkedin.com/company/wearewvn/\",copyrightText=\"\\xa9 2026 WVN AI Corp. All rights reserved.\",footerTagline=\"Autopilot for the Real World.\"}){const ref=useRef(null);const[w,setW]=useState(1440);useEffect(()=>{if(!ref.current)return;const ro=new ResizeObserver(entries=>setW(entries[0].contentRect.width));ro.observe(ref.current);return()=>ro.disconnect();},[]);const isM=w<=430;const isT=w<=820&&w>430;const isD=w>820;const hPad=isM?20:isT?28:40;const gridCols=isM?\"1fr\":isT?\"1fr 1fr\":\"220px repeat(4, 1fr)\";const columns=[{heading:platformHeader,links:[{label:platformLink1Label,href:platformLink1Href},{label:platformLink2Label,href:platformLink2Href},{label:platformLink3Label,href:platformLink3Href},{label:platformLink4Label,href:platformLink4Href}]},{heading:solutionsHeader,links:[{label:solutionsLink1Label,href:solutionsLink1Href},{label:solutionsLink2Label,href:solutionsLink2Href},{label:solutionsLink3Label,href:solutionsLink3Href}]},{heading:customersHeader,links:[{label:customersLink1Label,href:customersLink1Href},{label:customersLink2Label,href:customersLink2Href},{label:customersLink3Label,href:customersLink3Href}]},{heading:companyHeader,links:[{label:companyLink1Label,href:companyLink1Href},{label:companyLink2Label,href:companyLink2Href},{label:companyLink3Label,href:companyLink3Href,external:true}]}];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"div\",{ref:ref,className:\"wvn-footer\",style:{width:\"100%\",maxWidth:\"100%\",overflowX:\"hidden\"},children:/*#__PURE__*/_jsx(\"footer\",{style:{width:\"100%\",background:FOOTER_BG,borderTop:`1px solid ${DIVIDER}`,padding:isM?\"48px 0 32px\":isT?\"56px 0 36px\":\"64px 0 40px\",fontFamily:F,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1200,margin:\"0 auto\",padding:`0 ${hPad}px`,boxSizing:\"border-box\"},children:[!isD&&/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:isM?32:36},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,fontWeight:700,color:\"#FFFFFF\",marginBottom:10},children:\"WVN\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,color:TAGLINE_COLOR,lineHeight:1.55,margin:0,maxWidth:320},children:brandTagline})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:isM?\"flex\":\"grid\",flexDirection:isM?\"column\":undefined,gap:isM?28:isT?32:40,gridTemplateColumns:isM?undefined:gridCols},children:[isD&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,fontWeight:700,color:\"#FFFFFF\",marginBottom:12},children:\"WVN\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,color:TAGLINE_COLOR,lineHeight:1.55,margin:0},children:brandTagline})]}),columns.map(col=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:700,textTransform:\"uppercase\",color:HEADING_COLOR,letterSpacing:\"0.09em\",marginBottom:isM?14:16},children:col.heading}),col.links.map(link=>/*#__PURE__*/_jsx(FooterLink,{...link},link.label))]},col.heading))]}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${DIVIDER}`,marginTop:isM?36:isT?40:48,paddingTop:isM?20:24,display:\"flex\",flexDirection:isM?\"column\":\"row\",justifyContent:\"space-between\",alignItems:isM?\"flex-start\":\"center\",gap:isM?8:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(255,255,255,0.28)\"},children:copyrightText}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(255,255,255,0.2)\"},children:footerTagline})]})]})})})]});}function FooterLink({label,href,external}){const handleClick=e=>{if(external)return;e.preventDefault();const currentPath=window.location.pathname;const hasHash=href.includes(\"#\");if(hasHash){const[path,hash]=href.split(\"#\");if(path===currentPath||path===\"/\"&&currentPath===\"/\"){document.getElementById(hash)?.scrollIntoView({behavior:\"smooth\"});}else{window.location.href=href;}}else{window.location.href=href;}};return /*#__PURE__*/_jsx(\"a\",{href:href,target:external?\"_blank\":undefined,rel:external?\"noopener noreferrer\":undefined,onClick:handleClick,className:\"footer-link\",children:label});}addPropertyControls(WVNFooter,{brandTagline:{type:ControlType.String,defaultValue:\"Autopilot for your store, experience, or venue. Intelligent infrastructure for the real world.\"},platformHeader:{type:ControlType.String,defaultValue:\"Platform\"},platformLink1Label:{type:ControlType.String,defaultValue:\"Overview\"},platformLink1Href:{type:ControlType.String,defaultValue:\"/#solutions\"},platformLink2Label:{type:ControlType.String,defaultValue:\"StoreBrain\"},platformLink2Href:{type:ControlType.String,defaultValue:\"/#solutions\"},platformLink3Label:{type:ControlType.String,defaultValue:\"Knowledge Graph\"},platformLink3Href:{type:ControlType.String,defaultValue:\"/#solutions\"},platformLink4Label:{type:ControlType.String,defaultValue:\"Field Kit\"},platformLink4Href:{type:ControlType.String,defaultValue:\"/solutions#field-kit\"},solutionsHeader:{type:ControlType.String,defaultValue:\"Solutions\"},solutionsLink1Label:{type:ControlType.String,defaultValue:\"Retail\"},solutionsLink1Href:{type:ControlType.String,defaultValue:\"/solutions#retail\"},solutionsLink2Label:{type:ControlType.String,defaultValue:\"Experiential & CPG\"},solutionsLink2Href:{type:ControlType.String,defaultValue:\"/solutions#experiential\"},solutionsLink3Label:{type:ControlType.String,defaultValue:\"Sports & Entertainment\"},solutionsLink3Href:{type:ControlType.String,defaultValue:\"/solutions#venues\"},customersHeader:{type:ControlType.String,defaultValue:\"Customers\"},customersLink1Label:{type:ControlType.String,defaultValue:\"All Case Studies\"},customersLink1Href:{type:ControlType.String,defaultValue:\"/customers\"},customersLink2Label:{type:ControlType.String,defaultValue:\"Tecovas\"},customersLink2Href:{type:ControlType.String,defaultValue:\"/customers#tecovas\"},customersLink3Label:{type:ControlType.String,defaultValue:\"PepsiCo\"},customersLink3Href:{type:ControlType.String,defaultValue:\"/customers#pepsi\"},companyHeader:{type:ControlType.String,defaultValue:\"Company\"},companyLink1Label:{type:ControlType.String,defaultValue:\"About\"},companyLink1Href:{type:ControlType.String,defaultValue:\"/company\"},companyLink2Label:{type:ControlType.String,defaultValue:\"Press\"},companyLink2Href:{type:ControlType.String,defaultValue:\"/company#press\"},companyLink3Label:{type:ControlType.String,defaultValue:\"LinkedIn\"},companyLink3Href:{type:ControlType.String,defaultValue:\"https://www.linkedin.com/company/wearewvn/\"},copyrightText:{type:ControlType.String,defaultValue:\"\\xa9 2026 WVN AI Corp. All rights reserved.\"},footerTagline:{type:ControlType.String,defaultValue:\"Autopilot for the Real World.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WVNFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WVNFooter.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback}from\"react\";const INK=\"#0D1421\";const MUTED=\"#637085\";const navLinks=[{label:\"Platform\",href:\"/#solutions\",activePath:\"/\",hashId:\"solutions\"},{label:\"Solutions\",href:\"/solutions\",activePath:\"/solutions\",hashId:null},{label:\"Customers\",href:\"/customers\",activePath:\"/customers\",hashId:null},{label:\"Company\",href:\"/company\",activePath:\"/company\",hashId:null},{label:\"Press\",href:\"/company#press\",activePath:null,hashId:\"press\"}];const css=`\nhtml { scrollbar-gutter: stable; }\n.wvn-nav { width: 100%; max-width: 100%; position: relative; }\n.wvn-nav .nav-bar {\n  position: fixed; top: 0; left: 0; right: 0; z-index: 200;\n  height: 60px; display: flex; align-items: center;\n  background: rgba(255,255,255,0.95);\n  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(0,0,0,0.07);\n  box-shadow: 0 1px 16px rgba(0,0,0,0.08);\n  font-family: 'Plus Jakarta Sans', sans-serif;\n  box-sizing: border-box;\n}\n.wvn-nav .logo-wrap { display: flex; align-items: center; text-decoration: none; flex-shrink: 0; }\n.wvn-nav .nav-link {\n  font-size: 13.5px; font-weight: 700; color: #98A3B3;\n  text-decoration: none; cursor: pointer;\n  font-family: 'Plus Jakarta Sans', sans-serif;\n  display: inline-block; white-space: nowrap;\n  padding: 0; margin: 0; border: none; background: transparent;\n  line-height: 1.4; box-sizing: border-box;\n  vertical-align: middle;\n}\n.wvn-nav .nav-link:hover { color: #637085; }\n.wvn-nav .nav-link.active { color: #0D1421; }\n.wvn-nav .sign-in {\n  font-size: 13.5px; font-weight: 700; color: #2663EB;\n  text-decoration: none; padding: 10px 18px; border-radius: 3px;\n  border: 1.5px solid #2663EB; background: transparent;\n  transition: all 0.2s; cursor: pointer; white-space: nowrap;\n  font-family: 'Plus Jakarta Sans', sans-serif;\n}\n.wvn-nav .sign-in:hover { background: #EEF3FD; border-color: #1a4fc4; color: #1a4fc4; }\n.wvn-nav .book-demo {\n  font-size: 13.5px; font-weight: 700; background: #2663EB; color: #FFFFFF;\n  padding: 10px 18px; border-radius: 3px; border: 1.5px solid #2663EB;\n  text-decoration: none; transition: all 0.2s; cursor: pointer; white-space: nowrap;\n  font-family: 'Plus Jakarta Sans', sans-serif;\n}\n.wvn-nav .book-demo:hover { background: #1a4fc4; border-color: #1a4fc4; }\n.wvn-nav .hamburger-line {\n  display: block; position: absolute; left: 0; width: 24px; height: 2px;\n  background: #0D1421; border-radius: 1px; transition: all 0.3s ease;\n}\n.wvn-nav .mobile-link {\n  font-size: 16px; font-weight: 700; color: #0D1421; text-decoration: none;\n  padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.07); display: block;\n  font-family: 'Plus Jakarta Sans', sans-serif;\n}\n.wvn-nav .mobile-sign-in {\n  font-size: 15px; font-weight: 700; color: #2663EB; text-decoration: none;\n  padding: 14px 18px; border-radius: 3px; border: 1.5px solid #2663EB;\n  background: transparent; text-align: center; box-sizing: border-box; width: 100%;\n  font-family: 'Plus Jakarta Sans', sans-serif; display: block;\n}\n.wvn-nav .mobile-book-demo {\n  font-size: 15px; font-weight: 700; background: #2663EB; color: #FFFFFF;\n  padding: 14px 18px; border-radius: 3px; border: 1.5px solid #2663EB;\n  text-decoration: none; text-align: center; box-sizing: border-box; width: 100%;\n  font-family: 'Plus Jakarta Sans', sans-serif; display: block;\n}\n`;function WVNLogo({color=INK,size=72}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size*(18/72),viewBox:\"0 0 1411 361\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M0 120.435H120V0.435059H112C50.1441 0.435059 0 50.5792 0 112.435V120.435Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M189 0.435059H219V120.435H189V0.435059Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M141 0.435059H171V120.435H141V0.435059Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M360 120.435H240V0.435059H248C309.856 0.435059 360 50.5792 360 112.435V120.435Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.62268e-06 171.435L1.31134e-06 141.435H120V171.435H2.62268e-06Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.62268e-06 219.435L1.31134e-06 189.435H120V219.435H2.62268e-06Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M360 189.435V219.435H240V189.435H360Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M360 141.435V171.435H240V141.435H360Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M0 240.435H120V360.435H112C50.1441 360.435 0 310.291 0 248.435V240.435Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M171 360.435H141L141 240.435H171L171 360.435Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M219 360.435H189L189 240.435H219L219 360.435Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M360 240.435H240V360.435H248C309.856 360.435 360 310.291 360 248.435V240.435Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M1102.43 256.212C1094.79 286.094 1067.87 307 1037.03 307H901.008V53.8701H991.01V195.66C991.01 206.668 999.933 215.592 1010.94 215.592C1020.26 215.592 1028.33 209.141 1030.38 200.056L1063.43 53.8701H1154.14L1102.43 256.212Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M1294.77 53.8701C1358.45 53.8701 1410.08 105.498 1410.08 169.185V307H1320.08V167.779C1320.08 155.352 1310 145.278 1297.58 145.278C1285.15 145.278 1275.08 155.352 1275.08 167.779V307H1185.08V53.8701H1294.77Z\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M856.007 191.685C856.007 255.372 804.379 307 740.692 307H496V53.8701H586.002V193.092C586.002 205.518 596.076 215.592 608.502 215.592C620.929 215.592 631.003 205.518 631.003 193.092V53.8701H721.004V193.092C721.004 205.518 731.078 215.592 743.505 215.592C755.932 215.592 766.005 205.518 766.005 193.092V53.8701H856.007V191.685Z\",fill:color})]});}export default function WVNNav({signInUrl=\"https://app.wearewvn.ai/login\",bookDemoUrl=\"#book-demo\"}){const ref=useRef(null);const navRef=useRef(null);const[compWidth,setCompWidth]=useState(1440);const[menuOpen,setMenuOpen]=useState(false);const[currentPath,setCurrentPath]=useState(()=>typeof window!==\"undefined\"?window.location.pathname:\"\");const[activeHash,setActiveHash]=useState(null);const isScrollingFromClick=useRef(false);const clickTimeout=useRef(null);useEffect(()=>{if(!ref.current)return;const observer=new ResizeObserver(entries=>{setCompWidth(entries[0].contentRect.width);});observer.observe(ref.current);return()=>observer.disconnect();},[]);// DEBUG: MutationObserver to log all DOM changes on nav and children during clicks\nuseEffect(()=>{if(!navRef.current)return;const mo=new MutationObserver(mutations=>{for(const m of mutations){const target=m.target;const tag=target.tagName?.toLowerCase()||\"?\";const cls=target.className||\"\";if(m.type===\"attributes\"){const oldVal=m.oldValue;const newVal=target.getAttribute(m.attributeName||\"\");console.log(`[NAV-DEBUG] attr \"${m.attributeName}\" changed on <${tag} class=\"${cls}\">: \"${oldVal}\" → \"${newVal}\"`);}else if(m.type===\"childList\"){console.log(`[NAV-DEBUG] childList changed on <${tag} class=\"${cls}\">: added=${m.addedNodes.length}, removed=${m.removedNodes.length}`);m.addedNodes.forEach(n=>{if(n instanceof HTMLElement)console.log(`[NAV-DEBUG]   added: <${n.tagName.toLowerCase()} class=\"${n.className}\">`);});m.removedNodes.forEach(n=>{if(n instanceof HTMLElement)console.log(`[NAV-DEBUG]   removed: <${n.tagName.toLowerCase()} class=\"${n.className}\">`);});}}});mo.observe(navRef.current,{attributes:true,attributeOldValue:true,childList:true,subtree:true,characterData:true});return()=>mo.disconnect();},[]);// DEBUG: observe ancestor changes\nuseEffect(()=>{if(!navRef.current)return;let el=navRef.current.parentElement;const observers=[];let depth=0;while(el&&depth<5){const tag=el.tagName.toLowerCase();const d=depth;const mo=new MutationObserver(mutations=>{for(const m of mutations){if(m.type===\"attributes\"){console.log(`[NAV-DEBUG-ANCESTOR-${d}] attr \"${m.attributeName}\" changed on <${tag}>: \"${m.oldValue}\" → \"${m.target.getAttribute(m.attributeName||\"\")}\"`);}if(m.type===\"childList\"){console.log(`[NAV-DEBUG-ANCESTOR-${d}] childList changed on <${tag}>: added=${m.addedNodes.length}, removed=${m.removedNodes.length}`);}}});mo.observe(el,{attributes:true,attributeOldValue:true,childList:true});observers.push(mo);el=el.parentElement;depth++;}return()=>observers.forEach(o=>o.disconnect());},[]);useEffect(()=>{const onPopState=()=>{setCurrentPath(window.location.pathname);setActiveHash(null);};window.addEventListener(\"popstate\",onPopState);return()=>window.removeEventListener(\"popstate\",onPopState);},[]);useEffect(()=>{const hashIds=navLinks.filter(l=>l.hashId).map(l=>l.hashId);const observers=[];const visible=new Set;hashIds.forEach(id=>{const el=document.getElementById(id);if(!el)return;const obs=new IntersectionObserver(([entry])=>{if(isScrollingFromClick.current)return;if(entry.isIntersecting)visible.add(id);else visible.delete(id);setActiveHash(visible.size>0?Array.from(visible).pop():null);},{threshold:.1,rootMargin:\"-80px 0px -50% 0px\"});obs.observe(el);observers.push(obs);});return()=>observers.forEach(o=>o.disconnect());},[]);const isMobile=compWidth<=820;useEffect(()=>{document.body.style.overflow=menuOpen&&isMobile?\"hidden\":\"\";return()=>{document.body.style.overflow=\"\";};},[menuOpen,isMobile]);useEffect(()=>{if(!isMobile)setMenuOpen(false);},[isMobile]);useEffect(()=>{return()=>{if(clickTimeout.current)clearTimeout(clickTimeout.current);};},[]);const handleBookDemo=e=>{e.preventDefault();setMenuOpen(false);window.dispatchEvent(new CustomEvent(\"openBookingModal\"));};const handleNavClick=useCallback((e,href,link)=>{// DEBUG: log rect before setState\nif(navRef.current){const rect=navRef.current.getBoundingClientRect();console.log(`[NAV-DEBUG] PRE-CLICK rect: x=${rect.x} y=${rect.y} w=${rect.width} h=${rect.height}`);}const hasHash=href.includes(\"#\");if(hasHash){const[path,hash]=href.split(\"#\");const isCurrentPage=path===currentPath||path===\"/\"&&currentPath===\"/\";if(isCurrentPage){e.preventDefault();setMenuOpen(false);isScrollingFromClick.current=true;setActiveHash(hash);if(clickTimeout.current)clearTimeout(clickTimeout.current);clickTimeout.current=setTimeout(()=>{isScrollingFromClick.current=false;},400);const el=document.getElementById(hash);if(el){el.scrollIntoView({behavior:\"smooth\"});}}else{setCurrentPath(path||\"/\");setActiveHash(hash);setMenuOpen(false);}}else{setCurrentPath(link.activePath||href);setActiveHash(null);setMenuOpen(false);}// DEBUG: log rect after setState (sync — before React commits)\nif(navRef.current){const rect=navRef.current.getBoundingClientRect();console.log(`[NAV-DEBUG] POST-CLICK rect: x=${rect.x} y=${rect.y} w=${rect.width} h=${rect.height}`);}// DEBUG: log rect after React paint\nrequestAnimationFrame(()=>{if(navRef.current){const rect=navRef.current.getBoundingClientRect();console.log(`[NAV-DEBUG] POST-PAINT rect: x=${rect.x} y=${rect.y} w=${rect.width} h=${rect.height}`);}});},[currentPath]);const isLinkActive=useCallback(link=>{if(!currentPath)return false;if(activeHash&&link.hashId===activeHash)return true;if(activeHash)return false;return link.activePath!==null&&currentPath===link.activePath;},[activeHash,currentPath]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"wvn-nav\",children:[/*#__PURE__*/_jsxs(\"nav\",{ref:navRef,className:\"nav-bar\",style:{padding:isMobile?\"0 20px\":\"0 40px\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",onClick:()=>{setCurrentPath(\"/\");setActiveHash(null);setMenuOpen(false);},className:\"logo-wrap\",style:{marginRight:isMobile?0:40},children:/*#__PURE__*/_jsx(WVNLogo,{color:INK,size:72})}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:28,flex:1,alignItems:\"center\"},children:navLinks.map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.href,onClick:e=>handleNavClick(e,link.href,link),className:`nav-link${isLinkActive(link)?\" active\":\"\"}`,children:link.label},link.label))}),!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,flexShrink:0},children:[/*#__PURE__*/_jsx(\"a\",{href:signInUrl,target:\"_blank\",rel:\"noopener noreferrer\",className:\"sign-in\",children:\"Sign in\"}),/*#__PURE__*/_jsx(\"a\",{href:bookDemoUrl,onClick:handleBookDemo,className:\"book-demo\",children:\"Book a Demo\"})]}),isMobile&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setMenuOpen(!menuOpen),\"aria-label\":\"Toggle menu\",style:{background:\"none\",border:\"none\",padding:8,cursor:\"pointer\",zIndex:201,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginLeft:\"auto\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:24,height:24,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"hamburger-line\",style:{top:menuOpen?11:5,transform:menuOpen?\"rotate(45deg)\":\"none\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"hamburger-line\",style:{top:11,opacity:menuOpen?0:1}}),/*#__PURE__*/_jsx(\"span\",{className:\"hamburger-line\",style:{top:menuOpen?11:17,transform:menuOpen?\"rotate(-45deg)\":\"none\"}})]})})]}),isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:60,left:0,right:0,bottom:0,zIndex:300,background:\"#FFFFFF\",display:\"flex\",flexDirection:\"column\",padding:20,overflow:\"auto\",transform:menuOpen?\"translateY(0)\":\"translateY(-100%)\",opacity:menuOpen?1:0,transition:\"transform 0.3s ease, opacity 0.3s ease\",pointerEvents:menuOpen?\"auto\":\"none\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:[navLinks.map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.href,onClick:e=>handleNavClick(e,link.href,link),className:\"mobile-link\",children:link.label},link.label)),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:32,display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"a\",{href:signInUrl,target:\"_blank\",rel:\"noopener noreferrer\",className:\"mobile-sign-in\",children:\"Sign in\"}),/*#__PURE__*/_jsx(\"a\",{href:bookDemoUrl,onClick:handleBookDemo,className:\"mobile-book-demo\",children:\"Book a Demo\"})]})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WVNNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WVNNav.map"],"mappings":"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"}