{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/iMht6fXk9snD3jndynad/qf8kwSIUmZSawCQ7PEGT/TallyForms.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const WIDGET_URL=\"https://tally.so/widgets/embed.js\";/**\n * @framerIntrinsicWidth 700\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */export default function TallyForms(props){const{form,title,alignLeft,background}=props;const iframeRef=useRef(null);const[embedUrl,setEmbedUrl]=useState(\"\");const loadWidgetScript=()=>{const scriptEl=document.createElement(\"script\");scriptEl.src=WIDGET_URL;scriptEl.onload=loadEmbeds;scriptEl.onerror=loadEmbeds;document.body.appendChild(scriptEl);};const loadEmbeds=()=>{const iframeEl=iframeRef.current;if(iframeEl?.dataset?.tallyEmbedWidgetInitialized){iframeEl.removeAttribute(\"data-tally-embed-widget-initialized\");iframeEl.removeAttribute(\"src\");}// @ts-ignore\nif(typeof Tally!==\"undefined\"){// @ts-ignore\nTally.loadEmbeds();}else{document.querySelectorAll(\"iframe[data-tally-src]:not([src])\").forEach(function(e){e.src=e.dataset.tallySrc;});}};useEffect(()=>{const queryParams=[];queryParams.push(`hideTitle=${title?\"0\":\"1\"}`);queryParams.push(`alignLeft=${alignLeft?\"1\":\"0\"}`);queryParams.push(`transparentBackground=${background?\"0\":\"1\"}`);queryParams.push(\"dynamicHeight=1\");let baseUrl=\"\";if(form.includes(\"tally.so/\")){const matches=form.match(/\\/(?:r|embed|popup|forms)\\/([a-zA-Z0-9]+)/);if(matches!==null){const formId=matches[1];baseUrl=`https://tally.so/embed/${formId}`;}}else if(form.startsWith(\"http\")&&form.includes(\".\")){baseUrl=form;queryParams.push(\"embed=1\");}else{baseUrl=`https://tally.so/embed/${form}`;}const finalizeUrl=offerId=>{queryParams.push(`offer_id=${offerId}`);const finalUrl=`${baseUrl}?${queryParams.join(\"&\")}`;setEmbedUrl(finalUrl);};if(typeof window!==\"undefined\"){const currentUrl=window.location.href;const match=currentUrl.match(/\\/careers\\/([^/?#]+)/);if(match){const slug=match[1];fetch(`https://wewow.recruitee.com/api/offers/${slug}`).then(res=>res.ok?res.json():null).then(data=>{const offerId=data?.offer?.id??1887131;finalizeUrl(offerId);}).catch(()=>{finalizeUrl(1887131);});}else{finalizeUrl(1887131);}}else{finalizeUrl(1887131);}},[form,title,alignLeft,background]);useEffect(()=>{if(!embedUrl)return;// @ts-ignore\nif(typeof Tally!==\"undefined\"){loadEmbeds();}else if(document.querySelector(`script[src=\"${WIDGET_URL}\"]`)==null){loadWidgetScript();}},[embedUrl]);return /*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,\"data-tally-src\":embedUrl,width:\"100%\",height:\"100%\",frameBorder:0,marginHeight:0,marginWidth:0,title:\"Tally form\"});}addPropertyControls(TallyForms,{form:{type:ControlType.String,title:\"Form\",defaultValue:\"tally.so/r/3EKXW4\",description:\"Create a form in [Tally](https://tally.so?ref=framer) and copy the form link\"},title:{type:ControlType.Boolean,title:\"Title\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},alignLeft:{type:ControlType.Boolean,title:\"Align\",enabledTitle:\"Left\",disabledTitle:\"Center\",defaultValue:true},background:{type:ControlType.Boolean,title:\"Background\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TallyForms\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"700\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TallyForms.map"],
  "mappings": "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",
  "names": ["WIDGET_URL", "TallyForms", "props", "form", "title", "alignLeft", "background", "iframeRef", "pe", "embedUrl", "setEmbedUrl", "ye", "loadWidgetScript", "scriptEl", "loadEmbeds", "iframeEl", "e", "ue", "queryParams", "baseUrl", "matches", "finalizeUrl", "offerId", "finalUrl", "window", "match", "slug", "res", "data", "p", "addPropertyControls", "ControlType"]
}
