(self.webpackChunkhhgHealthCareV1=self.webpackChunkhhgHealthCareV1||[]).push([[4909],{68540:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/booking/service",function(){return i(44155)}])},32822:function(e,n,i){"use strict";i.d(n,{q:function(){return d}});var t=i(2445),o=i(88491),a=i(40959),s=i(10297),r=i(6442),c=i(1633),u=i(28171),d=function(e){var n=e.slotInfo,i=e.serviceInfo,d=e.doctorInfo,l=e.breadCrumbs,f=e.initialIsLoading,g=e.isTelemedicine,I=e.widgetOrganizationInfo,h=e.footerInfo,v=e.isPackage,_=(0,r.A)().formatMessage,p=(0,s.useRouter)().locale,E=void 0===p?"vi-VN":p,b=(0,o.d)().isMobile;return(0,t.Y)(t.FK,{children:I?(0,t.Y)(c.fc,{widgetOrganizationInfo:I,slotInfo:n,serviceInfo:i,doctorInfo:d,initialIsLoading:f,isTelemedicine:g,isPackage:v}):(0,t.Y)(u.K,{title:_({id:"page.title.booking",defaultMessage:"Booking"}),description:_({id:"home.seoDescription",defaultMessage:"Care"}),image:a.ElQ[E].HOMEPAGE_IMAGE,isSearchBarDisplay:!1,SEOData:{isIndexable:!0,hasNoAmp:!0},isMobile:b,footerInfo:h,children:(0,t.Y)(c.fc,{slotInfo:n,serviceInfo:i,doctorInfo:d,breadCrumbs:l,initialIsLoading:f,isTelemedicine:g,isPackage:v})})})}},44155:function(e,n,i){"use strict";i.r(n),i.d(n,{__N_SSP:function(){return E}});var t=i(858),o=i(83776),a=i(2445),s=i(73884),r=i(75623),c=i(84429),u=i(74029),d=i(59850),l=i(84091),f=i(32822),g=i(72946),I=i(10297),h=i(6442),v=i(36259),_=i(3045),p=i(40959),E=!0;n.default=function(e){var n=e.client,i=e.healthCarePackage,E=void 0!==i&&i,b=e.footerInfo,m=(0,s.useContext)(v.B),k=m.state,S=m.pushNotifications,T=(0,g.o)().isValidOnboarding,C=k.userInfo,P=k.isLoggedIn,w=k.loading,M=(0,h.A)().formatMessage,R=(0,s.useState)(void 0),A=R[0],y=R[1],D=(0,s.useState)(void 0),G=D[0],L=D[1],N=(0,s.useState)(!0),V=N[0],O=N[1],Y=(0,s.useState)(!1),H=Y[0],J=Y[1],B=(0,I.useRouter)().asPath,X=(0,I.useRouter)(),q=X.query,x=q.vnp_ResponseCode,z=q.vnp_TransactionStatus,K=q.bookingId,F=q.phone,Q=q.resultCode,U=!!(null===x||void 0===x?void 0:x.length)||!!Q,j=n===p.u3o.ROCHE,W=(0,s.useMemo)((function(){return!P&&j&&E}),[j,E,P]),Z="00"===x&&"00"===z||"0"===Q,$=function(){w||X.push((0,l.pN)({slug:"service",id:parseInt(q.serviceId)}))},ee=function(){X.push("/search")},ne=function(){var e=(0,t.A)((function(){var e,n,i,t;return(0,o.__generator)(this,(function(o){switch(o.label){case 0:if(!q.serviceId)return[2,ee()];if((!q.date||!q.scheduleId)&&!E)return[2,$()];if(U){if(Z&&K)return W?(sessionStorage.removeItem(p.RI6),sessionStorage.removeItem(p.DOc),X.push("/booking/guest/success?bookingId=".concat(K,"&phone=").concat(F)),[2]):(X.push("/booking/success?bookingId=".concat(K)),[2]);S({message:M({id:"bookingPage.failedPayment",defaultMessage:"Your payment is failed, please try again"}),type:"danger"}),J(!0)}else J(!0);return W?[4,(0,l.px)((0,l.er)(d.R.GET_SERVICE_DETAIL,{id:q.serviceId}),"GET")]:[3,2];case 1:return n=o.sent(),[3,4];case 2:return[4,(0,l.T7)((0,l.er)(d.R.GET_SERVICE_DETAIL,{id:q.serviceId}),"GET")];case 3:n=o.sent(),o.label=4;case 4:return(e=n)&&1===e._status&&e._data?y((0,u.JG)(e._data.service)):ee(),e._data.service.package?[3,6]:[4,(0,l.T7)((0,l.er)(d.R.GET_HOSPITAL_SERVICE_SCHEDULE,{id:q.serviceId,startDate:q.date,endDate:q.date}),"GET")];case 5:if(!(i=o.sent())||1!==i._status||!i._data)return[2,$()];if(!(t=i._data.schedules&&i._data.schedules.length>0?(0,u._4)(i._data.schedules[0],q.scheduleId):{})||!t.id)return[2,$()];L(t),o.label=6;case 6:return O(!1),[2]}}))}));return function(){return e.apply(this,arguments)}}();return(0,s.useEffect)((function(){"undefined"===typeof C||w||(0,t.A)((function(){return(0,o.__generator)(this,(function(e){return T?(ne(),[2]):p.dXu?(c.u.getState().triggerCareEmailPhoneVerify({source:"care_onboarding"}),[2]):[2,window.location.href=(0,l.sT)(window.location.href,"care_onboarding")]}))}))()}),[C,T,w]),(0,s.useEffect)((function(){if(!W||w){if(!P&&!w)if(p.dXu)c.u.getState().triggerCareEmailPhoneVerify({source:"care_onboarding"});else{var e=(0,l.sT)("".concat(p.JpE).concat(B),"care_onboarding");window.location.href=e}}else ne()}),[P,w,W]),H?(0,a.Y)(f.q,{slotInfo:G,serviceInfo:A,initialIsLoading:V,isTelemedicine:!1,footerInfo:b,isPackage:E,breadCrumbs:(0,a.Y)(_.A,{children:(0,a.Y)(r.B,{size:"md",pages:[{label:M({id:"page.title.search",defaultMessage:"Search"}),value:p.JpE},{label:(null===A||void 0===A?void 0:A.name)||"Service",value:A?"".concat(p.JpE).concat((0,l.pN)(A),"/"):""},{label:M({id:"page.title.booking",defaultMessage:"Booking"}),value:E?"".concat(p.JpE,"/booking/service/?serviceId=").concat(null===A||void 0===A?void 0:A.id):"".concat(p.JpE,"/booking/service/?serviceId=").concat(null===A||void 0===A?void 0:A.id,"&date=").concat(q.date,"&scheduleId=").concat(q.scheduleId)}]})})}):null}}},function(e){var n=Promise.all([e.f.consumes||function(e,n){},e.f.remotes||function(e,n){}].reduce((function(e,n){return n("4909",e),e}),[])).then((function(){return e.X(0,[1570,5008,3861,971,7523,1856,9229,8315,2353,968,2443,8852,166,8545,4429,6298,7300,3875,84,3631,1145,4918,8246,1484,159,4558,8642,1761,2876,4029,7812,5320,1954,7293,7584,636,8792],(function(){return n=68540,e(e.s=n);var n}))}));_N_E=n}]);