(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7355],{44020:function(e){"use strict";var r="%[a-f0-9]{2}",t=RegExp("("+r+")|([^%]+?)","gi"),n=RegExp("("+r+")+","gi");e.exports=function(e){if("string"!=typeof e)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(r){return function(e){for(var r={"%FE%FF":"��","%FF%FE":"��"},o=n.exec(e);o;){try{r[o[0]]=decodeURIComponent(o[0])}catch(e){var a=function(e){try{return decodeURIComponent(e)}catch(o){for(var r=e.match(t)||[],n=1;n=t(n,o)&&e{let{isSide:r,showUserResult:t,articleCategories:b,positionType:h}=e,O=(0,y.d)(),{formatMessage:k}=(0,c.Z)(),{locale:j,router:x}=(0,m.h)(),{getHealthToolLink:F}=(0,a.u)(j),S=(0,o.useMemo)(()=>F(g.QO.BMI),[F]),[I,C]=(0,o.useState)({}),{state:{isLoggedIn:A=!1}}=(0,o.useContext)(v.I)||{};(0,o.useEffect)(()=>{(async()=>{let e=await(0,l.d)(u.y.HEALTH_TOOL.GET_HEALTH_TOOL_BMI_INFO);void 0!==(null==e?void 0:e.data)&&C((0,s.fe)(null==e?void 0:e.data))})()},[]);let E=p.P.generateBmiRules({f:k,locale:j}),N=p.P.bmiUnitValidation[j],onSubmit=async e=>{let r=(0,f.a1)(e,{articleCategories:b,positionType:h,isMobile:O});localStorage.setItem(f.e_,JSON.stringify(r));let t=window.location.origin+S,n=(0,f.eo)(t,e);A?x.push(n):(0,d.p0)(n,"bmi")};return S?(0,n.tZ)(i.x,{onSubmit:onSubmit,bmiContent:I,bmiGenerated:E,bmiUnit:N,bmiLink:S,isMobile:O,locale:j,isSide:r}):(0,n.tZ)("div",{style:{height:500}})}},73131:function(e,r,t){"use strict";t.d(r,{OA:function(){return getActivityLevelVal},ZD:function(){return calculateCalories},b7:function(){return addResultToLink},ru:function(){return formatInjectedCareInfo}});var n=t(97627),o=t(45683),a=t(24612);t(98926);let formatInjectedCareInfo=e=>{var r,t,n,o;return"string"!=typeof e?null:{type:(null===(r=/type="(.*?)"/gi.exec(e))||void 0===r?void 0:r[1])||"",dataId:(null===(t=/id="(.*?)"/gi.exec(e))||void 0===t?void 0:t[1])||"",dataTitle:(null===(n=/title="(.*?)"/gi.exec(e))||void 0===n?void 0:n[1])||"",dataDescription:(null===(o=/description="(.*?)"/gi.exec(e))||void 0===o?void 0:o[1])||""}},addResultToLink=e=>e.includes("?result=1")?e:e.includes("?")?e.replace("?","?result=1&"):e+"?result=1",calculateCalories=async e=>{let{weight:r,height:t,activityLevel:i=a.p1.LOW_INTENSITY,age:c,gender:l="male"}=e;return await(0,n.d)(o.y.HEALTH_TOOL.CALCULATE_CALORIES,{params:{weight:r,height:t,activityLevel:getActivityLevelNumberVal(i),age:c,gender:l}})},getActivityLevelNumberVal=e=>Object.values(a.p1).indexOf(e)+1,getActivityLevelVal=function(){var e;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return(null===(e=Object.values(a.p1))||void 0===e?void 0:e[r])||""}},17563:function(e,r,t){"use strict";let n=t(70610),o=t(44020),a=t(80500),i=t(92806),isNullOrUndefined=e=>null==e,c=Symbol("encodeFragmentIdentifier");function validateArrayFormatSeparator(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function encode(e,r){return r.encode?r.strict?n(e):encodeURIComponent(e):e}function decode(e,r){return r.decode?o(e):e}function removeHash(e){let r=e.indexOf("#");return-1!==r&&(e=e.slice(0,r)),e}function extract(e){e=removeHash(e);let r=e.indexOf("?");return-1===r?"":e.slice(r+1)}function parseValue(e,r){return r.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):r.parseBooleans&&null!==e&&("true"===e.toLowerCase()||"false"===e.toLowerCase())&&(e="true"===e.toLowerCase()),e}function parse(e,r){validateArrayFormatSeparator((r=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},r)).arrayFormatSeparator);let t=function(e){let r;switch(e.arrayFormat){case"index":return(e,t,n)=>{if(r=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),!r){n[e]=t;return}void 0===n[e]&&(n[e]={}),n[e][r[1]]=t};case"bracket":return(e,t,n)=>{if(r=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),!r){n[e]=t;return}if(void 0===n[e]){n[e]=[t];return}n[e]=[].concat(n[e],t)};case"colon-list-separator":return(e,t,n)=>{if(r=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!r){n[e]=t;return}if(void 0===n[e]){n[e]=[t];return}n[e]=[].concat(n[e],t)};case"comma":case"separator":return(r,t,n)=>{let o="string"==typeof t&&t.includes(e.arrayFormatSeparator),a="string"==typeof t&&!o&&decode(t,e).includes(e.arrayFormatSeparator);t=a?decode(t,e):t;let i=o||a?t.split(e.arrayFormatSeparator).map(r=>decode(r,e)):null===t?t:decode(t,e);n[r]=i};case"bracket-separator":return(r,t,n)=>{let o=/(\[\])$/.test(r);if(r=r.replace(/\[\]$/,""),!o){n[r]=t?decode(t,e):t;return}let a=null===t?[]:t.split(e.arrayFormatSeparator).map(r=>decode(r,e));if(void 0===n[r]){n[r]=a;return}n[r]=[].concat(n[r],a)};default:return(e,r,t)=>{if(void 0===t[e]){t[e]=r;return}t[e]=[].concat(t[e],r)}}}(r),n=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return n;for(let o of e.split("&")){if(""===o)continue;let[e,i]=a(r.decode?o.replace(/\+/g," "):o,"=");i=void 0===i?null:["comma","separator","bracket-separator"].includes(r.arrayFormat)?i:decode(i,r),t(decode(e,r),i,n)}for(let e of Object.keys(n)){let t=n[e];if("object"==typeof t&&null!==t)for(let e of Object.keys(t))t[e]=parseValue(t[e],r);else n[e]=parseValue(t,r)}return!1===r.sort?n:(!0===r.sort?Object.keys(n).sort():Object.keys(n).sort(r.sort)).reduce((e,r)=>{let t=n[r];return t&&"object"==typeof t&&!Array.isArray(t)?e[r]=function keysSorter(e){return Array.isArray(e)?e.sort():"object"==typeof e?keysSorter(Object.keys(e)).sort((e,r)=>Number(e)-Number(r)).map(r=>e[r]):e}(t):e[r]=t,e},Object.create(null))}r.extract=extract,r.parse=parse,r.stringify=(e,r)=>{if(!e)return"";validateArrayFormatSeparator((r=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},r)).arrayFormatSeparator);let shouldFilter=t=>r.skipNull&&isNullOrUndefined(e[t])||r.skipEmptyString&&""===e[t],t=function(e){switch(e.arrayFormat){case"index":return r=>(t,n)=>{let o=t.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?t:null===n?[...t,[encode(r,e),"[",o,"]"].join("")]:[...t,[encode(r,e),"[",encode(o,e),"]=",encode(n,e)].join("")]};case"bracket":return r=>(t,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?t:null===n?[...t,[encode(r,e),"[]"].join("")]:[...t,[encode(r,e),"[]=",encode(n,e)].join("")];case"colon-list-separator":return r=>(t,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?t:null===n?[...t,[encode(r,e),":list="].join("")]:[...t,[encode(r,e),":list=",encode(n,e)].join("")];case"comma":case"separator":case"bracket-separator":{let r="bracket-separator"===e.arrayFormat?"[]=":"=";return t=>(n,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?n:(o=null===o?"":o,0===n.length)?[[encode(t,e),r,encode(o,e)].join("")]:[[n,encode(o,e)].join(e.arrayFormatSeparator)]}default:return r=>(t,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?t:null===n?[...t,encode(r,e)]:[...t,[encode(r,e),"=",encode(n,e)].join("")]}}(r),n={};for(let r of Object.keys(e))shouldFilter(r)||(n[r]=e[r]);let o=Object.keys(n);return!1!==r.sort&&o.sort(r.sort),o.map(n=>{let o=e[n];return void 0===o?"":null===o?encode(n,r):Array.isArray(o)?0===o.length&&"bracket-separator"===r.arrayFormat?encode(n,r)+"[]":o.reduce(t(n),[]).join("&"):encode(n,r)+"="+encode(o,r)}).filter(e=>e.length>0).join("&")},r.parseUrl=(e,r)=>{r=Object.assign({decode:!0},r);let[t,n]=a(e,"#");return Object.assign({url:t.split("?")[0]||"",query:parse(extract(e),r)},r&&r.parseFragmentIdentifier&&n?{fragmentIdentifier:decode(n,r)}:{})},r.stringifyUrl=(e,t)=>{t=Object.assign({encode:!0,strict:!0,[c]:!0},t);let n=removeHash(e.url).split("?")[0]||"",o=r.extract(e.url),a=r.parse(o,{sort:!1}),i=Object.assign(a,e.query),l=r.stringify(i,t);l&&(l=`?${l}`);let s=function(e){let r="",t=e.indexOf("#");return-1!==t&&(r=e.slice(t)),r}(e.url);return e.fragmentIdentifier&&(s=`#${t[c]?encode(e.fragmentIdentifier,t):e.fragmentIdentifier}`),`${n}${l}${s}`},r.pick=(e,t,n)=>{n=Object.assign({parseFragmentIdentifier:!0,[c]:!1},n);let{url:o,query:a,fragmentIdentifier:l}=r.parseUrl(e,n);return r.stringifyUrl({url:o,query:i(a,t),fragmentIdentifier:l},n)},r.exclude=(e,t,n)=>{let o=Array.isArray(t)?e=>!t.includes(e):(e,r)=>!t(e,r);return r.pick(e,o,n)}},80500:function(e){"use strict";e.exports=(e,r)=>{if(!("string"==typeof e&&"string"==typeof r))throw TypeError("Expected the arguments to be of type `string`");if(""===r)return[e];let t=e.indexOf(r);return-1===t?[e]:[e.slice(0,t),e.slice(t+r.length)]}},70610:function(e){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)}}]);