"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),$=t(95204),J=d.i.TextField,K=(0,c.lazy)((function(){return t.e(3299).then(t.bind(t,43299))})),Q={wrapper:{":has(input[data-disabled])":{backgroundColor:$.bm,borderColor:$.AF,color:$.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,N=e.backToStepOne,F=e.subscriptionCustomerPrefill,S=e.lockPrefilledCustomerFields,D=e.isHidePaymentDetail,O=e.renderPaymentDetail,j=(0,M.A)().formatMessage,B=(0,c.useState)(X),V=B[0],Z=B[1],T=(0,c.useState)({}),E=T[0],I=T[1],z=(0,c.useState)(!0),R=z[0],H=z[1],U=(0,c.useRef)(null),G=(0,q.Jf)(),K=G.selectedPaymentValue,ae=G.selectedSubPaymentValue,le=G.providers,se=G.computedPrice,oe=(0,Y.d)().isMobileOrTablet,ce=(0,w.$)().locale,de=(0,c.useMemo)((function(){var e=F;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}),[F]),ue=(0,c.useMemo)((function(){var e=Boolean(S),n=de,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}),[de,S]);(0,c.useEffect)((function(){var e=de;0!==Object.keys(e).length&&(Z((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&&I((function(n){return(0,l.A)((0,a.A)({},n),{File1:{fileObject:null,status:"success",url:e.prescription}})})))}),[de]),(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(E).forEach((function(n){var t=E[n];"success"===(null===t||void 0===t?void 0:t.status)&&t.url&&e.push(t.url)})),[2,(0,l.A)((0,a.A)({},V),{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(E).filter((function(e){var n;return null===(n=E[e])||void 0===n?void 0:n.fileObject})),0===e.length)throw Z((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:j({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=E[e])||void 0===r?void 0:r.fileObject))return[2,"continue"];if("success"===r.status&&r.url)return n.push(r.url),[2,"continue"];I((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),I((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++,I((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 Z((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:j({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 Z((function(e){return(0,l.A)((0,a.A)({},e),{prescription:(0,l.A)((0,a.A)({},e.prescription),{error:j({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 Z((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(V).map((function(n){var t=pe(n,V[n].value);console.log("\ud83d\ude80 ~ error:",t,n,V[n].value||"-x"),t&&(e=!0),Z((function(e){return(0,l.A)((0,a.A)({},e),(0,i.A)({},n,(0,l.A)((0,a.A)({},e[n]),{value:V[n].value,error:t})))}))})),!e}}}));var pe=function(e,n){return"phone"===e?window.intlTelInputUtils&&window.intlTelInputUtils.isValidNumber(String(n),"vn")?"":"error.pleaseEnterAValidPhone":"idNumber"===e?(0,$.SE)(n,j):"age"===e?Number(n)>=18&&Number(n)===parseInt(n)?"":"error.pleaseEnterAValidAge":["shippingAddressLine","shippingCity","shippingCountry","userAddressLine","userCity","userCountry"].includes(e)?!se.show_delivery_fee&&["shippingAddressLine","shippingCity","shippingCountry"].includes(e)?"":["shippingAddressLine","userAddressLine"].includes(e)?(0,$.tz)(n,j):["shippingCity","userCity"].includes(e)?(0,$.Y$)(n,j):"":"shippingZipCode"===e||"userZipCode"===e?se.show_delivery_fee||"shippingZipCode"!==e?(0,$.b_)(n,j):"":"prescription"===e?se.prescription_required?Object.keys(E).some((function(e){var n=E[e];return n&&(null!==n.fileObject||n.url)}))?"":j({id:"vaccination.payment.prescription.required",defaultMessage:"Please upload at least one prescription file"}):"":"creditCardNumber"===e?"":(0,A.tf)(e,n)},fe=function(e,n){if(!d&&!ue[e]){var t=n;if("idNumber"===e){var r=n.trim(),s=r.replace(/\D/g,"").length,o=/^[\d-]*$/.test(r)&&s<=12;t=ce!==h.L.Vietnam&&o?function(e){var n=e.replace(/\D/g,"");return n.length<=6?n:n.length<=8?"".concat(n.slice(0,6),"-").concat(n.slice(6)):"".concat(n.slice(0,6),"-").concat(n.slice(6,8),"-").concat(n.slice(8,12))}(r):r}Z((function(n){return(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},n[e]),{value:t,touched:!0})))}))}},me=function(e){d||Z((function(n){return(0,l.A)((0,a.A)({},n),(0,i.A)({},e,(0,l.A)((0,a.A)({},n[e]),{error:pe(e,n[e].value)})))}))},he=function(e,n){if(se.show_delivery_fee)return"all"===e?(fe("shippingAddressLine",V.userAddressLine.value),fe("shippingCity",V.userCity.value),fe("shippingZipCode",V.userZipCode.value),void requestAnimationFrame((function(){V.userAddressLine.value&&me("shippingAddressLine"),V.userCity.value&&me("shippingCity"),V.userZipCode.value&&me("shippingZipCode")}))):void(R&&(fe(e,n),requestAnimationFrame((function(){me(e)}))))};(0,c.useEffect)((function(){fe("userCountry",ie[ce]),se.show_delivery_fee&&fe("shippingCountry",ie[ce]),requestAnimationFrame((function(){me("userCountry"),me("shippingCountry")}))}),[se.show_delivery_fee,ce]);var ge=(0,c.useMemo)((function(){var e=(0,L.ze)(K||""),n=e.provider,t=e.paymentVia,r=e.paymentType;return le.find((function(e){return e.provider===n&&e.payment_via===Number(t)&&e.payment_type===r}))}),[K,le]),ye=(0,c.useMemo)((function(){var e;return null===ge||void 0===ge||null===(e=ge.sub_payment_methods)||void 0===e?void 0:e.find((function(e){return e.code===ae}))}),[ae,null===ge||void 0===ge?void 0:ge.sub_payment_methods]),ve=(0,c.useMemo)((function(){return[{value:"Vietnam",label:j({id:"vaccination.payment.field_country_vn",defaultMessage:"Vietnam"})},{value:"Malaysia",label:j({id:"vaccination.payment.field_country_my",defaultMessage:"Malaysia"})}]}),[j]);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:j({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:j({id:"vaccination.payment.customer_info.desc",defaultMessage:"We need your information to make a booking and contact you later."})}),(0,o.FD)($.q,{className:"flex gap-3 flex-col",children:[(0,o.Y)(J,{shrink:!!V.name.touched||!!V.name.value,className:"w-full",children:(0,o.Y)(J.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"name",placeholder:"",value:V.name.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:j({id:"vaccination.payment.field_name"})}),styles:Q,error:V.name.error?(0,o.Y)("p",{className:"text-[12px]",children:j({id:V.name.error})}):void 0,onChange:function(e){return fe("name",e.target.value)},onBlur:function(){return me("name")},disabled:d||Boolean(ue.name)})})}),(0,o.Y)(J,{shrink:!!V.idNumber.touched||!!V.idNumber.value,className:"w-full",children:(0,o.Y)(J.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"idNumber",placeholder:"",value:V.idNumber.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:j({id:"vaccination.payment.field_id_number",defaultMessage:"ID/Passport number"})}),styles:Q,error:V.idNumber.error?(0,o.Y)("p",{className:"text-[12px]",children:j({id:V.idNumber.error})}):void 0,onChange:function(e){return fe("idNumber",e.target.value)},onBlur:function(){return me("idNumber")},disabled:d||Boolean(ue.idNumber)})})}),(0,o.Y)(J,{shrink:!!V.phone.touched||!!V.phone.value,children:(0,o.Y)(J.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:j({id:"vaccination.payment.field_phone"})}),error:V.phone.error?(0,o.Y)("p",{className:"text-[12px]",children:j({id:V.phone.error})}):void 0,children:(0,o.Y)(p.n,{id:"phone",name:"phone",className:"mantine-Input-input",value:V.phone.value,spellCheck:!1,type:"tel",placeholder:" ",defaultCountry:(null===re||void 0===re?void 0:re[ce])||"VN",countryCallingCodeEditable:!1,onChange:function(e){return fe("phone",e)},onBlur:function(){return me("phone")},disabled:d||Boolean(ue.phone)})})})}),(0,o.FD)(v.a,{className:"flex gap-3",children:[(0,o.Y)(J,{shrink:!!V.gender.touched||!!V.gender.value,className:"flex-1",children:(0,o.Y)(J.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:j({id:"vaccination.payment.field_gender"})}),name:"gender",searchable:!0,onChange:function(e){return fe("gender",e)},onBlur:function(){return me("gender")},value:V.gender.value,data:[{value:"male",label:j({id:"vaccination.payment.field_gender_male"})},{value:"female",label:j({id:"vaccination.payment.field_gender_female"})}],rightSection:(0,o.Y)(g.A,{color:u.w.colors.gray600,size:24}),styles:Q,disabled:d||Boolean(ue.gender),sx:{"&:has(input[disabled])":{".mantine-Select-wrapper":{backgroundColor:$.bm,borderColor:$.AF,color:$.Dp,opacity:1}}}})})}),(0,o.Y)(J,{shrink:!!V.age.touched||!!V.age.value,className:"flex-1",children:(0,o.Y)(J.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:j({id:"vaccination.payment.field_age"})}),onChange:function(e){return fe("age",e.target.value)},onBlur:function(){return me("age")},value:V.age.value,error:V.age.error?(0,o.Y)("p",{className:"text-[12px]",children:j({id:V.age.error})}):void 0,styles:Q,placeholder:"",type:"number",disabled:d||Boolean(ue.age)})})})]}),(0,o.Y)(J,{shrink:!!V.email.touched||!!V.email.value,className:"w-full",children:(0,o.Y)(J.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:j({id:"vaccination.payment.field_email"})}),styles:Q,value:V.email.value,error:V.email.error?(0,o.Y)("p",{className:"text-[12px]",children:j({id:V.email.error})}):void 0,onChange:function(e){return fe("email",e.target.value)},onBlur:function(){return me("email")},disabled:d||Boolean(ue.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:j({id:"vaccination.payment.your_address",defaultMessage:"Your address"})}),(0,o.Y)(J,{shrink:!!V.userAddressLine.touched||!!V.userAddressLine.value,className:"w-full",children:(0,o.Y)(J.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"userAddressLine",placeholder:"",value:V.userAddressLine.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:j({id:"vaccination.payment.field_address_line",defaultMessage:"Address line"})}),styles:Q,error:V.userAddressLine.error?(0,o.Y)("p",{className:"text-[12px]",children:V.userAddressLine.error}):void 0,onChange:function(e){fe("userAddressLine",e.target.value),he("shippingAddressLine",e.target.value)},onBlur:function(){return me("userAddressLine")},disabled:d||Boolean(ue.userAddressLine)})})}),(0,o.Y)(J,{shrink:!!V.userCity.touched||!!V.userCity.value,className:"w-full",children:(0,o.Y)(J.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"userCity",placeholder:"",value:V.userCity.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:j({id:"vaccination.payment.field_city",defaultMessage:"City"})}),styles:Q,error:V.userCity.error?(0,o.Y)("p",{className:"text-[12px]",children:V.userCity.error}):void 0,onChange:function(e){fe("userCity",e.target.value),he("shippingCity",e.target.value)},onBlur:function(){return me("userCity")},disabled:d||Boolean(ue.userCity)})})}),(0,o.FD)(v.a,{className:"flex gap-3",sx:{"& .mantine-Select-wrapper":{backgroundColor:"#f2f2f2"}},children:[(0,o.Y)(J,{shrink:!!V.userCountry.touched||!!V.userCountry.value,className:"flex-1 pointer-events-none",children:(0,o.Y)(J.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:j({id:"vaccination.payment.field_country",defaultMessage:"Country"})}),name:"userCountry",disabled:!0,value:V.userCountry.value,data:ve,rightSection:(0,o.Y)(g.A,{color:u.w.colors.gray600,size:24}),styles:Q,className:"rounded-lg cursor-not-allowed"})})}),(0,o.Y)(J,{shrink:!!V.userZipCode.touched||!!V.userZipCode.value,className:"flex-1",children:(0,o.Y)(J.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"userZipCode",placeholder:"",value:V.userZipCode.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:j({id:"vaccination.payment.field_zip_code",defaultMessage:"ZIP / Postal Code"})}),styles:Q,error:V.userZipCode.error?(0,o.Y)("p",{className:"text-[12px]",children:V.userZipCode.error}):void 0,onChange:function(e){fe("userZipCode",e.target.value),he("shippingZipCode",e.target.value)},onBlur:function(){return me("userZipCode")},disabled:d||Boolean(ue.userZipCode)})})})]})]}),se.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:j({id:"vaccination.payment.shipping_address",defaultMessage:"Shipping address"})}),(0,o.Y)(f.S,{id:"shippingAddressSwitch",label:j({id:"vaccination.payment.field_same_as_your_address",defaultMessage:"Same as your address"}),checked:R,onChange:function(e){H(e.target.checked),e.target.checked&&he("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)(J,{shrink:!!V.shippingAddressLine.touched||!!V.shippingAddressLine.value,className:_()("w-full",R&&"!hidden"),children:(0,o.Y)(J.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"shippingAddressLine",placeholder:"",value:V.shippingAddressLine.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:j({id:"vaccination.payment.field_address_line",defaultMessage:"Address line"})}),styles:Q,error:V.shippingAddressLine.error?(0,o.Y)("p",{className:"text-[12px]",children:V.shippingAddressLine.error}):void 0,onChange:function(e){return fe("shippingAddressLine",e.target.value)},onBlur:function(){return me("shippingAddressLine")}})})}),(0,o.Y)(J,{shrink:!!V.shippingCity.touched||!!V.shippingCity.value,className:_()("w-full",R&&"!hidden"),children:(0,o.Y)(J.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"shippingCity",placeholder:"",value:V.shippingCity.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:j({id:"vaccination.payment.field_city",defaultMessage:"City"})}),styles:Q,error:V.shippingCity.error?(0,o.Y)("p",{className:"text-[12px]",children:V.shippingCity.error}):void 0,onChange:function(e){return fe("shippingCity",e.target.value)},onBlur:function(){return me("shippingCity")}})})}),(0,o.FD)(v.a,{className:_()("flex gap-3",R&&"!hidden"),sx:{"& .mantine-Select-wrapper":{backgroundColor:"#f2f2f2"}},children:[(0,o.Y)(J,{shrink:!!V.shippingCountry.touched||!!V.shippingCountry.value,className:"flex-1 pointer-events-none",children:(0,o.Y)(J.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:j({id:"vaccination.payment.field_country",defaultMessage:"Country"})}),name:"shippingCountry",disabled:!0,value:V.shippingCountry.value,data:[{value:"Vietnam",label:j({id:"vaccination.payment.field_country_vn",defaultMessage:"Vietnam"})},{value:"Malaysia",label:j({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)(J,{shrink:!!V.shippingZipCode.touched||!!V.shippingZipCode.value,className:"flex-1",children:(0,o.Y)(J.Control,{children:(0,o.Y)(x.k,{spellCheck:!1,type:"text",id:"shippingZipCode",placeholder:"",value:V.shippingZipCode.value,label:(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-gray700 font-medium",children:j({id:"vaccination.payment.field_zip_code",defaultMessage:"ZIP / Postal Code"})}),styles:Q,error:V.shippingZipCode.error?(0,o.Y)("p",{className:"text-[12px]",children:V.shippingZipCode.error}):void 0,onChange:function(e){return fe("shippingZipCode",e.target.value)},onBlur:function(){return me("shippingZipCode")}})})})]})]}),se.prescription_required&&(0,o.Y)(W,{ref:U,isDisableUpload:!!ue.prescription,prescriptionFiles:E,setPrescriptionFiles:I,formData:V,setFormData:Z,onValidate:me,loadingPayment:d})]})]}),ge&&(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:j({id:"vaccination.payment.method",defaultMessage:"Payment Method"})}),(0,o.FD)("p",{onClick:function(){return N(!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:j({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===ye||void 0===ye?void 0:ye.logo)||ge.logo,alt:(null===ye||void 0===ye?void 0:ye.title)||ge.title,className:"w-6 h-6"}),(0,o.Y)("p",{className:"text-[13px] leading-5 tracking-[-0.3px] text-dark font-medium",children:(null===ye||void 0===ye?void 0:ye.title)?"".concat(j({id:"vaccination.payment.online_banking"})," - ").concat(null===ye||void 0===ye?void 0:ye.title):ge.title})]}),(0,k.Lo)(K)&&(null===(t=V.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)(V.creditCardNumber.value)})})]})})]}),oe&&(void 0!==O?O:!D&&(0,o.Y)(te,{}))]})}))}}]);