{"version":3,"file":"FormWrapper.BPnBFSRf.mjs","names":["p","React.useRef","React.useState","React.useMemo"],"sources":["https:/framerusercontent.com/modules/XVyEnrJ1JisfOvRslOFO/45HZhPxNFyJPkVETR8F6/FormWrapper.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/* ====================== Utils ====================== */const normalize=s=>(s||\"\").trim().toLowerCase();const uniqueScopeId=()=>`acw-${Math.random().toString(36).slice(2)}`;function findLabelFor(doc,el){const id=el.getAttribute(\"id\");if(id){const l=doc.querySelector(`label[for=\"${CSS.escape(id)}\"]`);if(l)return l.textContent?.trim()||undefined;}const p=el.closest(\"label\");if(p)return p.textContent?.trim()||undefined;const prev=el.previousElementSibling;if(prev&&prev.tagName.toLowerCase()===\"label\")return prev.textContent?.trim()||undefined;return undefined;}function parseHTMLForm(html){if(!html)return null;const doc=new DOMParser().parseFromString(html,\"text/html\");const form=doc.querySelector(\"form\");if(!form)return null;const action=(form.getAttribute(\"action\")||\"\").trim();const method=(form.getAttribute(\"method\")||\"post\").toLowerCase();const id=form.getAttribute(\"id\")||undefined;const hiddenInputs=Array.from(form.querySelectorAll('input[type=\"hidden\"]')).map(el=>({name:el.getAttribute(\"name\")||\"\",value:el.getAttribute(\"value\")||\"\"})).filter(h=>h.name);const fields=[];Array.from(form.querySelectorAll(\"input, select, textarea\")).forEach(el=>{const tag=el.tagName.toLowerCase();const type=(el.getAttribute(\"type\")||\"text\").toLowerCase();const name=el.getAttribute(\"name\")||\"\";const required=el.hasAttribute(\"required\");const placeholder=el.getAttribute(\"placeholder\")||undefined;const label=findLabelFor(doc,el);if(!name)return;if(type===\"hidden\")return;if(tag===\"textarea\"){fields.push({kind:\"textarea\",name,label,placeholder,required});return;}if(tag===\"select\"){const options=Array.from(el.querySelectorAll(\"option\")).map(o=>({value:(o.getAttribute(\"value\")||\"\").trim(),text:(o.textContent||\"\").trim()}));fields.push({kind:\"select\",name,label,required,options});return;}if(type===\"checkbox\"||type===\"radio\"){fields.push({kind:type,name,label,required,value:el.getAttribute(\"value\")||\"on\"});return;}fields.push({kind:\"input\",type,name,label,placeholder,required});});const scripts=Array.from(doc.querySelectorAll(\"script\")).map(s=>({src:s.getAttribute(\"src\")||undefined,inline:s.getAttribute(\"src\")?undefined:s.textContent||undefined}));return{action,method,id,hiddenInputs,fields,scripts};}function parseRowGroups(input){if(!input)return[];const lines=input.split(/[\\n;]+/).map(l=>l.trim()).filter(Boolean);const rows=[];for(const line of lines){const parts=line.split(\",\").map(s=>s.trim()).filter(Boolean);const row=[];for(const part of parts){// suporta names com colchetes: field[2]\nconst m=part.match(/^([a-zA-Z0-9_\\-\\[\\]\\.]+)(?:\\(([^)]+)\\))?$/);if(!m)continue;const name=m[1];const raw=(m[2]||\"\").trim();let width;let fr;if(raw){const lower=raw.toLowerCase();if(lower.endsWith(\"fr\")){const n=parseFloat(lower.replace(\"fr\",\"\"));if(!isNaN(n)&&n>0)fr=n;}else if(lower.endsWith(\"%\")||lower.endsWith(\"px\")){width=raw;}else{const n=parseFloat(lower);if(!isNaN(n))width=n>0&&n<=1?`${n*100}%`:`${n}%`;}}row.push({name,width,fr});}if(row.length)rows.push(row);}return rows;}function widthStyle(type,value){switch(type){case\"fr\":return{flex:`${Math.max(1e-4,value||1)} 1 0`};case\"percent\":return{flex:\"0 0 auto\",width:`${value}%`,maxWidth:\"100%\"};case\"px\":return{flex:\"0 0 auto\",width:`${value}px`,maxWidth:\"100%\"};default:return{flex:\"1 1 0\"};}}/* ====================== Componente ====================== */export default function ACFormWrapper(props){const scope=React.useRef(uniqueScopeId()).current;// defaults\nconst p={// Fonte\nsource:\"HTML\",acHTML:\"\",formURL:\"\",proxyURL:\"\",reparseKey:\"\",// Layout\nlayout:\"stack\",gap:12,colGap:16,rowGap:12,breakpoint:768,// Grupos\nuseVisualGroups:true,groupGap:12,groupBreakpoint:768,rowGroups:\"\",// Ordem/visibilidade\nfieldOrder:\"\",hideFields:\"\",// Estilos\ndarkMode:false,radius:8,shadow:\"0 6px 24px rgba(0,0,0,0.08)\",fontFamily:\"Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif\",fontSize:16,labelColor:\"#111827\",inputBg:\"#FFFFFF\",inputBorder:\"#D1D5DB\",inputText:\"#111827\",placeholderColor:\"#9CA3AF\",focusBorder:\"#2563EB\",buttonBg:\"#111827\",buttonText:\"Enviar\",// Labels & extras\nlabelMode:\"inside\",selectArrowPadding:16,placeholderFontSize:16,selectItemFontSize:16,controlHeight:44,customCSS:\"\",...props};/* -------- carregar/parsear HTML -------- */const[rawHTML,setRawHTML]=React.useState(p.source===\"HTML\"?p.acHTML:\"\");const[parsed,setParsed]=React.useState(null);React.useEffect(()=>{let cancelled=false;async function run(){if(p.source===\"HTML\"){setRawHTML(p.acHTML||\"\");return;}if(!p.formURL){setRawHTML(\"\");return;}try{const url=p.proxyURL?`${p.proxyURL}?url=${encodeURIComponent(p.formURL)}`:p.formURL;const res=await fetch(url);const text=await res.text();if(!cancelled)setRawHTML(text);}catch{if(!cancelled)setRawHTML(\"\");}}run();return()=>{cancelled=true;};},[p.source,p.formURL,p.proxyURL,p.acHTML,p.reparseKey]);React.useEffect(()=>{setParsed(rawHTML?parseHTMLForm(rawHTML):null);},[rawHTML]);// injeta scripts do AC\nReact.useEffect(()=>{if(!parsed)return;parsed.scripts.forEach((s,i)=>{try{if(s.src){const key=`acw-script-${s.src}`;if(!document.querySelector(`script[data-acw=\"${key}\"]`)){const sc=document.createElement(\"script\");sc.src=s.src;sc.async=true;sc.dataset.acw=key;document.head.appendChild(sc);}}else if(s.inline){const key=`acw-inline-${i}-${parsed.id||\"noid\"}`;if(!document.querySelector(`script[data-acw=\"${key}\"]`)){const sc=document.createElement(\"script\");sc.dataset.acw=key;sc.textContent=s.inline;document.head.appendChild(sc);}}}catch{}});},[parsed]);/* -------- filtros & ordenação -------- */const hiddenNames=React.useMemo(()=>String(p.hideFields||\"\").split(\",\").map(s=>normalize(s)).filter(Boolean),[p.hideFields]);const order=React.useMemo(()=>String(p.fieldOrder||\"\").split(\",\").map(s=>normalize(s)).filter(Boolean),[p.fieldOrder]);const visibleFields=React.useMemo(()=>{if(!parsed)return[];let list=parsed.fields.filter(f=>!hiddenNames.includes(normalize(f.name)));if(order.length){const map=new Map(list.map(f=>[normalize(f.name),f]));const ordered=[];order.forEach(n=>{const f=map.get(n);if(f)ordered.push(f);});list.forEach(f=>{if(!order.includes(normalize(f.name)))ordered.push(f);});list=ordered;}return list;},[parsed,order,hiddenNames]);const fieldMap=React.useMemo(()=>new Map(visibleFields.map(f=>[normalize(f.name),f])),[visibleFields]);const visibleOrder=React.useMemo(()=>visibleFields.map(f=>normalize(f.name)),[visibleFields]);/* -------- construir linhas (visuais e textuais) -------- */const visualRows=React.useMemo(()=>{if(!p.useVisualGroups)return[];const rows=[];for(let i=1;i<=10;i++){if(!p[`row${i}Enabled`])continue;const items=Math.max(2,Math.min(4,p[`row${i}Items`]||2));const names=[p[`row${i}Name1`]||\"\",p[`row${i}Name2`]||\"\",p[`row${i}Name3`]||\"\",p[`row${i}Name4`]||\"\"];const types=[p[`row${i}WidthType1`]||\"auto\",p[`row${i}WidthType2`]||\"auto\",p[`row${i}WidthType3`]||\"auto\",p[`row${i}WidthType4`]||\"auto\"];const values=[p[`row${i}WidthValue1`]||0,p[`row${i}WidthValue2`]||0,p[`row${i}WidthValue3`]||0,p[`row${i}WidthValue4`]||0];const anchor=(p[`row${i}AnchorAfter`]||\"\").trim();const cells=[];for(let j=0;j<items;j++){const nm=(names[j]||\"\").trim();if(!nm)continue;const f=fieldMap.get(normalize(nm));if(!f)continue;cells.push({field:f,style:widthStyle(types[j],values[j])});}if(cells.length)rows.push({cells,anchorAfter:anchor||undefined});}return rows;},[p,fieldMap]);const textRows=React.useMemo(()=>{if(p.useVisualGroups)return[];const rows=parseRowGroups(p.rowGroups);return rows.map(r=>{const cells=r.map(it=>{const f=fieldMap.get(normalize(it.name));if(!f)return null;let style={flex:\"1 1 0\"};if(typeof it.fr===\"number\")style={flex:`${it.fr} 1 0`};else if(it.width){style=it.width.endsWith(\"%\")||it.width.endsWith(\"px\")?{flex:\"0 0 auto\",width:it.width,maxWidth:\"100%\"}:{flex:\"0 0 \"+it.width};}return{field:f,style};}).filter(Boolean);return{cells};}).filter(v=>v.cells.length);},[p.useVisualGroups,p.rowGroups,fieldMap]);// ativo (decidido antes de usar)\nconst activeRows=React.useMemo(()=>p.useVisualGroups?visualRows:textRows,[p.useVisualGroups,visualRows,textRows]);// Particiona: grupos com âncora válida ficam mapeados por nome; restante vai para \"tail\"\nconst{anchoredByName,tailGroups}=React.useMemo(()=>{const anchored=new Map;const tail=[];for(const r of activeRows){if(r.anchorAfter&&visibleOrder.includes(normalize(r.anchorAfter))){const key=normalize(r.anchorAfter);const arr=anchored.get(key)||[];arr.push(r.cells);anchored.set(key,arr);}else{tail.push(r.cells)// sem âncora ou âncora inválida => final\n;}}return{anchoredByName:anchored,tailGroups:tail};},[activeRows,visibleOrder]);/* -------- UI: campos -------- */function FieldControl(f,keyId){const label=f.label||f.name;const baseProps={id:keyId,name:f.name,required:\"required\"in f?f.required:undefined,\"aria-label\":label};const placeholderInside=p.labelMode===\"inside\"?f.placeholder||label:f.placeholder||undefined;const placeholderFloating=p.labelMode===\"floating\"?\" \":undefined;const wrapClass=p.labelMode===\"floating\"?\"acw-field acw-float\":\"acw-field\";if(f.kind===\"input\")return /*#__PURE__*/_jsxs(\"div\",{className:wrapClass,children:[p.labelMode!==\"inside\"&&/*#__PURE__*/_jsx(\"label\",{htmlFor:keyId,children:label}),/*#__PURE__*/_jsx(\"input\",{...baseProps,type:f.type||\"text\",placeholder:p.labelMode===\"inside\"?placeholderInside:placeholderFloating}),p.labelMode===\"floating\"&&/*#__PURE__*/_jsx(\"label\",{htmlFor:keyId,children:label})]});if(f.kind===\"textarea\")return /*#__PURE__*/_jsxs(\"div\",{className:wrapClass,children:[p.labelMode!==\"inside\"&&/*#__PURE__*/_jsx(\"label\",{htmlFor:keyId,children:label}),/*#__PURE__*/_jsx(\"textarea\",{...baseProps,rows:4,placeholder:p.labelMode===\"inside\"?placeholderInside:placeholderFloating}),p.labelMode===\"floating\"&&/*#__PURE__*/_jsx(\"label\",{htmlFor:keyId,children:label})]});if(f.kind===\"select\")return /*#__PURE__*/_jsxs(\"div\",{className:wrapClass,children:[p.labelMode!==\"inside\"&&/*#__PURE__*/_jsx(\"label\",{htmlFor:keyId,children:label}),/*#__PURE__*/_jsxs(\"select\",{...baseProps,defaultValue:\"\",children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:p.labelMode===\"inside\"?placeholderInside||\"Selecione\":\"Selecione\"}),f.options.map((o,i)=>/*#__PURE__*/_jsx(\"option\",{value:o.value,children:o.text},i))]}),p.labelMode===\"floating\"&&/*#__PURE__*/_jsx(\"label\",{htmlFor:keyId,children:label})]});return null;}/* -------- CSS -------- */const css=`\n.${scope}{\n  --label-color:${p.labelColor};\n  --input-bg:${p.inputBg};\n  --input-border:${p.inputBorder};\n  --input-text:${p.inputText};\n  --placeholder:${p.placeholderColor};\n  --focus:${p.focusBorder};\n  --btn-bg:${p.buttonBg};\n  --btn-text:${p.buttonText};\n  --radius:${p.radius}px;\n  --shadow:${p.shadow};\n  --select-arrow-pad:${Math.max(0,p.selectArrowPadding)}px;\n  --placeholder-size:${Math.max(8,p.placeholderFontSize)}px;\n  --select-font-size:${Math.max(8,p.selectItemFontSize)}px;\n  --control-h:${Math.max(32,p.controlHeight)}px;\n  font-family:${p.fontFamily}; font-size:${p.fontSize}px; color:var(--input-text);\n}\n.${scope} form{\n  display:grid; grid-template-columns:${p.layout===\"columns\"?\"repeat(2, minmax(0,1fr))\":\"1fr\"};\n  gap:${p.gap}px; column-gap:${p.colGap}px; row-gap:${p.rowGap}px;\n}\n@media (max-width:${p.breakpoint}px){ .${scope} form{ grid-template-columns:1fr; } }\n\n.${scope} .acw-rowgroup{ grid-column:1/-1; display:flex; flex-wrap:nowrap; gap:${p.groupGap}px; }\n.${scope} .acw-rowgroup>.acw-field{ min-width:0; }\n@media (max-width:${p.groupBreakpoint}px){\n  .${scope} .acw-rowgroup{ flex-direction:column; }\n  .${scope} .acw-rowgroup>.acw-field{ flex:0 0 auto !important; width:100% !important; }\n}\n\n.${scope} .acw-field{ position:relative; display:flex; flex-direction:column; gap:6px; }\n\n/* Inputs & Select com altura fixa */\n.${scope} input[type=\"text\"], .${scope} input[type=\"email\"], .${scope} input[type=\"tel\"], .${scope} input[type=\"number\"],\n.${scope} input[type=\"date\"], .${scope} input[type=\"url\"], .${scope} input[type=\"password\"], .${scope} select{\n  background:var(--input-bg); color:var(--input-text); border:1px solid var(--input-border);\n  border-radius:var(--radius); height:var(--control-h); padding:0 12px;\n  outline:none; box-shadow:var(--shadow); width:100%;\n}\n.${scope} textarea{\n  background:var(--input-bg); color:var(--input-text); border:1px solid var(--input-border);\n  border-radius:var(--radius); padding:12px; outline:none; box-shadow:var(--shadow); width:100%;\n}\n\n.${scope} input::placeholder, .${scope} textarea::placeholder{ color:var(--placeholder); font-size:var(--placeholder-size); }\n.${scope} select{ font-size:var(--select-font-size); padding-right:calc(12px + var(--select-arrow-pad)); height:var(--control-h); }\n.${scope} select option{ font-size:var(--select-font-size); }\n.${scope} input:focus, .${scope} textarea:focus, .${scope} select:focus{ border-color:var(--focus); }\n\n.${scope}[data-label-mode=\"outside\"] label{ color:var(--label-color); font-weight:500; margin-bottom:2px; }\n.${scope}[data-label-mode=\"inside\"] label{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }\n\n.${scope} .acw-submit{\n  grid-column:1/-1; background:var(--btn-bg); color:var(--btn-text); border:none; border-radius:var(--radius);\n  padding:12px 16px; font-weight:600; cursor:pointer; box-shadow:var(--shadow);\n}\n.${scope} .acw-submit:hover{ filter:brightness(.95); }\n\n${p.customCSS}\n`;/* -------- Render -------- */return /*#__PURE__*/_jsxs(\"div\",{className:scope,\"data-label-mode\":p.labelMode,style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"form\",{action:parsed?.action,method:parsed?.method,children:[visibleFields.map((f,idx)=>{const n=normalize(f.name);const out=[];// Campo “single” (não pertence a nenhum grupo)\nconst isGroupedSomewhere=activeRows.some(r=>r.cells.some(c=>normalize(c.field.name)===n));if(!isGroupedSomewhere){out.push(/*#__PURE__*/_jsx(\"div\",{className:\"acw-field\",children:FieldControl(f,`single-${idx}-${f.name}`)},`single-${idx}-${f.name}`));}// Grupos ancorados imediatamente APÓS este campo\nconst anchored=anchoredByName.get(n);if(anchored&&anchored.length){anchored.forEach((cells,ridx)=>{out.push(/*#__PURE__*/_jsx(\"div\",{className:\"acw-rowgroup\",children:cells.map((sf,j)=>/*#__PURE__*/_jsx(\"div\",{className:\"acw-field\",style:sf.style,children:FieldControl(sf.field,`anch-${idx}-${ridx}-${j}-${sf.field.name}`)},`anch-cell-${idx}-${ridx}-${j}`))},`anch-${idx}-${ridx}`));});}return out;}),tailGroups.map((cells,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"acw-rowgroup\",children:cells.map((sf,j)=>/*#__PURE__*/_jsx(\"div\",{className:\"acw-field\",style:sf.style,children:FieldControl(sf.field,`tail-${i}-${j}-${sf.field.name}`)},`tail-cell-${i}-${j}`))},`tail-${i}`)),parsed?.hiddenInputs?.map((h,i)=>/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:h.name,value:h.value},`hidden-${i}`)),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"acw-submit\",children:p.buttonText||\"Enviar\"})]})]});}/* ====================== Property Controls ====================== */function rowControls(i){const idx=i+1;const opts=[\"auto\",\"fr\",\"percent\",\"px\"];const titles=[\"Auto\",\"fr\",\"%\",\"px\"];return{[`row${idx}Enabled`]:{type:ControlType.Boolean,title:`Enable Row ${idx}`,defaultValue:false},[`row${idx}Items`]:{type:ControlType.Number,title:`Items Row ${idx}`,min:2,max:4,defaultValue:2,hidden:p=>!p[`row${idx}Enabled`]},[`row${idx}Name1`]:{type:ControlType.String,title:`Row${idx} Field 1`,hidden:p=>!p[`row${idx}Enabled`]},[`row${idx}WidthType1`]:{type:ControlType.Enum,title:\"Width 1\",options:opts,optionTitles:titles,hidden:p=>!p[`row${idx}Enabled`]},[`row${idx}WidthValue1`]:{type:ControlType.Number,title:\"Value 1\",hidden:p=>!p[`row${idx}Enabled`]||p[`row${idx}WidthType1`]===\"auto\"},[`row${idx}Name2`]:{type:ControlType.String,title:`Row${idx} Field 2`,hidden:p=>!p[`row${idx}Enabled`]},[`row${idx}WidthType2`]:{type:ControlType.Enum,title:\"Width 2\",options:opts,optionTitles:titles,hidden:p=>!p[`row${idx}Enabled`]},[`row${idx}WidthValue2`]:{type:ControlType.Number,title:\"Value 2\",hidden:p=>!p[`row${idx}Enabled`]||p[`row${idx}WidthType2`]===\"auto\"},[`row${idx}Name3`]:{type:ControlType.String,title:`Row${idx} Field 3`,hidden:p=>!p[`row${idx}Enabled`]||p[`row${idx}Items`]<3},[`row${idx}WidthType3`]:{type:ControlType.Enum,title:\"Width 3\",options:opts,optionTitles:titles,hidden:p=>!p[`row${idx}Enabled`]||p[`row${idx}Items`]<3},[`row${idx}WidthValue3`]:{type:ControlType.Number,title:\"Value 3\",hidden:p=>!p[`row${idx}Enabled`]||p[`row${idx}Items`]<3||p[`row${idx}WidthType3`]===\"auto\"},[`row${idx}Name4`]:{type:ControlType.String,title:`Row${idx} Field 4`,hidden:p=>!p[`row${idx}Enabled`]||p[`row${idx}Items`]<4},[`row${idx}WidthType4`]:{type:ControlType.Enum,title:\"Width 4\",options:opts,optionTitles:titles,hidden:p=>!p[`row${idx}Enabled`]||p[`row${idx}Items`]<4},[`row${idx}WidthValue4`]:{type:ControlType.Number,title:\"Value 4\",hidden:p=>!p[`row${idx}Enabled`]||p[`row${idx}Items`]<4||p[`row${idx}WidthType4`]===\"auto\"},[`row${idx}AnchorAfter`]:{type:ControlType.String,title:`Anchor After (name)`,defaultValue:\"\",hidden:p=>!p[`row${idx}Enabled`]}};}addPropertyControls(ACFormWrapper,{// Fonte\nsource:{type:ControlType.Enum,title:\"Source\",options:[\"HTML\",\"URL\"]},acHTML:{type:ControlType.String,title:\"AC HTML\",displayTextArea:true,hidden:p=>p.source!==\"HTML\"},formURL:{type:ControlType.String,title:\"Form URL\",hidden:p=>p.source!==\"URL\"},proxyURL:{type:ControlType.String,title:\"Proxy URL\",hidden:p=>p.source!==\"URL\"},reparseKey:{type:ControlType.String,title:\"Re-parse Key\"},// Layout\nlayout:{type:ControlType.Enum,title:\"Layout\",options:[\"stack\",\"columns\"],optionTitles:[\"Stack\",\"Columns\"]},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:48,defaultValue:12},colGap:{type:ControlType.Number,title:\"Col Gap\",min:0,max:48,defaultValue:16},rowGap:{type:ControlType.Number,title:\"Row Gap\",min:0,max:48,defaultValue:12},breakpoint:{type:ControlType.Number,title:\"Breakpoint(px)\",min:320,max:1920,defaultValue:768},// Visual groups on/off\nuseVisualGroups:{type:ControlType.Boolean,title:\"Use Visual Groups\",defaultValue:true},// 10 linhas visuais\n...rowControls(0),...rowControls(1),...rowControls(2),...rowControls(3),...rowControls(4),...rowControls(5),...rowControls(6),...rowControls(7),...rowControls(8),...rowControls(9),// Gap/Breakpoint dos grupos\ngroupGap:{type:ControlType.Number,title:\"Row Gap (group)\",min:0,max:48,defaultValue:12},groupBreakpoint:{type:ControlType.Number,title:\"Group Breakpoint(px)\",min:320,max:1920,defaultValue:768},// Fallback textual (quando desligar visual groups)\nrowGroups:{type:ControlType.String,title:\"Row Groups (text)\",displayTextArea:true,hidden:p=>p.useVisualGroups},// Ordem e visibilidade\nfieldOrder:{type:ControlType.String,title:\"Field Order\",displayTextArea:true},hideFields:{type:ControlType.String,title:\"Hide Fields\",displayTextArea:true},// Estilos\ndarkMode:{type:ControlType.Boolean,title:\"Dark Mode\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:32,defaultValue:8},shadow:{type:ControlType.String,title:\"Shadow\",defaultValue:\"0 6px 24px rgba(0,0,0,0.08)\"},fontFamily:{type:ControlType.String,title:\"Font Family\"},fontSize:{type:ControlType.Number,title:\"Base Font Size\",min:10,max:28,defaultValue:16},labelColor:{type:ControlType.Color,title:\"Label\"},inputBg:{type:ControlType.Color,title:\"Input BG\"},inputBorder:{type:ControlType.Color,title:\"Input Border\"},inputText:{type:ControlType.Color,title:\"Input Text\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\"},focusBorder:{type:ControlType.Color,title:\"Focus Border\"},buttonBg:{type:ControlType.Color,title:\"Button BG\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Enviar\"},// Labels & extras\nlabelMode:{type:ControlType.Enum,title:\"Label Mode\",options:[\"inside\",\"floating\",\"outside\"],optionTitles:[\"Inside\",\"Floating\",\"Outside\"]},selectArrowPadding:{type:ControlType.Number,title:\"Select Arrow Padding (px)\",min:0,max:48,defaultValue:16},placeholderFontSize:{type:ControlType.Number,title:\"Placeholder Font Size (px)\",min:8,max:28,defaultValue:16},selectItemFontSize:{type:ControlType.Number,title:\"Select Item Font Size (px)\",min:8,max:28,defaultValue:16},controlHeight:{type:ControlType.Number,title:\"Control Height (px)\",min:32,max:80,defaultValue:44},customCSS:{type:ControlType.String,title:\"Custom CSS\",displayTextArea:true,defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ACFormWrapper\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormWrapper.map"],"mappings":"sMAAuT,SAAS,EAAa,EAAI,EAAG,CAAC,IAAM,EAAG,EAAG,aAAa,KAAK,CAAC,GAAG,EAAG,CAAC,IAAM,EAAE,EAAI,cAAc,cAAc,IAAI,OAAO,EAAG,CAAC,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,aAAa,MAAM,EAAE,IAAA,GAAW,IAAMA,EAAE,EAAG,QAAQ,QAAQ,CAAC,GAAGA,EAAE,OAAOA,EAAE,aAAa,MAAM,EAAE,IAAA,GAAU,IAAM,EAAK,EAAG,uBAAuB,GAAG,GAAM,EAAK,QAAQ,aAAa,GAAG,QAAQ,OAAO,EAAK,aAAa,MAAM,EAAE,IAAA,GAA4B,SAAS,EAAc,EAAK,CAAC,GAAG,CAAC,EAAK,OAAO,KAAK,IAAM,EAAI,IAAI,WAAW,CAAC,gBAAgB,EAAK,YAAY,CAAO,EAAK,EAAI,cAAc,OAAO,CAAC,GAAG,CAAC,EAAK,OAAO,KAAK,IAAM,GAAQ,EAAK,aAAa,SAAS,EAAE,IAAI,MAAM,CAAO,GAAQ,EAAK,aAAa,SAAS,EAAE,QAAQ,aAAa,CAAO,EAAG,EAAK,aAAa,KAAK,EAAE,IAAA,GAAgB,EAAa,MAAM,KAAK,EAAK,iBAAiB,uBAAuB,CAAC,CAAC,IAAI,IAAK,CAAC,KAAK,EAAG,aAAa,OAAO,EAAE,GAAG,MAAM,EAAG,aAAa,QAAQ,EAAE,GAAG,EAAE,CAAC,OAAO,GAAG,EAAE,KAAK,CAAO,EAAO,EAAE,CAA+iC,OAA9iC,MAAM,KAAK,EAAK,iBAAiB,0BAA0B,CAAC,CAAC,QAAQ,GAAI,CAAC,IAAM,EAAI,EAAG,QAAQ,aAAa,CAAO,GAAM,EAAG,aAAa,OAAO,EAAE,QAAQ,aAAa,CAAO,EAAK,EAAG,aAAa,OAAO,EAAE,GAAS,EAAS,EAAG,aAAa,WAAW,CAAO,EAAY,EAAG,aAAa,cAAc,EAAE,IAAA,GAAgB,EAAM,EAAa,EAAI,EAAG,CAAK,MAAe,IAAO,SAAgB,IAAG,IAAM,WAAW,CAAC,EAAO,KAAK,CAAC,KAAK,WAAW,OAAK,QAAM,cAAY,WAAS,CAAC,CAAC,OAAQ,GAAG,IAAM,SAAS,CAAC,IAAM,EAAQ,MAAM,KAAK,EAAG,iBAAiB,SAAS,CAAC,CAAC,IAAI,IAAI,CAAC,OAAO,EAAE,aAAa,QAAQ,EAAE,IAAI,MAAM,CAAC,MAAM,EAAE,aAAa,IAAI,MAAM,CAAC,EAAE,CAAC,EAAO,KAAK,CAAC,KAAK,SAAS,OAAK,QAAM,WAAS,UAAQ,CAAC,CAAC,OAAQ,GAAG,IAAO,YAAY,IAAO,QAAQ,CAAC,EAAO,KAAK,CAAC,KAAK,EAAK,OAAK,QAAM,WAAS,MAAM,EAAG,aAAa,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAQ,EAAO,KAAK,CAAC,KAAK,QAAQ,OAAK,OAAK,QAAM,cAAY,WAAS,CAAC,GAAG,CAAiL,CAAC,SAAO,SAAO,KAAG,eAAa,SAAO,QAAxM,MAAM,KAAK,EAAI,iBAAiB,SAAS,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,EAAE,aAAa,MAAM,EAAE,IAAA,GAAU,OAAO,EAAE,aAAa,MAAM,CAAC,IAAA,GAAU,EAAE,aAAa,IAAA,GAAU,EAAE,CAAqD,CAAE,SAAS,EAAe,EAAM,CAAC,GAAG,CAAC,EAAM,MAAM,EAAE,CAAC,IAAM,EAAM,EAAM,MAAM,SAAS,CAAC,IAAI,GAAG,EAAE,MAAM,CAAC,CAAC,OAAO,QAAQ,CAAO,EAAK,EAAE,CAAC,IAAI,IAAM,KAAQ,EAAM,CAAC,IAAM,EAAM,EAAK,MAAM,IAAI,CAAC,IAAI,GAAG,EAAE,MAAM,CAAC,CAAC,OAAO,QAAQ,CAAO,EAAI,EAAE,CAAC,IAAI,IAAM,KAAQ,EAAM,CAC3iF,IAAM,EAAE,EAAK,MAAM,4CAA4C,CAAC,GAAG,CAAC,EAAE,SAAS,IAAM,EAAK,EAAE,GAAS,GAAK,EAAE,IAAI,IAAI,MAAM,CAAK,EAAU,EAAG,GAAG,EAAI,CAAC,IAAM,EAAM,EAAI,aAAa,CAAC,GAAG,EAAM,SAAS,KAAK,CAAC,CAAC,IAAM,EAAE,WAAW,EAAM,QAAQ,KAAK,GAAG,CAAC,CAAI,CAAC,MAAM,EAAE,EAAE,EAAE,IAAE,EAAG,WAAW,EAAM,SAAS,IAAI,EAAE,EAAM,SAAS,KAAK,CAAE,EAAM,MAAS,CAAC,IAAM,EAAE,WAAW,EAAM,CAAK,MAAM,EAAE,GAAC,EAAM,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,GAAG,EAAE,KAAK,EAAI,KAAK,CAAC,OAAK,QAAM,KAAG,CAAC,CAAK,EAAI,QAAO,EAAK,KAAK,EAAI,CAAE,OAAO,EAAM,SAAS,EAAW,EAAK,EAAM,CAAC,OAAO,EAAP,CAAa,IAAI,KAAK,MAAM,CAAC,KAAK,GAAG,KAAK,IAAI,KAAK,GAAO,EAAE,CAAC,MAAM,CAAC,IAAI,UAAU,MAAM,CAAC,KAAK,WAAW,MAAM,GAAG,EAAM,GAAG,SAAS,OAAO,CAAC,IAAI,KAAK,MAAM,CAAC,KAAK,WAAW,MAAM,GAAG,EAAM,IAAI,SAAS,OAAO,CAAC,QAAQ,MAAM,CAAC,KAAK,QAAQ,EAAiE,SAAwB,EAAc,EAAM,CAAC,IAAM,EAAMC,EAAa,GAAe,CAAC,CAAC,QACl4BD,EAAE,CACR,OAAO,OAAO,OAAO,GAAG,QAAQ,GAAG,SAAS,GAAG,WAAW,GAC1D,OAAO,QAAQ,IAAI,GAAG,OAAO,GAAG,OAAO,GAAG,WAAW,IACrD,gBAAgB,GAAK,SAAS,GAAG,gBAAgB,IAAI,UAAU,GAC/D,WAAW,GAAG,WAAW,GACzB,SAAS,GAAM,OAAO,EAAE,OAAO,8BAA8B,WAAW,uEAAuE,SAAS,GAAG,WAAW,UAAU,QAAQ,UAAU,YAAY,UAAU,UAAU,UAAU,iBAAiB,UAAU,YAAY,UAAU,SAAS,UAAU,WAAW,SAC3T,UAAU,SAAS,mBAAmB,GAAG,oBAAoB,GAAG,mBAAmB,GAAG,cAAc,GAAG,UAAU,GAAG,GAAG,EAAM,CAAmD,CAAC,EAAQ,GAAYE,EAAeF,EAAE,SAAS,OAAOA,EAAE,OAAO,GAAG,CAAM,CAAC,EAAO,GAAWE,EAAe,KAAK,CAAC,MAAoB,CAAC,IAAI,EAAU,GAAM,eAAe,GAAK,CAAC,GAAGF,EAAE,SAAS,OAAO,CAAC,EAAWA,EAAE,QAAQ,GAAG,CAAC,OAAQ,GAAG,CAACA,EAAE,QAAQ,CAAC,EAAW,GAAG,CAAC,OAAQ,GAAG,CAAC,IAAM,EAAIA,EAAE,SAAS,GAAGA,EAAE,SAAS,OAAO,mBAAmBA,EAAE,QAAQ,GAAGA,EAAE,QAAyC,EAAK,MAA5B,MAAM,MAAM,EAAI,EAAsB,MAAM,CAAK,GAAU,EAAW,EAAK,MAAO,CAAK,GAAU,EAAW,GAAG,EAAS,OAAN,GAAK,KAAW,CAAC,EAAU,KAAS,CAACA,EAAE,OAAOA,EAAE,QAAQA,EAAE,SAASA,EAAE,OAAOA,EAAE,WAAW,CAAC,CAAC,MAAoB,CAAC,EAAU,EAAQ,EAAc,EAAQ,CAAC,KAAK,EAAG,CAAC,EAAQ,CAAC,CAC1zB,MAAoB,CAAK,GAAc,EAAO,QAAQ,SAAS,EAAE,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,IAAI,CAAC,IAAM,EAAI,cAAc,EAAE,MAAM,GAAG,CAAC,SAAS,cAAc,oBAAoB,EAAI,IAAI,CAAC,CAAC,IAAM,EAAG,SAAS,cAAc,SAAS,CAAC,EAAG,IAAI,EAAE,IAAI,EAAG,MAAM,GAAK,EAAG,QAAQ,IAAI,EAAI,SAAS,KAAK,YAAY,EAAG,UAAW,EAAE,OAAO,CAAC,IAAM,EAAI,cAAc,EAAE,GAAG,EAAO,IAAI,SAAS,GAAG,CAAC,SAAS,cAAc,oBAAoB,EAAI,IAAI,CAAC,CAAC,IAAM,EAAG,SAAS,cAAc,SAAS,CAAC,EAAG,QAAQ,IAAI,EAAI,EAAG,YAAY,EAAE,OAAO,SAAS,KAAK,YAAY,EAAG,QAAS,IAAI,EAAG,CAAC,EAAO,CAAC,CAA4C,IAAM,EAAYG,MAAkB,OAAOH,EAAE,YAAY,GAAG,CAAC,MAAM,IAAI,CAAC,IAAI,GAAG,EAAU,EAAE,CAAC,CAAC,OAAO,QAAQ,CAAC,CAACA,EAAE,WAAW,CAAC,CAAO,EAAMG,MAAkB,OAAOH,EAAE,YAAY,GAAG,CAAC,MAAM,IAAI,CAAC,IAAI,GAAG,EAAU,EAAE,CAAC,CAAC,OAAO,QAAQ,CAAC,CAACA,EAAE,WAAW,CAAC,CAAO,EAAcG,MAAkB,CAAC,GAAG,CAAC,EAAO,MAAM,EAAE,CAAC,IAAI,EAAK,EAAO,OAAO,OAAO,GAAG,CAAC,EAAY,SAAS,EAAU,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,EAAM,OAAO,CAAC,IAAM,EAAI,IAAI,IAAI,EAAK,IAAI,GAAG,CAAC,EAAU,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAO,EAAQ,EAAE,CAAC,EAAM,QAAQ,GAAG,CAAC,IAAM,EAAE,EAAI,IAAI,EAAE,CAAI,GAAE,EAAQ,KAAK,EAAE,EAAG,CAAC,EAAK,QAAQ,GAAG,CAAK,EAAM,SAAS,EAAU,EAAE,KAAK,CAAC,EAAC,EAAQ,KAAK,EAAE,EAAG,CAAC,EAAK,EAAS,OAAO,GAAO,CAAC,EAAO,EAAM,EAAY,CAAC,CAAO,EAASA,MAAkB,IAAI,IAAI,EAAc,IAAI,GAAG,CAAC,EAAU,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAc,CAAC,CAAO,EAAaA,MAAkB,EAAc,IAAI,GAAG,EAAU,EAAE,KAAK,CAAC,CAAC,CAAC,EAAc,CAAC,CAAoE,EAAWA,MAAkB,CAAC,GAAG,CAACH,EAAE,gBAAgB,MAAM,EAAE,CAAC,IAAM,EAAK,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,GAAG,GAAG,IAAI,CAAC,GAAG,CAACA,EAAE,MAAM,EAAE,UAAU,SAAS,IAAM,EAAM,KAAK,IAAI,EAAE,KAAK,IAAI,EAAEA,EAAE,MAAM,EAAE,SAAS,EAAE,CAAC,CAAO,EAAM,CAACA,EAAE,MAAM,EAAE,SAAS,GAAGA,EAAE,MAAM,EAAE,SAAS,GAAGA,EAAE,MAAM,EAAE,SAAS,GAAGA,EAAE,MAAM,EAAE,SAAS,GAAG,CAAO,EAAM,CAACA,EAAE,MAAM,EAAE,cAAc,OAAOA,EAAE,MAAM,EAAE,cAAc,OAAOA,EAAE,MAAM,EAAE,cAAc,OAAOA,EAAE,MAAM,EAAE,cAAc,OAAO,CAAO,EAAO,CAACA,EAAE,MAAM,EAAE,eAAe,EAAEA,EAAE,MAAM,EAAE,eAAe,EAAEA,EAAE,MAAM,EAAE,eAAe,EAAEA,EAAE,MAAM,EAAE,eAAe,EAAE,CAAO,GAAQA,EAAE,MAAM,EAAE,eAAe,IAAI,MAAM,CAAO,EAAM,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,IAAI,CAAC,IAAM,GAAI,EAAM,IAAI,IAAI,MAAM,CAAC,GAAG,CAAC,EAAG,SAAS,IAAM,EAAE,EAAS,IAAI,EAAU,EAAG,CAAC,CAAK,GAAW,EAAM,KAAK,CAAC,MAAM,EAAE,MAAM,EAAW,EAAM,GAAG,EAAO,GAAG,CAAC,CAAC,CAAK,EAAM,QAAO,EAAK,KAAK,CAAC,QAAM,YAAY,GAAQ,IAAA,GAAU,CAAC,CAAE,OAAO,GAAO,CAACA,EAAE,EAAS,CAAC,CAAO,EAASG,MAAsBH,EAAE,gBAAsB,EAAE,CAAY,EAAeA,EAAE,UAAU,CAAa,IAAI,IAAsW,CAAC,MAAvV,EAAE,IAAI,GAAI,CAAC,IAAM,EAAE,EAAS,IAAI,EAAU,EAAG,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,OAAO,KAAK,IAAI,EAAM,CAAC,KAAK,QAAQ,CAAyM,OAArM,OAAO,EAAG,IAAK,SAAS,EAAM,CAAC,KAAK,GAAG,EAAG,GAAG,MAAM,CAAS,EAAG,QAAO,EAAM,EAAG,MAAM,SAAS,IAAI,EAAE,EAAG,MAAM,SAAS,KAAK,CAAC,CAAC,KAAK,WAAW,MAAM,EAAG,MAAM,SAAS,OAAO,CAAC,CAAC,KAAK,OAAO,EAAG,MAAM,EAAQ,CAAC,MAAM,EAAE,QAAM,EAAG,CAAC,OAAO,QAAQ,CAAc,EAAG,CAAC,OAAO,GAAG,EAAE,MAAM,OAAO,CAAG,CAACA,EAAE,gBAAgBA,EAAE,UAAU,EAAS,CAAC,CACr5F,EAAWG,MAAkBH,EAAE,gBAAgB,EAAW,EAAS,CAACA,EAAE,gBAAgB,EAAW,EAAS,CAAC,CAC5G,CAAC,iBAAe,cAAYG,MAAkB,CAAC,IAAM,EAAS,IAAI,IAAU,EAAK,EAAE,CAAC,IAAI,IAAM,KAAK,EAAY,GAAG,EAAE,aAAa,EAAa,SAAS,EAAU,EAAE,YAAY,CAAC,CAAC,CAAC,IAAM,EAAI,EAAU,EAAE,YAAY,CAAO,EAAI,EAAS,IAAI,EAAI,EAAE,EAAE,CAAC,EAAI,KAAK,EAAE,MAAM,CAAC,EAAS,IAAI,EAAI,EAAI,MAAO,EAAK,KAAK,EAAE,MAAM,CACvT,MAAM,CAAC,eAAe,EAAS,WAAW,EAAK,EAAG,CAAC,EAAW,EAAa,CAAC,CAAmC,SAAS,EAAa,EAAE,EAAM,CAAC,IAAM,EAAM,EAAE,OAAO,EAAE,KAAW,EAAU,CAAC,GAAG,EAAM,KAAK,EAAE,KAAK,SAAS,aAAa,EAAE,EAAE,SAAS,IAAA,GAAU,aAAa,EAAM,CAAO,EAAkBH,EAAE,YAAY,SAAS,EAAE,aAAa,EAAM,EAAE,aAAa,IAAA,GAAgB,EAAoBA,EAAE,YAAY,WAAW,IAAI,IAAA,GAAgB,EAAUA,EAAE,YAAY,WAAW,sBAAsB,YAAqxC,OAAtwC,EAAE,OAAO,QAA4B,EAAM,MAAM,CAAC,UAAU,EAAU,SAAS,CAACA,EAAE,YAAY,UAAuB,EAAK,QAAQ,CAAC,QAAQ,EAAM,SAAS,EAAM,CAAC,CAAc,EAAK,QAAQ,CAAC,GAAG,EAAU,KAAK,EAAE,MAAM,OAAO,YAAYA,EAAE,YAAY,SAAS,EAAkB,EAAoB,CAAC,CAACA,EAAE,YAAY,YAAyB,EAAK,QAAQ,CAAC,QAAQ,EAAM,SAAS,EAAM,CAAC,CAAC,CAAC,CAAC,CAAI,EAAE,OAAO,WAA+B,EAAM,MAAM,CAAC,UAAU,EAAU,SAAS,CAACA,EAAE,YAAY,UAAuB,EAAK,QAAQ,CAAC,QAAQ,EAAM,SAAS,EAAM,CAAC,CAAc,EAAK,WAAW,CAAC,GAAG,EAAU,KAAK,EAAE,YAAYA,EAAE,YAAY,SAAS,EAAkB,EAAoB,CAAC,CAACA,EAAE,YAAY,YAAyB,EAAK,QAAQ,CAAC,QAAQ,EAAM,SAAS,EAAM,CAAC,CAAC,CAAC,CAAC,CAAI,EAAE,OAAO,SAA6B,EAAM,MAAM,CAAC,UAAU,EAAU,SAAS,CAACA,EAAE,YAAY,UAAuB,EAAK,QAAQ,CAAC,QAAQ,EAAM,SAAS,EAAM,CAAC,CAAc,EAAM,SAAS,CAAC,GAAG,EAAU,aAAa,GAAG,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,GAAG,SAASA,EAAE,YAAY,UAAS,GAA+B,YAAY,CAAC,CAAC,EAAE,QAAQ,KAAK,EAAE,IAAiB,EAAK,SAAS,CAAC,MAAM,EAAE,MAAM,SAAS,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAACA,EAAE,YAAY,YAAyB,EAAK,QAAQ,CAAC,QAAQ,EAAM,SAAS,EAAM,CAAC,CAAC,CAAC,CAAC,CAAQ,KAAiC,IAAM,EAAI;GACrzD,EAAM;kBACSA,EAAE,WAAW;eAChBA,EAAE,QAAQ;mBACNA,EAAE,YAAY;iBAChBA,EAAE,UAAU;kBACXA,EAAE,iBAAiB;YACzBA,EAAE,YAAY;aACbA,EAAE,SAAS;eACTA,EAAE,WAAW;aACfA,EAAE,OAAO;aACTA,EAAE,OAAO;uBACC,KAAK,IAAI,EAAEA,EAAE,mBAAmB,CAAC;uBACjC,KAAK,IAAI,EAAEA,EAAE,oBAAoB,CAAC;uBAClC,KAAK,IAAI,EAAEA,EAAE,mBAAmB,CAAC;gBACxC,KAAK,IAAI,GAAGA,EAAE,cAAc,CAAC;gBAC7BA,EAAE,WAAW,cAAcA,EAAE,SAAS;;GAEnD,EAAM;wCAC+BA,EAAE,SAAS,UAAU,2BAA2B,MAAM;QACtFA,EAAE,IAAI,iBAAiBA,EAAE,OAAO,cAAcA,EAAE,OAAO;;oBAE3CA,EAAE,WAAW,QAAQ,EAAM;;GAE5C,EAAM,wEAAwEA,EAAE,SAAS;GACzF,EAAM;oBACWA,EAAE,gBAAgB;KACjC,EAAM;KACN,EAAM;;;GAGR,EAAM;;;GAGN,EAAM,wBAAwB,EAAM,yBAAyB,EAAM,uBAAuB,EAAM;GAChG,EAAM,wBAAwB,EAAM,uBAAuB,EAAM,4BAA4B,EAAM;;;;;GAKnG,EAAM;;;;;GAKN,EAAM,wBAAwB,EAAM;GACpC,EAAM;GACN,EAAM;GACN,EAAM,iBAAiB,EAAM,oBAAoB,EAAM;;GAEvD,EAAM;GACN,EAAM;;GAEN,EAAM;;;;GAIN,EAAM;;EAEPA,EAAE,UAAU;EACkB,OAAoB,EAAM,MAAM,CAAC,UAAU,EAAM,kBAAkBA,EAAE,UAAU,MAAM,CAAC,MAAM,OAAO,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,EAAI,CAAC,CAAc,EAAM,OAAO,CAAC,OAAO,GAAQ,OAAO,OAAO,GAAQ,OAAO,SAAS,CAAC,EAAc,KAAK,EAAE,IAAM,CAAC,IAAM,EAAE,EAAU,EAAE,KAAK,CAAO,EAAI,EAAE,CAClT,EAAW,KAAK,GAAG,EAAE,MAAM,KAAK,GAAG,EAAU,EAAE,MAAM,KAAK,GAAG,EAAE,CAAC,EAAyB,EAAI,KAAkB,EAAK,MAAM,CAAC,UAAU,YAAY,SAAS,EAAa,EAAE,UAAU,EAAI,GAAG,EAAE,OAAO,CAAC,CAAC,UAAU,EAAI,GAAG,EAAE,OAAO,CAAC,CACzP,IAAM,EAAS,EAAe,IAAI,EAAE,CAA+V,OAA3V,GAAU,EAAS,QAAQ,EAAS,SAAS,EAAM,IAAO,CAAC,EAAI,KAAkB,EAAK,MAAM,CAAC,UAAU,eAAe,SAAS,EAAM,KAAK,EAAG,IAAiB,EAAK,MAAM,CAAC,UAAU,YAAY,MAAM,EAAG,MAAM,SAAS,EAAa,EAAG,MAAM,QAAQ,EAAI,GAAG,EAAK,GAAG,EAAE,GAAG,EAAG,MAAM,OAAO,CAAC,CAAC,aAAa,EAAI,GAAG,EAAK,GAAG,IAAI,CAAC,CAAC,CAAC,QAAQ,EAAI,GAAG,IAAO,CAAC,EAAG,CAAS,GAAM,CAAC,EAAW,KAAK,EAAM,IAAiB,EAAK,MAAM,CAAC,UAAU,eAAe,SAAS,EAAM,KAAK,EAAG,IAAiB,EAAK,MAAM,CAAC,UAAU,YAAY,MAAM,EAAG,MAAM,SAAS,EAAa,EAAG,MAAM,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAG,MAAM,OAAO,CAAC,CAAC,aAAa,EAAE,GAAG,IAAI,CAAC,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,GAAQ,cAAc,KAAK,EAAE,IAAiB,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,EAAE,KAAK,MAAM,EAAE,MAAM,CAAC,UAAU,IAAI,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,aAAa,SAASA,EAAE,YAAY,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAuE,SAAS,EAAY,EAAE,CAAC,IAAM,EAAI,EAAE,EAAQ,EAAK,CAAC,OAAO,KAAK,UAAU,KAAK,CAAO,EAAO,CAAC,OAAO,KAAK,IAAI,KAAK,CAAC,MAAM,EAAE,MAAM,EAAI,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,IAAM,aAAa,GAAM,EAAE,MAAM,EAAI,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAM,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,UAAU,EAAE,MAAM,EAAI,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,EAAI,UAAU,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,UAAU,EAAE,MAAM,EAAI,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,EAAK,aAAa,EAAO,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,UAAU,EAAE,MAAM,EAAI,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,WAAWA,EAAE,MAAM,EAAI,eAAe,OAAO,EAAE,MAAM,EAAI,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,EAAI,UAAU,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,UAAU,EAAE,MAAM,EAAI,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,EAAK,aAAa,EAAO,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,UAAU,EAAE,MAAM,EAAI,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,WAAWA,EAAE,MAAM,EAAI,eAAe,OAAO,EAAE,MAAM,EAAI,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,EAAI,UAAU,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,WAAWA,EAAE,MAAM,EAAI,QAAQ,EAAE,EAAE,MAAM,EAAI,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,EAAK,aAAa,EAAO,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,WAAWA,EAAE,MAAM,EAAI,QAAQ,EAAE,EAAE,MAAM,EAAI,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,WAAWA,EAAE,MAAM,EAAI,QAAQ,GAAGA,EAAE,MAAM,EAAI,eAAe,OAAO,EAAE,MAAM,EAAI,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,EAAI,UAAU,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,WAAWA,EAAE,MAAM,EAAI,QAAQ,EAAE,EAAE,MAAM,EAAI,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,EAAK,aAAa,EAAO,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,WAAWA,EAAE,MAAM,EAAI,QAAQ,EAAE,EAAE,MAAM,EAAI,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,WAAWA,EAAE,MAAM,EAAI,QAAQ,GAAGA,EAAE,MAAM,EAAI,eAAe,OAAO,EAAE,MAAM,EAAI,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,aAAa,GAAG,OAAO,GAAG,CAACA,EAAE,MAAM,EAAI,UAAU,CAAC,sBA1Ej7F,IAA4B,IAAoD,CAA+D,EAAU,IAAI,GAAG,IAAI,MAAM,CAAC,aAAa,CAAO,MAAkB,OAAO,KAAK,QAAQ,CAAC,SAAS,GAAG,CAAC,MAAM,EAAE,GA0EwrF,EAAoB,EAAc,CAC9gG,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,MAAM,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,gBAAgB,GAAK,OAAO,GAAGA,EAAE,SAAS,OAAO,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,OAAO,GAAGA,EAAE,SAAS,MAAM,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,OAAO,GAAGA,EAAE,SAAS,MAAM,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,CAC9X,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,QAAQ,UAAU,CAAC,aAAa,CAAC,QAAQ,UAAU,CAAC,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,IAAI,EAAE,IAAI,GAAG,aAAa,GAAG,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,GAAG,aAAa,GAAG,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,GAAG,aAAa,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,IAAI,IAAI,IAAI,KAAK,aAAa,IAAI,CAC3a,gBAAgB,CAAC,KAAK,EAAY,QAAQ,MAAM,oBAAoB,aAAa,GAAK,CACtF,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CAAC,GAAG,EAAY,EAAE,CACnL,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,IAAI,EAAE,IAAI,GAAG,aAAa,GAAG,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,uBAAuB,IAAI,IAAI,IAAI,KAAK,aAAa,IAAI,CAChM,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,gBAAgB,GAAK,OAAO,GAAGA,EAAE,gBAAgB,CAC9G,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,gBAAgB,GAAK,CAC3J,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,GAAG,aAAa,EAAE,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,8BAA8B,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,IAAI,GAAG,IAAI,GAAG,aAAa,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,CAAC,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,CAAC,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,SAAS,CACl0B,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,SAAS,WAAW,UAAU,CAAC,aAAa,CAAC,SAAS,WAAW,UAAU,CAAC,CAAC,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,4BAA4B,IAAI,EAAE,IAAI,GAAG,aAAa,GAAG,CAAC,oBAAoB,CAAC,KAAK,EAAY,OAAO,MAAM,6BAA6B,IAAI,EAAE,IAAI,GAAG,aAAa,GAAG,CAAC,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,6BAA6B,IAAI,EAAE,IAAI,GAAG,aAAa,GAAG,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,IAAI,GAAG,IAAI,GAAG,aAAa,GAAG,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,gBAAgB,GAAK,aAAa,GAAG,CAAC,CAAC"}