{"version":3,"file":"StyledButton.CNeqjbCq.mjs","names":["useState","email","domain","_Fragment","useState","useRef","_Fragment","Overlay"],"sources":["https:/framerusercontent.com/modules/vLDC1Lkm1mxllcQ5l8YK/jfZrXZ1Ay9U7aBKpdnHw/Overlay_Full_Form.js","https:/framerusercontent.com/modules/3BPTXKHHGYYMsuu4Nuom/IxvhtHAY15wNORFUmf4m/StyledButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export default function OverlayForm({email,isEmailHidden=false,setShowOverlay}){const[error,setError]=useState(\"\");const[hovered,setHovered]=useState(false);const[formData,setFormData]=useState({email:email||\"\",firstName:\"\",role:\"\",employeeCount:\"\",cadSoftware:\"\",painPoints:\"\"});// ✅ ESC key close\nuseEffect(()=>{const handleEsc=e=>{if(e.key===\"Escape\")handleClose(\"User pressed ESC\");};window.addEventListener(\"keydown\",handleEsc);return()=>window.removeEventListener(\"keydown\",handleEsc);},[]);const domain=\"app.loops.so\";const loopsFormId=\"cmf1o1y2k00ebxj0ilrctw6i7\";const mailingListId=\"cmf1p8s2gq4hg0ixw694g19gj\";const sendData=async userGroup=>{const body=new URLSearchParams({email:formData.email,firstName:formData.firstName||\"\",role:formData.role||\"\",employeeCount:formData.employeeCount||\"0\",cadSoftware:formData.cadSoftware||\"\",painPoints:formData.painPoints||\"\",mailingLists:mailingListId,userGroup});return fetch(`https://${domain}/api/newsletter-form/${loopsFormId}`,{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:body.toString()});};// ✅ Central close handler\nconst handleClose=reason=>{const userGroup=formData.firstName||formData.role||formData.employeeCount||formData.cadSoftware||formData.painPoints?reason:\"email only\";sendData(userGroup).catch(console.error);setShowOverlay(false);};const freeEmailProviders=[\"gmail.com\",\"yahoo.com\",\"hotmail.com\",\"outlook.com\",\"aol.com\",\"icloud.com\",\"mail.com\"];const validateEmail=email=>{const emailRegex=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;if(!emailRegex.test(email))return\"Please enter a valid business email\";const domain=email.split(\"@\")[1]?.toLowerCase();if(domain&&freeEmailProviders.includes(domain))return\"Please enter a valid business email\";return\"\";};const handleChange=e=>{const{name,value}=e.target;setFormData({...formData,[name]:value});if(name===\"email\"){setError(validateEmail(value))// ✅ live validation\n;}};const handleBlur=e=>{if(e.target.name===\"email\"){setError(validateEmail(formData.email))// ✅ onBlur validation\n;}};const handleSubmit=async e=>{e.preventDefault();const errors=validateEmail(formData.email);setError(errors);if(errors)return;try{const res=await sendData(\"AI Checker Landing page Traffic\");const data=await res.json();if(res.ok){setFormData({email:\"\",firstName:\"\",role:\"\",employeeCount:\"\",cadSoftware:\"\",painPoints:\"\"});window.location.href=\"/thankyou\";}else{console.error(data);alert(data.message||\"Something went wrong\");}}catch(err){console.error(err);alert(\"Something went wrong, please try again\");}};const styles={overlay:{position:\"fixed\",top:0,left:0,width:\"100%\",height:\"100%\",background:\"rgba(0,0,0,0.5)\",backdropFilter:\"blur(5px)\",zIndex:999,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},form:{position:\"relative\",background:\"black\",padding:\"30px 25px\",borderRadius:\"16px\",width:\"100%\",maxWidth:\"420px\",boxSizing:\"border-box\",boxShadow:\"0 0 15px 3px rgba(233,115,24,0.8)\",border:\"1px solid #E97318\"},closeButton:{position:\"absolute\",top:\"12px\",right:\"12px\",background:\"transparent\",border:\"none\",color:\"white\",fontSize:\"22px\",fontWeight:\"bold\",cursor:\"pointer\"},title:{color:\"white\",fontSize:\"20px\",fontWeight:\"bold\",marginBottom:\"8px\",textAlign:\"center\"},subtitle:{color:\"#ccc\",fontSize:\"14px\",marginBottom:\"20px\",textAlign:\"center\"},label:{display:\"block\",color:\"white\",marginBottom:\"6px\",fontSize:\"14px\"},input:{width:\"100%\",padding:\"12px\",marginBottom:\"20px\",borderRadius:\"8px\",border:\"none\",background:\"#1c1c1c\",color:\"white\",fontSize:\"14px\"},textarea:{width:\"100%\",padding:\"12px\",marginBottom:\"20px\",borderRadius:\"8px\",border:\"none\",background:\"#1c1c1c\",color:\"white\",fontSize:\"14px\",resize:\"vertical\"},button:{width:\"100%\",padding:\"12px\",borderRadius:\"8px\",border:\"none\",background:\"white\",color:\"black\",fontWeight:\"bold\",cursor:\"pointer\",transition:\"all 0.3s ease\"},buttonHover:{background:\"#E97318\",color:\"white\"},errorText:{color:\"red\",fontSize:\"14px\",marginTop:\"-12px\",marginBottom:\"12px\"}};return /*#__PURE__*/_jsx(\"div\",{style:styles.overlay,onClick:e=>e.target===e.currentTarget&&handleClose(\"User clicked background\"),children:/*#__PURE__*/_jsxs(\"form\",{style:styles.form,onSubmit:handleSubmit,children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:styles.closeButton,onClick:()=>handleClose(\"User pressed X\"),children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"h2\",{style:styles.title,children:\"Let’s Get Your AI Checker Ready\"}),/*#__PURE__*/_jsx(\"p\",{style:styles.subtitle,children:\"Answer a few questions before you start saving hours\"}),!isEmailHidden&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",value:formData.email,onChange:handleChange,onBlur:handleBlur,required:true,style:{...styles.input,border:error?\"1px solid red\":\"none\"}}),error&&/*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:error})]}),/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"First Name\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"firstName\",value:formData.firstName,onChange:handleChange,required:true,style:styles.input}),/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Role\"}),/*#__PURE__*/_jsxs(\"select\",{name:\"role\",value:formData.role,onChange:handleChange,required:true,style:{...styles.input,paddingRight:\"20px\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select...\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Design Engineer\",children:\"Design Engineer\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Engineering Manager\",children:\"Engineering Manager\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Founder\",children:\"Founder\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Other\",children:\"Other\"})]}),/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Number of engineers in your team\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",name:\"employeeCount\",value:formData.employeeCount||\"\",onChange:e=>{const value=Number(e.target.value);if(value>=0||e.target.value===\"\")handleChange(e);},style:styles.input,min:0,step:1}),/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"CAD Software\"}),/*#__PURE__*/_jsxs(\"select\",{name:\"cadSoftware\",value:formData.cadSoftware,onChange:handleChange,required:true,style:{...styles.input,paddingRight:\"16px\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select...\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Inventor\",children:\"Inventor\"}),/*#__PURE__*/_jsx(\"option\",{value:\"SolidWorks\",children:\"SolidWorks\"}),/*#__PURE__*/_jsx(\"option\",{value:\"CATIA\",children:\"CATIA\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Creo\",children:\"Creo\"}),/*#__PURE__*/_jsx(\"option\",{value:\"NX\",children:\"NX\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Other\",children:\"Other\"})]}),/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Biggest pain point\"}),/*#__PURE__*/_jsx(\"textarea\",{name:\"painPoints\",value:formData.painPoints,onChange:handleChange,rows:3,style:styles.textarea}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:!!error,style:{...styles.button,...hovered?styles.buttonHover:{},opacity:error?.6:1,cursor:error?\"not-allowed\":\"pointer\"},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:\"Submit\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:\"#ccc\",fontSize:\"14px\",textAlign:\"center\",marginTop:\"12px\",fontStyle:\"italic\"},children:\"Join 1000+ engineers using AI in their work.\"})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OverlayForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Overlay_Full_Form.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import Overlay from\"https://framerusercontent.com/modules/5TCLaJ5tVaE30PRUcJJs/xrrPoT1UPKtmiQpcuMhV/OverlayModal.js\";import{useState,useRef,useEffect}from\"react\";import OverlayForm from\"https://framerusercontent.com/modules/vLDC1Lkm1mxllcQ5l8YK/jfZrXZ1Ay9U7aBKpdnHw/Overlay_Full_Form.js\";import{addPropertyControls,ControlType}from\"framer\";export default function StyledButton({text,children=\"Get Started\"}){const[showOverlay,setShowOverlay]=useState(false);const[hovered,setHovered]=useState(false);const buttonRef=useRef(null);const CIRCLE=30// initial circle diameter\n;const GAP=10// distance from right\n;const GAP_HOVER=1// gap on hover\n;const[circleStyle,setCircleStyle]=useState({width:CIRCLE,height:CIRCLE,top:\"50%\",right:GAP,borderRadius:\"50%\",transform:\"translateY(-50%)\"});useEffect(()=>{if(hovered&&buttonRef.current){const btn=buttonRef.current;setCircleStyle({width:btn.offsetWidth-2*GAP_HOVER,height:btn.offsetHeight-2*GAP_HOVER,top:GAP_HOVER,right:GAP_HOVER,borderRadius:9999,transform:\"none\"});}else{setCircleStyle({width:CIRCLE,height:CIRCLE,top:\"50%\",right:GAP,borderRadius:\"50%\",transform:\"translateY(-50%)\"});}},[hovered]);const handleOnClick=()=>{setShowOverlay(true);};return /*#__PURE__*/_jsxs(_Fragment,{children:[showOverlay&&/*#__PURE__*/_jsx(Overlay,{children:/*#__PURE__*/_jsx(OverlayForm,{email:\"\",setShowOverlay:setShowOverlay})}),/*#__PURE__*/_jsxs(\"button\",{ref:buttonRef,onClick:handleOnClick,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"relative\",overflow:\"hidden\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",height:50,padding:`0 ${CIRCLE+GAP+24}px 0 24px`,borderRadius:9999,border:\"2px solid white\",background:\"linear-gradient(to bottom, #ffffff, #f3f3f3)\",fontSize:18,fontWeight:300,color:hovered?\"white\":\"#1a1a1a\",cursor:\"pointer\",boxShadow:\"0 2px 6px rgba(0,0,0,0.15)\",transition:\"color 0.3s linear\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:2},children:children}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",backgroundColor:\"#E97318\",zIndex:1,transition:\"all 0.4s ease\",...circleStyle}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:GAP+CIRCLE/4,top:\"50%\",transform:\"translateY(-50%)\",color:\"white\",fontSize:18,fontWeight:300,zIndex:2,pointerEvents:\"none\"},children:\"→\"})]})]});}StyledButton.defaultProps={text:\"Share on\"};addPropertyControls(StyledButton,{text:{type:ControlType.String,title:\"Button Text\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StyledButton\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"sQAAqH,SAAwB,EAAY,CAAC,QAAM,gBAAc,GAAM,kBAAgB,CAAC,GAAK,CAAC,EAAM,GAAUA,EAAS,GAAG,CAAM,CAAC,EAAQ,GAAYA,EAAS,GAAM,CAAM,CAAC,EAAS,GAAaA,EAAS,CAAC,MAAM,GAAO,GAAG,UAAU,GAAG,KAAK,GAAG,cAAc,GAAG,YAAY,GAAG,WAAW,GAAG,CAAC,CAC5Y,MAAc,CAAC,IAAM,EAAU,GAAG,CAAI,EAAE,MAAM,UAAS,EAAY,mBAAmB,EAAgD,OAA7C,EAAO,iBAAiB,UAAU,EAAU,KAAW,EAAO,oBAAoB,UAAU,EAAU,EAAG,EAAE,CAAC,CAAC,IAAgI,EAAS,KAAM,IAAW,CAAC,IAAM,EAAK,IAAI,gBAAgB,CAAC,MAAM,EAAS,MAAM,UAAU,EAAS,WAAW,GAAG,KAAK,EAAS,MAAM,GAAG,cAAc,EAAS,eAAe,IAAI,YAAY,EAAS,aAAa,GAAG,WAAW,EAAS,YAAY,GAAG,aAAa,4BAAc,YAAU,CAAC,CAAC,OAAO,MAAM,qEAAuD,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,oCAAoC,CAAC,KAAK,EAAK,UAAU,CAAC,CAAC,EACvwB,EAAY,GAAQ,CAA0I,EAAzH,EAAS,WAAW,EAAS,MAAM,EAAS,eAAe,EAAS,aAAa,EAAS,WAAW,EAAO,aAAgC,CAAC,MAAM,QAAQ,MAAM,CAAC,EAAe,GAAM,EAAS,EAAmB,CAAC,YAAY,YAAY,cAAc,cAAc,UAAU,aAAa,WAAW,CAAO,EAAc,GAAO,CAA+C,GAAG,CAAhC,6BAA4C,KAAKC,EAAM,CAAC,MAAM,sCAAsC,IAAMC,EAAOD,EAAM,MAAM,IAAI,CAAC,IAAI,aAAa,CAA4F,OAAxFC,GAAQ,EAAmB,SAASA,EAAO,CAAO,sCAA4C,IAAW,EAAa,GAAG,CAAC,GAAK,CAAC,OAAK,SAAO,EAAE,OAAO,EAAY,CAAC,GAAG,GAAU,GAAM,EAAM,CAAC,CAAI,IAAO,SAAS,EAAS,EAAc,EAAM,CAAC,EAC9vB,EAAW,GAAG,CAAI,EAAE,OAAO,OAAO,SAAS,EAAS,EAAc,EAAS,MAAM,CAAC,EAClF,EAAa,KAAM,IAAG,CAAC,EAAE,gBAAgB,CAAC,IAAM,EAAO,EAAc,EAAS,MAAM,CAAC,KAAS,EAAO,CAAI,GAAc,GAAG,CAAC,IAAM,EAAI,MAAM,EAAS,kCAAkC,CAAO,EAAK,MAAM,EAAI,MAAM,CAAI,EAAI,IAAI,EAAY,CAAC,MAAM,GAAG,UAAU,GAAG,KAAK,GAAG,cAAc,GAAG,YAAY,GAAG,WAAW,GAAG,CAAC,CAAC,EAAO,SAAS,KAAK,cAAkB,QAAQ,MAAM,EAAK,CAAC,MAAM,EAAK,SAAS,uBAAuB,QAAS,EAAI,CAAC,QAAQ,MAAM,EAAI,CAAC,MAAM,yCAAyC,GAAU,EAAO,CAAC,QAAQ,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,WAAW,kBAAkB,eAAe,YAAY,OAAO,IAAI,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,KAAK,CAAC,SAAS,WAAW,WAAW,QAAQ,QAAQ,YAAY,aAAa,OAAO,MAAM,OAAO,SAAS,QAAQ,UAAU,aAAa,UAAU,oCAAoC,OAAO,oBAAoB,CAAC,YAAY,CAAC,SAAS,WAAW,IAAI,OAAO,MAAM,OAAO,WAAW,cAAc,OAAO,OAAO,MAAM,QAAQ,SAAS,OAAO,WAAW,OAAO,OAAO,UAAU,CAAC,MAAM,CAAC,MAAM,QAAQ,SAAS,OAAO,WAAW,OAAO,aAAa,MAAM,UAAU,SAAS,CAAC,SAAS,CAAC,MAAM,OAAO,SAAS,OAAO,aAAa,OAAO,UAAU,SAAS,CAAC,MAAM,CAAC,QAAQ,QAAQ,MAAM,QAAQ,aAAa,MAAM,SAAS,OAAO,CAAC,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,aAAa,OAAO,aAAa,MAAM,OAAO,OAAO,WAAW,UAAU,MAAM,QAAQ,SAAS,OAAO,CAAC,SAAS,CAAC,MAAM,OAAO,QAAQ,OAAO,aAAa,OAAO,aAAa,MAAM,OAAO,OAAO,WAAW,UAAU,MAAM,QAAQ,SAAS,OAAO,OAAO,WAAW,CAAC,OAAO,CAAC,MAAM,OAAO,QAAQ,OAAO,aAAa,MAAM,OAAO,OAAO,WAAW,QAAQ,MAAM,QAAQ,WAAW,OAAO,OAAO,UAAU,WAAW,gBAAgB,CAAC,YAAY,CAAC,WAAW,UAAU,MAAM,QAAQ,CAAC,UAAU,CAAC,MAAM,MAAM,SAAS,OAAO,UAAU,QAAQ,aAAa,OAAO,CAAC,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAO,QAAQ,QAAQ,GAAG,EAAE,SAAS,EAAE,eAAe,EAAY,0BAA0B,CAAC,SAAsB,EAAM,OAAO,CAAC,MAAM,EAAO,KAAK,SAAS,EAAa,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,MAAM,EAAO,YAAY,YAAY,EAAY,iBAAiB,CAAC,SAAS,IAAO,CAAC,CAAc,EAAK,KAAK,CAAC,MAAM,EAAO,MAAM,SAAS,kCAAkC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,EAAO,SAAS,SAAS,uDAAuD,CAAC,CAAC,CAAC,GAA4B,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,MAAM,EAAO,MAAM,SAAS,QAAQ,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,QAAQ,KAAK,QAAQ,MAAM,EAAS,MAAM,SAAS,EAAa,OAAO,EAAW,SAAS,GAAK,MAAM,CAAC,GAAG,EAAO,MAAM,OAAO,EAAM,gBAAgB,OAAO,CAAC,CAAC,CAAC,GAAoB,EAAK,IAAI,CAAC,MAAM,EAAO,UAAU,SAAS,EAAM,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,MAAM,EAAO,MAAM,SAAS,aAAa,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,OAAO,KAAK,YAAY,MAAM,EAAS,UAAU,SAAS,EAAa,SAAS,GAAK,MAAM,EAAO,MAAM,CAAC,CAAc,EAAK,QAAQ,CAAC,MAAM,EAAO,MAAM,SAAS,OAAO,CAAC,CAAc,EAAM,SAAS,CAAC,KAAK,OAAO,MAAM,EAAS,KAAK,SAAS,EAAa,SAAS,GAAK,MAAM,CAAC,GAAG,EAAO,MAAM,aAAa,OAAO,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,GAAG,SAAS,YAAY,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,kBAAkB,SAAS,kBAAkB,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,sBAAsB,SAAS,sBAAsB,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,UAAU,SAAS,UAAU,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,QAAQ,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,MAAM,EAAO,MAAM,SAAS,mCAAmC,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,gBAAgB,MAAM,EAAS,eAAe,GAAG,SAAS,GAAG,EAAa,OAAO,EAAE,OAAO,MAAM,EAAW,GAAG,EAAE,OAAO,QAAQ,KAAG,EAAa,EAAE,EAAG,MAAM,EAAO,MAAM,IAAI,EAAE,KAAK,EAAE,CAAC,CAAc,EAAK,QAAQ,CAAC,MAAM,EAAO,MAAM,SAAS,eAAe,CAAC,CAAc,EAAM,SAAS,CAAC,KAAK,cAAc,MAAM,EAAS,YAAY,SAAS,EAAa,SAAS,GAAK,MAAM,CAAC,GAAG,EAAO,MAAM,aAAa,OAAO,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,GAAG,SAAS,YAAY,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,WAAW,SAAS,WAAW,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,aAAa,SAAS,aAAa,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,QAAQ,SAAS,QAAQ,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,OAAO,SAAS,OAAO,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,KAAK,SAAS,KAAK,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,QAAQ,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,MAAM,EAAO,MAAM,SAAS,qBAAqB,CAAC,CAAc,EAAK,WAAW,CAAC,KAAK,aAAa,MAAM,EAAS,WAAW,SAAS,EAAa,KAAK,EAAE,MAAM,EAAO,SAAS,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,SAAS,CAAC,CAAC,EAAM,MAAM,CAAC,GAAG,EAAO,OAAO,GAAG,EAAQ,EAAO,YAAY,EAAE,CAAC,QAAQ,EAAM,GAAG,EAAE,OAAO,EAAM,cAAc,UAAU,CAAC,iBAAiB,EAAW,GAAK,CAAC,iBAAiB,EAAW,GAAM,CAAC,SAAS,SAAS,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,OAAO,UAAU,SAAS,UAAU,OAAO,UAAU,SAAS,CAAC,SAAS,+CAA+C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,sBAJ9kK,IAAsC,ICA8S,SAAwB,EAAa,CAAC,OAAK,WAAS,eAAe,CAAC,GAAK,CAAC,EAAY,GAAgBC,EAAS,GAAM,CAAM,CAAC,EAAQ,GAAYA,EAAS,GAAM,CAAO,EAAUC,EAAO,KAAK,CAGzlB,CAAC,EAAY,GAAgBD,EAAS,CAAC,MAAM,GAAO,OAAO,GAAO,IAAI,MAAM,MAAM,GAAI,aAAa,MAAM,UAAU,mBAAmB,CAAC,CAAyZ,OAAxZ,MAAc,CAAC,GAAG,GAAS,EAAU,QAAQ,CAAC,IAAM,EAAI,EAAU,QAAQ,EAAe,CAAC,MAAM,EAAI,YAAY,EAAY,OAAO,EAAI,aAAa,EAAY,IAAI,EAAU,MAAM,EAAU,aAAa,KAAK,UAAU,OAAO,CAAC,MAAO,EAAe,CAAC,MAAM,GAAO,OAAO,GAAO,IAAI,MAAM,MAAM,GAAI,aAAa,MAAM,UAAU,mBAAmB,CAAC,EAAI,CAAC,EAAQ,CAAC,CAAqE,EAAME,EAAU,CAAC,SAAS,CAAC,GAA0B,EAAKC,EAAQ,CAAC,SAAsB,EAAK,EAAY,CAAC,MAAM,GAAkB,iBAAe,CAAC,CAAC,CAAC,CAAc,EAAM,SAAS,CAAC,IAAI,EAAU,YAA7O,CAAC,EAAe,GAAK,EAA8O,iBAAiB,EAAW,GAAK,CAAC,iBAAiB,EAAW,GAAM,CAAC,MAAM,CAAC,SAAS,WAAW,SAAS,SAAS,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,OAAO,GAAG,QAAQ,gBAA8B,aAAa,KAAK,OAAO,kBAAkB,WAAW,+CAA+C,SAAS,GAAG,WAAW,IAAI,MAAM,EAAQ,QAAQ,UAAU,OAAO,UAAU,UAAU,6BAA6B,WAAW,oBAAoB,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,CAAU,WAAS,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,gBAAgB,UAAU,OAAO,EAAE,WAAW,gBAAgB,GAAG,EAAY,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,KAAa,IAAI,MAAM,UAAU,mBAAmB,MAAM,QAAQ,SAAS,GAAG,WAAW,IAAI,OAAO,EAAE,cAAc,OAAO,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBAH3kD,IAAqH,IAA6C,IAA8H,IAAoD,CAGyvC,EAAa,aAAa,CAAC,KAAK,WAAW,CAAC,EAAoB,EAAa,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,CAAC,CAAC"}