1"use strict";(self.rspackChunkvagaro_websitebuilder_consumer=self.rspackChunkvagaro_websitebuilder_consumer||[]).push([[1872],{81456(e,t,o){var n=this&&this.__awaiter||function(e,t,o,n){return new(o||(o=Promise))(function(i,r){function a(e){try{l(n.next(e))}catch(e){r(e)}}function c(e){try{l(n.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof o?t:new o(function(e){e(t)})).then(a,c)}l((n=n.apply(e,t||[])).next())})},i=this&&this.__rest||function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(o[n[i]]=e[n[i]]);return o};Object.defineProperty(t,"__esModule",{value:!0}),t.FacebookLoginClient=t.SDK_SCRIPT_ELE_ID=void 0;let r=o(83407);t.SDK_SCRIPT_ELE_ID="facebook-jssdk",t.FacebookLoginClient={getFB:()=>window.FB?window.FB:(console.warn("FB not found"),null),getLoginStatus(e,t=!1){let o=this.getFB();o?o.getLoginStatus(e,t):e({status:"unknown"})},getProfile(e,t){var o;null==(o=this.getFB())||o.api("me",t,e)},init(e){var t;null==(t=this.getFB())||t.init(e)},clear(){window.FB=null;let e=document.getElementById(t.SDK_SCRIPT_ELE_ID);e&&e.remove()},isRedirected(e){var t,o;let n=(0,r.paramsToObject)(window.location.search);return t=n.state===(null==e?void 0:e.state),t&&void 0!==n[null!=(o=null==e?void 0:e.response_type)?o:""]},loadSdk(e,o){return n(this,void 0,void 0,function*(){yield(0,r.createScriptEle)(t.SDK_SCRIPT_ELE_ID,`https://connect.facebook.net/${e}/sdk${o?"/xfbml.customerchat":""}.js`)})},redirectToDialog(e,t){var{ignoreSdkError:o}=t,n=i(t,["ignoreSdkError"]);window.location.href=`https://www.facebook.com/dialog/oauth${(0,r.objectToParams)(Object.assign(Object.assign({},e),n))}`},login(e,t){var o,{ignoreSdkError:n}=t,r=i(t,["ignoreSdkError"]);try{null==(o=this.getFB())||o.login(e,r)}catch(e){if(n)return;throw e}},logout(e){this.getLoginStatus(t=>{var o;"connected"===t.status?null==(o=this.getFB())||o.logout(e):e()})}}},26061(e,t,o){var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){void 0===n&&(n=o);var i=Object.getOwnPropertyDescriptor(t,o);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[o]}}),Object.defineProperty(e,n,i)}:function(e,t,o,n){void 0===n&&(n=o),e[n]=t[o]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)"default"!==o&&Object.prototype.hasOwnProperty.call(e,o)&&n(t,e,o);return i(t,e),t},a=this&&this.__awaiter||function(e,t,o,n){return new(o||(o=Promise))(function(i,r){function a(e){try{l(n.next(e))}catch(e){r(e)}}function c(e){try{l(n.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof o?t:new o(function(e){e(t)})).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});let c=r(o(96540)),l=o(81456),s=o(83407);t.default=function(e){var t,o;let{appId:n,language:i="en_US",scope:r="public_profile, email",fields:u="name,email,picture",onSuccess:d,onFail:f,onProfileSuccess:p,className:b,style:g,children:_="Login with Facebook",render:h,autoLoad:v=!1,useRedirect:O=!1,useCustomerChat:y=!1}=e,m=Object.assign(Object.assign({version:"v16.0",xfbml:!1,cookie:!1,localStorage:!0},e.initParams),{appId:n}),w=Object.assign(Object.assign({redirect_uri:"u">typeof window?location.origin+location.pathname:"/",state:"facebookdirect",response_type:"code"},e.dialogParams),{client_id:n}),k=Object.assign(Object.assign({return_scopes:!1,ignoreSdkError:!1},e.loginOptions),{auth_nonce:"function"==typeof(null==(t=e.loginOptions)?void 0:t.auth_nonce)?e.loginOptions.auth_nonce():null==(o=e.loginOptions)?void 0:o.auth_nonce,scope:r});(0,c.useEffect)(()=>{j()},[]);let j=()=>a(this,void 0,void 0,function*(){yield l.FacebookLoginClient.loadSdk(i,y),window.fbAsyncInit=()=>{l.FacebookLoginClient.init(m);let e=l.FacebookLoginClient.isRedirected(w);!1===e&&v?F():!0===e&&O&&S()}}),S=()=>{l.FacebookLoginClient.login(e=>{if(!e.authResponse){f&&f({status:"loginCancelled"});return}d&&d(e.authResponse),p&&l.FacebookLoginClient.getProfile(p,{fields:u})},Object.assign(Object.assign({},k),{scope:r}))},F=()=>
1{if((0,s.isFacebookApp)()||O)return void l.FacebookLoginClient.redirectToDialog(w,k);if(!window.FB){f&&f({status:"facebookNotLoaded"});return}S()};return h?h({onClick:F,logout:l.FacebookLoginClient.logout}):c.default.createElement("button",{type:"button",onClick:F,className:b,style:g},_)}},20385(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.createScriptEle=void 0,t.createScriptEle=(e,t)=>new Promise(o=>{var n;let i=document.getElementsByTagName("script")[0];if(document.getElementById(e))return void o(void 0);let r=document.createElement("script");if(r.id=e,r.src=t,r.onload=o,i)null==(n=i.parentNode)||n.insertBefore(r,i);else{let e=document.body.childNodes;document.body.insertBefore(r,e.item(e.length-1))}})},83407(e,t,o){var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){void 0===n&&(n=o);var i=Object.getOwnPropertyDescriptor(t,o);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[o]}}),Object.defineProperty(e,n,i)}:function(e,t,o,n){void 0===n&&(n=o),e[n]=t[o]}),i=this&&this.__exportStar||function(e,t){for(var o in e)"default"===o||Object.prototype.hasOwnProperty.call(t,o)||n(t,e,o)};Object.defineProperty(t,"__esModule",{value:!0}),i(o(20385),t),i(o(48514),t),i(o(34551),t)},48514(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.paramsToObject=t.objectToParams=t.isObject=void 0,t.isObject=e=>"[object Object]"===Object.prototype.toString.call(e),t.objectToParams=e=>(0,t.isObject)(e)&&0!==Object.keys(e).length?"?"+Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join("&"):"",t.paramsToObject=e=>(null==e?void 0:e.replace(/^\?/,"").split("&").reduce((e,t)=>{if(!t)return e;let[o,n]=t.split("=");return Object.assign(Object.assign({},e),{[o]:decodeURIComponent(n)})},{}))||{}},34551(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isFacebookApp=void 0,t.isFacebookApp=()=>{if("u"<typeof window)return!1;let e=navigator.userAgent||navigator.vendor||window.opera;return e.indexOf("FBAN")>-1||e.indexOf("FBAV")>-1||e.indexOf("Instagram")>-1}},40669(e,t,o){var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){void 0===n&&(n=o);var i=Object.getOwnPropertyDescriptor(t,o);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[o]}}),Object.defineProperty(e,n,i)}:function(e,t,o,n){void 0===n&&(n=o),e[n]=t[o]}),i=this&&this.__exportStar||function(e,t){for(var o in e)"default"===o||Object.prototype.hasOwnProperty.call(t,o)||n(t,e,o)},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let a=r(o(26061));i(o(83407),t),i(o(17787),t),i(o(26061),t),i(o(81456),t),t.default=a.default},77005(e,t){Object.defineProperty(t,"__esModule",{value:!0})},17787(e,t,o){var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){void 0===n&&(n=o);var i=Object.getOwnPropertyDescriptor(t,o);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[o]}}),Object.defineProperty(e,n,i)}:function(e,t,o,n){void 0===n&&(n=o),e[n]=t[o]}),i=this&&this.__exportStar||function(e,t){for(var o in e)"default"===o||Object.prototype.hasOwnProperty.call(t,o)||n(t,e,o)};Object.defineProperty(t,"__esModule",{value:!0}),i(o(77005),t),i(o(8351),t),i(o(13784),t)},8351(e,t){Object.defineProperty(t,"__esModule",{value:!0})},13784(e,t){var o;Object.defineProperty(t,"__esModule",{value:!0}),t.LoginStatus=void 0,(o=t.LoginStatus||(t.LoginStatus={})).Connected="connected",o.NotAuthorized="not_authorized",o.Unknown="unknown"},14147(e,t,o){o.r(t),o.d(t,{default:()=>d});var n=o(74848),i=o(96540),r=o(65195),a=o(40669);let c="id,first_name,last_name,name,email,picture",l=async(e,t)=>{let o=await fetch(`https://graph.facebook.com/me?fields=${encodeURIComponent(t)}&access_token=${encodeURIComponent(e)}`);
1if(!o.ok)throw Error(`Facebook profile request failed (${o.status})`);return o.json()},s=async()=>({userAgent:navigator.userAgent,platform:navigator.platform,language:navigator.language}),u=a?.default??a,d=({ButtonVariant:e="Social",FacebookAppId:t="2466041843874881",Flow:o="signin",IsLoading:a,Labels:d="Sign in with Facebook",Scope:f="email,public_profile",ProfileFields:p,OnResult:b,OnError:g,TriggerRef:_,HideButton:h=!1,SilentLogin:v=!1})=>{let{handleFacebookSuccess:O,handleFacebookFail:y,attemptSilentLogin:m}=(({flow:e,facebookAppId:t,profileFields:o=c,onResult:n,onError:r})=>{let a=(0,i.useCallback)(async t=>{let[i,r]=await Promise.all([l(t,o),s()]);return n?.({provider:"facebook",flow:e,accessToken:t,profile:i,deviceInfo:r}),!0},[e,o,n]),u=(0,i.useCallback)(async e=>{try{await a(e.accessToken)}catch(e){r?.({provider:"facebook",error:{error:"profileFetchFailed",message:String(e)}})}},[a,r]),d=(0,i.useCallback)(async()=>{let e=(e=>{try{let t=sessionStorage.getItem(`fbssls_${e}`);if(!t)return null;let o=JSON.parse(t);if(o?.status!=="connected"||!o?.authResponse?.accessToken||"number"==typeof o.expiresAt&&o.expiresAt<=Date.now())return null;return o.authResponse.accessToken}catch{return null}})(t);if(!e)return!1;try{return await a(e),!0}catch{return!1}},[t,a]);return{handleFacebookSuccess:u,handleFacebookFail:(0,i.useCallback)(e=>{r?.({provider:"facebook",error:e})},[r]),attemptSilentLogin:d}})({flow:o,facebookAppId:t,profileFields:p,onResult:b,onError:g});return(0,n.jsx)(u,{appId:t,scope:f,initParams:{cookie:!0,status:!0},onSuccess:O,onFail:y,render:({onClick:t})=>{let o=async()=>{if(v){if(await m())return;let e=window.FB;if(e&&"function"==typeof e.getLoginStatus)return void e.getLoginStatus(e=>{e?.status==="connected"&&e?.authResponse?.accessToken?O({accessToken:e.authResponse.accessToken}):t?.()},!0)}t?.()};return(_&&(_.current=o??null),h)?(0,n.jsx)(n.Fragment,{}):(0,n.jsx)(r.default,{ButtonVariant:e,SocialButton:"Facebook",ButtononClick:o,ButtonDisabled:a,Size:"full-width",children:d})}})}}}]);
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.