"use strict";(self.webpackChunkhhgHealthCareV1=self.webpackChunkhhgHealthCareV1||[]).push([[4613],{47683:function(e,n,t){t.d(n,{L3:function(){return N},Lo:function(){return A},ze:function(){return C}});var r=t(40568),i=t(2445),a=t(73884),l=t(36814),s=t(84655),o=t(59850),c=t(84091),d=t(9934),u=t(63231),p=t(42280),f=t(73419),m=t(6442),h=t(39755),g="10_percent",y="100_percent",v="full_payment",x="subscription",b=["bind_card","subscription"];function C(e){var n=(0,r.A)(e.split("-"),4);return{provider:n[0],paymentVia:n[1],paymentType:n[2],providerTitle:n[3]}}var A=function(e){return!!e&&b.includes(C(e).paymentType)},N=function(e,n){return A(n)?1:e};n.Ay=function(e){var n,t=e.hospitalId,r=e.doctorId,C=(0,f.$)().locale,A=(0,m.A)().formatMessage,N=(0,a.useState)(!0),_=N[0],k=N[1],Y=(0,a.useState)(),w=Y[0],M=Y[1],P=(0,h.C)(),F=P.providers,L=P.setProviders,S=P.selectedPaymentValue,D=(0,p.Jf)();(0,a.useEffect)((function(){D.setProviders(F)}),[F]),(0,a.useEffect)((function(){D.setSelectedPaymentValue(S)}),[S]),(0,a.useEffect)((function(){return p.Jf.subscribe((function(e){var n,t=h.C.getState();(e.selectedPaymentValue!==t.selectedPaymentValue&&t.setSelectedPaymentValue(e.selectedPaymentValue),e.selectedSubPaymentValue!==t.selectedSubPaymentValue&&t.setSelectedSubPaymentValue(e.selectedSubPaymentValue),e.openOnlineBanking!==t.openOnlineBanking)&&t.setOpenOnlineBanking(null!==(n=e.openOnlineBanking)&&void 0!==n&&n)}))}),[]);var O=(0,a.useMemo)((function(){var e=F.filter((function(e){return e.payment_type===g})),n=F.filter((function(e){return e.payment_type===v})),t=F.filter((function(e){return e.payment_type===y})),r=F.filter((function(e){var n=e.payment_type;return b.includes(n)}));return{ten_percent:e,full_payment:n,one_hundred_percent:t,subscription:r}}),[F]),j=(0,a.useMemo)((function(){var e=[];return O.subscription.length?(e.push({label:O.subscription[0].display_label||A({id:"teleconsultation.payment.tabs.subscription",defaultMessage:"Subscription Payment"}),value:x}),e):(O.one_hundred_percent.length&&e.push({label:O.one_hundred_percent[0].display_label||A({id:"vaccination.payment.tabs.pay_100_percent",defaultMessage:"Pay 100%"}),value:y}),O.ten_percent.length&&e.push({label:O.ten_percent[0].display_label||A({id:"vaccination.payment.tabs.pay_10_percent",defaultMessage:"Pay 10% to Book"}),value:g}),O.full_payment.length&&e.push({label:O.full_payment[0].display_label||A({id:"vaccination.payment.tabs.buy_now_pay_later",defaultMessage:"Buy Now Pay Later"}),value:v}),e)}),[O.ten_percent,O.full_payment,O.one_hundred_percent,O.subscription]);(0,a.useMemo)((function(){if(j.length){var e=j[0].value;S&&S.includes(v)&&(e=v),S&&S.includes(g)&&(e=g),S&&S.includes(y)&&(e=y),S&&S.includes(x)&&(e=x),M(e)}}),[j,S]);var B=(0,a.useMemo)((function(){return w===g?O.ten_percent:w===y?O.one_hundred_percent:w===v?O.full_payment:w===x?O.subscription:F}),[w,O,F]);(0,a.useEffect)((function(){if(t){k(!0);var e="teleconsult_payment_providers_".concat(t,"_").concat(r);s.W.withCached(e,(function(){return(0,c.px)((0,c.fK)(o.R.GET_VACCINATION_PAYMENT_PROVIDER,{locale:String(C),hospitalId:t,doctorId:"".concat(r||"")}),"GET")})).then((function(e){var n,t;(null===e||void 0===e||null===(n=e.data)||void 0===n||null===(t=n.items)||void 0===t?void 0:t.length)&&(L(e.data.items),k(!1))}))}}),[t]);var V=(null===(n=O.subscription)||void 0===n?void 0:n.length)>0;return(0,i.FD)("div",{id:"payment-method-step-1",className:"paymentMethod",children:[!V&&(0,i.Y)(u.A,{tabs:j,currentTab:w,onChangeTab:M}),(0,i.Y)(l.a,{className:"pt-[14px] bg-white",children:(0,i.FD)(l.a,{className:"px-4 pb-5 lg:pb-6",children:[V&&(0,i.Y)(l.a,{className:"flex justify-between items-center mb-3",children:(0,i.Y)("h2",{className:"text-[17px] leading-6 tracking-[-0.4px] text-dark font-semibold",children:A({id:"teleconsultation.payment.step2.payment_method",defaultMessage:"Payment Method"})})}),(0,i.Y)(d.A,{loading:_,options:B})]})})]})}},39755:function(e,n,t){t.d(n,{C:function(){return a},R:function(){return i}});var r=t(44745),i={RESULT:0,ONE:1,TWO:2},a=(0,r.vt)()((function(e){return{currentStep:i.ONE,setCurrentStep:function(n){return e((function(){return{currentStep:n}}))},providers:[],setProviders:function(n){return e((function(){return{providers:n}}))},setSelectedPaymentValue:function(n){return e((function(){return{selectedPaymentValue:n}}))},setSelectedSubPaymentValue:function(n){return e((function(){return{selectedSubPaymentValue:n}}))},setOpenOnlineBanking:function(n){return e((function(){return{openOnlineBanking:n}}))},setDoctorInfo:function(n){return e((function(){return{doctorInfo:n}}))},setSlotInfo:function(n){return e((function(){return{slotInfo:n}}))},setDate:function(n){return e((function(){return{date:n}}))},setScheduleId:function(n){return e((function(){return{scheduleId:n}}))},setPaymentResult:function(n){return e((function(){return{paymentResult:n}}))}}}))},24613:function(e,n,t){t.d(n,{h:function(){return te},A:function(){return ae}});var r=t(858),i=t(38971),a=t(53513),l=t(63538),s=t(83776),o=t(2445),c=t(73884),d=t(42502),u=t(35291),p=t(60765),f=t(94082),m=t(98771),h=t(21995),g=t(22615),y=t(1657),v=t(36814),x=t(72280),b=t(6596),C=t(59850),A=t(84091),N=t(32485),_=t.n(N),k=t(47683),Y=t(88491),w=t(73419),M=t(6442),P=t(67722),F=t(86706),L=t(37680),S=t(48045),D=t(27773),O=t(20396),j=t(41543),B=t(62481),V=t(99745),Z=t(46270),T=t(57448),E=t(40959),I=["image/png","image/jpeg","image/jpg","application/pdf","image/heic","image/heif"],z=(0,c.forwardRef)((function(e,n){var t,d=e.prescriptionFiles,p=e.setPrescriptionFiles,f=e.formData,m=e.setFormData,h=e.onValidate,g=e.loadingPayment,y=e.isDisableUpload,x=(0,M.A)().formatMessage,b=(0,c.useRef)(null),N=(0,w.$)(),_=N.locale,k=N.router;(0,c.useImperativeHandle)(n,(function(){return{handleFileSelect:function(e){Y(e)}}}));var Y=function(e){if(!g){var n=Array.from(e),t=Object.keys(d).filter((function(e){var n;return null===(n=d[e])||void 0===n?void 0:n.fileObject})).length;if(t+n.length>3)m((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:x({id:"vaccination.payment.prescription.maxFilesExceeded",defaultMessage:"Maximum 3 files/images allowed"}),touched:!0})})}));else{var r=new Set;Object.keys(d).forEach((function(e){var n=d[e];if(null===n||void 0===n?void 0:n.fileObject){var t="".concat(n.fileObject.name,"_").concat(n.fileObject.size);r.add(t)}}));var i=new Set,s=[];if(n.forEach((function(e){var n="".concat(e.name,"_").concat(e.size);r.has(n)||i.has(n)?s.push(e):i.add(n)})),s.length>0)m((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:x({id:"vaccination.payment.prescription.duplicateFile",defaultMessage:'File "{fileName}" has already been selected'},{fileName:s[0].name}),touched:!0})})}));else{var o=[];if(n.forEach((function(e){var n=function(e){return e.size>5242880?x({id:"vaccination.payment.prescription.fileTooLarge",defaultMessage:"File size must be less than 5MB"}):I.includes(e.type)||e.name.toLowerCase().endsWith(".heic")||e.name.toLowerCase().endsWith(".heif")?null:x({id:"vaccination.payment.prescription.invalidFileType",defaultMessage:"Invalid file type. Only PNG, JPG, JPEG, PDF, HEIC, HEIF are allowed"})}(e);n&&o.push({file:e,error:n})})),o.length>0)m((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:o[0].error,touched:!0})})}));else{var c=["File1","File2","File3"],u=new Set(Object.keys(d).filter((function(e){var n;return null===(n=d[e])||void 0===n?void 0:n.fileObject}))),f=[],h=!0,y=!1,v=void 0;try{for(var b,C=n[Symbol.iterator]();!(h=(b=C.next()).done);h=!0){var A=b.value,N=c.find((function(e){return!u.has(e)}));if(!N)return void m((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:"vaccination.payment.prescription.maxFilesExceeded",touched:!0})})}));u.add(N),f.push({file:A,key:N})}}catch(_){y=!0,v=_}finally{try{h||null==C.return||C.return()}finally{if(y)throw v}}m((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:""})})})),p((function(e){var n=(0,a.A)({},e);f.forEach((function(e){var t=e.file,r=e.key;n[r]={fileObject:t,status:"pending"}}));var t=Object.keys(n).filter((function(e){var t;return null===(t=n[e])||void 0===t?void 0:t.fileObject}));return t.sort((function(e,n){var t={File1:1,File2:2,File3:3};return t[e]-t[n]})),m((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{value:t.join("|"),touched:!0})})})),n}))}}}}},P=function(e){if(!g){p((function(n){var t=(0,a.A)({},n);return delete t[e],t}));var n=Object.keys(d).filter((function(n){return n!==e})).filter((function(e){var n;return null===(n=d[e])||void 0===n?void 0:n.fileObject}));m((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{value:n.join("|"),touched:!0})})})),requestAnimationFrame((function(){h("prescription")}))}},F=function(){var e=(0,r.A)((function(e){var n,t,r,o,c,u;return(0,s.__generator)(this,(function(s){switch(s.label){case 0:if(g)return[2];if(!(null===(n=d[e])||void 0===n?void 0:n.fileObject)||"failed"!==n.status)return[2];p((function(n){var t=n[e];return t?(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},t),{status:"loading"}))):n})),m((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:""})})})),s.label=1;case 1:return s.trys.push([1,7,,8]),t=window.location.href.includes("localhost"),(r=new FormData).append("file",n.fileObject),t?(c={URL:"https://cdn-hermes.hellohealthgroup.com/2026/01/c73bb9c0c77b33740c67833e5081c2b25b7e2f8b01b88c15e5c4743617476022.png",message:"Upload Successful",status:!0},[3,4]):[3,2];case 2:return[4,(0,A.px)((0,A.Gx)(C.R.POST_IMAGE_UPLOAD),"POST",{data:r,headers:{"Content-Type":"multipart/form-data"}})];case 3:c=s.sent(),s.label=4;case 4:return o=c,t?[4,new Promise((function(e){return setTimeout(e,1e3)}))]:[3,6];case 5:s.sent(),s.label=6;case 6:if(!(u=(null===o||void 0===o?void 0:o.URL)||""))throw new Error("No URL returned");return p((function(n){var t=n[e];return t?(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},t),{status:"success",url:u}))):n})),[3,8];case 7:return s.sent(),p((function(n){var t=n[e];return t?(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},t),{status:"failed"}))):n})),[3,8];case 8:return[2]}}))}));return function(n){return e.apply(this,arguments)}}(),L=Object.keys(d).filter((function(e){var n,t;return(null===(n=d[e])||void 0===n?void 0:n.fileObject)||(null===(t=d[e])||void 0===t?void 0:t.url)})),z=L.length>=3,H=g||z||y;return(0,o.FD)(v.a,{className:"pt-4 flex gap-3 flex-col",children:[(0,o.Y)("p",{className:"text-[15px] leading-6 tracking-[-0.3px] text-gray1000 font-semibold",children:x({id:"vaccination.payment.prescription_upload_description",defaultMessage:"Please upload a valid prescription for our medical expert to review"})}),L.length>0&&(0,o.Y)(v.a,{className:"flex gap-2 flex-col",children:L.map((function(e){var n=function(e){var n=d[e];if(!n)return{text:"",icon:null,bgColor:"",status:"pending"};switch(n.status){case"pending":return{text:"",icon:null,bgColor:"bg-neutral50",status:"pending"};case"loading":return{text:x({id:"vaccination.payment.prescription.uploading",defaultMessage:"Uploading"}),icon:(0,o.Y)(T.a,{size:20,color:u.w.colors.primaryBase}),bgColor:"bg-neutral50",status:"loading"};case"success":return{text:"",icon:(0,o.Y)(D.A,{color:u.w.colors.green600,size:20,className:"flex-shrink-0"}),bgColor:"bg-green50",status:"success"};case"failed":return{text:x({id:"vaccination.payment.prescription.resend",defaultMessage:"Resend"}),icon:(0,o.Y)(B.A,{color:u.w.colors.red600,size:20,className:"flex-shrink-0"}),bgColor:"bg-red50",status:"failed"};default:return{text:"",icon:null,bgColor:"",status:"pending"}}}(e),t=function(e){var n=d[e];if(null===n||void 0===n?void 0:n.fileObject)return n.fileObject.name;if(null===n||void 0===n?void 0:n.url){var t,r=n.url.match(/([^/?#]+\.(?:png|jpg|jpeg|pdf|heic|heif|webp))(?=$|[?#])/i);return null!==(t=null===r||void 0===r?void 0:r[1])&&void 0!==t?t:"prescription_01.jpeg"}return""}(e);return(0,o.FD)(v.a,{className:"".concat(n.bgColor," rounded-lg px-4 py-3 flex items-center gap-3"),children:[n.icon&&(0,o.Y)(v.a,{className:"flex-shrink-0",children:n.icon}),(0,o.Y)("p",{className:"flex-1 text-[13px] leading-5 tracking-[-0.3px] text-dark truncate",children:t}),n.text&&"loading"===n.status&&(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-primaryBase",children:n.text}),n.text&&"failed"===n.status&&(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-red600 cursor-pointer",onClick:function(){return F(e)},children:n.text}),!y&&(0,o.Y)(o.FK,{children:"success"===n.status?(0,o.Y)(V.A,{size:20,color:u.w.colors.gray700,className:"flex-shrink-0 cursor-pointer",onClick:function(){return P(e)}}):(0,o.Y)(O.A,{size:20,color:u.w.colors.gray700,className:"flex-shrink-0 cursor-pointer",onClick:function(){return P(e)}})})]},e)}))}),(null===(t=f.prescription)||void 0===t?void 0:t.error)&&(0,o.Y)("p",{className:"text-[12px] leading-5 tracking-[-0.3px] text-red600",children:f.prescription.error}),(0,o.FD)(v.a,{className:"flex gap-2 flex-col lg:flex-row lg:gap-4 lg:items-center",children:[(0,o.Y)("input",{ref:b,type:"file",id:"prescription-upload-input",accept:".png,.jpg,.jpeg,.pdf,.heic,.heif",multiple:!0,onChange:function(e){e.target.files&&e.target.files.length>0&&(Y(e.target.files),b.current&&(b.current.value=""))},className:"hidden",disabled:H}),(0,o.FD)(S.B,{variant:"tertiary",fullWidth:!0,size:"lg",onClick:function(){var e;return null===(e=b.current)||void 0===e?void 0:e.click()},disabled:H,className:H?"opacity-50 cursor-not-allowed !w-auto":"!w-auto",children:[(0,o.Y)(j.A,{color:u.w.colors.primaryBase,size:20,className:"mr-2"}),(0,o.Y)("span",{className:"text-[15px] leading-6 tracking-[-0.3px] font-medium ".concat(H?"text-gray400":"text-primaryBase"),children:x({id:"vaccination.payment.prescription_upload_button",defaultMessage:"Upload prescription"})})]}),(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray400",children:x({id:"vaccination.payment.prescription_upload_description_2",defaultMessage:"Max files upload size can be 5MB"})})]}),!y&&(0,o.FD)(v.a,{onClick:function(){var e,n;k.push("/".concat(null===(e=E.y1A[_])||void 0===e?void 0:e.ALL,"/").concat(null===(n=E.y1A[_])||void 0===n?void 0:n.DOCTOR))},className:"bg-neutral50 rounded-xl p-4 flex items-center gap-3 cursor-pointer",children:[(0,o.Y)(R,{className:"min-w-[24px]"}),(0,o.Y)("p",{className:"text-dark text-[13px] leading-5 tracking-[-0.3px]",children:x({id:"vaccination.payment.prescription_upload_description_3",defaultMessage:"Don't have a prescription? Book a tele-consultation with our partner doctors"},{a:function(e){return(0,o.Y)("span",{className:"text-blue900 font-semibold",children:e})}})}),(0,o.Y)(Z.A,{className:"min-w-[24px]",color:"#8C8C8C"})]})]})})),R=function(e){var n=e.className;return(0,o.FD)("svg",{width:"24",height:"24",className:n,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.FD)("g",{clipPath:"url(#clip0_14688_443)",children:[(0,o.Y)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.9813 12.3885C16.2548 12.3885 16.5056 12.5432 16.628 12.7878L17.7532 15.0404L20.008 16.1688C20.2525 16.2911 20.4071 16.541 20.4073 16.8145C20.4073 17.088 20.2527 17.3388 20.008 17.4612L17.7543 18.5875L16.628 20.8412C16.5056 21.0858 16.2548 21.2405 15.9813 21.2405C15.7079 21.2403 15.458 21.0857 15.3357 20.8412L14.2072 18.5864L11.9546 17.4612C11.71 17.3388 11.5553 17.088 11.5553 16.8145C11.5554 16.5412 11.7102 16.2912 11.9546 16.1688L14.2083 15.0415L15.3357 12.7878L15.3877 12.701C15.5212 12.5076 15.7421 12.3886 15.9813 12.3885ZM15.3932 15.903C15.3233 16.0428 15.2096 16.1565 15.0698 16.2264L13.8925 16.8145L15.0698 17.4037L15.1697 17.4633C15.2638 17.5312 15.3407 17.6212 15.3932 17.7259L15.9813 18.9032L16.5705 17.7259L16.6302 17.6272C16.698 17.533 16.788 17.4561 16.8927 17.4037L18.07 16.8145L16.8927 16.2264C16.7531 16.1565 16.6403 16.0427 16.5705 15.903L15.9813 14.7257L15.3932 15.903Z",fill:"#00B16A"}),(0,o.Y)("path",{d:"M17.0002 3.2218C18.6268 3.2218 19.945 4.54003 19.945 6.16668V12.5556C19.945 12.9544 19.6213 13.2782 19.2224 13.2782C18.8235 13.2782 18.4997 12.9544 18.4997 12.5556V6.16668C18.4997 5.33777 17.8291 4.66711 17.0002 4.66711H7.55572C6.72681 4.66711 6.05615 5.33777 6.05615 6.16668V17.8333C6.05615 18.6623 6.72681 19.3329 7.55572 19.3329H12.5557C12.9546 19.3329 13.2784 19.6567 13.2784 20.0556C13.2784 20.4544 12.9546 20.7782 12.5557 20.7782H7.55572C5.92907 20.7782 4.61084 19.46 4.61084 17.8333V6.16668C4.61084 4.54003 5.92907 3.2218 7.55572 3.2218H17.0002Z",fill:"#00B16A"}),(0,o.Y)("path",{d:"M9.22238 13.7774C9.62126 13.7774 9.94504 14.1011 9.94504 14.5C9.94504 14.8989 9.62126 15.2227 9.22238 15.2227H8.66683C8.26796 15.2227 7.94417 14.8989 7.94417 14.5C7.94417 14.1011 8.26796 13.7774 8.66683 13.7774H9.22238Z",fill:"#00B16A"}),(0,o.Y)("path",{d:"M9.22238 10.444C9.62126 10.444 9.94504 10.7678 9.94504 11.1667C9.94504 11.5656 9.62126 11.8893 9.22238 11.8893H8.66683C8.26796 11.8893 7.94417 11.5656 7.94417 11.1667C7.94417 10.7678 8.26796 10.444 8.66683 10.444H9.22238Z",fill:"#00B16A"}),(0,o.Y)("path",{d:"M13.9446 10.444C14.3435 10.444 14.6673 10.7678 14.6673 11.1667C14.6673 11.5656 14.3435 11.8893 13.9446 11.8893H12.0002C11.6013 11.8893 11.2775 11.5656 11.2775 11.1667C11.2775 10.7678 11.6013 10.444 12.0002 10.444H13.9446Z",fill:"#00B16A"}),(0,o.Y)("path",{d:"M9.22238 7.11069C9.62126 7.11069 9.94504 7.43447 9.94504 7.83335C9.94504 8.23222 9.62126 8.556 9.22238 8.556H8.66683C8.26796 8.556 7.94417 8.23222 7.94417 7.83335C7.94417 7.43447 8.26796 7.11069 8.66683 7.11069H9.22238Z",fill:"#00B16A"}),(0,o.Y)("path",{d:"M15.8891 7.11069C16.2879 7.11069 16.6117 7.43447 16.6117 7.83335C16.6117 8.23222 16.2879 8.556 15.8891 8.556H12.0002C11.6013 8.556 11.2775 8.23222 11.2775 7.83335C11.2775 7.43447 11.6013 7.11069 12.0002 7.11069H15.8891Z",fill:"#00B16A"})]}),(0,o.Y)("defs",{children:(0,o.Y)("clipPath",{id:"clip0_14688_443",children:(0,o.Y)("rect",{width:"20",height:"20",fill:"white",transform:"translate(2 2)"})})})]})};z.displayName="PrescriptionUpload";var H,U,W=z,q=t(42280),G=t(9655),J=t(95204),$=d.i.TextField,K=(0,c.lazy)((function(){return t.e(3299).then(t.bind(t,43299))})),Q={wrapper:{":has(input[data-disabled])":{backgroundColor:J.bm,borderColor:J.AF,color:J.Dp,opacity:1}},input:{fontSize:"15px",letterSpacing:"-0.3px",fontWeight:500,color:"#111111"}},X={name:{value:"",error:""},idNumber:{value:"",error:""},phone:{value:"",error:""},gender:{value:"male",error:"",touched:!0},age:{value:"",error:""},email:{value:"",error:""},shippingAddressLine:{value:"",error:""},shippingCity:{value:"",error:""},shippingZipCode:{value:"",error:""},shippingCountry:{value:"",error:""},userAddressLine:{value:"",error:""},userCity:{value:"",error:""},userZipCode:{value:"",error:""},userCountry:{value:"",error:""},prescription:{value:"",error:""},creditCardNumber:{value:"",error:""}},ee=["name","idNumber","phone","gender","age","email","userAddressLine","userCity","userZipCode","userCountry","creditCardNumber","shippingAddressLine","shippingCity","shippingZipCode","shippingCountry","prescription"],ne=["name","idNumber","phone","gender","age","creditCardNumber","prescription"],te=function(e){var n=e.action,t=(0,F.T)(),r=t.displayDiscountPrice,i=t.displayTotalPrice,a=t.displayTaxPrice,l=t.displayShippingFee,s=t.displayPricePayTenPercentage,d=t.displayPriceRemaining,u=t.displayPriceWithUnitAndQuantity,p=(0,q.Jf)(),f=p.vaccinationDetail,m=p.selectedPaymentValue,g=p.providers,y=(0,M.A)().formatMessage,x=(0,w.$)().locale,b=(0,c.useMemo)((function(){var e=(0,L.ze)(m||""),n=e.provider,t=e.paymentVia,r=e.paymentType;return g.find((function(e){return e.provider===n&&e.payment_via===Number(t)&&e.payment_type===r}))}),[m,g]),C=null===f||void 0===f?void 0:f.hospital_branch.name;return(0,o.FD)(v.a,{"data-testid":"payment-details",className:"bg-white pt-6 px-4 pb-0.5",children:[(0,o.Y)(c.Suspense,{fallback:null,children:(0,o.Y)(K,{})}),(0,o.Y)("h2",{className:"flex-1 text-[17px] leading-6 tracking-[-0.4px] text-dark font-semibold pb-4",children:y({id:"vaccination.payment.details",defaultMessage:"Payment Details"})}),(0,o.FD)(v.a,{className:"flex justify-between pb-3",children:[(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:y({id:(null===G.Y||void 0===G.Y?void 0:G.Y[x])||G.Y[h.L.Vietnam],defaultMessage:"Package price"})}),(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-dark font-medium",children:u})]}),l&&(0,o.FD)(v.a,{className:"flex justify-between py-3 border-t border-solid border-neutral100",children:[(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:y({id:"vaccination.payment.shipping_fee",defaultMessage:"Shipping Fee"})}),(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-dark font-medium",children:l})]}),a&&(0,o.FD)(v.a,{className:"flex justify-between py-3 border-t border-solid border-neutral100",children:[(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:y({id:"vaccination.payment.tax",defaultMessage:"Tax"})}),(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-dark font-medium",children:a})]}),r&&(0,o.FD)(v.a,{className:"flex justify-between py-3 border-t border-solid border-neutral100",children:[(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:y({id:"vaccination.payment.discount",defaultMessage:"Discount"})}),(0,o.FD)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-green600 font-medium",children:["-",r]})]}),(null===b||void 0===b?void 0:b.payment_type)===L.Ai.ten_percent&&(0,o.FD)(o.FK,{children:[(0,o.FD)(v.a,{className:"flex gap-3 justify-between py-3 border-t border-solid border-neutral100",children:[(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:y({id:"vaccination.payment.pay_later",defaultMessage:"Pay later (at {hospital_name})"},{hospital_name:C})}),(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-dark font-medium whitespace-nowrap",children:d})]}),(0,o.FD)(v.a,{className:"flex gap-3 justify-between py-3 border-t border-solid border-neutral100",children:[(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:y({id:"vaccination.payment.pay_now_only",defaultMessage:"Pay now only"})}),(0,o.Y)("p",{className:"text-[15px] leading-5 lg:leading-6 tracking-[-0.3px] text-dark font-semibold whitespace-nowrap",children:s})]})]}),(null===b||void 0===b?void 0:b.payment_type)===L.Ai.full_payment&&(0,o.FD)(v.a,{className:"flex gap-3 justify-between py-3 border-t border-solid border-neutral100",children:[(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:y({id:"vaccination.payment.pay_later_via_installment",defaultMessage:"Pay Later Via Installment"})}),(0,o.Y)("p",{className:"text-[15px] leading-6 tracking-[-0.3px] text-dark font-semibold whitespace-nowrap",children:i})]}),(null===b||void 0===b?void 0:b.payment_type)===L.Ai.one_hundred_percent&&(0,o.FD)(v.a,{className:"flex gap-3 justify-between py-3 border-t border-solid border-neutral100",children:[(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:y({id:"vaccination.payment.pay_now_100",defaultMessage:"Pay now 100%"})}),(0,o.Y)("p",{className:"text-[15px] leading-6 tracking-[-0.3px] text-dark font-semibold whitespace-nowrap",children:i})]}),n]})},re=(H={},(0,i.A)(H,h.L.Vietnam,"VN"),(0,i.A)(H,h.L.Malaysia,"MY"),H),ie=(U={},(0,i.A)(U,h.L.Vietnam,"Vietnam"),(0,i.A)(U,h.L.Malaysia,"Malaysia"),U),ae=(0,c.forwardRef)((function(e,n){var t,d=e.loadingPayment,h=e.backToStepOne,N=e.subscriptionCustomerPrefill,F=e.lockPrefilledCustomerFields,S=e.isHidePaymentDetail,D=e.renderPaymentDetail,O=(0,M.A)().formatMessage,j=(0,c.useState)(X),B=j[0],V=j[1],Z=(0,c.useState)({}),T=Z[0],E=Z[1],I=(0,c.useState)(!0),z=I[0],R=I[1],H=(0,c.useRef)(null),U=(0,q.Jf)(),G=U.selectedPaymentValue,K=U.selectedSubPaymentValue,ae=U.providers,le=U.computedPrice,se=(0,Y.d)().isMobileOrTablet,oe=(0,w.$)().locale,ce=(0,c.useMemo)((function(){var e=N;if(!e)return{};var n={},t=!0,r=!1,i=void 0;try{for(var a,l=ee[Symbol.iterator]();!(t=(a=l.next()).done);t=!0){var s=a.value,o=e[s];null!=o&&""!==String(o).trim()&&(n[s]=String(o))}}catch(c){r=!0,i=c}finally{try{t||null==l.return||l.return()}finally{if(r)throw i}}return n}),[N]),de=(0,c.useMemo)((function(){var e=Boolean(F),n=ce,t={},r=!0,i=!1,a=void 0;try{for(var l,s=ne[Symbol.iterator]();!(r=(l=s.next()).done);r=!0){var o=l.value,c=n[o];t[o]=e&&null!=c&&""!==String(c).trim()}}catch(d){i=!0,a=d}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return t}),[ce,F]);(0,c.useEffect)((function(){var e=ce;0!==Object.keys(e).length&&(V((function(n){var t=(0,a.A)({},n),r=!0,i=!1,s=void 0;try{for(var o,c=ee[Symbol.iterator]();!(r=(o=c.next()).done);r=!0){var d=o.value,u=e[d];if(void 0!==u){var p=n[d];p&&(t[d]=(0,l.A)((0,a.A)({},p),{value:u,touched:!0}))}}}catch(f){i=!0,s=f}finally{try{r||null==c.return||c.return()}finally{if(i)throw s}}return t})),e.prescription&&E((function(n){return(0,l.A)((0,a.A)({},n),{File1:{fileObject:null,status:"success",url:e.prescription}})})))}),[ce]),(0,c.useImperativeHandle)(n,(function(){return{getFormData:function(){return(0,r.A)((function(){var e;return(0,s.__generator)(this,(function(n){return e=[],Object.keys(T).forEach((function(n){var t=T[n];"success"===(null===t||void 0===t?void 0:t.status)&&t.url&&e.push(t.url)})),[2,(0,l.A)((0,a.A)({},B),{prescriptionUrls:e})]}))}))()},startUploadPrescription:function(){return(0,r.A)((function(){var e,n,t,r,o,c,d,u,p,f;return(0,s.__generator)(this,(function(m){switch(m.label){case 0:if(e=Object.keys(T).filter((function(e){var n;return null===(n=T[e])||void 0===n?void 0:n.fileObject})),0===e.length)throw V((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:O({id:"vaccination.payment.prescription.required",defaultMessage:"Please upload at least one prescription file"}),touched:!0})})})),new Error("No prescription files selected");n=[],t=0,r=!0,o=!1,c=void 0,m.label=1;case 1:m.trys.push([1,6,7,8]),d=function(){var e,r,o,c,d,u,f;return(0,s.__generator)(this,(function(s){switch(s.label){case 0:if(e=p.value,!(null===(r=T[e])||void 0===r?void 0:r.fileObject))return[2,"continue"];if("success"===r.status&&r.url)return n.push(r.url),[2,"continue"];E((function(n){var t=n[e];return t?(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},t),{status:"loading"}))):n})),s.label=1;case 1:return s.trys.push([1,7,,8]),o=window.location.href.includes("localhost"),(c=new FormData).append("file",r.fileObject),o?(u={URL:"File2"===e?"":"https://cdn-hermes.hellohealthgroup.com/2026/01/c73bb9c0c77b33740c67833e5081c2b25b7e2f8b01b88c15e5c4743617476022.png",message:"Upload Successful",status:!0},[3,4]):[3,2];case 2:return[4,(0,A.px)((0,A.Gx)(C.R.POST_IMAGE_UPLOAD),"POST",{data:c,headers:{"Content-Type":"multipart/form-data"}})];case 3:u=s.sent(),s.label=4;case 4:return d=u,o?[4,new Promise((function(e){return setTimeout(e,1e3)}))]:[3,6];case 5:s.sent(),s.label=6;case 6:if(!(f=(null===d||void 0===d?void 0:d.URL)||""))throw new Error("No URL returned");return n.push(f),E((function(n){var t=n[e];return t?(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},t),{status:"success",url:f}))):n})),[3,8];case 7:return s.sent(),t++,E((function(n){var t=n[e];return t?(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},t),{status:"failed"}))):n})),[3,8];case 8:return[2]}}))},u=e[Symbol.iterator](),m.label=2;case 2:return(r=(p=u.next()).done)?[3,5]:[5,(0,s.__values)(d())];case 3:m.sent(),m.label=4;case 4:return r=!0,[3,2];case 5:return[3,8];case 6:return f=m.sent(),o=!0,c=f,[3,8];case 7:try{r||null==u.return||u.return()}finally{if(o)throw c}return[7];case 8:if(0===n.length)throw V((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:O({id:"vaccination.payment.prescription.uploadFailed",defaultMessage:"Failed to upload prescription files. Please try again."}),touched:!0})})})),new Error("Failed to upload prescription files");if(t>0)throw V((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:O({id:"vaccination.payment.prescription.uploadFailed",defaultMessage:"Some files failed to upload. Please try again."}),touched:!0})})})),new Error("Some prescription files failed to upload");return V((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:""})})})),[2,n]}}))}))()},isFormValid:function(){var e=!1;return Object.keys(B).map((function(n){var t=ue(n,B[n].value);console.log("\ud83d\ude80 ~ error:",t,n,B[n].value||"-x"),t&&(e=!0),V((function(e){return(0,l.A)((0,a.A)({},e),(0,i.A)({},n,(0,l.A)((0,a.A)({},e[n]),{value:B[n].value,error:t})))}))})),!e}}}));var ue=function(e,n){return"phone"===e?window.intlTelInputUtils&&window.intlTelInputUtils.isValidNumber(String(n),"vn")?"":"error.pleaseEnterAValidPhone":"idNumber"===e?(0,J.SE)(n,O):"age"===e?Number(n)>=18&&Number(n)===parseInt(n)?"":"error.pleaseEnterAValidAge":["shippingAddressLine","shippingCity","shippingCountry","userAddressLine","userCity","userCountry"].includes(e)?!le.show_delivery_fee&&["shippingAddressLine","shippingCity","shippingCountry"].includes(e)?"":["shippingAddressLine","userAddressLine"].includes(e)?(0,J.tz)(n,O):["shippingCity","userCity"].includes(e)?(0,J.Y$)(n,O):"":"shippingZipCode"===e||"userZipCode"===e?le.show_delivery_fee||"shippingZipCode"!==e?(0,J.b_)(n,O):"":"prescription"===e?le.prescription_required?Object.keys(T).some((function(e){var n=T[e];return n&&(null!==n.fileObject||n.url)}))?"":O({id:"vaccination.payment.prescription.required",defaultMessage:"Please upload at least one prescription file"}):"":"creditCardNumber"===e?"":(0,A.tf)(e,n)},pe=function(e,n){d||de[e]||V((function(t){return(0,l.A)((0,a.A)({},t),(0,i.A)({},e,(0,l.A)((0,a.A)({},t[e]),{value:n,touched:!0})))}))},fe=function(e){d||V((function(n){return(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},n[e]),{error:ue(e,n[e].value)})))}))},me=function(e,n){if(le.show_delivery_fee)return"all"===e?(pe("shippingAddressLine",B.userAddressLine.value),pe("shippingCity",B.userCity.value),pe("shippingZipCode",B.userZipCode.value),void requestAnimationFrame((function(){B.userAddressLine.value&&fe("shippingAddressLine"),B.userCity.value&&fe("shippingCity"),B.userZipCode.value&&fe("shippingZipCode")}))):void(z&&(pe(e,n),requestAnimationFrame((function(){fe(e)}))))};(0,c.useEffect)((function(){pe("userCountry",ie[oe]),le.show_delivery_fee&&pe("shippingCountry",ie[oe]),requestAnimationFrame((function(){fe("userCountry"),fe("shippingCountry")}))}),[le.show_delivery_fee,oe]);var he=(0,c.useMemo)((function(){var e=(0,L.ze)(G||""),n=e.provider,t=e.paymentVia,r=e.paymentType;return ae.find((function(e){return e.provider===n&&e.payment_via===Number(t)&&e.payment_type===r}))}),[G,ae]),ge=(0,c.useMemo)((function(){var e;return null===he||void 0===he||null===(e=he.sub_payment_methods)||void 0===e?void 0:e.find((function(e){return e.code===K}))}),[K,null===he||void 0===he?void 0:he.sub_payment_methods]),ye=(0,c.useMemo)((function(){return[{value:"Vietnam",label:O({id:"vaccination.payment.field_country_vn",defaultMessage:"Vietnam"})},{value:"Malaysia",label:O({id:"vaccination.payment.field_country_my",defaultMessage:"Malaysia"})}]}),[O]);return(0,o.FD)(o.FK,{children:[(0,o.FD)(v.a,{"data-testid":"customer-info",className:"bg-white pt-6 px-4 pb-4 lg:pb-6",children:[(0,o.Y)("h2",{className:"flex-1 text-[17px] leading-6 tracking-[-0.3px] lg:tracking-[-0.4px] text-dark font-semibold",children:O({id:"vaccination.payment.customer_info",defaultMessage:"Customer's Info"})}),(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray400 mt-1 mb-4",children:O({id:"vaccination.payment.customer_info.desc",defaultMessage:"We need your information to make a booking and contact you later."})}),(0,o.FD)(J.q,{className:"flex gap-3 flex-col",children:[(0,o.Y)($,{shrink:!!B.name.touched||!!B.name.value,className:"w-full",children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"name",placeholder:"",value:B.name.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_name"})}),styles:Q,error:B.name.error?(0,o.Y)("p",{className:"text-[12px]",children:O({id:B.name.error})}):void 0,onChange:function(e){return pe("name",e.target.value)},onBlur:function(){return fe("name")},disabled:d||Boolean(de.name)})})}),(0,o.Y)($,{shrink:!!B.idNumber.touched||!!B.idNumber.value,className:"w-full",children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"idNumber",placeholder:"",value:B.idNumber.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_id_number",defaultMessage:"ID/Passport number"})}),styles:Q,error:B.idNumber.error?(0,o.Y)("p",{className:"text-[12px]",children:O({id:B.idNumber.error})}):void 0,onChange:function(e){return pe("idNumber",e.target.value)},onBlur:function(){return fe("idNumber")},disabled:d||Boolean(de.idNumber)})})}),(0,o.Y)($,{shrink:!!B.phone.touched||!!B.phone.value,children:(0,o.Y)($.Control,{children:(0,o.Y)(b.p.Wrapper,{size:"md",className:"form--phone_field",label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_phone"})}),error:B.phone.error?(0,o.Y)("p",{className:"text-[12px]",children:O({id:B.phone.error})}):void 0,children:(0,o.Y)(p.n,{id:"phone",name:"phone",className:"mantine-Input-input",value:B.phone.value,spellCheck:!1,type:"tel",placeholder:" ",defaultCountry:(null===re||void 0===re?void 0:re[oe])||"VN",countryCallingCodeEditable:!1,onChange:function(e){return pe("phone",e)},onBlur:function(){return fe("phone")},disabled:d||Boolean(de.phone)})})})}),(0,o.FD)(v.a,{className:"flex gap-3",children:[(0,o.Y)($,{shrink:!!B.gender.touched||!!B.gender.value,className:"flex-1",children:(0,o.Y)($.Control,{children:(0,o.Y)(p.S,{id:"gender",label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_gender"})}),name:"gender",searchable:!0,onChange:function(e){return pe("gender",e)},onBlur:function(){return fe("gender")},value:B.gender.value,data:[{value:"male",label:O({id:"vaccination.payment.field_gender_male"})},{value:"female",label:O({id:"vaccination.payment.field_gender_female"})}],rightSection:(0,o.Y)(g.A,{color:u.w.colors.gray600,size:24}),styles:Q,disabled:d||Boolean(de.gender),sx:{"&:has(input[disabled])":{".mantine-Select-wrapper":{backgroundColor:J.bm,borderColor:J.AF,color:J.Dp,opacity:1}}}})})}),(0,o.Y)($,{shrink:!!B.age.touched||!!B.age.value,className:"flex-1",children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{id:"age",label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_age"})}),onChange:function(e){return pe("age",e.target.value)},onBlur:function(){return fe("age")},value:B.age.value,error:B.age.error?(0,o.Y)("p",{className:"text-[12px]",children:O({id:B.age.error})}):void 0,styles:Q,placeholder:"",type:"number",disabled:d||Boolean(de.age)})})})]}),(0,o.Y)($,{shrink:!!B.email.touched||!!B.email.value,className:"w-full",children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{id:"email",type:"text",placeholder:"",label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700",children:O({id:"vaccination.payment.field_email"})}),styles:Q,value:B.email.value,error:B.email.error?(0,o.Y)("p",{className:"text-[12px]",children:O({id:B.email.error})}):void 0,onChange:function(e){return pe("email",e.target.value)},onBlur:function(){return fe("email")},disabled:d||Boolean(de.email)})})}),(0,o.FD)(v.a,{className:"flex flex-col gap-2",children:[(0,o.Y)("p",{className:"text-dark font-semibold text-[15px] leading-6 tracking-[-0.3px] pt-4 md:pt-5",children:O({id:"vaccination.payment.your_address",defaultMessage:"Your address"})}),(0,o.Y)($,{shrink:!!B.userAddressLine.touched||!!B.userAddressLine.value,className:"w-full",children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"userAddressLine",placeholder:"",value:B.userAddressLine.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_address_line",defaultMessage:"Address line"})}),styles:Q,error:B.userAddressLine.error?(0,o.Y)("p",{className:"text-[12px]",children:B.userAddressLine.error}):void 0,onChange:function(e){pe("userAddressLine",e.target.value),me("shippingAddressLine",e.target.value)},onBlur:function(){return fe("userAddressLine")},disabled:d||Boolean(de.userAddressLine)})})}),(0,o.Y)($,{shrink:!!B.userCity.touched||!!B.userCity.value,className:"w-full",children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"userCity",placeholder:"",value:B.userCity.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_city",defaultMessage:"City"})}),styles:Q,error:B.userCity.error?(0,o.Y)("p",{className:"text-[12px]",children:B.userCity.error}):void 0,onChange:function(e){pe("userCity",e.target.value),me("shippingCity",e.target.value)},onBlur:function(){return fe("userCity")},disabled:d||Boolean(de.userCity)})})}),(0,o.FD)(v.a,{className:"flex gap-3",sx:{"& .mantine-Select-wrapper":{backgroundColor:"#f2f2f2"}},children:[(0,o.Y)($,{shrink:!!B.userCountry.touched||!!B.userCountry.value,className:"flex-1 pointer-events-none",children:(0,o.Y)($.Control,{children:(0,o.Y)(p.S,{id:"userCountry",label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_country",defaultMessage:"Country"})}),name:"userCountry",disabled:!0,value:B.userCountry.value,data:ye,rightSection:(0,o.Y)(g.A,{color:u.w.colors.gray600,size:24}),styles:Q,className:"rounded-lg cursor-not-allowed"})})}),(0,o.Y)($,{shrink:!!B.userZipCode.touched||!!B.userZipCode.value,className:"flex-1",children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"userZipCode",placeholder:"",value:B.userZipCode.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_zip_code",defaultMessage:"ZIP / Postal Code"})}),styles:Q,error:B.userZipCode.error?(0,o.Y)("p",{className:"text-[12px]",children:B.userZipCode.error}):void 0,onChange:function(e){pe("userZipCode",e.target.value),me("shippingZipCode",e.target.value)},onBlur:function(){return fe("userZipCode")},disabled:d||Boolean(de.userZipCode)})})})]})]}),le.show_delivery_fee&&(0,o.FD)(v.a,{className:"flex flex-col gap-2",children:[(0,o.Y)("p",{className:"text-dark font-semibold text-[15px] leading-6 tracking-[-0.3px] pt-4 md:pt-5",children:O({id:"vaccination.payment.shipping_address",defaultMessage:"Shipping address"})}),(0,o.Y)(f.S,{id:"shippingAddressSwitch",label:O({id:"vaccination.payment.field_same_as_your_address",defaultMessage:"Same as your address"}),checked:z,onChange:function(e){R(e.target.checked),e.target.checked&&me("all","")},className:"py-[5px]",styles:{track:{width:"30px",minWidth:"30px"},label:{color:u.w.colors.gray700,fontSize:"13px",lineHeight:"20px",letterSpacing:"-0.3px",fontWeight:500}}}),(0,o.Y)($,{shrink:!!B.shippingAddressLine.touched||!!B.shippingAddressLine.value,className:_()("w-full",z&&"!hidden"),children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"shippingAddressLine",placeholder:"",value:B.shippingAddressLine.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_address_line",defaultMessage:"Address line"})}),styles:Q,error:B.shippingAddressLine.error?(0,o.Y)("p",{className:"text-[12px]",children:B.shippingAddressLine.error}):void 0,onChange:function(e){return pe("shippingAddressLine",e.target.value)},onBlur:function(){return fe("shippingAddressLine")}})})}),(0,o.Y)($,{shrink:!!B.shippingCity.touched||!!B.shippingCity.value,className:_()("w-full",z&&"!hidden"),children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"shippingCity",placeholder:"",value:B.shippingCity.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_city",defaultMessage:"City"})}),styles:Q,error:B.shippingCity.error?(0,o.Y)("p",{className:"text-[12px]",children:B.shippingCity.error}):void 0,onChange:function(e){return pe("shippingCity",e.target.value)},onBlur:function(){return fe("shippingCity")}})})}),(0,o.FD)(v.a,{className:_()("flex gap-3",z&&"!hidden"),sx:{"& .mantine-Select-wrapper":{backgroundColor:"#f2f2f2"}},children:[(0,o.Y)($,{shrink:!!B.shippingCountry.touched||!!B.shippingCountry.value,className:"flex-1 pointer-events-none",children:(0,o.Y)($.Control,{children:(0,o.Y)(p.S,{id:"shippingCountry",label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_country",defaultMessage:"Country"})}),name:"shippingCountry",disabled:!0,value:B.shippingCountry.value,data:[{value:"Vietnam",label:O({id:"vaccination.payment.field_country_vn",defaultMessage:"Vietnam"})},{value:"Malaysia",label:O({id:"vaccination.payment.field_country_my",defaultMessage:"Malaysia"})}],rightSection:(0,o.Y)(g.A,{color:u.w.colors.gray600,size:24}),styles:Q,className:"rounded-lg cursor-not-allowed"})})}),(0,o.Y)($,{shrink:!!B.shippingZipCode.touched||!!B.shippingZipCode.value,className:"flex-1",children:(0,o.Y)($.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"shippingZipCode",placeholder:"",value:B.shippingZipCode.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:O({id:"vaccination.payment.field_zip_code",defaultMessage:"ZIP / Postal Code"})}),styles:Q,error:B.shippingZipCode.error?(0,o.Y)("p",{className:"text-[12px]",children:B.shippingZipCode.error}):void 0,onChange:function(e){return pe("shippingZipCode",e.target.value)},onBlur:function(){return fe("shippingZipCode")}})})})]})]}),le.prescription_required&&(0,o.Y)(W,{ref:H,isDisableUpload:!!de.prescription,prescriptionFiles:T,setPrescriptionFiles:E,formData:B,setFormData:V,onValidate:fe,loadingPayment:d})]})]}),he&&(0,o.FD)(v.a,{"data-testid":"payment-method-step-2",className:"bg-white pb-5 lg:pb-6",children:[(0,o.FD)(v.a,{className:"flex gap-3 items-center justify-between px-4 pt-6 pb-4",children:[(0,o.Y)("h2",{className:"flex-1 text-[17px] leading-6 tracking-[-0.4px] text-dark font-semibold",children:O({id:"vaccination.payment.method",defaultMessage:"Payment Method"})}),(0,o.FD)("p",{onClick:function(){return h(!0)},className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium cursor-pointe flex items-center",children:[(0,o.Y)("span",{className:"align-middle",children:O({id:"vaccination.payment.change_method",defaultMessage:"Change method"})}),(0,o.Y)(y.A,{size:16,className:"align-middle"})]})]}),(0,o.Y)(v.a,{className:"px-4",children:(0,o.FD)(v.a,{className:"bg-neutral50 rounded-xl p-4 ",children:[(0,o.FD)("div",{className:"flex items-center gap-2",children:[(0,o.Y)("img",{src:(null===ge||void 0===ge?void 0:ge.logo)||he.logo,alt:(null===ge||void 0===ge?void 0:ge.title)||he.title,className:"w-6 h-6"}),(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-dark font-medium",children:(null===ge||void 0===ge?void 0:ge.title)?"".concat(O({id:"vaccination.payment.online_banking"})," - ").concat(null===ge||void 0===ge?void 0:ge.title):he.title})]}),(0,k.Lo)(G)&&(null===(t=B.creditCardNumber)||void 0===t?void 0:t.value)&&(0,o.Y)(v.a,{className:"flex items-center gap-2 pt-3",children:(0,o.Y)(m.T,{size:"title2",fw:700,color:"gray1000",children:(0,P.fQ)(B.creditCardNumber.value)})})]})})]}),se&&(void 0!==D?D:!S&&(0,o.Y)(te,{}))]})}))}}]);