{"version":3,"file":"AddClientIDForm.Bw_bViPy.mjs","names":["useState","value","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/Kuwa4LRQnmmppaTnEydr/OyCZglBxLZoJn5latIqw/DataInput.js","https:/framerusercontent.com/modules/D38pcjqtV92PgchVtvPE/ZtI7V9XybW1ubiy0O9km/AddClientIDForm.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\";function getOrCreateCid(){let cid=(localStorage.getItem(\"cc_cid\")||\"\").trim();if(!cid){try{cid=crypto.randomUUID?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;}/**\n * Attach this to the *hidden input* layer.\n * It finds input[name=\"client_id\"] in the DOM and sets its value to cc_cid.\n * No visual changes are applied.\n */export function HiddenClientId(){useEffect(()=>{try{const cid=getOrCreateCid();// Find the exact hidden field by name\nconst nodes=document.querySelectorAll('input[name=\"client_id\"]');if(nodes.length===0){return;}nodes.forEach(el=>{const inp=el;inp.value=cid// runtime value\n;inp.setAttribute(\"value\",cid)// default value (helps if React controls it)\n;});}catch(e){console.warn(\"[cid] override error\",e);}},[]);// Do not modify any visual props\nreturn{};}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\";\nexport const __FramerMetadata__ = {\"exports\":{\"HiddenClientId\":{\"type\":\"override\",\"name\":\"HiddenClientId\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHiddenClientId\":{\"type\":\"reactHoc\",\"name\":\"withHiddenClientId\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AddClientIDForm.map"],"mappings":"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"}