"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9057],{nLRR:function(e,t,i){i.r(t),i.d(t,{BmiUnitValidationBase:function(){return u},bmiUnitValidation:function(){return h},convertCmToFt:function(){return convertCmToFt},convertFtToCm:function(){return convertFtToCm},convertKgToLbs:function(){return convertKgToLbs},convertLbsToKg:function(){return convertLbsToKg},generateBmiRules:function(){return generateBmiRules},generateSchema:function(){return generateSchema},getBmi:function(){return getBmi},syncParamsToUseOnSSOForm:function(){return syncParamsToUseOnSSOForm}});var r=i("2yqS"),a=i("Wgwc"),l=i.n(a),n=i("q0An"),o=i("vAgI"),d=i("rIrU"),s=i("rEaw"),g=i("9L6u");function convertLbsToKg(e){return .45359237*e}function convertKgToLbs(e){return e/.45359237}function convertFtToCm(e){return 30.48*e}function convertCmToFt(e){return e/30.48}let u={minAge:18,maxAge:100,minHeight:1,maxHeight:300,minWeight:1,maxWeight:500,heightConvert:e=>e,weightConvert:e=>e},h={[s.MV.PhilippinesEnglish]:u,[s.MV.India]:u,[s.MV.Indonesia]:u,[s.MV.Cambodia]:u,[s.MV.Malaysia]:u,[s.MV.Myanmar]:{...u,minHeight:convertCmToFt(1),maxHeight:convertCmToFt(300),minWeight:convertKgToLbs(1),maxWeight:convertKgToLbs(500),heightConvert:convertFtToCm,weightConvert:convertLbsToKg},[s.MV.Thailand]:u,[s.MV.PhilippinesTagalog]:u,[s.MV.Vietnam]:u,[s.MV.Taiwan]:u,[s.MV.Singapore]:u},getBmi=async e=>await (0,o.ZD)(e).then(e=>{var t,i;return(null==e?void 0:null===(i=e.data)||void 0===i?void 0:null===(t=i.bmi)||void 0===t?void 0:t.bmi)||0}),generateSchema=(e,t)=>n.Ry().shape({gender:n.Z_().required(e({id:"tools.genderInput.error",defaultMessage:"Please select gender"})),birthday:n.hT().required(e({id:"bmi.ageInput.error",defaultMessage:"Please enter a valid age"})),height:n.Rx().typeError(e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).required(e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).min(h[t].minHeight,e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).max(h[t].maxHeight,e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})),weight:n.Rx().typeError(e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).required(e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).min(h[t].minWeight,e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).max(h[t].maxWeight,e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})),question1:n.Z_().required(e({id:"bmi.question.error",defaultMessage:"We need your input here to continue"})),question2:n.Z_().required(e({id:"bmi.question.error",defaultMessage:"We need your input here to continue"})),newsletter:n.O7().optional()}),generateBmiRules=e=>{let{f:t,locale:i}=e;return{gender:{label:t({id:"bmi.selectGender",defaultMessage:"What is your gender?"}),rule:{required:t({id:"validation.error.requiredField",defaultMessage:"This field is required"})}},age:{label:t({id:"bmi.ageInput",defaultMessage:"How old are you?"})+" "+t({id:"bmi.ageInput.desc",defaultMessage:"(years)"}),rule:{required:t({id:"validation.error.requiredField",defaultMessage:"This field is required"}),min:{value:h[i].minAge,message:t({id:"tools.errorMess.ageRange",defaultMessage:"Please enter age from {min} to {max}"},{min:h[i].minAge,max:h[i].maxAge})},max:{value:h[i].maxAge,message:t({id:"tools.errorMess.ageRange",defaultMessage:"Please enter age from {min} to {max}"},{min:h[i].minAge,max:h[i].maxAge})}}},height:{label:t({id:"bmi.heightInput",defaultMessage:"How tall are you?"}),rule:{required:t({id:"validation.error.requiredField",defaultMessage:"This field is required"}),min:{value:h[i].minHeight,message:t({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})},max:{value:h[i].maxHeight,message:t({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})}}},weight:{label:t({id:"bmi.weightInput",defaultMessage:"How much do you weight?"}),rule:{required:t({id:"validation.error.requiredField",defaultMessage:"This field is required"}),min:{value:h[i].minWeight,message:t({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})},max:{value:h[i].maxWeight,message:t({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})}}},objective:{label:t({id:"bmi.objective",defaultMessage:"Objectives"})},isCheckYourself:{label:""},bmi:{label:""},activityLevel:{label:t({id:"bmr.selectActivityLevel"})},question1:{rule:{required:t({id:"validation.error.requiredField",defaultMessage:"This field is required"})}},question2:{rule:{required:t({id:"validation.error.requiredField",defaultMessage:"This field is required"})}}}},syncParamsToUseOnSSOForm=(e,t)=>{let i=new URLSearchParams(window.location.search);i.set(r.Q.gender,(0,g.QX)(e.gender)),(null==e?void 0:e.birthday)?(null==e?void 0:e.birthday)&&i.set(r.Q.birthday,encodeURIComponent(l()(e.birthday).format(d.e4))):i.delete(r.Q.birthday),window.history.replaceState({},"","".concat(t.asPath.split("?")[0],"?").concat(i.toString()))}},ouLS:function(e,t,i){i.d(t,{W:function(){return BmiForm},P:function(){return L}});var r=i("BGKE"),a=i("q1tI"),l=i("Q4MT"),n=i("zTM9"),o=i("7yNo"),d=i("/bt/"),s=i("lsJL"),g=i("Eso5"),u=i("SPK5"),h=i("cChf"),c=i("Tabs"),m=i("Wgwc"),p=i.n(m),v=i("dDsW"),b=i("w99c"),f=i("YFSc"),x=i("F8ib"),w=i("raAP"),y=i("hXNO"),Z=i("P5LW"),M=i("rIrU"),I=i("8vdq"),P=i("o0qI"),k=i("9O6x"),L=i("nLRR"),H=(0,i("/npG").k)(e=>({root:{},form:{},actions:{},btn:{minWidth:220,[e.fn.smallerThan("sm")]:{width:"100%"}}}));let BmiForm=e=>{var t,i,m;let{onSubmit:T,loading:q,className:C,styles:B,classNames:N,...S}=e,{classes:F,cx:W}=H(void 0,{name:"BmiForm",styles:B,classNames:N}),{state:{userInfo:V,isLoggedIn:E}}=(0,a.useContext)(P.I),{locale:z}=(0,Z.h)(),{formatMessage:R}=(0,v.Z)(),{isCheckYourself:D,setIsCheckYourself:A,checkAvailableGenderOpt:X}=(0,x.K)(),O=(0,h.c)({validate:(0,c.X)(L.generateSchema(R,z)),initialValues:{height:"",weight:"",age:"",gender:"",question1:"",question2:"",newsletter:!0,activityLevel:I.p1.LOW_INTENSITY}}),K=(0,w.U)(),U=L.generateBmiRules({f:R,locale:z}),Y=(0,y.d)();return(0,a.useEffect)(()=>{D?((null==V?void 0:V.gender)!==-1&&O.setFieldValue("gender",(0,k.Ko)((null==V?void 0:V.gender)||0)),(null==V?void 0:V.birthday)&&(O.setFieldValue("birthday",p()(null==V?void 0:V.birthday,M.yJ).toDate()),O.setFieldValue("age",String(p()().diff(p()(null==V?void 0:V.birthday,M.yJ),"year")))),(null==V?void 0:V.height)&&O.setFieldValue("height",null==V?void 0:V.height),(null==V?void 0:V.weight)&&O.setFieldValue("weight",null==V?void 0:V.weight),O.setFieldValue("activityLevel",(null==V?void 0:V.activity_level)||I.p1.LOW_INTENSITY)):(O.reset(),O.setFieldValue("activityLevel",I.p1.LOW_INTENSITY))},[D,null==V?void 0:V.id]),(0,a.useEffect)(()=>{E&&A(!0)},[E]),(0,r.tZ)(n.T,{variant:n.C.LEADGEN,children:(0,r.tZ)(g.x,{...S,className:W(C,F.root),children:(0,r.BX)("form",{className:F.form,onSubmit:O.onSubmit(e=>T(e)),children:[(0,r.tZ)(l.H,{isMobile:Y,children:(0,r.BX)(l.H.Row,{children:[(0,r.BX)(l.H.Col,{children:[(0,r.tZ)(b.u,{...O.getInputProps("birthday"),LabelWrapper:l.H.Label,disableSSOAge:!D,onChange:e=>{O.setFieldValue("age",String(p()().diff(e,"year"))),O.setFieldValue("birthday",e)},error:void 0}),O.getInputProps("birthday").error&&(0,r.tZ)(l.H.Error,{label:O.getInputProps("birthday").error})]}),E&&(0,r.tZ)(l.H.Col,{children:(0,r.tZ)(f.X,{checked:D,LabelWrapper:l.H.Label,onChange:e=>A(e.currentTarget.checked)})}),(0,r.BX)(l.H.Col,{children:[(0,r.tZ)(l.H.GenderControl,{label:null===(t=U.gender)||void 0===t?void 0:t.label,LabelWrapper:l.H.Label,availableValue:X(O.getInputProps("gender").value),...O.getInputProps("gender"),error:void 0,styles:{wrapper:{gap:Y?4:16}}}),O.getInputProps("gender").error&&(0,r.tZ)(l.H.Error,{label:O.getInputProps("gender").error})]}),(0,r.tZ)(l.H.Col,{md:6,children:(0,r.tZ)(l.H.InputNumber,{label:(0,r.tZ)(l.H.Label,{children:null===(i=U.height)||void 0===i?void 0:i.label}),name:"height",...O.getInputProps("height"),value:O.getInputProps("height").value?Number(O.getInputProps("height").value):"",min:0,precision:1,inputMode:"decimal",rightSection:R({id:"bmi.heightInput.desc",defaultMessage:"(cm)"}),rightSectionWidth:60,placeholder:R({id:"tools.inputPlaceholder"},{content:z===s.L.Myanmar?6:170})})}),(0,r.tZ)(l.H.Col,{md:6,children:(0,r.tZ)(l.H.InputNumber,{label:(0,r.tZ)(l.H.Label,{children:null===(m=U.weight)||void 0===m?void 0:m.label}),name:"weight",...O.getInputProps("weight"),value:O.getInputProps("weight").value?Number(O.getInputProps("weight").value):"",precision:1,inputMode:"decimal",min:0,rightSection:R({id:"bmi.weightInput.desc",defaultMessage:"(kg)"}),rightSectionWidth:60,placeholder:R({id:"tools.inputPlaceholder"},{content:z===s.L.Myanmar?130:60})})}),(0,r.tZ)(l.H.Col,{children:(0,r.tZ)(o.R.Group,{className:W("question1"),name:"question1",sx:{flex:1},label:(0,r.tZ)(l.Q,{LabelWrapper:l.H.Label}),...O.getInputProps("question1"),error:O.getInputProps("question1").error&&(0,r.tZ)(l.H.Error,{label:O.getInputProps("question1").error}),children:(0,r.BX)(u.k,{gap:"lg",children:[(0,r.tZ)(o.R,{size:"sm",value:"1",label:R({id:"bmi.answer.yes",defaultMessage:"Yes"})}),(0,r.tZ)(o.R,{size:"sm",value:"0",label:(0,r.tZ)(l.H.OptionLabel,{children:R({id:"bmi.answer.no",defaultMessage:"No"})})})]})})}),(0,r.tZ)(l.H.Col,{children:(0,r.tZ)(o.R.Group,{className:W("question2"),name:"question2",sx:{flex:1},label:(0,r.tZ)(l.a,{LabelWrapper:l.H.Label}),size:"lg",description:z!==s.L.Malaysia&&(0,r.tZ)(l.b,{LabelWrapper:l.H.SubLabel}),...O.getInputProps("question2"),error:O.getInputProps("question2").error&&(0,r.tZ)(l.H.Error,{label:O.getInputProps("question2").error}),children:(0,r.BX)(u.k,{gap:"lg",children:[(0,r.tZ)(o.R,{size:"sm",value:"1",label:(0,r.tZ)(l.H.OptionLabel,{children:R({id:"bmi.answer.yes",defaultMessage:"Yes"})})}),(0,r.tZ)(o.R,{size:"sm",value:"0",label:(0,r.tZ)(l.H.OptionLabel,{children:R({id:"bmi.answer.no",defaultMessage:"No"})})})]})})}),(0,r.tZ)(l.H.Col,{children:(0,r.tZ)(g.x,{className:W("bmi-newsletter"),sx:{justifyContent:"space-between",alignItems:"center"},children:(0,r.tZ)(l.N,{...O.getInputProps("newsletter",{type:"checkbox"}),size:"sm"})})})]})}),(0,r.tZ)(g.x,{className:F.actions,children:(0,r.tZ)(d.B,{loading:q,size:"md",type:"submit",color:"blue",className:W("bmi-btn bmi--btn-submit",F.btn),"data-event-category":"Health Tool","data-event-action":"BMI","data-event-label":K,children:R({id:"bmi.submit",defaultMessage:"Calculate"})})})]})})})}},HgWy:function(e,t,i){i.d(t,{M:function(){return BmiIllustrator}});var r,a,l=i("BGKE"),n=i("q1tI"),o=i("qdzI"),d=i("8vDj"),s=i("Eso5"),g=i("SPK5"),u=i("0D4Z"),h=i("OAL+"),c=i("TSYQ"),m=i.n(c),p=i("dDsW"),v=i("OWiU"),b=i("raAP"),f=i("hXNO"),x=i("rBCA"),w=i("iBNF"),y=i("3wcI");let Z=(0,x.Z)("div",{target:"e1k664qp0"})("&.bmi{color:",null===(r=w.r.colors)||void 0===r?void 0:r.white,";}&.milestone{color:",null===(a=w.r.colors)||void 0===a?void 0:a.gray400,";}"),M=(0,x.Z)("img",{target:"e1k664qp2"})("width:auto;height:100%;object-fit:contain;"),I=(0,x.Z)("div",{target:"e1k664qp3"})("height:100%;flex:1;"),P=(0,x.Z)("div",{target:"e1k664qp4"})("display:flex;min-width:20%;height:100%;flex-direction:column;text-align:center;&.mobile{display:none;}&.active{cursor:pointer;}",y.M.mbDown,"{min-width:108px;&.mobile{display:block;}}"),k=(0,x.Z)("div",{target:"e1k664qp5"})("display:flex;&::-webkit-scrollbar{width:5px;height:5px;}&::-webkit-scrollbar-track{background-color:transparent;}&::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:5px;transition:0.25s linear all;}"),L=(0,x.Z)("div",{target:"e1k664qp6"})("position:absolute;top:0;left:0;width:56px;padding:0 5px;background-color:",e=>e["data-color"],";border-radius:4px;opacity:0;text-align:center;transform:translateX(-15px);transition:0.5s ease-out all;&:before{position:absolute;top:100%;left:15px;width:5px;height:5px;background-color:",e=>e["data-color"],";content:'';transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;}&.active{width:auto;white-space:nowrap;left:min(",e=>{let{left:t}=e;return t},",calc(100% - 41px));opacity:1;}",y.M.mbDown,"{width:50px;&.active{left:min(",e=>{let{left:t}=e;return t},",calc(100% - 35px));}}");w.r.colors.neutral100;let H=(0,x.Z)("div",{target:"e1k664qp8"})("width:100%;height:10px;background-color:",e=>{let{bgColor:t}=e;return t},";"),T=(0,x.Z)("div",{target:"e1k664qp9"})("flex:0 0 ",e=>{let{flexWidth:t}=e;return t},";&:nth-child(2){",H,"{border-radius:16px 0 0 16px;}}&:last-child{",H,"{border-radius:0 16px 16px 0;}}"),q=(0,x.Z)("div",{target:"e1k664qp10"})("position:relative;display:flex;width:100%;padding-top:35px;",y.M.tdDown,"{padding-top:40px;}"),C=(0,x.Z)("div",{target:"e1k664qp11"})();var B=(0,i("/npG").k)(e=>({root:{display:"flex",alignItems:"center"},illus:{width:174,flexShrink:0,display:"flex",justifyContent:"center",[e.fn.smallerThan("sm")]:{display:"none"}},body:{display:"flex",flexDirection:"column",gap:16,width:"100%",[e.fn.smallerThan("sm")]:{overflow:"hidden"},[e.fn.largerThan("sm")]:{paddingBottom:10,gap:24}},info:{display:"flex",flexDirection:"column",gap:8},title:{[e.fn.smallerThan("sm")]:{textAlign:"center"}}}));let BmiIllustrator=e=>{let{bmi:t,conditions:i,activePercent:r,isDisabledRange:a,isDisabledIlluRange:c,activeCond:x,styles:w,className:y,classNames:N,loading:S,...F}=e,{classes:W,cx:V}=B(void 0,{name:"BmiIllustrator"}),{formatMessage:E}=(0,p.Z)(),z=(0,d.rZ)(),R=(0,f.d)(),D=(0,b.U)(),A=(0,n.useRef)(null),X=(0,n.useRef)(null),O=(0,n.useMemo)(()=>null==x?void 0:x.color,[x]);return(0,n.useEffect)(()=>{requestAnimationFrame(()=>{var e,t;null===(t=A.current)||void 0===t||null===(e=t.querySelector(".bmi-illustrator--item.active"))||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center",inline:"center"})})},[]),(0,n.useEffect)(()=>{function setLeftForRangeNumber(){if(X.current){let e=window.scrollY,t=window.innerHeight;e+t/2>=X.current.scrollTop?X.current.classList.add("active"):window.removeEventListener("scroll",setLeftForRangeNumber)}}return setLeftForRangeNumber(),window.addEventListener("scroll",setLeftForRangeNumber,{passive:!0}),()=>window.removeEventListener("scroll",setLeftForRangeNumber)},[]),(0,l.BX)(s.x,{className:V(y,W.root),...F,children:[(0,l.tZ)(s.x,{className:W.illus,children:(0,l.tZ)(k,{ref:A,className:"bmi-illustrator",children:S?(0,l.tZ)(P,{children:(0,l.tZ)(I,{children:(0,l.tZ)(M,{src:"/images/bmi-healthy-male-inactive.svg"})})}):i.map(e=>e.isActive?(0,l.tZ)(P,{className:m()("bmi-illustrator--item",{active:e.isActive},e.isActive?"pointer-event-child-none":""),...e.isActive&&{"data-event-category":"Health Tool","data-event-action":"Illustrator Click","data-event-label":D,onClick:()=>(0,v.rE)({hash:"result-panel",isMobile:R})},children:(0,l.tZ)(I,{children:(0,l.tZ)(M,{src:e.image})})},e.value):null)})}),(0,l.BX)(s.x,{className:W.body,children:[(0,l.BX)(s.x,{className:W.info,children:[S?(0,l.tZ)(g.k,{justify:"center",children:(0,l.tZ)(u.O,{height:39,width:"70%"})}):(0,l.tZ)(o.T,{size:"h2",as:"h1",className:W.title,children:(0,l.tZ)("span",{dangerouslySetInnerHTML:{__html:E({id:"bmi.result.title.embedded",defaultMessage:"Your BMI is {BMI}"},{BMI:'').concat(t,"")})}})}),S?(0,l.BX)(h.K,{sx:{width:"100%"},spacing:8,children:[(0,l.tZ)(u.O,{height:18,width:"100%"}),(0,l.tZ)(u.O,{height:18,width:"100%"}),(0,l.tZ)(u.O,{height:18,width:"100%"}),(0,l.tZ)(u.O,{height:18,width:"30%"})]}):(0,l.tZ)(o.T,{size:"p4",children:E({id:"bmiPage.resultDesc"},{type:null==x?void 0:x.title})})]}),!a&&!c&&!S&&(0,l.tZ)(C,{children:(0,l.BX)(q,{children:[(0,l.tZ)(L,{ref:X,left:"".concat(r,"%"),"data-color":O,children:(0,l.tZ)(Z,{className:"bmi",children:(0,l.tZ)(o.T,{size:"s4",color:"#fff",children:null==x?void 0:x.title})})}),i.map((e,t)=>(0,l.tZ)(T,{flexWidth:"".concat(e.percent,"%"),children:(0,l.tZ)(H,{bgColor:e.color})},t))]})})]})]})}},Bd17:function(e,t,i){i.d(t,{v:function(){return BmrForm}});var r=i("BGKE"),a=i("q1tI"),l=i("Q4MT"),n=i("zTM9"),o=i("7yNo"),d=i("/bt/"),s=i("lsJL"),g=i("Eso5"),u=i("mYVa"),h=i("cChf"),c=i("Tabs"),m=i("Wgwc"),p=i.n(m),v=i("dDsW"),b=i("w99c"),f=i("YFSc"),x=i("F8ib"),w=i("raAP"),y=i("hXNO"),Z=i("P5LW"),M=i("rIrU"),I=i("8vdq"),P=i("o0qI"),k=i("9O6x"),L=i("q0An"),H=i("vAgI"),T=i("rEaw");function convertKgToLbs(e){return e/.45359237}let q={minAge:18,maxAge:100,minHeight:1,maxHeight:300,minWeight:1,maxWeight:500,heightConvert:e=>e,weightConvert:e=>e},C={[T.MV.PhilippinesEnglish]:q,[T.MV.India]:q,[T.MV.Indonesia]:q,[T.MV.Cambodia]:q,[T.MV.Malaysia]:q,[T.MV.Myanmar]:{...q,minHeight:.03280839895013123,maxHeight:9.84251968503937,minWeight:convertKgToLbs(1),maxWeight:convertKgToLbs(500),heightConvert:function(e){return 30.48*e},weightConvert:function(e){return .45359237*e}},[T.MV.Thailand]:q,[T.MV.PhilippinesTagalog]:q,[T.MV.Vietnam]:q,[T.MV.Taiwan]:q,[T.MV.Singapore]:q},getBmr=async e=>await (0,H.ZD)(e).then(e=>{var t,i;return(null==e?void 0:null===(i=e.data)||void 0===i?void 0:null===(t=i.bmr)||void 0===t?void 0:t.bmr)||0}),generateSchema=(e,t)=>L.Ry().shape({gender:L.Z_().required(e({id:"tools.genderInput.error",defaultMessage:"Please select gender"})),birthday:L.hT().required(e({id:"bmi.ageInput.error",defaultMessage:"Please enter a valid age"})),height:L.Rx().typeError(e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).required(e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).min(C[t].minHeight,e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).max(C[t].maxHeight,e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})),weight:L.Rx().typeError(e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).required(e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).min(C[t].minWeight,e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).max(C[t].maxWeight,e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"}))}),generateBmrRules=e=>{let{f:t,locale:i}=e;return{gender:{label:t({id:"bmi.selectGender",defaultMessage:"What is your gender?"})},age:{label:t({id:"bmi.ageInput",defaultMessage:"How old are you?"})+" "+t({id:"bmi.ageInput.desc",defaultMessage:"(years)"}),rule:{required:t({id:"bmi.ageInput.error",defaultMessage:"Please enter a valid age"}),min:{value:C[i].minAge,message:t({id:"bmi.ageInput.error",defaultMessage:"Please enter a valid age"})},max:{value:C[i].maxAge,message:t({id:"bmi.ageInput.error",defaultMessage:"Please enter a valid age"})}}},height:{label:t({id:"bmi.heightInput",defaultMessage:"How tall are you?"}),rule:{required:t({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"}),min:{value:C[i].minHeight,message:t({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})},max:{value:C[i].maxHeight,message:t({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})}}},weight:{label:t({id:"bmi.weightInput",defaultMessage:"How much do you weight?"}),rule:{required:t({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"}),min:{value:C[i].minWeight,message:t({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})},max:{value:C[i].maxWeight,message:t({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})}}},objective:{label:t({id:"bmi.objective",defaultMessage:"Objectives"})},bmr:{label:""},isCheckYourself:{label:""},activityLevel:{label:t({id:"bmr.selectActivityLevel"})}}};var B=(0,i("/npG").k)(e=>({root:{},form:{},actions:{},btn:{minWidth:220,[e.fn.smallerThan("sm")]:{width:"100%"}}}));let BmrForm=e=>{var t,i,m,L;let{onSubmit:H,loading:T,className:q,classNames:N,styles:S,...F}=e,{classes:W,cx:V}=B(void 0,{name:"BmrForm",styles:S,classNames:N}),{state:{userInfo:E,isLoggedIn:z}}=(0,a.useContext)(P.I),{locale:R}=(0,Z.h)(),{formatMessage:D}=(0,v.Z)(),{isCheckYourself:A,setIsCheckYourself:X,checkAvailableGenderOpt:O}=(0,x.K)(),K=(0,h.c)({validate:(0,c.X)(generateSchema(D,R)),initialValues:{height:"",weight:"",age:"",gender:""}}),U=(0,w.U)(),Y=generateBmrRules({f:D,locale:R}),_=C[R],j=(0,y.d)(),onValid=async e=>{let t=_.heightConvert(Number(e.height)),i=_.weightConvert(Number(e.weight)),{age:r="",activityLevel:a=I.p1.LOW_INTENSITY,gender:l}=e,n={gender:e.gender,age:e.age,height:t.toString(),weight:i.toString(),activityLevel:e.activityLevel,bmr:await getBmr({height:t,weight:i,age:r,gender:l,activityLevel:a}),isCheckYourself:A};null==H||H(n)};return(0,a.useEffect)(()=>{A?((null==E?void 0:E.gender)!==-1&&K.setFieldValue("gender",(0,k.Ko)((null==E?void 0:E.gender)||0)),(null==E?void 0:E.height)&&K.setFieldValue("height",null==E?void 0:E.height),(null==E?void 0:E.weight)&&K.setFieldValue("weight",null==E?void 0:E.weight),K.setFieldValue("activityLevel",(null==E?void 0:E.activity_level)||I.p1.LOW_INTENSITY),(null==E?void 0:E.birthday)&&(K.setFieldValue("birthday",p()(null==E?void 0:E.birthday,M.yJ).toDate()),K.setFieldValue("age",String(p()().diff(p()(null==E?void 0:E.birthday,M.yJ),"year"))))):K.reset()},[A,E]),(0,a.useEffect)(()=>{z&&X(!0)},[z]),(0,r.tZ)(n.T,{variant:n.C.LEADGEN,children:(0,r.tZ)(g.x,{...F,className:V(q,W.root),children:(0,r.BX)("form",{className:W.form,onSubmit:K.onSubmit(onValid),children:[(0,r.tZ)(l.H,{isMobile:j,children:(0,r.BX)(l.H.Row,{children:[(0,r.BX)(l.H.Col,{children:[(0,r.tZ)(b.u,{...K.getInputProps("birthday"),LabelWrapper:l.H.Label,disableSSOAge:!A,onChange:e=>{K.setFieldValue("age",String(p()().diff(e,"year"))),K.setFieldValue("birthday",e)},error:void 0}),K.getInputProps("birthday").error&&(0,r.tZ)(l.H.Error,{label:K.getInputProps("birthday").error})]}),z&&(0,r.tZ)(l.H.Col,{children:(0,r.tZ)(f.X,{checked:A,onChange:e=>X(e.currentTarget.checked)})}),(0,r.BX)(l.H.Col,{children:[(0,r.tZ)(l.H.GenderControl,{label:null===(t=Y.gender)||void 0===t?void 0:t.label,LabelWrapper:l.H.Label,availableValue:O(K.getInputProps("gender").value),...K.getInputProps("gender"),error:void 0,styles:{wrapper:{gap:12}}}),K.getInputProps("gender").error&&(0,r.tZ)(l.H.Error,{label:K.getInputProps("gender").error})]}),(0,r.tZ)(l.H.Col,{children:(0,r.tZ)(l.H.InputNumber,{label:(0,r.tZ)(l.H.Label,{children:null===(i=Y.height)||void 0===i?void 0:i.label}),placeholder:D({id:"tools.inputPlaceholder"},{content:R===s.L.Myanmar?6:170}),name:"height",...K.getInputProps("height"),value:K.getInputProps("height").value?Number(K.getInputProps("height").value):"",min:0,precision:1,inputMode:"decimal",rightSection:D({id:"bmi.heightInput.desc",defaultMessage:"(cm)"}),rightSectionWidth:60})}),(0,r.tZ)(l.H.Col,{children:(0,r.tZ)(l.H.InputNumber,{label:(0,r.tZ)(l.H.Label,{children:null===(m=Y.weight)||void 0===m?void 0:m.label}),name:"weight",...K.getInputProps("weight"),value:K.getInputProps("weight").value?Number(K.getInputProps("weight").value):"",placeholder:D({id:"tools.inputPlaceholder"},{content:R===s.L.Myanmar?130:60}),precision:1,inputMode:"decimal",min:0,rightSection:D({id:"bmi.weightInput.desc",defaultMessage:"(kg)"}),rightSectionWidth:60})}),(0,r.tZ)(l.H.Col,{sx:{".mantine-Select-item":{fontSize:(0,u.h)(15),wordBreak:"normal"},".mantine-MantineSelect-input::placeholder":{fontSize:(0,u.h)(15)}},children:(0,r.tZ)(o.S,{label:(0,r.tZ)(l.H.Label,{children:null===(L=Y.activityLevel)||void 0===L?void 0:L.label}),data:(0,I.qC)(D),placeholder:D({id:"common.placeholder"}),...K.getInputProps("activityLevel")})})]})}),(0,r.tZ)(g.x,{className:W.actions,children:(0,r.tZ)(d.B,{loading:T,size:"md",type:"submit",className:V("bmi-btn bmi--btn-submit",W.btn),"data-event-category":"Health Tool","data-event-action":"BMR","data-event-label":U,children:D({id:"bmi.submit",defaultMessage:"Calculate"})})})]})})})}},wnYK:function(e,t,i){i.d(t,{f:function(){return Calendar}});var r=i("BGKE"),a=i("q1tI"),l=i("dndX"),n=i("9/EM"),o=i("aetl"),d=i("9ig3"),s=i("1unF"),g=i("/Eym"),u=i("phiu"),h=i("r4sE"),c=i("dLU1"),m=i("OuL/"),p=i("1i5A"),v=i("YTra"),b=i("TjGc"),f=i("HZtn"),x=i("a4op"),w=i("hXNO"),y=i("rBCA"),Z=i("iBNF"),M=i("3wcI");let I=(0,y.Z)("div",{target:"e1szvkax0"})("text-align:center;position:relative;&[data-toaster-visible='true'][data-cal-mode='yearly']{padding-bottom:88px;}"),P=(0,y.Z)("div",{target:"e1szvkax1"})("position:relative;padding:16px 0;& + div::before{content:'';position:absolute;background-color:",Z.r.colors.neutral100,";[data-cal-mode='monthly'] &{width:1px;top:24px;bottom:24px;left:0;}[data-cal-mode='yearly'] &{height:1px;top:0;left:16px;right:16px;}}[data-cal-mode='monthly'] &{flex:1;padding-bottom:0;}"),k=(0,y.Z)("div",{target:"e1szvkax2"})("display:flex;"),L=(0,y.Z)("div",{target:"e1szvkax3"})("font-size:20px;font-weight:700;"),H=(0,y.Z)("div",{target:"e1szvkax4"})("margin:0 auto;[data-cal-mode='monthly'] &{padding:24px;}"),T=(0,y.Z)("div",{target:"e1szvkax5"})("display:grid;grid-template-columns:repeat(7,1fr);[data-cal-mode='weekly'] &{padding:0 32px;}padding:0 28px;"),q=(0,y.Z)(T,{target:"e1szvkax6"})("background-color:white;height:46px;border-radius:0px 0px 6px 6px;position:sticky;top:0;left:0;right:0;z-index:10;"),C=(0,y.Z)(T,{target:"e1szvkax7"})(),B=(0,y.Z)("div",{target:"e1szvkax8"})("font-size:12px;display:flex;justify-content:center;align-items:center;color:",Z.r.colors.gray400,";"),N=(0,y.Z)("div",{target:"e1szvkax9"})("position:relative;display:flex;justify-content:center;align-items:center;margin-top:8px;",M.M.mbDown,"{height:36px;}",M.M.mbUp,"{height:40px;}&[data-is-range='true']::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:",e=>{var t;return(null===(t=e.range)||void 0===t?void 0:t.backgroundColor)||"rgba(0,0,0,0.1)"},";z-index:0;}&[data-is-range-first='true']::before{border-radius:40px 0 0 40px;left:calc(50% - 20px);",M.M.mbUp,"{[data-cal-mode='monthly'] &{left:0;}}}&[data-is-range-last='true']::before{border-radius:0 40px 40px 0;right:calc(50% - 20px);",M.M.mbUp,"{[data-cal-mode='monthly'] &{right:0;}}}&[data-is-today='true'][data-is-range='true']::before{",M.M.mbUp,"{[data-cal-mode='monthly'] &{right:0;}}}&[data-is-today='true'][data-is-selected='false'] > div::before{content:'';width:9px;height:9px;border-radius:",Z.r.borderRadius,";border:1px solid ",Z.r.colors.white,";position:absolute;background-color:",e=>{var t;return(null===(t=e.range)||void 0===t?void 0:t.color)||Z.r.colors.primaryBase},";left:0;right:0;bottom:0;margin-left:auto;margin-right:auto;/* z-index:20;*/}&[data-is-today='true'][data-is-selected='true'] > div{color:white;background-color:",e=>{var t;return(null===(t=e.range)||void 0===t?void 0:t.color)||Z.r.colors.violet800},";}",e=>e.range&&"color: ".concat(e.range.color,";")),S=(0,y.Z)("div",{target:"e1szvkax10"})("position:relative;",M.M.mbDown,"{width:32px;height:32px;}",M.M.mbUp,"{width:36px;height:36px;}display:flex;justify-content:center;align-items:center;cursor:pointer;line-height:1;[data-is-today='true'] &{font-weight:",Z.r.sizes.fwBold,";}[data-is-selected='true'] &{border:1px solid ",Z.r.colors.neutral500,";border-radius:32px;}[data-is-selected='true'][data-is-today='true'] &{border-color:transparent;}"),F=(0,y.Z)("img",{target:"e1szvkax11"})("position:absolute;width:20px;height:20px;object-fit:contain;z-index:11;top:16px;cursor:pointer;",M.M.mbUp,"{width:16px;height:16px;}[data-cal-mode='monthly'] &{width:24px;height:24px;border-radius:12px;padding:0;}&.cal-nav-prev{left:16px;}&.cal-nav-next{right:16px;transform:rotateZ(180deg);}"),W=(0,y.Z)("div",{target:"e1szvkax12"})("position:absolute;width:85%;height:85%;border-radius:50%;border:1px dashed;"),V=(0,y.Z)("div",{target:"e1szvkax13"})("position:absolute;z-index:10;top:37px;left:0;box-shadow:0px 16px 24px rgba(0,0,0,0.06),0px 2px 8px rgba(0,0,0,0.04),0px 0px 1px rgba(0,0,0,0.04);border-radius:",Z.r.borderRadius,";background-color:white;padding:8px 8px 8px 32px;p{white-space:nowrap;}&:hover{display:none;}"),E=(0,y.Z)("div",{target:"e1szvkax14"})("position:absolute;top:12px;left:8px;"),z=(0,y.Z)("div",{target:"e1szvkax15"})("text-align:left;p .rate.highlighted{color:",Z.r.colors.primaryBase,";/* font-weight:700;*/}"),R=(0,y.Z)("div",{target:"e1szvkax16"})("position:fixed;bottom:0;left:-16px;right:-16px;height:88px;padding:16px 56px;box-shadow:0px 8px 40px rgba(0,0,0,0.1);background-color:white;"),D=(0,y.Z)("div",{target:"e1szvkax17"})("position:absolute;left:30px;top:18px;"),A=(0,y.Z)("img",{target:"e1szvkax18"})("position:absolute;top:16px;right:32px;width:24px;height:24px;cursor:pointer;");function Calendar(e){let{mode:t,start:i=new Date,selected:y=null,onChangeStart:Z,onChangeSelected:M,ranges:T=[],markers:X=[],className:O,renderTooltip:K,from:U}=e,{localize:Y}=(0,x.k)(),_=(0,w.d)(),[j,G]=(0,a.useState)(()=>"yearly"===t&&!!K),[Q,J]=(0,a.useState)(null);(0,a.useEffect)(()=>{y&&U&&(0,l.Z)(y,U)&&(M&&M(U),Z&&Z(U))},[y,U]);let $=(0,a.useMemo)(()=>Y?[1,2,3,4,5,6,0].map(e=>Y.day(e,{width:"narrow"})):[],[Y]),ee=(0,a.useMemo)(()=>"weekly"===t?(0,n.Z)((0,o.Z)(i),1):"monthly"===t?(0,d.Z)(i):(0,s.Z)(i),[i,t]);function renderWeekDays(){return(0,r.tZ)(q,{children:$.map((e,t)=>(0,r.tZ)(B,{children:e},"".concat(e,"-").concat(t)))})}function renderMonth(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ee.getFullYear();if(!Y)return null;let a=(0,m.Z)(new Date(i,e)),l=[];for(let t=1;t<=a;t++)l.push(new Date(i,e,t));let n=l[0]?l[0].getDay():0;if(1!==n){let e=0===n?6:n-1;for(let t=0;t(0,v.Z)(e,{start:t.startDate,end:t.endDate})),d=(0,b.Z)(e),s=null!=o&&!!o.startDate&&(0,p.Z)(e,o.startDate),g=null!=o&&!!o.endDate&&(0,p.Z)(e,o.endDate),u=X.find(t=>(0,p.Z)(t.date,e)),h=!!Q&&(0,p.Z)(e,Q);return(0,r.tZ)(N,{"data-is-today":d,"data-is-past":!d&&(0,f.Z)(e),"data-is-selected":n,"data-is-range":!!o,"data-is-range-first":s,"data-is-range-last":g,range:o,onMouseEnter:()=>{U&&(0,l.Z)(e,U)||J(e)},onMouseLeave:()=>J(null),children:(0,r.BX)(S,{onClick:()=>{!(U&&(0,l.Z)(e,U))&&(j||G(!0),M&&M(e))},children:[a,!!u&&(0,r.tZ)(W,{color:d&&n?"white":u&&u.color}),(0,r.tZ)("div",{children:"monthly"===t&&K&&h&&(0,r.BX)(V,{children:[(0,r.tZ)(E,{children:renderInfoIcon()}),(0,r.tZ)(z,{children:K(e)})]})})]})},a)}function renderInfoIcon(){return(0,r.tZ)("img",{loading:"lazy",src:"/svg/info-light.svg",alt:""})}return(0,r.BX)(I,{className:O,"data-cal-mode":t,"data-toaster-visible":j,children:["yearly"===t&&renderWeekDays(),("weekly"===t||"monthly"===t)&&(0,r.BX)(r.HY,{children:[(0,r.tZ)(F,{className:"cal-nav-prev",src:_?"/svg/chevron-left-gray.svg":"/svg/long-gray-left-arrow.svg",width:16,height:16,onClick:function(){Z&&("weekly"===t?Z((0,g.Z)(ee,1)):"monthly"===t&&Z((0,u.Z)(ee,1)))}}),(0,r.tZ)(F,{className:"cal-nav-next",src:_?"/svg/chevron-left-gray.svg":"/svg/long-gray-left-arrow.svg",width:16,height:16,onClick:function(){Z&&("weekly"===t?Z((0,h.Z)(ee,1)):"monthly"===t&&Z((0,c.Z)(ee,1)))}})]}),"weekly"===t&&function(){let e=[];if("weekly"===t)for(let t=0;t<7;t++)e.push((0,n.Z)(ee,t));return(0,r.BX)(H,{children:[renderWeekDays(),(0,r.tZ)(C,{children:e.map(renderDay)})]})}(),"yearly"===t&&Array(12).fill(void 0).map((e,t)=>renderMonth(t)),"monthly"===t&&function(){let e=(0,c.Z)(ee,1);return(0,r.BX)(k,{children:[renderMonth(ee.getMonth(),ee.getFullYear()),renderMonth(e.getMonth(),e.getFullYear())]})}(),(0,r.tZ)("div",{children:"yearly"===t&&K&&y&&j&&(0,r.BX)(R,{children:[(0,r.tZ)(D,{children:renderInfoIcon()}),(0,r.tZ)(z,{children:K(y)}),(0,r.tZ)(A,{src:"/images/close.svg",onClick:()=>G(!1)})]})})]})}}}]);