{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/zGVVrfvuwUWRO8789ZdK/PPX6fkI9CayxnMafzMg2/PixelTracking.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */addPropertyControls(PixelTracking,{pixelLocation:{type:ControlType.Link,title:\"Pixel location\"}});PixelTracking.defaultProps={pixelLocation:\"\"};const encodeBase64=data=>{return btoa(unescape(encodeURIComponent(data)));};const getScreenResolution=()=>{return`${window.screen.width}x${window.screen.height}`;};const getUserAgent=()=>{return navigator.userAgent;};const getCurrentURL=()=>{return window.location.href;};const getReferrerURL=()=>{return document.referrer;};const getIPAddress=async()=>{// Replace with actual logic to fetch IP address\nreturn\"127.0.0.1\";};const buildTrackingURL=(baseURL,params)=>{const query=Object.keys(params).filter(key=>params[key])// Include only params with values\n.map(key=>`${encodeURIComponent(key)}=${encodeURIComponent(params[key])}`).join(\"&\");return`${baseURL}?${query}`;};export default function PixelTracking(props){useEffect(()=>{const trackData=async()=>{//const ip = await getIPAddress()\nconst userAgent=encodeBase64(getUserAgent());const screenResolution=encodeBase64(getScreenResolution());const currentURL=encodeBase64(getCurrentURL());const referrerURL=encodeBase64(getReferrerURL());const params={//ip,\nua:userAgent,sr:screenResolution,cu:currentURL,ru:referrerURL};const trackingURL=buildTrackingURL(props.pixelLocation,params);fetch(trackingURL);};trackData();},[props.pixelLocation]);return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PixelTracking\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PixelTracking.map"],
  "mappings": "gJAMGA,EAAoBC,EAAc,CAAC,cAAc,CAAC,KAAKC,EAAY,KAAK,MAAM,gBAAgB,CAAC,CAAC,EAAED,EAAc,aAAa,CAAC,cAAc,EAAE,EAAE,IAAME,EAAaC,GAAc,KAAK,SAAS,mBAAmBA,CAAI,CAAC,CAAC,EAAUC,EAAoB,IAAW,GAAGC,EAAO,OAAO,SAASA,EAAO,OAAO,SAAiBC,EAAa,IAAYC,EAAU,UAAkBC,EAAc,IAAYH,EAAO,SAAS,KAAaI,EAAe,IAAY,SAAS,SACzb,IAAMC,EAAiB,CAACC,EAAQC,IAAS,CAAC,IAAMC,EAAM,OAAO,KAAKD,CAAM,EAAE,OAAOE,GAAKF,EAAOE,CAAG,CAAC,EACpH,IAAIA,GAAK,GAAG,mBAAmBA,CAAG,KAAK,mBAAmBF,EAAOE,CAAG,CAAC,GAAG,EAAE,KAAK,GAAG,EAAE,MAAM,GAAGH,KAAWE,GAAQ,EAAiB,SAARE,EAA+BC,EAAM,CAAC,OAAAC,EAAU,IAAI,EAAiB,SAAS,CACxM,IAAMC,EAAUC,EAAaC,EAAa,CAAC,EAAQC,EAAiBF,EAAaG,EAAoB,CAAC,EAAQC,EAAWJ,EAAaK,EAAc,CAAC,EAAQC,EAAYN,EAAaO,EAAe,CAAC,EAAQd,EAAO,CACrN,GAAGM,EAAU,GAAGG,EAAiB,GAAGE,EAAW,GAAGE,CAAW,EAAQE,EAAYjB,EAAiBM,EAAM,cAAcJ,CAAM,EAAE,MAAMe,CAAW,CAAE,GAAY,CAAE,EAAE,CAACX,EAAM,aAAa,CAAC,EAAsBY,EAAK,MAAM,CAAC,CAAC,CAAE",
  "names": ["addPropertyControls", "PixelTracking", "ControlType", "encodeBase64", "data", "getScreenResolution", "window", "getUserAgent", "navigator", "getCurrentURL", "getReferrerURL", "buildTrackingURL", "baseURL", "params", "query", "key", "PixelTracking", "props", "ue", "userAgent", "encodeBase64", "getUserAgent", "screenResolution", "getScreenResolution", "currentURL", "getCurrentURL", "referrerURL", "getReferrerURL", "trackingURL", "p"]
}
