{"version":3,"file":"WithQueryParams.Dp-e94m5.mjs","names":[],"sources":["https:/framerusercontent.com/modules/BY2ItRKMEzcqwPyoNu21/zVcMMPRYn38pdsiQY1SB/CssOverrides.js","https:/framerusercontent.com/modules/n6gPYfICAP9RpHJ2HCyH/QPdMmFkQs9mMKzTNlI6E/FormWrapperTally.js","https:/framerusercontent.com/modules/xwdcL8AwOsuF9naAC4xb/yvbYlEx0iIPLR9gS097z/WithQueryParams.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";export function onTopOfEverything(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{zIndex:9999999}});};}export function absoluteBottomPositioning(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,bottom:\"100%\"}});};}export function dynamicViewHeight(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,height:\"100dvh\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"dynamicViewHeight\":{\"type\":\"reactHoc\",\"name\":\"dynamicViewHeight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"absoluteBottomPositioning\":{\"type\":\"reactHoc\",\"name\":\"absoluteBottomPositioning\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onTopOfEverything\":{\"type\":\"reactHoc\",\"name\":\"onTopOfEverything\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CssOverrides.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";function getGtagApiResult(callback){if(!window.dataLayer||!Array.isArray(window.dataLayer)){console.error(\"DataLayer is not available or not an array.\");return;}// Function to search for the gtagApiGet event\nfunction searchForGtagApiResult(retryCount){try{for(const eventR of window.dataLayer){const event=eventR.value;if(!event){continue;}// Check for the 'gtagApiGet' event and defined 'gtagApiResult'\nif(event.event===\"gtagApiGet\"&&event.gtagApiResult!==undefined){// Mark the event as processed\ncallback(event.gtagApiResult);return;}}}catch(error){console.error(\"Error while searching through the dataLayer:\",error);}// Retry logic with safety check\nif(retryCount<1){setTimeout(()=>searchForGtagApiResult(retryCount+1),300);}else{console.warn(\"Max retries reached. Unable to find the 'gtagApiGet' event.\");}}// Start searching for the event\nsearchForGtagApiResult(0);}/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function FormWrapperTally(props){var _window;// This is a React component containing an Example component\n// - Replace <Example /> with your own code\n// - Find inspiration: https://www.framer.com/developers/\nconst[gtagClientID,setGtagClientID]=useState(undefined);const[gtagSessionID,setGtagSessionID]=useState(undefined);const[gtaggclid,setGtaggclid]=useState(undefined);const[loading,setLoading]=useState(true);const[loadingSessionID,setLoadingSessionID]=useState(true);const[ip,setIp]=useState(undefined);const[loadingIpAddress,setLoadingIpAddress]=useState(true);useEffect(()=>{const controller=new AbortController;const signal=controller.signal;// Set a timeout limit for the fetch request (e.g., 5 seconds)\nconst timeoutId=setTimeout(()=>{controller.abort();},1e3);fetch(\"https://api.ipify.org?format=json\",{signal}).then(response=>{if(!response.ok){throw new Error(\"Network response was not ok\");}return response.json();}).then(data=>{setIp(data.ip);clearTimeout(timeoutId)// Clear the timeout if the request completes successfully\n;}).catch(err=>{if(err.name===\"AbortError\"){setLoadingIpAddress(false);}else{setLoadingIpAddress(false);}console.error(\"Fetch error:\",err);});setTimeout(()=>{if(loadingIpAddress){// console.log(\"Gtag clientid timedout\")\nsetLoadingIpAddress(false);}},1e3);// Cleanup function to abort fetch if the component unmounts\nreturn()=>{controller.abort();clearTimeout(timeoutId);};},[]);useEffect(()=>{// try to get the clientid\nif(window){getGtagApiResult(res=>{console.log(\"got gtag sessionid and clientid\");setLoading(false);setLoadingSessionID(false);setGtagClientID(res===null||res===void 0?void 0:res.client_id);setGtagSessionID(res===null||res===void 0?void 0:res.session_id);setGtaggclid(res===null||res===void 0?void 0:res.gclid);});setTimeout(()=>{if(loading){// console.log(\"Gtag clientid timedout\")\nsetLoading(false);setLoadingSessionID(false);}},1e3);}else{console.log(\"Gtag not present\");setLoading(false);setLoadingSessionID(false);}},[]);if(!props.url){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:\"Incorrectly configured\"});}if(loading||loadingSessionID||loadingIpAddress){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:\"Loading\"});}// console.log(\"current url\", props.url)\nconst url=new URL(props===null||props===void 0?void 0:props.url);const urlParams=new URLSearchParams(url.search);// if there is a param with value zipcode, we replace it with the zipcode in the url\nlet zipcodeKey;for(const[key,value]of urlParams.entries()){if(value===\"zipcode\"){zipcodeKey=key;break;}}const pageUrl=!window||!((_window=window)===null||_window===void 0?void 0:_window.location)?undefined:new URL(window.location.href);const pageUrlParams=new URLSearchParams(pageUrl?pageUrl.search:undefined);const pageZipcode=pageUrlParams.get(\"zipcode\");for(const[key,value]of pageUrlParams.entries()){const setWithKey=key.replace(\"_\",\"\");urlParams.set(setWithKey,value);}if(pageZipcode&&zipcodeKey){urlParams.set(zipcodeKey,pageZipcode);}// if no zipcode in the url we remove it, otherwise it prefills\nif(!pageZipcode&&zipcodeKey){urlParams.delete(zipcodeKey);}if(window!=undefined){// if no fbclid try to get it from the cookies\nconst queryString=window.location.search;var cookies=document.cookie.split(\";\").map(cookie=>cookie.split(\"=\")).reduce((accumulator,[key,value])=>({...accumulator,[key.trim()]:decodeURIComponent(value)}),{});var fbclick=cookies._fbc;if(fbclick)urlParams.set(\"fbclid\",fbclick);}if(urlParams.get(\"fbclid\")&&!urlParams.get(\"fbclid\").startsWith(\"fb.\")){// not correctly set\nconst formattedFbc=`fb.1.${Date.now()}.${urlParams.get(\"fbclid\")}`;// console.log(\"reformatting fbc\")\nurlParams.delete(\"fbclid\");urlParams.set(\"fbclid\",formattedFbc);}if(window!=undefined){// tiktok cookie\nvar cookies=document.cookie.split(\";\").map(cookie=>cookie.split(\"=\")).reduce((accumulator,[key,value])=>({...accumulator,[key.trim()]:decodeURIComponent(value)}),{});var ttcookie=cookies._ttp;if(ttcookie){urlParams.set(\"ttp\",ttcookie);}var _cookies__fbp;var fbp=(_cookies__fbp=cookies._fbp)!==null&&_cookies__fbp!==void 0?_cookies__fbp:\"\";var _window_navigator_userAgent;var ua=(_window_navigator_userAgent=window.navigator.userAgent)!==null&&_window_navigator_userAgent!==void 0?_window_navigator_userAgent:\"\";if(fbp)urlParams.set(\"fbp\",fbp);if(ua)urlParams.set(\"ua\",ua);var _cookies_page_referrer;var pr=(_cookies_page_referrer=cookies.page_referrer)!==null&&_cookies_page_referrer!==void 0?_cookies_page_referrer:\"\";// console.log(\"pr\", pr)\nif(pr)urlParams.set(\"pr\",pr);var _cookies__scid;var scid=(_cookies__scid=cookies._scid)!==null&&_cookies__scid!==void 0?_cookies__scid:\"\";if(scid)urlParams.set(\"scid\",scid);var _cookies_li_fat_id;var liFatId=(_cookies_li_fat_id=cookies.li_fat_id)!==null&&_cookies_li_fat_id!==void 0?_cookies_li_fat_id:\"\";if(liFatId)urlParams.set(\"li_fat_id\",liFatId);}if(gtagClientID){urlParams.set(\"gtagclientid\",gtagClientID);// console.log(\"setting it to the url\", urlParams)\n}if(gtagSessionID){urlParams.set(\"gsessionid\",gtagSessionID);}if(gtaggclid){urlParams.set(\"gclid\",gtaggclid);}if(ip){urlParams.set(\"ip\",ip);}// console.log(\"gtagClientID\", gtagClientID)\n// console.log(\"gtagSessionID\", gtagSessionID)\nlet newUrl=new URL(`${url.origin}${url.pathname}?${urlParams}`);// console.log(\"final url\", newUrl?.toString())\n// server side no url\nif(!window){// ew need a rerender so invalid url is better\nnewUrl=null;}return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(\"iframe\",{src:newUrl,loading:\"lazy\",width:\"100%\",height:\"100%\",marginHeight:0,frameBorder:0,marginWidth:0,title:\"Claim test\"})});}// Styles are written in object syntax\n// Learn more: https://reactjs.org/docs/dom-elements.html#style\nconst containerStyle={height:\"100%\",width:\"100%\"};FormWrapperTally.defaultProps={url:undefined,gtagId:undefined};addPropertyControls(FormWrapperTally,{url:{title:\"URL\",type:ControlType.String},gtagId:{title:\"Gtag id\",type:ControlType.String}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormWrapperTally\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormWrapperTally.map","import{jsx as _jsx}from\"react/jsx-runtime\";export function withZipcodeQueryParam(Component){return props=>{var _window;console.log(\"current url\",props.url);const url=new URL(props===null||props===void 0?void 0:props.url);const urlParams=new URLSearchParams(url.search);// if there is a param with value zipcode, we replace it with the zipcode in the url\nlet zipcodeKey;for(const[key,value]of urlParams.entries()){if(value===\"zipcode\"){zipcodeKey=key;break;}}const pageUrl=!window||!((_window=window)===null||_window===void 0?void 0:_window.location)?undefined:new URL(window.location.href);const pageUrlParams=new URLSearchParams(pageUrl?pageUrl.search:undefined);const pageZipcode=pageUrlParams.get(\"zipcode\");for(const[key,value]of pageUrlParams.entries()){const setWithKey=key.replace(\"_\",\"\");urlParams.set(setWithKey,value);}if(pageZipcode&&zipcodeKey){urlParams.set(zipcodeKey,pageZipcode);}// if no zipcode in the url we remove it, otherwise it prefills\nif(!pageZipcode&&zipcodeKey){urlParams.delete(zipcodeKey);}if(!urlParams.get(\"fbclid\")&&window!=undefined){// if no fbclid try to get it from the cookies\nconst queryString=window.location.search;var cookies=document.cookie.split(\";\").map(cookie=>cookie.split(\"=\")).reduce((accumulator,[key,value])=>({...accumulator,[key.trim()]:decodeURIComponent(value)}),{});var fbclick=cookies._fbc;var fbclick_final=fbclick?fbclick.slice(19):undefined;var _cookies__fbp;var fbp=(_cookies__fbp=cookies._fbp)!==null&&_cookies__fbp!==void 0?_cookies__fbp:\"\";var _window_navigator_userAgent;var ua=(_window_navigator_userAgent=window.navigator.userAgent)!==null&&_window_navigator_userAgent!==void 0?_window_navigator_userAgent:\"\";if(fbclick_final)urlParams.set(\"fbclid\",fbclick_final);if(fbp)urlParams.set(\"fbp\",fbp+\"ua\"+ua);}// try to get the clientid\nif(window&&window.gtag){window.gtag(\"get\",\"G-7PVFPQ0QC3\",\"client_id\",function(clientId){console.log(clientId);// Use the clientId for your server-side tracking needs\n});}let newUrl=new URL(`${url.origin}${url.pathname}?${urlParams}`);// server side no url\nif(!window){// ew need a rerender so invalid url is better\nnewUrl=null;}return /*#__PURE__*/_jsx(Component,{...props,url:newUrl===null||newUrl===void 0?void 0:newUrl.toString()});};}export function hiddenOnSSR(Component){return props=>{console.log(\"deze\",props);if(!window){return /*#__PURE__*/_jsx(Component,{...props,style:{opacity:0}});}else{return /*#__PURE__*/_jsx(Component,{...props});}};}export function dontSSR(Component){return props=>{console.log(\"deze moet niet ssr\",props);let url;if(window){url=props.url;console.log(\"ssr set url\",url);}return /*#__PURE__*/_jsx(Component,{...props,url:url});};}export function dontSSRAndViewHeight(Component){return props=>{console.log(\"deze moet niet ssr\",props);let url;if(window){url=props.url;console.log(\"ssr set url\",url);}return /*#__PURE__*/_jsx(Component,{...props,url:url,style:{...props===null||props===void 0?void 0:props.style,height:\"100dvh\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withZipcodeQueryParam\":{\"type\":\"reactHoc\",\"name\":\"withZipcodeQueryParam\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hiddenOnSSR\":{\"type\":\"reactHoc\",\"name\":\"hiddenOnSSR\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dontSSR\":{\"type\":\"reactHoc\",\"name\":\"dontSSR\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dontSSRAndViewHeight\":{\"type\":\"reactHoc\",\"name\":\"dontSSRAndViewHeight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WithQueryParams.map"],"mappings":"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"}