{"version":3,"file":"Eventbrite.DWUeDA80.mjs","names":["React.useRef"],"sources":["https:/framerusercontent.com/modules/wRCfuvJUFRQ0wYlJVLju/f2PVvQB7n1JGH6OX72Kx/Eventbrite.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{borderRadiusControl,fontControls,paddingControl,useFontControls,usePadding,useRadius}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import*as React from\"react\";let id=0;export default function Eventbrite({eventId,label,fill,color,onComplete,style,...props}){const{fontFamily,fontSize,fontWeight}=useFontControls(props);const borderRadius=useRadius(props);const paddingValue=usePadding(props);const ref=React.useRef();React.useEffect(()=>{if(!ref.current)return;const script=document.createElement(\"script\");const buttonId=\"eventbrite-\"+id++;ref.current.id=buttonId;script.onload=()=>{// @ts-ignore\nwindow.EBWidgets.createWidget({widgetType:\"checkout\",eventId:eventId,modal:true,modalTriggerElementId:buttonId,onOrderComplete:onComplete});};script.src=\"https://www.eventbrite.com/static/widgets/eb_widgets.js\";script.async=true;document.body.appendChild(script);return()=>{document.body.removeChild(script);};},[eventId,onComplete]);return /*#__PURE__*/ _jsx(motion.button,{ref:ref,type:\"submit\",style:{border:\"none\",outline:\"none\",resize:\"none\",width:\"max-content\",wordBreak:\"break-word\",overflowWrap:\"break-word\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",letterSpacing:\"-0.2px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:fill,borderRadius,cursor:\"pointer\",padding:paddingValue,fontFamily,fontWeight,fontSize,color,...style},transition:{type:\"ease\",duration:.3},whileHover:{opacity:.8},children:label});};Eventbrite.defaultProps={label:\"Buy Tickets\",color:\"#fff\",fontSize:16,fontFamily:\"Inter\",fontWeight:500,padding:15,borderRadius:8};addPropertyControls(Eventbrite,{eventId:{title:\"ID\",type:ControlType.String,placeholder:\"123456890\",description:\"Create an [Eventbrite](https://www.eventbrite.com/) account, add an event and copy its ID.\"},label:{type:ControlType.String,title:\"Label\"},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#f53\"},color:{type:ControlType.Color,title:\"Text\"},...fontControls,fontSize:{title:\"Font Size\",type:ControlType.Number,displayStepper:true,defaultValue:16},...paddingControl,...borderRadiusControl,onComplete:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Eventbrite\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Eventbrite.map"],"mappings":"4XAA6T,SAAwB,EAAW,CAAC,UAAQ,QAAM,OAAK,QAAM,aAAW,QAAM,GAAG,GAAO,CAAC,GAAK,CAAC,aAAW,WAAS,cAAY,EAAgB,EAAM,CAAO,EAAa,EAAU,EAAM,CAAO,EAAa,EAAW,EAAM,CAAO,EAAIA,GAAc,CACtO,OADuO,MAAoB,CAAC,GAAG,CAAC,EAAI,QAAQ,OAAO,IAAM,EAAO,SAAS,cAAc,SAAS,CAAO,EAAS,eAAc,IACra,MAD0a,GAAI,QAAQ,GAAG,EAAS,EAAO,WAAW,CAC3tB,EAAO,UAAU,aAAa,CAAC,WAAW,WAAmB,UAAQ,MAAM,GAAK,sBAAsB,EAAS,gBAAgB,EAAW,CAAC,EAAG,EAAO,IAAI,0DAA0D,EAAO,MAAM,GAAK,SAAS,KAAK,YAAY,EAAO,KAAW,CAAC,SAAS,KAAK,YAAY,EAAO,GAAK,CAAC,EAAQ,EAAW,CAAC,CAAsB,EAAK,EAAO,OAAO,CAAK,MAAI,KAAK,SAAS,MAAM,CAAC,OAAO,OAAO,QAAQ,OAAO,OAAO,OAAO,MAAM,cAAc,UAAU,aAAa,aAAa,aAAa,wBAAwB,mBAAmB,cAAc,SAAS,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,WAAW,EAAK,eAAa,OAAO,UAAU,QAAQ,EAAa,aAAW,aAAW,WAAS,QAAM,GAAG,EAAM,CAAC,WAAW,CAAC,KAAK,OAAO,SAAS,GAAG,CAAC,WAAW,CAAC,QAAQ,GAAG,CAAC,SAAS,EAAM,CAAC,wBADrxB,IAAoD,IAAkC,IAAuJ,IAA4B,CAAI,EAAG,EACwgB,EAAW,aAAa,CAAC,MAAM,cAAc,MAAM,OAAO,SAAS,GAAG,WAAW,QAAQ,WAAW,IAAI,QAAQ,GAAG,aAAa,EAAE,CAAC,EAAoB,EAAW,CAAC,QAAQ,CAAC,MAAM,KAAK,KAAK,EAAY,OAAO,YAAY,YAAY,YAAY,6FAA6F,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,CAAC,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,OAAO,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,CAAC,GAAG,EAAa,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,CAAC,GAAG,EAAe,GAAG,EAAoB,WAAW,CAAC,KAAK,EAAY,aAAa,CAAC,CAAC"}