{"version":3,"file":"SortForm.DN-vVfon.mjs","names":[],"sources":["https:/framerusercontent.com/modules/TcCVaq5it5mYskTa3fCL/BA1knQqi8PF5JTJkWlh5/SortForm.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect}from\"react\";export function withSortFields(Component){return /*#__PURE__*/forwardRef((props,ref)=>{useEffect(()=>{setTimeout(()=>{const form=document.querySelector(\"form\");if(!form)return;// 1. Felder sortieren\nconst inputs=Array.from(document.querySelectorAll(\"input, select, textarea\"));const sorted=inputs.sort((a,b)=>{const aRect=a.getBoundingClientRect();const bRect=b.getBoundingClientRect();const yDiff=Math.abs(aRect.top-bRect.top);if(yDiff>15)return aRect.top-bRect.top;return aRect.left-bRect.left;});const fieldNames=sorted.map(el=>el.name||el.id).filter(Boolean);// 2. Submit-Handler\nform.addEventListener(\"submit\",()=>{// Field Order hinzufügen\nlet orderInput=document.createElement(\"input\");orderInput.type=\"hidden\";orderInput.name=\"field_order\";orderInput.value=JSON.stringify(fieldNames);form.appendChild(orderInput);// H1 als Betreff\nconst h1=document.querySelector(\"h1\");const subject=h1?.textContent?.trim()||\"Neue Anfrage\";let subjectInput=document.createElement(\"input\");subjectInput.type=\"hidden\";subjectInput.name=\"email_subject\";subjectInput.value=subject;form.appendChild(subjectInput);},{once:true,capture:true});},100);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withSortFields\":{\"type\":\"reactHoc\",\"name\":\"withSortFields\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SortForm.map"],"mappings":"yHAAmF,SAAgB,EAAe,EAAU,CAAC,OAAoB,GAAY,EAAM,KAAO,MAAc,CAAC,eAAe,CAAC,IAAM,EAAK,SAAS,cAAc,OAAO,CAAC,GAAG,CAAC,EAAK,OACgD,IAAM,EAArS,MAAM,KAAK,SAAS,iBAAiB,0BAA0B,CAAC,CAAqB,MAAM,EAAE,IAAI,CAAC,IAAM,EAAM,EAAE,uBAAuB,CAAO,EAAM,EAAE,uBAAuB,CAAkF,OAArE,KAAK,IAAI,EAAM,IAAI,EAAM,IAAI,CAAU,GAAU,EAAM,IAAI,EAAM,IAAW,EAAM,KAAK,EAAM,MAAO,CAAyB,IAAI,GAAI,EAAG,MAAM,EAAG,GAAG,CAAC,OAAO,QAAQ,CAC3W,EAAK,iBAAiB,aAAa,CACnC,IAAI,EAAW,SAAS,cAAc,QAAQ,CAAC,EAAW,KAAK,SAAS,EAAW,KAAK,cAAc,EAAW,MAAM,KAAK,UAAU,EAAW,CAAC,EAAK,YAAY,EAAW,CACxI,IAAM,EAAnC,SAAS,cAAc,KAAK,EAAmB,aAAa,MAAM,EAAE,eAAmB,EAAa,SAAS,cAAc,QAAQ,CAAC,EAAa,KAAK,SAAS,EAAa,KAAK,gBAAgB,EAAa,MAAM,EAAQ,EAAK,YAAY,EAAa,EAAG,CAAC,KAAK,GAAK,QAAQ,GAAK,CAAC,EAAG,IAAI,EAAG,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAU,MAAI,CAAC,EAAG,kBAJ3T,IAAwC"}