1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="2602373d-ea7c-aa8b-d13b-f2d5d1ed0bef")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,73179,9989,99904,61622,44269,e=>{"use strict";let t;var a,l,r=e.i(91398),s=e.i(91788),n=e.i(68489),i=e.i(72043),o=e.i(62721),d=e.i(9359);e.i(50810);var c=e.i(22151),u=e.i(27117),m=e.i(65599),x=e.i(40929),x=x,p=e.i(66981),h=e.i(46242),g=e.i(46048);let f=({data:e,index:t})=>{let a=e?.backgroundColor?`bg-${e.backgroundColor}`:"bg-white",l=e?.switchTextAndMedia,s=e?.backgroundColor,n=e?.backgroundColor?(e=>{switch(e){case"neutral-smoke":case"secondary-brown-100":default:return"text-black";case"black":return"text-white"}})(e.backgroundColor):"text-black";return(0,r.jsx)("div",{className:(0,p.cn)(a,n,s&&"py-16 lg:py-24"),children:(0,r.jsx)("div",{className:"container mx-auto px-4 lg:px-0",children:(0,r.jsxs)("div",{className:"grid grid-cols-12 items-center gap-6",children:[e?.media&&(0,r.jsx)("div",{className:(0,p.cn)("col-span-12 overflow-hidden rounded-sm lg:col-span-5",l?"lg:col-start-7":"lg:col-start-2"),children:(0,r.jsx)(c.Media,{wrapperClassName:"max-h-[22.375rem] lg:max-h-[37.5rem]",media:e?.media,videoClassName:"!size-full object-cover max-h-[22.375rem] lg:max-h-[37.5rem]",loading:0===t?"eager":"lazy"})}),(0,r.jsxs)("div",{className:(0,p.cn)("col-span-12 flex flex-col lg:col-span-4",l?"lg:order-first lg:col-start-2":"lg:col-start-8"),children:[(0,r.jsx)("h2",{className:"mb-4 text-2xl font-medium lg:mb-6 lg:text-[40px]",children:e?.title}),e?.text?.json&&(0,r.jsx)("div",{className:"text-sm",children:(0,r.jsx)(u.RichText,{text:e?.text?.json})}),e?.pricePopup?(0,r.jsx)("div",{className:"mt-4 lg:mt-6",children:(0,r.jsx)(x.default,{data:e})}):e?.link?(0,r.jsx)("div",{className:"mt-4 lg:mt-6",children:(0,r.jsx)(m.Button,{className:n,href:(0,h.parseHref)(e.link),label:e.link.linkText,...(0,h.parseButtonVariant)(e.link),calendlyLink:e.link.calendlyLink,testRideStoreHandle:e.link.testRideStoreHandle,onClick:()=>{let t={event:"click",enhance_ecomm:!0,ecommerce:{name:e.link.linkText,link_to:(0,h.parseHref)(e.link),section_name:"SectionTextMediaVariantA"}};(0,g.gtmDebugger)("click",t),window.dataLayer.push(t)}})}):null]})]})})})};var b=e.i(41158);let v=({data:e,index:t})=>{let a=e?.backgroundColor?`bg-${e.backgroundColor}`:"bg-white",l=e?.backgroundColor,s=e?.backgroundColor?(e=>{switch(e){case"neutral-smoke":case"secondary-brown-100":default:return"text-black";case"black":return"text-white"}})(e.backgroundColor):"text-black";return(0,r.jsx)("div",{className:(0,p.cn)(a,s,l&&"py-16 lg:py-24"),children:(0,r.jsxs)("div",{className:"container mx-auto grid grid-cols-1 gap-8 px-4 xl:items-center xl:px-0",children:[(0,r.jsxs)("div",{className:"flex-1 lg:max-w-xl",children:[(0,r.jsx)("h2",{className:"mb-4 text-2xl font-medium lg:mb-6 lg:text-[40px]",children:e?.title}),e?.text?.json&&(0,r.jsx)("div",{className:"text-sm",children:(0,r.jsx)(u.RichText,{text:e?.text?.json})}),e?.link&&(!e?.wrapLink||e.link.calendlyLink||e.link.testRideStoreHandle)&&(0,r.jsx)("div",{className:"mt-4 lg:mt-6",children:(0,r.jsx)(m.Button,{className:"max-w-max",href:(0,h.parseHref)(e.link),...(0,h.parseButtonVariant)(e.link),calendlyLink:e.link.calendlyLink,testRideStoreHandle:e.link.testRideStoreHandle,label:e.link.linkText,onClick:()=>{let t={event:"click",enhance_ecomm:!0,ecommerce:{name:e.link.linkText,link_to:(0,h.parseHref)(e.link),section_name:"SectionTextMediaVariantB"}};(0,g.gtmDebugger)("click",t),window.dataLayer.push(t)}})})]}),e?.media&&(0,r.jsx)("div",{className:"relative w-full overflow-hidden rounded-sm",children:e?.wrapLink&&e?.link&&!e.link.calendlyLink&&!e.link.testRideStoreHandle?(0,r.jsx)(b.default,{href:(0,h.parseHref)(e.link),className:"block",children:(0,r.jsx)(c.Media,{forceFullHeight:!0,wrapperClassName:"video"===e.media.mediaType?"":"max-h-[25rem] md:max-h-[43.75rem]",videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",media:e?.media,loading:0===t?"eager":"lazy"})}):(0,r.jsx)(c.Media,{forceFullHeight:!0,wrapperClassName:"video"===e.media.mediaType?"":"max-h-[25rem] md:max-h-[43.75rem]",videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",media:e?.media,loading:0===t?"eager":"lazy"})})]})})},j=({data:e,index:t})=>{let a=e?.textColor?`text-${e.textColor}`:"text-white";return(0,r.jsx)("div",{className:"size-full max-w-none",children:(0,r.jsxs)("div",{className:"relative",children:[e?.media&&(0,r.jsx)(c.Media,{media:e?.media,wrapperClassName:"!h-screen",videoClassName:"!h-screen w-full object-cover",forceFullHeight:!0,loading:0===t?"eager":"lazy"}),(0,r.jsx)("div",{className:(0,p.cn)("absolute inset-0 bottom-10 flex items-end px-4 md:px-16 lg:bottom-0 lg:items-center lg:pb-0",a),children:(0,r.jsxs)("div",{className:(0,p.cn)("max-w-[454px] rounded-2xl",e.glassBackgroun
2dOnText&&"rounded-xl bg-black/5 p-8 backdrop-blur-[120px]"),children:[(0,r.jsx)("h2",{className:"mb-4 text-2xl font-medium lg:mb-6 lg:text-[40px]",children:e?.title}),e?.text?.json&&(0,r.jsx)("div",{className:"text-sm",children:(0,r.jsx)(u.RichText,{text:e?.text?.json})}),e?.link&&(0,r.jsx)("div",{className:"mt-6",children:(0,r.jsx)(m.Button,{className:"w-fit",href:(0,h.parseHref)(e.link),label:e.link.linkText,...(0,h.parseButtonVariant)(e.link),calendlyLink:e.link.calendlyLink,testRideStoreHandle:e.link.testRideStoreHandle})})]})})]})})},w=({data:e,index:t})=>{if(!e.variant)return null;switch(e.variant){case"A":return(0,r.jsx)(f,{data:e,index:t});case"B":return(0,r.jsx)(v,{data:e,index:t});case"C":return(0,r.jsx)(j,{data:e,index:t})}return null};e.i(95635);var y=e.i(43858),N=e.i(54479);async function k(e){if(!e||e.trim().length<2)return null;try{let t=new URLSearchParams({q:e.trim(),access_token:"pk.eyJ1IjoidmVsb3JldHRpIiwiYSI6ImNsOWN3YnF6ZjA5emczb29nd2Q2aDh3OHoifQ.ABcHgwhz7IiGsS5_WmcM6Q",country:"NL,BE",types:"address,postcode,place,locality,neighborhood",limit:"1",permanent:"true",autocomplete:"true"}),a=await fetch(`https://api.mapbox.com/search/geocode/v6/forward?${t}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!a.ok)throw Error(`Geocoding failed: ${a.status} ${a.statusText}`);let l=await a.json();if(l.features&&l.features.length>0){let e=l.features[0];return{lat:e.geometry.coordinates[1],lng:e.geometry.coordinates[0],place_name:e.properties.full_address||e.properties.place_formatted||e.properties.name,accuracy:e.properties.accuracy,match_code:e.properties.match_code,feature_type:e.properties.feature_type}}return null}catch(e){return console.error("Geocoding error:",e),null}}async function C(e,t={}){if(!e||e.trim().length<2)return[];try{let{limit:a=5,country:l="NL,BE",types:r="address,postcode,place,locality,neighborhood"}=t,s=new URLSearchParams({q:e.trim(),access_token:"pk.eyJ1IjoidmVsb3JldHRpIiwiYSI6ImNsOWN3YnF6ZjA5emczb29nd2Q2aDh3OHoifQ.ABcHgwhz7IiGsS5_WmcM6Q",country:l,types:r,limit:a.toString(),permanent:"false",autocomplete:"true"}),n=await fetch(`https://api.mapbox.com/search/geocode/v6/forward?${s}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!n.ok)throw Error(`Autocomplete failed: ${n.status} ${n.statusText}`);let i=await n.json();if(i.features&&i.features.length>0)return i.features.map(e=>({id:e.id,place_name:e.properties.full_address||e.properties.place_formatted||e.properties.name,formatted_address:e.properties.full_address,place_formatted:e.properties.place_formatted,name:e.properties.name,lat:e.geometry.coordinates[1],lng:e.geometry.coordinates[0],feature_type:e.properties.feature_type,context:e.properties.context||{},accuracy:e.properties.accuracy,match_code:e.properties.match_code}));return[]}catch(e){return console.error("Autocomplete error:",e),[]}}function S(e){return Math.PI/180*e}let T=(e,t="text")=>{let a=window;a.dataLayer=a.dataLayer||[];let l={event:"store_autocomplete_search",searchTerm:e,searchType:t};(0,g.gtmDebugger)("GTMStoreSearch",l),a.dataLayer.push(l)},_=(e,t,a=[])=>{let l=window;l.dataLayer=l.dataLayer||[];let r={event:"store_filter_clicked",filterName:e,isSelected:t,selectedFilters:a,selectedFiltersCount:a.length};(0,g.gtmDebugger)("GTMStoreFilterSelect",r),l.dataLayer.push(r)};var I=e.i(81975);let M=(0,s.memo)(function({searchTerm:e,onSearchChange:t,selectedFilters:a,selectedLeaseFilters:l,onToggleFilters:s,userCoordinates:n,onUseLocation:i,idPrefix:o="sidebar",data:d,suggestions:c=[],showSuggestions:u=!1,onSuggestionSelect:x,onInputBlur:h,onInputFocus:g}){return(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsxs)("div",{className:"mb-2 flex items-stretch gap-4",children:[(0,r.jsxs)("div",{className:"relative w-full",children:[(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("input",{id:`${o}-store-search`,name:`${o}-store-search`,className:(0,p.cn)("border-neutral-grey text-core-brown-400 placeholder:text-core-brown-100 w-full rounded-sm border bg-white px-4 py-[14px] text-sm",""===e&&"text-core-brown-100"),type:"text",value:e,onCh
2ange:t,onBlur:h,onFocus:g,placeholder:d.searchPlaceholderText||"City, street or postal code",autoComplete:"off"}),e&&e.length>0&&(0,r.jsx)("button",{className:"absolute top-1/2 right-2 -translate-y-1/2 cursor-pointer p-2",type:"button",onClick:()=>t(""),children:I.ClearIcon})]}),u&&c.length>0&&(0,r.jsx)("div",{className:"border-neutral-grey absolute top-full right-0 left-0 z-[60] mt-1 max-h-60 overflow-auto rounded-sm border bg-white shadow-xl",children:c.map((e,t)=>(0,r.jsx)("button",{className:"w-full border-b border-gray-100 px-4 py-3 text-left text-sm last:border-b-0 hover:bg-gray-50 focus:bg-gray-50 focus:outline-none",onClick:()=>x?.(e),type:"button",children:(0,r.jsx)("div",{className:"flex flex-col",children:(0,r.jsx)("span",{className:"text-core-brown-400 font-medium",children:e.place_name})})},e.id||t))})]}),(0,r.jsxs)("div",{className:"relative flex",children:[(0,r.jsx)(m.Button,{label:d.filtersText||"Filters",variant:"iconNormal",size:"iconLarge",onClick:s,icon:I.FiltersIcon}),a.length+l.length>0?(0,r.jsx)("div",{className:"bg-core-brown-400 text-button absolute -top-2 -right-2 flex size-6 items-center justify-center rounded-full leading-none text-white",children:a.length+l.length}):null]})]}),n?null:(0,r.jsxs)("button",{className:"mt-2 flex cursor-pointer items-center gap-1 leading-none",type:"button",onClick:i,children:[(0,r.jsx)("span",{className:"text-button font-medium",children:d.useMyLocationText||"Use my location"}),I.LocationIcon]})]})});var L=e.i(26019);let A=(e,t=!1)=>{if(!e||"closed"===e.toLowerCase())return null;let a=(e=e.trim()).match(/(\d{1,2}):(\d{2})\s*(AM|PM)/i);if(a){let e=parseInt(a[1]),t=parseInt(a[2]),l=a[3].toUpperCase();return"PM"===l&&12!==e&&(e+=12),"AM"===l&&12===e&&(e=0),60*e+t}let l=e.match(/(\d{1,2}):(\d{2})/);if(l){let e=parseInt(l[1]);return t?12!==e&&e<12&&(e+=12):12===e&&(e=12),60*e+parseInt(l[2])}return null},z=e=>{if("string"==typeof e)try{return JSON.parse(e)}catch(e){return null}return e},B=e=>{let t,a=z(e);if(!a||!Array.isArray(a)||0===a.length)return null;let l=new Date(new Date().toLocaleString("en-US",{timeZone:"Europe/Amsterdam"})),r=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][l.getDay()],s=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));if(!s)return null;let n=s.substring(r.length+2);if("closed"===n.toLowerCase())return{isOpen:!1,displayText:"Closed",showDot:!1,fullHours:n};let i=n.split("â").map(e=>e.trim());if(2!==i.length&&(i=n.split("â").map(e=>e.trim())),2!==i.length&&(i=n.split("-").map(e=>e.trim())),2!==i.length)return{isOpen:!1,displayText:n,showDot:!1,fullHours:n};let o=A(i[0],!1),d=A(i[1],!0);if(null===o||null===d)return{isOpen:!1,displayText:n,showDot:!1,fullHours:n};let c=60*l.getHours()+l.getMinutes(),u=c>=o&&c<d,m=!1;return u?(t=`Open until ${i[1]}`,m=!0):c<o?(t=`Opens at ${i[0]}`,m=!0):(t=n,m=!1),{isOpen:u,displayText:t,showDot:m,fullHours:n}},D=(e,t,a,l="store_list")=>{let r=window;r.dataLayer=r.dataLayer||[];let s={event:"store_click_book_test_ride",storeName:e,storeId:t,storeAddress:a,source:l};(0,g.gtmDebugger)("GTMStoreBookTestRide",s),r.dataLayer.push(s)},P=(0,r.jsxs)("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M1.1716 1.17163L6.82845 6.82849",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M1.17161 6.82849L6.82846 1.17163",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]}),O=(0,r.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M10 12L6 8L10 4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),R=({storeName:e,bookings:t,global:a,buttonLabel:l="Book a test ride",buttonVariant:n="primaryDark",buttonClassName:i,onButtonClick:o})=>
2{let[d,c]=(0,s.useState)(!1),[x,p]=(0,s.useState)(null),h=()=>{c(!1),setTimeout(()=>p(null),300)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.Button,{label:l,variant:n,className:i,onClick:()=>{o?.(),c(!0)}}),(0,r.jsx)(N.Drawer.Root,{open:d,onOpenChange:e=>{e||h()},shouldScaleBackground:!1,children:(0,r.jsxs)(N.Drawer.Portal,{children:[(0,r.jsx)(N.Drawer.Overlay,{className:"fixed inset-0 z-50 bg-black/50"}),(0,r.jsx)(N.Drawer.Content,{"data-vaul-no-drag":!0,"data-lenis-prevent":!0,className:"fixed inset-0 z-50 flex items-center justify-center bg-transparent outline-none [&::after]:hidden",children:(0,r.jsx)("div",{className:"relative w-full max-w-lg rounded-xl bg-white shadow-xl",children:(0,r.jsxs)("div",{className:"relative max-h-[90vh] overflow-auto",children:[(0,r.jsx)(N.Drawer.Title,{className:"sr-only",children:x?`Book a test ride - ${x.bike_name}`:`Book a test ride at ${e}`}),(0,r.jsx)(N.Drawer.Description,{className:"sr-only",children:x?"Schedule your test ride":"Select a bike to test ride"}),(0,r.jsxs)("div",{className:"flex items-center justify-between px-6 py-4",children:[x?(0,r.jsxs)("button",{className:"text-button flex items-center gap-2",onClick:()=>p(null),children:[O,x.bike_name]}):(0,r.jsx)("p",{className:"text-heading-xxs",children:e}),(0,r.jsx)(N.Drawer.Close,{asChild:!0,children:(0,r.jsx)("button",{onClick:h,className:"border-neutral-grey text-core-brown-400 cursor-pointer rounded-sm border p-4","aria-label":"Close",type:"button",children:P})})]}),x?x.calendly_embed_code?(0,r.jsx)("iframe",{src:x.calendly_embed_code,title:`Book a test ride - ${x.bike_name}`,className:"h-[700px] w-full min-w-[320px]"}):null:(0,r.jsxs)("div",{className:"p-6 pt-0",children:[(0,r.jsx)("div",{className:"grid grid-cols-2 gap-4",children:t.map(e=>(0,r.jsxs)("button",{className:"flex cursor-pointer flex-col items-center rounded-lg border border-black/10 p-4 transition-colors hover:border-black/30",onClick:()=>p(e),children:[e.image?(0,r.jsx)(L.default,{src:e.image,alt:e.bike_name,width:160,height:160,className:"mb-3 object-contain"}):null,(0,r.jsx)("p",{className:"text-button",children:e.bike_name})]},e.id))}),a?.globalSettings?.["bATRCalendlyT&S"]?.resource?.richText?.json?(0,r.jsx)("div",{className:"text-core-brown-200 text-bodytext-s mt-6",children:(0,r.jsx)(u.RichText,{text:a.globalSettings["bATRCalendlyT&S"].resource.richText.json})}):null]})]})})})]})})]})},G=(0,s.memo)(function({data:e,global:t,location:a,handleStoreClick:l,isInDrawer:s=!1}){let n=B(a.business_hours);return(0,r.jsxs)("div",{className:(0,p.cn)("border-b border-solid border-black/10 py-8",s&&"w-full border-none py-0"),children:[(0,r.jsx)("div",{className:"flex items-start justify-between",children:(0,r.jsxs)("div",{className:"flex-1",children:[a.name?(0,r.jsx)("div",{className:"text-core-brown-400 text-bodytext-m mb-2 font-medium",children:a.name}):null,n&&n.isOpen&&(0,r.jsxs)("div",{className:"text-button my-2 flex items-center gap-2",children:[n.showDot&&(0,r.jsx)("div",{className:(0,p.cn)("size-2 rounded-full",n.isOpen?"bg-[#17A26D]":"bg-red-500")}),n.displayText]}),(0,r.jsxs)("div",{className:"text-bodytext-m text-core-brown-200 mb-6 empty:hidden",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[a.address_1?(0,r.jsx)("p",{children:a.address_1}):null,a.distance&&(0,r.jsxs)("p",{children:[a.distance,"km away"]})]}),(0,r.jsxs)("div",{className:"flex items-center gap-1 empty:hidden",children:[a.zip_postal_code?(0,r.jsx)("p",{children:a.zip_postal_code}):null,a.city?(0,r.jsx)("p",{children:a.city}):null]})]})]})}),a.filters?.length>0?(0,r.jsx)("div",{className:"mb-6 flex flex-wrap items-center gap-4",children:a.filters.filter(e=>!e.title?.toLowerCase().includes("lease")).slice(0,2).map(e=>(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[e.image?(0,r.jsx)(L.default,{src:e.image,alt:e.title,height:18,width:18,loading:"lazy"}):null,(0,r.jsx)("p",{className:"text-core-brown-200 text-button leading-none",children:e.title})]},e.id))}):null,(0,r.jsxs)("div",{className:"flex items-center gap-6",children:[a.bookings?.length>0?(0,r.jsx)(R,{storeName:a.name,bookings:a.bookings,global:t,buttonLabel:e?.bookATestRideText||"Book a test ride",onButtonClick:()=>{D(a.name,a.id,a.address_1,s?"store_drawer":"store_list")}}):null,(0,r.jsx)(m.Button,{label:e?.viewShopText||"View shop",variant:"linkBlack",className:"p-0",onClick:()=>l(a)})]})]})}),E=({store:e,data:t,global:a,leaseFilterInfo:l,onBack:s})=>{let n,i;return e?(0,r.jsxs)("div",{children:[(0,r.jsx)(m.Button,{className:"mb-6 flex-row-reverse p-0 [&_svg]:rotate-180 [&_svg]:group-hover:-translate-x-1",label:t.backToListText||"Back to list",variant:"linkBlack",onClick:s}),(0,r.jsx)("p",{className:"text-heading-xs mb-8",children:e.name}),(0,r.jsxs)("div",{className:"border-neutral-grey mb-8 flex items-center gap-3 border-b border-solid pb-8 max-md:flex-col",children:[e.bookings?.length>0?(0,r.jsx)(R,{storeName:e.name,bookings:e.bookings,global:a,buttonLabel:t.bookTestRideText||"Book a test ride",buttonClassName:"justify-center max-md:w-full",onButtonClick:()=>{D(e.name,e.id,e.address_1,"store_detail")}}):null,e.maps?(0,r.jsx)(m.Button,{className:"justify-center max-md:w-full",label:t.viewInGoogleMapsText||"View in Google Maps",variant:"secondaryWhite",href:e.maps,onClick:()=>{((e,t,a,l,r="store_outclick_google_maps")=>{let s=window;s.dataLayer=s.dataLayer||[];let n={event:"store_outclick_google_maps",storeName:e,storeId:t,storeAddress:a,mapsUrl:l,source:r};
2(0,g.gtmDebugger)("GTMStoreViewGoogleMaps",n),s.dataLayer.push(n)})(e.name,e.id,e.address_1,e.maps,"store_detail")}}):null]}),e.filters?.length>0||e.leaseProviders?.length>0?(0,r.jsxs)("div",{className:"mb-8",children:[(0,r.jsx)("p",{className:"text-heading-xxs mb-2",children:t.servicesText||"Services"}),e.filters?.map(e=>e.title?.toLowerCase().includes("lease")?null:e.subtitle?(0,r.jsxs)("details",{className:"group border-neutral-grey border-b border-solid py-6",children:[(0,r.jsxs)("summary",{className:"flex cursor-pointer items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[e.image?(0,r.jsx)(L.default,{src:e.image,alt:e.title,loading:"lazy",width:18,height:18}):null,(0,r.jsx)("p",{className:"text-button leading-none",children:e.title})]}),I.ChevronIcon]}),(0,r.jsx)("div",{className:"text-core-brown-200 text-bodytext-s max-w-[320px] pt-2",children:e.subtitle})]},e.id):(0,r.jsxs)("div",{className:"border-neutral-grey flex items-center gap-2 border-b border-solid py-6",children:[e.image?(0,r.jsx)(L.default,{src:e.image,alt:e.title,loading:"lazy",width:18,height:18}):null,(0,r.jsx)("p",{className:"text-button leading-none",children:e.title})]},e.id)),e.leaseProviders?.length>0?(0,r.jsxs)("details",{className:"group border-neutral-grey border-b border-solid py-6",children:[(0,r.jsxs)("summary",{className:"flex cursor-pointer items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[l?.image?(0,r.jsx)(L.default,{src:l.image,alt:l.title,loading:"lazy",width:18,height:18}):null,l?.title?(0,r.jsx)("p",{className:"text-button leading-none",children:l.title}):null]}),I.ChevronIcon]}),(0,r.jsx)("div",{className:"flex flex-col gap-4 pt-4",children:e.leaseProviders.map(e=>(0,r.jsxs)("div",{className:"flex items-center gap-4",children:[e.image?(0,r.jsx)(L.default,{src:e.image,alt:e.title,loading:"lazy",width:56,height:56,className:"rounded"}):null,(0,r.jsx)("p",{className:"text-button leading-none",children:e.title})]},e.id))})]}):null]}):null,(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-heading-xxs mb-8",children:t.contactDetailsText||"Contact details"}),(0,r.jsxs)("div",{className:"mb-6 flex items-start last:mb-0",children:[(0,r.jsx)("p",{className:"text-button text-core-brown-200 min-w-[150px]",children:t.addressText||"Address"}),(0,r.jsxs)("div",{className:"text-button",children:[(0,r.jsx)("p",{children:e.address_1}),(0,r.jsxs)("p",{children:[e.zip_postal_code||""," ",e.city||""]}),(0,r.jsx)("p",{children:e.country||""})]})]}),e.contact_phone||e.contact_email?(0,r.jsxs)("div",{className:"flex items-start",children:[(0,r.jsx)("p",{className:"text-button text-core-brown-200 min-w-[150px]",children:t.contactText||"Contact"}),(0,r.jsxs)("div",{className:"text-button",children:[e.contact_phone?(0,r.jsx)("a",{href:`tel:${e.contact_phone}`,children:e.contact_phone}):null,e.contact_email?(0,r.jsx)("a",{href:`mailto:${e.contact_email}`,children:e.contact_email}):null]})]}):null]}),e.business_hours?.length>0?(0,r.jsxs)("div",{className:"border-neutral-grey mt-8 border-t border-solid pt-8",children:[(0,r.jsx)("p",{className:"text-heading-xxs mb-8",children:t.openingHoursText||"Opening hours"}),(n=B(e.business_hours),i=(e=>{let t=z(e);
2if(!t||!Array.isArray(t)||0===t.length)return[];let a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][new Date().getDay()];return t.map(e=>{let t=e.indexOf(":");if(-1===t)return e;let l=e.substring(0,t),r=e.substring(t+2),s=l.toLowerCase()===a.toLowerCase();return{day:l,time:r,isToday:s}})})(e.business_hours),(0,r.jsxs)(r.Fragment,{children:[n&&(0,r.jsxs)("div",{className:"mb-3 flex items-start last:mb-0",children:[(0,r.jsx)("p",{className:"text-button text-core-brown-200 min-w-[150px]",children:t.todayText||"Today"}),(0,r.jsxs)("div",{className:"text-button flex items-center gap-2",children:[n.showDot&&(0,r.jsx)("div",{className:(0,p.cn)("size-2 rounded-full",n.isOpen?"bg-[#17A26D]":"bg-red-500")}),n.displayText]})]}),i.map(({day:e,time:t,isToday:a})=>!a&&(0,r.jsxs)("div",{className:"mb-3 flex items-start last:mb-0",children:[(0,r.jsx)("p",{className:"text-button text-core-brown-200 min-w-[150px]",children:e}),(0,r.jsx)("div",{className:"text-button",children:t})]},e))]}))]}):null]}):null};var F=e.i(51846);let V=({global:e,filters:t,leaseFilters:a,selectedFilters:l,selectedLeaseFilters:s,filteredStoresCount:n,onFilterChange:i,onLeaseFilterChange:o,onClearFilters:d,onClose:c,onShowResults:u})=>(0,r.jsxs)("div",{className:"flex h-full flex-col",children:[(0,r.jsxs)("div",{className:"relative px-6 py-10",children:[(0,r.jsx)("h3",{className:"text-heading-xxs",children:e?.globalSettings?.filtersText?.text}),(0,r.jsx)("button",{type:"button",className:"absolute top-4 right-4 flex size-6 cursor-pointer items-center justify-center",onClick:c,children:(0,r.jsx)(F.default,{className:"size-3"})})]}),(0,r.jsx)("div",{className:"border-neutral-grey mx-6 border-b"}),(0,r.jsxs)("div",{className:"flex-1 overflow-y-auto px-6",children:[t.filter(e=>!e.toLowerCase().includes("lease")).length>0?(0,r.jsxs)("div",{className:"py-8",children:[(0,r.jsx)("p",{className:"mb-6 text-xl leading-none font-medium",children:e?.globalSettings?.storeServicesText?.text}),(0,r.jsx)("div",{className:"flex flex-col gap-4",children:t.filter(e=>!e.toLowerCase().includes("lease")).map(e=>{let t=l.includes(e);return(0,r.jsxs)("div",{className:"group flex items-center gap-3",children:[(0,r.jsx)("input",{id:`filter-${e}`,className:"peer hidden",type:"checkbox",name:e,checked:t,onChange:t=>i(e,t.target.checked)}),(0,r.jsxs)("label",{htmlFor:`filter-${e}`,className:"flex cursor-pointer items-center gap-3",children:[(0,r.jsx)("div",{className:(0,p.cn)("border-neutral-grey relative size-[18px] shrink-0 rounded border border-solid after:absolute after:top-1/2 after:left-1/2 after:size-1.5 after:-translate-1/2",t?"border-black bg-black after:bg-white":"after:bg-transparent")}),(0,r.jsx)("span",{className:"text-base leading-[140%]",children:e})]})]},e)})})]}):null,a.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"border-neutral-grey border-b"}),(0,r.jsxs)("div",{className:"py-8",children:[(0,r.jsx)("p",{className:"mb-6 text-xl leading-none font-medium",children:e?.globalSettings?.leaseProvidersText?.text}),(0,r.jsx)("div",{className:"flex flex-col gap-4",children:a.map(e=>{let t=s.includes(e.handle);return(0,r.jsxs)("div",{className:"group flex items-center gap-3",children:[(0,r.jsx)("input",{id:`filter-lease-${e.handle}`,className:"peer hidden",type:"checkbox",name:e.handle,checked:t,onChange:t=>o(e.handle,t.target.checked)}),(0,r.jsxs)("label",{htmlFor:`filter-lease-${e.handle}`,className:"flex cursor-pointer items-center gap-3",children:[(0,r.jsx)("div",{className:(0,p.cn)("border-neutral-grey relative size-[18px] shrink-0 rounded border border-solid after:absolute after:top-1/2 after:left-1/2 after:size-1.5 after:-translate-1/2",t?"border-black bg-black after:bg-white":"after:bg-transparent")}),(0,r.jsx)("span",{className:"text-base leading-[140%]",children:e.title})]})]},e.handle)})})]})]}):null]}),(0,r.jsxs)("div",{className:"flex items-center gap-3 p-6",children:[(0,r.jsx)(m.Button,{className:"flex-1 justify-center",label:e?.globalSettings?.clearAllText?.text,variant:"secondaryWhite",onClick:d}),(0,r.jsx)(m.Button,{className:"flex-1 justify-center",label:`${e?.globalSettings?.showResultsText?.text} (${n})`,variant:"primaryDark",onClick:u})]})]}),$=(0,n.default)(()=>e.A(14069),{loadableGenerated:{modules:[33902]},ssr:!1});var H=e.i(75141);let U=({data:e,index:t})=>{let{images:a,sliderAutoplay:l}
2=e,[n,i]=(0,s.useState)(0),o=(0,s.useRef)(null),[d,u]=(0,H.useKeenSlider)({slides:{perView:1,spacing:16},loop:!0,slideChanged(e){i(e.track.details.rel)},created(e){i(e.track.details.rel)},breakpoints:{"(min-width: 1024px)":{enabled:!1}}},[]);return(0,s.useEffect)(()=>(l&&u.current&&(o.current=setInterval(()=>{u.current&&u.current.next()},3e3)),()=>{clearInterval(o.current)}),[l,u]),(0,r.jsxs)("div",{className:"container mx-auto md:px-4",children:[(0,r.jsxs)("div",{className:"relative lg:hidden",children:[(0,r.jsx)("div",{ref:d,className:"keen-slider relative",onMouseEnter:()=>clearInterval(o.current),onMouseLeave:()=>{l&&u.current&&(o.current=setInterval(()=>{u.current.next()},3e3))},children:a?.map((e,a)=>(0,r.jsx)("div",{className:"keen-slider__slide relative",children:(0,r.jsx)(c.Media,{videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))}),(0,r.jsx)("div",{className:"absolute bottom-4 left-1/2 z-10 flex -translate-x-1/2 gap-2",children:a.map((e,t)=>(0,r.jsx)("button",{onClick:()=>u.current?.moveToIdx(t),className:(0,p.cn)("h-2 w-2 rounded-full transition-colors duration-300",n===t?"bg-white":"bg-white/20")},t))})]}),(0,r.jsx)("div",{className:"hidden grid-cols-12 grid-rows-[auto] gap-6 lg:grid",children:a?.map((e,a)=>(0,r.jsx)("div",{className:(0,p.cn)("col-span-12",0===a&&"lg:col-span-4",1===a&&"lg:col-span-8",2===a&&"lg:col-span-8",3===a&&"lg:col-span-4",4===a&&"lg:col-span-4",5===a&&"lg:col-span-8"),children:(0,r.jsx)(c.Media,{wrapperClassName:e?.mediaType==="video"?"w-full overflow-hidden rounded-sm":"h-full max-h-[700px] w-full overflow-hidden rounded-sm",videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",forceFullHeight:!0,media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))})]})},W=({data:e,index:t})=>{let{images:a,sliderAutoplay:l}=e,[n,i]=(0,s.useState)(0),o=(0,s.useRef)(null),[d,u]=(0,H.useKeenSlider)({slides:{perView:1,spacing:16},loop:!0,slideChanged(e){i(e.track.details.rel)},created(e){i(e.track.details.rel)},breakpoints:{"(min-width: 1024px)":{enabled:!1}}},[]);return(0,s.useEffect)(()=>(l&&u.current&&(o.current=setInterval(()=>{u.current&&u.current.next()},3e3)),()=>{clearInterval(o.current)}),[l,u]),(0,r.jsxs)("div",{className:"container mx-auto md:px-4",children:[(0,r.jsxs)("div",{className:"relative lg:hidden",children:[(0,r.jsx)("div",{ref:d,className:"keen-slider relative",onMouseEnter:()=>clearInterval(o.current),onMouseLeave:()=>{l&&u.current&&(o.current=setInterval(()=>{u.current.next()},3e3))},children:a?.map((e,a)=>(0,r.jsx)("div",{className:"keen-slider__slide relative",children:(0,r.jsx)(c.Media,{videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))}),(0,r.jsx)("div",{className:"absolute bottom-4 left-1/2 z-10 flex -translate-x-1/2 gap-2",children:a.map((e,t)=>(0,r.jsx)("button",{onClick:()=>u.current?.moveToIdx(t),className:(0,p.cn)("h-2 w-2 rounded-full transition-colors duration-300",n===t?"bg-white":"bg-white/20")},t))})]}),(0,r.jsx)("div",{className:"hidden grid-cols-12 grid-rows-[auto] gap-6 lg:grid",children:a?.map((e,a)=>(0,r.jsx)("div",{className:(0,p.cn)("col-span-12",0===a&&"lg:col-span-8",1===a&&"lg:col-span-4",2===a&&"lg:col-span-4",3===a&&"lg:col-span-8",4===a&&"lg:col-span-8",5===a&&"lg:col-span-4"),children:(0,r.jsx)(c.Media,{wrapperClassName:e?.mediaType==="video"?"w-full overflow-hidden rounded-sm":"h-full max-h-[700px] w-full overflow-hidden rounded-sm",videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",forceFullHeight:!0,media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))})]})},Z=({data:e,index:t})=>{let{images:a,sliderAutoplay:l}=e,[n,i]=(0,s.useState)(0),o=(0,s.useRef)(null),[d,u]=(0,H.useKeenSlider)({slides:{perView:1,spacing:16},loop:!0,slideChanged(e){i(e.track.details.rel)},created(e){i(e.track.details.rel)},breakpoints:{"(min-width: 1024px)":{enabled:!1}}},[]);return(0,s.useEffect)(()=>(l&&u.current&&(o.current=setInterval(()=>{u.current&&u.current.next()},3e3)),()=>{clearInterval(o.current)}),[l,u]),(0,r.jsxs)("div",{className:"container mx-auto md:px-4",children:[(0,r.jsxs)("div",{className:"relative lg:hidden",children:[(0,r.jsx)("div",{ref:d,className:"keen-slider relative",onMouseEnter:()=>clearInterval(o.current),onMouseLeave:()=>{l&&u.current&&(o.current=setInterval(()=>{u.current.next()},3e3))},children:a?.map((e,a)=>(0,r.jsx)("div",{className:"keen-slider__slide relative",children:(0,r.jsx)(c.Media,{videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))}),(0,r.jsx)("div",{className:"absolute bottom-4 left-1/2 z-10 flex -translate-x-1/2 gap-2",children:a.map((e,t)=>(0,r.jsx)("button",{onClick:()=>u.current?.moveToIdx(t),className:(0,p.cn)("h-2 w-2 rounded-full transition-colors duration-300",n===t?"bg-white":"bg-white/20")},t))})]}),(0,r.jsx)("div",{className:"hidden grid-cols-12 grid-rows-[auto] gap-6 lg:grid",children:a?.map((e,a)=>(0,r.jsx)("div",{className:(0,p.cn)("col-span-12",0===a&&"lg:col-span-full",1===a&&"lg:col-span-4",2===a&&"lg:col-span-8",3===a&&"lg:col-span-full",4===a&&"lg:col-span-8",5===a&&"lg:col-span-4"),children:(0,r.jsx)(c.Media,{wrapperClassName:e?.mediaType==="video"?"w-full overflow-hidden rounded-sm":"h-full max-h-[700px] w-full overflow-hidden rounded-sm",videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",forceFullHeight:!0,media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))})]})},q=({data:e,index:t})=>{let{images:a,sliderAutoplay:l}
2=e,[n,i]=(0,s.useState)(0),o=(0,s.useRef)(null),[d,u]=(0,H.useKeenSlider)({slides:{perView:1,spacing:16},loop:!0,slideChanged(e){i(e.track.details.rel)},created(e){i(e.track.details.rel)},breakpoints:{"(min-width: 1024px)":{enabled:!1}}},[]);return(0,s.useEffect)(()=>(l&&u.current&&(o.current=setInterval(()=>{u.current&&u.current.next()},3e3)),()=>{clearInterval(o.current)}),[l,u]),(0,r.jsxs)("div",{className:"container mx-auto md:px-4",children:[(0,r.jsxs)("div",{className:"relative lg:hidden",children:[(0,r.jsx)("div",{ref:d,className:"keen-slider relative",onMouseEnter:()=>clearInterval(o.current),onMouseLeave:()=>{l&&u.current&&(o.current=setInterval(()=>{u.current.next()},3e3))},children:a?.map((e,a)=>(0,r.jsx)("div",{className:"keen-slider__slide relative",children:(0,r.jsx)(c.Media,{videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))}),(0,r.jsx)("div",{className:"absolute bottom-4 left-1/2 z-10 flex -translate-x-1/2 gap-2",children:a.map((e,t)=>(0,r.jsx)("button",{onClick:()=>u.current?.moveToIdx(t),className:(0,p.cn)("h-2 w-2 rounded-full transition-colors duration-300",n===t?"bg-white":"bg-white/20")},t))})]}),(0,r.jsx)("div",{className:"hidden grid-cols-12 grid-rows-[auto] gap-6 lg:grid",children:a?.map((e,a)=>(0,r.jsx)("div",{className:(0,p.cn)("col-span-12",0===a&&"lg:col-span-6",1===a&&"lg:col-span-6",2===a&&"lg:col-span-full",3===a&&"lg:col-span-full",4===a&&"lg:col-span-6",5===a&&"lg:col-span-6"),children:(0,r.jsx)(c.Media,{wrapperClassName:e?.mediaType==="video"?"w-full overflow-hidden rounded-sm":"h-full max-h-[700px] w-full overflow-hidden rounded-sm",videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",forceFullHeight:!0,media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))})]})},K=({data:e,index:t})=>{let{images:a,sliderAutoplay:l}=e,[n,i]=(0,s.useState)(0),o=(0,s.useRef)(null),[d,u]=(0,H.useKeenSlider)({slides:{perView:1,spacing:16},loop:!0,slideChanged(e){i(e.track.details.rel)},created(e){i(e.track.details.rel)},breakpoints:{"(min-width: 1024px)":{enabled:!1}}},[]);return(0,s.useEffect)(()=>(l&&u.current&&(o.current=setInterval(()=>{u.current&&u.current.next()},3e3)),()=>{clearInterval(o.current)}),[l,u]),(0,r.jsxs)("div",{className:"container mx-auto md:px-4",children:[(0,r.jsxs)("div",{className:"relative lg:hidden",children:[(0,r.jsx)("div",{ref:d,className:"keen-slider relative",onMouseEnter:()=>clearInterval(o.current),onMouseLeave:()=>{l&&u.current&&(o.current=setInterval(()=>{u.current.next()},3e3))},children:a?.map((e,a)=>(0,r.jsx)("div",{className:"keen-slider__slide relative",children:(0,r.jsx)(c.Media,{videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))}),(0,r.jsx)("div",{className:"absolute bottom-4 left-1/2 z-10 flex -translate-x-1/2 gap-2",children:a.map((e,t)=>(0,r.jsx)("button",{onClick:()=>u.current?.moveToIdx(t),className:(0,p.cn)("h-2 w-2 rounded-full transition-colors duration-300",n===t?"bg-white":"bg-white/20")},t))})]}),(0,r.jsx)("div",{className:"hidden grid-cols-12 grid-rows-[auto] gap-6 lg:grid",children:a?.map((e,a)=>(0,r.jsx)("div",{className:"col-span-6",children:(0,r.jsx)(c.Media,{wrapperClassName:e?.mediaType==="video"?"w-full overflow-hidden rounded-sm":"h-full max-h-[700px] w-full overflow-hidden rounded-sm",videoClassName:"!h-auto min-[900px]:max-[1072px]:!h-auto !w-full !bg-transparent max-md:aspect-[9/16] max-md:!object-cover md:!object-contain",forceFullHeight:!0,media:e,loading:0===t?"eager":"lazy"})},e?.sys?.id||a))})]})};var Q=e.i(68577),Y=e.i(57126),J=e.i(39016),X=e.i(61263),ee=e.i(94364),et=e.i(88905);function ea(e,t){[...t].reverse().forEach(a=>{let l=e.getVariant(a);l&&(0,ee.setTarget)(e,l),e.variantChildren&&e.variantChildren.forEach(e=>{ea(e,t)})})}function el(){let e=!1,t=new Set,a={subscribe:e=>(t.add(e),()=>void t.delete(e)),start(a,l){(0,et.invariant)(e,"controls.start() should only be called after a component has mounted. Consider calling within a useEffect hook.");let r=[];
2return t.forEach(e=>{r.push((0,X.animateVisualElement)(e,a,{transitionOverride:l}))}),Promise.all(r)},set:a=>((0,et.invariant)(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),t.forEach(e=>{var t,l;t=e,Array.isArray(l=a)?ea(t,l):"string"==typeof l?ea(t,[l]):(0,ee.setTarget)(t,l)})),stop(){t.forEach(e=>{e.values.forEach(e=>e.stop())})},mount:()=>(e=!0,()=>{e=!1,a.stop()})};return a}let er=function(){let e=(0,Y.useConstant)(el);return(0,J.useIsomorphicLayoutEffect)(e.mount,[]),e};var es=Object.defineProperty,en=new Map,ei=new WeakMap,eo=0;s.Component,null!=(null!=(l="useInsertionEffect"in s?s.useInsertionEffect:void 0)?l:s.useLayoutEffect)||s.useEffect;let ed=(0,s.forwardRef)(({children:e,className:t="",...l},n)=>{let i=er(),[o,d]=function({threshold:e,delay:t,trackVisibility:l,rootMargin:r,root:n,triggerOnce:i,skip:o,initialInView:d,fallbackInView:c,onChange:u}={}){var m;let[x,p]=s.useState(null),h=s.useRef(u),g=s.useRef(d),[f,b]=s.useState({inView:!!d,entry:void 0});h.current=u,s.useEffect(()=>{let s;if(void 0===g.current&&(g.current=d),!o&&x)return s=function(e,t,l={},r=a){if(void 0===window.IntersectionObserver&&void 0!==r){let a=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof l.threshold?l.threshold:0,time:0,boundingClientRect:a,intersectionRect:a,rootBounds:a}),()=>{}}let{id:s,observer:n,elements:i}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var a;return`${t}_${"root"===t?!(a=e.root)?"0":(ei.has(a)||(eo+=1,ei.set(a,eo.toString())),ei.get(a)):e[t]}`}).toString(),a=en.get(t);if(!a){let l,r=new Map,s=new IntersectionObserver(t=>{t.forEach(t=>{var a;let s=t.isIntersecting&&l.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=s),[...null!=(a=r.get(t.target))?a:[]].forEach(e=>{e(s,t)})})},e);l=s.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),a={id:t,observer:s,elements:r},en.set(t,a)}return a}(l),o=i.get(e)||[];return i.has(e)||i.set(e,o),o.push(t),n.observe(e),function(){o.splice(o.indexOf(t),1),0===o.length&&(i.delete(e),n.unobserve(e)),0===i.size&&(n.disconnect(),en.delete(s))}}(x,(e,t)=>{let a=g.current;g.current=e,(void 0!==a||e)&&(b({inView:e,entry:t}),h.current&&h.current(e,t),t.isIntersecting&&i&&s&&(s(),s=void 0))},{root:n,rootMargin:r,threshold:e,trackVisibility:l,delay:t},c),()=>{s&&s()}},[Array.isArray(e)?e.toString():e,x,n,r,i,o,l,c,t]);let v=null==(m=f.entry)?void 0:m.target,j=s.useRef(void 0);x||!v||i||o||j.current===v||(j.current=v,b({inView:!!d,entry:void 0}),g.current=d);let w=[p,f.inView,f.entry];return w.ref=w[0],w.inView=w[1],w.entry=w[2],w}({triggerOnce:!0,threshold:0,rootMargin:"0px 0px -110px 0px"});return(0,s.useEffect)(()=>{d&&i.start("visible")},[i,d]),(0,r.jsx)("div",{ref:e=>{o(e),n&&("function"==typeof n?n(e):n.current=e)},className:t,...l,children:(0,r.jsx)(Q.motion.div,{initial:"hidden",animate:i,variants:{hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.3,delay:.05}}},children:e})})});ed.displayName="FadeInOnScroll";let ec=(0,n.default)(()=>e.A(87550),{loadableGenerated:{modules:[21369]}}),eu=(0,n.default)(()=>e.A(99283),{loadableGenerated:{modules:[5981]}}),em=(0,n.default)(()=>e.A(45429),{loadableGenerated:{modules:[52126]}}),ex=(0,n.default)(()=>e.A(80393),{loadableGenerated:{modules:[51226]}}),ep=(0,n.default)(()=>e.A(10525),{loadableGenerated:{modules:[92017]}}),eh=(0,n.default)(()=>e.A(6403),{loadableGenerated:{modules:[41032]}}),eg=(0,n.default)(()=>e.A(9350),{loadableGenerated:{modules:[68717]}}),ef=(0,n.default)(()=>e.A(52474),{loadableGenerated:{modules:[3196]}}),eb=(0,n.default)(()=>e.A(14826),{loadableGenerated:{modules:[21803]}}),ev=(0,n.default)(()=>e.A(87397),{loadableGenerated:{modules:[66459]}}),ej=(0,n.default)(()=>e.A(64666),{loadableGenerated:{modules:[24624]}}),ew=(0,n.default)(()=>e.A(41169),{loadableGenerated:{modules:[83005]}}),ey=(0,n.default)(()=>e.A(28085),{loadableGenerated:{modules:[76620]}}),eN=(0,n.default)(()=>e.A(38173),{loadableGenerated:{modules:[98303]}}),ek=(0,n.default)(()=>e.A(18773),{loadableGenerated:{modules:[77115]}}),eC=(0,n.default)(()=>e.A(66377),{loadableGenerated:{modules:[86127]}}),eS=(0,n.default)(()=>e.A(82467),{loadableGenerated:{modules:[48604]}}),eT=(0,n.default)(()=>e.A(71150),{loadableGenerated:{modules:[73440]}}),e_=(0,n.default)(()=>e.A(97585),{loadableGenerated:{modules:[45662]}}),eI=(0,n.default)(()=>
2e.A(1598),{loadableGenerated:{modules:[98935]}}),eM=(0,n.default)(()=>e.A(36705),{loadableGenerated:{modules:[88514]}}),eL=(0,n.default)(()=>e.A(69226),{loadableGenerated:{modules:[15313]}}),eA=(0,n.default)(()=>e.A(71015),{loadableGenerated:{modules:[62248]}}),ez=(0,n.default)(()=>e.A(32972),{loadableGenerated:{modules:[31187]}}),eB=(0,n.default)(()=>e.A(97885),{loadableGenerated:{modules:[46298]}}),eD=(0,n.default)(()=>e.A(17729),{loadableGenerated:{modules:[63087]}}),eP={TextMedia:({data:e,i:t})=>(0,r.jsx)(w,{data:e,index:t}),Form:ec,Text:eu,Accordion:em,Collection:ex,Booking:({data:e,global:a})=>{let l=(0,y.useIsMobile)(),n=(0,s.useRef)(null),i=(0,s.useRef)(null),[o,d]=(0,s.useState)(!0),[c,u]=(0,s.useState)(!1),[x,h]=(0,s.useState)([]),[g,f]=(0,s.useState)([]),[b,v]=(0,s.useState)(null),[j,w]=(0,s.useState)(!1),[I,L]=(0,s.useState)(""),[A,z]=(0,s.useState)([]),[B,D]=(0,s.useState)(!1),[P,O]=(0,s.useState)(null),[R,F]=(0,s.useState)(()=>{let[t,a,l]=e?.initialCoordinates?.split(",").map(e=>Number(e.trim()))||[];return{latitude:a||52.172723038058685,longitude:t||4.0821345703116885,zoom:l||7}}),H=(0,s.useCallback)(e=>{if(!e||e.trim().length<2){z([]),D(!1),O(null);return}((e,a,l={})=>{let{delay:r=300,...s}=l;(clearTimeout(t),!e||e.trim().length<2)?a([]):t=setTimeout(async()=>{try{let t=await C(e,s);a(t)}catch(e){console.error("Debounced autocomplete error:",e),a([])}},r)})(e,e=>{z(e),D(e.length>0)},{limit:5,delay:500})},[]),U=(0,s.useCallback)(async e=>{L(e.place_name),z([]),D(!1),T(e.place_name,"text");try{var t,a;let l=await k(e.place_name);l&&(t=l.lat,a=l.lng,t>=49.5&&t<=53.6&&a>=2.5&&a<=7.2)?(O({lat:l.lat,lng:l.lng}),i.current?.flyTo({center:[l.lng,l.lat],zoom:10,duration:1e3})):(O({lat:e.lat,lng:e.lng}),i.current?.flyTo({center:[e.lng,e.lat],zoom:10,duration:1e3}))}catch(t){console.error("Geocoding failed:",t),O({lat:e.lat,lng:e.lng}),i.current?.flyTo({center:[e.lng,e.lat],zoom:10,duration:1e3})}},[]),W=(0,s.useCallback)(()=>{setTimeout(()=>{D(!1)},150)},[]),Z=(0,s.useCallback)(()=>{A.length>0&&I.length>=2&&D(!0)},[A.length,I.length]),q=(0,s.useCallback)((e,t)=>{h(a=>{let l;return l=t?[...a,e]:a.filter(t=>t!==e),_(e,t,l),l})},[]),K=(0,s.useCallback)(()=>{h([]),f([])},[]),Q=(0,s.useCallback)((e,t)=>{f(a=>{let l;return l=t?[...a,e]:a.filter(t=>t!==e),_(e,t,l),l})},[]),Y=(0,s.useCallback)(()=>{navigator.geolocation.getCurrentPosition(e=>{let{latitude:t,longitude:a}=e.coords;O({lat:t,lng:a}),i.current?.flyTo({center:[a,t],zoom:10,duration:1e3}),T(`${t},${a}`,"location")})},[]),J=(0,s.useMemo)(()=>{if(!e.stores)return[];let t=e.stores;if(P&&(t=function(e,t,a,l=15){return e&&t&&a?e.map(e=>{var l,r;let s,n,i,o=(l=Number(e.latitude),r=Number(e.longitude),s=S(l-t),n=S(r-a),6371*(2*Math.atan2(Math.sqrt(i=Math.sin(s/2)*Math.sin(s/2)+Math.cos(S(t))*Math.cos(S(l))*Math.sin(n/2)*Math.sin(n/2)),Math.sqrt(1-i))));
2return{...e,distance:Math.round(10*o)/10}}).filter(e=>e.distance<=l).sort((e,t)=>e.distance-t.distance):e||[]}(t,P.lat,P.lng,30)),!P&&I){let e=I.toLowerCase();t=t.filter(t=>t?.name?.toLowerCase().includes(e)||t?.address_1?.toLowerCase().includes(e)||t?.city?.toLowerCase().includes(e)||t?.zip_postal_code?.toLowerCase().includes(e))}return x.length>0&&(t=t.filter(e=>{if(!e.filters||0===e.filters.length)return!1;let t=e.filters.map(e=>e.title);return x.every(e=>t.includes(e))})),g.length>0&&(t=t.filter(e=>{if(!e.leaseProviders||0===e.leaseProviders.length)return!1;let t=e.leaseProviders.map(e=>e.handle);return g.some(e=>t.includes(e))})),t},[e.stores,I,P,x,g]),X=(0,s.useMemo)(()=>e.stores?[...new Set(e.stores.map(e=>e.filters?.map(e=>e.title)).flat().filter(Boolean))]:[],[e.stores]),ee=(0,s.useMemo)(()=>e.stores?e.stores.flatMap(e=>e.leaseProviders||[]).filter(Boolean).filter((e,t,a)=>a.findIndex(t=>t.handle===e.handle)===t):[],[e.stores]),et=(0,s.useMemo)(()=>{if(!e.stores)return null;for(let t of e.stores){let e=t.filters?.find(e=>e.title?.toLowerCase().includes("lease"));if(e)return e}return null},[e.stores]),ea=(0,s.useCallback)(e=>{l&&o&&w(!0),v(e);let t=Number(e.latitude),a=Number(e.longitude);if(isFinite(t)&&isFinite(a)){let e=l?a:a-.02;i.current?.flyTo({center:[e,t],zoom:13,duration:1e3})}},[l,o]),el=(0,s.useCallback)(()=>{i.current?.zoomIn({duration:300})},[]),er=(0,s.useCallback)(()=>{i.current?.zoomOut({duration:300})},[]),es=(0,s.useCallback)(e=>{F(e.viewState)},[]),en=P||I&&I.trim().length>=3||x.length>0||g.length>0,ei=en&&0===J.length?(0,r.jsx)("p",{className:"text-core-brown-200 text-bodytext-s mt-3",children:e?.emptyStateMessage||"We couldn't find any stores near your location. Try searching for a different area."}):en&&J.length>0?J.map(t=>(0,r.jsx)(G,{data:e,global:a,location:t,handleStoreClick:ea},t.id)):null,eo=(0,s.useCallback)(()=>{u(!1),(x.length>0||g.length>0)&&d(!1)},[x.length,g.length]),ed={searchTerm:I,onSearchChange:e=>{let t="string"==typeof e?e:e.target.value;L(t),H(t)},selectedFilters:x,selectedLeaseFilters:g,onToggleFilters:()=>u(!c),userCoordinates:P,onUseLocation:Y,suggestions:A,showSuggestions:B,onSuggestionSelect:U,onInputBlur:W,onInputFocus:Z,data:e},ec=(0,r.jsx)(V,{global:a,filters:X,leaseFilters:ee,selectedFilters:x,selectedLeaseFilters:g,filteredStoresCount:J.length,onFilterChange:q,onLeaseFilterChange:Q,onClearFilters:K,onClose:()=>u(!1),onShowResults:eo}),eu=(0,r.jsx)("div",{className:(0,p.cn)("z-1 mx-4 w-auto rounded bg-white md:absolute md:m-6 md:flex md:max-h-[calc(100%-3rem)] md:w-full md:max-w-[435px] md:flex-col",c?"h-160 md:h-[calc(100%-3rem)]":"md:h-auto"),children:c?ec:(0,r.jsxs)(r.Fragment,{children:[b?null:(0,r.jsx)("div",{className:"shrink-0 p-6 pb-0 max-md:px-0",children:(0,r.jsx)(M,{...ed})}),(0,r.jsx)("div",{ref:n,className:(0,p.cn)("h-160 flex-1 overflow-y-auto p-6 pt-0 empty:pt-1 max-md:px-0 md:h-auto",l&&!b&&"max-md:pb-32",!l&&b&&"pt-6"),children:b?(0,r.jsx)(E,{store:b,data:e,global:a,leaseFilterInfo:et,onBack:()=>v(null)}):ei})]})});return(0,r.jsx)("div",{className:"container mx-auto",children:(0,r.jsxs)("div",{className:"relative z-0 flex flex-col items-center bg-white text-black",children:[(0,r.jsx)("div",{className:"lg:text-heading-md mb-10 text-center text-3xl lg:mb-20",children:e?.title}),(0,r.jsx)("div",{className:"relative z-0 flex w-full flex-col gap-16 overflow-hidden lg:max-h-196 lg:flex-row","data-lenis-prevent":!0,children:(0,r.jsx)("div",{className:"relative h-160 w-full md:h-196",children:l?c?(0,r.jsx)("div",{className:"mx-4 h-160 rounded bg-white",children:ec}):o?(0,r.jsxs)("div",{className:"relative h-full",children:[(0,r.jsx)("div",{className:"m-4 mb-10",children:(0,r.jsx)(M,{...ed,idPrefix:"mobile-map"})}),(0,r.jsx)($,{mapRef:i,viewport:R,onMove:es,isMobile:l,filteredStores:J,onStoreClick:ea,onZoomIn:el,onZoomOut:er})]}):eu:(0,r.jsxs)(r.Fragment,{children:[eu,(0,r.jsx)($,{mapRef:i,viewport:R,onMove:es,isMobile:l,filteredStores:J,onStoreClick:ea,onZoomIn:el,onZoomOut:er})]})})}),(0,r.jsx)(N.Drawer.Root,{direction:"bottom",open:j,onOpenChange:w,children:(0,r.jsxs)(N.Drawer.Portal,{children:[(0,r.jsx)(N.Drawer.Overlay,{className:"fixed inset-0 z-10 size-full bg-black/40"}),(0,r.jsxs)(N.Drawer.Content,{className:"fixed bottom-0 z-10 flex w-full bg-white px-4 py-10 outline-none after:hidden","data-vaul-no-drag":!0,children:[(0,r.jsx)(N.Drawer.Title,{className:"sr-only",children:b?.name||"Store"}),(0,r.jsx)(N.Drawer.Description,{className:"sr-only",children:e.storeDetailsText||"Store details"}),(0,r.jsx)(G,{location:b,global:a,handleStoreClick:()=>{d(!1),ea(b),w(!1)},isInDrawer:!0})]})]})}),(0,r.jsx)("div",{className:(0,p.cn)("absolute bottom-0 z-2 flex w-full items-center justify-center bg-linear-to-t from-white to-transparent md:hidden",o&&"bg-none",!o&&b&&"hidden"),children:(0,r.jsx)(m.Button,{variant:"secondaryWhite",className:"mb-5 bg-white",label:o?e.showListText||"Show list":e.showMapText||"Show map",size:"buttonLarge",onClick:()=>{d(!o),v(null)}})})]})})},BlogHeader:ew,CardGrid:eh,MediaGrid:({data:e,index:t})=>{if(!e.variant)return null;switch(e.variant){case"A":return(0,r.jsx)(U,{data:e,index:t});case"B":return(0,r.jsx)(W,{data:e,index:t});case"C":return(0,r.jsx)(Z,{data:e,index:t});case"D":return(0,r.jsx)(q,{data:e,index:t});case"E":return(0,r.jsx)(K,{data:e,index:t})}return null},ProductGrid:eg,StickyAtcButton:ef,Drawer:eb,Carousel:ep,ProductShowcase:ev,GorgiasContactForm:ej,CompareBikes:ey,SizeGuide:eN,HelpCenterCategorySection:ek,HelpCenterQuickActionsSection:eC,HelpCenterFAQGrid:eS,HelpCenterCategoryHero:eT,HelpCenterPopularFAQs:e_,HelpCenterVideoSection:eI,HelpCenterUSPSection:eM,HelpCenterArticle:eL,HelpCenterBrowseFAQs:eA,HelpCenterSearchBar:ez,HelpCenterContactSection:eB,HelpCenterImageWithLinksSection:eD,ImageWithBulletPointsSection:(0,n.default)(()=>e.A(53587),{loadableGenerated:{modules:[51084]}}),StickyButton:(0,n.default)(()=>e.A(51144),{loadableGenerated:{modules:[52921]}})}
2,eO={"Image with Bullet Points - Section":"ImageWithBulletPointsSection","Sticky Button":"StickyButton"},eR=({type:e,data:t,i:a,global:l,pageType:n,isOnly:c,isLast:u,isUspCarouselWithoutBottomMargin:m,isUspCarouselWithoutTopMargin:x,sections:p})=>{let h=(0,s.useRef)(),g=(0,o.useContentfulLiveUpdates)(t),f=e?.replace("Section","");if(("DynamicSection"===e||"DynamicSectionsHelpCenter2"===e||"DynamicSections"===e)&&g?.dynamicType){let e=eO[g.dynamicType];f=e||"HelpCenter"+(f=g.dynamicType.replace(/^\d+\.\s+/,"").replace(/^Help Center - /,"").replace(/ - Title$/,"").split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(""))}if(void 0!==eP[f]){let s=eP[f],o=["Carousel","Accordion"];t?.__typename==="SectionTextMedia"&&t?.variant==="C"&&o.push("TextMedia");let b=["StickyAtcButton","Drawer","StickyButton"].includes(f)||0===a,v=1===a,j=o.includes(f)&&u,w=f.includes("HelpCenter")?"my-16 md:my-20":"my-16 md:my-[120px]",y=["SizeGuide"].includes(f),N=(0,r.jsx)(s,{pageType:n,data:g,i:a,global:l,sections:p});if(b)return(0,r.jsx)("div",{ref:h,id:g?.id,className:(0,i.default)("scroll-mt-28",y&&0===a?w:""),...d.C.getProps({entryId:g?.id,fieldId:e}),children:N});let k=v?"div":ed;return(0,r.jsx)(k,{ref:h,id:g?.id,className:(0,i.default)("scroll-mt-28",w,0===a?"mt-0!":"",c?"mb-0!":"",j?"mb-0!":"",m?"mb-0!":"",x?"mt-0!":""),...d.C.getProps({entryId:g?.id,fieldId:e}),children:N})}return(0,r.jsx)("div",{children:`Can't find component: ${f}`})},eG=(e,t,a)=>{let l,s;if(!e||!Array.isArray(e))return null;let n=(l=[],s=[],e.forEach((e,t)=>{"SectionCarousel"===e.__typename&&e?.variant==="usp"?s.push(t):s.length>0&&(l.push([...s]),s=[])}),s.length>0&&l.push(s),l);return e?.map((l,s)=>{let i=1===e.length,o=s===e.length-1,d=n.some(e=>!!e.includes(s)&&s!==e[e.length-1]),c=n.some(e=>!!e.includes(s)&&s!==e[0]);return(0,r.jsx)(eR,{global:t,isOnly:i,isLast:o,isUspCarouselWithoutBottomMargin:d,isUspCarouselWithoutTopMargin:c,type:l?.type,data:l,i:s,pageType:a,sections:e},l.id)})};e.s(["default",0,eG],9989),e.s([],99904),e.s(["default",0,({data:e,global:t})=>eG(e?.sections,t,e?.type)],61622),e.s([],73179);var eE=e.i(67588);let eF="VELORETTI",eV="https://www.veloretti.com",e$=(e,t,a)=>"/"===e?"en"===t?a:`${a}/${t}`:"en"===t?`${a}/${e}`:`${a}/${t}/${e}`,eH=(e,t,a)=>{switch(e){case"PageGeneral":let l;return l=e$(t?.slug,t?.locale,eV),{title:t?.seo?.title??eF,name:t?.seo?.title??eF,siteName:t?.seo?.title??eF,description:t?.seo?.description??"",url:l,slug:t?.slug,locale:t?.locale,image:t?.seo?.ogImage??""};case"ProductPage":case"Customizer":return((e,t)=>{let a=e$(e?.slug,e?.locale,eV),l=null,r=null;if(e?.productFamilyCollection?.items?.[0]){let t=e.productFamilyCollection.items[0];l=t?.shopify?.variants?.nodes?.[0],r=t?.imageGalleryCollection?.items?.[0]}else if(e?.productModelsCollection?.items?.[0]){let t=e.productModelsCollection.items[0];l=t?.shopify?.variants?.nodes?.[0],r=t?.imageGalleryCollection?.items?.[0]}!l&&e?.variants?.[0]?.shopifyData?.variants?.[0]&&(l=e.variants[0].shopifyData.variants[0],r=e.variants[0].thumbnailImage);let s=[],n="";"ProductConfiguratorPage"===e.__typename&&(n=e?.modelImage?.url||"");let i=r?.url||r?.baseUrl||"",o="ProductConfiguratorPage"===e.__typename&&n||i,d=l?.availableForSale??!0,c=l?.sku||"",u=l?.price?.amount||"";if("ProductConfiguratorPage"===e.__typename){let a=e?.productModelsCollection?.items||[];"lite"===t?a=a.slice(0,1):"pro"===t&&(a=a.length>1?a.slice(1,2):a.slice(0,1)),s=a.map(e=>{let t=e?.shopify?.variants?.nodes?.[0];return t?{"@type":"Offer",price:t.price.amount,priceCurrency:"EUR",priceValidUntil:new Date().getFullYear()+1,itemCondition:"https://schema.org/NewCondition",availability:`https://schema.org/${t.availableForSale?"InStock":"OutOfStock"}`,seller:{name:"Veloretti"}}:null}).filter(Boolean)}else s=e?.productFamilyCollection?.items?.map(e=>{let t=e?.shopify?.variants?.nodes?.[0];return t?{"@type":"Offer",price:t.price.amount,priceCurrency:"EUR",priceValidUntil:new Date().getFullYear()+1,itemCondition:"https://schema.org/NewCondition",availability:`https://schema.org/${t.availableForSale?"InStock":"OutOfStock"}`,seller:{name:"Veloretti"}}:null}
2).filter(Boolean)||[];let m="";return"ProductConfiguratorPage"===e.__typename?(m=e?.modelImage?.url||"")||(m=o||"",console.warn("[SEO] ProductConfiguratorPage: Using fallback image instead of modelImage")):m=o||"",{title:e?.seo?.seoTitle??eF,name:e?.productTitle??e?.name??eF,siteName:e?.seo?.seoTitle??eF,productName:e?.productTitle??e?.name??eF,description:(0,eE.documentToPlainTextString)(e?.seo?.seoDescription??e?.productDescription?.json??e?.description?.json??""),image:o,canonicalImageUrl:m,brand:"Veloretti",price:u,currency:"EUR",url:a,sku:c,availability:`https://schema.org/${d?"InStock":"OutOfStock"}`,offers:s}})(t,a);default:return null}},eU=(e,t)=>{switch(e){case"website":return{"@context":"https://schema.org","@type":"WebSite",name:t.siteName?t.siteName:"",url:t.url?t.url:"",description:"Learn about Veloretti, our story, values, and commitment to providing high-quality bicycles. Discover our journey and what drives us."};case"product":let a=t.canonicalImageUrl||t.image||"",l=a?{"@type":"ImageObject",url:a,mainEntityOfPage:t.url?{"@id":t.url}:void 0}:t.image||"";return{"@context":"https://schema.org/","@type":"Product",name:t.name??"",image:l,description:t?.description??"",brand:{"@type":"Brand",name:"Veloretti"},offers:t?.offers};case"about":return{"@context":"https://schema.org","@type":"AboutPage",name:"About us",url:"https://www.veloretti.com/about-us",description:"Learn about Veloretti, our story, values, and commitment to providing high-quality bicycles. Discover our journey and what drives us.",about:{"@type":"Organization",name:"Veloretti",url:"https://www.veloretti.com",logo:"https://www.veloretti.com/assets/veloretti-logo.png",sameAs:["https://www.facebook.com/veloretti","https://www.instagram.com/veloretti","https://www.twitter.com/veloretti"],foundingDate:"2012",founders:[{"@type":"Person",name:"Ferry Zonder"}],description:"Veloretti is a bicycle brand based in Amsterdam, dedicated to providing high-quality, stylish bicycles for the modern urban cyclist. Our mission is to contribute to a more sustainable and bike-friendly world.","@publisher":{"@type":"Organization",name:"Veloretti",logo:{"@type":"ImageObject",url:"https://www.veloretti.com/assets/veloretti-logo.png"}}}};case"organisation":return{"@context":"https://schema.org","@type":"Corporation",name:"Veloretti",alternateName:"Veloretti Electric Bikes",url:"https://www.veloretti.com/",logo:"https://www.veloretti.com/assets/veloretti-logo.png",contactPoint:{"@type":"ContactPoint",telephone:"+31 (0)20 261 14 33",contactType:"customer service",areaServed:"NL",availableLanguage:"en"},sameAs:["https://www.facebook.com/Veloretti/","https://www.instagram.com/veloretti/","https://www.youtube.com/user/Veloretti","https://www.linkedin.com/company/veloretti%C2%AE-bicycles/","https://www.veloretti.com/"]};case"article":return{"@context":"https://schema.org","@type":"Article",mainEntityOfPage:{"@type":"WebPage","@id":t?.url},description:t?.description,headline:t?.title?t?.title:"",image:t?.image?t?.image:"","@publisher":{"@type":"Organization",name:"Veloretti",logo:{"@type":"ImageObject",url:"https://www.veloretti.com/assets/veloretti-logo.png"}}};default:return null}};e.s(["getSchemas",0,(e,t,a)=>{let l=e.map(e=>{let l=eH(e,t,a);return(e=>{switch(e){case"PageGeneral":return["website"];case"ProductPage":case"Customizer":return["product","website"];default:return[]}})(e).map(e=>eU(e,l))}).flat(),r=(e=>{if(e?.includes("journal"))return["article"];switch(e){case"/":return["organisation"];case"about-us":return["about","organisation"];default:return null}})(t.slug);return[...l,...r?r.map(l=>eU(l,eH(e[0],t,a))):[]].filter(Boolean)}],44269)}]); 3 4//# debugId=2602373d-ea7c-aa8b-d13b-f2d5d1ed0bef
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.