1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4312],{26629(e,t,r){r.r(t),r.d(t,{default:()=>B});var n=r(10939),i=r(28407),a=r(77810),o=r(34692),c=r(41863),l=r(14084),s=r(85771),u=r(27821),d=r(92519),g=r(62539),p=r(79237),m=r(62345),f=r(47021),y=r(84470),E=r(90031),O=r(45495),b=r(5332),h=r(4026),_=r(30056),v=r(1188),A=r(66322);function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}const j=()=>{var e,t;const{formatMessage:r}=(0,o.A)(),j=(0,y.A)(),[B]=(0,O.ok)(),P=(0,E.useAuthHelper)(E.AuthHelpers.LoginIDPUser),{data:S}=(0,b.J)(),k=(0,_.$)(),w=(null===(e=(0,h.getConfig)().app.login)||void 0===e||null===(t=e.social)||void 0===t?void 0:t.redirectURI)||"",z=(0,v.Bz)(k,w),L=(0,v.Oi)("returnToPage"),T=(0,E.useShopperBasketsMutation)("mergeBasket"),[U,R]=(0,a.useState)("");return(0,a.useEffect)(()=>{if(!B.code)return;const e=function(){var e=(0,i.A)(function*(){try{yield P.mutateAsync(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({code:B.code,redirectURI:z},B.usid&&{usid:B.usid}))}catch(e){const t=r(A.gS);R(t)}});return function(){return e.apply(this,arguments)}}();e()},[]),(0,a.useEffect)(()=>{null!=S&&S.isRegistered&&((0,v.zU)("returnToPage"),T.mutate({headers:{"Content-Type":"application/json"},parameters:{createDestinationBasket:!0}}),j(L||"/my-account"))},[null==S?void 0:S.isRegistered]),a.createElement(g.az,{"data-testid":"login-redirect-page",bg:"gray.50",py:[8,16]},a.createElement(p.m,{paddingTop:16,width:["100%","407px"],bg:"white",paddingBottom:14,marginTop:8,marginBottom:8,borderRadius:"base"},U&&a.createElement(s.F,{status:"error",marginBottom:8},a.createElement(m._0,{color:"red.500",boxSize:4}),a.createElement(u.E,{fontSize:"sm",ml:3},U)),a.createElement(d.B,{justify:"center",align:"center",spacing:8,marginBottom:8},a.createElement(l.y,{opacity:.85,color:"blue.600",animationDuration:"0.8s",size:"lg"}),a.createElement(u.E,{align:"center",fontSize:"xl",fontWeight:"semibold"},a.createElement(c.A,{id:"social_login_redirect.message.authenticating",defaultMessage:[{type:0,value:"Authenticating..."}]})),a.createElement(u.E,{align:"center",fontSize:"m"},a.createElement(c.A,{id:"social_login_redirect.message.redirect_link",defaultMessage:[{type:0,value:"If you are not automatically redirected, click "},{type:8,value:"link",children:[{type:0,value:"this link"}]},{type:0,value:" to proceed."}],values:{link:e=>a.createElement(f.A,{to:"/my-account",style:{color:"#0176D3",textDecoration:"underline"}},e)}})))))};j.getTemplateName=()=>"social-login-redirect";const B=j}}]);
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.