{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/vrV7BDLfiTQqc3A1HPpz/OSJHpaawTNfhmoPRmQRh/CTARedirect.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// Learn more: https://www.framer.com/docs/guides/overrides/\nexport const useIpwhois=ip=>{const[val,setval]=useState(null);useEffect(()=>{const fetchData=async()=>{const BASE_URL=\"https://ipwhois.pro/?key=MjdM2iBKJn5AXnCH\";try{const result=await fetch(BASE_URL);const data=await result.json();setval(data);}catch(e){console.log(e);}};void fetchData();},[ip]);return val;};/**\n * @summary Redirects non-US users to Typeform based on country_code value.\n */export function withLinkRedirect(Component){return props=>{const[params,setParams]=useState(\"\");const data=useIpwhois();useEffect(()=>{if(typeof window!==\"undefined\"){const queryString=window.location.search;if(queryString.length>1){setParams(`&${queryString.substring(1)}`);}}},[]);return /*#__PURE__*/_jsx(Component,{...props,link:data?.success===true&&data?.country_code!==\"US\"?\"https://levels.link/waitlist-international?utm_campaign=homepage\":`https://app.levels.com/join?quiz=true${params}`});};}export function partnerLinkRedirect(Component){const queryString=window?.location.search;const params=queryString?`&${queryString.substring(1)}`:\"\";return props=>{const data=useIpwhois();return /*#__PURE__*/_jsx(Component,{...props,link:data?.success===true&&data?.country_code!==\"US\"?\"https://levels.link/waitlist-international?utm_campaign=homepage\":`${props.link}`});};}\nexport const __FramerMetadata__ = {\"exports\":{\"partnerLinkRedirect\":{\"type\":\"reactHoc\",\"name\":\"partnerLinkRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIpwhois\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLinkRedirect\":{\"type\":\"reactHoc\",\"name\":\"withLinkRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CTARedirect.map"],
  "mappings": "gGACO,IAAMA,EAAWC,GAAI,CAAC,GAAK,CAACC,EAAIC,CAAM,EAAEC,EAAS,IAAI,EAAE,OAAAC,EAAU,IAAI,EAAiB,SAAS,CAAC,IAAMC,EAAS,4CAA4C,GAAG,CAAoC,IAAMC,EAAK,MAAjC,MAAM,MAAMD,CAAQ,GAA0B,KAAK,EAAEH,EAAOI,CAAI,CAAE,OAAOC,EAAN,CAAS,QAAQ,IAAIA,CAAC,CAAE,CAAC,GAAiB,CAAE,EAAE,CAACP,CAAE,CAAC,EAASC,CAAI,EAE3S,SAASO,EAAiBC,EAAU,CAAC,OAAOC,GAAO,CAAC,GAAK,CAACC,EAAOC,CAAS,EAAET,EAAS,EAAE,EAAQG,EAAKP,EAAW,EAAE,OAAAK,EAAU,IAAI,CAAC,GAAG,OAAOS,EAAS,IAAY,CAAC,IAAMC,EAAYD,EAAO,SAAS,OAAUC,EAAY,OAAO,GAAGF,EAAU,IAAIE,EAAY,UAAU,CAAC,GAAG,EAAI,EAAE,CAAC,CAAC,EAAsB,EAAKL,EAAU,CAAC,GAAGC,EAAM,KAAKJ,GAAM,UAAU,IAAMA,GAAM,eAAe,KAAK,mEAAmE,wCAAwCK,GAAQ,CAAC,CAAE,CAAE,CAAQ,SAASI,EAAoBN,EAAU,CAAC,IAAMK,EAAYD,GAAQ,SAAS,OAAaF,EAAOG,EAAY,IAAIA,EAAY,UAAU,CAAC,IAAI,GAAG,OAAOJ,GAAO,CAAC,IAAMJ,EAAKP,EAAW,EAAE,OAAoB,EAAKU,EAAU,CAAC,GAAGC,EAAM,KAAKJ,GAAM,UAAU,IAAMA,GAAM,eAAe,KAAK,mEAAmE,GAAGI,EAAM,MAAM,CAAC,CAAE,CAAE",
  "names": ["useIpwhois", "ip", "val", "setval", "ye", "ue", "BASE_URL", "data", "e", "withLinkRedirect", "Component", "props", "params", "setParams", "window", "queryString", "partnerLinkRedirect"]
}
