{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/rSksqTpPhmF3BW7gUyfV/QqwAnM9QwSVWWozp0dCC/FormData.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";function getURLParameters(){const params={};const queryString=window.location.search;const queryParams=new URLSearchParams(queryString);queryParams.forEach((value,key)=>{params[key]=value;});return params;}function buildQString(){const params={};const queryString=window.location.search;const queryParams=new URLSearchParams(queryString);return queryParams.toString();}export function addRToForm(Component){return props=>{if(typeof window!==\"undefined\"){const params=getURLParameters();if(\"r\"in params&&props[\"inputs\"]){props[\"inputs\"].find(item=>item.name===\"r\").value=params[\"r\"];}// props.link = `${props.link}?email=`\n}return /*#__PURE__*/_jsx(Component,{...props});};}export function addCodeToForm(Component){return props=>{if(typeof window!==\"undefined\"){const params=getURLParameters();if(\"c\"in params&&props[\"inputs\"]){props[\"inputs\"].find(item=>item.name===\"c\").value=params[\"c\"];}}return /*#__PURE__*/_jsx(Component,{...props});};}function byteToHex(byte){return(\"0\"+byte.toString(16)).slice(-2);}function generateId(len=40){var arr=new Uint8Array(len/2);window.crypto.getRandomValues(arr);return Array.from(arr,byteToHex).join(\"\");}function withClient(Component){return props=>{const params=buildQString();if(Object.keys(params).length!==0){props.link=`${props.link}?${params}`;}return /*#__PURE__*/_jsx(Component,{...props,isClient:true});};}function OptimizationFriendly({loading,loaded}){const[isLoading,setLoading]=useState(true);useEffect(()=>setLoading(false),[]);return isLoading?loading:loaded;}export function addCodeToButton(Component){return props=>{// if (typeof window !== \"undefined\") {\nconst ClientComponent=withClient(Component);return /*#__PURE__*/_jsx(OptimizationFriendly,{loading:/*#__PURE__*/_jsx(Component,{isClient:false,...props}),loaded:/*#__PURE__*/_jsx(ClientComponent,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"addRToForm\":{\"type\":\"reactHoc\",\"name\":\"addRToForm\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addCodeToForm\":{\"type\":\"reactHoc\",\"name\":\"addCodeToForm\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addCodeToButton\":{\"type\":\"reactHoc\",\"name\":\"addCodeToButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormData.map"],
  "mappings": "gGAAiF,SAASA,GAAkB,CAAC,IAAMC,EAAO,CAAC,EAAQC,EAAYC,EAAO,SAAS,OAA0D,OAAjC,IAAI,gBAAgBD,CAAW,EAAc,QAAQ,CAACE,EAAMC,IAAM,CAACJ,EAAOI,CAAG,EAAED,CAAM,CAAC,EAASH,CAAO,CAAC,SAASK,GAAc,CAAC,IAAML,EAAO,CAAC,EAAQC,EAAYC,EAAO,SAAS,OAA0D,OAAjC,IAAI,gBAAgBD,CAAW,EAAqB,SAAS,CAAE,CAAQ,SAASK,EAAWC,EAAU,CAAC,OAAOC,GAAO,CAAC,GAAG,OAAON,EAAS,IAAY,CAAC,IAAMF,EAAOD,EAAiB,EAAK,MAAMC,GAAQQ,EAAM,SAAWA,EAAM,OAAU,KAAKC,GAAMA,EAAK,OAAO,GAAG,EAAE,MAAMT,EAAO,GACjpB,OAAoBU,EAAKH,EAAU,CAAC,GAAGC,CAAK,CAAC,CAAE,CAAE,CAAQ,SAASG,EAAcJ,EAAU,CAAC,OAAOC,GAAO,CAAC,GAAG,OAAON,EAAS,IAAY,CAAC,IAAMF,EAAOD,EAAiB,EAAK,MAAMC,GAAQQ,EAAM,SAAWA,EAAM,OAAU,KAAKC,GAAMA,EAAK,OAAO,GAAG,EAAE,MAAMT,EAAO,GAAO,OAAoBU,EAAKH,EAAU,CAAC,GAAGC,CAAK,CAAC,CAAE,CAAE,CAA2M,SAASI,EAAWC,EAAU,CAAC,OAAOC,GAAO,CAAC,IAAMC,EAAOC,EAAa,EAAE,OAAG,OAAO,KAAKD,CAAM,EAAE,SAAS,IAAGD,EAAM,KAAK,GAAGA,EAAM,QAAQC,KAA8BE,EAAKJ,EAAU,CAAC,GAAGC,EAAM,SAAS,EAAI,CAAC,CAAE,CAAE,CAAC,SAASI,EAAqB,CAAC,QAAAC,EAAQ,OAAAC,CAAM,EAAE,CAAC,GAAK,CAACC,EAAUC,CAAU,EAAEC,EAAS,EAAI,EAAE,OAAAC,EAAU,IAAIF,EAAW,EAAK,EAAE,CAAC,CAAC,EAASD,EAAUF,EAAQC,CAAO,CAAQ,SAASK,EAAgBZ,EAAU,CAAC,OAAOC,GAAO,CACr7B,IAAMY,EAAgBd,EAAWC,CAAS,EAAE,OAAoBI,EAAKC,EAAqB,CAAC,QAAqBD,EAAKJ,EAAU,CAAC,SAAS,GAAM,GAAGC,CAAK,CAAC,EAAE,OAAoBG,EAAKS,EAAgB,CAAC,GAAGZ,CAAK,CAAC,CAAC,CAAC,CAAE,CAAE",
  "names": ["getURLParameters", "params", "queryString", "window", "value", "key", "buildQString", "addRToForm", "Component", "props", "item", "p", "addCodeToForm", "withClient", "Component", "props", "params", "buildQString", "p", "OptimizationFriendly", "loading", "loaded", "isLoading", "setLoading", "ye", "ue", "addCodeToButton", "ClientComponent"]
}
