{"version":3,"file":"TallyWrapper.CqBnkRLQ.mjs","names":["useCallback"],"sources":["https:/framerusercontent.com/modules/ALiyMEbOcHu5Ysx1583b/B2LYxX0kBjdBzsMMl7Qw/TallyWrapper.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useCallback}from\"react\";const TALLY_SRC=\"https://tally.so/widgets/embed.js\";function ensureTally(){return new Promise(resolve=>{if(typeof window===\"undefined\")return resolve(null);if(window.Tally)return resolve(window.Tally);let script=document.querySelector(`script[src=\"${TALLY_SRC}\"]`);if(!script){script=document.createElement(\"script\");script.src=TALLY_SRC;script.async=true;document.body.appendChild(script);}script.addEventListener(\"load\",()=>resolve(window.Tally),{once:true});});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 56\n */export default function TallyWrapper(props){const{tallyId,slot,popupWidth,style}=props;// 미리 로드해두기 (첫 클릭 지연 방지)\nuseEffect(()=>{ensureTally();},[]);const handleClick=useCallback(async()=>{const Tally=await ensureTally();if(!Tally)return;Tally.openPopup(tallyId,{layout:\"modal\",width:popupWidth,emoji:undefined});},[tallyId,popupWidth]);return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{...style,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:slot});}addPropertyControls(TallyWrapper,{tallyId:{type:ControlType.String,title:\"Tally ID\",defaultValue:\"81eA9k\",description:\"탈리 폼의 고유 ID\"},popupWidth:{type:ControlType.Number,title:\"팝업 너비\",defaultValue:700,min:320,max:1200},slot:{type:ControlType.ComponentInstance,title:\"디자인 연결\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TallyWrapper\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"56\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TallyWrapper.map"],"mappings":"2LAA4L,SAAS,GAAa,CAAC,OAAO,IAAI,QAAQ,GAAS,CAAC,GAAU,IAAS,OAAY,OAAO,EAAQ,IAAI,EAAE,GAAG,EAAO,MAAM,OAAO,EAAQ,EAAO,KAAK,EAAE,IAAI,EAAO,SAAS,cAAc,eAAe,EAAU,GAAG,EAAM,IAAQ,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,IAAI,EAAU,EAAO,MAAM,GAAK,SAAS,KAAK,YAAY,CAAM,GAAG,EAAO,iBAAiB,WAAW,EAAQ,EAAO,KAAK,EAAE,CAAC,KAAK,EAAI,CAAC,CAAE,CAAC,CAAE,CAKrlB,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,UAAQ,OAAK,aAAW,SAAO,EAC2I,OAA/N,MAAc,CAAC,EAAY,CAAE,EAAE,CAAC,CAAC,EAAkN,EAAK,MAAM,CAAC,QAA1MA,EAAY,SAAS,CAAC,IAAM,EAAM,MAAM,EAAY,EAAM,GAAa,EAAM,UAAU,EAAQ,CAAC,OAAO,QAAQ,MAAM,EAAW,MAAM,IAAA,EAAS,CAAC,CAAE,EAAE,CAAC,EAAQ,CAAU,CAAqD,EAAE,MAAM,CAAC,GAAG,EAAM,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,SAAS,EAAE,SAAS,CAAI,CAAC,CAAE,uBANjX,IAAoD,IAAyC,EAAO,EAAU,oCAMoQ,EAAoB,EAAa,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,SAAS,YAAY,aAAa,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,EAAE,KAAK,CAAC,KAAK,EAAY,kBAAkB,MAAM,QAAQ,CAAC,CAAC"}