1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,98183,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={assign:function(){return l},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return s}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});function o(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,a(e));else t.set(n,a(r));return t}function l(e,...t){for(let n of t){for(let t of n.keys())e.delete(t);for(let[t,r]of n.entries())e.append(t,r)}return e}},18967,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return v},NormalizeError:function(){return b},PageNotFoundError:function(){return y},SP:function(){return h},ST:function(){return x},WEB_VITALS:function(){return o},execOnce:function(){return a},getDisplayName:function(){return d},getLocationOrigin:function(){return c},getURL:function(){return u},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return k}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,n=!1;return(...r)=>(n||(n=!0,t=e(...r)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>s.test(e);function c(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function u(){let{href:e}=window.location,t=c();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&f(n))return r;if(!r)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${r}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return r}let h="u">typeof performance,x=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class b extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function k(e){return JSON.stringify({message:e.message,stack:e.stack})}},33525,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},8341,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return o}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},a="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},79520,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return y},handleClientScriptLoad:function(){return x},initScriptLoader:function(){return g}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=e.r(55682),a=e.r(90809),s=e.r(43476),l=o._(e.r(74080)),c=a._(e.r(71645)),u=e.r(42732),d=e.r(22737),f=e.r(8341),p=new Map,m=new Set,h=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:i=null,dangerouslySetInnerHTML:o,children:a="",strategy:s="afterInteractive",onError:c,stylesheets:u}=e,f=n||t;if(f&&m.has(f))return;if(p.has(t)){m.add(f),p.get(t).then(r,c);return}let h=()=>{i&&i(),m.add(f)},x=document.createElement("script"),g=new Promise((e,t)=>{x.addEventListener("load",function(t){e(),r&&r.call(this,t),h()}),x.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});o?(x.innerHTML=o.__html||"",h()):a?(x.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",h()):t&&(x.src=t,p.set(t,g)),(0,d.setAttributesFromProps)(x,e),"worker"===s&&x.setAttribute("type","text/partytown"),x.setAttribute("data-nscript",s),u&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(u),document.body.appendChild(x)};function x(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}):h(e)}function g(e){e.forEach(x),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");m.add(t)})}function b(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:i=null,strategy:o="afterInteractive",onError:a,stylesheets:d,...p}=e,{updateScripts:x,scripts:g,getIsSsr:b,appDir:y,nonce:v}=(0,c.useContext)(u.HeadManagerContext);v=p.nonce||v;let w=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||n;w.current||(i&&e&&m.has(e)&&i(),w.current=!0)},[i,t,n]);let k=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!k.current){if("afterInteractive"===o)h(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}));k.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(x?(g[o]=(g[o]||[]).concat([{id:t,src:n,onLoad:r,onReady:i,onError:a,...p,nonce:v}]),x(g)):b&&b()?m.add(t||n):b&&!b()&&h({...e,nonce:v})),y){if(d&&d.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!n)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,s.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...p,id:t}])})`}});else return l.default.preload(n,p.integrity?{as:"script",integrity:p.integrity,nonce:v,crossOrigin:p.crossOrigin}:{as:"script",nonce:v,crossOrigin:p.crossOrigin}),(0,s.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([n,{...p,id:t}])})`}});"afterInteractive"===o&&n&&l.default.preload(n,p.integrity?{as:"script",integrity:p.integrity,nonce:v,crossOrigin:p.crossOrigin}:{as:"script",nonce:v,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let y=b;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},3303,(e,t,n)=>{t.exports=e.r(79520)},18566,(e,t,n)=>{t.exports=e.r(76562)},76432,e=>{"use strict";var t=e.i(47167),n=e.i(43476),r=e.i(3303),i=e.i(71645),o=e.i(18566);function a(){return"u">typeof window}function s(){return"production"}function l(){return"development"===((a()?window.vam:s())||"production")}function c(e){return RegExp(`/${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?=[/?#]|$)`)}function u(e){return(0,i.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]),(0,i.useEffect)(()=>{!function(e={debug:!0}){var t;if(!a())return;!function(e="auto"){if("auto"===e){window.vam=s();return}window.vam=e}(e.mode),window.va||(window.va=function(...e){(window.vaq=window.vaq||[]).push(e)}),e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend));let n=e.scriptSrc?e.scriptSrc:l()?"https://va.vercel-scripts.com/v1/script.debug.js":e.basePath?`${e.basePath}
1/insights/script.js`:"/_vercel/insights/script.js";if(document.head.querySelector(`script[src*="${n}"]`))return;let r=document.createElement("script");r.src=n,r.defer=!0,r.dataset.sdkn="@vercel/analytics"+(e.framework?`/${e.framework}`:""),r.dataset.sdkv="1.6.1",e.disableAutoTrack&&(r.dataset.disableAutoTrack="1"),e.endpoint?r.dataset.endpoint=e.endpoint:e.basePath&&(r.dataset.endpoint=`${e.basePath}/insights`),e.dsn&&(r.dataset.dsn=e.dsn),r.onerror=()=>{let e=l()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${n}. ${e}`)},l()&&!1===e.debug&&(r.dataset.debug="false"),document.head.appendChild(r)}({framework:e.framework||"react",basePath:e.basePath??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...void 0!==e.route&&{disableAutoTrack:!0},...e})},[]),(0,i.useEffect)(()=>{e.route&&e.path&&function({route:e,path:t}){var n;null==(n=window.va)||n.call(window,"pageview",{route:e,path:t})}({route:e.route,path:e.path})},[e.route,e.path]),null}function d(e){let n,r,a,{route:s,path:l}=(n=(0,o.useParams)(),r=(0,o.useSearchParams)(),a=(0,o.usePathname)(),n?{route:function(e,t){if(!e||!t)return e;let n=e;try{let e=Object.entries(t);for(let[t,r]of e)if(!Array.isArray(r)){let e=c(r);e.test(n)&&(n=n.replace(e,`/[${t}]`))}for(let[t,r]of e)if(Array.isArray(r)){let e=c(r.join("/"));e.test(n)&&(n=n.replace(e,`/[...${t}]`))}return n}catch(t){return e}}(a,Object.keys(n).length?n:Object.fromEntries(r.entries())),path:a}:{route:null,path:a});return i.default.createElement(u,{path:l,route:s,...e,basePath:function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH}(),framework:"next"})}function f(e){return i.default.createElement(i.Suspense,{fallback:null},i.default.createElement(d,{...e}))}var p=e.i(9226);let m=`(function(c,l,a,r,i,t,y){ 2c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 3t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 4y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 5})(window, document, "clarity", "script", "vioj1o2jyd");`;e.s(["ConditionalScripts",0,function(){let{state:e,ready:t}=(0,p.useConsent)();if(!t||!e)return null;let i=e.categories.analytics,o=e.categories.marketing;return(0,n.jsxs)(n.Fragment,{children:[i&&(0,n.jsx)(r.default,{id:"clarity-script",strategy:"afterInteractive",children:m}),o&&(0,n.jsx)(r.default,{id:"apollo-tracker",strategy:"afterInteractive",src:"https://assets.apollo.io/micro/website-tracker/tracker.iife.js?nocache=2o8d9e"}),i&&(0,n.jsx)(f,{})]})}],76432)},87692,e=>{"use strict";var t=e.i(43476),n=e.i(22016);e.i(47167);var r=e.i(71645),i=e.i(31178),o=e.i(47414),a=e.i(74008),s=e.i(21476),l=e.i(72846),c=r,u=e.i(37806);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class f extends c.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,l.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,n=(0,l.isHTMLElement)(e)&&e.offsetWidth||0,r=(0,l.isHTMLElement)(e)&&e.offsetHeight||0,i=getComputedStyle(t),o=this.props.sizeRef.current;o.height=parseFloat(i.height),o.width=parseFloat(i.width),o.top=t.offsetTop,o.left=t.offsetLeft,o.right=n-o.width-o.left,o.bottom=r-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function p({children:e,isPresent:n,anchorX:i,anchorY:o,root:a,pop:s}){let l=(0,c.useId)(),m=(0,c.useRef)(null),h=(0,c.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:x}=(0,c.useContext)(u.MotionConfigContext),g=function(...e){return r.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=d(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():d(e[t],null)}}}}(...e),e)}(m,e.props?.ref??e?.ref);return(0,c.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:c,right:u,bottom:d}=h.current;if(n||!1===s||!m.current||!e||!t)return;let f="left"===i?`left: ${c}`:`right: ${u}`,p="bottom"===o?`bottom: ${d}`:`top: ${r}`;m.current.dataset.motionPopId=l;let g=document.createElement("style");
5x&&(g.nonce=x);let b=a??document.head;return b.appendChild(g),g.sheet&&g.sheet.insertRule(` 6 [data-motion-pop-id="${l}"] { 7 position: absolute !important; 8 width: ${e}px !important; 9 height: ${t}px !important; 10 ${f}px !important; 11 ${p}px !important; 12 } 13 `),()=>{m.current?.removeAttribute("data-motion-pop-id"),b.contains(g)&&b.removeChild(g)}},[n]),(0,t.jsx)(f,{isPresent:n,childRef:m,sizeRef:h,pop:s,children:!1===s?e:c.cloneElement(e,{ref:g})})}let m=({children:e,initial:n,isPresent:i,onExitComplete:a,custom:l,presenceAffectsLayout:c,mode:u,anchorX:d,anchorY:f,root:m})=>{let x=(0,o.useConstant)(h),g=(0,r.useId)(),b=!0,y=(0,r.useMemo)(()=>(b=!1,{id:g,initial:n,isPresent:i,custom:l,onExitComplete:e=>{for(let t of(x.set(e,!0),x.values()))if(!t)return;a&&a()},register:e=>(x.set(e,!1),()=>x.delete(e))}),[i,x,a]);return c&&b&&(y={...y}),(0,r.useMemo)(()=>{x.forEach((e,t)=>x.set(t,!1))},[i]),r.useEffect(()=>{i||x.size||!a||a()},[i]),e=(0,t.jsx)(p,{pop:"popLayout"===u,isPresent:i,anchorX:d,anchorY:f,root:m,children:e}),(0,t.jsx)(s.PresenceContext.Provider,{value:y,children:e})};function h(){return new Map}var x=e.i(64978);let g=e=>e.key||"";function b(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}let y=({children:e,custom:n,initial:s=!0,onExitComplete:l,presenceAffectsLayout:c=!0,mode:u="sync",propagate:d=!1,anchorX:f="left",anchorY:p="top",root:h})=>{let[y,v]=(0,x.usePresence)(d),w=(0,r.useMemo)(()=>b(e),[e]),k=d&&!y?[]:w.map(g),j=(0,r.useRef)(!0),E=(0,r.useRef)(w),C=(0,o.useConstant)(()=>new Map),P=(0,r.useRef)(new Set),[_,N]=(0,r.useState)(w),[S,O]=(0,r.useState)(w);(0,a.useIsomorphicLayoutEffect)(()=>{j.current=!1,E.current=w;for(let e=0;e<S.length;e++){let t=g(S[e]);k.includes(t)?(C.delete(t),P.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[S,k.length,k.join("-")]);let A=[];if(w!==_){let e=[...w];for(let t=0;t<S.length;t++){let n=S[t],r=g(n);k.includes(r)||(e.splice(t,0,n),A.push(n))}return"wait"===u&&A.length&&(e=A),O(b(e)),N(w),null}let{forceRender:I}=(0,r.useContext)(i.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:S.map(e=>{let r=g(e),i=(!d||!!y)&&(w===S||k.includes(r));return(0,t.jsx)(m,{isPresent:i,initial:(!j.current||!!s)&&void 0,custom:n,presenceAffectsLayout:c,mode:u,root:h,onExitComplete:i?void 0:()=>{if(P.current.has(r)||!C.has(r))return;P.current.add(r),C.set(r,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(I?.(),O(E.current),d&&v?.(),l&&l())},anchorX:f,anchorY:p,children:e},r)})})};var v=e.i(46932),w=e.i(9226);e.s(["CookieBanner",0,function(){let{state:e,ready:r,settingsOpen:i,acceptAll:o,rejectAll:a,openSettings:s}=(0,w.useConsent)();return(0,t.jsx)(y,{children:r&&null===e&&!i&&(0,t.jsxs)(v.motion.div,{initial:{y:120,opacity:0},animate:{y:0,opacity:1},exit:{y:120,opacity:0},transition:{duration:.4,ease:[.2,.7,.2,1]},role:"dialog","aria-label":"Cookie-voorkeuren","aria-live":"polite",className:"fixed bottom-4 inset-x-4 md:bottom-6 md:right-6 md:left-auto md:max-w-md z-50 rounded-2xl border border-line bg-[#0d0d0d] p-6 shadow-[0_20px_60px_-20px_rgba(0,0,0,0.7)]",children:[(0,t.jsx)("div",{className:"font-mono text-[11px] uppercase tracking-[0.18em] text-muted",children:"Cookie-voorkeuren"}),(0,t.jsx)("h2",{className:"mt-2 font-semibold text-fg text-[17px] tracking-tight",children:"Wij gebruiken cookies"}),(0,t.jsxs)("p",{className:"mt-2 text-muted text-[14px] leading-relaxed",children:["Functionele cookies plaatsen wij altijd. Voor analytische en marketingcookies vragen wij eerst je toestemming. Meer info in onze"," ",(0,t.jsx)(n.default,{href:"/privacy",className:"text-fg underline decoration-accent decoration-2 underline-offset-2 hover:bg-[#f5c51822] transition",children:"privacyverklaring"}),"."]}),(0,t.jsxs)("div",{className:"mt-5 flex flex-col gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:o,className:"rounded-full bg-accent text-bg px-5 py-3 text-[14px] font-semibold hover:brightness-110 transition",children:"Accepteer alles"}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:a,className:"flex-1 rounded-full border border-line px-5 py-3 text-[14px] text-fg hover:border-white/30 transition",children:"Alleen noodzakelijk"}),(0,t.jsx)("button",{type:"button",onClick:s,className:"flex-1 rounded-full border border-line px-5 py-3 text-[14px] text-fg hover:border-white/30 transition",children:"Instellingen"})]})]})]},"cookie-banner")})}],87692)},44425,e=>{"use strict";var t=e.i(43476),n=e.i(22016),r=e.i(71645),i=e.i(9226);function o({checked:e,onChange:n,disabled:r,label:i}){return(0,t.jsx)("button",{type:"button",role:"switch","aria-checked":e,"aria-label":i,disabled:r,onClick:()=>!r&&n?.(!e),className:`relative inline-flex h-6 w-11 shrink-0 items-center rounded-full border transition ${e?"bg-accent border-accent":"bg-[#0d0d0d] border-line"} ${r?"opacity-60 cursor-not-allowed":"cursor-pointer hover:brightness-110"}`,children:(0,t.jsx)("span",{className:`inline-block h-4 w-4 transform rounded-full transition ${e?"translate-x-6 bg-bg":"translate-x-1 bg-muted"}`})})}let a=[{key:"functional",label:"Functioneel",diensten:"Sessie · cookievoorkeur",body:"Nodig om de website te laten werken: sessie, formulier-state en het onthouden van je cookievoorkeur. Deze plaatsen wij altijd, ook zonder toestemming.",alwaysOn:!0},{key:"analytics",label:"Analytisch",diensten:"Microsoft Clarity · Google Analytics via GTM",body:"Geven ons anoniem inzicht in hoe de website gebruikt wordt, zodat wij kunnen verbeteren waar het beter kan."},{key:"marketing",label:"Marketing",diensten:"Apollo · advertentietags via GTM",body:"Voor het herkennen van bedrijfsbezoek (Apollo) en het meten en personaliseren van advertenties via Google."}];e.s(["CookieSettings",0,function(){let{state:e,settingsOpen:s,closeSettings:l,save:c,acceptAll:u,rejectAll:d}=(0,i.useConsent)(),[f,p]=(0,r.useState)(!1),[m,h]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{s&&(p(e?.categories.analytics??!1),h(e?.categories.marketing??!1))},[s,e]),(0,r.useEffect)(()=>
13{if(!s)return;let e=e=>{"Escape"===e.key&&l()};window.addEventListener("keydown",e);let t=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{window.removeEventListener("keydown",e),document.body.style.overflow=t}},[s,l]),s)?(0,t.jsx)("div",{role:"dialog","aria-modal":"true","aria-label":"Cookie-instellingen",className:"fixed inset-0 z-[60] bg-black/97 backdrop-blur-xl overflow-y-auto mobile-menu-fade",onClick:e=>{e.target===e.currentTarget&&l()},children:(0,t.jsx)("div",{className:"flex items-start md:items-center justify-center min-h-full p-4 md:p-8",children:(0,t.jsxs)("div",{className:"w-full max-w-2xl rounded-2xl border border-line bg-[#0d0d0d] p-8 md:p-10 mt-20 md:mt-0",children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-mono text-[11px] uppercase tracking-[0.18em] text-muted",children:"Cookie-instellingen"}),(0,t.jsx)("h2",{className:"mt-2 text-[24px] md:text-[28px] font-semibold tracking-tight text-fg",children:"Beheer je voorkeuren"})]}),(0,t.jsx)("button",{type:"button",onClick:l,"aria-label":"Sluiten",className:"inline-flex h-9 w-9 items-center justify-center rounded-full ring-1 ring-white/10 text-accent hover:brightness-125 hover:ring-accent/30 transition",children:(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[(0,t.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,t.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]}),(0,t.jsxs)("p",{className:"mt-4 text-muted text-[14.5px] leading-relaxed",children:["Hieronder kies je per categorie wat je toestaat. Functionele cookies staan altijd aan. Meer informatie staat in onze"," ",(0,t.jsx)(n.default,{href:"/privacy",className:"text-fg underline decoration-accent decoration-2 underline-offset-2 hover:bg-[#f5c51822] transition",children:"privacyverklaring"}),"."]}),(0,t.jsx)("div",{className:"mt-8 flex flex-col",children:a.map((e,n)=>{let r="functional"===e.key||("analytics"===e.key?f:m),i="analytics"===e.key?p:"marketing"===e.key?h:void 0;return(0,t.jsxs)("div",{className:`flex items-start gap-4 py-5 ${0===n?"":"border-t border-line"}`,children:[(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("h3",{className:"text-fg font-semibold text-[16px]",children:e.label}),e.alwaysOn&&(0,t.jsx)("span",{className:"font-mono text-[10px] uppercase tracking-[0.18em] text-accent",children:"Altijd aan"})]}),(0,t.jsx)("div",{className:"mt-1 font-mono text-[11px] uppercase tracking-[0.16em] text-muted",children:e.diensten}),(0,t.jsx)("p",{className:"mt-3 text-muted text-[14px] leading-relaxed",children:e.body})]}),(0,t.jsx)("div",{className:"pt-1",children:(0,t.jsx)(o,{checked:r,onChange:i,disabled:e.alwaysOn,label:e.label})})]},e.key)})}),(0,t.jsxs)("div",{className:"mt-8 flex flex-col md:flex-row gap-3",children:[(0,t.jsx)("button",{type:"button",onClick:()=>c(f,m),className:"flex-1 rounded-full bg-accent text-bg px-5 py-3 text-[14px] font-semibold hover:brightness-110 transition",children:"Bewaar voorkeuren"}),(0,t.jsx)("button",{type:"button",onClick:u,className:"flex-1 rounded-full border border-line px-5 py-3 text-[14px] text-fg hover:border-white/30 transition",children:"Accepteer alles"}),(0,t.jsx)("button",{type:"button",onClick:d,className:"flex-1 rounded-full border border-line px-5 py-3 text-[14px] text-fg hover:border-white/30 transition",children:"Weiger alles"})]})]})})}):null}],44425)}]);
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.