{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/pBNQGRywH5CyoVNGUNY9/JmeSO8cr929JyIFGsur3/OutsetaSignup.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";export function OutsetaSignup(props){useEffect(()=>{// * Config Script\nconst configScript=document.createElement(\"script\");configScript.innerHTML=`var o_${props.elementId} = {\n            id: \"Signup - ${props.elementId}\",\n            domain: \"dqa.outseta.com\",\n            load: \"auth\",\n            auth: {\n                id: \"id_${props.elementId}\",\n                mode: \"embed\",\n                widgetMode: \"register\",\n                skipPlanOptions: ${props.options===\"skip\"},\n                selector: \"#${props.elementId}\",\n                planPaymentTerm: \"month\",\n                ${props.type===\"plan\"?`planUid: \"${props.planUid}\",`:props.type===\"family\"?`planFamilyUid: \"${props.planUid}\",`:\"\"}\n                registrationDefaults: {\n                    Subscription: {\n                        DiscountCouponSubscriptions: ${props.discount?`[{DiscountCoupon:{UniqueIdentifier:\"${props.discount}\"}}],`:\"[]\"}\n                    }\n                }\n            }\n        }`;// * Invoke Script\nconst invokeScript=document.createElement(\"script\");invokeScript.src=\"https://cdn.outseta.com/outseta.min.js\";invokeScript.setAttribute(\"data-options\",`o_${props.elementId}`);// * Append Scripts\ndocument.body.appendChild(configScript);document.body.appendChild(invokeScript);return()=>{// * Remove Scripts\ndocument.body.removeChild(configScript);document.body.removeChild(invokeScript);};},[]);return /*#__PURE__*/_jsx(\"div\",{id:props.elementId});}OutsetaSignup.defaultProps={type:\"plan\",elementId:\"\",planUid:\"\",options:false,discount:\"\"};addPropertyControls(OutsetaSignup,{type:{type:ControlType.Enum,title:\"Type\",defaultValue:\"plan\",options:[\"plan\",\"family\"],optionTitles:[\"Plan\",\"Family\"]},elementId:{type:ControlType.String,title:\"Element Id\"},planUid:{type:ControlType.String,title:\"Plan Uid\"},options:{type:ControlType.Enum,title:\"Plan Options\",defaultValue:\"skip\",options:[\"show\",\"skip\"],optionTitles:[\"Show\",\"Skip\"]},discount:{type:ControlType.String,title:\"Discount\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"OutsetaSignup\":{\"type\":\"reactComponent\",\"name\":\"OutsetaSignup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OutsetaSignup.map"],
  "mappings": "gGAAmI,SAASA,EAAcC,EAAM,CAAC,OAAAC,EAAU,IAAI,CAC/K,IAAMC,EAAa,SAAS,cAAc,QAAQ,EAAEA,EAAa,UAAU,SAASF,EAAM,SAAS;AAAA,4BACvEA,EAAM,SAAS;AAAA;AAAA;AAAA;AAAA,0BAIjBA,EAAM,SAAS;AAAA;AAAA;AAAA,mCAGNA,EAAM,UAAU,MAAM;AAAA,8BAC3BA,EAAM,SAAS;AAAA;AAAA,kBAE3BA,EAAM,OAAO,OAAO,aAAaA,EAAM,OAAO,KAAKA,EAAM,OAAO,SAAS,mBAAmBA,EAAM,OAAO,KAAK,EAAE;AAAA;AAAA;AAAA,uDAG3EA,EAAM,SAAS,uCAAuCA,EAAM,QAAQ,QAAQ,IAAI;AAAA;AAAA;AAAA;AAAA,WAKvI,IAAMG,EAAa,SAAS,cAAc,QAAQ,EAAE,OAAAA,EAAa,IAAI,yCAAyCA,EAAa,aAAa,eAAe,KAAKH,EAAM,SAAS,EAAE,EAC7K,SAAS,KAAK,YAAYE,CAAY,EAAE,SAAS,KAAK,YAAYC,CAAY,EAAQ,IAAI,CAC1F,SAAS,KAAK,YAAYD,CAAY,EAAE,SAAS,KAAK,YAAYC,CAAY,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsBC,EAAK,MAAM,CAAC,GAAGJ,EAAM,SAAS,CAAC,CAAE,CAACD,EAAc,aAAa,CAAC,KAAK,OAAO,UAAU,GAAG,QAAQ,GAAG,QAAQ,GAAM,SAAS,EAAE,EAAEM,EAAoBN,EAAc,CAAC,KAAK,CAAC,KAAKO,EAAY,KAAK,MAAM,OAAO,aAAa,OAAO,QAAQ,CAAC,OAAO,QAAQ,EAAE,aAAa,CAAC,OAAO,QAAQ,CAAC,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,EAAE,QAAQ,CAAC,KAAKA,EAAY,KAAK,MAAM,eAAe,aAAa,OAAO,QAAQ,CAAC,OAAO,MAAM,EAAE,aAAa,CAAC,OAAO,MAAM,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,CAAC,CAAC",
  "names": ["OutsetaSignup", "props", "ue", "configScript", "invokeScript", "p", "addPropertyControls", "ControlType"]
}
