"use strict";(self.webpackChunkhhgHealthCareV1=self.webpackChunkhhgHealthCareV1||[]).push([[803],{84655:function(e,n,t){t.d(n,{W:function(){return a}});var r=t(858),i=t(44898),o=t(83776),a={cached:{},clearCached:function(e){console.log(a.cached),Object.keys(a.cached).filter((function(n){return n.startsWith(e)})).forEach((function(e){console.log(e),a.cached[e]=void 0}))},withCached:function(){var e=(0,r.A)((function(e,n){var t,r,c;return(0,o.__generator)(this,(function(o){switch(o.label){case 0:if("waitingTheFirstResponse"===a.cached[e])return[2,new Promise((function(n){var t=(new Date).getTime(),r=setInterval((function(){(new Date).getTime()-t>3e3&&clearInterval(r),"object"===typeof a.cached[e]&&(n(a.cached[e]),clearInterval(r))}),100)}))];if("object"===typeof a.cached[e])return[2,a.cached[e]];a.cached[e]="waitingTheFirstResponse",o.label=1;case 1:return o.trys.push([1,3,,4]),[4,n()];case 2:return t=o.sent(),a.cached[e]=t,setTimeout((function(){a.cached[e]=void 0}),18e5),[2,t];case 3:return r=o.sent(),a.cached[e]=void 0,c=(0,i.A)(r,Error)?r:new Error(String(r)),[2,Promise.reject(c)];case 4:return[2]}}))}));return function(n,t){return e.apply(this,arguments)}}()}},95287:function(e,n,t){t.d(n,{A:function(){return V},e:function(){return k}});var r=t(2445),i=t(73884),o=t(35291),a=t(22615),c=t(1784),l=t(78856),u=t(95507),d=t(4736),s=t(73419),f=t(12215),p=t.n(f),h=t(6442),m=t(80264),g=t(94270),v=t(24537),x=t(27317);function b(){var e=(0,v.A)(["\n display: flex;\n align-items: center;\n gap: 6px;\n padding: 6px 10px;\n border: 1px solid rgba(255, 255, 255, 0.45);\n border-radius: 6px;\n background: transparent;\n color: #fff;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n line-height: 20px;\n letter-spacing: -0.2px;\n width: auto;\n position: relative;\n padding-right: 24px;\n\n svg {\n width: 16px;\n height: 16px;\n flex-shrink: 0;\n }\n\n svg:last-child {\n position: absolute;\n right: 5px;\n top: 8px;\n }\n\n &:hover {\n background: rgba(255, 255, 255, 0.1);\n }\n"]);return b=function(){return e},e}function y(){var e=(0,v.A)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n gap: 12px;\n"]);return y=function(){return e},e}function w(){var e=(0,v.A)(["\n display: flex;\n align-items: center;\n gap: 10px;\n"]);return w=function(){return e},e}function _(){var e=(0,v.A)(["\n font-size: 18px;\n line-height: 1;\n"]);return _=function(){return e},e}function A(){var e=(0,v.A)(["\n font-size: 14px;\n line-height: 20px;\n letter-spacing: -0.3px;\n color: ",";\n font-weight: 500;\n"]);return A=function(){return e},e}var Y=x.Ay.button.withConfig({componentId:"sc-93ed0fb8-0"})(b()),C=x.Ay.div.withConfig({componentId:"sc-93ed0fb8-1"})(y()),N=x.Ay.div.withConfig({componentId:"sc-93ed0fb8-2"})(w()),D=x.Ay.span.withConfig({componentId:"sc-93ed0fb8-3"})(_()),S=x.Ay.span.withConfig({componentId:"sc-93ed0fb8-4"})(A(),(function(e){return e.$isSelected?"#2D87F3":"#111111"})),k=function(){var e=(0,d.useAppContext)(),n=e.state,t=e.dispatch,r=n.language,o=(0,i.useMemo)((function(){return(0,g.I$)(r)}),[r]),a=(0,i.useCallback)((function(e){e&&e!==r&&(p().set("lang",e,{expires:365}),t({type:m.Q.UPDATE_LANGUAGE,payload:{language:e}}))}),[t,r]);return{language:r,selectedOption:o,handleChangeLanguage:a}},V=function(){var e=(0,h.A)().formatMessage,n=k(),t=n.language,i=n.selectedOption,d=n.handleChangeLanguage;(0,s.$)().router;return t?(0,r.FD)(u.W,{position:"bottom-end",offset:8,shadow:"md",width:200,children:[(0,r.Y)(u.W.Target,{children:(0,r.FD)(Y,{type:"button","aria-label":"Select language",children:[(0,r.Y)(l.A,{color:"#fff"}),(0,r.Y)("span",{children:i.shortCode}),(0,r.Y)(a.A,{color:"#fff"})]})}),(0,r.Y)(u.W.Dropdown,{sx:{padding:0,border:"none",borderRadius:"8px",overflow:"hidden"},children:g.fp.filter((function(e){return e.enabled})).map((function(n,i){var a=n.value===t;return(0,r.Y)(u.W.Item,{onClick:function(){return d(n.value)},sx:{backgroundColor:a?o.w.colors.blue50:"transparent",padding:"12px 14px",borderRadius:0,borderBottom:ib]:text-green600"),style:a,dangerouslySetInnerHTML:{__html:l[0]}});var u=c({id:"vaccination.payment.offers_number",defaultMessage:"{number} offers"},{number:l.length});return(0,o.FD)("div",{className:(0,s.A)(i,"payment__listItemDescription text-[13px] leading-5 tracking-[-0.3px] text-gray700"),style:a,children:[t&&(0,o.Y)("span",{className:"text-green600",children:u}),!t&&(0,o.Y)("ul",{className:"payment__listItemDescription-list mt-1",children:l.map((function(e,n){return(0,o.Y)("li",{dangerouslySetInnerHTML:{__html:e},className:(0,s.A)("[&>b]:text-green600 pl-5 relative [&~&]:mt-1","before:content-[''] before:w-[4px] before:h-[4px] before:bg-dark before:absolute before:top-[8px] before:left-[6px] before:rounded-[50%]")},"".concat(e,"-").concat(n))}))})]})},w=t(24360);function _(e){var n=e.provider,t=e.payment_via,r=e.payment_type,i=e.title;return"".concat(n,"-").concat(t,"-").concat(r,"-").concat(i)}var A=function(e){var n=e.loading,t=e.options,A=e.defaultValue,Y=e.onChange,C=e.className,N=e.style,D=(0,g.$)(),S=(0,x.Jf)(),k=S.selectedPaymentValue,V=S.setSelectedPaymentValue,F=S.openOnlineBanking,O=S.setOpenOnlineBanking,I=S.selectedSubPaymentValue,L=S.setSelectedSubPaymentValue,E=(0,v.A)().formatMessage,M=(0,a.useMemo)((function(){var e,n=null===t||void 0===t?void 0:t.find((function(e){return k===_(e)}));return n&&(null===(e=n.sub_payment_methods)||void 0===e?void 0:e.length)?(I||O(!0),n.sub_payment_methods.filter((function(e){return e.is_active}))):[]}),[k]),P=(0,a.useMemo)((function(){return M.find((function(e){return e.code===I}))}),[I,M]),R=(0,a.useCallback)((function(e){V(e),L(""),null===Y||void 0===Y||Y(e)}),[t,Y]),T=(0,a.useCallback)((function(){O(!1),I||R("")}),[I,R]),j=(0,a.useCallback)((function(e){O(!1),L("".concat(e))}),[]);return n?(0,o.FD)(d.a,{className:(0,s.A)(C,"payment__list","p-4 flex flex-col gap-2","border border-solid border-[rgba(0,0,0,0.1)] rounded-xl"),children:[(0,o.FD)("label",{className:"payment__listItem flex justify-between py-2",children:[(0,o.Y)(f.E,{width:24,height:24,radius:3,mr:(0,p.D)(8)}),(0,o.FD)("div",{className:"flex-1 min-w-0",children:[(0,o.Y)(f.E,{width:"100%",height:18,radius:5}),(0,o.Y)(f.E,{width:"30%",height:16,radius:5,mt:4})]}),(0,o.Y)(f.E,{width:16,height:16,circle:!0,ml:(0,p.D)(12)})]}),(0,o.Y)(h.c,{color:"rgba(0,0,0,0.1)"}),(0,o.FD)("label",{className:"payment__listItem flex justify-between py-2",children:[(0,o.Y)(f.E,{width:24,height:24,radius:3,mr:(0,p.D)(8)}),(0,o.FD)("div",{className:"flex-1 min-w-0",children:[(0,o.Y)(f.E,{width:"100%",height:18,radius:5}),(0,o.Y)(f.E,{width:"30%",height:16,radius:5,mt:4})]}),(0,o.Y)(f.E,{width:16,height:16,circle:!0,ml:(0,p.D)(12)})]}),(0,o.Y)(h.c,{color:"rgba(0,0,0,0.1)"}),(0,o.FD)("label",{className:"payment__listItem flex justify-between py-2",children:[(0,o.Y)(f.E,{width:24,height:24,radius:3,mr:(0,p.D)(8)}),(0,o.FD)("div",{className:"flex-1 min-w-0",children:[(0,o.Y)(f.E,{width:"100%",height:18,radius:5}),(0,o.Y)(f.E,{width:"30%",height:16,radius:5,mt:4})]}),(0,o.Y)(f.E,{width:16,height:16,circle:!0,ml:(0,p.D)(12)})]})]}):t&&t.length?(0,o.FD)(o.FK,{children:[(0,o.Y)(m.s.Group,{defaultValue:A,value:k,onChange:R,className:(0,s.A)(C,"payment__list","p-4 flex flex-col gap-2","border border-solid border-[rgba(0,0,0,0.1)] rounded-xl"),style:N,children:t.map((function(e,n){var r,i=e.logo,f=e.title,g=e.description,v=e.provider,x=i||(null===b.pf||void 0===b.pf?void 0:b.pf[v])||b.uY.HHG,w=_(e),A=D.pathname.includes("teleconsultation")?e.discount:void 0;return(0,o.FD)(a.Fragment,{children:[(0,o.FD)("label",{className:"payment__listItem flex justify-between py-2 cursor-pointer",children:[(0,o.Y)("img",{src:x,alt:f,className:(0,s.A)("payment__listItemLogo","w-6 h-6 object-contain object-center mr-3")}),(0,o.FD)("div",{className:"payment__listItemContent flex-1 min-w-0 mr-4",children:[(0,o.Y)("p",{className:"payment__listItemTitle text-[15px] leading-6 tracking-[-0.3px] font-medium text-dark mb-0",children:f}),!!e.health_notice&&(0,o.Y)("p",{className:"payment__listItemNotice inline-block bg-yellow50 rounded px-1.5 py-0.5 mt-0.5 mb-0 text-[13px] leading-5 tracking-[-0.3px] text-gray800",children:e.health_notice}),(null===A||void 0===A?void 0:A.has_discount)||(null===A||void 0===A?void 0:A.badge_label)||i.includes("CreditDebitCard")?(0,o.Y)(y,{content:"".concat((null===A||void 0===A?void 0:A.badge_label)||g,""),collapsed:!1,className:"font-medium"}):(0,o.Y)(y,{content:g,collapsed:w!==k})]}),(0,o.Y)(m.s,{value:w,checked:w===k,styles:{root:{marginTop:(0,p.D)(2)},radio:{width:(0,p.D)(16),height:(0,p.D)(16)},icon:{color:c.w.colors.primary600}}})]}),!!(null===(r=e.sub_payment_methods)||void 0===r?void 0:r.length)&&P&&(0,o.FD)(d.a,{className:"bg-neutral50 rounded-xl flex items-center gap-2 flex-col lg:flex-row p-3 lg:p-4 -mt-2",children:[(0,o.FD)(d.a,{className:"flex gap-3 items-center flex-1 min-w-full w-full md:min-w-0 text-gray900 text-[13px] leading-5 tracking-[-0.3px] font-medium",children:[(0,o.Y)("img",{src:null===P||void 0===P?void 0:P.logo,className:"w-8 h-6"}),(0,o.Y)("p",{className:"m-0 flex-1 min-w-0",children:null===P||void 0===P?void 0:P.title})]}),(0,o.Y)(h.c,{color:"rgba(0,0,0,0.1)",className:"border-[rgba(0,0,0,0.1)] border-[0.7px] w-full lg:hidden"}),(0,o.FD)(l.b,{onClick:function(){return O(!0)},className:"flex items-center text-primary600 !text-[13px] !leading-5 tracking-[-0.3px] cursor-pointer",children:[E({id:"vaccination.payment.change_method",defaultMessage:"Change method"}),(0,o.Y)(u.A,{size:"1em",color:"currentColor"})]})]}),n!==t.length-1&&(0,o.Y)(h.c,{color:"rgba(0,0,0,0.1)"})]},"".concat(e.title,"-").concat(n))}))}),(0,o.Y)(w.R,{open:F,onOpen:T,options:M.map((function(e){var n=e.title,t=e.code,o=(0,i.A)(e,["title","code"]);return(0,r.A)({label:n,value:t},o)})),value:"".concat(I),itemRender:function(e){return(0,o.FD)(d.a,{className:"flex gap-3 items-center flex-1 min-w-full w-full md:min-w-0 text-gray900 text-[13px] leading-5 tracking-[-0.3px] font-medium",children:[(0,o.Y)("img",{src:null===e||void 0===e?void 0:e.logo,className:"w-8 h-6"}),(0,o.Y)("p",{className:"m-0 flex-1 min-w-0",children:null===e||void 0===e?void 0:e.label})]})},onChange:j})]}):null}},63231:function(e,n,t){t.d(n,{A:function(){return s}});var r=t(53513),i=t(63538),o=t(2445),a=t(73884),c=t(36814),l=t(94858),u=t(35291),d=function(e){var n=e||{},t=n.w,c=n.h,d=n.active,s=n.className,f=n.style,p=(0,a.useMemo)((function(){return{width:t+2,height:c+2,viewBox:"0 0 ".concat(t+2," ").concat(c+2),className:(0,l.A)(s,"absolute z-[-1] inset-x-[-32px] top-[-1px] pointer-events-none"),style:f,xmlns:"http://www.w3.org/2000/svg"}}),[t,c,s,f]),h=(0,a.useMemo)((function(){if(!d)return"M0 56 H".concat(t+1," V").concat(c," H0 Z");var e=d.w,n=d.h,r=d.x,i=d.y,o=12,a=4/3*(Math.sqrt(2)-1)*o;return"M0,".concat(i+c,"\n\t\t\tV").concat(i+n,"\n\t\t\tH").concat(r-o,"\n\t\t\tC").concat(r-o+a,",").concat(i+n," ").concat(r,",").concat(i+n-a," ").concat(r,",").concat(i+n-o,"\n\t\t\tV").concat(i+o+1,"\n\t\t\tC").concat(r,",").concat(i+o+1-a," ").concat(r+a,",").concat(i+1," ").concat(r+o,",").concat(i+1,"\n\t\t\tH").concat(r+e-o,"\n\t\t\tC").concat(r+e-a,",").concat(i+1," ").concat(r+e,",").concat(i+o+1-a," ").concat(r+e,",").concat(i+o+1,"\n\t\t\tV").concat(n-o,"\n\t\t\tC").concat(r+e,",").concat(i+n-a," ").concat(r+e+o-a,",").concat(i+n," ").concat(r+e+o,",").concat(i+n,"\n\t\t\tH").concat(t+2,"\n\t\t\tV").concat(c+2,"\n\t\t\tH0\n\t\t\tZ")}),[t,c,null===d||void 0===d?void 0:d.x,null===d||void 0===d?void 0:d.y,null===d||void 0===d?void 0:d.w,null===d||void 0===d?void 0:d.h]);return(0,o.FD)("svg",(0,i.A)((0,r.A)({},p),{children:[(0,o.Y)("path",{d:h,fill:"white",stroke:u.w.colors.neutral100,strokeWidth:"1"}),(0,o.FD)("defs",{children:[(0,o.FD)("linearGradient",{id:"line__gradient",x1:(null===d||void 0===d?void 0:d.x)||0,y1:1,x2:((null===d||void 0===d?void 0:d.x)||0)+((null===d||void 0===d?void 0:d.w)||0),y2:1,gradientUnits:"userSpaceOnUse",colorInterpolation:"linearRGB",children:[(0,o.Y)("stop",{offset:"0%",stopColor:u.w.colors.neutral100,stopOpacity:"0"}),(0,o.Y)("stop",{offset:"50%",stopColor:u.w.colors.primary600,stopOpacity:"0.5"}),(0,o.Y)("stop",{offset:"100%",stopColor:u.w.colors.neutral100,stopOpacity:"0"})]}),(0,o.FD)("radialGradient",{id:"ellipse__radial",cx:"50%",cy:"50%",r:"50%",gradientTransform:"translate(0.5,0.5) scale(1,0.6) translate(-0.5,-0.5)",children:[(0,o.Y)("stop",{offset:"0%",stopColor:u.w.colors.primary600,stopOpacity:"0.1"}),(0,o.Y)("stop",{offset:"100%",stopColor:"white",stopOpacity:"0"})]})]}),(0,o.Y)("line",{fill:"none",stroke:"url(#line__gradient)",strokeWidth:"1",x1:(null===d||void 0===d?void 0:d.x)||0,y1:1,x2:((null===d||void 0===d?void 0:d.x)||0)+((null===d||void 0===d?void 0:d.w)||0),y2:1}),(0,o.Y)("rect",{x:(null===d||void 0===d?void 0:d.x)||0,y:-"".concat(((null===d||void 0===d?void 0:d.h)||0)/2),width:(null===d||void 0===d?void 0:d.w)||0,height:(null===d||void 0===d?void 0:d.h)||0,fill:"url(#ellipse__radial)"})]}))},s=function(e){var n=e.tabs,t=e.defaultTab,u=e.currentTab,s=e.onChangeTab,f=e.className,p=e.style,h=(0,a.useState)(t||u),m=h[0],g=h[1],v=(0,a.useRef)({}),x=(0,a.useRef)(null),b=(0,a.useState)(null),y=b[0],w=b[1],_=(0,a.useState)({w:1600,h:72}),A=_[0],Y=_[1],C=(0,a.useCallback)((function(e){requestAnimationFrame((function(){var n,t=v.current[e],r=x.current,i=null===r||void 0===r||null===(n=r.children)||void 0===n?void 0:n[0];t&&r&&i&&r.offsetWidth=h&&"after:content-[''] after:absolute after:h-[1px] after:bg-neutral100 after:bottom-[0.5px]",{"text-gray700":s!==m},{"payment__tabsNav-nav-active text-blue600":s===m}),"data-testid":s,onClick:N(s),sx:function(){return{"&::after":{width:"".concat(g,"px"),right:"-".concat(g+16,"px")}}},children:[s===m&&(0,o.Y)(d,(0,i.A)((0,r.A)({},A),{active:y,className:"payment__tabsNav-svg"})),u]})},"".concat(s,"-").concat(t))}))})})})}):null}},42280:function(e,n,t){t.d(n,{Jf:function(){return l},Ou:function(){return u},Zb:function(){return d},fQ:function(){return h},re:function(){return f}});var r=t(53513),i=t(63538),o=t(81539),a=t(44745),c=t(95204),l=(0,a.vt)()((function(e,n){return{currentStep:c.RZ.ONE,quantity:1,setCurrentStep:function(n){return e((function(){return{currentStep:n}}))},setQuantity:function(n){e((function(){return{quantity:n}}))},providers:[],setProviders:function(n){return e((function(){return{providers:n}}))},setPaymentResult:function(n){return e((function(){return{paymentResult:n}}))},computedPrice:c.vp,setComputedPrice:function(t){if(!n().computedPrice.unit_price||t.unit_price){var r=n().vaccinationDetail;r&&(r.max_product_quantity=t.max_product_quantity,r.quantity_supported=Number(!!t.quantity_supported)),e((function(){return{computedPrice:t,vaccinationDetail:r}}))}},setSelectedPaymentValue:function(n){return e((function(){return{selectedPaymentValue:n}}))},setVaccinationDetail:function(n){return e((function(){return{vaccinationDetail:n}}))},setOpenOnlineBanking:function(n){return e((function(){return{openOnlineBanking:n}}))},setSelectedSubPaymentValue:function(n){e((function(){return{selectedSubPaymentValue:n}}))}}})),u={loading:!1,isOpenVoucher:!1,openResult:!1,listVoucher:[],appliedVoucher:null,lastVoucherApplied:null,referralData:null,appliedReferralCode:"",voucherCount:1},d=(0,a.vt)((function(e){return(0,i.A)((0,r.A)({},u),{setLoading:function(n){e((function(){return{loading:n}}))},setIsOpenVoucher:function(n){e((function(){return{isOpenVoucher:n}}))},setOpenResult:function(n){e((function(){return{openResult:n}}))},setListVoucher:function(n){n.length?e((function(){return{listVoucher:n}})):e((function(){return{listVoucher:n,lastVoucherApplied:null}}))},setAppliedVoucher:function(n){e(n?function(){return{appliedVoucher:n,lastVoucherApplied:n}}:function(){return{appliedVoucher:n}})},setLastVoucherApplied:function(n){e((function(){return{lastVoucherApplied:n}}))},setReferralData:function(n){e((function(){return{referralData:n}}))},setAppliedReferralCode:function(n){e((function(){return{appliedReferralCode:n}}))},setVoucherStore:function(n,t){e(n,t)}})})),s={selectedOptionalCharge:[]},f=(0,a.vt)((function(e,n){return(0,i.A)((0,r.A)({},s),{toggleOptionalCharge:function(t){var r=n().selectedOptionalCharge,i=r.includes(t);e((function(){return{selectedOptionalCharge:i?r.filter((function(e){return e!==t})):(0,o.A)(r).concat([t])}}))},setSelectedOptionalCharge:function(n){e((function(){return{selectedOptionalCharge:n}}))},resetExtraChargeStore:function(){e((function(){return(0,r.A)({},s)}))},setExtraChargeStore:function(n,t){e(n,t)}})})),p={addonProducts:[],selectedAddons:[]},h=(0,a.vt)((function(e,n){return(0,i.A)((0,r.A)({},p),{setAddonProducts:function(n){e((function(){return{addonProducts:n}}))},addAddon:function(t){var a=n().selectedAddons,l=a.find((function(e){return e.addon_product_id===t}));if(l){var u=Math.min(l.quantity+1,c.ZX);e((function(){return{selectedAddons:a.map((function(e){return e.addon_product_id===t?(0,i.A)((0,r.A)({},e),{quantity:u}):e}))}}))}else e((function(){return{selectedAddons:(0,o.A)(a).concat([{addon_product_id:t,quantity:1}])}}))},setAddonQuantity:function(t,a){var l=n().selectedAddons;if(a<=0)e((function(){return{selectedAddons:l.filter((function(e){return e.addon_product_id!==t}))}}));else{var u=Math.min(a,c.ZX),d=l.some((function(e){return e.addon_product_id===t}));e(d?function(){return{selectedAddons:l.map((function(e){return e.addon_product_id===t?(0,i.A)((0,r.A)({},e),{quantity:u}):e}))}}:function(){return{selectedAddons:(0,o.A)(l).concat([{addon_product_id:t,quantity:u}])}})}},resetAddons:function(){e((function(){return(0,r.A)({},p)}))},setAddonStore:function(n,t){e(n,t)}})}))},73:function(e,n,t){t.d(n,{Kt:function(){return a},dm:function(){return c}});var r,i=t(38971),o=t(92793),a=(r={},(0,i.A)(r,o.L.Vietnam,"https://m.me/hellobacsi"),(0,i.A)(r,o.L.Malaysia,"https://m.me/HelloDoktorMY"),r),c=(0,i.A)({},o.L.Malaysia,"https://api.whatsapp.com/send/?phone=60163469577&text&type=phone_number&app_absent=0");(0,i.A)({},o.L.Vietnam,"https://zalo.me/3186943975751313634")}}]);