{"version":3,"file":"TrackingWrapper.OIOGDStQ.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/LeHg9dAb4CXJjIQk3Jpl/Gr1why9sD2dwugb1iVdQ/TrackingWrapper.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";const API_URL=\"https://logos-upsell-api.vercel.app/api/create-checkout-session\";const parseGiftIds=input=>Array.from(new Set((input||\"\").split(\",\").map(s=>s.trim()).filter(Boolean))).slice(0,3);export default function SimpleCheckoutButton(props){const{children,mode,planKey,customPriceId,customMode,includeGift,giftPriceIds,productName,productId,value,currency}=props;const[loading,setLoading]=useState(false);const[error,setError]=useState(null);const getUTMParams=()=>{if(typeof window===\"undefined\")return{};const urlParams=new URLSearchParams(window.location.search);return{utm_source:urlParams.get(\"utm_source\")||null,utm_medium:urlParams.get(\"utm_medium\")||null,utm_campaign:urlParams.get(\"utm_campaign\")||null,utm_content:urlParams.get(\"utm_content\")||null,utm_term:urlParams.get(\"utm_term\")||null};};const getTrackingData=()=>{if(typeof window===\"undefined\")return{};return{page_url:window.location.href,referrer:document.referrer||null,user_agent:navigator.userAgent,...getUTMParams()};};const handleClick=async()=>{if(loading)return;if(mode===\"custom\"&&!(customPriceId||\"\").trim()){setError(\"Configure o ID do Pricing no Stripe no painel.\");return;}setLoading(true);setError(null);try{console.log(\"[checkout] mode:\",mode,\"planKey:\",planKey,\"includeGift:\",includeGift,\"giftPriceIds:\",giftPriceIds);let leadData=null;try{const stored=localStorage.getItem(\"logos_lead\");if(stored)leadData=JSON.parse(stored);}catch{}const urlParams=new URLSearchParams(window.location.search);const gclid=urlParams.get(\"gclid\")||localStorage.getItem(\"logos_gclid\")||null;const wbraid=urlParams.get(\"wbraid\")||localStorage.getItem(\"logos_wbraid\")||null;const gbraid=urlParams.get(\"gbraid\")||localStorage.getItem(\"logos_gbraid\")||null;const fbclidParam=urlParams.get(\"fbclid\");const fbc=fbclidParam?`fb.1.${Date.now()}.${fbclidParam}`:localStorage.getItem(\"logos_fbc\")||null;const fbp=localStorage.getItem(\"logos_fbp\")||null;const ga_client_id=localStorage.getItem(\"logos_ga_client_id\")||null;const utm_source=urlParams.get(\"utm_source\")||localStorage.getItem(\"logos_utm_source\")||null;const utm_medium=urlParams.get(\"utm_medium\")||localStorage.getItem(\"logos_utm_medium\")||null;const utm_campaign=urlParams.get(\"utm_campaign\")||localStorage.getItem(\"logos_utm_campaign\")||null;const utm_content=urlParams.get(\"utm_content\")||localStorage.getItem(\"logos_utm_content\")||null;const utm_term=urlParams.get(\"utm_term\")||localStorage.getItem(\"logos_utm_term\")||null;if(utm_source)localStorage.setItem(\"logos_utm_source\",utm_source);if(utm_medium)localStorage.setItem(\"logos_utm_medium\",utm_medium);if(utm_campaign)localStorage.setItem(\"logos_utm_campaign\",utm_campaign);if(utm_content)localStorage.setItem(\"logos_utm_content\",utm_content);if(utm_term)localStorage.setItem(\"logos_utm_term\",utm_term);if(gclid)localStorage.setItem(\"logos_gclid\",gclid);if(wbraid)localStorage.setItem(\"logos_wbraid\",wbraid);if(gbraid)localStorage.setItem(\"logos_gbraid\",gbraid);if(fbc)localStorage.setItem(\"logos_fbc\",fbc);const trackingData={...getTrackingData(),utm_source,utm_medium,utm_campaign,utm_content,utm_term,gclid,wbraid,gbraid,fbc,fbp,ga_client_id};const gifts=parseGiftIds(giftPriceIds);const metaContentId=mode===\"custom\"?(customPriceId||\"\").trim():productId;if(typeof window!==\"undefined\"&&window.fbq){window.fbq(\"track\",\"AddToCart\",{value,currency,content_ids:[metaContentId],content_name:productName,content_type:\"product\"});}const payload={includeGift,giftPriceIds:gifts,tracking:trackingData};if(mode===\"custom\"){payload.customPriceId=(customPriceId||\"\").trim();payload.customMode=customMode;}else{payload.planKey=planKey;}if(leadData){if(leadData.email)payload.leadEmail=leadData.email;if(leadData.name)payload.leadName=leadData.name;if(leadData.phone)payload.leadPhone=leadData.phone;}console.log(\"[checkout] payload:\",JSON.stringify(payload));const response=await fetch(API_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});const data=await response.json();if(!data.success){throw new Error(data.error||\"Failed to create checkout\");}let checkoutUrl=data.url;checkoutUrl=checkoutUrl.replace(\"app.logospublishing.com\",\"checkout.stripe.com\");localStorage.removeItem(\"logos_lead\");window.location.href=checkoutUrl;}catch(err){setError(err instanceof Error?err.message:\"Failed to create checkout\");setLoading(false);}};return /*#__PURE__*/_jsxs(\"div\",{onClick:handleClick,style:{width:\"100%\",height:\"100%\",cursor:loading?\"wait\":\"pointer\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",opacity:loading?.7:1,position:\"relative\"},children:[children,error&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-30px\",left:\"50%\",transform:\"translateX(-50%)\",backgroundColor:\"#ff4444\",color:\"white\",padding:\"8px 16px\",borderRadius:\"4px\",fontSize:\"12px\",whiteSpace:\"nowrap\"},children:error})]});}addPropertyControls(SimpleCheckoutButton,{children:{type:ControlType.ComponentInstance,title:\"Button Content\"},mode:{type:ControlType.Enum,title:\"Tipo de Oferta\",options:[\"plan\",\"custom\"],optionTitles:[\"Assinatura (plano fixo)\",\"Produto personalizado\"],defaultValue:\"plan\",displaySegmentedControl:true},planKey:{type:ControlType.Enum,title:\"Plano\",options:[\"annual\",\"monthly\"],optionTitles:[\"Anual\",\"Mensal\"],defaultValue:\"annual\",displaySegmentedControl:true,hidden:props=>props.mode!==\"plan\"},customPriceId:{type:ControlType.String,title:\"ID do Pricing no Stripe\",description:\"Cole o Price ID do Stripe (come\\xe7a com price_)\",defaultValue:\"\",placeholder:\"price_1T6bgURhilaA1HvRu4xvziVS\",hidden:props=>props.mode!==\"custom\"},customMode:{type:ControlType.Enum,title:\"Tipo de cobran\\xe7a\",options:[\"payment\",\"subscription\"],optionTitles:[\"Pagamento \\xfanico\",\"Assinatura recorrente\"],defaultValue:\"payment\",hidden:props=>props.mode!==\"custom\"},includeGift:{type:ControlType.Boolean,title:\"Incluir brinde?\",defaultValue:false},giftPriceIds:{type:ControlType.String,title:\"IDs dos brindes (separados por v\\xedrgula)\",description:\"Price IDs dos brindes. ex: price_1T6bgU..., price_1T6bkH...\",defaultValue:\"price_1T6bgURhilaA1HvRu4xvziVS,price_1T6bkHRhilaA1HvRB8t3Y6Ds\",hidden:props=>!props.includeGift},productName:{type:ControlType.String,title:\"Nome do produto (para analytics)\",defaultValue:\"Logos Membership\"},productId:{type:ControlType.String,title:\"ID do Pricing (para analytics)\",description:\"C\\xf3digo interno para analytics (ex: L001A, ASS01Y)\",defaultValue:\"logos-membership\"},value:{type:ControlType.Number,title:\"Valor\",defaultValue:45,min:0,step:.01,displayStepper:true},currency:{type:ControlType.Enum,title:\"Moeda\",options:[\"USD\",\"BRL\"],defaultValue:\"USD\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SimpleCheckoutButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrackingWrapper.map"],"mappings":"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"}