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]="4ac63555-cc4f-5013-b8ca-86e6b840e279")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,395455,(e,t,a)=>{"use strict";try{var r="u">typeof window?window:e.g;r._sentryModuleMetadata=r._sentryModuleMetadata||{},r._sentryModuleMetadata[(new r.Error).stack]=Object.assign({},r._sentryModuleMetadata[(new r.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return c}});let l=e.r(56249),n=e.r(60484),s=e.r(273633),i=e.r(840159);function o(e){return{default:e&&"default"in e?e.default:e}}let d={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},c=function(e){let t={...d,...e},a=(0,n.lazy)(()=>t.loader().then(o)),r=t.loading;function c(e){let o=r?(0,l.jsx)(r,{isLoading:!0,pastDelay:!0,error:null}):null,d=!t.ssr||!!t.loading,c=d?n.Suspense:n.Fragment,u=t.ssr?(0,l.jsxs)(l.Fragment,{children:["u"<typeof window?(0,l.jsx)(i.PreloadChunks,{moduleIds:t.modules}):null,(0,l.jsx)(a,{...e})]}):(0,l.jsx)(s.BailoutToCSR,{reason:"next/dynamic",children:(0,l.jsx)(a,{...e})});return(0,l.jsx)(c,{...d?{fallback:o}:{},children:u})}return c.displayName="LoadableComponent",c}},436016,(e,t,a)=>{"use strict";try{var r="u">typeof window?window:e.g;r._sentryModuleMetadata=r._sentryModuleMetadata||{},r._sentryModuleMetadata[(new r.Error).stack]=Object.assign({},r._sentryModuleMetadata[(new r.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return n}});let l=e.r(836437)._(e.r(395455));function n(e,t){let a={};"function"==typeof e&&(a.loader=e);let r={...a,...t};return(0,l.default)({...r,modules:r.loadableGenerated?.modules})}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},664934,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(610445),l=e.i(397336),n=e.i(863461),s=e.i(738356),i=e.i(7381),o=e.i(794012),d=e.i(523289),c=e.i(530941),u=e.i(189334);try{var p=window;p._sentryModuleMetadata=p._sentryModuleMetadata||{},p._sentryModuleMetadata[(new p.Error).stack]=Object.assign({},p._sentryModuleMetadata[(new p.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let m=({htmlMarkup:e,wrapperTag:r="div",prose:l=!0,className:n})=>{if(e)return(0,t.jsx)(t.Fragment,{children:a.default.createElement(r,{className:(0,c.cn)(l?"prose max-w-none":"",n),dangerouslySetInnerHTML:{__html:e}})})};try{var y=window;y._sentryModuleMetadata=y._sentryModuleMetadata||{},y._sentryModuleMetadata[(new y.Error).stack]=Object.assign({},y._sentryModuleMetadata[(new y.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let b=e=>{let a=(0,r.useTranslations)("driveSpecial"),l=(0,u.useLocale)(),n=e.company instanceof Object?e.company:void 0,p=n?.logo??null,y="",b=e.driveData.amount<1?-1*e.driveData.amount:e.driveData.amount;return"percent"===e.driveData.calcType&&(y=`${b}%`),(0,t.jsxs)("div",{className:(0,c.cn)("contextual flex h-full flex-col justify-between rounded bg-white p-4 text-center shadow-teaser",e.className),children:[(0,t.jsx)(i.ContextualLinks,{collection:"driveSpecials",id:e.id,driveId:e.driveId}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"relative flex items-center justify-center py-4",children:[(0,t.jsx)("div",{className:"flex h-24 w-24 items-center justify-center rounded-full bg-primary text-3xl text-white",children:y?(0,t.jsx)(t.Fragment,{children:y}):(0,t.jsx)(d.Icon,{className:"text-7xl text-white",icon:"savings"})}),p&&n&&(0,t.jsx)(s.DriveLogo,{className:"absolute right-0 top-0",driveImage:p,alt:n.title,widthBase:50})]}),(0,t.jsx)("h3",{className:"mt-4 text-xl text-light-text",children:e.name}),e.driveData.desc[l]&&(0,t.jsx)(m,{htmlMarkup:e.driveData.desc[l],className:"mt-4 text-light-text",prose:!1})]}),e.bookingFrom&&e.bookingTo&&(0,t.jsx)("p",{className:"mt-4 text-sm text-light-text",children:(0,t.jsx)("strong",{children:a("bookingRange",{p1:(0,o.formatDate)(e.bookingFrom),p2:(0,o.formatDate)(e.bookingTo)})})})]})};var h=e.i(26089),f=e.i(252115),g=e.i(967489);try{var v=window;v._sentryModuleMetadata=v._sentryModuleMetadata||{},v._sentryModuleMetadata[(new v.Error).stack]=Object.assign({},v._sentryModuleMetadata[(new v.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let M=({options:e,activeValue:a,onChange:r,showDisabledFilters:l,name:n,placeholder:s="- bitte wählen -",className:i,icon:o,label:d,labelWidth:c})=>{let u=l?e:e.filter(e=>e.available);return(0,t.jsx)(g.Select,{options:u.map(e=>({label:e.label,value:e.value,disabled:!e.available,count:e.count})),name:n,value:a||"",onChange:e=>r(e.target.value),placeholder:s,className:i,icon:o,showCount:!0,label:d,labelWidth:c})};var w=e.i(864273);try{var x=window;x._sentryModuleMetadata=x._sentryModuleMetadata||{},x._sentryModuleMetadata[(new x.Error).stack]=Object.assign({},x._sentryModuleMetadata[(new x.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let j=({companies:e,onFilterChange:l,activeFilters:n,showDisabledFilters:s})=>{let i=(0,r.useTranslations)("driveSpecial"),o=(0,a.useMemo)(()=>(s?e:e.filter(e=>e.available)).sort((e,t)=>
2e.label.localeCompare(t.label)),[e,s]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f.ButtonFilter,{options:o,activeValues:n.company||[],onChange:e=>(0,w.handleFilterChange)("company",e,n,l,!0),showDisabledFilters:s,getLabel:e=>e.label,className:"max-lg:hidden"}),(0,t.jsx)(M,{options:o,activeValue:n.company?.[0],onChange:e=>(0,w.handleFilterChange)("company",e,n,l,!0),showDisabledFilters:s,name:"company",placeholder:i("filters.emptySelectCompanies"),className:"w-full sm:w-auto lg:hidden",label:i("filters.companySelectLabel"),labelWidth:80})]})};try{var _=window;_._sentryModuleMetadata=_._sentryModuleMetadata||{},_._sentryModuleMetadata[(new _.Error).stack]=Object.assign({},_._sentryModuleMetadata[(new _.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["DriveSpecialFilteredContent",0,({items:e,showDisabledFilters:s=!0,gridClassName:i})=>{let o=(0,r.useTranslations)("driveSpecial"),{activeFilters:d,handleFilterChange:c,getFilteredItemsExcluding:u}=(0,n.useFilteredContent)({items:e,parseUrlParams:(e,t)=>{let a={},r=e.get("company");return r&&(a.company=r.split(",").map(h.fromUrlValue).map(e=>{var a;let r;return a=(0,h.toUrlValue)(e),r=t.find(e=>e.company&&"object"==typeof e.company&&"name"in e.company&&(0,h.toUrlValue)(e.company.name)===a),r?.company&&"object"==typeof r.company?r.company.id:void 0}).filter(e=>void 0!==e)),a},updateUrlParams:(e,t,a)=>{Object.entries(t).forEach(([t,r])=>{if(r.length>0)if("company"===t){let l=r.map(e=>{let t;return t=a.find(t=>t.company&&"object"==typeof t.company&&t.company.id===e),t?.company&&"object"==typeof t.company?t.company.name:void 0}).filter(e=>void 0!==e).map(h.toUrlValue);l.length>0?e.set(t,l.join(",")):e.delete(t)}else e.set(t,r.map(h.toUrlValue).join(","));else e.delete(t)})},customFilterLogic:(e,t,a)=>"company"!==t||!!(e.company&&"object"==typeof e.company&&a.includes(e.company.id))}),p=(0,a.useMemo)(()=>{let t=u("company"),a=e.reduce((e,t)=>{if(t.company&&"object"==typeof t.company&&"id"in t.company){let a=t.company.id;e[a]||(e[a]={label:t.company.name||"Unknown",value:a,count:0,available:!1})}return e},{});return t.forEach(e=>{if(e.company&&"object"==typeof e.company&&"id"in e.company){let t=e.company.id;a[t]&&(a[t].count++,a[t].available=!0)}}),Object.values(a)},[e,u]),m=(0,a.useMemo)(()=>Object.values(d).some(e=>e?.length>0)?e.filter(e=>{for(let[t,a]of Object.entries(d))if(a.length&&"company"===t&&(!e.company||"object"!=typeof e.company||!a.includes(e.company.id)))return!1;return!0}):e,[e,d]);return(0,t.jsx)(l.FilteredContentLayout,{filters:(0,t.jsx)(j,{companies:p,onFilterChange:c,activeFilters:d,showDisabledFilters:s}),summary:(0,t.jsx)("div",{className:"text-sm whitespace-nowrap",children:o.rich("filters.summary",{p1:m.length,p2:e.length,strong:e=>(0,t.jsx)("strong",{children:e})})}),items:m,itemComponent:b,activeFilters:d,gridClassName:i,emptyStateMessage:o("filters.emptyMessage"),scrollToTopOnFilterChange:!1})}],664934)},45910,e=>{"use strict";var t,a=e.i(56249),r=e.i(60484),l=e.i(418275),n=e.i(189334),s=e.i(610445),i=e.i(738356),o=e.i(22533),d=e.i(7381),c=e.i(530941),u=e.i(840587),p=e.i(284449),m=e.i(523289);try{var y=window;y._sentryModuleMetadata=y._sentryModuleMetadata||{},y._sentryModuleMetadata[(new y.Error).stack]=Object.assign({},y._sentryModuleMetadata[(new y.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let b=({count:e,className:t,iconClassName:l})=>{let n=[];for(let t=0;t<e;t++)n.push((0,a.jsx)(m.Icon,{icon:"person",className:(0,c.cn)("text-primary",l)}));return(0,a.jsx)("div",{className:(0,c.cn)("flex flex-wrap text-[0]",t),children:n.map((e,t)=>(0,a.jsx)(r.Fragment,{children:e},t))})};try{var h=window;h._sentryModuleMetadata=h._sentryModuleMetadata||{},h._sentryModuleMetadata[(new h.Error).stack]=Object.assign({},h._sentryModuleMetadata[(new h.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}var f=e.i(736597);try{var g=window;g._sentryModuleMetadata=g._sentryModuleMetadata||{},g._sentryModuleMetadata[(new g.Error).stack]=Object.assign({},g._sentryModuleMetadata[(new g.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let v=e=>{let t=(0,s.useTranslations)("driveVehicle"),r=(0,n.useLocale)();if(!(e.company instanceof Object))return;let l=e.company?.logo,y=e.mainImage,h=(0,p.getVehicleImages)(e,!0,!0,2),g=(0,p.getVehicleLightboxSlides)(e,r),v=((e,t=-1)=>{let a=[];a.push({label:"nMaxPersons",icon:"person_add",labelArgs:{p1:e.driveData.maxPer
2sons}}),a.push({label:`transmissionOpts.${e.driveData.transmission}`,icon:"auto_transmission"}),a.push({label:`fuelOpts.${e.driveData.engine.fuel}`,icon:"local_gas_station"});let r="equipment.noShowerToiletAvailable";return(-1!==e.driveData.sanitary.indexOf("shower")&&-1!==e.driveData.sanitary.indexOf("toilet")?r="equipment.showerToiletAvailable":-1!==e.driveData.sanitary.indexOf("shower")?r="equipment.showerAvailable":-1!==e.driveData.sanitary.indexOf("toilet")&&(r="equipment.toiletAvailable"),a.push({label:r,icon:"shower"}),a.push({label:e.driveData.equipment.indexOf("ac")?"equipment.ac":"equipment.noAcAvailable",icon:"ac_unit"}),-1!==t&&a.length>t)?a.slice(0,t):a})(e,4),M=`${e.company.shortName} ${e.name}`;return(0,a.jsxs)("div",{className:(0,c.cn)("contextual shadow-teaser flex h-full flex-col justify-between overflow-hidden rounded bg-white",e.className),children:[(0,a.jsx)(d.ContextualLinks,{collection:"driveVehicles",id:e.id,driveId:e.driveId}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(u.DriveImage,{driveImage:y,alt:M,language:r,size:"default",className:"max-h-[275px] w-full border-t-0 border-r-0 border-l-0 object-cover"}),e.driveData.images.length>1&&(0,a.jsx)(f.ImageLightboxButton,{slides:g,className:"text-light-text absolute right-4 bottom-4 flex items-center gap-1 rounded bg-white px-1.5 py-0.5 text-xs drop-shadow",children:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.Icon,{icon:"image",className:"text-lg"}),"+",e.driveData.images.length-1]})})]}),(0,a.jsxs)("div",{className:"p-4",children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[h.length>0&&(0,a.jsx)("div",{className:"flex flex-none gap-2",children:h.map((e,t)=>(0,a.jsx)(f.ImageLightboxButton,{slides:g,indexImageUrl:(0,p.getSizedDriveImageUrl)(e,"lightbox"),children:(0,a.jsx)(u.DriveImage,{driveImage:e,alt:M,language:r,size:"thumbnail",className:"h-14 w-auto rounded-md",forceBorder:!0})},t))}),(0,a.jsx)("div",{className:"ml-4",children:(0,a.jsx)(b,{count:e.driveData.maxPersons,iconClassName:"text-2xl w-5"})})]}),(0,a.jsxs)("h3",{className:"text-light-text mt-4 text-xl",children:[e.company.shortName," â ",e.name]}),(0,a.jsx)("div",{className:"mt-2 text-sm",children:t(`categories.${e.driveData.category}`)}),(0,a.jsxs)("div",{className:"relative mt-4 border-t pt-4",children:[(0,a.jsx)("div",{className:"absolute top-4 right-0",children:l&&(0,a.jsx)(i.DriveLogo,{driveImage:l,alt:e.company.title,widthBase:35})}),v.length>0&&(0,a.jsx)("ul",{className:"flex flex-col gap-1 text-sm",children:v.map((e,r)=>(0,a.jsxs)("li",{className:"flex items-center",children:[e.icon&&(0,a.jsx)(m.Icon,{icon:e.icon,className:"mr-2 w-6 text-2xl"}),t(e.label,e.labelArgs||{})]},r))})]})]})]}),(0,a.jsx)("div",{className:"p-4",children:(0,a.jsx)(o.CMSLink,{type:"reference",reference:{relationTo:"driveVehicles",value:e},className:"w-full",appearance:"default",children:t("btnTeaser")})})]})};var M=e.i(273443);try{var w=window;w._sentryModuleMetadata=w._sentryModuleMetadata||{},w._sentryModuleMetadata[(new w.Error).stack]=Object.assign({},w._sentryModuleMetadata[(new w.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let x=({title:e,activeCount:t,children:r,defaultOpen:l=!1})=>(0,a.jsx)(M.Accordion,{type:"single",collapsible:!0,defaultValue:l?e:void 0,children:(0,a.jsxs)(M.AccordionItem,{value:e,children:[(0,a.jsx)(M.AccordionTrigger,{className:"m-0 w-full text-balance fill-default-text text-base font-semibold hover:no-underline [&[data-state=open]_span]:hidden",headerAsChild:!0,children:(0,a.jsxs)("div",{children:[e,void 0!==t&&t>0&&(0,a.jsxs)("span",{className:"ml-2 text-sm text-gray-500",children:["(",t,")"]})]})}),(0,a.jsx)(M.AccordionContent,{children:r})]})});try{var j=window;j._sentryModuleMetadata=j._sentryModuleMetadata||{},j._sentryModuleMetadata[(new j.Error).stack]=Object.assign({},j._sentryModuleMetadata[(new j.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let _=({options:e,activeValues:t,onChange:r,showDisabledFilters:l})=>{let n=l?e:e.filter(e=>e.available);return(0,a.jsx)("div",{className:"checkbox-items",children:n.map(e=>(0,a.jsx)("div",{className:"form-item-checkbox",children:(0,a.jsxs)("label",{children:[(0,a.jsx)("input",{type:"checkbox",checked:t.includes(e.value),onChange:()=>r(e.value),disabled:!e.available,value:e.value}),(0,a.jsxs)("span",{className:"flex w-full items-center justify-between",children:[e.label,(0,a.jsx)("span",{className:`text-light-text ${!e.available?"hidden":""}`,children:e.count})]})]})},e.value))})};try{var k=window;k._sentryModuleMetadata=k._sentryModuleMetadata||{},k._sentryModuleMetadata[(new k.Error).stack]=Object.assign({},k._sentryModuleMetadata[(new k.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let A=({options:e,activeValue:t,onChange:r,showDisabledFilters:l,name:n,defaultValue:s,totalCount:i,addAllOption:o=!1,allOptionLabel:d="Alle"})=>{let c=l?e:e.filter(e=>e.available);return o&&(c=[{label:d,value:"",count:void 0!==i?i:0,available:!0},...c]),(0,a.jsx)("div",{className:"radio-items",children:c.map(e=>(0,a.jsx)("div",{className:"form-item-radio",children:(0,a.jsxs)("label",{children:[(0,a.jsx)("input",{type:"radio",name:n,checked:t===e.value||!t&&""===e.value||!t&&e.value===s,disabled:!e.available,onChange:()=>r(e.value!==s?e.value:""),value:e.value}),(0,a.jsxs)("span",{className:"flex w-full items-center justify-between",children:[e.label,(0,a.jsx)("span",{className:`text-light-text ${!e.available||0===e.count?"hidden":""}`,children:e.count})]})]})},e.value))})};try{var N=window;N._sentryModuleMetadata=N._sentryModuleMetadata||{},N._sentryModuleMetadata[(new N.Error).stack]=Object.assign({},N._sentryModuleMetadata[(new N.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let E=({options:e,activeValue:t,onChange:r,label:l,defaultValue:n,valuePrefix:s="",valueSuffix:i=""})=>{let o=[...e].sort((e,t)=>
2Number(e.value)-Number(t.value)),d=Number(o[0]?.value||"1"),u=Number(o[o.length-1]?.value||"8"),p=t||n,y=e=>{let t=Number(e);t>=d&&t<=u&&(e===n?r(""):r(e))};return(0,a.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[l&&(0,a.jsxs)("span",{className:"text-sm",children:[l,":"]}),(0,a.jsxs)("div",{className:"flex h-[46px] flex-1 items-center rounded border border-gray-300",children:[(0,a.jsx)("button",{type:"button",onClick:()=>{let e=Number(p);e>d&&y((e-1).toString())},disabled:Number(p)<=d,className:(0,c.cn)("no-bg-gray-200 flex h-full w-[44px] items-center justify-center rounded-l border-r border-gray-200 transition-colors",Number(p)<=d?"cursor-not-allowed opacity-50":"hover:bg-primary hover:text-white"),"aria-label":"Decrease value",children:(0,a.jsx)(m.Icon,{icon:"remove",className:"text-2xl font-semibold"})}),(0,a.jsxs)("div",{className:"flex flex-1 items-center justify-center bg-white px-2 text-sm",children:[s&&s,e.find(e=>e.value===p)?.label,i&&i]}),(0,a.jsx)("button",{type:"button",onClick:()=>{let e=Number(p);e<u&&y((e+1).toString())},disabled:Number(p)>=u,className:(0,c.cn)("no-bg-gray-200 flex h-full w-[44px] items-center justify-center rounded-r border-l border-gray-200 transition-colors",Number(p)>=u?"cursor-not-allowed opacity-50":"hover:bg-primary hover:text-white"),"aria-label":"Increase value",children:(0,a.jsx)(m.Icon,{icon:"add",className:"text-2xl font-semibold"})})]})]})};var C=e.i(864273);try{var S=window;S._sentryModuleMetadata=S._sentryModuleMetadata||{},S._sentryModuleMetadata[(new S.Error).stack]=Object.assign({},S._sentryModuleMetadata[(new S.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let O=["miniCamper","compactCamper","alcove","semiIntegrated","fullyIntegrated","motorhome","truckCamper","4wdCamper","caravan"],P=({categories:e,companies:t,equipment:l,driverAgeOptions:n,maxVehicleAgeOptions:i,maxPersonsOptions:o,onFilterChange:d,activeFilters:c,showDisabledFilters:u,getFilteredItemsExcluding:p})=>{let m=(0,s.useTranslations)("driveVehicle"),y=(0,r.useMemo)(()=>(u?e:e.filter(e=>e.available)).sort((e,t)=>{let a=O.indexOf(e.value),r=O.indexOf(t.value);return -1!==a&&-1!==r?a-r:-1!==a?-1:-1!==r?1:e.label.localeCompare(t.label)}),[e,u]),b=(0,r.useMemo)(()=>(u?t:t.filter(e=>e.available)).sort((e,t)=>e.label.localeCompare(t.label)),[t,u]),h=e=>c[e]?.length||0;return(0,a.jsxs)("div",{className:"sticky top-0 space-y-4",children:[(0,a.jsx)(x,{title:m("filters.titleMaxPersons"),activeCount:h("maxPersons"),defaultOpen:!0,children:(0,a.jsx)(E,{options:o,activeValue:c.maxPersons?.[0],defaultValue:"2",onChange:e=>(0,C.handleFilterChange)("maxPersons",e,c,d,!0),name:"maxPersons"})}),(0,a.jsx)(x,{title:m("filters.titleMinDriverAge"),activeCount:h("minDriverAge"),children:(0,a.jsx)(A,{options:n,activeValue:c.minDriverAge?.[0],defaultValue:n.reduce((e,t)=>Math.max(e,parseInt(t.value)),0).toString(),onChange:e=>(0,C.handleFilterChange)("minDriverAge",e,c,d,!0),showDisabledFilters:u,name:"minDriverAge"})}),(0,a.jsx)(x,{title:m("filters.titleCategory"),activeCount:h("category"),children:(0,a.jsx)(_,{options:y,activeValues:c.category||[],onChange:e=>(0,C.handleFilterChange)("category",e,c,d),showDisabledFilters:u})}),(0,a.jsx)(x,{title:m("filters.titleMaxVehicleAge"),activeCount:h("maxVehicleAge"),children:(0,a.jsx)(A,{options:i,activeValue:c.maxVehicleAge?.[0],onChange:e=>(0,C.handleFilterChange)("maxVehicleAge",e,c,d,!0),showDisabledFilters:u,name:"maxVehicleAge",totalCount:p("maxVehicleAge").length,addAllOption:!0})}),(0,a.jsx)(x,{title:m("filters.titleEquipment"),activeCount:h("equipment"),defaultOpen:!0,children:(0,a.jsx)(_,{options:l,activeValues:c.equipment||[],onChange:e=>(0,C.handleFilterChange)("equipment",e,c,d),showDisabledFilters:u})}),(0,a.jsx)(x,{title:m("filters.titleRentalCompany"),activeCount:h("company"),children:(0,a.jsx)(_,{options:b,activeValues:c.company||[],onChange:e=>(0,C.handleFilterChange)("company",e,c,d),showDisabledFilters:u})})]})};var B=e.i(397336),I=e.i(863461),F=e.i(26089),D=e.i(856627),T=e.i(519455);try{var L=window;L._sentryModuleMetadata=L._sentryModuleMetadata||{},L._sentryModuleMetadata[(new L.Error).stack]=Object.assign({},L._sentryModuleMetadata[(new L.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let K=({activeFilters:e,onFilterChange:t,children:r,...l})=>(0,a.jsx)(T.Button,{onClick:()=>{let a={...e};
2Object.keys(a).forEach(e=>{a[e]=[]}),t(a)},variant:"default",...l,children:r});try{var R=window;R._sentryModuleMetadata=R._sentryModuleMetadata||{},R._sentryModuleMetadata[(new R.Error).stack]=Object.assign({},R._sentryModuleMetadata[(new R.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let V=({activeFilters:e,onFilterChange:t,getFilterLabel:r,className:l})=>{let n=(0,s.useTranslations)("driveVehicle");return(0,a.jsxs)("div",{className:(0,c.cn)("flex flex-wrap gap-2",l),children:[Object.entries(e).map(([l,n])=>n.map(n=>{let s=r(l,n);return s?(0,a.jsxs)(T.Button,{variant:"outline",size:"xs",className:"pr-1.5",onClick:()=>{let a,r;return r=(a={...e})[l]||[],void(a[l]=r.filter(e=>e!==n),t(a))},children:[s,(0,a.jsx)(m.Icon,{icon:"cancel",className:"","aria-hidden":"true"})]},`${l}-${n}`):null})),(0,a.jsxs)(K,{activeFilters:e,onFilterChange:t,size:"xs",className:"pr-1.5",children:[n("filters.btnResetFilters"),(0,a.jsx)(m.Icon,{icon:"cancel","aria-hidden":"true"})]})]})};try{var U=window;U._sentryModuleMetadata=U._sentryModuleMetadata||{},U._sentryModuleMetadata[(new U.Error).stack]=Object.assign({},U._sentryModuleMetadata[(new U.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}var G=((t={}).ac="ac",t.allWheel="allWheel",t.androidAuto="androidAuto",t.appleCarPlay="appleCarPlay",t.awning="awning",t.bluetooth="bluetooth",t.childSeat="childSeat",t.cooking="cooking",t.cruiseControl="cruiseControl",t.diesel="diesel",t.ev="ev",t.fridge="fridge",t.heatingLiving="heatingLiving",t.microwave="microwave",t.navigation="navigation",t.oven="oven",t.pets="pets",t.petrolDiesel="petrolDiesel",t.rearCamera="rearCamera",t.selfContained="selfContained",t.shower="shower",t.slideOut="slideOut",t.solarPanel="solarPanel",t.toilet="toilet",t.trailerHitch="trailerHitch",t.transAutomatic="transAutomatic",t.tv="tv",t.usb="usb",t.wifi="wifi",t);try{var $=window;$._sentryModuleMetadata=$._sentryModuleMetadata||{},$._sentryModuleMetadata[(new $.Error).stack]=Object.assign({},$._sentryModuleMetadata[(new $.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let z=[G.toilet,G.shower,G.transAutomatic,G.allWheel,G.pets,G.childSeat,G.ac,G.diesel,G.petrolDiesel,G.awning,G.heatingLiving,G.androidAuto,G.appleCarPlay,G.bluetooth,G.cooking,G.cruiseControl,G.ev,G.fridge,G.microwave,G.navigation,G.oven,G.rearCamera,G.selfContained,G.slideOut,G.solarPanel,G.trailerHitch,G.tv,G.usb,G.wifi];var H=e.i(967489),q=e.i(179677),J=e.i(386760);try{var W=window;W._sentryModuleMetadata=W._sentryModuleMetadata||{},W._sentryModuleMetadata[(new W.Error).stack]=Object.assign({},W._sentryModuleMetadata[(new W.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let Y=z.filter(e=>[G.ac,G.allWheel,G.awning,G.childSeat,G.diesel,G.ev,G.heatingLiving,G.pets,G.petrolDiesel,G.selfContained,G.shower,G.slideOut,G.toilet,G.transAutomatic,G.tv].includes(e)),Z=[{label:"Name",value:"name"},{label:"Zugelassene Personen",value:"maxPersons"}];function Q(e){let t=e.country;if("object"==typeof t&&t.driveCode){let a=t.driveCode,r=e.driveData?.countries?.find(e=>e.country===a);if(r)return r.minDriverAge}return e.driveData?.countries?.[0]?.minDriverAge}e.s(["DriveVehicleTeaserDummy",0,e=>(0,a.jsx)("div",{className:"flex h-64 w-full items-center justify-center bg-neutral-200",children:e.name}),"DriveVehicleTeasersFilteredContent",0,({items:e,headline:t,showDisabledFilters:n=!0})=>{let i=(0,s.useTranslations)("driveVehicle"),o=(0,D.useSearchParams)(),d=(0,r.useRef)(null),{activeFilters:c,handleFilterChange:u,getFilteredItemsExcluding:p,filteredItems:y}=(0,I.useFilteredContent)({items:e,parseUrlParams:(e,t)=>{let a={},r=e.get("category");r&&(a.category=r.split(",").map(F.fromUrlValue));let l=e.get("company");l&&(a.company=l.split(",").map(F.fromUrlValue).map(e=>{var a;let r;return a=(0,F.toUrlValue)(e),r=t.find(e=>e.company&&"object"==typeof e.company&&"name"in e.company&&(0,F.toUrlValue)(e.company.name)===a),r?.company&&"object"==typeof r.company?r.company.id:void 0}).filter(e=>void 0!==e));let n=e.get("equipment");n&&(a.equipment=n.split(",").filter(e=>Y.some(t=>t===e)));let s=e.get("minDriverAge");s&&(a.minDriverAge=[s]);let i=e.get("maxVehicleAge");
2i&&(a.maxVehicleAge=[i]);let o=e.get("maxPersons");return o&&(a.maxPersons=o.split(",")),a},updateUrlParams:(e,t,a)=>{Object.entries(t).forEach(([t,r])=>{if(r.length>0)if("company"===t){let l=r.map(e=>{let t;return t=a.find(t=>t.company&&"object"==typeof t.company&&t.company.id===e),t?.company&&"object"==typeof t.company?t.company.name:void 0}).filter(e=>void 0!==e).map(F.toUrlValue);l.length>0?e.set(t,l.join(",")):e.delete(t)}else e.set(t,r.map(F.toUrlValue).join(","));else e.delete(t)})},customFilterLogic:(e,t,a)=>{if("minDriverAge"===t){let t=Math.max(...a.map(e=>parseInt(e))),r=Q(e);return"number"==typeof r&&r<=t}if("company"===t)return!!(e.company&&"object"==typeof e.company&&a.includes(e.company.id));if("category"===t)return!!(e.driveData?.category&&a.includes(e.driveData.category));if("equipment"===t){for(let t of a)if(Y.find(e=>e===t))return e.equipment?.indexOf(t)!==-1;return!0}if("maxVehicleAge"===t){let t=a[0];if("unknown"===t)return"number"!=typeof e.driveData?.maxVehicleAge;{let a=parseInt(t??"0"),r=e.driveData?.maxVehicleAge;return!!("number"==typeof r&&r<=a&&null!=r)}}if("maxPersons"===t){let t=Math.max(...a.map(e=>parseInt(e))),r=e.driveData?.maxPersons;return"number"==typeof r&&r>=t}return!0}}),[b,h]=(0,r.useState)(()=>({field:o.get("sort")||"name",direction:o.get("direction")||"asc"})),[f,g]=(0,r.useState)("grid"),M=(0,r.useMemo)(()=>{let t=p("category"),a=e.reduce((e,t)=>{let a=t.driveData?.category;return a&&!e[a]&&(e[a]={label:i("categories."+a),value:a,count:0,available:!1}),e},{});return t.forEach(e=>{let t=e.driveData?.category;t&&a[t]&&(a[t].count++,a[t].available=!0)}),Object.values(a)},[e,p]),w=(0,r.useMemo)(()=>{let t=p("company"),a=e.reduce((e,t)=>{if(t.company&&"object"==typeof t.company&&"id"in t.company){let a=t.company.id;e[a]||(e[a]={label:t.company.name||"Unknown",value:a,count:0,available:!1})}return e},{});return t.forEach(e=>{if(e.company&&"object"==typeof e.company&&"id"in e.company){let t=e.company.id;a[t]&&(a[t].count++,a[t].available=!0)}}),Object.values(a)},[e,p]),x=(0,r.useMemo)(()=>{let t=p("equipment"),a=c.equipment||[];return Y.filter(t=>e.some(e=>e.equipment?.indexOf(t)!==-1)).map(e=>{let r=t.filter(t=>{let r=a.every(e=>t.equipment?.indexOf(e)!==-1),l=t.equipment?.indexOf(e)!==-1;return r&&l}).length;return{label:i("equipment."+e),value:e,count:r,available:r>0}})},[e,p,c.equipment]),j=(0,r.useMemo)(()=>{let t=p("minDriverAge"),a=new Set;return e.forEach(e=>{let t=Q(e);"number"==typeof t&&a.add(t)}),Array.from(a).sort((e,t)=>e-t).map(e=>{let a=t.filter(t=>{let a=Q(t);return"number"==typeof a&&a<=e}).length;return{label:`ab ${e} Jahre`,value:e.toString(),count:a,available:a>0}})},[e,p]),_=(0,r.useMemo)(()=>{let t=p("maxVehicleAge"),a=new Set;e.forEach(e=>{let t=e.driveData?.maxVehicleAge;"number"==typeof t&&a.add(t)});let r=Array.from(a).sort((e,t)=>e-t).map(e=>{let a=t.filter(t=>{let a=t.driveData?.maxVehicleAge;return"number"==typeof a&&a<=e}).length;return{label:i("filters.labelMaxVehicleAge",{p1:e}),value:e.toString(),count:a,available:a>0}}),l=t.filter(e=>null==e.driveData?.maxVehicleAge).length;return l>0&&r.push({label:i("filters.labelNotSpecified"),value:"unknown",count:l,available:l>0}),r},[e,p]),k=(0,r.useMemo)(()=>{let t=p("maxPersons"),a=new Set;return e.forEach(e=>{let t=e.driveData?.maxPersons;"number"==typeof t&&a.add(t)}),Array.from(a).sort((e,t)=>e-t).map(e=>{let a=t.filter(t=>{let a=t.driveData?.maxPersons;return"number"==typeof a&&a>=e}).length;return{label:i("filters.labelMaxPersons",{p1:e}),value:e.toString(),count:a,available:a>0}})},[e,p]),A=(0,r.useMemo)(()=>Object.values(c).some(e=>e?.length>0)?e.filter(e=>{for(let[t,a]of Object.entries(c))if(a.length){if("minDriverAge"===t){let t=Math.max(...a.map(e=>parseInt(e))),r=Q(e);if("number"!=typeof r||r>t)return!1;continue}if("company"===t&&(!e.company||"object"!=typeof e.company||!a.includes(e.company.id))||"category"===t&&(!e.driveData?.category||!a.includes(e.driveData.category)))return!1;if("equipment"===t){for(let t of a)if(Y.find(e=>e===t)&&e.equipment?.indexOf(t)===-1)return!1}if("maxVehicleAge"===t){let t=a[0];if("unknown"===t){if("number"==typeof e.driveData?.maxVehicleAge)return!1}else{let a=parseInt(t??"0"),r=e.driveData?.maxVehicleAge;if("number"==typeof r&&r>a||null==r)return!1}continue}
2if("maxPersons"===t){let t=Math.max(...a.map(e=>parseInt(e))),r=e.driveData?.maxPersons;if("number"!=typeof r||r<t)return!1;continue}}return!0}):e,[e,c]),N=(0,r.useMemo)(()=>[...A].sort((e,t)=>{if("name"===b.field){let a=e.name||"",r=t.name||"";return"asc"===b.direction?a.localeCompare(r):r.localeCompare(a)}{let a=e.driveData?.maxPersons||0,r=t.driveData?.maxPersons||0;return"asc"===b.direction?a-r:r-a}}),[A,b]),E=Object.values(c).some(e=>e?.length>0);return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:"container-fluid",children:[t&&t.show&&(0,a.jsx)(l.TwoLineHeadline,{...t}),(0,a.jsxs)("div",{ref:d,className:"grid scroll-mt-4 grid-cols-1 lg:grid-cols-[250px_1fr] lg:gap-12 xl:grid-cols-[285px_1fr] xl:gap-16",children:[(0,a.jsx)("div",{className:"hidden lg:block",children:(0,a.jsx)(P,{categories:M,companies:w,equipment:x,driverAgeOptions:j,maxVehicleAgeOptions:_,maxPersonsOptions:k,onFilterChange:u,activeFilters:c,showDisabledFilters:n,getFilteredItemsExcluding:p})}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"mb-8 flex flex-wrap items-end justify-between gap-4 border-b pb-4",children:[(0,a.jsx)(H.Select,{options:(()=>{let e=[];for(let t of Z)e.push({label:`${t.label} (aufsteigend)`,value:`${t.value}_asc`}),e.push({label:`${t.label} (absteigend)`,value:`${t.value}_desc`});return e})(),label:i("filters.labelSort"),name:"sort_by",value:`${b.field}_${b.direction}`,addEmptyOption:!1,labelWidth:110,onChange:e=>{let t=e.target.value,a=t.split("_")[0],r=t.split("_")[1];h(e=>({field:a,direction:r}))}}),(0,a.jsx)("div",{className:"text-sm whitespace-nowrap",children:e.length===N.length?(0,a.jsx)(a.Fragment,{children:i.rich("filters.summary",{p1:e.length,strong:e=>(0,a.jsx)("strong",{children:e})})}):(0,a.jsx)(a.Fragment,{children:i.rich("filters.summaryFiltered",{p1:N.length,p2:e.length,strong:e=>(0,a.jsx)("strong",{children:e})})})}),(0,a.jsx)("div",{className:"w-full flex-none border-t pt-4 lg:hidden",children:(0,a.jsxs)(J.DrawerSidebar,{direction:"right",children:[(0,a.jsx)(q.DrawerTrigger,{asChild:!0,className:"lg:hidden",children:(0,a.jsxs)(T.Button,{variant:"default",children:[(0,a.jsx)(m.Icon,{icon:"filter_list"}),i("filters.sidebarBtnTrigger")]})}),(0,a.jsxs)(J.DrawerSidebarContent,{"aria-describedby":void 0,children:[(0,a.jsx)(J.DrawerSidebarHeader,{children:(0,a.jsx)(q.DrawerTitle,{children:i("filters.sidebarHeadline")})}),(0,a.jsx)("div",{className:"overflow-y-auto px-5",children:(0,a.jsx)(P,{categories:M,companies:w,equipment:x,driverAgeOptions:j,maxVehicleAgeOptions:_,maxPersonsOptions:k,onFilterChange:u,activeFilters:c,showDisabledFilters:n,getFilteredItemsExcluding:p})}),(0,a.jsxs)(J.DrawerSidebarFooter,{children:[(0,a.jsx)(q.DrawerClose,{asChild:!0,children:(0,a.jsx)(T.Button,{children:i("filters.sidebarBtnShowVehicles",{p1:N.length})})}),E&&(0,a.jsx)(K,{activeFilters:c,onFilterChange:u,variant:"link",size:"xs",className:"text-light-text h-8 w-full items-center justify-center",children:i("filters.btnResetFilters")})]})]})]})}),E&&(0,a.jsx)(V,{activeFilters:c,onFilterChange:u,getFilterLabel:(e,t)=>{switch(e){case"category":return M.find(e=>e.value===t)?.label;case"company":return w.find(e=>e.value===t)?.label;case"equipment":return x.find(e=>e.value===t)?.label;case"minDriverAge":return j.find(e=>e.value===t)?.label;case"maxVehicleAge":return _.find(e=>e.value===t)?.label;case"maxPersons":return k.find(e=>e.value===t)?.label;default:return}},className:"w-full flex-none border-t pt-4"})]}),(0,a.jsx)("div",{children:(0,a.jsx)(B.FilteredContentLayout,{filters:null,summary:null,items:N,itemComponent:e=>(0,a.jsx)(v,{...e,className:"w-full"}),activeFilters:c,sortOption:b,gridClassName:`grid gap-4 ${"grid"===f?"grid-cols-teaser-vehicle":"grid-cols-1"}`,itemClassName:`flex flex-col ${"grid"===f?"items-center":"items-stretch"}`,emptyStateMessage:i("filters.emptyMessage"),scrollToTopOnFilterChange:!0,scrollContainerRef:d})})]})]})]})})}],45910)},832579,e=>{"use strict";var t=e.i(56249),a=e.i(856627),r=e.i(60484),l=e.i(298383),n=e.i(530941),s=e.i(870937);try{var i=window;i._sentryModuleMetadata=i._sentryModuleMetadata||{},i._sentryModuleMetadata[(new i.Error).stack]=Object.assign({},i._sentryModuleMetadata[(new i.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let o=e=>{let{resource:a,videoClassName:r}=e;if(a&&"object"==typeof a){let{filename:e}=a;return(0,t.jsx)("video",{autoPlay:!0,className:(0,n.cn)(r),controls:!1,loop:!0,muted:!0,playsInl
2ine:!0,children:(0,t.jsx)("source",{src:"/videos/bestcamper-video-home.mp4"})})}return null};try{var d=window;d._sentryModuleMetadata=d._sentryModuleMetadata||{},d._sentryModuleMetadata[(new d.Error).stack]=Object.assign({},d._sentryModuleMetadata[(new d.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let c=e=>{let{className:a,htmlElement:l="div",resource:n}=e,i="object"==typeof n&&n?.mimeType?.includes("video"),d=l||r.Fragment;return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(d,{...null!==l?{className:a}:{},children:i?(0,t.jsx)(o,{...e}):(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(s.ImageMedia,{...e})})})})};try{var u=window;u._sentryModuleMetadata=u._sentryModuleMetadata||{},u._sentryModuleMetadata[(new u.Error).stack]=Object.assign({},u._sentryModuleMetadata[(new u.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let p=e=>{let a,{captionClassName:r,className:l,enableGutter:s=!0,imgClassName:i,media:o,staticImage:d,disableInnerContainer:u,enableCaption:p}=e;return o&&"object"==typeof o&&(a=o.caption),(0,t.jsxs)("div",{className:(0,n.cn)("",{container:s},l),children:[(o||d)&&(0,t.jsx)(c,{imgClassName:(0,n.cn)("rounded",i),resource:o,src:d}),p&&a&&(0,t.jsx)("div",{className:(0,n.cn)("mt-6",{container:!u},r),children:(0,t.jsx)(eh,{data:a,enableGutter:!1})})]})};try{var m="u">typeof window?window:e.g;m._sentryModuleMetadata=m._sentryModuleMetadata||{},m._sentryModuleMetadata[(new m.Error).stack]=Object.assign({},m._sentryModuleMetadata[(new m.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let y=({internalDocToHref:e})=>({autolink:({node:e,nodesToJSX:a})=>{let r=a({nodes:e.children}),l=e.fields.newTab?"noopener noreferrer":void 0,n=e.fields.newTab?"_blank":void 0;return(0,t.jsx)("a",{href:e.fields.url,rel:l,target:n,children:r})},link:({node:a,nodesToJSX:r})=>{let l=r({nodes:a.children}),n=a.fields.newTab?"noopener noreferrer":void 0,s=a.fields.newTab?"_blank":void 0,i=a.fields.url??"";return"internal"===a.fields.linkType&&(e?i=e({linkNode:a}):(console.error("Lexical => JSX converter: Link converter: found internal link, but internalDocToHref is not provided"),i="#")),(0,t.jsx)("a",{href:i,rel:n,target:s,children:l})}});try{var b="u">typeof window?window:e.g;b._sentryModuleMetadata=b._sentryModuleMetadata||{},b._sentryModuleMetadata[(new b.Error).stack]=Object.assign({},b._sentryModuleMetadata[(new b.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var h="u">typeof window?window:e.g;h._sentryModuleMetadata=h._sentryModuleMetadata||{},h._sentryModuleMetadata[(new h.Error).stack]=Object.assign({},h._sentryModuleMetadata[(new h.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let f=new Set(["h1","h2","h3","h4","h5","h6"]);try{var g="u">typeof window?window:e.g;g._sentryModuleMetadata=g._sentryModuleMetadata||{},g._sentryModuleMetadata[(new g.Error).stack]=Object.assign({},g._sentryModuleMetadata[(new g.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var v="u">typeof window?window:e.g;v._sentryModuleMetadata=v._sentryModuleMetadata||{},v._sentryModuleMetadata[(new v.Error).stack]=Object.assign({},v._sentryModuleMetadata[(new v.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let M={horizontalrule:(0,t.jsx)("hr",{})};try{var w="u">typeof window?window:e.g;w._sentryModuleMetadata=w._sentryModuleMetadata||{},w._sentryModuleMetadata[(new w.Error).stack]=Object.assign({},w._sentryModuleMetadata[(new w.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let x={linebreak:(0,t.jsx)("br",{})};var j=e.i(990033);try{var _="u">typeof window?window:e.g;_._sentryModuleMetadata=_._sentryModuleMetadata||{},_._sentryModuleMetadata[(new _.Error).stack]=Object.assign({},_._sentryModuleMetadata[(new _.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let k=new Set(["ol","ul"]);try{var A="u">typeof window?window:e.g;A._sentryModuleMetadata=A._sentryModuleMetadata||{},A._sentryModuleMetadata[(new A.Error).stack]=Object.assign({},A._sentryModuleMetadata[(new A.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var N="u">typeof window?window:e.g;N._sentryModuleMetadata=N._sentryModuleMetadata||{},N._sentryModuleMetadata[(new N.Error).stack]=Object.assign({},N._sentryModuleMetadata[(new N.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var E="u">typeof window?window:e.g;E._sentryModuleMetadata=E._sentryModuleMetadata||{},E._sentryModuleMetadata[(new E.Error).stack]=Object.assign({},E._sentryModuleMetadata[(new E.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var C="u">typeof window?window:e.g;C._sentryModuleMetadata=C._sentryModuleMetadata||{},C._sentryModuleMetadata[(new C.Error).stack]=Object.assign({},C._sentryModuleMetadata[(new C.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var S="u">typeof window?window:e.g;S._sentryModuleMetadata=S._sentryModuleMetadata||{},S._sentryModuleMetadata[(new S.Error).stack]=Object.assign({},S._sentryModuleMetadata[(new S.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}
2let O="Ö-ß¿ï¬-﷽ﹰ-ﻼ",P="A-Za-zÃ-ÃÃ-öø-ʸÌ-Öà -á¿¿ââ°-ï¬ï¸-﹯﻽-ï¿¿";RegExp("^[^"+P+"]*["+O+"]"),RegExp("^[^"+O+"]*["+P+"]");try{var B="u">typeof window?window:e.g;B._sentryModuleMetadata=B._sentryModuleMetadata||{},B._sentryModuleMetadata[(new B.Error).stack]=Object.assign({},B._sentryModuleMetadata[(new B.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var I="u">typeof window?window:e.g;I._sentryModuleMetadata=I._sentryModuleMetadata||{},I._sentryModuleMetadata[(new I.Error).stack]=Object.assign({},I._sentryModuleMetadata[(new I.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var F="u">typeof window?window:e.g;F._sentryModuleMetadata=F._sentryModuleMetadata||{},F._sentryModuleMetadata[(new F.Error).stack]=Object.assign({},F._sentryModuleMetadata[(new F.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let D={paragraph:({node:e,nodesToJSX:a})=>{let r=a({nodes:e.children});return r?.length?(0,t.jsx)("p",{children:r}):(0,t.jsx)("p",{children:(0,t.jsx)("br",{})})},text:({node:e})=>{let a=e.text;return 1&e.format&&(a=(0,t.jsx)("strong",{children:a})),2&e.format&&(a=(0,t.jsx)("em",{children:a})),4&e.format&&(a=(0,t.jsx)("span",{style:{textDecoration:"line-through"},children:a})),8&e.format&&(a=(0,t.jsx)("span",{style:{textDecoration:"underline"},children:a})),16&e.format&&(a=(0,t.jsx)("code",{children:a})),32&e.format&&(a=(0,t.jsx)("sub",{children:a})),64&e.format&&(a=(0,t.jsx)("sup",{children:a})),a},...x,quote:({node:e,nodesToJSX:a})=>{let r=a({nodes:e.children});return(0,t.jsx)("blockquote",{children:r})},table:({node:e,nodesToJSX:a})=>{let r=a({nodes:e.children});return(0,t.jsx)("div",{className:"lexical-table-container",children:(0,t.jsx)("table",{className:"lexical-table",style:{borderCollapse:"collapse"},children:(0,t.jsx)("tbody",{children:r})})})},tablecell:({node:e,nodesToJSX:a})=>{let r=a({nodes:e.children}),l=e.headerState>0?"th":"td",n=`lexical-table-cell-header-${e.headerState}`,s={backgroundColor:e.backgroundColor||void 0,border:"1px solid #ccc",padding:"8px"},i=e.colSpan&&e.colSpan>1?e.colSpan:void 0,o=e.rowSpan&&e.rowSpan>1?e.rowSpan:void 0;return(0,t.jsx)(l,{className:`lexical-table-cell ${n}`,colSpan:i,rowSpan:o,style:s,children:r})},tablerow:({node:e,nodesToJSX:a})=>{let r=a({nodes:e.children});return(0,t.jsx)("tr",{className:"lexical-table-row",children:r})},heading:({node:e,nodesToJSX:a})=>{let r=a({nodes:e.children}),l=f.has(e.tag)?e.tag:"h1";return(0,t.jsx)(l,{children:r})},...M,list:({node:e,nodesToJSX:a})=>{let r=a({nodes:e.children}),l=k.has(e.tag)?e.tag:"ul";return(0,t.jsx)(l,{className:`list-${e?.listType}`,children:r})},listitem:({node:e,nodesToJSX:a,parent:r})=>{let l=e.children.some(e=>"list"===e.type),n=a({nodes:e.children});if(!("listType"in r)||r?.listType!=="check")return(0,t.jsx)("li",{className:`${l?"nestedListItem":""}`,style:l?{listStyleType:"none"}:void 0,value:e?.value,children:n});{let a=(0,j.v4)();return(0,t.jsx)("li",{"aria-checked":e.checked?"true":"false",className:`list-item-checkbox${e.checked?" list-item-checkbox-checked":" list-item-checkbox-unchecked"}${l?" nestedListItem":""}`,role:"checkbox",style:{listStyleType:"none"},tabIndex:-1,value:e?.value,children:l?n:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("input",{checked:e.checked,id:a,readOnly:!0,type:"checkbox"}),(0,t.jsx)("label",{htmlFor:a,children:n}),(0,t.jsx)("br",{})]})})}},...y({}),upload:({node:e})=>{if("object"!=typeof e.value)return null;let a=e.value,r=e.fields?.alt||a?.alt||"",l=a.url;if(!a.mimeType.startsWith("image"))return(0,t.jsx)("a",{href:l,rel:"noopener noreferrer",children:a.filename});if(!a.sizes||!Object.keys(a.sizes).length)return(0,t.jsx)("img",{alt:r,height:a.height,src:l,width:a.width});let n=[];for(let e in a.sizes){let r=a.sizes[e];if(!r||!r.width||!r.height||!r.mimeType||!r.filesize||!r.filename||!r.url)continue;let l=r?.url;n.push((0,t.jsx)("source",{media:`(max-width: ${r.width}px)`,srcSet:l,type:r.mimeType},e))}return n.push((0,t.jsx)("img",{alt:r,height:a?.height,src:l,width:a?.width},"image")),(0,t.jsx)("picture",{children:n})},tab:" "};try{var T="u">typeof window?window:e.g;T._sentryModuleMetadata=T._sentryModuleMetadata||{},T._sentryModuleMetadata[(new T.Error).stack]=Object.assign({},T._sentryModuleMetadata[(new T.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var L="u">typeof window?window:e.g;L._sentryModuleMetadata=L._sentryModuleMetadata||{},L._sentryModuleMetadata[(new L.Error).stack]=Object.assign({},L._sentryModuleMetadata[(new L.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}function K(e){return a=>{if(e.Component){let t={...a,isEditor:!1,isJSXConverter:!0};return e.Component(t)}if(e.Block){let t=a.node,l={childIndex:a.childIndex,converters:a.converters,formData:t.fields??{},isEditor:!1,isJSXConverter:!0,node:t,nodesToJSX:a.nodesToJSX,parent:a.parent};return r.default.createElement(e.Block,l)}if(e.html){let r={...a,isEditor:!1,isJSXConverter:!0},l="function"==typeof e.html?e.html(r):e.html;return(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:l}})}return null}}try{var R="u">typeof window?window:e.g;R._sentryModuleMetadata=R._sentryModuleMetadata||{},R._sentryModuleMetadata[(new R.Error).stack]=Object.assign({},R._sentryModuleMetadata[(new R.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}function V({className:e,converters:a,data:l,disableContainer:n,disableIndent:s,disableTextAlign:i,nodeMap:o}){if(!l)return null;let d={};d=a?"function"==typeof a?a({defaultConverters:D}):a:D;let c=l&&!Array.isArray(l)&&"object"==typeof l&&"root"in l&&function({converters:e,data:a,disableIndent:l,disableTextAlign:n,nodeMap:s}){if(function(e){if(!e?.root?.children?.length)return!1;let t=!1;if(e?.root?.children?.length===1&&e?.root?.children[0]?.type==="paragraph"){let a=e?.root?.children[0];if(a?.children&&a?.children?.length!==0){if(a?.children?.length===1){let e=a?.children[0];e?.type!=="text"||e?.text?.length||(t=!0)}}else t=!0}return!t}(a)){let i=s?function(e){let a={};for(let[r,l]of Object.entries(e))if(l&&"object"==typeof l){if("blocks"===r){for(let[e,t]of(a.blocks={},Object.entries(l)))(t.Component||t.Block||t.html)&&(a.blocks[e]=K(t));continue}if("inlineBlocks"===r){for(let[e,t]of(a.inlineBlocks={},Object.entries(l)))(t.Component||t.Block||t.html)&&(a.inlineBlocks[e]=K(t));continue}(l.Component||l.html)&&(a[r]=function(e){return a=>{let r={...a,isEditor:!1,isJSXConverter:!0};if(e.Component)return e.Component(r);if(e.html){let a="function"==typeof e.html?e.html(r):e.html;return(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:a}})}return null}}(l))}return a}(s):void 0;return function e({converters:a,disableIndent:l,disableTextAlign:n,nodes:s,parent:i}){let o=a.unknown;return s.map((s,d)=>{let c;
2"block"===s.type?(c=a?.blocks?.[s?.fields?.blockType])||o||console.error(`Lexical => JSX converter: Blocks converter: found ${s?.fields?.blockType} block, but no converter is provided`):"inlineBlock"===s.type?(c=a?.inlineBlocks?.[s?.fields?.blockType])||o||console.error(`Lexical => JSX converter: Inline Blocks converter: found ${s?.fields?.blockType} inline block, but no converter is provided`):c=a[s.type];try{let u;!c&&o&&(c=o),u=c?"function"==typeof c?c({childIndex:d,converters:a,node:s,nodesToJSX:t=>e({converters:t.converters??a,disableIndent:t.disableIndent??l,disableTextAlign:t.disableTextAlign??n,nodes:t.nodes,parent:t.parent??{...s,parent:i}}),parent:i}):c:(0,t.jsx)("span",{children:"unknown node"},d);let p={};if(!n&&(!Array.isArray(n)||!n?.includes(s.type))&&"format"in s&&s.format)switch(s.format){case"center":p.textAlign="center";break;case"end":case"right":p.textAlign="right";break;case"justify":p.textAlign="justify";break;case"left":break;case"start":p.textAlign="left"}if(!l&&(!Array.isArray(l)||!l?.includes(s.type))&&"indent"in s&&s.indent&&"listitem"!==s.type&&(p.paddingInlineStart=`${40*Number(s.indent)}px`),r.default.isValidElement(u)){if(p.textAlign||p.paddingInlineStart){let e={...p,...u?.props?.style??{}};return r.default.cloneElement(u,{key:d,style:e})}return r.default.cloneElement(u,{key:d})}return u}catch(e){return console.error("Error converting lexical node to JSX:",e,"node:",s),null}}).filter(Boolean)}({converters:i?{...e,...i,blocks:{...e.blocks,...i.blocks},inlineBlocks:{...e.inlineBlocks,...i.inlineBlocks}}:e,disableIndent:l,disableTextAlign:n,nodes:a.root.children,parent:a.root})}return(0,t.jsx)(t.Fragment,{})}({converters:d,data:l,disableIndent:s,disableTextAlign:i,nodeMap:o});return n?(0,t.jsx)(t.Fragment,{children:c}):(0,t.jsx)("div",{className:e??"payload-richtext",children:c})}try{var U=window;U._sentryModuleMetadata=U._sentryModuleMetadata||{},U._sentryModuleMetadata[(new U.Error).stack]=Object.assign({},U._sentryModuleMetadata[(new U.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let G=({className:e,content:a,style:r})=>(0,t.jsx)("div",{className:(0,n.cn)("mx-auto my-8 w-full",e),children:(0,t.jsx)("div",{className:(0,n.cn)("flex items-center rounded border px-4 py-1 sm:px-6",{"border-border bg-card":"info"===r,"border-error bg-error/30":"error"===r,"border-success bg-success/30":"success"===r,"border-warning bg-warning/30":"warning"===r}),children:(0,t.jsx)(eh,{data:a,enableGutter:!1,enableProse:!1})})});var $=e.i(22533);try{var z=window;z._sentryModuleMetadata=z._sentryModuleMetadata||{},z._sentryModuleMetadata[(new z.Error).stack]=Object.assign({},z._sentryModuleMetadata[(new z.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let H=({links:e,richText:a})=>(0,t.jsxs)("div",{className:"shadow-teaser mt-10 flex flex-col gap-4 roun
2ded bg-white p-4 md:flex-row md:items-center md:justify-between md:gap-8",children:[(0,t.jsx)("div",{className:"flex max-w-3xl items-center",children:a&&(0,t.jsx)(eh,{className:"text-light-text mb-0 text-lg font-semibold lg:text-xl",data:a,enableGutter:!1})}),(0,t.jsx)("div",{className:"flex flex-col gap-8",children:(e||[]).map(({link:e},a)=>(0,t.jsx)($.CMSLink,{...e},a))})]});var q=e.i(418275);try{var J=window;J._sentryModuleMetadata=J._sentryModuleMetadata||{},J._sentryModuleMetadata[(new J.Error).stack]=Object.assign({},J._sentryModuleMetadata[(new J.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let W=({className:e,headline:a})=>{if(a.show)return(0,t.jsx)(q.TwoLineHeadline,{className:e,...a})};try{var Y=window;Y._sentryModuleMetadata=Y._sentryModuleMetadata||{},Y._sentryModuleMetadata[(new Y.Error).stack]=Object.assign({},Y._sentryModuleMetadata[(new Y.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let Z=e=>{let{items:a}=e;return 0===a.length?null:(0,t.jsx)("div",{className:(0,n.cn)("flex flex-col gap-12 sm:gap-16"),children:a.map((e,a)=>{let{richText:r,images:l}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-8 sm:flex-row",children:[(0,t.jsx)("div",{className:`${a%2==0?"order-last":""} sm:w-[40%] sm:max-w-[400px] sm:flex-none`,children:(0,t.jsx)("div",{className:"sticky top-8 flex flex-col gap-6",children:l.map(e=>(0,t.jsx)(s.ImageMedia,{resource:e.image,resourceSize:"besideText",imgClassName:"max-sm:max-h-[60vh] object-cover rounded-t sm:rounded m-0"},e.id))})}),(0,t.jsx)("div",{className:"sm:flex-1 [&>*+*]:mt-6",children:(0,t.jsx)(eh,{data:r})})]},a)})})};var Q=e.i(273443);try{var X=window;X._sentryModuleMetadata=X._sentryModuleMetadata||{},X._sentryModuleMetadata[(new X.Error).stack]=Object.assign({},X._sentryModuleMetadata[(new X.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let ee=e=>{let{items:a}=e;return 0===a.length?null:(0,t.jsx)(Q.Accordion,{type:"single",collapsible:!0,children:a.map(e=>{let{question:a,answer:r}=e;return(0,t.jsxs)(Q.AccordionItem,{value:e.id??"",className:"[&>h3]:m-0 [&>h3]:max-w-none",children:[(0,t.jsx)(Q.AccordionTrigger,{className:"fill-text-light-text m-0 text-balance text-lg font-semibold text-light-text hover:no-underline",children:a}),(0,t.jsx)(Q.AccordionContent,{children:(0,t.jsx)(eh,{className:"text-balance",data:r,enableGutter:!1,enableProse:!0})})]},e.id)})})};var et=e.i(436016);try{var ea=window;ea._sentryModuleMetadata=ea._sentryModuleMetadata||{},ea._sentryModuleMetadata[(new ea.Error).stack]=Object.assign({},ea._sentryModuleMetadata[(new ea.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let er=(0,et.default)(()=>e.A(364581).then(e=>e.GoogleMap),{loadableGenerated:{modules:[945857]},loading:()=>(0,t.jsx)("div",{children:"Loading map..."})}),el=(0,et.default)(()=>e.A(249926).then(e=>e.GoogleMapRoute),{loadableGenerated:{modules:[74675]},loading:()=>(0,t.jsx)("div",{children:"Loading route map..."})}),en=({locations:e,mapType:a,mapHeight:r})=>{let l=[];for(let t of e)t.location&&Array.isArray(t.location)&&2===t.location.length&&l.push({lat:t.location[0],lng:t.location[1]});return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"map-block not-prose my-8 sm:my-10",style:{height:`${r}px`},children:["route"===a&&(0,t.jsx)(el,{markers:l,optimizeWaypoints:!1,className:"h-full w-full"}),"default"===a&&(0,t.jsx)(er,{markers:l,className:"h-full w-full"})]})})};var es=e.i(636619),ei=e.i(523289);try{var eo=window;eo._sentryModuleMetadata=eo._sentryModuleMetadata||{},eo._sentryModuleMetadata[(new eo.Error).stack]=Object.assign({},eo._sentryModuleMetadata[(new eo.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var ed=window;ed._sentryModuleMetadata=ed._sentryModuleMetadata||{},ed._sentryModuleMetadata[(new ed.Error).stack]=Object.assign({},ed._sentryModuleMetadata[(new ed.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let ec=e=>{let{items:a}=e;return 0===a.length?null:(0,t.jsx)(t.Fragment,{children:a.map((e,a)=>{let{logo:l,richText:n,headline:s,link:i}=e;return(0,t.jsxs)(r.Fragment,{children:[a>0&&(0,t.jsx)("hr",{className:"my-12"}),(0,t.jsxs)("div",{className:"flex flex-col justify-between gap-8 md:flex-row",children:[(0,t.jsxs)("div",{className:"prose leading-[1.6em] md:prose-md max-md:order-last sm:flex-none md:max-w-[480px] lg:max-w-[625px] [&>*+*]:mt-6",children:[(0,t.jsx)("h2",{children:s}),(0,t.jsx)(eh,{data:n,enableGutter:!1,enableContainer:!1,enableProse:!1}),i&&(0,t.jsxs)($.CMSLink,{...i,label:"",children:["custom"===i.type&&(0,t.jsx)(ei.Icon,{icon:"open_in_new"}),(0,t.jsx)("span",{className:"sm:hidden",children:"zur Webseite"}),(0,t.jsx)("span",{className:"hidden sm:block",children:i.label})]})]}),l&&"object"==typeof l&&(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)("div",{className:"md:sticky md:top-8 md:text-right",children:(0,t.jsx)(es.default,{src:l.url,alt:l.alt||"",priority:!1,loading:"lazy",quality:100,sizes:"",...((e,t=40)=>{if(void 0===e.width||void 0===e.height||null===e.width||null===e.height)return null;let a=e.width/e.height,r=Math.pow(a,.525)*t;return{width:r,height:r/a}})(l,120),className:"inline"})})})]})]},a)})})};try{var eu=window;eu._sentryModuleMetadata=eu._sentryModuleMetadata||{},eu._sentryModuleMetadata[(new eu.Error).stack]=Object.assign({},eu._sentryModuleMetadata[(new eu.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let ep=e=>{let{link:a}=e;return(0,t.jsxs)($.CMSLink,{...a,label:"",children:[a.icon&&(0,t.jsx)(ei.Icon,{icon:a.icon}),a.label]})};try{var em=window;em._sentryModuleMetadata=em._sentryModuleMetadata||{},em._sentryModuleMetadata[(new em.Error).stack]=Object.assign({},em._sentryModuleMetadata[(new em.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let ey=({linkNode:e})=>{let{value:t,relationTo:a}=e.fields.doc;if(!t||"object"!=typeof t)return console.warn("[RichText] Unable to resolve internal link:\n"+JSON.stringify({relationTo:a,value:t,lexicalNodeId:e.id,node:e},null,2)),"#";let r=t.slug;return`/${r}`},eb=({children:e})=>
2{if("string"!=typeof e||!e.includes("bestCAMPER"))return(0,t.jsx)(t.Fragment,{children:e});let a=e.split(/(bestCAMPER)/g);return(0,t.jsx)(t.Fragment,{children:a.map((e,a)=>"bestCAMPER"===e?(0,t.jsxs)("span",{className:"font-semibold",children:[(0,t.jsx)("span",{className:"text-light-text",children:"best"}),(0,t.jsx)("span",{className:"text-primary",children:"CAMPER"})]},a):(0,t.jsx)(r.default.Fragment,{children:e},a))})};function eh(e){let{className:a,enableContainer:r=!1,enableGutter:l=!1,enableProse:s=!0,transformBestCamper:i=!0,...o}=e;return(0,t.jsx)(V,{converters:({defaultConverters:e})=>{let a={...e};return i?{...a,text:e=>{let{node:r}=e,l=r.text||r.textContent||"";return l&&l.includes("bestCAMPER")?(0,t.jsx)(eb,{children:l}):a.text&&"function"==typeof a.text?a.text(e):l},...y({internalDocToHref:ey}),blocks:{banner:({node:e})=>(0,t.jsx)(G,{className:"col-start-2 my-8",...e.fields}),mediaBlock:({node:e})=>(0,t.jsx)(p,{imgClassName:"my-8 sm:my-10",...e.fields,captionClassName:"mx-auto max-w-3xl",enableGutter:!1,disableInnerContainer:!0}),cta:({node:e})=>(0,t.jsx)(H,{...e.fields}),twoLineHeadline:({node:e})=>(0,t.jsx)(W,{...e.fields}),imageBesideTextLexical:({node:e})=>(0,t.jsx)(Z,{...e.fields}),logoBesideTextLexical:({node:e})=>(0,t.jsx)(ec,{...e.fields}),faqLexical:({node:e})=>(0,t.jsx)(ee,{...e.fields}),map:({node:e})=>(0,t.jsx)(en,{...e.fields})},inlineBlocks:{buttonLexical:({node:e})=>(0,t.jsx)(ep,{...e.fields})}}:{...a,...y({internalDocToHref:ey}),blocks:{banner:({node:e})=>(0,t.jsx)(G,{className:"col-start-2 my-8",...e.fields}),mediaBlock:({node:e})=>(0,t.jsx)(p,{imgClassName:"my-8 sm:my-10",...e.fields,captionClassName:"mx-auto max-w-3xl",enableGutter:!1,disableInnerContainer:!0}),cta:({node:e})=>(0,t.jsx)(H,{...e.fields}),twoLineHeadline:({node:e})=>(0,t.jsx)(W,{...e.fields}),imageBesideTextLexical:({node:e})=>(0,t.jsx)(Z,{...e.fields}),logoBesideTextLexical:({node:e})=>(0,t.jsx)(ec,{...e.fields}),faqLexical:({node:e})=>(0,t.jsx)(ee,{...e.fields}),map:({node:e})=>(0,t.jsx)(en,{...e.fields})},inlineBlocks:{buttonLexical:({node:e})=>(0,t.jsx)(ep,{...e.fields})}}},className:(0,n.cn)({container:r,"max-w-none":!l,"prose md:prose-md mx-auto":s},a,"leading-[1.6em]"),...o})}var ef=e.i(519455);try{var eg=window;eg._sentryModuleMetadata=eg._sentryModuleMetadata||{},eg._sentryModuleMetadata[(new eg.Error).stack]=Object.assign({},eg._sentryModuleMetadata[(new eg.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}var ev=e.i(610445);try{var eM=window;eM._sentryModuleMetadata=eM._sentryModuleMetadata||{},eM._sentryModuleMetadata[(new eM.Error).stack]=Object.assign({},eM._sentryModuleMetadata[(new eM.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}function ew(){let e=(0,ev.useTranslations)("forms");return(0,t.jsx)(t.Fragment,{children:e.rich("privacyLink",{link:e=>(0,t.jsx)($.CMSLink,{url:"/datenschutz",appearance:"inline",newTab:!0,children:e})})})}var ex=e.i(349384);try{var ej=window;ej._sentryModuleMetadata=ej._sentryModuleMetadata||{},ej._sentryModuleMetadata[(new ej.Error).stack]=Object.assign({},ej._sentryModuleMetadata[(new ej.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let e_=[{label:"Afghanistan",value:"AF"},{label:"Ã
land Islands",value:"AX"},{label:"Albania",value:"AL"},{label:"Algeria",value:"DZ"},{label:"American Samoa",value:"AS"},{label:"Andorra",value:"AD"},{label:"Angola",value:"AO"},{label:"Anguilla",value:"AI"},{label:"Antarctica",value:"AQ"},{label:"Antigua and Barbuda",value:"AG"},{label:"Argentina",value:"AR"},{label:"Armenia",value:"AM"},{label:"Aruba",value:"AW"},{label:"Australia",value:"AU"},{label:"Austria",value:"AT"},{label:"Azerbaijan",value:"AZ"},{label:"Bahamas",value:"BS"},{label:"Bahrain",value:"BH"},{label:"Bangladesh",value:"BD"},{label:"Barbados",value:"BB"},{label:"Belarus",value:"BY"},{label:"Belgium",value:"BE"},{label:"Belize",value:"BZ"},{label:"Benin",value:"BJ"},{label:"Bermuda",value:"BM"},{label:"Bhutan",value:"BT"},{label:"Bolivia",value:"BO"},{label:"Bosnia and Herzegovina",value:"BA"},{label:"Botswana",value:"BW"},{label:"Bouvet Island",value:"BV"},{label:"Brazil",value:"BR"},{label:"British Indian Ocean Territory",value:"IO"},{label:"Brunei Darussalam",value:"BN"},{label:"Bulgaria",value:"BG"},{label:"Burkina Faso",value:"BF"},{label:"Burundi",value:"BI"},{label:"Cambodia",value:"KH"},{label:"Cameroon",value:"CM"},{label:"Canada",value:"CA"},{label:"Cape Verde",value:"CV"},{label:"Cayman Islands",value:"KY"},{label:"Central African Republic",value:"CF"},{label:"Chad",value:"TD"},{label:"Chile",value:"CL"},{label:"China",value:"CN"},{label:"Christmas Island",value:"CX"},{label:"Cocos (Keeling) Islands",value:"CC"},{label:"Colombia",value:"CO"},{label:"Comoros",value:"KM"},{label:"Congo",value:"CG"},{label:"Congo, The Democratic Republic of the",value:"CD"},{label:"Cook Islands",value:"CK"},{label:"Costa Rica",value:"CR"},{label:"Cote D'Ivoire",value:"CI"},{label:"Croatia",value:"HR"},{label:"Cuba",value:"CU"},{label:"Cyprus",value:"CY"},{label:"Czech Republic",value:"CZ"},{label:"Denmark",value:"DK"},{label:"Djibouti",value:"DJ"},{label:"Dominica",value:"DM"},{label:"Dominican Republic",value:"DO"},{label:"Ecuador",value:"EC"},{label:"Egypt",value:"EG"},{label:"El Salvador",value:"SV"},{label:"Equatorial Guinea",value:"GQ"},{label:"Eritrea",value:"ER"},{label:"Estonia",value:"EE"},{label:"Ethiopia",value:"ET"},{label:"Falkland Islands (Malvinas)",value:"FK"},{label:"Faroe Islands",value:"FO"},{label:"Fiji",value:"FJ"},{label:"Finland",value:"FI"},{label:"France",value:"FR"},{label:"French Guiana",value:"GF"},{label:"French Polynesia",value:"PF"},{label:"French Southern Territories",value:"TF"},{label:"Gabon",value:"GA"},{label:"Gambia",value:"GM"},{label:"Georgia",value:"GE"},{label:"Germany",value:"DE"},{label:"Ghana",value:"GH"},{label:"Gibraltar",value:"GI"},{label:"Greece",value:"GR"},{label:"Greenland",value:"GL"},{label:"Grenada",value:"GD"},{label:"Guadeloupe",value:"GP"},{label:"Guam",value:"GU"},{label:"Guatemala",value:"GT"},{label:"Guernsey",value:"GG"},{label:"Guinea",value:"GN"},{label:"Guinea-Bissau",value:"GW"},{label:"Guyana",value:"GY"},{label:"Haiti",value:"HT"},{label:"Heard Island and Mcdonald Islands",value:"HM"},{label:"Holy See (Vatican City State)",value:"VA"},{label:"Honduras",value:"HN"},{label:"Hong Kong",value:"HK"},{label:"Hungary",value:"HU"},{label:"Iceland",value:"IS"},{label:"India",value:"IN"},{label:"Indonesia",value:"ID"}
2,{label:"Iran, Islamic Republic Of",value:"IR"},{label:"Iraq",value:"IQ"},{label:"Ireland",value:"IE"},{label:"Isle of Man",value:"IM"},{label:"Israel",value:"IL"},{label:"Italy",value:"IT"},{label:"Jamaica",value:"JM"},{label:"Japan",value:"JP"},{label:"Jersey",value:"JE"},{label:"Jordan",value:"JO"},{label:"Kazakhstan",value:"KZ"},{label:"Kenya",value:"KE"},{label:"Kiribati",value:"KI"},{label:"Democratic People's Republic of Korea",value:"KP"},{label:"Korea, Republic of",value:"KR"},{label:"Kosovo",value:"XK"},{label:"Kuwait",value:"KW"},{label:"Kyrgyzstan",value:"KG"},{label:"Lao People's Democratic Republic",value:"LA"},{label:"Latvia",value:"LV"},{label:"Lebanon",value:"LB"},{label:"Lesotho",value:"LS"},{label:"Liberia",value:"LR"},{label:"Libyan Arab Jamahiriya",value:"LY"},{label:"Liechtenstein",value:"LI"},{label:"Lithuania",value:"LT"},{label:"Luxembourg",value:"LU"},{label:"Macao",value:"MO"},{label:"Macedonia, The Former Yugoslav Republic of",value:"MK"},{label:"Madagascar",value:"MG"},{label:"Malawi",value:"MW"},{label:"Malaysia",value:"MY"},{label:"Maldives",value:"MV"},{label:"Mali",value:"ML"},{label:"Malta",value:"MT"},{label:"Marshall Islands",value:"MH"},{label:"Martinique",value:"MQ"},{label:"Mauritania",value:"MR"},{label:"Mauritius",value:"MU"},{label:"Mayotte",value:"YT"},{label:"Mexico",value:"MX"},{label:"Micronesia, Federated States of",value:"FM"},{label:"Moldova, Republic of",value:"MD"},{label:"Monaco",value:"MC"},{label:"Mongolia",value:"MN"},{label:"Montenegro",value:"ME"},{label:"Montserrat",value:"MS"},{label:"Morocco",value:"MA"},{label:"Mozambique",value:"MZ"},{label:"Myanmar",value:"MM"},{label:"Namibia",value:"NA"},{label:"Nauru",value:"NR"},{label:"Nepal",value:"NP"},{label:"Netherlands",value:"NL"},{label:"Netherlands Antilles",value:"AN"},{label:"New Caledonia",value:"NC"},{label:"New Zealand",value:"NZ"},{label:"Nicaragua",value:"NI"},{label:"Niger",value:"NE"},{label:"Nigeria",value:"NG"},{label:"Niue",value:"NU"},{label:"Norfolk Island",value:"NF"},{label:"Northern Mariana Islands",value:"MP"},{label:"Norway",value:"NO"},{label:"Oman",value:"OM"},{label:"Pakistan",value:"PK"},{label:"Palau",value:"PW"},{label:"Palestinian Territory, Occupied",value:"PS"},{label:"Panama",value:"PA"},{label:"Papua New Guinea",value:"PG"},{label:"Paraguay",value:"PY"},{label:"Peru",value:"PE"},{label:"Philippines",value:"PH"},{label:"Pitcairn",value:"PN"},{label:"Poland",value:"PL"},{label:"Portugal",value:"PT"},{label:"Puerto Rico",value:"PR"},{label:"Qatar",value:"QA"},{label:"Reunion",value:"RE"},{label:"Romania",value:"RO"},{label:"Russian Federation",value:"RU"},{label:"Rwanda",value:"RW"},{label:"Saint Helena",value:"SH"},{label:"Saint Kitts and Nevis",value:"KN"},{label:"Saint Lucia",value:"LC"},{label:"Saint Pierre and Miquelon",value:"PM"},{label:"Saint Vincent and the Grenadines",value:"VC"},{label:"Samoa",value:"WS"},{label:"San Marino",value:"SM"},{label:"Sao Tome and Principe",value:"ST"},{label:"Saudi Arabia",value:"SA"},{label:"Senegal",value:"SN"},{label:"Serbia",value:"RS"},{label:"Seychelles",value:"SC"},{label:"Sierra Leone",value:"SL"},{label:"Singapore",value:"SG"},{label:"Slovakia",value:"SK"},{label:"Slovenia",value:"SI"},{label:"Solomon Islands",value:"SB"},{label:"Somalia",value:"SO"},{label:"South Africa",value:"ZA"},{label:"South Georgia and the South Sandwich Islands",value:"GS"},{label:"Spain",value:"ES"},{label:"Sri Lanka",value:"LK"},{label:"Sudan",value:"SD"},{label:"Suriname",value:"SR"},{label:"Svalbard and Jan Mayen",value:"SJ"},{label:"Swaziland",value:"SZ"},{label:"Sweden",value:"SE"},{label:"Switzerland",value:"CH"},{label:"Syrian Arab Republic",value:"SY"},{label:"Taiwan",value:"TW"},{label:"Tajikistan",value:"TJ"},{label:"Tanzania, United Republic of",value:"TZ"},{label:"Thailand",value:"TH"},{label:"Timor-Leste",value:"TL"},{label:"Togo",value:"TG"},{label:"Tokelau",value:"TK"},{label:"Tonga",value:"TO"},{label:"Trinidad and Tobago",value:"TT"},{label:"Tunisia",value:"TN"},{label:"Turkey",value:"TR"},{label:"Turkmenistan",value:"TM"},{label:"Turks and Caicos Islands",value:"TC"},{label:"Tuvalu",value:"TV"},{label:"Uganda",value:"UG"},{label:"Ukraine",value:"UA"},{label:"United Arab Emirates",value:"AE"},{label:"United Kingdom",value:"GB"},{label:"United States",value:"US"},{label:"United States Minor Outlying Islands",value:"UM"},{label:"Uruguay",value:"UY"},{label:"Uzbekistan",value:"UZ"},{label:"Vanuatu",value:"VU"},{label:"Venezuela",value:"VE"},{label:"Viet Nam",value:"VN"},{label:"Virgin Islands, British",value:"VG"},{label:"Virgin Islands, U.S.",value:"VI"},{label:"Wallis and Futuna",value:"WF"},{label:"Western Sahara",value:"EH"},{label:"Yemen",value:"YE"},{label:"Zambia",value:"ZM"},{label:"Zimbabwe",value:"ZW"}];try{var ek=window;ek._sentryModuleMetadata=ek._sentryModuleMetadata||{},ek._sentryModuleMetadata[(new ek.Error).stack]=Object.assign({},ek._sentryModuleMetadata[(new ek.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}var eA=e.i(644625);try{var eN=window;eN._sentryModuleMetadata=eN._sentryModuleMetadata||{},eN._sentryModuleMetadata[(new eN.Error).stack]=Object.assign({},eN._sentryModuleMetadata[(new eN.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let eE=({name:e,defaultValue:a,errors:r,label:l,register:n,required:s,icon:i,inputType:o="text"})=>{let d=["form-item","text"];return r[e]&&d.push("has-error"),(0,t.jsxs)("div",{className:`${d.join(" ")}`,children:[(0,t.jsxs)("div",{children:[l&&(0,t.jsxs)("label",{htmlFor:e,children:[i&&(0,t.jsx)(ei.Icon,{className:"prefix icon",icon:i}),l,s&&(0,t.jsxs)("span",{className:"required",children:["* ",(0,t.jsx)("span",{className:"sr-only",children:"(required)"})]})]}),(0,t.jsx)("input",{className:"peer",defaultValue:a,id:e,type:o,disabled:!1,placeholder:" ",autoComplete:"off","data-1p-ignore":!0,...n(e,{required:s})})]}),r[e]&&(0,t.jsx)(eA.Error,{name:e})]})};try{var eC=window;eC._sentryModuleMetadata=eC._sentryModuleMetadata||{},eC._sentryModuleMetadata[(new eC.Error).stack]=Object.assign({},eC._sentryModuleMetadata[(new eC.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var eS=window;eS._sentryModuleMetadata=eS._sentryModuleMetadata||{},eS._sentryModuleMetadata[(new eS.Error).stack]=Object.assign({},eS._sentryModuleMetadata[(new eS.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var eO=window;eO._sentryModuleMetadata=eO._sentryModuleMetadata||{},eO._sentryModuleMetadata[(new eO.Error).stack]=Object.assign({},eO._sentryModuleMetadata[(new eO.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var eP=window;eP._sentryModuleMetadata=eP._sentryModuleMetadata||{},eP._sentryModuleMetadata[(new eP.Error).stack]=Object.assign({},eP._sentryModuleMetadata[(new eP.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let eB=[{label:"Alabama",value:"AL"},{label:"Alaska",value:"AK"},{label:"Arizona",value:"AZ"},{label:"Arkansas",value:"AR"},{label:"California",value:"CA"},{label:"Colorado",value:"CO"},{label:"Connecticut",value:"CT"},{label:"Delaware",value:"DE"},{label:"Florida",value:"FL"},{label:"Georgia",value:"GA"},{label:"Hawaii",value:"HI"},{label:"Idaho",value:"ID"},{label:"Illinois",value:"IL"},{label:"Indiana",value:"IN"},{label:"Iowa",value:"IA"},{label:"Kansas",value:"KS"},{label:"Kentucky",value:"KY"},{label:"Louisiana",value:"LA"},{label:"Maine",value:"ME"},{label:"Maryland",value:"MD"},{label:"Massachusetts",value:"MA"},{label:"Michigan",value:"MI"},{label:"Minnesota",value:"MN"},{label:"Mississippi",value:"MS"},{label:"Missouri",value:"MO"},{label:"Montana",value:"MT"},{label:"Nebraska",value:"NE"},{label:"Nevada",value:"NV"},{label:"New Hampshire",value:"NH"},{label:"New Jersey",value:"NJ"},{label:"New Mexico",value:"NM"},{label:"New York",value:"NY"},{label:"North Carolina",value:"NC"},{label:"North Dakota",value:"ND"},{label:"Ohio",value:"OH"},{label:"Oklahoma",value:"OK"},{label:"Oregon",value:"OR"},{label:"Pennsylvania",value:"PA"},{label:"Rhode Island",value:"RI"},{label:"South Carolina",value:"SC"},{label:"South Dakota",value:"SD"},{label:"Tennessee",value:"TN"},{label:"Texas",value:"TX"},{label:"Utah",value:"UT"},{label:"Vermont",value:"VT"},{label:"Virginia",value:"VA"},{label:"Washington",value:"WA"},{label:"West Virginia",value:"WV"},{label:"Wisconsin",value:"WI"},{label:"Wyoming",value:"WY"}];try{var eI=window;eI._sentryModuleMetadata=eI._sentryModuleMetadata||{},eI._sentryModuleMetadata[(new eI.Error).stack]=Object.assign({},eI._sentryModuleMetadata[(new eI.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var eF=window;eF._sentryModuleMetadata=eF._sentryModuleMetadata||{},eF._sentryModuleMetadata[(new eF.Error).stack]=Object.assign({},eF._sentryModuleMetadata[(new eF.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var eD=window;eD._sentryModuleMetadata=eD._sentryModuleMetadata||{},eD._sentryModuleMetadata[(new eD.Error).stack]=Object.assign({},eD._sentryModuleMetadata[(new eD.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let eT={checkbox:({name:e,defaultValue:a,errors:r,label:n,register:s,required:i})=>{let o=s(e,{required:i}),{setValue:d}=(0,l.useFormContext)(),c=["form-item","checkbox"];return r[e]&&c.push("has-error"),(0,t.jsx)("div",{className:`${c.join(" ")}`,children:(0,t.jsx)("div",{className:"form-item-checkbox",children:(0,t.jsxs)("label",{children:[(0,t.jsx)("input",{type:"checkbox",id:e,...o,defaultChecked:a,onChange:e=>{d(o.name,e.target.checked)}}),(0,t.jsxs)("span",{children:[n,"privacy"===e&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)(ew,{})]}),i&&(0,t.jsxs)("span",{className:"required text-light-text",children:["* ",(0,t.jsx)("span",{className:"sr-only",children:"(required)"})]})]})]})})})},country:e=>(0,t.jsx)(ex.Select,{...e,blockType:"select",options:e_}),email:e=>(0,t.jsx)(eE,{...e,blockType:"text",inputType:"email"}),message:({message:e})=>(0,t.jsx)("div",{className:"my-12 w-full",children:e&&(0,t.jsx)(eh,{data:e})}),number:e=>(0,t.jsx)(eE,{...e,blockType:"text",inputType:"number"}),select:ex.Select,state:e=>(0,t.jsx)(ex.Select,{...e,blockType:"select",options:eB}),text:eE,textarea:({name:e,defaultValue:a,errors:r,label:l,register:n,required:s,rows:i=3,icon:o})=>{let d=["form-item","textarea"];return r[e]&&d.push("has-error"),(0,t.jsxs)("div",{className:`${d.join(" ")}`,children:[(0,t.jsxs)("div",{children:[l&&(0,t.jsxs)("label",{htmlFor:e,children:[o&&(0,t.jsx)(ei.Icon,{className:"prefix icon",icon:o}),l,s&&(0,t.jsxs)("span",{className:"required",children:["* ",(0,t.jsx)("span",{className:"sr-only",children:"(required)"})]})]}),(0,t.jsx)("textarea",{className:"peer",defaultValue:a,id:e,rows:i,placeholder:" ",autoComplete:"off",...n(e,{required:s})})]}),r[e]&&(0,t.jsx)(eA.Error,{name:e})]})}};
2var eL=e.i(656447);try{var eK=window;eK._sentryModuleMetadata=eK._sentryModuleMetadata||{},eK._sentryModuleMetadata[(new eK.Error).stack]=Object.assign({},eK._sentryModuleMetadata[(new eK.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let eR=(0,r.forwardRef)(function({formID:a},l){let n=(0,r.useRef)(null),[s,i]=(0,r.useState)(!1),[o,d]=(0,r.useState)(0),[c,u]=(0,r.useState)(!1);return(0,r.useImperativeHandle)(l,()=>({async verify(){if(!s||!n.current)return null;let e=await n.current.verify();return e?.payload??null}}),[s]),(0,r.useEffect)(()=>{let t=!1;return async function(){try{await e.A(254897),await e.A(645443),t||i(!0)}catch{t||u(!0)}}(),()=>{t=!0}},[o]),(0,r.useEffect)(()=>{let e=n.current;return()=>{e?.reset?.()}},[s,a]),(0,t.jsxs)("div",{className:"mt-8 text-sm","data-spam-protection":!0,children:[s&&(0,t.jsx)("div",{children:(0,t.jsx)("altcha-widget",{ref:n,configuration:JSON.stringify({challenge:`/api/altcha/challenge?form=${encodeURIComponent(a)}`,auto:"onsubmit",display:"standard",popoverPlacement:"top",language:"de",name:"altcha",workers:2,humanInteractionSignature:!1,serverVerificationFields:!1,serverVerificationTimeZone:!1,hideLogo:!0,hideFooter:!0,type:"switch"})})},a),c&&(0,t.jsx)("button",{type:"button",className:"mt-2 underline",onClick:()=>{u(!1),d(e=>e+1)},children:"Sicherheitsprüfung konnte nicht geladen werden. Erneut laden"}),(0,t.jsx)("noscript",{children:"Bitte aktivieren Sie JavaScript, um das Formular sicher abzusenden."})]})});try{var eV=window;eV._sentryModuleMetadata=eV._sentryModuleMetadata||{},eV._sentryModuleMetadata[(new eV.Error).stack]=Object.assign({},eV._sentryModuleMetadata[(new eV.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["FormBlock",0,e=>{let n,{enableIntro:s,introContent:i,form:o,form:{id:d,confirmationMessage:c,confirmationType:u,redirect:p,submitButtonLabel:m}={}}=e,y=(0,l.useForm)({defaultValues:(n=o.fields,n?.reduce((e,t)=>"checkbox"===t.blockType?{...e,[t.name]:t.defaultValue}:"country"===t.blockType||"email"===t.blockType||"text"===t.blockType||"select"===t.blockType||"state"===t.blockType?{...e,[t.name]:""}:e,{}))}),{control:b,formState:{errors:h},handleSubmit:f,register:g,setValue:v}=y;(0,r.useEffect)(()=>{if("/newsletter-anmeldung"!==window.location.pathname.replace(/\/$/,""))return;let e=new URLSearchParams(window.location.search).get("email"),t=o.fields?.some(e=>"email"===e.blockType&&"email"===e.name);e&&t&&v("email",e)},[o.fields,v]);let[M,w]=(0,r.useState)(!1),[x,j]=(0,r.useState)(),[_,k]=(0,r.useState)(),A=(0,r.useRef)(null),[N,E]=(0,r.useState)(!1),[C,S]=(0,r.useState)(0),O=(0,r.useRef)(!1),P=(0,r.useRef)(null),B=(0,a.useRouter)(),I=(0,r.useCallback)(async e=>{if(O.current)return;O.current=!0,E(!0),k(void 0);let t=!1;try{let a=await A.current?.verify();if(!a)return;t=!0,w(!0);let r=await fetch(`${(0,eL.getClientSideURL)()}/api/form-submissions`,{body:JSON.stringify({form:d,submissionData:Object.entries(e).filter(([e])=>"altcha"!==e&&"website"!==e).map(([e,t])=>({field:e,value:t})),altcha:a,website:P.current?.value??""}),headers:{"Content-Type":"application/json"},method:"POST"}),l=await r.json();if(!r.ok)return void k({message:l.errors?.[0]?.message||"Das Formular konnte nicht gesendet werden. Bitte versuchen Sie es erneut."});j(!0),"redirect"===u&&p?.url&&B.push(p.url)}catch{k({message:"Das Formular konnte nicht gesendet werden. Bitte versuchen Sie es erneut."})}finally{O.current=!1,w(!1),E(!1),t&&S(e=>e+1)}},[B,d,p,u]);return(0,t.jsxs)("div",{className:"container flex flex-col gap-16 xl:flex-row",children:[s&&i&&(0,t.jsx)("div",{className:"flex-none xl:w-[360px]",children:(0,t.jsx)(eh,{data:i,enableGutter:!1})}),(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsxs)(l.FormProvider,{...y,children:[!M&&x&&"message"===u&&(0,t.jsx)(eh,{data:c}),M&&!x&&(0,t.jsx)("p",{role:"status",children:"Das Formular wird gesendet..."}),_&&(0,t.jsx)("div",{role:"alert",children:_.message}),!x&&(0,t.jsxs)("form",{id:d,onSubmitCapture:e=>{e.stopPropagation(),f(I)(e)},children:[(0,t.jsxs)("div",{"aria-hidden":"true",style:{position:"absolute",width:1,height:1,overflow:"hidden",clipPath:"inset(50%)",pointerEvents:"none"},children:[(0,t.jsx)("label",{htmlFor:`${d}-website`,children:"Website"}),(0,t.jsx)("input",{ref:P,id:`${d}-website`,name:"website",type:"text",tabIndex:-1,autoComplete:"off",defaultValue:""})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-x-4 *:mb-6 *:w-full *:flex-none [&>*.select]:sm:w-[calc(50%-8px)] [&>*.text]:sm:w-[calc(50%-8px)] [&>*:last-child]:mb-0",children:o&&o.fields&&o.fields?.map((e,a)=>{let r=eT?.[e.blockType];return r?(0,t.jsx)(r,{form:o,...e,...y,control:b,errors:h,register:g},a):null})}),(0,t.jsx)(eR,{formID:d||"",ref:A},`${d}-${C}`),(0,t.jsxs)("div",{className:"mt-8 flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsx)("span",{className:"text-light-text text-sm",children:"* gekennzeichnete Felder sind Pflichtangabe"}),(0,t.jsx)("div",{className:"sm:text-right",children:(0,t.jsxs)(ef.Button,{className:"mr-auto w-full sm:w-auto",form:d,disabled:N,type:"submit",variant:"default",children:[(0,t.jsx)(ei.Icon,{icon:"send"}),m]})})]})]})]})})]})}],832579)},349384,e=>{"use strict";var t=e.i(56249),a=e.i(298383),r=e.i(967489);try{var l=window;l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[(new l.Error).stack]=Object.assign({},l._sentryModuleMetadata[(new l.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["Select",0,({name:e,defaultValue:l,control:n,errors:s,label:i,options:o,required:d,icon:c,
2className:u})=>(0,t.jsx)(a.Controller,{control:n,defaultValue:l,name:e,render:({field:{onChange:a,value:n}})=>{let p=o.find(e=>e.value===n);return(0,t.jsx)(r.Select,{options:o,name:e,value:p?.value,onChange:e=>{a(e.target.value)},label:i,required:d,icon:c,className:u,error:!!s[e],addEmptyOption:!(d&&l)})},rules:{required:d}})])},657177,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(610445),l=e.i(252115),n=e.i(864273);try{var s=window;s._sentryModuleMetadata=s._sentryModuleMetadata||{},s._sentryModuleMetadata[(new s.Error).stack]=Object.assign({},s._sentryModuleMetadata[(new s.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let i=({categories:e,onFilterChange:r,activeFilters:s,showDisabledFilters:i})=>{let o=(0,a.useMemo)(()=>(i?e:e.filter(e=>e.available)).sort((e,t)=>e.label.localeCompare(t.label)),[e,i]);return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(l.ButtonFilter,{options:o,activeValues:s.category||[],onChange:e=>(0,n.handleFilterChange)("category",e,s,r,!0),showDisabledFilters:i,getLabel:e=>e.value,className:"justify-center"})})};var o=e.i(530941),d=e.i(523289);try{var c=window;c._sentryModuleMetadata=c._sentryModuleMetadata||{},c._sentryModuleMetadata[(new c.Error).stack]=Object.assign({},c._sentryModuleMetadata[(new c.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let u=e=>{let{className:a,categories:r}=e;return(0,t.jsx)("div",{className:(0,o.cn)("flex flex-wrap gap-2",a),children:r.map(e=>(0,t.jsxs)("div",{className:"text-light-text flex items-center gap-1 rounded border py-1 pr-4 pl-2 text-xs font-semibold uppercase transition-colors",children:[e.icon&&(0,t.jsx)(d.Icon,{icon:e.icon}),e.title]},e.id))})};var p=e.i(870937),m=e.i(22533);try{var y=window;y._sentryModuleMetadata=y._sentryModuleMetadata||{},y._sentryModuleMetadata[(new y.Error).stack]=Object.assign({},y._sentryModuleMetadata[(new y.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let b=e=>{let{className:a,mainHeadline:r,categories:l,teaserImage:n}=e;return(0,t.jsx)("div",{className:(0,o.cn)("post-teaser",a),children:(0,t.jsxs)(m.CMSLink,{type:"reference",reference:{relationTo:"posts",value:e},children:[n&&(0,t.jsx)("div",{className:"image-container relative h-[415px] overflow-hidden rounded transition-all",children:(0,t.jsx)(p.ImageMedia,{resource:n,resourceSize:"besideText",imgClassName:"object-cover transition-transform",fill:!0})}),(0,t.jsx)(u,{categories:l,className:"categories my-4"}),(0,t.jsx)("h2",{className:"text-light-text text-lg font-semibold transition-colors",children:r.line1}),(0,t.jsx)("h3",{className:"text-primary font-semibold",children:r.line2})]})})};var h=e.i(397336),f=e.i(863461);try{var g=window;g._sentryModuleMetadata=g._sentryModuleMetadata||{},g._sentryModuleMetadata[(new g.Error).stack]=Object.assign({},g._sentryModuleMetadata[(new g.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["PostFilteredContent",0,({items:e,showDisabledFilters:l=!0})=>{let n=(0,r.useTranslations)("post"),{activeFilters:s,handleFilterChange:o,getFilteredItemsExcluding:d}=(0,f.useFilteredContent)({items:e,customFilterLogic:(e,t,a)=>{if("category"===t){let t=e.categories?e.categories?.filter(e=>e instanceof Object).map(e=>e.title.toLowerCase()):[];return!!a.some(e=>t.includes(e))}return!0}}),c=(0,a.useMemo)(()=>{let t=d("category"),a=e.reduce((e,t)=>{if(t.categories)for(let a of t.categories.filter(e=>e instanceof Object))a&&!e[a.title]&&(e[a.title]={label:a.title,value:a.title.toLowerCase(),count:0,available:!1,icon:a.icon});return e},{});return t.forEach(e=>{if(e.categories)for(let t of e.categories.filter(e=>e instanceof Object).map(e=>e.title))t&&a[t]&&(a[t].count++,a[t].available=!0)}),Object.values(a)},[e,d]),u=(0,a.useMemo)(()=>Object.values(s).some(e=>e?.length>0)?e.filter(e=>{for(let[t,a]of Object.entries(s))if(a.length&&"category"===t){let t=e.categories?e.categories?.filter(e=>e instanceof Object).map(e=>e.title.toLowerCase()):[];return!!a.some(e=>t.includes(e))}return!0}):e,[e,s]);return(0,t.jsx)(h.FilteredContentLayout,{filters:(0,t.jsx)(i,{categories:c,onFilterChange:o,activeFilters:s,showDisabledFilters:l}),summary:(0,t.jsx)("div",{className:"text-sm",children:n.rich("filters.summary",{p1:u.length,p2:e.length,strong:e=>(0,t.jsx)("strong",{children:e})})}),items:u,itemComponent:b,activeFilters:s,gridClassName:"grid grid-cols-teaser
2-post gap-x-4 gap-y-12",emptyStateMessage:n("filters.emptyMessage"),scrollToTopOnFilterChange:!1})}],657177)},7381,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(656447);try{var l=window;l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[(new l.Error).stack]=Object.assign({},l._sentryModuleMetadata[(new l.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let n=({links:e})=>{let[r,l]=a.default.useState(!1);return e&&0!==e.length?(0,t.jsxs)("div",{className:"inline-flex flex-col items-end",onMouseLeave:()=>{l(!1)},children:[(0,t.jsx)("button",{type:"button",onClick:()=>{l(e=>!e)},className:"opacity-30 transition-opacity",children:(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"black",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z"}),(0,t.jsx)("path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"}),(0,t.jsx)("path",{d:"M12 2v2"}),(0,t.jsx)("path",{d:"M12 22v-2"}),(0,t.jsx)("path",{d:"m17 20.66-1-1.73"}),(0,t.jsx)("path",{d:"M11 10.27 7 3.34"}),(0,t.jsx)("path",{d:"m20.66 17-1.73-1"}),(0,t.jsx)("path",{d:"m3.34 7 1.73 1"}),(0,t.jsx)("path",{d:"M14 12h8"}),(0,t.jsx)("path",{d:"M2 12h2"}),(0,t.jsx)("path",{d:"m20.66 7-1.73 1"}),(0,t.jsx)("path",{d:"m3.34 17 1.73-1"}),(0,t.jsx)("path",{d:"m17 3.34-1 1.73"}),(0,t.jsx)("path",{d:"m11 13.73-4 6.93"})]})}),(0,t.jsx)("ul",{className:`${r?"block":"hidden"} shadow-teaser divide-y rounded-xl border bg-white px-3 py-1.5 text-xs`,children:e.map(e=>(0,t.jsx)("li",{className:"px-1.5 py-1",children:(0,t.jsx)("a",{href:e.url,target:"_blank",className:"block hover:text-primary",children:e.label})},e.url))})]}):null};var s=e.i(75647);try{var i=window;i._sentryModuleMetadata=i._sentryModuleMetadata||{},i._sentryModuleMetadata[(new i.Error).stack]=Object.assign({},i._sentryModuleMetadata[(new i.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["ContextualLinks",0,({collection:e,id:l,driveId:i=null})=>{let{user:o}=(0,a.useContext)(s.UserContext),d=[{label:"Edit",url:`${(0,r.getClientSideURL)()}/admin/collections/${e}/${l}`}];if(i)switch(e){case"driveCompanies":d.push({label:"Edit on Drive",url:`https://drive.nettags.de/companies/list/edit/${i}`});break;case"driveVehicles":d.push({label:"Edit on Drive",url:`https://drive.nettags.de/vehicles/list/edit/${i}`});break;case"driveSpecials":d.push({label:"Edit on Drive",url:`https://drive.nettags.de/calculation/specials/edit/${i}`});break;case"driveDepots":d.push({label:"Edit on Drive",url:`https://drive.nettags.de/depots/list/edit/${i}`})}return(0,t.jsx)(t.Fragment,{children:o&&(0,t.jsx)("div",{className:"contextual-links absolute top-2 right-2 z-10 text-left",children:(0,t.jsx)(n,{links:d})})})}],7381)},397336,26089,863461,864273,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(856627);try{var l=window;l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[(new l.Error).stack]=Object.assign({},l._sentryModuleMetadata[(new l.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["FilteredContentLayout",0,({filters:e,summary:l,items:n,itemComponent:s,activeFilters:i,sortOption:o,gridClassName:d="grid grid-cols-1 gap-4",itemClassName:c="",emptyStateMessage:u="Keine Ergebnisse gefunden",scrollToTopOnFilterChange:p=!0,scrollContainerRef:m})=>{let y=(0,a.useRef)(null),b=(0,r.usePathname)(),h=(0,a.useRef)(!0),f=(0,a.useRef)(!0);return(0,a.useEffect)(()=>{if(h.current||f.current){h.current=!1,f.current=!1;return}p&&(m?.current?m.current.scrollIntoView({behavior:"smooth",block:"start"}):y.current&&y.current.scrollIntoView({behavior:"smooth",block:"start"}))},[i,o,p]),(0,a.useEffect)(()=>{f.current=!0},[b]),(0,t.jsxs)(t.Fragment,{children:[(e||l)&&(0,t.jsxs)("div",{className:"mb-8 flex flex-col items-end gap-6 border-b pb-4 sm:flex-row sm:justify-between",children:[e,l]}),(0,t.jsxs)("div",{ref:y,children:[(0,t.jsx)("div",{className:`${d} animate-grid`,children:n.map(e=>(0,t.jsx)("div",{className:`${c} animate-item`,children:(0,t.jsx)(s,{...e})},e.id))}),0===n.length&&(0,t.jsx)("div",{className:"animate-empty-state py-8 text-center text-gray-500",children:u})]})]})}],397336);try{var n=window;n._sentryModuleMetadata=n._sentryModuleMetadata||{},n._sentryModuleMetadata[(new n.Error).stack]=Object.assign({},n._sentryModuleMetadata[(new n.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}function s(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase().replace(/\s+/g,"-")}function i(e){return e.includes("-")?e.replace(/-([a-z])/g,(e,t)=>t.toUpperCase()):e}function o(e,t,a){let r=t.toString();if(r!==e.toString()){let e=`${a}${r?`?${r}`:""}`;window.history.pushState({},"",e)}}e.s(["fromUrlValue",0,i,"toUrlValue",0,s,"updateUrlParams",0,o],26089);try{var d=window;d._sentryModuleMetadata=d._sentryModuleMetadata||{},d._sentryModuleMetadata[(new d.Error).stack]=Object.assign({},d._sentryModuleMetadata[(new d.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["useFilteredContent",0,function({items:e,initialFilters:t={},parseUrlParams:l,updateUrlParams:n,customFilterLogic:d}){let c=(0,r.useSearchParams)(),u=(0,r.usePathname)(),[p,m]=(0,a.useState)(()=>{let a=new URLSearchParams(c);if(l)return l(a,e);let r={...t};for(let[e,t]of a.entries())t&&(r[e]=t.split(",").map(i));return r});(0,a.useEffect)(()=>{let t=new URLSearchParams(c);
2n?n(t,p,e):Object.entries(p).forEach(([e,a])=>{a.length>0?t.set(e,a.map(s).join(",")):t.delete(e)}),o(new URLSearchParams(c),t,u)},[p,c,e,u,n]);let y=(0,a.useCallback)(e=>{m(e)},[]),b=(0,a.useCallback)(t=>e.filter(e=>{for(let[a,r]of Object.entries(p))if(a!==t&&r.length&&d&&!d(e,a,r))return!1;return!0}),[e,p,d]),h=(0,a.useMemo)(()=>Object.values(p).some(e=>e?.length>0)?e.filter(e=>{for(let[t,a]of Object.entries(p))if(a.length&&d&&!d(e,t,a))return!1;return!0}):e,[e,p,d]);return{activeFilters:p,handleFilterChange:y,getFilteredItemsExcluding:b,filteredItems:h}}],863461);try{var c=window;c._sentryModuleMetadata=c._sentryModuleMetadata||{},c._sentryModuleMetadata[(new c.Error).stack]=Object.assign({},c._sentryModuleMetadata[(new c.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["handleFilterChange",0,(e,t,a,r,l=!1,n=!0,s,i)=>{let o={...a};if(!n&&s){let e=s.find(e=>e.value===t);if(e&&!e.available)return}if("ALL"===t||""===t||t===i)o[e]=[];else if(l)o[e]?.[0]===t?o[e]=[]:o[e]=[t];else{let a=o[e]||[];a.includes(t)?o[e]=a.filter(e=>e!==t):o[e]=[...a,t]}r(o)}],864273)},252115,e=>{"use strict";var t=e.i(56249),a=e.i(530941),r=e.i(519455),l=e.i(523289);try{var n=window;n._sentryModuleMetadata=n._sentryModuleMetadata||{},n._sentryModuleMetadata[(new n.Error).stack]=Object.assign({},n._sentryModuleMetadata[(new n.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["ButtonFilter",0,({options:e,activeValues:n,onChange:s,showDisabledFilters:i,getLabel:o,className:d})=>{let c=i?e:e.filter(e=>e.available);return(0,t.jsx)("div",{className:(0,a.cn)("flex flex-wrap gap-2",d),children:c.map(e=>{let i=n.includes(e.value),d=!e.available;return(0,t.jsxs)(r.Button,{variant:i?"default":"outline",size:"sm",onClick:()=>!d&&s(e.value),disabled:d,className:(0,a.cn)(i?"pr-2.5":""),children:[e.icon&&(0,t.jsx)(l.Icon,{icon:e.icon}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[o?o(e):e.label,(0,t.jsxs)("span",{className:"text-xs",children:["(",e.count,")"]})]}),i&&(0,t.jsx)(l.Icon,{icon:"cancel",className:"ml-0.5"})]},e.value)})})}])},736597,e=>{"use strict";var t=e.i(56249),a=e.i(530941),r=e.i(436016),l=e.i(60484);try{var n=window;n._sentryModuleMetadata=n._sentryModuleMetadata||{},n._sentryModuleMetadata[(new n.Error).stack]=Object.assign({},n._sentryModuleMetadata[(new n.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let s=(0,r.default)(()=>e.A(663471),{loadableGenerated:{modules:[441309]}});e.s(["ImageLightboxButton",0,({slides:e,index:r=-1,indexImageUrl:n,children:i,className:o})=>{let[d,c]=l.default.useState(!1);return -1===r&&n?r=e.findIndex(e=>e.src===n):-1===r&&(r=0),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",className:(0,a.cn)("btn",o),onClick:()=>c(!0),children:i}),(0,t.jsx)(s,{open:d,close:()=>c(!1),slides:e,index:r})]})}])},22533,e=>{"use strict";var t=e.i(56249),a=e.i(264636),r=e.i(519455),l=e.i(530941);try{var n=window;n._sentryModuleMetadata=n._sentryModuleMetadata||{},n._sentryModuleMetadata[(new n.Error).stack]=Object.assign({},n._sentryModuleMetadata[(new n.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["CMSLink",0,e=>{let{type:n,appearance:s="inline",children:i,className:o,label:d,reference:c,size:u,url:p,anchor:m}=e,{newTab:y}=e,b="reference"===n&&"object"==typeof c?.value&&"slug"in c.value?`/${c.value.slug}`:p;if("reference"===n&&"object"==typeof c?.value&&c?.relationTo==="media"&&"url"in c.value&&(b=`${c?.value?.url}`,y=!0),!b)return null;m&&(b=`${b}#${m}`);let h=y?{rel:"noopener noreferrer",target:"_blank"}:{};return"inline"===s?(0,t.jsxs)(a.default,{className:(0,l.cn)(o),href:b,...h,children:[d&&d,i&&i]}):(0,t.jsx)(r.Button,{asChild:!0,className:o,size:"link"===s?"clear":u,variant:s,children:(0,t.jsxs)(a.default,{className:(0,l.cn)(o),href:b,...h,children:[d&&d,i&&i]})})}])},235434,e=>{"use strict";var t=e.i(56249),a=e.i(656447);try{var r="u">typeof window?window:e.g;r._sentryModuleMetadata=r._sentryModuleMetadata||{},r._sentryModuleMetadata[(new r.Error).stack]=Object.assign({},r._sentryModuleMetadata[(new r.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var l="u">typeof window?window:e.g;l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[(new l.Error).stack]=Object.assign({},l._sentryModuleMetadata[(new l.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}var n=e.i(60484);try{var s="u">typeof window?window:e.g;s._sentryModuleMetadata=s._sentryModuleMetadata||{},s._sentryModuleMetadata[(new s.Error).stack]=Object.assign({},s._sentryModuleMetadata[(new s.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let i=e=>{let{apiRoute:t,depth:a,refresh:r,serverURL:l}=e,s=(0,n.useRef)(!1),i=(0,n.useCallback)(e=>{e.origin===l&&e.data&&"object"==typeof e.data&&"payload-document-event"===e.data.type&&("function"==typeof r?r():console.error("You must provide a refresh function to `RefreshRouteOnSave`"))},[r,l]);return(0,n.useEffect)(()=>("u">typeof window&&window.addEventListener("message",i),s.current||(s.current=!0,(e=>{let{serverURL:t}=e;if("u">typeof window){let e=window?.opener||window?.parent;e?.postMessage({type:"payload-live-preview",ready:!0},t)}})({serverURL:l}
2),r()),()=>{"u">typeof window&&window.removeEventListener("message",i)}),[l,i,a,t,r]),null};var o=e.i(856627);try{var d=window;d._sentryModuleMetadata=d._sentryModuleMetadata||{},d._sentryModuleMetadata[(new d.Error).stack]=Object.assign({},d._sentryModuleMetadata[(new d.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["LivePreviewListener",0,()=>{let e=(0,o.useRouter)();return(0,t.jsx)(i,{refresh:e.refresh,serverURL:(0,a.getClientSideURL)()})}],235434)},120847,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(530941),l=e.i(519455);try{var n=window;n._sentryModuleMetadata=n._sentryModuleMetadata||{},n._sentryModuleMetadata[(new n.Error).stack]=Object.assign({},n._sentryModuleMetadata[(new n.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let s=[{breakpoint:1024,itemCount:8},{breakpoint:768,itemCount:6},{breakpoint:0,itemCount:4}];function i(e){return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}e.s(["LoadMoreGrid",0,({children:e,totalItems:n,className:o,buttonText:d="Mehr anzeigen",buttonProps:c={variant:"outline"},viewportConfigs:u=s})=>{let p=u[u.length-1]?.itemCount??4,[m,y]=(0,a.useState)(!1),b=(0,a.useSyncExternalStore)(i,()=>window.innerWidth,()=>0),h=u.find(e=>b>=e.breakpoint)?.itemCount??p,f=n>h,g=m?e:a.default.Children.toArray(e).slice(0,h);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,r.cn)(`count-${n}`,"grid grid-cols-2 gap-4",o),children:g}),f&&!m&&(0,t.jsx)("div",{className:"mt-10 text-center",children:(0,t.jsx)(l.Button,{onClick:()=>y(!0),...c,children:d})})]})}])},870937,e=>{"use strict";var t=e.i(56249),a=e.i(530941),r=e.i(636619);try{var l=window;l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[(new l.Error).stack]=Object.assign({},l._sentryModuleMetadata[(new l.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var n=window;n._sentryModuleMetadata=n._sentryModuleMetadata||{},n._sentryModuleMetadata[(new n.Error).stack]=Object.assign({},n._sentryModuleMetadata[(new n.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var s=window;s._sentryModuleMetadata=s._sentryModuleMetadata||{},s._sentryModuleMetadata[(new s.Error).stack]=Object.assign({},s._sentryModuleMetadata[(new s.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let{breakpoints:i}={breakpoints:{"3xl":1856,"2xl":1664,xl:1280,lg:1024,md:768,sm:640}};e.s(["ImageMedia",0,e=>{let l,n,{alt:s,fill:o,pictureClassName:d,imgClassName:c,priority:u,resource:p,resourceSize:m,sizes:y,src:b,loading:h}=e,f=s,g=b||"",v=!1;if(!g&&p&&"object"==typeof p){var M,w;let{alt:e}=p,{url:t,height:a,width:r}=p;m&&p?.sizes&&(!p.sizes[m]||!p?.sizes?.[m]?.url)&&(v=!0),m&&p?.sizes?.[m]&&p?.sizes?.[m]?.url&&(a=p.sizes[m]?.height,r=p.sizes[m]?.width,t=p.sizes[m]?.url),l=r,n=a,f=e||"";let s=p.updatedAt;M=t,w=s,g=M?(w&&""!==w&&(w=encodeURIComponent(w)),w?`${M}?${w}`:M):""}let x=y||Object.entries(i).map(([,e])=>`(max-width: ${e}px) ${2*e}w`).join(", ");return(0,t.jsxs)(t.Fragment,{children:[v&&(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-black/50 text-white",children:(0,t.jsxs)("p",{children:["Image size -",m,"- not found, please resave this image"]})}),(0,t.jsx)(r.default,{alt:f||"",className:(0,a.cn)(c),fill:o,height:o?void 0:n,placeholder:"blur",blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABchJREFUWEdtlwtTG0kMhHtGM7N+AAdcDsjj///EBLzenbtuadbLJaZUTlHB+tRqSesETB3IABqQG1KbUFqDlQorBSmboqeEBcC1d8zrCixXYGZcgMsFmH8B+AngHdurAmXKOE8nHOoBrU6opcGswPi5KSP9CcBaQ9kACJH/ALAA1xm4zMD8AczvQCcAQeJVAZsy7nYApTSUzwCHUKACeUJi9TsFci7AHmDtuHYqQIC9AgQYKnSwNAig4NyOOwXq/xU47gDYggarjIpsRSEA3Fqw7AGkwgW4fgALAdiC2btKgNZwbgdMbEFpqFR2UyCR8xwAhf8bUHIGk1ckMyB5C1YkeWAdAPQBAeiD6wVYPoD1HUgXwFagZAGc6oSpTmilopoD5GzISQD3odcNIFca0BUQQM5YA2DpHV0AYURBDIAL0C+ugC0C4GedSsVUmwC8/4w8TPiwU6AClJ5RWL1PgQNkrABWdKB3YF3cBwRY5lsI4ApkKpCQi+FIgFJU/TDgDuAxAAwonJuKpGD1rkCXCR1ALyrAUSSEQAhwBdYZ6DPAgSUA2c1wKIZmRcHxMzMYR9DH8NlbkAwwApSAcABwBwTAbb6owAr0AFiZPILVEyCtMmK2jCkTwFDNUNj7nJETQx744gCUmgkZVGJUHyakEZE4W91jtGFA9KsD8Z3JFYDlhGYZLWcllwJMnplcPy+csFAgAAaIDOgeuAGoB96GLZg4kmtfMjnr6ig5oSoySsoy3ya/FMivXZWxwr0KIf9nACbfqcBEgmBSAtAlIT83R+70IWpyACamIjf5E1Iqb9ECVmnoI/FvAIRk8s2J0Y5IquQDgB+5wpScw5AUTC75VTmTs+72NUzoCvQIaAXv5Q8PDAZKLD+MxLv3RFE7KlsQChgBIlKiCv5ByaZv3gJZNm8AnVMhAN+EjrtTYQMICJpu6/0aiQnhClANlz+Bw0cIWa8ev0sBrtrhAyaXEnrfGfATQJiRKih5vKeOHNXXPFrgyamAADh0Q4F2/sESojomDS9o9k0b0H83xjB8qL+JNoTjN+enjpaBpingRh4e8MSugudM030A8FeqMI6PFIgNyPehkpZWGFEAARIQdH5LcAAqIACHkAJqg4OoBccHAuz76wr4BbzFOEa8iBuAZB8AtJHLP2VgMgJw/EIBowo7HxCAH3V6dAXEE/vZ5aZIA8BP8RKhm7Cp8BnAMnAQADdgQDA520AVIpScP+enHz0Gwp25h4i2dPg5FkDXrbsdJikQwXuWgaM5gEMk1AgH4DKKFjDf3bMD+FjEeIxLlRKYnBk2BbquvSDCAQ4gwZiMAAmH4gBTyRtEsYxi7gP6QSrc//39BrDNqG8rtYTmC4BV1SfMhOhaumFCT87zy4pPhQBZEK1kQVRjJBBi7AOlePgyAPYjwlvtagx9e/dnQraAyS894TIkkAIEYMKEc8k4EqJ68lZ5jjNqcQC2QteQOf7659umwBgPybNtK4dg9WvnMyFwXYGP7uEO1lwJgAnPNeMYMVXbIIYKFioI4PGFt+BWPVfmWJdjW2lTUnLGCswECAgaUy86iwA1464ajo0QhgMBFGy
2BoZahANsMpMfXr1JA1SN29m5lqgXj+UPV85uRA7yv/KYUO4Tk7Hc1AZwbIRzg0AyNj2UlAMwfSLSMnl7fdAbcxHuA27YaAMvaQ4GOjwX4RTUGAG8Ge14N963g1AynqUiFqRX9noasxT4b8entNRQYyamk/3tYcHsO7R3XJRRYOn4tw4iUnwBM5gDnySGOreAwAGo8F9IDHEcq8Pz2Kg/oXCpuIL6tOPD8LsDn0ABYQoGFRowlsAEUPPDrGAGowAbgKsgDMmE8mDy/vXQ9IAwI7u4wta+gAdAdgB64Ah9SgD4IgGKhwACoAjgNgFDhtxY8f33ZTMjqdTAiHMBPrn8ZWkEfzFdX4Oc1AHg3+ADbvN8PU8WdFKg4Tt6CQy2+D4YHaMT/JP4XzbAq98cPDIUAAAAASUVORK5CYII=",priority:u,quality:80,loading:h||(u?void 0:"lazy"),sizes:x,src:g,width:o?void 0:l})]})}],870937)},418275,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(530941);try{var l=window;l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[(new l.Error).stack]=Object.assign({},l._sentryModuleMetadata[(new l.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["TwoLineHeadline",0,({show:e=!0,reverse:l=!1,splitTags:n=!1,line1:s,line2:i,align:o,htmlElement:d,className:c})=>{let u=d||a.Fragment,p=s&&s.trim().length>0,m=i&&i.trim().length>0;if(!e||!p&&!m)return;let y="text-left";switch(o){case"center":y="text-center";break;case"right":y="text-right"}let b="mb-6 md:mb-10",h=(0,r.cn)(b,y,c),f=/bestCAMPER/g,g='<strong class="text-primary"><i class="text-light-text not-italic">best</i>CAMPER</strong>';s=s?.replace(f,g),i=i?.replace(f,g);let v="block text-balance text-[24px] leading-[32px]",M="block text-balance text-[32px] leading-[40px] text-light-text";if(l){let e=v;v=M,M=e}if(n){let e=d||a.Fragment,l=d||a.Fragment;switch(d){case"h1":l="h2";break;case"h2":l="h3";break;case"h3":l="h4";break;case"h4":l="h5";break;case"h5":l="h6"}return(0,t.jsxs)(t.Fragment,{children:[p&&(0,t.jsx)(e,{...null!==d?{className:(0,r.cn)(y,c,v,m?"":b)}:{},dangerouslySetInnerHTML:{__html:s||""}}),m&&(0,t.jsx)(l,{...null!==d?{className:(0,r.cn)(y,c,M,b,p?"mt-2":"")}:{},dangerouslySetInnerHTML:{__html:i||""}})]})}return(0,t.jsxs)(u,{...null!==d?{className:h}:{},children:[p&&(0,t.jsx)("span",{className:v,dangerouslySetInnerHTML:{__html:s||""}}),m&&(0,t.jsx)("span",{className:(0,r.cn)(M,p?"mt-2":""),dangerouslySetInnerHTML:{__html:i||""}})]})}])},323211,e=>{"use strict";var t=e.i(56249),a=e.i(60484);try{var r="u">typeof window?window:e.g;r._sentryModuleMetadata=r._sentryModuleMetadata||{},r._sentryModuleMetadata[(new r.Error).stack]=Object.assign({},r._sentryModuleMetadata[(new r.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}function l(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function n(e,t){let a=Object.keys(e),r=Object.keys(t);return a.length===r.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&a.every(a=>{let r=e[a],s=t[a];return"function"==typeof r?`${r}`==`${s}`:l(r)&&l(s)?n(r,s):r===s})}function s(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}try{var i="u">typeof window?window:e.g;i._sentryModuleMetadata=i._sentryModuleMetadata||{},i._sentryModuleMetadata[(new i.Error).stack]=Object.assign({},i._sentryModuleMetadata[(new i.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}function o(e){return"number"==typeof e}function d(e){return"string"==typeof e}function c(e){return"boolean"==typeof e}function u(e){return"[object Object]"===Object.prototype.toString.call(e)}function p(e){return Math.abs(e)}function m(e){return Math.sign(e)}function y(e){return g(e).map(Number)}function b(e){return e[h(e)]}function h(e){return Math.max(0,e.length-1)}function f(e,t=0){return Array.from(Array(e),(e,a)=>t+a)}function g(e){return Object.keys(e)}function v(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function M(){let e=[],t={add:function(a,r,l,n={passive:!0}){let s;return"addEventListener"in a?(a.addEventListener(r,l,n),s=()=>a.removeEventListener(r,l,n)):(a.addListener(l),s=()=>a.removeListener(l)),e.push(s),t},clear:function(){e=e.filter(e=>e())}};return t}function w(e=0,t=0){let a=p(e-t);function r(a){return a<e||a>t}return{length:a,max:t,min:e,constrain:function(a){return r(a)?a<e?e:t:a},reachedAny:r,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return a?e-a*Math.ceil((e-t)/a):e}}}function x(e){let t=e;function a(e){return o(e)?e:e.get()}return{get:function(){return t},set:function(e){t=a(e)},add:function(e){t+=a(e)},subtract:function(e){t-=a(e)}}}function j(e,t){let a="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=t.style,l=null,n=!1;return{clear:function(){!n&&(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(n)return;let s=Math.round(100*e.direction(t))/100;s!==l&&(r.transform=a(s),l=s)},toggleActive:function(e){n=!e}}}let _={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function k(e,t,a){let r,l,n,s,i,A,N,E,C=e.ownerDocument,S=C.defaultView,O=function(e){function t(e,t){return function e(t,a){return[t,a].reduce((t,a)=>
2(g(a).forEach(r=>{let l=t[r],n=a[r],s=u(l)&&u(n);t[r]=s?e(l,n):n}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(a){let r=a.breakpoints||{},l=g(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,a)=>t(e,a),{});return t(a,l)},optionsMediaQueries:function(t){return t.map(e=>g(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(S),P=(E=[],{init:function(e,t){return(E=t.filter(({options:e})=>!1!==O.optionsAtMedia(e).active)).forEach(t=>t.init(e,O)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){E=E.filter(e=>e.destroy())}}),B=M(),I=(l={},n={init:function(e){r=e},emit:function(e){return(l[e]||[]).forEach(t=>t(r,e)),n},off:function(e,t){return l[e]=(l[e]||[]).filter(e=>e!==t),n},on:function(e,t){return l[e]=(l[e]||[]).concat([t]),n},clear:function(){l={}}}),{mergeOptions:F,optionsAtMedia:D,optionsMediaQueries:T}=O,{on:L,off:K,emit:R}=I,V=!1,U=F(_,k.globalOptions),G=F(U),$=[];function z(t,a){V||(G=D(U=F(U,t)),$=a||$,function(){let{container:t,slides:a}=G;A=(d(t)?e.querySelector(t):t)||e.children[0];let r=d(a)?A.querySelectorAll(a):a;N=[].slice.call(r||A.children)}(),s=function t(a){let r=function(e,t,a,r,l,n,s){var i,u;let _,k,A,N,E,C,S,O,P,B,I,F,D,T,{align:L,axis:K,direction:R,startIndex:V,loop:U,duration:G,dragFree:$,dragThreshold:z,inViewThreshold:H,slidesToScroll:q,skipSnaps:J,containScroll:W,watchResize:Y,watchSlides:Z,watchDrag:Q,watchFocus:X}=n,ee={measure:function(e){let{offsetTop:t,offsetLeft:a,offsetWidth:r,offsetHeight:l}=e;return{top:t,right:a+r,bottom:t+l,left:a,width:r,height:l}}},et=ee.measure(t),ea=a.map(ee.measure),er=(k="rtl"===R,N=(A="y"===K)||!k?1:-1,E=A?"top":k?"right":"left",C=A?"bottom":k?"left":"right",{scroll:A?"y":"x",cross:A?"x":"y",startEdge:E,endEdge:C,measureSize:function(e){let{height:t,width:a}=e;return A?t:a},direction:function(e){return e*N}}),el=er.measureSize(et),en={measure:function(e){return e/100*el}},es=(i=L,u=el,_={start:function(){return 0},center:function(e){return(u-e)/2},end:function(e){return u-e}},{measure:function(e,t){return d(i)?_[i](e):i(u,e,t)}}),ei=!U&&!!W,{slideSizes:eo,slideSizesWithGaps:ed,startGap:ec,endGap:eu}=function(e,t,a,r,l,n){let{measureSize:s,startEdge:i,endEdge:o}=e,d=a[0]&&l,c=function(){if(!d)return 0;let e=a[0];return p(t[i]-e[i])}(),u=d?parseFloat(n.getComputedStyle(b(r)).getPropertyValue(`margin-${o}`)):0,m=a.map(s),y=a.map((e,t,a)=>{let r=t===h(a);return t?r?m[t]+u:a[t+1][i]-e[i]:m[t]+c}).map(p);return{slideSizes:m,slideSizesWithGaps:y,startGap:c,endGap:u}}(er,et,ea,a,U||!!W,l),ep=function(e,t,a,r,l,n,s,i){let{startEdge:d,endEdge:c,direction:u}=e,m=o(a);return{groupSlides:function(e){return m?y(e).filter(e=>e%a==0).map(t=>e.slice(t,t+a)):e.length?y(e).reduce((a,o,m)=>{let y=b(a)||0,f=o===h(e),g=l[d]-n[y][d],v=l[d]-n[o][c],M=r||0!==y?0:u(s),w=p(v-(!r&&f?u(i):0)-(g+M));return m&&w>t+2&&a.push(o),f&&a.push(e.length),a},[]).map((t,a,r)=>{let l=Math.max(r[a-1]||0);return e.slice(l,t)}):[]}}}(er,el,q,U,et,ea,ec,eu),{snaps:em,snapsAligned:ey}=function(e,t,a,r,l){let{startEdge:n,endEdge:s}=e,{groupSlides:i}=l,o=i(r).map(e=>b(e)[s]-e[0][n]).map(p).map(t.measure),d=r.map(e=>a[n]-e[n]).map(e=>-p(e)),c=i(d).map(e=>e[0]).map((e,t)=>e+o[t]);return{snaps:d,snapsAligned:c}}(er,es,et,ea,ep),eb=-b(em)+b(ed),{snapsContained:eh,scrollContainLimit:ef}=function(e,t,a,r){let l,n,s=w(-t+e,0),i=a.map((e,t)=>{let{min:r,max:l}=s,n=s.constrain(e),i=t===h(a);return t?i||function(e,t){return 1>=p(e-t)}(r,n)?r:function(e,t){return 1>=p(e-t)}(l,n)?l:n:l}).map(e=>parseFloat(e.toFixed(3))),o=(l=i[0],n=b(i),w(i.lastIndexOf(l),i.indexOf(n)+1));return{snapsContained:function(){if(t<=e+2)return[s.max];if("keepSnaps"===r)return i;let{min:a,max:l}=o;return i.slice(a,l)}(),scrollContainLimit:o}}(el,eb,ey,W),eg=ei?eh:ey,{limit:ev}=(S=eg[0],{limit:w(U?S-eb:b(eg),S)}),eM=function e(t,a,r){let{constrain:l}=w(0,t),n=t+1,s=i(a);function i(e){return r?p((n+e)%n):l(e)}function o(){return e(t,s,r)}let d={get:function(){return s},set:function(e){return s=i(e),d},add:function(e){return o().set(s+e)},clone:o};return d}(h(eg),V,U),ew=eM.clone(),ex=y(a),ej=function(e,t,a,r){let l=M(),n=1e3/60,s=null,i=0,o=0;function d(e){if(!o)return;s||(s=e,a(),a());let l=e-s;for(s=e,i+=l;i>=n;)a(),i-=n;r(i/n),o&&(o=t.requestAnimationFrame(d))}function c(){t.cancelAnimationFrame(o),s=null,i=0,o=0}return{init:function(){l.add(e,"visibilitychange",()=>{e.hidden&&(s=null,i=0)})},destroy:function(){c(),l.clear()},start:function(){o||(o=t.requestAnimationFrame(d))},stop:c,update:a,render:r}}(r,l,()=>(({dragHandler:e,scrollBody:t,scrollBounds:a,options:{loop:r}})=>{r||a.constrain(e.pointerDown()),t.seek()})(eT),e=>(({scrollBody:e,translate:t,location:a,offsetLocation:r,previousLocation:l,scrollLooper:n,slideLooper:s,dragHandler:i,animation:o,eventHandler:d,scrollBounds:c,options:{loop:u}},p)=>{let m=e.settled(),y=!c.shouldConstrain(),b=u?m:m&&y,h=b&&!i.pointerDown();h&&o.stop();let f=a.get()*p+l.get()*(1-p);r.set(f),u&&(n.loop(e.direction()),s.loop()),t.to(r.get()),h&&d.emit("settle"),b||d.emit("scroll")})(eT,e)),e_=eg[eM.get()],ek=x(e_),eA=x(e_),eN=x(e_),eE=x(e_),eC=function(e,t,a,r,l){let n=0,s=0,i=l,o=.68,d=e.get(),c=0;function u(e){return i=e,b}function y(e){return o=e,b}let b={direction:function(){return s},duration:function(){return i},velocity:function(){return n},seek:function(){let t=r.get()-e.get(),l=0;return i?(a.set(e),n+=t/i,n*=o,d+=n,e.add(n),l=d-c):(n=0,a.set(r),e.set(r),l=t),s=m(l),c=d,b},settled:function(){return .001>p(r.get()-t.get())},useBaseFriction:function(){return y(.68)},useBaseDuration:function(){return u(l)},useFriction:y,useDuration:u};return b}(ek,eN,eA,eE,G),eS=function(e,t,a,r,l){let{reachedAny:n,removeOffset:s,constrain:i}=r;function o(e){return e.concat().sort((e,t)=>
2p(e)-p(t))[0]}function d(t,r){let l=[t,t+a,t-a];if(!e)return t;if(!r)return o(l);let n=l.filter(e=>m(e)===r);return n.length?o(n):b(l)-a}return{byDistance:function(a,r){let o=l.get()+a,{index:c,distance:u}=function(a){let r=e?s(a):i(a),{index:l}=t.map((e,t)=>({diff:d(e-r,0),index:t})).sort((e,t)=>p(e.diff)-p(t.diff))[0];return{index:l,distance:r}}(o),m=!e&&n(o);if(!r||m)return{index:c,distance:a};let y=a+d(t[c]-u,0);return{index:c,distance:y}},byIndex:function(e,a){let r=d(t[e]-l.get(),a);return{index:e,distance:r}},shortcut:d}}(U,eg,eb,ev,eE),eO=function(e,t,a,r,l,n,s){function i(l){let i=l.distance,o=l.index!==t.get();n.add(i),i&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),o&&(a.set(t.get()),t.set(l.index),s.emit("select"))}return{distance:function(e,t){i(l.byDistance(e,t))},index:function(e,a){let r=t.clone().set(e);i(l.byIndex(r.get(),a))}}}(ej,eM,ew,eC,eS,eE,s),eP=function(e){let{max:t,length:a}=e;return{get:function(e){return a?-((e-t)/a):0}}}(ev),eB=M(),eI=(P={},B=null,I=null,F=!1,{init:function(){O=new IntersectionObserver(e=>{F||(e.forEach(e=>{P[a.indexOf(e.target)]=e}),B=null,I=null,s.emit("slidesInView"))},{root:t.parentElement,threshold:H}),a.forEach(e=>O.observe(e))},destroy:function(){O&&O.disconnect(),F=!0},get:function(e=!0){if(e&&B)return B;if(!e&&I)return I;let t=g(P).reduce((t,a)=>{let r=parseInt(a),{isIntersecting:l}=P[r];return(e&&l||!e&&!l)&&t.push(r),t},[]);return e&&(B=t),e||(I=t),t}}),{slideRegistry:eF}=function(e,t,a,r,l,n){let s,{groupSlides:i}=l,{min:o,max:d}=r;return{slideRegistry:(s=i(n),1===a.length?[n]:e&&"keepSnaps"!==t?s.slice(o,d).map((e,t,a)=>{let r=t===h(a);return t?r?f(h(n)-b(a)[0]+1,b(a)[0]):e:f(b(a[0])+1)}):s)}}(ei,W,eg,ef,ep,ex),eD=function(e,t,a,r,l,n,s,i){let d={passive:!0,capture:!0},u=0;function p(e){"Tab"===e.code&&(u=new Date().getTime())}return{init:function(m){i&&(n.add(document,"keydown",p,!1),t.forEach((t,p)=>{n.add(t,"focus",t=>{(c(i)||i(m,t))&&function(t){if(new Date().getTime()-u>10)return;s.emit("slideFocusStart"),e.scrollLeft=0;let n=a.findIndex(e=>e.includes(t));o(n)&&(l.useDuration(0),r.index(n,0),s.emit("slideFocus"))}(p)},d)}))}}}(e,a,eF,eO,eC,eB,s,X),eT={ownerDocument:r,ownerWindow:l,eventHandler:s,containerRect:et,slideRects:ea,animation:ej,axis:er,dragHandler:function(e,t,a,r,l,n,s,i,o,d,u,y,b,h,f,g,x,j){let{cross:_,direction:k}=e,A=["INPUT","SELECT","TEXTAREA"],N={passive:!1},E=M(),C=M(),S=w(50,225).constrain(h.measure(20)),O={mouse:300,touch:400},P={mouse:500,touch:600},B=f?43:25,I=!1,F=0,D=0,T=!1,L=!1,K=!1,R=!1;function V(e){if(!v(e,r)&&e.touches.length>=2)return U(e);let t=n.readPoint(e),a=n.readPoint(e,_),s=p(t-F),o=p(a-D);if(!L&&!R&&(!e.cancelable||!(L=s>o)))return U(e);let c=n.pointerMove(e);s>g&&(K=!0),d.useFriction(.3).useDuration(.75),i.start(),l.add(k(c)),e.preventDefault()}function U(e){var t;let a,r,l=u.byDistance(0,!1).index!==y.get(),s=n.pointerUp(e)*(f?P:O)[R?"mouse":"touch"],i=(t=k(s),a=y.add(-1*m(t)),r=u.byDistance(t,!f).distance,f||p(t)<S?r:x&&l?.5*r:u.byIndex(a.get(),0).distance),c=function(e,t){var a,r;if(0===e||0===t||p(e)<=p(t))return 0;let l=(a=p(e),r=p(t),p(a-r));return p(l/e)}(s,i);L=!1,T=!1,C.clear(),d.useDuration(B-10*c).useFriction(.68+c/50),o.distance(i,!f),R=!1,b.emit("pointerUp")}function G(e){K&&(e.stopPropagation(),e.preventDefault(),K=!1)}return{init:function(e){j&&E.add(t,"dragstart",e=>e.preventDefault(),N).add(t,"touchmove",()=>void 0,N).add(t,"touchend",()=>void 0).add(t,"touchstart",i).add(t,"mousedown",i).add(t,"touchcancel",U).add(t,"contextmenu",U).add(t,"click",G,!0);function i(i){(c(j)||j(e,i))&&function(e){let i,o=v(e,r);if((R=o,K=f&&o&&!e.buttons&&I,I=p(l.get()-s.get())>=2,!o||0===e.button)&&(i=e.target.nodeName||"",!A.includes(i))){let r;T=!0,n.pointerDown(e),d.useFriction(0).useDuration(0),l.set(s),r=R?a:t,C.add(r,"touchmove",V,N).add(r,"touchend",U).add(r,"mousemove",V,N).add(r,"mouseup",U),F=n.readPoint(e),D=n.readPoint(e,_),b.emit("pointerDown")}}(i)}},destroy:function(){E.clear(),C.clear()},pointerDown:function(){return T}}}(er,e,r,l,eE,function(e,t){let a,r;function l(e){return e.timeStamp}function n(a,r){let l=r||e.scroll,n=`client${"x"===l?"X":"Y"}`;return(v(a,t)?a:a.touches[0])[n]}return{pointerDown:function(e){return a=e,r=e,n(e)},pointerMove:function(e){let t=n(e)-n(r),s=l(e)-l(a)>170;return r=e,s&&(a=e),t},pointerUp:function(e){if(!a||!r)return 0;let t=n(r)-n(a),s=l(e)-l(a),i=l(e)-l(r)>170,o=t/s;return s&&!i&&p(o)>.1?o:0},readPoint:n}}(er,l),ek,ej,eO,eC,eS,eM,s,en,$,z,J,Q),eventStore:eB,percentOfView:en,index:eM,indexPrevious:ew,limit:ev,location:ek,offsetLocation:eN,previousLocation:eA,options:n,resizeHandler:function(e,t,a,r,l,n,s){let i,o,d=[e].concat(r),u=[],m=!1;function y(e){return l.measureSize(s.measure(e))}return{init:function(l){n&&(o=y(e),u=r.map(y),i=new ResizeObserver(a=>{(c(n)||n(l,a))&&function(a){for(let n of a){if(m)return;let a=n.target===e,s=r.indexOf(n.target),i=a?o:u[s];if(p(y(a?e:r[s])-i)>=.5){l.reInit(),t.emit("resize");break}}}(a)}),a.requestAnimationFrame(()=>
2{d.forEach(e=>i.observe(e))}))},destroy:function(){m=!0,i&&i.disconnect()}}}(t,s,l,a,er,Y,ee),scrollBody:eC,scrollBounds:function(e,t,a,r,l){let n=l.measure(10),s=l.measure(50),i=w(.1,.99),o=!1;function d(){return!o&&!!e.reachedAny(a.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:d,constrain:function(l){if(!d())return;let o=e.reachedMin(t.get())?"min":"max",c=p(e[o]-t.get()),u=a.get()-t.get(),m=i.constrain(c/s);a.subtract(u*m),!l&&p(u)<n&&(a.set(e.constrain(a.get())),r.useDuration(25).useBaseFriction())},toggleActive:function(e){o=!e}}}(ev,eN,eE,eC,en),scrollLooper:function(e,t,a,r){let{reachedMin:l,reachedMax:n}=w(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?n(a.get()):-1===t&&l(a.get())))return;let s=-1*t*e;r.forEach(e=>e.add(s))}}}(eb,ev,eN,[ek,eN,eA,eE]),scrollProgress:eP,scrollSnapList:eg.map(eP.get),scrollSnaps:eg,scrollTarget:eS,scrollTo:eO,slideLooper:function(e,t,a,r,l,n,s,i,o){let d=y(l),c=y(l).reverse(),u=b(m(c,s[0]),a,!1).concat(b(m(d,t-s[0]-1),-a,!0));function p(e,t){return e.reduce((e,t)=>e-l[t],t)}function m(e,t){return e.reduce((e,a)=>p(e,t)>0?e.concat([a]):e,[])}function b(l,s,d){let c=n.map((e,a)=>({start:e-r[a]+.5+s,end:e+t-.5+s}));return l.map(t=>{let r=d?0:-a,l=d?a:0,n=c[t][d?"end":"start"];return{index:t,loopPoint:n,slideLocation:x(-1),translate:j(e,o[t]),target:()=>i.get()>n?r:l}})}return{canLoop:function(){return u.every(({index:e})=>.1>=p(d.filter(t=>t!==e),t))},clear:function(){u.forEach(e=>e.translate.clear())},loop:function(){u.forEach(e=>{let{target:t,translate:a,slideLocation:r}=e,l=t();l!==r.get()&&(a.to(l),r.set(l))})},loopPoints:u}}(er,el,eb,eo,ed,em,eg,eN,a),slideFocus:eD,slidesHandler:(T=!1,{init:function(e){Z&&(D=new MutationObserver(t=>{!T&&(c(Z)||Z(e,t))&&function(t){for(let a of t)if("childList"===a.type){e.reInit(),s.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){D&&D.disconnect(),T=!0}}),slidesInView:eI,slideIndexes:ex,slideRegistry:eF,slidesToScroll:ep,target:eE,translate:j(er,t)};return eT}(e,A,N,C,S,a,I);return a.loop&&!r.slideLooper.canLoop()?t(Object.assign({},a,{loop:!1})):r}(G),T([U,...$.map(({options:e})=>e)]).forEach(e=>B.add(e,"change",H)),G.active&&(s.translate.to(s.location.get()),s.animation.init(),s.slidesInView.init(),s.slideFocus.init(Y),s.eventHandler.init(Y),s.resizeHandler.init(Y),s.slidesHandler.init(Y),s.options.loop&&s.slideLooper.loop(),A.offsetParent&&N.length&&s.dragHandler.init(Y),i=P.init(Y,$)))}function H(e,t){let a=W();q(),z(F({startIndex:a},e),t),I.emit("reInit")}function q(){s.dragHandler.destroy(),s.eventStore.clear(),s.translate.clear(),s.slideLooper.clear(),s.resizeHandler.destroy(),s.slidesHandler.destroy(),s.slidesInView.destroy(),s.animation.destroy(),P.destroy(),B.clear()}function J(e,t,a){G.active&&!V&&(s.scrollBody.useBaseFriction().useDuration(!0===t?0:G.duration),s.scrollTo.index(e,a||0))}function W(){return s.index.get()}let Y={canScrollNext:function(){return s.index.add(1).get()!==W()},canScrollPrev:function(){return s.index.add(-1).get()!==W()},containerNode:function(){return A},internalEngine:function(){return s},destroy:function(){V||(V=!0,B.clear(),q(),I.emit("destroy"),I.clear())},off:K,on:L,emit:R,plugins:function(){return i},previousScrollSnap:function(){return s.indexPrevious.get()},reInit:H,rootNode:function(){return e},scrollNext:function(e){J(s.index.add(1).get(),e,-1)},scrollPrev:function(e){J(s.index.add(-1).get(),e,1)},scrollProgress:function(){return s.scrollProgress.get(s.offsetLocation.get())},scrollSnapList:function(){return s.scrollSnapList},scrollTo:J,selectedScrollSnap:W,slideNodes:function(){return N},slidesInView:function(){return s.slidesInView.get()},slidesNotInView:function(){return s.slidesInView.get(!1)}};return z(t,a),setTimeout(()=>I.emit("init"),0),Y}k.globalOptions=void 0;try{var A="u">typeof window?window:e.g;A._sentryModuleMetadata=A._sentryModuleMetadata||{},A._sentryModuleMetadata[(new A.Error).stack]=Object.assign({},A._sentryModuleMetadata[(new A.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}function N(e={},t=[]){let r=(0,a.useRef)(e),l=(0,a.useRef)(t),[i,o]=(0,a.useState)(),[d,c]=(0,a.useState)(),u=(0,a.useCallback)(()=>{i&&i.reInit(r.current,l.current)},[i]);return(0,a.useEffect)(()=>{n(r.current,e)||(r.current=e,u())},[e,u]),(0,a.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let a=s(e),r=s(t);return a.every((e,t)=>n(e,r[t]))}(l.current,t)&&(l.current=t,u())},[t,u]),(0,a.useEffect)(()=>
2{if("u">typeof window&&window.document&&window.document.createElement&&d){k.globalOptions=N.globalOptions;let e=k(d,r.current,l.current);return o(e),()=>e.destroy()}o(void 0)},[d,o]),[c,i]}N.globalOptions=void 0;try{var E="u">typeof window?window:e.g;E._sentryModuleMetadata=E._sentryModuleMetadata||{},E._sentryModuleMetadata[(new E.Error).stack]=Object.assign({},E._sentryModuleMetadata[(new E.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let C={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function S(e={}){let t,a,r,l,n=null,s=0,i=!1,o=!1,d=!1,c=!1;function u(){if(!r){if(y()){d=!0;return}i||a.emit("autoplay:play"),function(){let{ownerWindow:e}=a.internalEngine();e.clearTimeout(s),s=e.setTimeout(v,l[a.selectedScrollSnap()]),n=new Date().getTime(),a.emit("autoplay:timerset")}(),i=!0}}function p(){r||(i&&a.emit("autoplay:stop"),function(){let{ownerWindow:e}=a.internalEngine();e.clearTimeout(s),s=0,n=null,a.emit("autoplay:timerstopped")}(),i=!1)}function m(){if(y())return d=i,p();d&&u()}function y(){let{ownerDocument:e}=a.internalEngine();return"hidden"===e.visibilityState}function b(){o||p()}function h(){o||u()}function f(){o=!0,p()}function g(){o=!1,u()}function v(){let{index:e}=a.internalEngine(),r=e.clone().add(1).get(),l=a.scrollSnapList().length-1,n=t.stopOnLastSnap&&r===l;if(a.canScrollNext()?a.scrollNext(c):a.scrollTo(0,c),a.emit("autoplay:select"),n)return p();u()}return{name:"autoplay",options:e,init:function(n,s){var i,o,d,y;let v,M;a=n;let{mergeOptions:w,optionsAtMedia:x}=s,j=w(C,S.globalOptions);if(t=x(w(j,e)),a.scrollSnapList().length<=1)return;c=t.jump,r=!1,i=a,o=t.delay,v=i.scrollSnapList(),l="number"==typeof o?v.map(()=>o):o(v,i);let{eventStore:_,ownerDocument:k}=a.internalEngine(),A=!!a.internalEngine().options.watchDrag,N=(d=a,y=t.rootNode,M=d.rootNode(),y&&y(M)||M);_.add(k,"visibilitychange",m),A&&a.on("pointerDown",b),A&&!t.stopOnInteraction&&a.on("pointerUp",h),t.stopOnMouseEnter&&_.add(N,"mouseenter",f),t.stopOnMouseEnter&&!t.stopOnInteraction&&_.add(N,"mouseleave",g),t.stopOnFocusIn&&a.on("slideFocusStart",p),t.stopOnFocusIn&&!t.stopOnInteraction&&_.add(a.containerNode(),"focusout",u),t.playOnInit&&u()},destroy:function(){a.off("pointerDown",b).off("pointerUp",h).off("slideFocusStart",p),p(),r=!0,i=!1},play:function(e){void 0!==e&&(c=e),u()},stop:function(){i&&p()},reset:function(){i&&u()},isPlaying:function(){return i},timeUntilNext:function(){return n?l[a.selectedScrollSnap()]-(new Date().getTime()-n):null}}}S.globalOptions=void 0;try{var O="u">typeof window?window:e.g;O._sentryModuleMetadata=O._sentryModuleMetadata||{},O._sentryModuleMetadata[(new O.Error).stack]=Object.assign({},O._sentryModuleMetadata[(new O.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}function P(e={}){let t,a=[],r=["select","slideFocus"];function l(){let{slideRegistry:e}=t.internalEngine(),r=e[t.selectedScrollSnap()];return r?r.map(e=>a[e]).reduce((e,t)=>Math.max(e,t),0):null}function n(){null!==l()&&(t.containerNode().style.height=`${l()}px`)}return{name:"autoHeight",options:e,init:function(e){let{options:{axis:l},slideRects:s}=(t=e).internalEngine();"y"!==l&&(a=s.map(e=>e.height),r.forEach(e=>t.on(e,n)),n())},destroy:function(){r.forEach(e=>t.off(e,n));let e=t.containerNode();e.style.height="",e.getAttribute("style")||e.removeAttribute("style")}}}P.globalOptions=void 0;try{var B="u">typeof window?window:e.g;B._sentryModuleMetadata=B._sentryModuleMetadata||{},B._sentryModuleMetadata[(new B.Error).stack]=Object.assign({},B._sentryModuleMetadata[(new B.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let I={direction:"forward",speed:2,startDelay:1e3,active:!0,breakpoints:{},playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,rootNode:null};function F(e={}){let t,a,r,l,n,s=0,i=!1,o=!1;function d(){if(r||i)return;a.emit("autoScroll:play");let e=a.internalEngine(),{ownerWindow:n}=e;s=n.setTimeout(()=>{e.scrollBody=function(e){let{location:r,previousLocation:l,offsetLocation:n,target:s,scrollTarget:i,index:o,indexPrevious:d,limit:{reachedMin:u,reachedMax:p,c
2onstrain:m},options:{loop:y}}=e,b="forward"===t.direction?-1:1,h=()=>x,f=0,g=0,v=r.get(),M=0,w=!1,x={direction:()=>g,duration:()=>-1,velocity:()=>f,settled:()=>w,seek:function(){l.set(r),f=b*t.speed,v+=f,r.add(f),s.set(r),g=Math.sign(v-M),M=v;let e=i.byDistance(0,!1).index;o.get()!==e&&(d.set(o.get()),o.set(e),a.emit("select"));let h="forward"===t.direction?u(n.get()):p(n.get());if(!y&&h){w=!0;let e=m(r.get());r.set(e),s.set(r),c()}return x},useBaseFriction:h,useBaseDuration:h,useFriction:h,useDuration:h};return x}(e),e.animation.start()},l),i=!0}function c(){if(r||!i)return;a.emit("autoScroll:stop");let e=a.internalEngine(),{ownerWindow:t}=e;e.scrollBody=n,t.clearTimeout(s),s=0,i=!1}function u(){o||c()}function p(){o||h()}function m(){o=!0,c()}function y(){o=!1,d()}function b(){a.off("settle",b),d()}function h(){a.on("settle",b)}return{name:"autoScroll",options:e,init:function(s,i){var o,b;let h;a=s;let{mergeOptions:f,optionsAtMedia:g}=i,v=f(I,F.globalOptions);if(t=g(f(v,e)),a.scrollSnapList().length<=1)return;l=t.startDelay,r=!1,n=a.internalEngine().scrollBody;let{eventStore:M}=a.internalEngine(),w=!!a.internalEngine().options.watchDrag,x=(o=a,b=t.rootNode,h=o.rootNode(),b&&b(h)||h);w&&a.on("pointerDown",u),w&&!t.stopOnInteraction&&a.on("pointerUp",p),t.stopOnMouseEnter&&M.add(x,"mouseenter",m),t.stopOnMouseEnter&&!t.stopOnInteraction&&M.add(x,"mouseleave",y),t.stopOnFocusIn&&a.on("slideFocusStart",c),t.stopOnFocusIn&&!t.stopOnInteraction&&M.add(a.containerNode(),"focusout",d),t.playOnInit&&d()},destroy:function(){a.off("pointerDown",u).off("pointerUp",p).off("slideFocusStart",c).off("settle",b),c(),r=!0,i=!1},play:function(e){void 0!==e&&(l=e),d()},stop:function(){i&&c()},reset:function(){i&&(c(),h())},isPlaying:function(){return i}}}F.globalOptions=void 0;var D=e.i(530941),T=e.i(519455),L=e.i(523289);try{var K=window;K._sentryModuleMetadata=K._sentryModuleMetadata||{},K._sentryModuleMetadata[(new K.Error).stack]=Object.assign({},K._sentryModuleMetadata[(new K.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let R=a.createContext(null);function V(){let e=a.useContext(R);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}let U=a.forwardRef(({orientation:e="horizontal",opts:r,setApi:l,plugins:n,className:s,children:i,autoplay:o=!1,autoplayDelay:d=4e3,autoScroll:c=!1,autoHeight:u=!1,...p},m)=>{let y=n?[...n]:[];o&&y.push(S({delay:d,stopOnMouseEnter:!0})),c&&y.push(F({speed:.5,stopOnMouseEnter:!0})),u&&y.push(P());let[b,h]=N({...r,axis:"horizontal"===e?"x":"y"},y),f=a.useCallback(e=>(h?.on("select",e),h?.on("reInit",e),()=>{h?.off("select",e),h?.off("reInit",e)}),[h]),g=a.useSyncExternalStore(f,()=>h?.canScrollPrev()??!1,()=>!1),v=a.useSyncExternalStore(f,()=>h?.canScrollNext()??!1,()=>!1),M=a.useSyncExternalStore(f,()=>h?.selectedScrollSnap()??0,()=>0),w=a.useSyncExternalStore(f,()=>h?.scrollSnapList().length??0,()=>0),x=a.useCallback(()=>{h?.scrollPrev()},[h]),j=a.useCallback(()=>{h?.scrollNext()},[h]),_=a.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),x()):"ArrowRight"===e.key&&(e.preventDefault(),j())},[x,j]);return a.useEffect(()=>{h&&l&&l(h)},[h,l]),(0,t.jsx)(R.Provider,{value:{carouselRef:b,api:h,opts:r,orientation:e||(r?.axis==="y"?"vertical":"horizontal"),scrollPrev:x,scrollNext:j,scrollTo:e=>{h?.scrollTo(e)},canScrollPrev:g,canScrollNext:v,currentIndex:M,totalSlides:w},children:(0,t.jsx)("div",{ref:m,onKeyDownCapture:_,className:(0,D.cn)("relative",s),role:"region","aria-roledescription":"carousel",...p,children:i})})});U.displayName="Carousel";let G=a.forwardRef(({className:e,classNameOuter:a,fade:r=!0,...l},n)=>{let{carouselRef:s,orientation:i,currentIndex:o,totalSlides:d,canScrollPrev:c,canScrollNext:u}=V();return(0,t.jsx)("div",{ref:s,className:(0,D.cn)("w-full overflow-hidden",r&&(c||u)?"carousel-fade":"",a,0===o?"idx-first":"",o+1===d?"idx-last":""),children:(0,t.jsx)("div",{ref:n,className:(0,D.cn)("flex","horizontal"===i?"-ml-4":"-mt-4 flex-col",e),...l})})});G.displayName="CarouselContent";let $=a.forwardRef(({className:e,...a},r)=>{let{orientation:l}=V();return(0,t.jsx)("div",{ref:r,role:"group","aria-roledescription":"slide",className:(0,D.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===l?"pl-4":"pt-4",e),...a})});
2$.displayName="CarouselItem";let z=a.forwardRef(({className:e,variant:a="outline",size:r="icon",...l},n)=>{let{scrollPrev:s,canScrollPrev:i}=V();return(0,t.jsxs)(T.Button,{ref:n,variant:a,size:r,className:(0,D.cn)("h-8 w-8 rounded-full",e),disabled:!i,onClick:s,...l,children:[(0,t.jsx)(L.Icon,{icon:"arrow_back",className:"text-2xl"}),(0,t.jsx)("span",{className:"sr-only",children:"Previous slide"})]})});z.displayName="CarouselPrevious";let H=a.forwardRef(({className:e,variant:a="outline",size:r="icon",...l},n)=>{let{scrollNext:s,canScrollNext:i}=V();return(0,t.jsxs)(T.Button,{ref:n,variant:a,size:r,className:(0,D.cn)("h-8 w-8 rounded-full",e),disabled:!i,onClick:s,...l,children:[(0,t.jsx)(L.Icon,{icon:"arrow_forward",className:"text-2xl"}),(0,t.jsx)("span",{className:"sr-only",children:"Next slide"})]})});H.displayName="CarouselNext";let q=a.forwardRef(({className:e,...a},r)=>{let{orientation:l,currentIndex:n,totalSlides:s,scrollTo:i}=V();return!s||s<1?null:(0,t.jsx)("ul",{ref:r,className:(0,D.cn)("mt-6 flex space-x-1","",e),...a,role:"tablist",children:Array.from({length:s},(e,a)=>(0,t.jsx)("li",{role:"presentation",children:(0,t.jsx)("button",{className:(0,D.cn)("border-light-text h-3 w-3 rounded-full border",n===a?"border-primary bg-primary":null),onClick:()=>{i(a)}})},a))})});q.displayName="CarouselDotsNav",e.s(["Carousel",0,U,"CarouselContent",0,G,"CarouselDotsNav",0,q,"CarouselItem",0,$,"CarouselNavNeeded",0,({children:e})=>{let{canScrollPrev:t,canScrollNext:a}=V();return t||a?e:null},"CarouselNext",0,H,"CarouselPrevious",0,z],323211)},967489,644625,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(530941),l=e.i(523289),n=e.i(610445),s=e.i(298383);try{var i=window;i._sentryModuleMetadata=i._sentryModuleMetadata||{},i._sentryModuleMetadata[(new i.Error).stack]=Object.assign({},i._sentryModuleMetadata[(new i.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let o=({name:e})=>{let a=(0,n.useTranslations)("forms"),{formState:{errors:r}}=(0,s.useFormContext)();return(0,t.jsx)("p",{className:"form-error-message",children:r[e]?.message||a("error.required")})};e.s(["Error",0,o],644625);try{var d=window;d._sentryModuleMetadata=d._sentryModuleMetadata||{},d._sentryModuleMetadata[(new d.Error).stack]=Object.assign({},d._sentryModuleMetadata[(new d.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let c=a.default.forwardRef(({options:e,icon:a,label:n,required:s,error:i,errorMessage:d,className:c,labelWidth:u,placeholder:p="- bitte wählen -",showCount:m=!1,addEmptyOption:y=!0,name:b,...h},f)=>{let g=["form-item","select"];return i&&g.push("has-error"),(0,t.jsxs)("div",{className:(0,r.cn)(g.join(" "),c),children:[(0,t.jsxs)("div",{children:[n&&(0,t.jsxs)("label",{htmlFor:h.id||b,style:u?{width:`${u}px`}:void 0,children:[a&&(0,t.jsx)(l.Icon,{className:"prefix icon",icon:a}),n,s&&(0,t.jsxs)("span",{className:"required",children:["* ",(0,t.jsx)("span",{className:"sr-only",children:"(required)"})]})]}),(0,t.jsxs)("select",{ref:f,name:b,id:h.id||b,...h,style:u?{paddingLeft:`calc(10px + ${u}px)`}:void 0,children:[y&&p&&(0,t.jsx)("option",{value:"",children:p}),e.map(e=>(0,t.jsxs)("option",{value:e.value,disabled:e.disabled,children:[e.label,m&&void 0!==e.count&&` (${e.count})`]},e.value))]})]}),i&&b&&(0,t.jsx)(o,{name:b}),i&&d&&(0,t.jsx)("div",{className:"error-message",children:d})]})});c.displayName="Select",e.s(["Select",0,c],967489)},840587,284449,e=>{"use strict";var t=e.i(56249),a=e.i(636619),r=e.i(530941);try{var l=window;l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[(new l.Error).stack]=Object.assign({},l._sentryModuleMetadata[(new l.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let n=(e,t=!1,a=!1,r=-1)=>{let l=[],n=0;for(let s of e.driveData.images){if(t&&0===n){n++,r++;continue}if((!a||s.favorite)&&(l.push({...s}),-1!=++n&&n===r))break}return 0===l.length&&a&&t&&e.driveData.images.length>0&&e.driveData.images[0]?[e.driveData.images[0]]:l},s=(e,t)=>{let a=e.metadata?.imageType??null,r="";
2switch(t){case"default":return r="b_rgb:ffffff,c_fill,f_auto,g_center,h_275,w_365","clearcut"===a&&(r="c_lfill,w_2560/c_lpad,h_1.20,w_1.20/b_rgb:FFFFFF,c_lpad,g_center,h_275,w_365/f_auto"),{transformation:r,width:365,height:275};case"thumbnail":return r="if_ih_gt_iw,c_pad,h_270,w_390/if_ih_lte_iw,c_fill,h_270,w_390/b_rgb:ffffff,f_auto","clearcut"===a&&(r="c_lfill,w_2560/c_lpad,h_1.20,w_1.20/b_rgb:FFFFFF,c_lpad,g_center,h_270,w_390/f_auto"),{transformation:r,width:390,height:270};case"large":return r="if_ih_gt_iw,c_pad,h_490,w_790/if_ih_lte_iw,c_fill,h_490,w_790/b_rgb:ffffff,f_auto","clearcut"===a&&(r="c_lfill,w_2560/c_lpad,h_1.20,w_1.20/b_rgb:FFFFFF,c_lpad,g_center,h_490,w_790/f_auto"),{transformation:r,width:790,height:490};case"lightbox":{let t=e.width,r=e.height;if("clearcut"===a)return{transformation:"c_lfill,w_2560/c_lpad,h_1.20,w_1.20/b_rgb:FFFFFF,c_lpad,g_center,h_768,w_1024/f_auto",width:768,height:1024};{let a,l;return t>r?(a=1024,l=e.height/e.width*a):(l=1024,a=e.width/e.height*l),{transformation:"if_ih_gt_iw,h_1024/if_ih_lte_iw,w_1024/f_auto",width:parseInt(a.toFixed(0)),height:parseInt(l.toFixed(0))}}}}},i=(e,t)=>`https://media.bestcamper.de/image/${t}/v${e.version}/${e.id}`,o=(e,t)=>{let a=s(e,t);return i(e,a.transformation)},d=e=>{let t=e.name;return e.company instanceof Object&&(t=`${e.company.name} ${e.name}`),t};e.s(["getDriveImageUrl",0,i,"getSizedDriveImageUrl",0,o,"getVehicleImageTransformation",0,s,"getVehicleImages",0,n,"getVehicleLightboxSlides",0,(e,t)=>{let a=n(e),r=[];for(let l of a){let a=s(l,"lightbox"),n=d(e);r.push({type:"image",src:i(l,a.transformation),alt:l.alt[t]?l.alt[t]:n,width:a.width,height:a.height,description:l.title[t]?l.title[t]:n,thumbnail:o(l,"thumbnail")})}return r}],284449);try{var c=window;c._sentryModuleMetadata=c._sentryModuleMetadata||{},c._sentryModuleMetadata[(new c.Error).stack]=Object.assign({},c._sentryModuleMetadata[(new c.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["DriveImage",0,({driveImage:e,size:l="default",alt:n,language:o="de",className:d,forceBorder:c=!1,onClick:u})=>{if(!e||!e.originalUrl)return null;{let{transformation:p,width:m,height:y}=s(e,l),b=e.alt[o]||n,h=e.metadata?.imageType??"";return(0,t.jsx)(a.default,{loader:t=>i(e,p),src:e.originalUrl,alt:b||"",width:m,height:y,loading:"lazy",className:(0,r.cn)("border border-transparent",d,-1!==["clearcut"].indexOf(h)||c?"border-border":""),onClick:u})}}],840587)},738356,e=>{"use strict";var t=e.i(56249),a=e.i(60484);try{var r=window;r._sentryModuleMetadata=r._sentryModuleMetadata||{},r._sentryModuleMetadata[(new r.Error).stack]=Object.assign({},r._sentryModuleMetadata[(new r.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}try{var l=window;l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[(new l.Error).stack]=Object.assign({},l._sentryModuleMetadata[(new l.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["DriveLogo",0,({driveImage:e,width:r,widthBase:l,alt:n,className:s})=>{let[i,o]=(0,a.useState)(null);return(0,a.useEffect)(()=>{(async()=>{e&&o(await ((e,t=266,a=40)=>new Promise(r=>{e||r(null);let l=`e_trim:20,f_auto,w_${t}`,n=new Image;n.src=`https://media.bestcamper.de/image/${l}/v${e.version}/${e.id}`,n.addEventListener("load",function(){let t=Math.round(Math.pow(n.naturalWidth/n.naturalHeight,.525)*a);r({src:`https://media.bestcamper.de/image/${l}/v${e.version}/${e.id}`,alt:null,width:t,title:null,type:"logo",portrait:!1,cloudinary:{id:e.id,version:e.version}})})}))(e,r||266,l||40))})()},[e]),i&&i.src&&(0,t.jsx)("img",{src:i.src,alt:n||"",width:i.width,loading:"lazy",className:s||""})}],738356)},496980,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(610445),l=e.i(298383),n=e.i(530941);try{var s=window;s._sentryModuleMetadata=s._sentryModuleMetadata||{},s._sentryModuleMetadata[(new s.Error).stack]=Object.assign({},s._sentryModuleMetadata[(new s.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let i=({className:e,children:a})=>(0,t.jsx)("div",{className:(0,n.cn)("border-b-4 border-brand-error px-2 py-2 font-medium text-brand-error",e),children:a}),o=({className:e,headline:a,message:r,children:l})=>(0,t.jsxs)("div",{className:(0,n.cn)("rounded bg-neutral-100 p-6",e),children:[a&&(0,t.jsx)("h2",{className:"mb-3 mt-0 text-lg font-semibold text-primary",children:a}),r&&(0,t.jsx)("p",{className:"mb-0 text-base",children:r}),l]});var d=e.i(349384),c=e.i(189334),u=e.i(523289),p=e.i(794012),m=e.i(22533),y=e.i(519455);try{var b=window;b._sentryModuleMetadata=b._sentryModuleMetadata||{},b._sentryModuleMetadata[(new b.Error).stack]=Object.assign({},b._sentryModuleMetadata[(new b.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let h=({className:e,vehicles:a,driveData:l,pickupFrom:s,pickupTo:i})=>{let o=(0,r.useTranslations)("driveRentalCondition"),d=(0,c.useLocale)();if(!(l instanceof Object))return;let b=[];for(let e of["introduction","insurance","deposit","excess","milage","oneway","children","driver","multiRentals","priceCalculation","drivingAreas","taxes","pickDrop","generalInfo","cancellationFees"])if(e in l&&l[e]){let t=l[e];t[d]&&b.push({ident:e,markup:t[d]})}let h=a.filter(e=>e instanceof Object);return(0,t.jsxs)("div",{className:(0,n.cn)("flex flex-col gap-12 lg:flex-row lg:gap-24",e),children:[(0,t.jsx)("div",{children:(0,t.jsxs)("div",{className:"lg:sticky lg:top-10 lg:w-[350px] lg:flex-none",children:[(0,t.jsx)("h2",{className:"text-2xl text-light-text",children:o("headlines.toc")}),(0,t.jsx)("ul",{className:"mt-4",children:b.map((e,a)=>(0,t.jsx)("li",{className:(0,n.cn)(a>0?"border-b":"","border-b py-1.5"),children:(0,t.jsxs)("a",{href:`#${e.ident}`,className:"transitions-colors flex gap-1 hover:text-primary",children:[(0,t.jsx)(u.Icon,{icon:"arrow_right_alt",className:"text-light-text"}),o("headlines."+e.ident)]})},`toc-${a}`))}),(0,t.jsxs)(y.Button,{variant:"outline",className:"mt-8 w-full",children:[(0,t.jsx)(u.Icon,{icon:"download"}
2),o("btnDownload")]})]})}),(0,t.jsx)("div",{className:"lg:flex-1",children:(0,t.jsxs)("div",{className:"prose max-w-none",children:[(0,t.jsx)("h2",{className:"hyphens-auto",children:o("headlines.validity")}),(0,t.jsx)("p",{children:"Diese Mietbedingungen gilt für die folgende Fahrzeuge:"}),h.length>0&&(0,t.jsx)("ul",{children:h.map((e,a)=>(0,t.jsx)("li",{children:(0,t.jsx)(m.CMSLink,{type:"reference",reference:{relationTo:"driveVehicles",value:e},children:e.name})},`vehicle-${a}`))}),(0,t.jsxs)("p",{children:["bei Anmietung zwischen ",(0,p.formatDate)(s)," und ",(0,p.formatDate)(i),"."]}),b.map((e,a)=>(0,t.jsxs)("div",{id:`${e.ident}`,className:"prose mt-8 max-w-none",children:[(0,t.jsx)("hr",{}),(0,t.jsx)("h2",{className:"hyphens-auto",children:o("headlines."+e.ident)}),(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.markup}})]},`p-${a}`))]})})]})};var f=e.i(738356),g=e.i(418275),v=e.i(636619);try{var M=window;M._sentryModuleMetadata=M._sentryModuleMetadata||{},M._sentryModuleMetadata[(new M.Error).stack]=Object.assign({},M._sentryModuleMetadata[(new M.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let w=({country:e,countryName:a,size:r="1x1",width:l=64,height:s=64,className:i})=>{let o="Flag";return a&&(o=`Flag of ${a}`),(0,t.jsx)("picture",{className:(0,n.cn)("flag-image-picture h-16 w-16 rounded-full border-4 border-white shadow-md drop-shadow-md md:rounded lg:border-[6px]",i),children:(0,t.jsx)(v.default,{className:(0,n.cn)("h-full w-full"),src:`/flags/${r}/${e.toLocaleLowerCase()}.svg`,width:l,height:s,alt:o})})};try{var x=window;x._sentryModuleMetadata=x._sentryModuleMetadata||{},x._sentryModuleMetadata[(new x.Error).stack]=Object.assign({},x._sentryModuleMetadata[(new x.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}let j=e=>{let{className:a,company:r,country:l,headline1:s,headline2:i}=e;if(!(r instanceof Object)||!(l instanceof Object))return;let o=(r instanceof Object&&r.logo)??null;return(0,t.jsxs)("div",{className:(0,n.cn)("mb-6 flex items-start justify-between gap-4 border-b pb-6 lg:items-center",a),children:[(0,t.jsx)(g.TwoLineHeadline,{show:!0,line1:s,line2:i,htmlElement:"h1",align:"left",className:"mb-0!"}),(0,t.jsxs)("div",{className:"flex flex-none items-center gap-6",children:[o&&(0,t.jsx)(f.DriveLogo,{driveImage:o,alt:`${r.name} Logo`,widthBase:80,className:"max-lg:max-w-[125px]"}),(0,t.jsx)(w,{className:"!hidden lg:!block",country:l.driveCode,countryName:l.name})]})]})};try{var _=window;_._sentryModuleMetadata=_._sentryModuleMetadata||{},_._sentryModuleMetadata[(new _.Error).stack]=Object.assign({},_._sentryModuleMetadata[(new _.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["DriveRentalConditionPage",0,e=>{let{className:s,company:c,country:u,records:m}=e,[y,b]=(0,a.useState)(0),{control:f,formState:{errors:g},watch:v}=(0,l.useForm)(),M=v("recordPicker");(0,a.useEffect)(()=>{M&&b(parseInt(M))},[M]);let w=(0,r.useTranslations)("driveRentalCondition");if(!(c instanceof Object)||!(u instanceof Object))return;let x=[];if(m){let e=0;for(let t of m){let a=`\xdcbernahme von ${(0,p.formatDate)(t.pickupFrom)} bis ${(0,p.formatDate)(t.pickupTo)}`;t.driveData.navigationName.de&&(a=t.driveData.navigationName.de),x.push({value:e.toString(),label:a}),e++}}return(0,t.jsxs)("div",{className:(0,n.cn)("container my-16 xl:my-20 xl:max-w-(--breakpoint-xl)",s),children:[(0,t.jsx)(j,{company:c,country:u,headline1:c.title,headline2:w("rentalConditons")}),Array.isArray(m)&&0===m.length&&(0,t.jsx)(i,{children:"Es wurden keine Mietbedingungen gefunden."}),Array.isArray(m)&&m?.length>1&&(0,t.jsxs)(o,{headline:w("multipleHeadline"),className:"mb-12",children:[(0,t.jsx)("p",{className:"text-light-text text-sm",children:w("multipleDescription")}),(0,t.jsx)(d.Select,{options:x,name:"recordPicker",blockType:"select",defaultValue:x[0]?.value,control:f,errors:g,label:"",required:!0,className:"mt-4 inline-block"})]}),Array.isArray(m)&&m.length>0&&(0,t.jsx)("div",{className:"animate-in fade-in duration-300",children:(0,t.jsx)(h,{...m[
2y]})},y)]})}],496980)},689457,e=>{"use strict";var t=e.i(56249),a=e.i(910275),r=e.i(264636),l=e.i(189334),n=e.i(610445),s=e.i(530941),i=e.i(519455),o=e.i(840587);try{var d=window;d._sentryModuleMetadata=d._sentryModuleMetadata||{},d._sentryModuleMetadata[(new d.Error).stack]=Object.assign({},d._sentryModuleMetadata[(new d.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["DriveVirtualTour",0,({image:e,tourUrl:d,imageDefaultAlt:c})=>{let[u,p]=(0,a.usePrivacyConsent)("matterport_privacy_confirmation"),m=(0,n.useTranslations)("virtualTour"),y=(0,l.useLocale)(),b="not-prose h-[340px] sm:aspect-video sm:h-auto bg-neutral-100 rounded overflow-hidden";return null===u?(0,t.jsx)("div",{className:(0,s.cn)("flex items-center justify-center",b),children:(0,t.jsx)("div",{className:"border-primary h-6 w-6 animate-spin rounded-full border-2 border-t-transparent"})}):u?(0,t.jsx)("div",{className:(0,s.cn)("",b),children:(0,t.jsx)("iframe",{src:d,width:"100%",height:"100%",allow:"xr-spatial-tracking",allowFullScreen:!0})}):(0,t.jsxs)("div",{className:(0,s.cn)("relative",b),children:[(0,t.jsx)(o.DriveImage,{driveImage:e,alt:c||"",language:y,size:"large",className:"h-full w-full rounded object-cover"}),(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center before:absolute before:inset-0 before:z-1 before:bg-white/80 before:content-[''] [&>img]:blur-sm",children:(0,t.jsxs)("div",{className:"relative z-1 max-w-[400px] rounded bg-white px-4 py-6 text-center drop-shadow-md sm:p-6",children:[(0,t.jsx)("p",{className:"text-primary text-lg font-semibold",children:m("privacyPlaceholder.title")}),(0,t.jsx)("p",{className:"mt-4",children:m.rich("privacyPlaceholder.text",{link:e=>(0,t.jsx)(r.default,{href:"https://matterport.com/de/privacy-policy",target:"_matterport",children:e})})}),(0,t.jsx)(i.Button,{onClick:p,className:"mt-6",children:m("privacyPlaceholder.button")})]})})]})}])},785037,e=>{"use strict";var t=e.i(56249),a=e.i(60484),r=e.i(610445),l=e.i(264636),n=e.i(530941);try{var s=window;s._sentryModuleMetadata=s._sentryModuleMetadata||{},s._sentryModuleMetadata[(new s.Error).stack]=Object.assign({},s._sentryModuleMetadata[(new s.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["DriveYouTubeVideo",0,({ident:e,title:s="default",description:i,publishedAt:o,thumbnailImage:d})=>{let[c,u]=a.default.useState(!1),p=(0,r.useTranslations)("youtube"),m=d?.originalUrl;return(0,t.jsxs)("div",{className:(0,n.cn)("gdpr-video-wrapper not-prose"),title:s,style:{maxWidth:d&&d?.width?`${d?.width}px`:"100%"},"data-video-id":e,children:[(0,t.jsxs)("div",{className:(0,n.cn)("gdpr-video-inner-wrapper not-prose"),itemProp:"video",itemType:"https://schema.org/VideoObject",children:[!c&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("meta",{itemProp:"thumbnailUrl",content:m}),(0,t.jsx)("meta",{itemProp:"embedURL",content:`https://www.youtube.com/embed/${e}`}),(0,t.jsx)("meta",{itemProp:"title",content:s}),o&&(0,t.jsx)("meta",{itemProp:"uploadDate",content:o}),(0,t.jsxs)("p",{itemProp:"description",children:[i&&i,!i&&s]})]}),(0,t.jsxs)("div",{className:"gdpr-video-thumb-wrapper",style:{backgroundImage:`url(${m})`},children:[(0,t.jsx)("div",{className:"gdpr-video-title",children:(0,t.jsx)("span",{itemProp:"name",children:s})}),(0,t.jsx)("button",{className:"gdpr-play-btn","aria-label":"Wiedergabe",onClick:()=>u(!0),children:(0,t.jsxs)("svg",{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%",children:[(0,t.jsx)("path",{className:"ytp-large-play-button-bg",d:"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"}),(0,t.jsx)("path",{d:"M 45,24 27,14 27,34",fill:"#fff"})]})})]})]}),c&&(0,t.jsx)("iframe",{src:`https://www.youtube-nocookie.com/embed/${e}?autoplay=1&controls=1&wmode=opaque&rel=0&egm=0&iv_load_policy=3&hd=0`,width:"560",height:"315",allow:"autoplay",allowFullScreen:!0})]}),(0,t.jsx)("div",{className:"gdpr-video-consent",children:(0,t.jsx)("small",{className:"text-light-text text-xs",children:p.rich("consent",{link:e=>(0,t.jsx)(l.default,{href:"https://privacy.google.com/businesses/compliance#gdpr",target:"_google",children:e})})})})]})}])},794012,e=>{"use strict";var t=e.i(132818);try{var a=window;a._sentryModuleMetadata=a._sentryModuleMetadata||{},a._sentryModuleMetadata[(new a.Error).stack]=Object.assign({},a._sentryModuleMetadata[(new a.Error).stack],{"_sentryBundlerPluginAppKey:payload-bestcamper-website":!0})}catch(e){}e.s(["formatDate",0,function(e,a="dd.MM.yyyy"){return(0,t.format)(new Date(e),a)}])}]); 3 4//# debugId=4ac63555-cc4f-5013-b8ca-86e6b840e279
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.