{"version":3,"file":"FormOverride.DdTZXFDw.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/gvziIJ6ENvnVAJ641N3i/jgWb919AMt8zN4mFmfaT/FormOverride.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{Data}from\"framer\";// 폼 데이터를 저장할 Data 객체 생성\nconst formData=Data({name:\"\",email:\"\",company:\"\",checkbox1:false,checkbox2:false});// 폼 유효성 검사 함수\nconst isFormValid=()=>{return formData.name!==\"\"&&formData.email!==\"\"&&formData.company!==\"\"&&formData.checkbox1&&formData.checkbox2;};export function NameInput(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"New name:\",event.target.value);formData.name=event.target.value;}}};}export function EmailInput(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"New email:\",event.target.value);formData.email=event.target.value;}}};}export function CompanyInput(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"New company:\",event.target.value);formData.company=event.target.value;}}};}export function Checkbox1(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"Checkbox1 checked:\",event.target.checked);formData.checkbox1=event.target.checked;}}};}export function Checkbox2(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"Checkbox2 checked:\",event.target.checked);formData.checkbox2=event.target.checked;}}};}export function SubmitButton(props){return{disabled:!isFormValid(),onClick:async()=>{console.log(\"onSubmit props:\",props);const fileUrl=props.file;if(fileUrl){try{console.log(\"Attempting to download:\",fileUrl);// Fetch the file\nconst response=await fetch(fileUrl);if(!response.ok)throw new Error(\"Network response was not ok\");// Get the blob\nconst blob=await response.blob();// Create object URL\nconst url=window.URL.createObjectURL(blob);// Create temporary link and trigger download\nconst link=document.createElement(\"a\");link.href=url;link.download=\"download.pdf\"// 또는 적절한 파일 이름\n;document.body.appendChild(link);link.click();// Clean up\ndocument.body.removeChild(link);window.URL.revokeObjectURL(url);console.log(\"Download initiated successfully\");}catch(error){console.error(\"Error downloading file:\",error);}}else{console.error(\"No file URL available for download\");}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withNameInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NameInput(props)});};}withNameInput.displayName=\"NameInput\";export function withEmailInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...EmailInput(props)});};}withEmailInput.displayName=\"EmailInput\";export function withCompanyInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CompanyInput(props)});};}withCompanyInput.displayName=\"CompanyInput\";export function withCheckbox1(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Checkbox1(props)});};}withCheckbox1.displayName=\"Checkbox1\";export function withCheckbox2(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Checkbox2(props)});};}withCheckbox2.displayName=\"Checkbox2\";export function withSubmitButton(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...SubmitButton(props)});};}withSubmitButton.displayName=\"SubmitButton\";\nexport const __FramerMetadata__ = {\"exports\":{\"withCheckbox1\":{\"type\":\"reactHoc\",\"name\":\"withCheckbox1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCheckbox2\":{\"type\":\"reactHoc\",\"name\":\"withCheckbox2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEmailInput\":{\"type\":\"reactHoc\",\"name\":\"withEmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNameInput\":{\"type\":\"reactHoc\",\"name\":\"withNameInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubmitButton\":{\"type\":\"override\",\"name\":\"SubmitButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NameInput\":{\"type\":\"override\",\"name\":\"NameInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubmitButton\":{\"type\":\"reactHoc\",\"name\":\"withSubmitButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Checkbox1\":{\"type\":\"override\",\"name\":\"Checkbox1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCompanyInput\":{\"type\":\"reactHoc\",\"name\":\"withCompanyInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmailInput\":{\"type\":\"override\",\"name\":\"EmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Checkbox2\":{\"type\":\"override\",\"name\":\"Checkbox2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CompanyInput\":{\"type\":\"override\",\"name\":\"CompanyInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormOverride.map"],"mappings":"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"}