1(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{1145:function(e,n,i){},1264:function(e,n,i){"use strict";i(1145)},869:function(e,n,i){"use strict";i.r(n);var o=i(69),t=i(1204),s=i(1205),a=i(1206),r=i(1207),l=i(11),u=i(20),c=i.n(u),m=i(40),d=i(323),p=i(1086),b=i(1208),f=i(1085);function ownKeys(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),i.push.apply(i,o)}return i}function _objectSpread(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?ownKeys(i,!0).forEach((function(n){_defineProperty(e,n,i[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ownKeys(i).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(i,n))}))}return e}function _defineProperty(e,n,i){return n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i,e}var g={name:"ThirdPartyButtons",components:{OpenIdLoginButton:b.a,FacebookLoginButton:t.a,SnsLoginModal:s.a,LineLoginButton:a.a,TermsConditionsInfo:r.a},mixins:[f.a,d.a,p.a],props:{formErrors:{type:Array,default:function _default(){return[]}}},data:function data(){return{loading:!1,facebookUserData:{uid:null,user_token:null},lineUserData:{uid:null,user_token:null,user_code:null},snsModalType:"",form:{email:null,password:null},isSignUp:window.location.pathname.includes("sign-up"),emailPermission:!1}},computed:_objectSpread({},Object(m.d)({initialSetting:"setting/getInit",isSignUpActive:"setting/isSignUpActive",loginWidget:"setting/getLoginWidget",organization:"membership/getOrganization",isInCBIframe:"setting/isInChatbotIframe",FB:"facebook/getFbObject",setting:"setting/getSetting"})),methods:_objectSpread({},Object(m.c)({initFB:"facebook/initFB"}),{onSetFacebookUser:function onSetFacebookUser(e){this.facebookUserData.uid=e.uid||null,this.facebookUserData.user_token=e.user_token||null},onFacebookSubmit:function onFacebookSubmit(){var e=this,n={uid:this.facebookUserData.uid,user_token:this.facebookUserData.user_token,password:this.form.password,email:this.form.email,email_permission:this.isSignUp?this.emailPermission:void 0};o.a.facebookLogin(n).then((function(n){e.loading=!1,c()(n,"id")?"tripla"===c()(n,"provider")?(e.form.email=n.email,e.snsModalType="facebook",e.$bvModal.show("sns-login-modal")):(console.info("handle sign in with facebook"),e.$emit("handleLogin",n),e.sendSsoGa4Event(n,{source:"triplabot",provider:"facebook"})):e.onSnsNewMember(n)})).catch((function(n){e.$emit("update:formErrors",n.titleList),e.loading=!1}))},onSnsModalCancel:function onSnsModalCancel(){var e=this;this.FB&&this.FB.logout((function(n){e.initFB()})),this.form.email=null},onSetLineUser:function onSetLineUser(e){this.lineUserData.uid=e.uid||null,this.lineUserData.user_code=e.user_code||null},onLineSubmit:function onLineSubmit(e){var n=this;this.loading=!0;var i={uid:this.lineUserData.uid,user_code:this.lineUserData.user_code,user_token:this.lineUserData.user_token,password:this.form.password,redirect_uri:e,email:this.form.email,email_permission:this.isSignUp?this.emailPermission:void 0};o.a.lineLogin(i).then((function(e){c()(e,"id")?"tripla"===c()(e,"provider")?(n.lineUserData.uid=e.uid,n.form.email=e.email,n.lineUserData.user_token=e.line_token,n.snsModalType="line",n.$bvModal.show("sns-login-modal")):(console.info("handle sign in with line"),n.sendSsoGa4Event(e,{source:"triplabot",provider:"line"}),n.$emit("handleLogin",e)):n.onSnsNewMember(e),n.loading=!1})).catch((function(e){n.$emit("update:formErrors",e.titleList),n.loading=!1}))},onSnsNewMember:function onSnsNewMember(e){var n={email:e.email,first_name:e.first_name,last_name:e.last_name,facebook_token:e.facebook_token,express_sns_fail:e.express_sns_fail,line_token:e.line_token,sso_token:e.sso_token,uid:e.uid,provider:e.provider,provider_name:e.provider_name};this.$router.push({name:this.isInCBIframe?l.a.membership.chatSignUpForm:l.a.membership.signUp,query:{search:this.$route.fullPath,code:this.setting.code},params:{snsPrefill:n}})}})},h=(i(1264),i(33)),_=Object(h.a)(g,(function render(){var e=this,n=e._self._c;return n("div",{staticClass:"d-flex flex-wrap justify-content-center mx-auto third-party-btns"},[e.isSignUp?n("b-form-checkbox",{staticClass:"t-checkbox",attrs:{name:"email-permission"},model:{value:e.emailPermission,callback:function callback(n){e.emailPermission=n},expression:"emailPermission"}},[e._v("\n "+e._s(e.$t("membershipForm.promotionsCheckbox"))+"\n ")]):e._e(
1),e._v(" "),e.facebookFeatureEnabled?n("facebook-login-button",{staticClass:"text-center w-100",on:{onSetFacebookUser:e.onSetFacebookUser,onFacebookSubmit:e.onFacebookSubmit,clearLoginForm:function clearLoginForm(n){return e.$emit("clearLoginForm")}}}):e._e(),e._v(" "),e.lineFeatureEnabled?n("div",{staticClass:"text-center w-100"},[n("line-login-button",{staticClass:"w-100",on:{onSetLineUser:e.onSetLineUser,onLineSubmit:e.onLineSubmit,clearLoginForm:function clearLoginForm(n){return e.$emit("clearLoginForm")}}})],1):e._e(),e._v(" "),e.ssoList?e._l(e.ssoList,(function(i,o){return n("open-id-login-button",{key:o,staticClass:"open-id-button-default",attrs:{sso:i,mini:!!e.facebookFeatureEnabled+!!e.lineFeatureEnabled+o>=2},on:{"open-id-submit":function openIdSubmit(n){return e.onOpenIDSubmit(n,{email_permission:e.emailPermission})}}})})):e._e(),e._v(" "),n("sns-login-modal",{attrs:{"sns-modal-type":e.snsModalType},on:{onSnsModalCancel:e.onSnsModalCancel,onFacebookSubmit:e.onFacebookSubmit,onLineSubmit:e.onLineSubmit,"open-id-submit":function openIdSubmit(n){return e.onOpenIDSubmit(e.openIdUserData,{email:e.loginForm.email,password:e.loginForm.password,email_permission:e.emailPermission})}},model:{value:e.form.password,callback:function callback(n){e.$set(e.form,"password",n)},expression:"form.password"}}),e._v(" "),n("terms-conditions-info",{staticClass:"mt-3",attrs:{"translation-path":e.isSignUp?"guestDetail.signupTerms":"guestDetail.signInTerms"}})],2)}),[],!1,null,"3478e4fa",null);n.default=_.exports}}]); 2//# sourceMappingURL=page-Membership-ThirdPartyButtons-vue.b6b277eb8bd36e29e78d.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.