{"version":3,"file":"IntakeForm.6O2qGnZI.mjs","names":["useId","useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/oKkrCQkZrsqdBoOOnHq8/sfpSLbOC8FxE4n5DjeBH/IntakeForm.js"],"sourcesContent":["/*\n * IntakeForm — 3-step intake form card.\n * Recreates `home-intake-form` (/) and `ipeb-intake-form`\n * (/energiebesparingsplicht/informatieplicht) from the original site.\n * Verzending via het ED-SUBMIT blok (bron: edSubmit.tsx). variant \"home\" = F3,\n * variant \"informatieplicht\" = F6. Envelop volgens bouwplan 5.1.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useId,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// ═══════════════════════════════════════════════════════════════════════════\n// ED-SUBMIT BLOK — BEGIN · gegenereerd uit edSubmit.tsx, niet handmatig wijzigen\n// ═══════════════════════════════════════════════════════════════════════════\n/** Router-URL. Eén plek in het hele project. */const ED_ENDPOINT=\"https://workflows.fillout.com/public/7gkmaw8ije/webhooks/inzending/bdGch3dwhKN4K1TiiLXQqBnhkayulkoV\";/**\n * Site-key, meegestuurd als header X-ED-Key.\n * Staat leesbaar in de sitecode: een drempel, geen geheim.\n */const ED_SITE_KEY=\"ed_vDeAdXer8uCSttaQ3KPeMaV18agAoID6\";/** Eén fouttekst in u-vorm, voor elk formulier gelijk. */const ED_FOUTTEKST=\"Het versturen is niet gelukt. Controleer uw verbinding en probeer het opnieuw, of bel ons op +31 20 220 90 90.\";/** Hoe lang we op de router wachten voordat we de poging afbreken. */const ED_TIMEOUT_MS=15e3;const ED_UTM_KEYS=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\"];const ED_UTM_COOKIE=\"ed_utm\";const ED_UTM_DAGEN=30;const ED_LEGE_UTM={utm_source:\"\",utm_medium:\"\",utm_campaign:\"\",utm_term:\"\",utm_content:\"\"};function edLeesCookie(naam){if(typeof document===\"undefined\")return\"\";const zoek=naam+\"=\";for(const deel of document.cookie.split(\";\")){const s=deel.trim();if(s.indexOf(zoek)===0)return decodeURIComponent(s.slice(zoek.length));}return\"\";}function edSchrijfCookie(naam,waarde,dagen){if(typeof document===\"undefined\")return;// Geen domain-attribuut: de cookie hoort bij het domein dat de pagina\n// serveert. Werkt daardoor ongewijzigd op framer.app en op edepartment.nl.\nconst secure=typeof location!==\"undefined\"&&location.protocol===\"https:\"?\"; Secure\":\"\";document.cookie=naam+\"=\"+encodeURIComponent(waarde)+\"; path=/; max-age=\"+dagen*24*60*60+\"; SameSite=Lax\"+secure;}/**\n * Leest utm-parameters uit de huidige URL en bewaart ze 30 dagen.\n * First touch: een bestaande cookie blijft staan.\n */function edBewaarUtm(){if(typeof window===\"undefined\")return;try{if(edLeesCookie(ED_UTM_COOKIE))return;const q=new URLSearchParams(window.location.search);const gevonden={};let iets=false;for(const k of ED_UTM_KEYS){const v=(q.get(k)||\"\").trim().slice(0,200);if(v){gevonden[k]=v;iets=true;}}if(!iets)return;edSchrijfCookie(ED_UTM_COOKIE,JSON.stringify(gevonden),ED_UTM_DAGEN);}catch(_){/* utm mag nooit een formulier breken */}}/** Geeft de bewaarde utm-waarden, altijd met alle vijf sleutels. */function edLeesUtm(){if(typeof window===\"undefined\")return{...ED_LEGE_UTM};try{const rauw=edLeesCookie(ED_UTM_COOKIE);if(!rauw)return{...ED_LEGE_UTM};const data=JSON.parse(rauw);const uit={...ED_LEGE_UTM};for(const k of ED_UTM_KEYS){const v=data[k];if(typeof v===\"string\")uit[k]=v;}return uit;}catch(_){return{...ED_LEGE_UTM};}}/** Starttijdstip voor `invultijd_ms`; aanroepen als het formulier verschijnt. */function edStartTijd(){return Date.now();}function edPaginaUrl(){if(typeof window===\"undefined\")return\"\";// Volledige URL inclusief querystring, zonder hash: een anker wijst nooit\n// naar een andere pagina en zou alleen ruis toevoegen.\nconst l=window.location;return l.origin+l.pathname+l.search;}function edNuIso(){// Seconden, geen milliseconden: 2026-09-24T14:02:11Z\nreturn new Date().toISOString().replace(/\\.\\d{3}Z$/,\"Z\");}/** Bouwt de envelop uit bouwplan 5.1. */function edMaakEnvelop(formulier,velden,opties={}){const gestartOp=typeof opties.gestartOp===\"number\"?opties.gestartOp:0;return{formulier,pagina_url:edPaginaUrl(),utm:edLeesUtm(),invultijd_ms:gestartOp?Math.max(0,Date.now()-gestartOp):0,verzonden_op:edNuIso(),website:opties.website||\"\",velden};}/**\n * Verstuurt één inzending naar de router. Geeft altijd een EdResultaat terug,\n * nooit een exception: bij netwerkfout, time-out, CORS-fout of onleesbaar\n * antwoord komt ED_FOUTTEKST terug.\n */async function edSubmit(formulier,velden,opties={}){if(typeof window===\"undefined\")return{ok:false,fout:ED_FOUTTEKST};const envelop=edMaakEnvelop(formulier,velden,opties);const headers={\"Content-Type\":\"application/json\"};// Alleen meesturen als er een key is: een lege header zou de preflight\n// onnodig laten struikelen zolang de router nog niet ingericht is.\nif(ED_SITE_KEY)headers[\"X-ED-Key\"]=ED_SITE_KEY;const ac=typeof AbortController!==\"undefined\"?new AbortController:null;const timer=ac?window.setTimeout(()=>ac.abort(),ED_TIMEOUT_MS):0;try{const res=await fetch(ED_ENDPOINT,{method:\"POST\",headers,body:JSON.stringify(envelop),signal:ac?ac.signal:undefined});let data=null;try{data=await res.json();}catch(_){data=null;}if(!res.ok||!data||data.ok!==true){return{ok:false,fout:data&&data.fout||ED_FOUTTEKST};}const id=data.inzending_id;return{ok:true,inzending_id:typeof id===\"number\"||typeof id===\"string\"&&id!==\"\"?id:undefined};}catch(_){return{ok:false,fout:ED_FOUTTEKST};}finally{if(timer)window.clearTimeout(timer);}}/**\n * De 12 sectoren, gelijk aan de opties van Bedrijven.Segment in Zite.\n * Elk formulier verstuurt een sector als één van deze waarden.\n */const ED_SEGMENTEN=[\"Horeca\",\"Vastgoed en utiliteit\",\"Industrie\",\"Retail\",\"Zorg\",\"Onderwijs\",\"Transport en logistiek\",\"Agrarisch en glastuinbouw\",\"Kantoren en dienstverlening\",\"Sport en leisure\",\"VvE\",\"Anders\"];/** Sectorcodes uit de sectorkiezers (F7, F11) naar het Zite-segment. */const ED_SEGMENT_VAN_SLUG={horeca:\"Horeca\",vastgoed:\"Vastgoed en utiliteit\",industrie:\"Industrie\",retail:\"Retail\",zorg:\"Zorg\",onderwijs:\"Onderwijs\",\"transport-logistiek\":\"Transport en logistiek\",agrarisch:\"Agrarisch en glastuinbouw\",kantoren:\"Kantoren en dienstverlening\",\"sport-leisure\":\"Sport en leisure\"};// ═══════════════════════════════════════════════════════════════════════════\n// ED-SUBMIT BLOK — EINDE\n// ═══════════════════════════════════════════════════════════════════════════\nconst FONT='\"Inter\", \"Inter Placeholder\", system-ui, sans-serif';const EMAIL_RE=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$/;const GENERIC_ERROR=\"Het versturen is niet gelukt. Controleer uw verbinding en probeer het opnieuw, of bel ons op +31 20 220 90 90.\";const P=\"edi\";const HOME_TOPICS=[{value:\"Energie inkopen\",label:\"Energie inkopen\"},{value:\"Energiebesparingsplicht of EED\",label:\"Energiebesparingsplicht of EED\"},{value:\"Energielabel\",label:\"Energielabel\"},{value:\"Energiemanagement of EDGE\",label:\"Energiemanagement of EDGE™\"},{value:\"Netcongestie\",label:\"Netcongestie\"},{value:\"Weet ik nog niet\",label:\"Weet ik nog niet\"}];const IPEB_TOPICS=[{value:\"Informatieplicht rapporteren\",label:\"Informatieplicht rapporteren\"},{value:\"Inhaalrapportage\",label:\"Inhaalrapportage, deadline gemist\"},{value:\"EML-inventarisatie en bewijsdossier\",label:\"EML-inventarisatie en bewijsdossier\"},{value:\"Onderzoeksplicht\",label:\"Onderzoeksplicht\"},{value:\"EED-audit\",label:\"EED-audit\"},{value:\"Meerdere locaties\",label:\"Meerdere locaties\"},{value:\"Weet ik nog niet\",label:\"Weet ik nog niet\"}];const SECTORS=[{value:\"\",label:\"Kies uw sector\"},{value:\"Horeca\",label:\"Horeca\"},{value:\"Vastgoed en utiliteit\",label:\"Vastgoed & utiliteit\"},{value:\"Industrie\",label:\"Industrie\"},{value:\"Retail\",label:\"Retail\"},{value:\"Zorg\",label:\"Zorg\"},{value:\"Onderwijs\",label:\"Onderwijs\"},{value:\"Transport en logistiek\",label:\"Transport & logistiek\"},{value:\"Agrarisch en glastuinbouw\",label:\"Agrarisch & glastuinbouw\"},{value:\"Kantoren en dienstverlening\",label:\"Kantoren & dienstverlening\"},{value:\"Sport en leisure\",label:\"Sport & leisure\"},{value:\"VvE\",label:\"VvE\"},{value:\"Anders\",label:\"Anders\"}];const HOME_USAGE=[{value:\"\",label:\"Kies een bereik\"},{value:\"Minder dan 50.000 kWh\",label:\"Minder dan 50.000 kWh\"},{value:\"50.000 kWh - 1 miljoen kWh\",label:\"50.000 kWh – 1 miljoen kWh\"},{value:\"Meer dan 1 miljoen kWh\",label:\"Meer dan 1 miljoen kWh\"},{value:\"Weet ik niet\",label:\"Weet ik niet\"}];const IPEB_ROL=[{value:\"\",label:\"Kies uw rol\"},{value:\"Eigenaar\",label:\"Eigenaar, verhuurd\"},{value:\"Huurder of gebruiker\",label:\"Huurder of gebruiker\"},{value:\"Eigenaar \\xe9n gebruiker\",label:\"Eigenaar \\xe9n gebruiker\"},{value:\"Beheerder of adviseur\",label:\"Beheerder of adviseur\"}];const IPEB_USAGE=[{value:\"\",label:\"Kies een situatie\"},{value:\"Onder beide drempels\",label:\"Onder 50.000 kWh \\xe9n 25.000 m\\xb3\"},{value:\"Vanaf 50.000 kWh stroom\",label:\"Vanaf 50.000 kWh elektriciteit\"},{value:\"Vanaf 25.000 m\\xb3 gas\",label:\"Vanaf 25.000 m\\xb3 aardgas (equivalent)\"},{value:\"Weet ik niet\",label:\"Weet ik niet\"}];const IPEB_LOC=[{value:\"\",label:\"Kies een aantal\"},{value:\"1 locatie\",label:\"1 locatie\"},{value:\"2 tot 5\",label:\"2 tot 5\"},{value:\"6 tot 100\",label:\"6 tot 100\"},{value:\"Meer dan 100\",label:\"Meer dan 100\"}];const COPY={home:{formName:\"intake-home\",submit:\"Vraag mijn gratis intake aan\",successText:\"Een van onze adviseurs neemt binnen 1 werkdag contact met u op.\",successLinkLabel:\"Bekijk ondertussen EDGE™\",successLink:\"/energiemanagement/edge\",prefillNote:\"Overgenomen uit uw check\"},informatieplicht:{formName:\"intake-informatieplicht\",submit:\"Aanvraag versturen\",successText:\"Een specialist energiebesparingsplicht neemt binnen 1 werkdag contact met u op.\",successLinkLabel:\"Bekijk ondertussen de dossierchecklist\",successLink:\"#rapporteren\",prefillNote:\"Overgenomen uit uw plichtcheck\"}};const MSG={onderwerp:\"Kies minimaal \\xe9\\xe9n onderwerp, of kies 'Weet ik nog niet'.\",bedrijfsnaam:\"Vul de naam van uw organisatie in.\",sector:\"Kies uw sector.\",rol:\"Kies uw rol.\",verbruikHome:\"Kies een bereik of kies 'Weet ik niet'.\",verbruikIpeb:\"Kies een situatie of kies 'Weet ik niet'.\",naam:\"Vul uw naam in.\",emailEmpty:\"Vul uw e-mailadres in.\",emailInvalid:\"Dit e-mailadres lijkt niet te kloppen. Controleer het even.\",telEmpty:\"Vul uw telefoonnummer in, zodat wij u kunnen bereiken.\",telInvalid:\"Dit telefoonnummer lijkt niet te kloppen. Controleer het even.\"};const ORDER=[\"onderwerp\",\"bedrijfsnaam\",\"sector\",\"rol\",\"verbruik\",\"naam\",\"email\",\"telefoon\"];function validate(step,v,topics,variant){const e={};const f=k=>(v[k]||\"\").trim();if(step===1&&topics.length===0)e.onderwerp=MSG.onderwerp;if(step===2){if(!f(\"bedrijfsnaam\"))e.bedrijfsnaam=MSG.bedrijfsnaam;if(variant===\"home\"){if(!f(\"sector\"))e.sector=MSG.sector;}else if(!f(\"rol\"))e.rol=MSG.rol;if(!f(\"verbruik\"))e.verbruik=variant===\"home\"?MSG.verbruikHome:MSG.verbruikIpeb;}if(step===3){if(!f(\"naam\"))e.naam=MSG.naam;const m=f(\"email\");if(!m)e.email=MSG.emailEmpty;else if(!EMAIL_RE.test(m))e.email=MSG.emailInvalid;if(variant===\"informatieplicht\"){const t=f(\"telefoon\").replace(/[\\s\\-()]/g,\"\");if(!t)e.telefoon=MSG.telEmpty;else if(!/^\\+?[0-9]{9,15}$/.test(t))e.telefoon=MSG.telInvalid;}}return e;}function ga(name,params){if(typeof window===\"undefined\")return;const w=window;try{if(typeof w.gtag===\"function\")w.gtag(\"event\",name,params);else if(Array.isArray(w.dataLayer))w.dataLayer.push({event:name,...params});}catch(_){/* analytics must never break the form */}}const ICON={arrow:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m12 5 7 7-7 7\"})]}),check:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"}),alert:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 9v4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 17h.01\"})]}),checkCircle:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21.801 10A10 10 0 1 1 17 3.335\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 11 3 3L22 4\"})]}),users:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"7\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M22 21v-2a4 4 0 0 0-3-3.87\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3.13a4 4 0 0 1 0 7.75\"})]}),clock:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5l3.5 2\"})]}),shieldCheck:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 12 2 2 4-4\"})]})};function Icon(props){const size=props.size||20;return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.75,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:\"false\",className:props.className,style:{flex:\"none\",display:\"block\",...props.style},children:props.d});}const CSS=`\n.${P}{position:relative;width:100%;min-width:0;font-family:${FONT};color:#252025;line-height:1.6;-webkit-font-smoothing:antialiased;container-type:inline-size}\n.${P} *,.${P} *::before,.${P} *::after{box-sizing:border-box}\n.${P} p,.${P} h3,.${P} fieldset,.${P} legend{margin:0;padding:0}\n.${P} fieldset{border:0;min-width:0}\n.${P}-card{background:#FFFFFF;color:#252025;border-radius:32px;padding:24px;box-shadow:0 24px 60px rgba(37,32,32,.10)}\n@container (min-width:520px){.${P}-card{padding:48px}}\n.${P}-h3{display:block;font-size:clamp(1.3125rem,1.15rem + 0.7vw,1.625rem);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:#252025;overflow-wrap:break-word;outline:none}\n.${P}-small{font-size:15px;line-height:1.5}\n.${P}-micro{font-size:13px;line-height:1.5}\n.${P}-muted{color:#5A665A}\n.${P}-soft{color:#384438}\n.${P}-steplabel{font-size:13px;line-height:1.5;font-weight:600;color:#5A665A}\n.${P}-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}\n.${P}-dots{display:flex;align-items:center;gap:12px;flex:1;max-width:260px}\n.${P}-dot{width:32px;height:32px;flex:none;border-radius:999px;border:1.5px solid #C3CFC3;background:#FFFFFF;color:#5A665A;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color 140ms cubic-bezier(.22,.61,.36,1),border-color 140ms cubic-bezier(.22,.61,.36,1),color 140ms cubic-bezier(.22,.61,.36,1)}\n.${P}-dot[data-state=\"on\"]{background:#F58113;border-color:#F58113;color:#252025}\n.${P}-dot[data-state=\"done\"]{background:#384438;border-color:#384438;color:#FFFFFF}\n.${P}-dash{flex:1;min-width:20px;height:0;border-top:2px dashed #C3CFC3}\n.${P}-progress{height:6px;background:#DFE7DF;border-radius:999px;overflow:hidden}\n.${P}-progress>span{display:block;height:100%;background:#F58113;border-radius:999px;transition:width 380ms cubic-bezier(.22,.61,.36,1)}\n.${P}-social{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px}\n.${P}-social>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#384438;line-height:1.4}\n.${P}-social svg{color:#A34B00}\n.${P}-step{min-height:420px;display:flex;flex-direction:column;margin-top:40px}\n.${P}-success{align-items:flex-start;justify-content:center}\n.${P}-chips{display:flex;flex-wrap:wrap;gap:12px}\n.${P}-chip{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:12px 20px;background:#FFFFFF;border:1.5px solid #C3CFC3;border-radius:999px;font-size:15px;font-weight:500;line-height:1.3;color:#252025;cursor:pointer;position:relative;user-select:none;transition:background-color 140ms cubic-bezier(.22,.61,.36,1),border-color 140ms cubic-bezier(.22,.61,.36,1),color 140ms cubic-bezier(.22,.61,.36,1),box-shadow 140ms}\n.${P}-chip:hover{border-color:#384438;background:#F7FDF7}\n.${P}-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}\n.${P}-chip .${P}-chk{width:18px;height:18px;opacity:0;transition:opacity 140ms cubic-bezier(.22,.61,.36,1)}\n.${P}-chip[data-checked=\"true\"]{background:#384438;border-color:#384438;color:#FFFFFF}\n.${P}-chip[data-checked=\"true\"] .${P}-chk{opacity:1}\n.${P}-chip:focus-within{box-shadow:0 0 0 3px rgba(245,129,19,.30)}\n.${P}-chip[data-invalid=\"true\"]{border-color:#B3261E}\n.${P}-wide{width:100%;justify-content:flex-start;border-radius:14px;min-height:56px}\n.${P}-field{display:block;margin-bottom:20px}\n.${P}-label{display:block;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:6px;color:#252025}\n.${P}-opt{font-weight:400;color:#5A665A}\n.${P}-hint{display:block;font-size:14px;line-height:1.5;color:#5A665A;margin-bottom:8px}\n.${P}-control{display:block;width:100%;min-height:56px;padding:14px 16px;font:inherit;font-size:16px;line-height:1.4;background:#FFFFFF;border:1px solid #C3CFC3;border-radius:14px;color:#252025;transition:border-color 140ms cubic-bezier(.22,.61,.36,1),box-shadow 140ms cubic-bezier(.22,.61,.36,1);-webkit-appearance:none;appearance:none}\n.${P}-control::placeholder{color:#5A665A;opacity:1}\nselect.${P}-control{padding-right:44px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23384438' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}\ntextarea.${P}-control{min-height:96px;line-height:1.5;resize:vertical}\n.${P}-control:focus{border-color:#384438;box-shadow:0 0 0 3px rgba(245,129,19,.30);outline:none}\n.${P}-control[aria-invalid=\"true\"]{border:2px solid #B3261E}\n.${P}-error{display:flex;align-items:flex-start;gap:6px;margin-top:8px!important;font-size:14px;line-height:1.5;color:#B3261E}\n.${P}-senderr{padding:12px 16px;background:#FDECEA;border-radius:10px;margin-top:16px!important}\n.${P}-ok{display:block;margin-top:6px;font-size:14px;color:#1F6B3B;font-weight:600}\n.${P}-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}\n.${P}-actions{display:flex;gap:12px;margin-top:auto;padding-top:24px;flex-wrap:wrap}\n.${P}-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:17px 30px;border:none;border-radius:14px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;text-align:center;transition:background-color 140ms cubic-bezier(.22,.61,.36,1),color 140ms cubic-bezier(.22,.61,.36,1),border-color 140ms cubic-bezier(.22,.61,.36,1),transform 240ms cubic-bezier(.22,.61,.36,1),box-shadow 240ms cubic-bezier(.22,.61,.36,1)}\n.${P}-btn:hover{text-decoration:none}\n.${P}-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(245,129,19,.30)}\n.${P}-primary{background:#F58113;color:#252025}\n.${P}-primary:hover{background:#DC7310;color:#252025;transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,32,32,.07)}\n.${P}-primary:active{background:#8F4200;color:#FFFFFF;transform:none;box-shadow:none}\n.${P}-primary[disabled]{opacity:.7;cursor:progress;transform:none}\n.${P}-secondary{background:transparent;color:#384438;border:1.5px solid #384438}\n.${P}-secondary:hover{background:#E7F0E7;color:#384438}\n.${P}-btn .${P}-arrow{transition:transform 140ms cubic-bezier(.22,.61,.36,1)}\n.${P}-btn:hover .${P}-arrow{transform:translateX(4px)}\n.${P} a.${P}-link{color:#A34B00;text-decoration:none}\n.${P} a.${P}-link:hover{text-decoration:underline;text-underline-offset:3px}\n`;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function IntakeForm(props){const{variant=\"home\",submitLabel=\"\",successText=\"\",successLinkLabel=\"\",successLink=\"\",privacyLink=\"/juridisch\",prefillFromUrl=true,previewState=\"step1\",style}=props;const v=variant===\"informatieplicht\"?\"informatieplicht\":\"home\";const ipeb=v===\"informatieplicht\";const copy=COPY[v];const isStatic=useIsStaticRenderer();// utm uit de URL vastleggen bij binnenkomst (bouwplan 9.1).\nuseEffect(()=>{if(isStatic)return;edBewaarUtm();},[isStatic]);const uid=useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const fid=k=>`${P}${uid}-${k}`;const[step,setStep]=useState(1);const[submitted,setSubmitted]=useState(false);const[vals,setVals]=useState({});const[topics,setTopics]=useState([]);const[checklist,setChecklist]=useState(false);const[errors,setErrors]=useState({});const[prefilled,setPrefilled]=useState({});const[sending,setSending]=useState(false);const[sendError,setSendError]=useState(\"\");const refs=useRef({});const honeypot=useRef(null);// Startmoment voor invultijd_ms.\nconst gestartOp=useRef(edStartTijd());const legendRefs=useRef({});const successRef=useRef(null);const focusTarget=useRef(null);const prefillDone=useRef(false);// Reset when the variant changes in the editor.\nuseEffect(()=>{setStep(1);setSubmitted(false);setVals({});setTopics([]);setErrors({});setPrefilled({});prefillDone.current=false;},[v]);useEffect(()=>{if(focusTarget.current===\"legend\"){const el=legendRefs.current[step];if(el)el.focus();}else if(focusTarget.current===\"success\"&&successRef.current){successRef.current.focus();}focusTarget.current=null;},[step,submitted]);const shownStep=isStatic?previewState===\"step2\"?2:previewState===\"step3\"?3:1:step;const shownDone=isStatic?previewState===\"success\":submitted;const focusFirst=e=>{const k=ORDER.find(x=>e[x]);if(!k||typeof window===\"undefined\")return;window.requestAnimationFrame(()=>{const el=refs.current[k];if(el)el.focus();});};const setVal=k=>ev=>{const value=ev.target.value;setVals(old=>({...old,[k]:value}));};// After a first error, fields revalidate on blur (original behaviour).\nconst revalidate=()=>{if(Object.keys(errors).length)setErrors(validate(step,vals,topics,v));};const toggleTopic=value=>{const next=topics.includes(value)?topics.filter(t=>t!==value):[...topics,value];setTopics(next);if(errors.onderwerp)setErrors(validate(1,vals,next,v));};// Optional prefill from URL (?sector=…&verbruik=… / ?rol=…&verbruik=…&locaties=…),\n// standing in for the original's prefill from the energiecheck / plichtcheck.\nconst applyPrefill=()=>{if(prefillDone.current||!prefillFromUrl||typeof window===\"undefined\")return;prefillDone.current=true;let q;try{q=new URLSearchParams(window.location.search);}catch(_){return;}const fields=ipeb?[[\"rol\",IPEB_ROL],[\"verbruik\",IPEB_USAGE],[\"locaties\",IPEB_LOC]]:[[\"sector\",SECTORS],[\"verbruik\",HOME_USAGE]];const next={};const flags={};for(const[k,opts]of fields){const raw=q.get(k);if(!raw||vals[k])continue;const hit=opts.find(o=>o.value&&(o.value===raw||o.label===raw));if(!hit)continue;next[k]=hit.value;if(k!==\"locaties\")flags[k]=true;}if(Object.keys(next).length){setVals(old=>({...old,...next}));setPrefilled(flags);}};const goNext=()=>{const e=validate(step,vals,topics,v);if(Object.keys(e).length){setErrors(e);focusFirst(e);return;}if(ipeb){if(step===1)ga(\"ipeb_lead_start\",{});}else ga(\"form_step\",{stap:step+1});setErrors({});if(step+1===2)applyPrefill();focusTarget.current=\"legend\";setStep(Math.min(3,step+1));};const goBack=()=>{setErrors({});setSendError(\"\");focusTarget.current=\"legend\";setStep(Math.max(1,step-1));};const onSubmit=async ev=>{ev.preventDefault();if(isStatic||sending)return;if(step<3){goNext();return;}const e=validate(3,vals,topics,v);if(Object.keys(e).length){setErrors(e);focusFirst(e);return;}setErrors({});setSendError(\"\");const velden={onderwerp:topics,bedrijfsnaam:vals.bedrijfsnaam||\"\",verbruik:vals.verbruik||\"\",naam:vals.naam||\"\",email:(vals.email||\"\").trim(),telefoon:vals.telefoon||\"\",toelichting:vals.toelichting||\"\"};if(ipeb){velden.rol=vals.rol||\"\";velden.locaties=vals.locaties||\"\";velden.checklist=checklist;}else velden.sector=vals.sector||\"\";setSending(true);const res=await edSubmit(ipeb?\"F6\":\"F3\",velden,{website:honeypot.current?honeypot.current.value:\"\",gestartOp:gestartOp.current});setSending(false);if(!res.ok){setSendError(res.fout||GENERIC_ERROR);return;}if(ipeb)ga(\"ipeb_lead_submit\",{locaties:vals.locaties||\"\"});else ga(\"generate_lead\",{method:\"intake\",value:1});focusTarget.current=\"success\";setSubmitted(true);};const describedBy=(k,hint)=>[hint?fid(k)+\"-hint\":\"\",errors[k]?fid(k)+\"-err\":\"\"].filter(Boolean).join(\" \")||undefined;const bind=(k,hint=false)=>({id:fid(k),name:k,value:vals[k]||\"\",onChange:setVal(k),onBlur:revalidate,className:`${P}-control`,\"aria-invalid\":errors[k]?true:undefined,\"aria-describedby\":describedBy(k,hint),ref:el=>{refs.current[k]=el;}});const label=(k,text,optional=false)=>/*#__PURE__*/_jsxs(\"label\",{className:`${P}-label`,htmlFor:fid(k),children:[text,optional?/*#__PURE__*/_jsxs(_Fragment,{children:[\" \",/*#__PURE__*/_jsx(\"span\",{className:`${P}-opt`,children:\"(optioneel)\"})]}):null]});const hint=(k,text)=>/*#__PURE__*/_jsx(\"span\",{className:`${P}-hint`,id:fid(k)+\"-hint\",children:text});const err=(k,style)=>errors[k]?/*#__PURE__*/_jsxs(\"p\",{className:`${P}-error`,id:fid(k)+\"-err\",role:\"alert\",style:style,children:[/*#__PURE__*/_jsx(Icon,{d:ICON.alert,size:16,style:{marginTop:3}}),/*#__PURE__*/_jsx(\"span\",{children:errors[k]})]}):null;const options=list=>list.map(o=>/*#__PURE__*/_jsx(\"option\",{value:o.value,children:o.label},o.value||\"leeg\"));const pct=shownDone?100:shownStep===1?20:shownStep===2?60:90;const stepLabel=shownDone?\"Verzonden\":\"Stap \"+shownStep+\" van 3\";const dot=n=>shownDone||shownStep>n?\"done\":shownStep===n?\"on\":\"\";const topicList=ipeb?IPEB_TOPICS:HOME_TOPICS;const nextBtn=/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:`${P}-btn ${P}-primary`,onClick:goNext,children:[\"Volgende\",/*#__PURE__*/_jsx(Icon,{d:ICON.arrow,className:`${P}-arrow`})]});const backBtn=/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`${P}-btn ${P}-secondary`,onClick:goBack,children:\"Vorige\"});return /*#__PURE__*/_jsxs(\"div\",{className:P,style:style,children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"form\",{className:`${P}-card`,noValidate:true,onSubmit:onSubmit,\"aria-busy\":sending||undefined,children:[ipeb?/*#__PURE__*/_jsxs(\"div\",{className:`${P}-head`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${P}-dots`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:`${P}-dot`,\"data-state\":dot(1),children:\"1\"}),/*#__PURE__*/_jsx(\"span\",{className:`${P}-dash`}),/*#__PURE__*/_jsx(\"span\",{className:`${P}-dot`,\"data-state\":dot(2),children:\"2\"}),/*#__PURE__*/_jsx(\"span\",{className:`${P}-dash`}),/*#__PURE__*/_jsx(\"span\",{className:`${P}-dot`,\"data-state\":dot(3),children:\"3\"})]}),/*#__PURE__*/_jsx(\"p\",{className:`${P}-steplabel`,children:stepLabel})]}):/*#__PURE__*/_jsx(\"p\",{className:`${P}-steplabel`,style:{marginBottom:12},children:stepLabel}),/*#__PURE__*/_jsx(\"div\",{className:`${P}-progress`,role:\"progressbar\",\"aria-valuenow\":pct,\"aria-valuemin\":0,\"aria-valuemax\":100,\"aria-label\":\"Voortgang van het formulier\",children:/*#__PURE__*/_jsx(\"span\",{style:{width:pct+\"%\"}})}),ipeb?/*#__PURE__*/_jsxs(\"div\",{className:`${P}-social`,children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(Icon,{d:ICON.users,size:16}),\"65.000+ zakelijke klanten\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(Icon,{d:ICON.clock,size:16}),\"12+ jaar ervaring\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(Icon,{d:ICON.shieldCheck,size:16}),\"Geen verplichtingen\"]})]}):null,/*#__PURE__*/_jsxs(\"div\",{className:`${P}-honeypot`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:fid(\"website\"),children:\"Laat dit veld leeg\"}),/*#__PURE__*/_jsx(\"input\",{id:fid(\"website\"),ref:honeypot,type:\"text\",name:\"website\",tabIndex:-1,autoComplete:\"off\"})]}),!shownDone&&shownStep===1?/*#__PURE__*/_jsxs(\"fieldset\",{className:`${P}-step`,children:[/*#__PURE__*/_jsx(\"legend\",{ref:el=>{legendRefs.current[1]=el;},tabIndex:-1,className:`${P}-h3`,style:{marginBottom:8},children:\"Waar kunnen we u mee helpen?\"}),/*#__PURE__*/_jsx(\"p\",{className:`${P}-small ${P}-muted`,style:{marginBottom:24},children:\"Meerdere antwoorden mogelijk.\"}),/*#__PURE__*/_jsx(\"div\",{className:`${P}-chips`,children:topicList.map((o,i)=>{const on=topics.includes(o.value);return /*#__PURE__*/_jsxs(\"label\",{className:`${P}-chip`,\"data-checked\":on?\"true\":\"false\",\"data-invalid\":errors.onderwerp?\"true\":\"false\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:\"onderwerp\",value:o.value,checked:on,onChange:()=>toggleTopic(o.value),\"aria-describedby\":errors.onderwerp?fid(\"onderwerp\")+\"-err\":undefined,ref:i===0?el=>{refs.current.onderwerp=el;}:undefined}),/*#__PURE__*/_jsx(Icon,{d:ICON.check,size:18,className:`${P}-chk`}),o.label]},o.value);})}),err(\"onderwerp\",{marginTop:16}),/*#__PURE__*/_jsx(\"div\",{className:`${P}-actions`,style:{justifyContent:\"flex-end\"},children:nextBtn})]}):null,!shownDone&&shownStep===2?/*#__PURE__*/_jsxs(\"fieldset\",{className:`${P}-step`,children:[/*#__PURE__*/_jsx(\"legend\",{ref:el=>{legendRefs.current[2]=el;},tabIndex:-1,className:`${P}-h3`,style:{marginBottom:32},children:ipeb?\"Over uw locatie\":\"Over uw organisatie\"}),/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"bedrijfsnaam\",\"Bedrijfsnaam\"),/*#__PURE__*/_jsx(\"input\",{...bind(\"bedrijfsnaam\"),type:\"text\",autoComplete:\"organization\"}),err(\"bedrijfsnaam\")]}),ipeb?/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"rol\",\"Uw rol bij de locatie\"),/*#__PURE__*/_jsx(\"select\",{...bind(\"rol\"),children:options(IPEB_ROL)}),prefilled.rol?/*#__PURE__*/_jsx(\"span\",{className:`${P}-ok`,children:copy.prefillNote}):null,err(\"rol\")]}):/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"sector\",\"Sector\"),/*#__PURE__*/_jsx(\"select\",{...bind(\"sector\"),children:options(SECTORS)}),prefilled.sector?/*#__PURE__*/_jsx(\"span\",{className:`${P}-ok`,children:copy.prefillNote}):null,err(\"sector\")]}),/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"verbruik\",ipeb?\"Jaarlijks energiegebruik\":\"Geschat jaarverbruik elektriciteit\"),hint(\"verbruik\",ipeb?\"Een schatting is voldoende; wij controleren dit op de facturen.\":\"Een schatting is voldoende.\"),/*#__PURE__*/_jsx(\"select\",{...bind(\"verbruik\",true),children:options(ipeb?IPEB_USAGE:HOME_USAGE)}),prefilled.verbruik?/*#__PURE__*/_jsx(\"span\",{className:`${P}-ok`,children:copy.prefillNote}):null,err(\"verbruik\")]}),ipeb?/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"locaties\",\"Aantal locaties\",true),/*#__PURE__*/_jsx(\"select\",{...bind(\"locaties\"),children:options(IPEB_LOC)})]}):null,/*#__PURE__*/_jsxs(\"div\",{className:`${P}-actions`,style:{justifyContent:\"space-between\"},children:[backBtn,nextBtn]})]}):null,!shownDone&&shownStep===3?/*#__PURE__*/_jsxs(\"fieldset\",{className:`${P}-step`,children:[/*#__PURE__*/_jsx(\"legend\",{ref:el=>{legendRefs.current[3]=el;},tabIndex:-1,className:`${P}-h3`,style:{marginBottom:32},children:\"Uw gegevens\"}),/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"naam\",\"Naam\"),/*#__PURE__*/_jsx(\"input\",{...bind(\"naam\"),type:\"text\",autoComplete:\"name\"}),err(\"naam\")]}),/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"email\",\"Zakelijk e-mailadres\"),/*#__PURE__*/_jsx(\"input\",{...bind(\"email\"),type:\"email\",autoComplete:\"email\",inputMode:\"email\",placeholder:\"naam@bedrijf.nl\"}),err(\"email\")]}),/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"telefoon\",\"Telefoonnummer\",!ipeb),hint(\"telefoon\",ipeb?\"Zodat een specialist u direct kan bereiken over uw locaties.\":\"Alleen als u liever gebeld wordt.\"),/*#__PURE__*/_jsx(\"input\",{...bind(\"telefoon\",true),type:\"tel\",autoComplete:\"tel\",inputMode:\"tel\"}),err(\"telefoon\")]}),/*#__PURE__*/_jsxs(\"div\",{className:`${P}-field`,children:[label(\"toelichting\",ipeb?\"Uw situatie\":\"Uw vraag of situatie\",true),/*#__PURE__*/_jsx(\"textarea\",{...bind(\"toelichting\"),rows:3,placeholder:ipeb?\"Bijvoorbeeld: drie panden, \\xe9\\xe9n verhuurd, laatste rapportage onbekend\":undefined})]}),ipeb?/*#__PURE__*/_jsxs(\"label\",{className:`${P}-chip ${P}-wide`,\"data-checked\":checklist?\"true\":\"false\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:\"checklist\",value:\"Stuur de dossierchecklist\",checked:checklist,onChange:()=>setChecklist(!checklist)}),/*#__PURE__*/_jsx(Icon,{d:ICON.check,size:18,className:`${P}-chk`}),\"Stuur mij ook de dossierchecklist informatieplicht\"]}):null,/*#__PURE__*/_jsxs(\"div\",{className:`${P}-actions`,style:{justifyContent:\"space-between\"},children:[backBtn,/*#__PURE__*/_jsxs(\"button\",{type:\"submit\",className:`${P}-btn ${P}-primary`,disabled:sending,children:[submitLabel||copy.submit,/*#__PURE__*/_jsx(Icon,{d:ICON.arrow,className:`${P}-arrow`})]})]}),sendError?/*#__PURE__*/_jsxs(\"p\",{className:`${P}-error ${P}-senderr`,role:\"alert\",children:[/*#__PURE__*/_jsx(Icon,{d:ICON.alert,size:16,style:{marginTop:3}}),/*#__PURE__*/_jsx(\"span\",{children:sendError})]}):null,ipeb?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:`${P}-small ${P}-muted`,style:{marginTop:16},children:\"Wij gebruiken uw gegevens alleen om uw aanvraag te beoordelen en contact met u op te nemen. Uw gegevens worden niet gedeeld met derden en wij vragen alleen wat voor de rapportage nodig is.\"}),/*#__PURE__*/_jsxs(\"div\",{className:`${P}-social`,children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(Icon,{d:ICON.check,size:16}),\"Geen kosten aan de intake\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(Icon,{d:ICON.check,size:16}),\"Geen nieuwsbrief zonder uw toestemming\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(Icon,{d:ICON.check,size:16}),\"E\\xe9n vast aanspreekpunt\"]})]})]}):/*#__PURE__*/_jsxs(\"p\",{className:`${P}-small ${P}-muted`,style:{marginTop:16},children:[\"Wij nemen binnen 1 werkdag contact op. Uw gegevens worden nooit gedeeld met derden.\",\" \",/*#__PURE__*/_jsx(\"a\",{className:`${P}-link`,href:privacyLink||\"/juridisch\",children:\"Lees onze privacyverklaring\"}),\".\"]})]}):null,shownDone?/*#__PURE__*/_jsxs(\"div\",{className:`${P}-step ${P}-success`,role:\"status\",children:[/*#__PURE__*/_jsx(Icon,{d:ICON.checkCircle,size:64,style:{color:\"#1F6B3B\",marginBottom:32}}),/*#__PURE__*/_jsx(\"h3\",{ref:successRef,tabIndex:-1,className:`${P}-h3`,style:{marginBottom:16},children:\"Bedankt, uw aanvraag is verzonden.\"}),/*#__PURE__*/_jsx(\"p\",{className:`${P}-small ${P}-soft`,style:{maxWidth:\"40ch\"},children:successText||copy.successText}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:40},children:/*#__PURE__*/_jsx(\"a\",{className:`${P}-btn ${P}-secondary`,href:successLink||copy.successLink,children:successLinkLabel||copy.successLinkLabel})})]}):null]})]});}addPropertyControls(IntakeForm,{variant:{type:ControlType.Enum,title:\"Variant\",options:[\"home\",\"informatieplicht\"],optionTitles:[\"Home (intake)\",\"Informatieplicht\"],defaultValue:\"home\"},submitLabel:{type:ControlType.String,title:\"Verstuurknop\",defaultValue:\"\",placeholder:\"Standaard per variant\"},successText:{type:ControlType.String,title:\"Succestekst\",defaultValue:\"\",placeholder:\"Standaard per variant\",displayTextArea:true},successLinkLabel:{type:ControlType.String,title:\"Succesknop\",defaultValue:\"\",placeholder:\"Standaard per variant\"},successLink:{type:ControlType.Link,title:\"Succeslink\",defaultValue:\"\"},privacyLink:{type:ControlType.Link,title:\"Privacylink\",defaultValue:\"/juridisch\"},prefillFromUrl:{type:ControlType.Boolean,title:\"Prefill via URL\",defaultValue:true,description:\"?sector=…&verbruik=… (home) of ?rol=…&verbruik=…&locaties=… (informatieplicht).\"},previewState:{type:ControlType.Enum,title:\"Canvas-preview\",options:[\"step1\",\"step2\",\"step3\",\"success\"],optionTitles:[\"Stap 1\",\"Stap 2\",\"Stap 3\",\"Verzonden\"],defaultValue:\"step1\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IntakeForm\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IntakeForm.map"],"mappings":"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"}