{"version":3,"file":"DataLayerPushVariantEmbed.XNWM93dH.mjs","names":[],"sources":["https:/framerusercontent.com/modules/iBG7xjhXLBF00oCHg6YO/cNhPeMs6D0f8hK1n2njw/DataLayerPushVariantEmbed.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function DataLayerPushVariantEmbed(props){const{experimentId,variantId}=props;if(!experimentId||!variantId){return;}return /*#__PURE__*/_jsx(\"script\",{type:\"text/javascript\",dangerouslySetInnerHTML:{__html:`\n                    (function() {\n                        let lastUrl = location.href;\n                        window.dataLayer = window.dataLayer || [];\n\n                        const pushExperimentVariantView = () => {\n                            window.dataLayer.push({\n                                event: 'experience-impression',\n                                category: 'experimentation',\n                                id: '${crypto.randomUUID()}',\n                                experiment: {\n                                    exp_variant_string: 'NAP-${experimentId}-${variantId}',\n                                    experiment_id: '${experimentId}',\n                                    variant_id: '${variantId}',\n                                },\n                                _clear: true\n                            });\n                        };\n\n                        // Fire on first load\n                        pushExperimentVariantView();\n\n                        new MutationObserver(() => {\n                            const url = location.href;\n\n                            if (url !== lastUrl) {\n                                lastUrl = url;\n                                pushExperimentVariantView();\n                            }\n                        }).observe(document, { subtree: true, childList: true });\n                    })();\n                `}});}addPropertyControls(DataLayerPushVariantEmbed,{experimentId:{title:\"Experiment ID\",type:ControlType.String},variantId:{title:\"Variant ID\",type:ControlType.String}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DataLayerPushVariantEmbed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DataLayerPushVariantEmbed.map"],"mappings":"4JAA+F,SAAwB,EAA0B,EAAM,CAAC,GAAK,CAAC,eAAa,aAAW,EAAS,MAAC,GAAc,CAAC,GAAmB,OAAoB,EAAK,SAAS,CAAC,KAAK,kBAAkB,wBAAwB,CAAC,OAAO;;;;;;;;;uCASrR,OAAO,WAAW,EAAE;;+DAEI,EAAa,GAAG,EAAU;sDACnC,EAAa;mDAChB,EAAU;;;;;;;;;;;;;;;;;;iBAkB5C,CAAC,CAAC,CAAE,iBA/BqB,IAAoD,EA+BxE,EAAoB,EAA0B,CAAC,aAAa,CAAC,MAAM,gBAAgB,KAAK,EAAY,MAAM,EAAE,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,CAAC,CAAC"}