{"version":3,"file":"CtaTracking.CM2_ZfTm.mjs","names":[],"sources":["https:/framerusercontent.com/modules/FZ8Gx3bpTbVuVew1vW2W/qbRs6bDffGRm7klXlIEh/CtaTracking.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";// Recursively extracts plain text from a string, number, or React element tree.\nfunction extractLabel(value){if(!value)return null;if(typeof value===\"string\")return value.trim()||null;if(typeof value===\"number\")return String(value);if(Array.isArray(value)){const parts=value.map(extractLabel).filter(Boolean);return parts.join(\" \")||null;}if(typeof value===\"object\"&&value.props){return extractLabel(value.props.children)??extractLabel(value.props.title)??null;}return null;}function getLabel(props){return extractLabel(props.label)??extractLabel(props.title)??extractLabel(props.text)??extractLabel(props.children)??\"unknown_cta\";}// Tracking-only override: captures `cta_pressed` on click and passes every\n// prop through untouched. No query-string / variant logic — safe to apply at\n// the component level so all instances (and future pages) are covered.\nexport function withCtaTracking(Component){return /*#__PURE__*/forwardRef((props,ref)=>{function handleClick(...args){window.posthog?.capture?.(\"cta_pressed\",{name:getLabel(props),page_path:window.location.pathname,page_url:window.location.href,$session_id:window.posthog?.get_session_id?.()});props.onClick?.(...args);}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withCtaTracking\":{\"type\":\"reactHoc\",\"name\":\"withCtaTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CtaTracking.map"],"mappings":"gIACA,SAAS,EAAa,EAAM,CAAkW,OAA7V,EAAqB,OAAO,GAAQ,SAAgB,EAAM,KAAK,GAAG,KAAQ,OAAO,GAAQ,SAAgB,OAAO,CAAK,EAAK,MAAM,QAAQ,CAAK,EAAe,EAAM,IAAI,CAAY,CAAC,CAAC,OAAO,OAAoB,CAAC,CAAC,KAAK,GAAG,GAAG,KAAS,OAAO,GAAQ,UAAU,EAAM,MAAc,EAAa,EAAM,MAAM,QAAQ,GAAG,EAAa,EAAM,MAAM,KAAK,GAAG,KAAa,KAAvV,IAA4V,CAAC,SAAS,EAAS,EAAM,CAAC,OAAO,EAAa,EAAM,KAAK,GAAG,EAAa,EAAM,KAAK,GAAG,EAAa,EAAM,IAAI,GAAG,EAAa,EAAM,QAAQ,GAAG,aAAc,CAGviB,SAAgB,EAAgB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,SAAS,EAAY,GAAG,EAAK,CAAC,EAAO,SAAS,UAAU,cAAc,CAAC,KAAK,EAAS,CAAK,EAAE,UAAU,EAAO,SAAS,SAAS,SAAS,EAAO,SAAS,KAAK,YAAY,EAAO,SAAS,iBAAiB,CAAC,CAAC,EAAE,EAAM,UAAU,GAAG,CAAI,CAAE,CAAC,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,QAAQ,CAAW,CAAC,CAAE,CAAC,CAAE,qBAJpW,IAA8B"}