1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`release-202609241050`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`b88c8925-1540-444b-9c18-03369739326c`,e._sentryDebugIdIdentifier=`sentry-dbid-b88c8925-1540-444b-9c18-03369739326c`)}catch{}})();import{Ot as e}from"./vendor-vue-core-B0avW4A6.js";import{Ct as t}from"./utils-01hI5-7X.js";import{O as n,c as r,t as i}from"./user-1VcPMvca.js";import{t as a}from"./useIntegration-BTFar13x.js";var o=new r,s=()=>window.FB;function c(){let r=i(),c=n(),{getWhatsAppAccounts:l}=a(),u=e(!1),d=e(!1),f=e(!1),p=null,m=null,h=[],g=async()=>{if(m)return m;if(await new Promise((e,t)=>{let n,r={resolve:()=>{clearTimeout(n),e()},reject:()=>{clearTimeout(n),t(Error(`User cancelled WhatsApp signup`))}};h.push(r),n=setTimeout(()=>{let e=h.indexOf(r);e>-1&&h.splice(e,1),t(Error(`Timeout waiting for code submission`))},5e3)}),!m)throw Error(`Code submission failed or is unexpectedly null`);return m},_=()=>u.value?Promise.resolve():f.value?p:(f.value=!0,d.value=!1,p=new Promise((e,t)=>{let n,r=()=>{clearTimeout(n),u.value=!0,f.value=!1,p=null,e()},i=(e,r=!1)=>{clearTimeout(n),d.value=!0,f.value=!1,p=null,r&&document.getElementById(`facebook-jssdk`)?.remove(),t(Error(e))},a=()=>s()?(r(),!0):!1;n=setTimeout(()=>{a()||i(`Facebook SDK load timeout`,!0)},1e4);let o=document.getElementById(`facebook-jssdk`);if(o){a()||(o.addEventListener(`load`,()=>a(),{once:!0}),o.addEventListener(`error`,()=>i(`Facebook SDK script failed to load externally`),{once:!0}));return}let c=document.createElement(`script`);c.id=`facebook-jssdk`,c.src=`https://connect.facebook.net/en_US/sdk.js`,c.async=!0,c.defer=!0,c.crossOrigin=`anonymous`,c.onload=()=>{s().init({appId:`236927325889572`,autoLogAppEvents:!0,xfbml:!0,version:`v25.0`}),r()},c.onerror=()=>i(`Failed to load Facebook SDK`,!0),document.body.appendChild(c)}),p),v=async e=>{await g(),await o.completeEmbeddedSignup(e),await l()},y=e=>{if(typeof e!=`string`)return e;try{return JSON.parse(e)}catch{return null}},b=e=>{if(!e.origin.endsWith(`facebook.com`))return;let t=y(e.data);!t||t.type!==`WA_EMBEDDED_SIGNUP`||v(t).catch(e=>console.error(e,`messageListener error`))},x=e=>{if(e.authResponse?.code){if(m=o.embeddedSignupCode({code:e.authResponse.code}),h.length>0){let e=h;h=[],e.forEach(e=>e.resolve())}}else{let t=h;h=[],t.forEach(e=>e.reject()),console.log(`Launch WhatsApp Signup response: `,e)}},S=()=>{if(m=null,!u.value||!s()){t(`Facebook SDK is not loaded or failed to connect.`);return}s().login(x,{config_id:`1477267220565208`,response_type:`code`,override_default_response_type:!0,extras:{version:`v4`}})},C=()=>{w(),window.addEventListener(`message`,b)},w=()=>{window.removeEventListener(`message`,b)};return{isSdkLoading:f,isSdkLoaded:u,isSdkLoadError:d,loadFbSdk:_,launchWhatsAppSignup:S,setupEmbeddedSignupListener:C,removeEmbeddedSignupListener:w,handleEmbeddedSignup:async()=>{if(r.isProUserOrTrial){c.uiFlags.isConnectingToWhatsApp=!0;try{await _(),C(),S()}catch(e){t(`Failed to load Facebook SDK. Please disable ad-blockers and try again.`),console.error(e)}finally{c.uiFlags.isConnectingToWhatsApp=!1}}}}}export{c as t}; 2//# sourceMappingURL=useFacebookEmbeddedSignup-CEjKo_mz.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.