PageSourceSearch

https://www.buildhive.be/_next/static/chunks/0-th.i7oxtx0b.js?dpl=dpl_9rkAnmTigMfg6DEaztfLHvHGniEp

js buildhive.be collected 2026-10-02 15:55:44 UTC 17,301 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,28758,74895,e=>{"use strict";var t=e.i(35826),r=e.i(65932),s=e.i(41463);let n="lead";async function a(e,t){let r=t?.getToken();if(!r)throw Error("Turnstile token not ready");try{let t=await fetch("/api/form-submission",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,"cf-turnstile-response":r})});if(!t.ok)throw Error(`Form submission failed with status ${t.status}`)}finally{t?.reset()}}e.s(["TURNSTILE_LEAD_ACTION",0,n,"submitFormSubmission",0,a],74895);let l=t.default.env.NEXT_PUBLIC_TURNSTILE_SITE_KEY??"0x4AAAAAAFIuOdWT2QO41QRW",o=null;e.s(["TurnstileWidget",0,function({ref:e}){let t=(0,s.useRef)(null),a=(0,s.useRef)(null),i=(0,s.useRef)(null);return(0,s.useImperativeHandle)(e,()=>({getToken:()=>i.current,reset:()=>{i.current=null,a.current&&window.turnstile&&window.turnstile.reset(a.current)}})),(0,s.useEffect)(()=>{let e=!1;return(window.turnstile?Promise.resolve(window.turnstile):(!o&&(o=new Promise((e,t)=>{let r=document.createElement("script");r.src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",r.async=!0,r.defer=!0,r.onload=()=>window.turnstile?e(window.turnstile):t(Error("Turnstile failed to initialise")),r.onerror=()=>{o=null,t(Error("Turnstile script failed to load"))},document.head.appendChild(r)})),o)).then(r=>{!e&&t.current&&(a.current=r.render(t.current,{sitekey:l,action:n,size:"flexible",callback:e=>{i.current=e},"expired-callback":()=>{i.current=null},"error-callback":()=>{i.current=null}}))}).catch(e=>console.error(e)),()=>{e=!0,a.current&&window.turnstile&&window.turnstile.remove(a.current),a.current=null,i.current=null}},[]),(0,r.jsx)("div",{ref:t})}],28758)},54673,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={formatUrl:function(){return o},formatWithValidation:function(){return c},urlObjectKeys:function(){return i}};for(var n in s)Object.defineProperty(r,n,{enumerable:!0,get:s[n]});let a=e.r(44066)._(e.r(36508)),l=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:r}=e,s=e.protocol||"",n=e.pathname||"",o=e.hash||"",i=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),i&&"object"==typeof i&&(i=String(a.urlQueryToSearchParams(i)));let u=e.search||i&&`?${i}`||"";return s&&!s.endsWith(":")&&(s+=":"),e.slashes||(!s||l.test(s))&&!1!==c?(c="//"+(c||""),n&&"/"!==n[0]&&(n="/"+n)):c||(c=""),o&&"#"!==o[0]&&(o="#"+o),u&&"?"!==u[0]&&(u="?"+u),n=n.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${s}${c}${n}${u}${o}`}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return o(e)}},3166,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return a}});let s=e.r(44071),n=e.r(12767);function a(e){if(!(0,s.isAbsoluteUrl)(e))return!0;try{let t=(0,s.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,n.hasBasePath)(r.pathname)}catch(e){return!1}}},84479,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return s}});let s=e=>{}},64110,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={default:function(){return b},useLinkStatus:function(){return y}};for(var n in s)Object.defineProperty(r,n,{enumerable:!0,get:s[n]});let a=e.r(44066),l=e.r(65932),o=a._(e.r(41463)),i=e.r(54673),c=e.r(45602),u=e.r(48027),d=e.r(44071),m=e.r(40137);e.r(48900);let p=e.r(19148),x=e.r(55831),f=e.r(3166),h=e.r(29245);function b(t){var r,s;let n,a,b,[y,j]=(0,o.useOptimistic)(x.IDLE_LINK_STATUS),v=(0,o.useRef)(null),{href:N,as:w,children:k,prefetch:T=null,passHref:P,replace:C,shallow:S,scroll:L,onClick:E,onMouseEnter:_,onTouchStart:O,legacyBehavior:A=!1,onNavigate:R,transitionTypes:U,ref:I,unstable_dynamicOnHover:M,...F}=t;n=k,A&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let B=o.default.useContext(c.AppRouterContext),D=!1!==T,K=!1!==T?null===(s=T)||"auto"===s?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,$="string"==typeof(r=w||N)?r:(0,i.formatUrl)(r);if(A){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>
1` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=o.default.Children.only(n)}let q=A?a&&"object"==typeof a&&a.ref:I,W=o.default.useCallback(e=>(null!==B&&(v.current=(0,x.mountLinkInstance)(e,$,B,K,D,j)),()=>{v.current&&((0,x.unmountLinkForCurrentNavigation)(v.current),v.current=null),(0,x.unmountPrefetchableInstance)(e)}),[D,$,B,K,j]),H={ref:(0,u.useMergedRef)(W,q),onClick(t){A||"function"!=typeof E||E(t),A&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!B||t.defaultPrevented||function(t,r,s,n,a,l,i){if("u">typeof window){let c,{nodeName:u}=t.currentTarget;if("A"===u.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,f.isLocalURL)(r)){n&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(26076);o.default.startTransition(()=>{d(r,n?"replace":"push",!1===a?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,s.current,i)})}}(t,$,v,C,L,R,U)},onMouseEnter(e){A||"function"!=typeof _||_(e),A&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),B&&D&&(0,x.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){A||"function"!=typeof O||O(e),A&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),B&&D&&(0,x.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,d.isAbsoluteUrl)($)?H.href=$:A&&!P&&("a"!==a.type||"href"in a.props)||(H.href=(0,m.addBasePath)($)),b=A?o.default.cloneElement(a,H):(0,l.jsx)("a",{...F,...H,children:n}),(0,l.jsx)(g.Provider,{value:y,children:b})}e.r(84479);let g=(0,o.createContext)(x.IDLE_LINK_STATUS),y=()=>(0,o.useContext)(g);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},82479,e=>{"use strict";let t=(0,e.i(54864).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,t],82479)},85149,e=>{"use strict";let t=(0,e.i(54864).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],85149)},7760,e=>{"use strict";var t=e.i(65932),r=e.i(41463),s=e.i(85149),n=e.i(82479),a=e.i(64110),l=e.i(34776),o=e.i(36280),i=e.i(75157);let c=[1,2,3,4,5,6,7,8,9,10],u={1:60,2:100,3:135,4:172,5:215,6:258,7:280,8:320,9:360,10:400},d={1:45,2:80,3:108,4:140,5:175,6:210,7:245,8:280,9:315,10:350},m={quarterly:u[10]-u[9],yearly:d[10]-d[9]};function p(e,t){let r="yearly"===t?d:u;return e<=10?r[e]:r[10]+(e-10)*m[t]}let x=[{id:"start",name:"AI Start",price:50,descriptionKey:"aiStartDescription"},{id:"pro",name:"AI Pro",price:90,descriptionKey:"aiProDescription"}];function f(e,t){return Math.round(e).toLocaleString(`${t}-BE`)}function h(e,t){return`€${f(e,t)}`}function b({users:e,setUsers:r,selectedAi:s,setSelectedAi:n}){let i,u=(0,o.useTranslations)("pricingPage.plans"),d=(0,l.useLocale)(),m="nl"===(i=(0,l.useLocale)())?"/contact":`/${i}/contact`,f=x.find(e=>e.id===s),j=f?.price??0,v=p(e,"quarterly")+j,N=p(e,"yearly")+j,w=v/e,k=N/e,T=Math.round((1-k/w)*100),P=[u("featureAllFeatures"),u("featureOnboarding"),u("featureSupport"),u("featureFreePartners")];return(0,t.jsx)("section",{className:"relative bg-background",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16",children:[(0,t.jsxs)("div",{className:"text-center space-y-4 pb-10 mx-auto",children:[(0,t.jsx)("h2",{className:"text-sm text-primary font-mono font-medium tracking-wider uppercase",children:u("eyebrow")}),(0,t.jsx)("h3",{className:"mx-auto mt-4 max-w-2xl text-3xl font-semibold text-primary sm:text-4xl md:text-5xl",children:u("title")})]}),(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3 mb-4",children:[(0,t.jsx)("label",{htmlFor:"user-count",className:"text-sm font-semibold text-primary",children:u("userCountLabel")}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("select",{id:"user-count",value:e,onCh
1ange:e=>r(Number(e.target.value)),className:"appearance-none rounded-full border-2 border-primary bg-card pl-5 pr-10 py-2 text-sm font-semibold text-primary focus:outline-none focus:ring-2 focus:ring-primary",children:c.map(e=>(0,t.jsx)("option",{value:e,children:u("userCount",{count:e})},e))}),(0,t.jsx)("svg",{className:"pointer-events-none absolute right-4 top-1/2 h-3 w-3 -translate-y-1/2 text-primary",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M2 4l4 4 4-4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]})]}),(0,t.jsxs)("p",{className:"text-center text-sm text-muted-foreground mb-10",children:[u("moreUsers")," ",(0,t.jsx)(a.default,{href:m,className:"font-semibold text-buildhive-deep-orange hover:underline",children:u("moreUsersLink")})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 max-w-4xl mx-auto",children:[(0,t.jsx)(g,{name:u("quarterlyName"),perUser:w,total:v,users:e,billingLabel:u("quarterly
1Billing"),features:P}),(0,t.jsx)(g,{name:u("yearlyName"),perUser:k,total:N,users:e,billingLabel:u("yearlyBilling"),savingsPct:T,isPopular:!0,features:P})]}),(0,t.jsxs)("div",{className:"mt-12 max-w-4xl mx-auto",children:[(0,t.jsx)("h4",{className:"text-center text-lg font-semibold text-primary mb-6",children:u("aiTitle")}),(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:x.map(e=>(0,t.jsx)(y,{label:e.name,description:u(e.descriptionKey),priceLabel:u("aiPrice",{price:h(e.price,d)}),selected:s===e.id,onClick:()=>n(t=>t===e.id?null:e.id)},e.id))}),(0,t.jsx)("p",{className:"text-center text-xs text-muted-foreground mt-4",children:u("aiNote")})]})]})})}function g({name:e,perUser:r,total:n,users:a,billingLabel:c,savingsPct:u,features:d,isPopular:m}){let p=(0,o.useTranslations)("pricingPage.plans"),x=(0,l.useLocale)();return(0,t.jsxs)("div",{className:(0,i.cn)("rounded-2xl border p-8 bg-card flex flex-col relative",m?"border-primary border-2 shadow-lg":"border-border"),children:[m&&(0,t.jsx)("span",{className:"absolute top-0 right-6 -translate-y-1/2 bg-primary text-primary-foreground text-xs font-semibold px-3 py-1 rounded-full",children:p("popular")}),(0,t.jsx)("p",{className:"min-h-10 text-sm font-semibold text-muted-foreground uppercase tracking-wide",children:e}),(0,t.jsxs)("p",{className:"mt-4 flex items-baseline gap-2",children:[(0,t.jsx)("span",{className:"text-4xl font-bold text-primary",children:h(r,x)}),(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:p("perPersonPerMonth")})]}),(0,t.jsx)("p",{className:"min-h-12 text-xs text-muted-foreground mt-1",children:c}),(0,t.jsx)("div",{className:"mt-3 h-7",children:void 0!==u&&u>0&&(0,t.jsx)("span",{className:"inline-block w-fit rounded-full bg-[#FCE4D9] px-3 py-1 text-xs font-bold text-buildhive-deep-orange",children:p("savings",{pct:u})})}),(0,t.jsx)("p",{className:"mt-4 text-xs text-muted-foreground",children:p("monthlyTotal",{total:h(n,x),count:a})}),(0,t.jsx)("ul",{className:"mt-6 space-y-2 flex-1 border-l-2 border-primary pl-4",children:d.map(e=>(0,t.jsxs)("li",{className:"flex items-start gap-2 text-sm",children:[(0,t.jsx)(s.Check,{className:"mt-0.5 h-4 w-4 shrink-0 text-buildhive-deep-orange"}),(0,t.jsx)("span",{children:e})]},e))}),(0,t.jsx)("a",{href:"https://app.buildhive.be/register",className:(0,i.cn)("mt-8 block w-full rounded-lg px-4 py-2.5 text-center text-sm font-semibold transition-colors",m?"bg-primary text-primary-foreground hover:opacity-90":"bg-secondary text-secondary-foreground hover:bg-accent"),children:p("tryFree")})]})}function y({label:e,description:r,priceLabel:s,selected:n,onClick:a}){return(0,t.jsxs)("button",{type:"button",onClick:a,className:(0,i.cn)("rounded-xl border p-4 text-left transition-colors bg-card",n?"border-primary border-2":"border-border hover:border-primary/50"),children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:e}),(0,t.jsx)("span",{className:(0,i.cn)("h-4 w-4 rounded-full border-2 flex-shrink-0",n?"border-primary bg-primary":"border-border")})]}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-2",children:r}),(0,t.jsx)("p",{className:"text-xs font-semibold text-primary mt-2",children:s})]})}function j(){let e=(0,o.useTranslations)("pricingPage.roi"),[s,a]=(0,r.useState)(!1);return(0,t.jsxs)("div",{className:"max-w-2xl mx-auto mt-6 text-center",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>a(e=>!e),"aria-expanded":s,className:"mx-auto flex items-center gap-1 text-xs font-medium text-muted-foreground transition-colors hover:text-primary",children:[(0,t.jsx)("span",{children:e("skepticalToggle")}),(0,t.jsx)(n.ChevronDown,{className:(0,i.cn)("h-3 w-3 transition-transform",s&&"rotate-180")})]}),s&&(0,t.jsxs)("div",{className:"mt-3 text-left text-xs leading-relaxed text-muted-foreground",children:[(0,t.jsx)("p",{children:e("skepticalParagraph1")}),(0,t.jsx)("p",{className:"mt-3",children:e("skepticalParagraph2")})]})]})}function v(){let e=(0,o.useTranslations)("pricingPage.roi"),s=(0,l.useLocale)(),[n,a]=(0,r.useState)(3),[i,c]=(0,r.useState)(50),u=5.6*n*47,d=u*i;return(0,t.jsx)("section",{className:"relative bg-white",children:(0,t.jsxs)("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 py-16",children:[(0,t.jsxs)("div",{className:"text-center space-y-4 pb-10 mx-auto",children:[(0,t.jsx)("h2",{className:"text-sm text-primary font-mono font-medium tracking-wider up
1percase",children:e("eyebrow")}),(0,t.jsx)("h3",{className:"mx-auto mt-4 max-w-2xl text-3xl font-semibold text-primary sm:text-4xl md:text-5xl",children:e("title")})]}),(0,t.jsxs)("div",{className:"rounded-2xl border border-border bg-card p-6 sm:p-8",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 mb-8",children:[(0,t.jsxs)("div",{className:"rounded-xl bg-muted p-5",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,t.jsx)("label",{htmlFor:"employees",className:"text-sm font-semibold text-primary",children:e("employeesLabel")}),(0,t.jsx)("span",{className:"text-2xl font-bold text-primary",children:n})]}),(0,t.jsx)("input",{id:"employees",type:"range",min:1,max:100,step:1,value:n,onChange:e=>a(Number(e.target.value)),className:"w-full h-2 rounded-full bg-border accent-[#620035] cursor-pointer"}),(0,t.jsxs)("div",{className:"flex justify-between text-xs text-muted-foreground mt-2",children:[(0,t.jsx)("span",{children:e("employeesMin")}),(0,t.jsx)("span",{children:e("employeesMax")})]})]}),(0,t.jsxs)("div",{className:"rounded-xl bg-muted p-5",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,t.jsx)("label",{htmlFor:"hourly-rate",className:"text-sm font-semibold text-primary",children:e("hourlyRateLabel")}),(0,t.jsx)("span",{className:"text-2xl font-bold text-primary",children:e("perHour",{rate:h(i,s)})})]}),(0,t.jsx)("input",{id:"hourly-rate",type:"range",min:0,max:150,step:5,value:i,onChange:e=>c(Number(e.target.value)),className:"w-full h-2 rounded-full bg-border accent-[#620035] cursor-pointer"}),(0,t.jsxs)("div",{className:"flex justify-between text-xs text-muted-foreground mt-2",children:[(0,t.jsx)("span",{children:e("perHour",{rate:h(0,s)})}),(0,t.jsx)("span",{children:e("perHour",{rate:h(150,s)})})]})]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between border-t border-border pt-4 text-xs",children:[(0,t.jsx)("span",{className:"font-semibold uppercase tracking-wide text-muted-foreground",children:e("annualCostLabel")}),(0,t.jsx)("span",{className:"text-muted-foreground",children:e("hoursRecovered",{hours:f(u,s)})})]}),(0,t.jsx)("p",{className:"mt-4 text-lg font-semibold text-primary",children:e("gainExplanation")}),(0,t.jsxs)("div",{className:"mt-8 text-center",children:[(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:e("gainIntro")}),(0,t.jsx)("p",{className:"mt-2 text-5xl font-bold text-green-600",children:h(d,s)}),(0,t.jsx)("p",{className:"mt-2 text-sm text-muted-foreground",children:e("hoursAndWeeks",{hours:f(u,s),weeks:47})})]}),(0,t.jsx)(j,{})]})]})})}e.s(["default",0,function(){let[e,s]=(0,r.useState)(3),[n,a]=(0,r.useState)(null);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"h-8 sm:h-12"}),(0,t.jsx)(b,{users:e,setUsers:s,selectedAi:n,setSelectedAi:a}),(0,t.jsx)(v,{})]})}])}]);

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.