{"version":3,"file":"FormAPI.D_1YNeFS.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","useRef","useState","TermAccept","BtnForm"],"sources":["https:/framerusercontent.com/modules/hTEhf1Lfl1ArNSt4ir5L/hyF9M5O8rXompiuupI0Z/lrDho3ylF.js","https:/framerusercontent.com/modules/Eh4seYLb0r9oVYHGVoVf/B2NeWVCjKTQkUFoHDUKY/FormAPI.js"],"sourcesContent":["// Generated by Framer (4b28574)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,FormSelect,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"Jt3PXh4Jq\",\"rM8btTY37\"];const serializationHash=\"framer-1qBYs\";const variantClassNames={Jt3PXh4Jq:\"framer-v-1xevf79\",rM8btTY37:\"framer-v-qa0nhq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"Jt3PXh4Jq\",\"Variant 2\":\"rM8btTY37\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Jt3PXh4Jq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Jt3PXh4Jq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xevf79\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Jt3PXh4Jq\",ref:refBinding,style:{...style},...addPropertyOverrides({rM8btTY37:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(FormSelect,{className:\"framer-1rgqkzw\",defaultValue:\"\",inputName:\"location\",layoutDependency:layoutDependency,layoutId:\"i0N1z_POx\",required:true,selectOptions:[{disabled:true,title:\"เลือกพื้นที่ผู้จำหน่ายที่ท่านสนใจ\",type:\"option\",value:\"\"},{title:\"XPENG เกษตร-นวมินทร์\",type:\"option\",value:\"XPENG Kasetnawamin\"},{title:\"XPENG แจ้งวัฒนะ\",type:\"option\",value:\"XPENG Chaengwattana\"},{title:\"XPENG ตลิ่งชัน\",type:\"option\",value:\"XPENG Talingchan\"},{title:\"XPENG ประดิษฐ์มนูธรรม\",type:\"option\",value:\"XPENG Pradit Manutham\"},{title:\"XPENG พระราม 2\",type:\"option\",value:\"XPENG RAMA 2\"},{title:\"XPENG เพชรเกษม\",type:\"option\",value:\"XPENG Phetkasem\"},{title:\"XPENG ราชพฤกษ์\",type:\"option\",value:\"XPENG Ratchaphruek\"},{title:\"XPENG รามคำแหง\",type:\"option\",value:\"XPENG Ramkhamhaeng\"},{title:\"XPENG วิภาวดี-หลักสี่\",type:\"option\",value:\"XPENG Vibhavadilaksi\"},{title:\"XPENG ศรีนครินทร์\",type:\"option\",value:\"XPENG Srinakarin\"},{title:\"XPENG สุขุมวิท\",type:\"option\",value:\"XPENG Sukhumvit\"},{title:\"XPENG เชียงใหม่\",type:\"option\",value:\"XPENG Chiang Mai\"},{title:\"XPENG ขอนแก่น\",type:\"option\",value:\"XPENG Khon Kaen\"},{title:\"XPENG นครสวรรค์\",type:\"option\",value:\"XPENG Nakhonsawan\"},{title:\"XPENG อุบลราชธานี\",type:\"option\",value:\"XPENG Ubon Ratchathani\"},{title:\"XPENG ชลบุรี\",type:\"option\",value:\"XPENG Chonburi\"},{title:\"XPENG พัทยา\",type:\"option\",value:\"XPENG Pattaya\"},{title:\"XPENG สุราษฎร์ธานี\",type:\"option\",value:\"XPENG Surat Thani\"},{title:\"XPENG ภูเก็ต\",type:\"option\",value:\"XPENG Phuket\"},{title:\"XPENG หาดใหญ่\",type:\"option\",value:\"XPENG Hatyai\"}],style:{\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-font-color\":\"var(--token-c53a6340-a0c3-41cf-8f78-155e1452c1f0, rgb(0, 0, 0))\",\"--framer-input-icon-image\":\"url('https://framerusercontent.com/assets/9z6KbKLaMHO7llumN3zfd8yVmk.svg')\",\"--framer-input-icon-mask-image\":\"none\",\"--framer-input-invalid-text-color\":\"rgb(51, 51, 51)\"}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1qBYs.framer-1g4qhgv, .framer-1qBYs .framer-1g4qhgv { display: block; }\",\".framer-1qBYs.framer-1xevf79 { height: 44px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 466px; }\",'.framer-1qBYs .framer-1rgqkzw { --framer-input-font-family: \"Sukhumvit Set Text\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 18px; --framer-input-font-weight: 400; --framer-input-padding: 12px; flex: none; height: 50px; left: 0px; position: absolute; right: 0px; top: calc(50.00000000000002% - 50px / 2); }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 466\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rM8btTY37\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlrDho3ylF=withCSS(Component,css,\"framer-1qBYs\");export default FramerlrDho3ylF;FramerlrDho3ylF.displayName=\"dropdownlocation\";FramerlrDho3ylF.defaultProps={height:44,width:466};addPropertyControls(FramerlrDho3ylF,{variant:{options:[\"Jt3PXh4Jq\",\"rM8btTY37\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlrDho3ylF,[{explicitInter:true,fonts:[{cssFamilyName:\"Sukhumvit Set Text\",source:\"custom\",style:\"normal\",uiFamilyName:\"Sukhumvit Set\",url:\"https://framerusercontent.com/assets/iJJwEvMrnFI1RvmIGphq2BRJvlg.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlrDho3ylF\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"466\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rM8btTY37\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"44\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lrDho3ylF.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useRef,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// import BtnForm from \"https://framer.com/m/BtnForm-A2MpqR.js@OMs61AXOjrcbjzTE4OT7\"\nimport BtnForm from\"https://framer.com/m/BtnForm-A2MpqR.js@ptyWHMzFFSpxnubCbST5\";import TermAccept from\"https://framer.com/m/TermAccept-vRTS4B.js@rLlhKwoMLm1Bp6Al8YuF\";import axios from\"https://esm.sh/axios\";const useStore=createStore({position:\"lead form\"});// fn_get_sha256('xxxx').then((text_sha256) => console.log(text_sha256));\nasync function fn_get_sha256(message){const msgUint8=new TextEncoder().encode(message)// encode as (utf-8) Uint8Array\n;const hashBuffer=await window.crypto.subtle.digest(\"SHA-256\",msgUint8)// hash the message\n;const hashArray=Array.from(new Uint8Array(hashBuffer))// convert buffer to byte array\n;const hashHex=hashArray.map(b=>b.toString(16).padStart(2,\"0\")).join(\"\");return hashHex;}function formatPhoneNumber(phone){let cleanNumber=phone.replace(/\\D/g,\"\");let result=cleanNumber;if(result.startsWith(\"+66\")){result=result.substring(3);}if(result.startsWith(\"66\")){result=result.substring(2);}if(result.startsWith(\"0\")){result=result.substring(1);}return result;}function fn_get_baseConfig(dataFormBase){let configBase={method:\"post\",maxBodyLength:Infinity,url:\"https://n8n.digi-team.work/webhook/5e54b3d9-afda-4678-a19b-93c81a9c85c4\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer 58d953a4f67814726a6eef11d72e2a0500ff4be2209125a88b98c9c2d5aac5f322292b9cbaaeaf42a63cd8d5d4fdb9056dc0cdcf6eb1ab65034c61ff35dbe991ea753585792df9fca411c97a05e06a638a0977b68af5a63333ae9a85514e4025e6196ca560727f6ea05f63f49821c0c248d1112d596487334c67c091bcf7224a\"},data:dataFormBase};return configBase;}// const [store, setStore] = useStore()\nexport function withBtnHomePosition(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:()=>{setStore({position:\"banner\"});}});});}export function withFormHome(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();const redirectDelay=1e3;const formRef=useRef(null);const[acceptStatus,setAcceptStatus]=useState(false)// false : Normal, true : Active\n;const[btnStatus,setBtnStatus]=useState(\"Default\")// Default, Loading, Disabled, Success, Error\n;const handleSubmitForm=e=>{e.preventDefault();// veridate\nif(!acceptStatus){return false;}const formData=new FormData(e.currentTarget);const data=Object.fromEntries(formData.entries());// show loading\nsetBtnStatus(\"Loading\");// call api\n// console.log(\"Serialized Home Data:\", data)\nlet dataFormBase={event:\"submit_test_drive\",firstname:`${data.firstName}`,lastname:`${data.lastName}`,phone_number:`${data.telephone}`,email:`${data.email}`,car_model:\"X9\",car_sub_model:\"-\",purchase_plan:`${data.plan}`,branch_name:`${data.location}`,section_name:\"นัดหมายทดลองขับ\",position:store.position||\"lead form\",down_payment:\"\",installment_term:\"\"};let solitPhone=formatPhoneNumber(`${data.telephone}`);fn_get_sha256(dataFormBase.firstname).then(sha256_firstname=>{fn_get_sha256(dataFormBase.lastname).then(sha256_lastname=>{fn_get_sha256(dataFormBase.phone_number).then(sha256_phone_number=>{let hash_phone_66=`66${solitPhone}`;fn_get_sha256(hash_phone_66).then(sha256_hash_phone_66=>{let hash_phone_plus_66=`+66${solitPhone}`;fn_get_sha256(hash_phone_plus_66).then(sha256_hash_phone_plus_66=>{fn_get_sha256(dataFormBase.email).then(sha256_email=>{let dataSet1={event:dataFormBase.event,firstname:sha256_firstname,lastname:sha256_lastname,phone_number:sha256_phone_number,hash_phone_66:sha256_hash_phone_66,hash_phone_plus_66:sha256_hash_phone_plus_66,email:sha256_email,car_model:dataFormBase.car_model,car_sub_model:dataFormBase.car_sub_model,purchase_plan:dataFormBase.purchase_plan,branch_name:dataFormBase.branch_name,section_name:dataFormBase.section_name,position:dataFormBase.position};let dataSet2={event:\"web_form_submit\",form_type:\"form_submit_test_drive\",form_data:{first_name:dataFormBase.firstname,last_name:dataFormBase.lastname,phone_number:dataFormBase.phone_number,email:dataFormBase.email,car_model:dataFormBase.car_model,car_sub_model:dataFormBase.car_sub_model,purchase_plan:dataFormBase.purchase_plan,target_branch:dataFormBase.branch_name,position:\"product page - microsite\"}};let config=fn_get_baseConfig(JSON.stringify(dataFormBase));axios.request(config).then(response=>{// thankyou\nsetBtnStatus(\"Success\");// push datalayer\nif(window.dataLayer){window.dataLayer.push(dataSet1);window.dataLayer.push(dataSet2);}// redirect\nsetTimeout(function(){// window.location.href = \"https://your-target-page.com\"\nwindow.location.replace(\"/thankyou\");},redirectDelay);}).catch(error=>{// error\nsetBtnStatus(\"Error\");});});});});});});});return false;};return /*#__PURE__*/_jsxs(\"form\",{style:{display:\"block\",width:\"100%\"},ref:formRef,action:\"\",onSubmit:handleSubmitForm,children:[/*#__PURE__*/_jsx(Component,{ref:ref,...props}),/*#__PURE__*/_jsx(TermAccept,{style:{margin:\"auto\",width:\"1014px\",maxWidth:\"100%\"},variant:acceptStatus?\"Active\":\"Normal\",onClick:()=>{if(btnStatus==\"Default\"){setAcceptStatus(!acceptStatus);}}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",margin:\"auto\",pointerEvents:`${acceptStatus?\"auto\":\"none\"}`,userSelect:`${acceptStatus?\"auto\":\"none\"}`},children:/*#__PURE__*/_jsx(BtnForm,{label:\"ส่งถึงผู้จำหน่าย\",variant:acceptStatus?btnStatus:\"Disabled\",type:\"submit\"})})]});});}export function withFormDetail_X9(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const redirectDelay=1e3;const formRef=useRef(null);const[acceptStatus,setAcceptStatus]=useState(false)// false : Normal, true : Active\n;const[btnStatus,setBtnStatus]=useState(\"Default\")// Default, Loading, Disabled, Success, Error\n;const handleSubmitForm=e=>{e.preventDefault();// veridate\nif(!acceptStatus){return false;}const formData=new FormData(e.currentTarget);const data=Object.fromEntries(formData.entries());// show loading\nsetBtnStatus(\"Loading\");// call api\n// console.log(\"Serialized X9 Data:\", data)\nlet dataFormBase={event:\"submit_test_drive\",firstname:`${data.firstName}`,lastname:`${data.lastName}`,phone_number:`${data.telephone}`,email:`${data.email}`,car_model:\"X9\",car_sub_model:\"-\",purchase_plan:`${data.plan}`,branch_name:`${data.location}`,section_name:\"รับข้อเสนอพิเศษ\",position:\"promotion lead from\",down_payment:\"\",installment_term:\"\"};let solitPhone=formatPhoneNumber(`${data.telephone}`);fn_get_sha256(dataFormBase.firstname).then(sha256_firstname=>{fn_get_sha256(dataFormBase.lastname).then(sha256_lastname=>{fn_get_sha256(dataFormBase.phone_number).then(sha256_phone_number=>{let hash_phone_66=`66${solitPhone}`;fn_get_sha256(hash_phone_66).then(sha256_hash_phone_66=>{let hash_phone_plus_66=`+66${solitPhone}`;fn_get_sha256(hash_phone_plus_66).then(sha256_hash_phone_plus_66=>{fn_get_sha256(dataFormBase.email).then(sha256_email=>{let dataSet1={event:dataFormBase.event,firstname:sha256_firstname,lastname:sha256_lastname,phone_number:sha256_phone_number,hash_phone_66:sha256_hash_phone_66,hash_phone_plus_66:sha256_hash_phone_plus_66,email:sha256_email,car_model:dataFormBase.car_model,car_sub_model:dataFormBase.car_sub_model,purchase_plan:dataFormBase.purchase_plan,branch_name:dataFormBase.branch_name,section_name:dataFormBase.section_name,position:dataFormBase.position};let dataSet2={event:\"web_form_submit\",form_type:\"form_submit_test_drive\",form_data:{first_name:dataFormBase.firstname,last_name:dataFormBase.lastname,phone_number:dataFormBase.phone_number,email:dataFormBase.email,car_model:dataFormBase.car_model,car_sub_model:dataFormBase.car_sub_model,purchase_plan:dataFormBase.purchase_plan,target_branch:dataFormBase.branch_name,position:\"promotion page - microsite\"}};let config=fn_get_baseConfig(JSON.stringify(dataFormBase));axios.request(config).then(response=>{// thankyou\nsetBtnStatus(\"Success\");// push datalayer\nif(window.dataLayer){window.dataLayer.push(dataSet1);window.dataLayer.push(dataSet2);}// redirect\nsetTimeout(function(){// window.location.href = \"https://your-target-page.com\"\nwindow.location.replace(\"/thankyou\");},redirectDelay);}).catch(error=>{// error\nsetBtnStatus(\"Error\");});});});});});});});return false;};return /*#__PURE__*/_jsxs(\"form\",{style:{display:\"block\",width:\"100%\"},ref:formRef,action:\"\",onSubmit:handleSubmitForm,children:[/*#__PURE__*/_jsx(Component,{ref:ref,...props}),/*#__PURE__*/_jsx(TermAccept,{style:{margin:\"auto\",width:\"1014px\",maxWidth:\"100%\"},variant:acceptStatus?\"Active\":\"Normal\",onClick:()=>{if(btnStatus==\"Default\"){setAcceptStatus(!acceptStatus);}}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",margin:\"auto\",pointerEvents:`${acceptStatus?\"auto\":\"none\"}`,userSelect:`${acceptStatus?\"auto\":\"none\"}`},children:/*#__PURE__*/_jsx(BtnForm,{label:\"ส่งถึงผู้จำหน่าย\",variant:acceptStatus?btnStatus:\"Disabled\",type:\"submit\"})})]});});}export function withFormDetail_G6(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const redirectDelay=1e3;const formRef=useRef(null);const[acceptStatus,setAcceptStatus]=useState(false)// false : Normal, true : Active\n;const[btnStatus,setBtnStatus]=useState(\"Default\")// Default, Loading, Disabled, Success, Error\n;const handleSubmitForm=e=>{e.preventDefault();// veridate\nif(!acceptStatus){return false;}const formData=new FormData(e.currentTarget);const data=Object.fromEntries(formData.entries());// show loading\nsetBtnStatus(\"Loading\");// call api\n// console.log(\"Serialized G6 Data:\", data)\nlet dataFormBase={event:\"submit_test_drive\",firstname:`${data.firstName}`,lastname:`${data.lastName}`,phone_number:`${data.telephone}`,email:`${data.email}`,car_model:\"G6\",car_sub_model:\"-\",purchase_plan:`${data.plan}`,branch_name:`${data.location}`,section_name:\"รับข้อเสนอพิเศษ\",position:\"promotion lead from\",down_payment:\"\",installment_term:\"\"};let solitPhone=formatPhoneNumber(`${data.telephone}`);fn_get_sha256(dataFormBase.firstname).then(sha256_firstname=>{fn_get_sha256(dataFormBase.lastname).then(sha256_lastname=>{fn_get_sha256(dataFormBase.phone_number).then(sha256_phone_number=>{let hash_phone_66=`66${solitPhone}`;fn_get_sha256(hash_phone_66).then(sha256_hash_phone_66=>{let hash_phone_plus_66=`+66${solitPhone}`;fn_get_sha256(hash_phone_plus_66).then(sha256_hash_phone_plus_66=>{fn_get_sha256(dataFormBase.email).then(sha256_email=>{let dataSet1={event:dataFormBase.event,firstname:sha256_firstname,lastname:sha256_lastname,phone_number:sha256_phone_number,hash_phone_66:sha256_hash_phone_66,hash_phone_plus_66:sha256_hash_phone_plus_66,email:sha256_email,car_model:dataFormBase.car_model,car_sub_model:dataFormBase.car_sub_model,purchase_plan:dataFormBase.purchase_plan,branch_name:dataFormBase.branch_name,section_name:dataFormBase.section_name,position:dataFormBase.position};let dataSet2={event:\"web_form_submit\",form_type:\"form_submit_test_drive\",form_data:{first_name:dataFormBase.firstname,last_name:dataFormBase.lastname,phone_number:dataFormBase.phone_number,email:dataFormBase.email,car_model:dataFormBase.car_model,car_sub_model:dataFormBase.car_sub_model,purchase_plan:dataFormBase.purchase_plan,target_branch:dataFormBase.branch_name,position:\"promotion page - microsite\"}};let config=fn_get_baseConfig(JSON.stringify(dataFormBase));axios.request(config).then(response=>{// thankyou\nsetBtnStatus(\"Success\");// push datalayer\nif(window.dataLayer){window.dataLayer.push(dataSet1);window.dataLayer.push(dataSet2);}// redirect\nsetTimeout(function(){// window.location.href = \"https://your-target-page.com\"\nwindow.location.replace(\"/thankyou\");},redirectDelay);}).catch(error=>{// error\nsetBtnStatus(\"Error\");});});});});});});});return false;};return /*#__PURE__*/_jsxs(\"form\",{style:{display:\"block\",width:\"100%\"},ref:formRef,action:\"\",onSubmit:handleSubmitForm,children:[/*#__PURE__*/_jsx(Component,{ref:ref,...props}),/*#__PURE__*/_jsx(TermAccept,{style:{margin:\"auto\",width:\"1014px\",maxWidth:\"100%\"},variant:acceptStatus?\"Active\":\"Normal\",onClick:()=>{if(btnStatus==\"Default\"){setAcceptStatus(!acceptStatus);}}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",margin:\"auto\",pointerEvents:`${acceptStatus?\"auto\":\"none\"}`,userSelect:`${acceptStatus?\"auto\":\"none\"}`},children:/*#__PURE__*/_jsx(BtnForm,{label:\"ส่งถึงผู้จำหน่าย\",variant:acceptStatus?btnStatus:\"Disabled\",type:\"submit\"})})]});});}/*\n# model id\n\"g6-1\" | null | \"\" | undefined = \"NEW G6 Standard Range\"\n\"g6-2\" = \"NEW G6 Long Range\"\n\"g6-3\" = \"NEW G6  AWD Performance\"\n\"x9-1\" = \"XPENG X9 Exclusive\"\n\"x9-2\" = \"XPENG X9 Exclusive Special Color Edition (Matte Gray)\"\n\"x9-3\" = \"XPENG X9 LUXURY\"\n\"x9-4\" = \"XPENG X9 LUXURY Special Color Edition (Matte Gray)\"\n\n# down_payment\ndocument.querySelector('[data-downpercent=\"downpercent\"]').textContent.trim()\nreturn 'เงินดาวน์ 10 %', 'เงินดาวน์ 15 %', ...\n\n# installment_term\ndocument.querySelector('input[name=\"installment_term\"]:checked').value\nreturn '48', '60', '72', '84'\n*/export function withFormDetail_Calc(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const redirectDelay=1e3;const formRef=useRef(null);const[acceptStatus,setAcceptStatus]=useState(false)// false : Normal, true : Active\n;const[btnStatus,setBtnStatus]=useState(\"Default\")// Default, Loading, Disabled, Success, Error\n;const handleSubmitForm=e=>{e.preventDefault();// veridate\nif(!acceptStatus){return false;}const formData=new FormData(e.currentTarget);const data=Object.fromEntries(formData.entries());// show loading\nsetBtnStatus(\"Loading\");// get car_model, down_payment ,installment_term\nconst params=new URLSearchParams(window.location.search);const model=params.get(\"model\");const dataCalc={car_model:\"G6\",car_sub_model:\"Standard Range\",down_payment:\"10%\",installment_term:\"84\"};switch(model||\"\"){case\"g6-1\":dataCalc.car_model=\"G6\";dataCalc.car_sub_model=\"Standard Range\";break;case\"g6-2\":dataCalc.car_model=\"G6\";dataCalc.car_sub_model=\"Long Range\";break;case\"g6-3\":dataCalc.car_model=\"G6\";dataCalc.car_sub_model=\"AWD Performance\";break;case\"x9-1\":dataCalc.car_model=\"X9\";dataCalc.car_sub_model=\"Premium\";break;case\"x9-2\":dataCalc.car_model=\"X9\";dataCalc.car_sub_model=\"Executive\";break;case\"x9-3\":dataCalc.car_model=\"X9\";dataCalc.car_sub_model=\"LUXURY AWD\";break;case\"x9-4\":dataCalc.car_model=\"X9\";dataCalc.car_sub_model=\"\";break;default:dataCalc.car_model=\"G6\";dataCalc.car_sub_model=\"Standard Range\";break;}if(document.querySelectorAll('[data-downpercent=\"downpercent\"]').length>0){switch(`${document.querySelector('[data-downpercent=\"downpercent\"]').textContent.trim()}`){case\"เงินดาวน์ 10 %\":dataCalc.down_payment=\"10%\";break;case\"เงินดาวน์ 15 %\":dataCalc.down_payment=\"15%\";break;case\"เงินดาวน์ 20 %\":dataCalc.down_payment=\"20%\";break;case\"เงินดาวน์ 25 %\":dataCalc.down_payment=\"25%\";break;case\"เงินดาวน์ 30 %\":dataCalc.down_payment=\"30%\";break;default:dataCalc.down_payment=\"10%\";break;}}if(document.querySelectorAll('input[name=\"installment_term\"]:checked').length>0){const element=document.querySelector('input[name=\"installment_term\"]:checked');if(element){dataCalc.installment_term=`${element.value||\"84\"}`;}}// call api\n// console.log(\"Serialized Calc Data:\", data)\nlet dataFormBase={event:\"submit_financial_calculator\",firstname:`${data.firstName}`,lastname:`${data.lastName}`,phone_number:`${data.telephone}`,email:`${data.email}`,car_model:`${dataCalc.car_model}`,car_sub_model:`${dataCalc.car_sub_model}`,purchase_plan:`${data.plan}`,branch_name:`${data.location}`,section_name:\"ขอใบเสนอราคา\",position:\"financial calculator page\",down_payment:`${dataCalc.down_payment}`,installment_term:`${dataCalc.installment_term}`};let solitPhone=formatPhoneNumber(`${data.telephone}`);fn_get_sha256(dataFormBase.firstname).then(sha256_firstname=>{fn_get_sha256(dataFormBase.lastname).then(sha256_lastname=>{fn_get_sha256(dataFormBase.phone_number).then(sha256_phone_number=>{let hash_phone_66=`66${solitPhone}`;fn_get_sha256(hash_phone_66).then(sha256_hash_phone_66=>{let hash_phone_plus_66=`+66${solitPhone}`;fn_get_sha256(hash_phone_plus_66).then(sha256_hash_phone_plus_66=>{fn_get_sha256(dataFormBase.email).then(sha256_email=>{let dataSet1={event:dataFormBase.event,firstname:sha256_firstname,lastname:sha256_lastname,phone_number:sha256_phone_number,hash_phone_66:sha256_hash_phone_66,hash_phone_plus_66:sha256_hash_phone_plus_66,email:sha256_email,car_model:dataFormBase.car_model,car_sub_model:dataFormBase.car_sub_model,purchase_plan:dataFormBase.purchase_plan,branch_name:dataFormBase.branch_name,section_name:dataFormBase.section_name,position:dataFormBase.position,down_payment:dataFormBase.down_payment,installment_term:dataFormBase.installment_term};let dataSet2={event:\"web_form_submit\",form_type:\"form_submit_financial_calculator\",form_data:{first_name:dataFormBase.firstname,last_name:dataFormBase.lastname,phone_number:dataFormBase.phone_number,email:dataFormBase.email,car_model:dataFormBase.car_model,car_sub_model:dataFormBase.car_sub_model,purchase_plan:dataFormBase.purchase_plan,target_branch:dataFormBase.branch_name,position:\"financial calculator page - microsite\",down_payment:dataFormBase.down_payment,installment_term:dataFormBase.installment_term}};let config=fn_get_baseConfig(JSON.stringify(dataFormBase));axios.request(config).then(response=>{// thankyou\nsetBtnStatus(\"Success\");// push datalayer\nif(window.dataLayer){window.dataLayer.push(dataSet1);window.dataLayer.push(dataSet2);}// redirect\nsetTimeout(function(){// window.location.href = \"https://your-target-page.com\"\nwindow.location.replace(\"/thankyou\");},redirectDelay);}).catch(error=>{// error\nsetBtnStatus(\"Error\");});});});});});});});return false;};return /*#__PURE__*/_jsxs(\"form\",{style:{display:\"block\",width:\"100%\"},ref:formRef,action:\"\",onSubmit:handleSubmitForm,children:[/*#__PURE__*/_jsx(Component,{ref:ref,...props}),/*#__PURE__*/_jsx(TermAccept,{style:{margin:\"auto\",width:\"1014px\",maxWidth:\"100%\"},variant:acceptStatus?\"Active\":\"Normal\",onClick:()=>{if(btnStatus==\"Default\"){setAcceptStatus(!acceptStatus);}}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",margin:\"auto\",pointerEvents:`${acceptStatus?\"auto\":\"none\"}`,userSelect:`${acceptStatus?\"auto\":\"none\"}`},children:/*#__PURE__*/_jsx(BtnForm,{label:\"ส่งถึงผู้จำหน่าย\",variant:acceptStatus?btnStatus:\"Disabled\",type:\"submit\"})})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFormDetail_X9\":{\"type\":\"reactHoc\",\"name\":\"withFormDetail_X9\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFormDetail_G6\":{\"type\":\"reactHoc\",\"name\":\"withFormDetail_G6\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBtnHomePosition\":{\"type\":\"reactHoc\",\"name\":\"withBtnHomePosition\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFormDetail_Calc\":{\"type\":\"reactHoc\",\"name\":\"withFormDetail_Calc\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFormHome\":{\"type\":\"reactHoc\",\"name\":\"withFormHome\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormAPI.map"],"mappings":"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"}