{"version":3,"file":"CTA_LearnMore_POSTHOG_Events.zeq-RdoQ.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/CrKMYBlqJBROyX85ctRI/Gqlz1Ea2mPRIiSl8Q0Xv/CTA_LearnMore_POSTHOG_Events.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";// ── Deduplication guard ──────────────────────────────────────────────\nconst DEDUP_WINDOW_MS=600;const _lastFired={};function shouldFire(key){const now=Date.now();if(_lastFired[key]&&now-_lastFired[key]<DEDUP_WINDOW_MS){console.log(\"[PH_DEDUP] blocked duplicate:\",key,`(${now-_lastFired[key]}ms after first)`);return false;}_lastFired[key]=now;return true;}// ── OS detection ─────────────────────────────────────────────────────\nfunction detectOS(){if(typeof window===\"undefined\")return\"mac\";const params=new URLSearchParams(window.location.search);const forced=params.get(\"os\")?.toLowerCase();if(forced===\"mac\"||forced===\"apple\")return\"mac\";if(forced===\"windows\"||forced===\"win\")return\"windows\";const ua=navigator.userAgent.toLowerCase();// Apple ecosystem → Mac CTA\nif(ua.includes(\"macintosh\")||ua.includes(\"mac os x\")||ua.includes(\"iphone\")||ua.includes(\"ipad\")||ua.includes(\"ipod\"))return\"mac\";// Explicitly detected but no dedicated app → Windows CTA\nconst isAndroid=ua.includes(\"android\");const isLinux=!isAndroid&&ua.includes(\"linux\");const isChromeOS=ua.includes(\"cros\");const isWindows=ua.includes(\"windows\");if(isWindows||isAndroid||isLinux||isChromeOS)return\"windows\";// Unknown fallback\nreturn\"windows\";}// ── Shared CTA logic ─────────────────────────────────────────────────\nfunction getCTAEventProps(config){return{onClick(event){const dedupKey=`${config.event}::${config.section}::${config.item}`;if(!shouldFire(dedupKey))return;const os=detectOS();const ctaButtonEl=event?.currentTarget?.querySelector('[data-framer-name=\"CTA_button\"]');const label=ctaButtonEl?.textContent?.replace(/\\s+/g,\" \")?.trim()||\"\";const payload={section:config.section,label,type:config.type,item:config.item,os};console.log(\"POSTHOG TEST EVENT:\",config.event);console.log(\"POSTHOG TEST PAYLOAD:\",payload);if(typeof window!==\"undefined\"&&window.posthog){window.posthog.capture(config.event,payload);}}};}// ── Overrides ────────────────────────────────────────────────────────\nexport function LearnMoreCTA_POSTHOG_Hero(){return getCTAEventProps({event:\"cta_clicked\",section:\"hero\",type:\"info_link\",item:\"learn_more\"});}export function LearnMoreCTA_POSTHOG_MidPage(){return getCTAEventProps({event:\"cta_clicked\",section:\"mid_page\",type:\"info_link\",item:\"learn_more\"});}export function LearnMoreCTA_POSTHOG_StickyNav(){return getCTAEventProps({event:\"nav_clicked\",section:\"sticky_nav\",type:\"info_link\",item:\"learn_more\"});}export function LearnMoreCTA_POSTHOG_BottomBanner(){return getCTAEventProps({event:\"cta_clicked\",section:\"bottom_banner\",type:\"info_link\",item:\"learn_more\"});}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withLearnMoreCTA_POSTHOG_Hero(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LearnMoreCTA_POSTHOG_Hero(props)});};}withLearnMoreCTA_POSTHOG_Hero.displayName=\"LearnMoreCTA_POSTHOG_Hero\";export function withLearnMoreCTA_POSTHOG_MidPage(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LearnMoreCTA_POSTHOG_MidPage(props)});};}withLearnMoreCTA_POSTHOG_MidPage.displayName=\"LearnMoreCTA_POSTHOG_MidPage\";export function withLearnMoreCTA_POSTHOG_StickyNav(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LearnMoreCTA_POSTHOG_StickyNav(props)});};}withLearnMoreCTA_POSTHOG_StickyNav.displayName=\"LearnMoreCTA_POSTHOG_StickyNav\";export function withLearnMoreCTA_POSTHOG_BottomBanner(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LearnMoreCTA_POSTHOG_BottomBanner(props)});};}withLearnMoreCTA_POSTHOG_BottomBanner.displayName=\"LearnMoreCTA_POSTHOG_BottomBanner\";\nexport const __FramerMetadata__ = {\"exports\":{\"LearnMoreCTA_POSTHOG_Hero\":{\"type\":\"override\",\"name\":\"LearnMoreCTA_POSTHOG_Hero\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LearnMoreCTA_POSTHOG_BottomBanner\":{\"type\":\"override\",\"name\":\"LearnMoreCTA_POSTHOG_BottomBanner\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLearnMoreCTA_POSTHOG_Hero\":{\"type\":\"reactHoc\",\"name\":\"withLearnMoreCTA_POSTHOG_Hero\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLearnMoreCTA_POSTHOG_StickyNav\":{\"type\":\"reactHoc\",\"name\":\"withLearnMoreCTA_POSTHOG_StickyNav\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLearnMoreCTA_POSTHOG_BottomBanner\":{\"type\":\"reactHoc\",\"name\":\"withLearnMoreCTA_POSTHOG_BottomBanner\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LearnMoreCTA_POSTHOG_MidPage\":{\"type\":\"override\",\"name\":\"LearnMoreCTA_POSTHOG_MidPage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLearnMoreCTA_POSTHOG_MidPage\":{\"type\":\"reactHoc\",\"name\":\"withLearnMoreCTA_POSTHOG_MidPage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LearnMoreCTA_POSTHOG_StickyNav\":{\"type\":\"override\",\"name\":\"LearnMoreCTA_POSTHOG_StickyNav\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CTA_LearnMore_POSTHOG_Events.map"],"mappings":"oLAC8C,SAAS,EAAW,EAAI,CAAC,IAAM,EAAI,KAAK,KAAK,CAAsL,OAAlL,EAAW,IAAM,EAAI,EAAW,GAAK,GAAiB,QAAQ,IAAI,gCAAgC,EAAI,IAAI,EAAI,EAAW,GAAK,iBAAiB,CAAQ,KAAO,EAAW,GAAK,EAAW,IACxR,SAAS,GAAU,CAAC,GAAU,IAAS,OAAY,MAAM,MAA+D,IAAM,EAAlD,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAqB,IAAI,KAAK,EAAE,aAAa,CAAC,GAAG,IAAS,OAAO,IAAS,QAAQ,MAAM,MAAM,GAAG,IAAS,WAAW,IAAS,MAAM,MAAM,UAAU,IAAM,EAAG,EAAU,UAAU,aAAa,CAGrT,OAFG,EAAG,SAAS,YAAY,EAAE,EAAG,SAAS,WAAW,EAAE,EAAG,SAAS,SAAS,EAAE,EAAG,SAAS,OAAO,EAAE,EAAG,SAAS,OAAO,CAAO,OACvE,CAArC,EAAG,SAAS,UAAU,EAA2B,EAAG,SAAS,QAAQ,CAAkB,EAAG,SAAS,OAAO,CAAiB,EAAG,SAAS,UAAU,CAAoD,WAErN,SAAS,EAAiB,EAAO,CAAC,MAAM,CAAC,QAAQ,EAAM,CAAqE,GAAG,CAAC,EAAzD,GAAG,EAAO,MAAM,IAAI,EAAO,QAAQ,IAAI,EAAO,OAA+B,CAAC,OAAO,IAAM,EAAG,GAAU,CAAgG,GAA7E,GAAO,eAAe,cAAc,kCAAkC,GAA0B,aAAa,QAAQ,OAAO,IAAI,EAAE,MAAM,EAAE,GAAS,EAAQ,CAAC,QAAQ,EAAO,QAAQ,QAAM,KAAK,EAAO,KAAK,KAAK,EAAO,KAAK,KAAG,CAAC,QAAQ,IAAI,sBAAsB,EAAO,MAAM,CAAC,QAAQ,IAAI,wBAAwB,EAAQ,CAAW,IAAS,QAAa,EAAO,SAAS,EAAO,QAAQ,QAAQ,EAAO,MAAM,EAAQ,EAAI,CAC9lB,SAAgB,GAA2B,CAAC,OAAO,EAAiB,CAAC,MAAM,cAAc,QAAQ,OAAO,KAAK,YAAY,KAAK,aAAa,CAAC,CAAE,SAAgB,GAA8B,CAAC,OAAO,EAAiB,CAAC,MAAM,cAAc,QAAQ,WAAW,KAAK,YAAY,KAAK,aAAa,CAAC,CAAE,SAAgB,GAAgC,CAAC,OAAO,EAAiB,CAAC,MAAM,cAAc,QAAQ,aAAa,KAAK,YAAY,KAAK,aAAa,CAAC,CAAE,SAAgB,GAAmC,CAAC,OAAO,EAAiB,CAAC,MAAM,cAAc,QAAQ,gBAAgB,KAAK,YAAY,KAAK,aAAa,CAAC,CAAqJ,SAAgB,EAA8B,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAA0B,EAAM,CAAC,CAAC,EAA0E,SAAgB,EAAiC,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAA6B,EAAM,CAAC,CAAC,EAAgF,SAAgB,EAAmC,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAA+B,EAAM,CAAC,CAAC,EAAoF,SAAgB,EAAsC,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAkC,EAAM,CAAC,CAAC,2BAPruD,IAOgnB,IAAmF,CANxuB,EAAgB,IAAU,EAAW,EAAE,CAM04B,EAA8B,YAAY,4BAA2O,EAAiC,YAAY,+BAAkP,EAAmC,YAAY,iCAA0P,EAAsC,YAAY"}