{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Ub7E2g5rXnHjAG7XWgvd/NKKBHKJBjGmqUcBOIpy6/ClickTrackedButton.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{createAnalyticsClient}from\"https://assets-v2.lottiefiles.com/pkg/web-ui@2.11.4/index.js\";import ButtonsPrimaryButton from\"https://framer.com/m/Buttons-Primary-Button-IsVA.js@P65KmS5K9WoGal6inxUu\";// Framer imports for UI and animations\nimport{addPropertyControls,ControlType}from\"framer\";const clientEnv={AUTH_URL:\"https://accounts.lottiefiles.com\",BASE_URL:\"https://web3.lottiefiles.com\",WORKFLOW_URL:\"https://app.lottiefiles.com\",AUTH_LOGIN_URL:\"https://login.lottiefiles.com\",GQL_GATEWAY_URL:\"https://graphql.lottiefiles.com/2022-08\",JITSU_API_KEY:\"vZqULSs1L4XO6Z0248nb4ZozYckhyYTJnwH7aY98f9qeJUNva6UJ9dOKFxBqpK3r\",JITSU_ENDPOINT:\"https://events.lottiefiles.dev\",AMPLITUDE_API_KEY:\"92dd3459e91268bfffd6866dd216bc54\",ANALYTICS_ENABLED:\"true\",AMPLITUDE_WORKFLOW_API_KEY:\"37255789cb463991e501bfb342c5a72d\"};const analyticsConfig={jitsuEndpoint:clientEnv.JITSU_ENDPOINT,amplitudeApiKey:clientEnv.AMPLITUDE_API_KEY,jitsuApiKey:clientEnv.JITSU_API_KEY,isEnabled:clientEnv.ANALYTICS_ENABLED===\"true\",isDevelopment:false};const analyticsClient=createAnalyticsClient(analyticsConfig);export default function ClickTrackedButton(props){const{onClick,element,placement,...restOfProps}=props;const ButtonWrapStyle={display:\"inline-flex\",width:\"100%\"};const linkKey=Object.entries(ButtonsPrimaryButton.propertyControls).find(([key,value])=>value.type===\"link\")?.[0];const handleClick=event=>{if(props.tracking){analyticsClient.track(\"click\",{element,placement,buttonUrl:props[linkKey]});}if(onClick){onClick(event);}};return /*#__PURE__*/_jsx(ButtonsPrimaryButton,{onClick:handleClick,...props});}ClickTrackedButton.defaultProps={tracking:false};addPropertyControls(ClickTrackedButton,{...ButtonsPrimaryButton.propertyControls,tracking:{type:ControlType.Boolean,title:\"Event tracking\"},element:{title:\"Element\",type:ControlType.String,defaultValue:\"element\",hidden(props){return props.tracking===false;}},placement:{title:\"Placement\",type:ControlType.String,defaultValue:\"placement\",hidden(props){return props.tracking===false;}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ClickTrackedButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ClickTrackedButton.map"],
  "mappings": "oNAAAA,IACoD,IAAMC,EAAU,CAAC,SAAS,mCAAmC,SAAS,+BAA+B,aAAa,8BAA8B,eAAe,gCAAgC,gBAAgB,0CAA0C,cAAc,mEAAmE,eAAe,iCAAiC,kBAAkB,mCAAmC,kBAAkB,OAAO,2BAA2B,kCAAkC,EAAQC,EAAgB,CAAC,cAAcD,EAAU,eAAe,gBAAgBA,EAAU,kBAAkB,YAAYA,EAAU,cAAc,UAAUA,EAAU,oBAAoB,OAAO,cAAc,EAAK,EAAQE,EAAgBC,EAAsBF,CAAe,EAAiB,SAARG,EAAoCC,EAAM,CAAC,GAAK,CAAC,QAAAC,EAAQ,QAAAC,EAAQ,UAAAC,EAAU,GAAGC,CAAW,EAAEJ,EAAYK,EAAgB,CAAC,QAAQ,cAAc,MAAM,MAAM,EAAQC,EAAQ,OAAO,QAAQC,EAAqB,gBAAgB,EAAE,KAAK,CAAC,CAACC,EAAIC,CAAK,IAAIA,EAAM,OAAO,MAAM,IAAI,CAAC,EAA0J,OAAoBC,EAAKH,EAAqB,CAAC,QAArLI,GAAO,CAAIX,EAAM,UAAUH,EAAgB,MAAM,QAAQ,CAAC,QAAAK,EAAQ,UAAAC,EAAU,UAAUH,EAAMM,CAAO,CAAC,CAAC,EAAML,GAASA,EAAQU,CAAK,CAAG,EAAqE,GAAGX,CAAK,CAAC,CAAE,CAACD,EAAmB,aAAa,CAAC,SAAS,EAAK,EAAEa,EAAoBb,EAAmB,CAAC,GAAGQ,EAAqB,iBAAiB,SAAS,CAAC,KAAKM,EAAY,QAAQ,MAAM,gBAAgB,EAAE,QAAQ,CAAC,MAAM,UAAU,KAAKA,EAAY,OAAO,aAAa,UAAU,OAAOb,EAAM,CAAC,OAAOA,EAAM,WAAW,EAAM,CAAC,EAAE,UAAU,CAAC,MAAM,YAAY,KAAKa,EAAY,OAAO,aAAa,YAAY,OAAOb,EAAM,CAAC,OAAOA,EAAM,WAAW,EAAM,CAAC,CAAC,CAAC",
  "names": ["init_ssg_sandbox_shims", "clientEnv", "analyticsConfig", "analyticsClient", "SI", "ClickTrackedButton", "props", "onClick", "element", "placement", "restOfProps", "ButtonWrapStyle", "linkKey", "Buttons_Primary_Button_IsVA_default", "key", "value", "p", "event", "addPropertyControls", "ControlType"]
}
