{"version":3,"file":"AddInformationHiddenFieldForm.D0145GTA.mjs","names":["useState","value","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/Kuwa4LRQnmmppaTnEydr/OyCZglBxLZoJn5latIqw/DataInput.js","https:/framerusercontent.com/modules/D38pcjqtV92PgchVtvPE/XuTUSWxXUSzVXpSBcM0N/AddInformationHiddenFieldForm.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";import{HiddenComponentLabel}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/p64C0n6xNEFY9NovSiJw/FramerFormsShared.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function DataInput(props){const{type}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[value,setValue]=useState(\"\");let text=\"\";switch(type){case\"url\":text=\"Current URL\";break;case\"utmTags\":text=\"UTM Tags\";break;case\"urlParameter\":text=`${props.urlParameter} URL Parameter`;break;case\"referrerUrl\":text=\"Referrer URL\";break;}useEffect(()=>{switch(type){case\"url\":setValue(window.location.href);break;case\"utmTags\":const utms={};const queryParams=new URLSearchParams(window.location.search);queryParams.forEach((value,key)=>{// Check if the key starts with 'utm_' (indicating it's a UTM parameter)\nif(key.startsWith(\"utm_\")){utms[key]=value;}});setValue(utms);break;case\"urlParameter\":var _get;setValue((_get=new URLSearchParams(window.location.search).get(props.urlParameter))!==null&&_get!==void 0?_get:\"\");break;case\"referrerUrl\":setValue(document.referrer);break;}},[type,props.urlParameter]);return /*#__PURE__*/_jsx(HiddenComponentLabel,{text:text,subtext:\"Hidden Field\",children:!isCanvas&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"hidden\"},children:type==\"utmTags\"?value?Object.keys(value).map(key=>/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:key,value:value[key],\"data-framerforms-no-prefill\":true})):null:/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:props.name,value:value,\"data-framerforms-no-prefill\":true})})});}DataInput.displayName=\"URL Data Collector\";addPropertyControls(DataInput,{type:{type:ControlType.Enum,options:[\"url\",\"utmTags\",\"referrerUrl\",\"urlParameter\"],optionTitles:[\"Current URL\",\"UTM Tags\",\"Referrer URL\",\"URL Parameter\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},name:{type:ControlType.String,defaultValue:\"Data\",preventLocalization:true,hidden:props=>props.type==\"utmTags\"},urlParameter:{type:ControlType.String,defaultValue:\"\",placeholder:\"Parameter Name\",title:\"URL Param\",preventLocalization:true,hidden:props=>props.type!==\"urlParameter\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DataInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";/* =========================\n   Helpers\n========================= */function getLS(key){try{const val=localStorage.getItem(key);return val?val.trim():null;}catch{return null;}}function getSS(key){try{const val=sessionStorage.getItem(key);return val?val.trim():null;}catch{return null;}}function parseBoolish(v){if(!v)return null;const s=v.trim().toLowerCase();if(!s)return null;if([\"1\",\"true\",\"yes\",\"y\",\"on\"].includes(s))return true;if([\"0\",\"false\",\"no\",\"n\",\"off\"].includes(s))return false;return null;}function setValueExact(inp,v){inp.value=v;inp.setAttribute(\"value\",v);}function getOrCreateCid(){let cid=(localStorage.getItem(\"cc_cid\")||\"\").trim();if(!cid){try{cid=crypto.randomUUID?.()||\"cid_\"+Date.now()+\"_\"+Math.random().toString(36).slice(2,8);}catch{cid=\"cid_\"+Date.now()+\"_\"+Math.random().toString(36).slice(2,8);}localStorage.setItem(\"cc_cid\",cid);}return cid;}function buildSessionContextJSONString(){return JSON.stringify({cc_cid:getLS(\"cc_cid\"),cc_currency:getLS(\"cc_currency\"),cc_country:getLS(\"cc_country\"),cc_coupon:getSS(\"cc_coupon\"),isTest:parseBoolish(getSS(\"isTest\")),version:getSS(\"version\"),entry_path:getSS(\"entry_path\"),entry_referrer:getSS(\"entry_referrer\"),ts:Date.now()});}/* =========================\n   1) Hidden client_id\n   Attach to hidden input named \"client_id\"\n========================= */export function HiddenClientId(){useEffect(()=>{try{const cid=getOrCreateCid();const nodes=document.querySelectorAll('input[name=\"client_id\"]');if(!nodes.length)return;nodes.forEach(el=>setValueExact(el,cid));}catch(e){console.warn(\"[cid] override error\",e);}},[]);return{};}/* =========================\n   2) Hidden event_id\n   Attach to hidden input named \"event_id\"\n========================= */export function HiddenEventId(){useEffect(()=>{const input=document.querySelector('input[name=\"event_id\"]');if(!input)return;const form=input.closest(\"form\");if(!form)return;const onSubmit=()=>{// Read client_id from the form (fallback to localStorage, then anon)\nconst cidEl=form.querySelector('input[name=\"client_id\"]');let cid=(cidEl?.value||\"\").trim();if(!cid)cid=getLS(\"cc_cid\")||\"\";if(!cid)cid=\"anon\";const eventName=(form.getAttribute(\"data-cc-event\")||\"Lead\").trim();const now=Math.floor(Date.now()/1e3);const eid=`${cid}:${eventName}:${now}`;// Set event_id\nsetValueExact(input,eid);// Optional helper fields\nconst en=form.querySelector('input[name=\"event_name\"]');if(en)setValueExact(en,eventName);const et=form.querySelector('input[name=\"event_time\"]');if(et)setValueExact(et,String(now));window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:\"cc_form_submit\",cc_event_name:eventName,cc_event_id:eid,cc_cid:cid});};form.addEventListener(\"submit\",onSubmit);return()=>form.removeEventListener(\"submit\",onSubmit);},[]);return{};}/* =========================\n   3) Hidden session_context\n   Attach to hidden input named \"session_context\"\n========================= */export function HiddenSessionContext(){useEffect(()=>{try{const v=buildSessionContextJSONString();const nodes=document.querySelectorAll('input[name=\"session_context\"]');if(nodes.length){nodes.forEach(inp=>setValueExact(inp,v));}}catch(e){console.warn(\"[session_context] override error\",e);}},[]);return{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withHiddenClientId(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...HiddenClientId(props)});};}withHiddenClientId.displayName=\"HiddenClientId\";export function withHiddenEventId(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...HiddenEventId(props)});};}withHiddenEventId.displayName=\"HiddenEventId\";export function withHiddenSessionContext(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...HiddenSessionContext(props)});};}withHiddenSessionContext.displayName=\"HiddenSessionContext\";\nexport const __FramerMetadata__ = {\"exports\":{\"HiddenEventId\":{\"type\":\"override\",\"name\":\"HiddenEventId\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HiddenClientId\":{\"type\":\"override\",\"name\":\"HiddenClientId\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHiddenClientId\":{\"type\":\"reactHoc\",\"name\":\"withHiddenClientId\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHiddenEventId\":{\"type\":\"reactHoc\",\"name\":\"withHiddenEventId\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HiddenSessionContext\":{\"type\":\"override\",\"name\":\"HiddenSessionContext\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHiddenSessionContext\":{\"type\":\"reactHoc\",\"name\":\"withHiddenSessionContext\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AddInformationHiddenFieldForm.map"],"mappings":"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"}