PageSourceSearch

https://healf.com/_next/static/chunks/2100-25d4efb88e448dd1.js?dpl=dpl_FxXVFz84e8cuBx3dG2nNh5zXwcLM

js healf.com collected 2026-09-24 23:44:52 UTC 44,667 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2100],{2792:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/sleep-quality-compromised.2026ad8b.png",height:1314,width:686,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAALVBMVEUBAgJVTkhEQD0lJSEgISA0LylLRD1BOzN4bWNjW1JmXVYgHht0aGGNgHUVEhFtMaq4AAAABXRSTlP+/PXz/i9EncwAAAAJcEhZcwAALEsAACxLAaU9lqkAAAApSURBVHicFcGJEQAgDAIwUKGt3/7jeibAd6UFz0hU5YEVRAwTMjd6a3wOWACvo9JQ9AAAAABJRU5ErkJggg==",blurWidth:4,blurHeight:8}},4322:(e,t,a)=>{a.d(t,{E9:()=>s,dY:()=>o,tx:()=>r});let n={hrv:{last:["HRV_last_month_median"],baseline:["HRV_6_month_median"]},rhr:{last:["RHR_last_month_median"],baseline:["RHR_6_month_median"]},deep_sleep:{last:["deep_percentage_last_month_median"],baseline:["deep_percentage_6_month_median"]},rem_sleep:{last:["REM_percentage_last_month_median"],baseline:["REM_percentage_6_month_median"]},activity_time:{last:["activity_time_daily_last_month_median_min","activity_time_last_month_median_min"],baseline:["activity_time_daily_6_month_median_min","activity_time_6_month_median_min"]},sleep_duration:{last:["sleep_duration_last_month_median_hours"],baseline:["sleep_duration_6_month_median_hours"]},sleep_variance:{last:["sleep_duration_last_month_variance_min"],baseline:["sleep_duration_6_month_variance_min"]},bedtime_consistency:{last:["sleep_timing_consistency_last_month"],baseline:["sleep_timing_6_month_consistency"]},body_temperature:{last:["body_temperature_last_month_median"],baseline:["body_temperature_6_month_median"]},respiratory_rate:{last:["avg_breaths_per_min_last_month_median"],baseline:["avg_breaths_per_min_6_month_median"]},spo2:{last:["blood_oxygen_saturation_sleep_last_month_median","blood_oxygen_saturation_daily_last_month_median"],baseline:["blood_oxygen_saturation_sleep_6_month_median","blood_oxygen_saturation_daily_6_month_median"]},steps:{last:["steps_last_month_median"],baseline:["steps_6_month_median"]},low_zone:{last:["low_intensity_activity_percentage_last_month_median"],baseline:["low_intensity_activity_percentage_6_month_median"]},moderate_zone:{last:["moderate_intensity_activity_percentage_last_month_median"],baseline:["moderate_intensity_activity_percentage_6_month_median"]},vigorous_zone:{last:["vigorous_intensity_activity_percentage_last_month_median"],baseline:["vigorous_intensity_activity_percentage_6_month_median"]}};function r(e){let t=new Map;for(let a of e)t.set(a.key,a.value);return t}function i(e){if(null==e||""===e)return null;let t=Number(e);return Number.isFinite(t)&&0!==t?t:null}function l(e,t){for(let a of t){let t=i(e.get(a));if(null!=t)return t}return null}function o(e){let t=r(e),a={};for(let e of Object.keys(n)){let r=function(e,t){let a=n[t],r=l(e,a.last),i=l(e,a.baseline);if(null==r||null==i||0===i)return null;let o=(r-i)/Math.abs(i);return o>0?"up":o<-0?"down":"flat"}(t,e);r&&(a[e]=r)}return a}function s(e,t){let a=n[t];for(let t of[...a.last,...a.baseline]){let a=e.get(t);if(null!=i(a))return a}return null}},4919:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/respiratory-altitude.2a1a5399.png",height:1314,width:686,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAElBMVEUEBQQxTjwHDws1VEATHxgiNyuyzc25AAAAAnRSTlP8/pSfvJIAAAAJcEhZcwAALEsAACxLAaU9lqkAAAAgSURBVHicY2BmZmZkYGRlYWFgYWJiYgBhBhBmAGEEAAAFawAvV3vC+QAAAABJRU5ErkJggg==",blurWidth:4,blurHeight:8}},9425:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/nervous-system-load.a560077b.png",height:1314,width:686,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAGFBMVEVgXFpTUVB5dXZEQkNsZ2V1cG5+eHhxa2ofm0c2AAAABHRSTlP9+fP1j8xUUgAAAAlwSFlzAAAsSwAALEsBpT2WqQAAACNJREFUeJwFwYEBACAAgjAq1P8/buMAqJKlJBMnpJG2457HBwl9AIBfhJkxAAAAAElFTkSuQmCC",blurWidth:4,blurHeight:8}},11994:(e,t,a)=>{a.d(t,{N:()=>n});var n=function(e){return e.WEARABLES_ACCOUNT_TAB_CLICKED="wearables_account_tab_clicked",e.WEARABLES_ACCOUNT_DISCONNECT_CLICKED="wearables_account_disconnect_clicked",e.WEARABLES_ACCOUNT_DELETE_DATA_CLICKED="wearables_account_delete_data_clicked",e.WEARABLES_ACCOUNT_CONNECT_DEVICE_CLICKED="wearables_account_connect_device_clicked",e.FOR_YOU_PDP_ENTRY="for_you_pdp_entry",e.FOR_YOU_SECTION_VIEW="for_you_section_view",e.FOR_YOU_ALTERNATIVE_CLICKED="for_you_alternative_clicked",e.FOR_YOU_ORIGINATING_CLICKED="for_you_originating_clicked",e.WEARABLES_FOR_YOU_PAGE_CTA_CLICKED="wearables_for_you_page_cta_clicked",e.WEARABLES_COLLECTION_PAGE_CTA_CLICKED="wearables_collection_page_cta_clicked",e.WEARABLES_RESULTS_READY_CTA_CLICKED="wearables_results_ready_cta_clicked",e.WEARABLES_AUTH_FOR_YOU_BANNER_CTA_CLICKED="wearables_auth_for_you_banner_cta_clicked",e.WEARABLES_AUTH_CONNECT_BANNER_CTA_CLICKED="wearables_auth_connect_banner_cta_clicked",e.WEARABLES_PDP_MATCH_CARD_READ_MORE_CLICKED="wearables_results_pdp_match_card_read_more_opened",e.WEARABLES_PDP_MATCH_CARD_READ_MORE_CLOSED="wearables_results_pdp_match_card_read_more_closed",e.WEARABLES_RESULTS_FOR_YOU_WIDGET_LOADED="wearables_results_for_you_widget_loaded",e.WEARABLES_MATCH_PRODUCT_CTA_CLICKED="wearables_results_match_product_cta_clicked",e.WEARABLES_PDP_TOP_CTA_CLICKED="wearables_pdp_top_cta_clicked",e.WEARABLES_PDP_BOTTOM_CTA_CLICKED="wearables_pdp_bottom_cta_clicked",e.WEARABLES_RESULTS_FOR_YOU_CAROUSEL_SCROLL_CLICKED="wearables_results_for_you_carousel_scroll_clicked",e.WEARABLES_PIPELINE_NO_DATA="wearables_pipeline_no_data",e.WEARABLES_METRICS_CHECK_COMPLETED="wearables_metrics_check_completed",e.WEARABLES_PIPELINE_COMPLETED="wearables_pipeline_completed",e.WEARABLES_PIPELINE_ERROR="wearables_pipeline_error",e.WEARABLES_AI_COPY_FALLBACK="wearables_ai_copy_fallback",e.WEARABLES_CACHE_HIT="wearables_cache_hit",e.WEARABLES_SYNCING_RESOLVED="wearables_syncing_resolved",e.WEARABLES_ONBOARDING_WELCOME_SCREEN="wearables_onboarding_welcome_screen",e.WEARABLES_ONBOARDING_LOGIN_SCREEN="wearables_onboarding_login_screen",e.WEARABLES_ONBOARDING_LOADING_SCREEN="wearables_onboarding_loading_screen",e.WEARABLES_ONBOARDING_DEVICE_CONNECT_CLICKED="wearables_onboarding_device_connect_clicked",e.WEARABLES_ONBOARDING_LEARN_MORE_DEVICE_CLICKED="wearables_onboarding_learn-more_device_clicked",e.WEARABLES_ONBOARDING_LEARN_MORE_ENCRYPTION_CLICKED="wearables_onboarding_learn-more_encryption_clicked",e.WEARABLES_ONBOARDING_APPLE_HEALTH_INTEREST_SUB
1MITTED="wearables_onboarding_apple-health_interest_submitted",e.WEARABLES_ONBOARDING_WHOOP_INTEREST_SUBMITTED="wearables_onboarding_whoop_interest_submitted",e.WEARABLES_ONBOARDING_LOGIN_CLICKED="wearables_onboarding_login_clicked",e.WEARABLES_ONBOARDING_GOOGLE_LOGIN_CLICKED="wearables_onboarding_google_login_clicked",e.WEARABLES_ONBOARDING_LOGIN_DATA_PRIVACY_CLICKED="wearables_onboarding_login_data-privacy_clicked",e.WEARABLES_ONBOARDING_CLOSE_CTA_CLICKED="wearables_onboarding_close_cta_clicked",e.WEARABLES_ONBOARDING_SYNCING_SEE_RESULTS_CTA_CLICKED="wearables_onboarding_syncing_see-results_cta_clicked",e.WEARABLES_ONBOARDING_CONNECTION_ERROR="wearables_onboarding_connection_error",e.WEARABLES_ONBOARDING_POLLING_STALLED="wearables_onboarding_polling_stalled",e.WEARABLES_ONBOARDING_RETRY_CLICKED="wearables_onboarding_retry_clicked",e.WEARABLES_ONBOARDING_SESSION_ERROR="wearables_onboarding_session_error",e.WEARABLES_ONBOARDING_VIEW_RECOMMENDATIONS_CLICKED="wearables_onboarding_view_recommendations_clicked",e.WEARABLES_ACCOUNT_VIEW_RECOMMENDATIONS_CLICKED="wearables_account_view_recommendations_clicked",e}({})},12206:(e,t,a)=>{a.d(t,{I:()=>n});let n={hrv:"up",rhr:"down",deep_sleep:"up",rem_sleep:"up",sleep_duration:"up",sleep_variance:"down",bedtime_consistency:"up",spo2:"up",activity_time:"up",steps:"up"}},16209:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/sedentary-drift.7af86066.png",height:1314,width:686,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAElBMVEVWUyBbVipnYzJiXjFRTyg4Nx6PHsH0AAAAAXRSTlP0+jbuYwAAAAlwSFlzAAAsSwAALEsBpT2WqQAAACNJREFUeJwVwYENADAMwrAE2P8vT7VJEqLBNbxVZkU32pbzAQXGAEU3Fq4wAAAAAElFTkSuQmCC",blurWidth:4,blurHeight:8}},25624:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/circadian-disruption.2cc2b765.png",height:1314,width:686,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAG1BMVEVZWVNdXVdmZl9ubGVTU04+Pz1JSkYdIiUtMDJNpeHfAAAABHRSTlP+/PP+DGDg3wAAAAlwSFlzAAAsSwAALEsBpT2WqQAAACVJREFUeJwVwwEOACAIxLABO/T/LzY2KbUz6BFyBep3MQaz0EU/CHEAZOsBpM8AAAAASUVORK5CYII=",blurWidth:4,blurHeight:8}},29188:(e,t,a)=>{a.d(t,{l:()=>o});var n=a(53515),r=a(2761),i=a(55291),l=a(86556);function o(){let{locale:e}=(0,i.M)(),t=!0===(0,n.Tp)(r.U["wearables-feature-enabled"]);return(0,l.Q)(e)&&t}},34765:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/recovery-debt.8e8fffab.png",height:1314,width:686,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAD1BMVEVwXkWIf3F1ZEp8bFKDdF58wSfiAAAAAXRSTlP2FDiPTwAAAAlwSFlzAAAsSwAALEsBpT2WqQAAACBJREFUeJxNxLENAAAIw7A05f+bERseTJLwmzKtVESVswPfADH8wj75AAAAAElFTkSuQmCC",blurWidth:4,blurHeight:8}},50655:(e,t,a)=>{a.d(t,{i:()=>l});var n=a(53515),r=a(19799),i=a(11994);let l=()=>{let e=(0,n.sf)(),t=(0,r.useMemo)(()=>e,[e]),a=(0,r.useCallback)((e,a)=>{t.capture(e,{...a})},[t]),l=(0,r.useCallback)(e=>a(i.N.FOR_YOU_PDP_ENTRY,e),[a]),o=(0,r.useCallback)(e=>a(i.N.FOR_YOU_SECTION_VIEW,e),[a]),s=(0,r.useCallback)(e=>a(i.N.FOR_YOU_ALTERNATIVE_CLICKED,e),[a]),c=(0,r.useCallback)(e=>a(i.N.FOR_YOU_ORIGINATING_CLICKED,e),[a]),_=(0,r.useCallback)(e=>a(i.N.WEARABLES_ACCOUNT_TAB_CLICKED,e),[a]),u=(0,r.useCallback)(e=>a(i.N.WEARABLES_ACCOUNT_DISCONNECT_CLICKED,e),[a]),d=(0,r.useCallback)(e=>a(i.N.WEARABLES_ACCOUNT_DELETE_DATA_CLICKED,e),[a]),A=(0,r.useCallback)(e=>a(i.N.WEARABLES_ACCOUNT_CONNECT_DEVICE_CLICKED,e),[a]),m=(0,r.useCallback)(e=>a(i.N.WEARABLES_FOR_YOU_PAGE_CTA_CLICKED,e),[a]),p=(0,r.useCallback)(e=>a(i.N.WEARABLES_COLLECTION_PAGE_CTA_CLICKED,e),[a]),E=(0,r.useCallback)(e=>a(i.N.WEARABLES_RESULTS_READY_CTA_CLICKED,e),[a]),y=(0,r.useCallback)(e=>a(i.N.WEARABLES_AUTH_FOR_YOU_BANNER_CTA_CLICKED,e),[a]),g=(0,r.useCallback)(e=>a(i.N.WEARABLES_AUTH_CONNECT_BANNER_CTA_CLICKED,e),[a]),h=(0,r.useCallback)(e=>a(i.N.WEARABLES_PDP_MATCH_CARD_READ_MORE_CLICKED,e),[a]),C=(0,r.useCallback)(e=>a(i.N.WEARABLES_PDP_MATCH_CARD_READ_MORE_CLOSED,e),[a]),R=(0,r.useCallback)(e=>a(i.N.WEARABLES_RESULTS_FOR_YOU_WIDGET_LOADED,e),[a]),b=(0,r.useCallback)(e=>a(i.N.WEARABLES_MATCH_PRODUCT_CTA_CLICKED,e),[a]),f=(0,r.useCallback)(e=>a(i.N.WEARABLES_PDP_TOP_CTA_CLICKED,e),[a]),N=(0,r.useCallback)(e=>a(i.N.WEARABLES_PDP_BOTTOM_CTA_CLICKED,e),[a]),L=(0,r.useCallback)(e=>a(i.N.WEARABLES_RESULTS_FOR_YOU_CAROUSEL_SCROLL_CLICKED,e),[a]),O=(0,r.useCallback)(e=>a(i.N.WEARABLES_PIPELINE_NO_DATA,e),[a]),S=(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_WELCOME_SCREEN,{}),[a]),I=(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_LOGIN_SCREEN,{}),[a]),w=(0,r.useCallback)(e=>a(i.N.WEARABLES_ONBOARDING_LOADING_SCREEN,e),[a]),D=(0,r.useCallback)(e=>a(i.N.WEARABLES_ONBOARDING_DEVICE_CONNECT_CLICKED,e),[a]),v=(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_LEARN_MORE_DEVICE_CLICKED,{}),[a]),T=(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_LEARN_MORE_ENCRYPTION_CLICKED,{}),[a]),B=(0,r.useCallback)(e=>
1a(i.N.WEARABLES_ONBOARDING_APPLE_HEALTH_INTEREST_SUBMITTED,e),[a]),k=(0,r.useCallback)(e=>a(i.N.WEARABLES_ONBOARDING_WHOOP_INTEREST_SUBMITTED,e),[a]),W=(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_LOGIN_CLICKED,{}),[a]),P=(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_GOOGLE_LOGIN_CLICKED,{}),[a]),K=(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_LOGIN_DATA_PRIVACY_CLICKED,{}),[a]),M=(0,r.useCallback)(e=>a(i.N.WEARABLES_ONBOARDING_CLOSE_CTA_CLICKED,e),[a]),U=(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_SYNCING_SEE_RESULTS_CTA_CLICKED,{}),[a]),G=(0,r.useCallback)(e=>a(i.N.WEARABLES_ONBOARDING_CONNECTION_ERROR,e),[a]),V=(0,r.useCallback)(e=>a(i.N.WEARABLES_ONBOARDING_POLLING_STALLED,e),[a]),F=(0,r.useCallback)(e=>a(i.N.WEARABLES_ONBOARDING_RETRY_CLICKED,e),[a]),H=(0,r.useCallback)(e=>a(i.N.WEARABLES_ONBOARDING_SESSION_ERROR,e),[a]);return{trackForYouPdpEntry:l,trackForYouSectionView:o,trackForYouAlternativeClicked:s,trackForYouOriginatingClicked:c,trackWearablesAccountTabClicked:_,trackWearablesAccountDisconnectClicked:u,trackWearablesAccountDeleteDataClicked:d,trackWearablesAccountConnectDeviceClicked:A,trackWearablesForYouPageCtaClicked:m,trackWearablesCollectionPageCtaClicked:p,trackWearablesResultsReadyCtaClicked:E,trackWearablesAuthForYouBannerCtaClicked:y,trackWearablesAuthConnectBannerCtaClicked:g,trackWearablesPdpMatchCardReadMoreClicked:h,trackWearablesPdpMatchCardReadMoreClosed:C,trackWearablesResultsForYouWidgetLoaded:R,trackWearablesMatchProductCtaClicked:b,trackWearablesPdpTopCtaClicked:f,trackWearablesPdpBottomCtaClicked:N,trackWearablesResultsForYouCarouselScrollClicked:L,trackWearablesPipelineNoData:O,trackOnboardingWelcomeScreen:S,trackOnboardingLoginScreen:I,trackOnboardingLoadingScreen:w,trackOnboardingDeviceConnectClicked:D,trackOnboardingLearnMoreDeviceClicked:v,trackOnboardingLearnMoreEncryptionClicked:T,trackOnboardingAppleHealthInterestSubmitted:B,trackOnboardingWhoopInterestSubmitted:k,trackOnboardingLoginClicked:W,trackOnboardingGoogleLoginClicked:P,trackOnboardingLoginDataPrivacyClicked:K,trackOnboardingCloseCtaClicked:M,trackOnboardingSyncingSeeResultsCtaClicked:U,trackOnboardingConnectionError:G,trackOnboardingPollingStalled:V,trackOnboardingRetryClicked:F,trackOnboardingSessionError:H,trackOnboardingViewRecommendationsClicked:(0,r.useCallback)(()=>a(i.N.WEARABLES_ONBOARDING_VIEW_RECOMMENDATIONS_CLICKED,{}),[a]),trackAccountViewRecommendationsClicked:(0,r.useCallback)(()=>a(i.N.WEARABLES_ACCOUNT_VIEW_RECOMMENDATIONS_CLICKED,{}),[a])}}},56744:(e,t,a)=>{a.d(t,{J:()=>o,r0:()=>l,DL:()=>i,$P:()=>r});var n=a(53768);async function r(e){let{metrics:t,detail:a=!0,trace:n=!1}=e,r=new URL("/api/wearable-recs",window.location.origin);r.searchParams.set("detail",String(a)),r.searchParams.set("trace",String(n));let i=await fetch(r.toString(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!i.ok)throw Error((await i.json().catch(()=>({}))).message||"Wearable recs API error: ".concat(i.status," ").concat(i.statusText));return i.json()}async function i(e){let{metrics:t,variantIds:a}=e,n=await fetch("/api/wearable-match-scoring",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({wearables:t,product_ids:a})});if(!n.ok)throw Error((await n.json().catch(()=>({}))).message||"Wearable match-scoring API error: ".concat(n.status," ").concat(n.statusText));return n.json()}async function l(e){let t=await fetch("/api/wearable-alternative",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok)throw Error("Wearable alternative API error: ".concat(t.status," ").concat(t.statusText));return(await t.json()).alternative}async function o(e){try{var t,a,r,i,l;let o,{anonymousToken:s,mockProfile:c}=null!=e?e:{};if(s){let e=new URLSearchParams({anonymous_token:s});c&&e.set("mock_profile",c),o="/anonymous/wearable-data?".concat(e.toString())}else o=c?"/wearable-data?mock_profile=".concat(encodeURIComponent(c)):"/wearable-data";let _=await (0,n.G8)(o,{method:"GET"}),u=null!=(i=null==(t=_.data)?void 0:t.status)?i:"no_data",d=null!=(l=null==(a=_.data)?void 0:a.connectedWearable)?l:null;if("success"!==u||!(null==(r=_.data)?void 0:r.data))return{status:u,metrics:null,connectedWearable:d};let A=Object.entries(_.data.data).filter(e=>{let[,t]=e;return null!==t.value&&void 0!==t.value}).map(e=>
1{let[t,a]=e;return{key:t,value:String(a.value)}});if(0===A.length)return{status:"no_data",metrics:null,connectedWearable:d};return{status:"success",metrics:A,connectedWearable:d}}catch(e){return console.warn("[fetchWearableMetrics] API call failed:",e),{status:"no_data",metrics:null,connectedWearable:null}}}},67094:(e,t,a)=>{a.d(t,{J:()=>V});var n=a(79828),r=a(53243),i=a(53515),l=a(19799),o=a(22651),s=a(11994),c=a(37200),_=a(44032),u=a(56744),d=a(55291),A=a(29188),m=a(12206),p=a(4322);let E={hrv:{lastKey:"HRV_last_month_median",baselineKey:"HRV_6_month_median"},rhr:{lastKey:"RHR_last_month_median",baselineKey:"RHR_6_month_median"},deep_sleep:{lastKey:"deep_percentage_last_month_median",baselineKey:"deep_percentage_6_month_median"},rem_sleep:{lastKey:"REM_percentage_last_month_median",baselineKey:"REM_percentage_6_month_median"},activity_time:{lastKey:"activity_time_daily_last_month_median_min",baselineKey:"activity_time_daily_6_month_median_min"},sleep_duration:{lastKey:"sleep_duration_last_month_median_hours",baselineKey:"sleep_duration_6_month_median_hours"},sleep_variance:{lastKey:"sleep_duration_last_month_variance_min",baselineKey:"sleep_duration_6_month_variance_min"},steps:{lastKey:"steps_last_month_median",baselineKey:"steps_6_month_median"},spo2:{lastKey:"blood_oxygen_saturation_sleep_last_month_median",baselineKey:"blood_oxygen_saturation_sleep_6_month_median"}};function y(e){let t=(0,p.tx)(e),a=[];for(let[e,r]of Object.entries(E)){var n;let i=t.get(r.lastKey),l=t.get(r.baselineKey);if(null==i||""===i||null==l||""===l)continue;let o=Number(i),s=Number(l);if(!Number.isFinite(o)||!Number.isFinite(s)||0===s||0===o)continue;let c=Math.round((o-s)/Math.abs(s)*100);if(10>Math.abs(c))continue;let _=c>0?"up":"down",u=_!==(null!=(n=m.I[e])?n:"up");a.push({metric:e,lastValue:o,baselineValue:s,deltaPct:c,direction:_,isConcern:u})}return a.sort((e,t)=>{let a=Math.abs(t.deltaPct)-Math.abs(e.deltaPct);return 0!==a?a:e.isConcern!==t.isConcern?e.isConcern?-1:1:0}),a}let g=["nervousSystemLoad","recoveryDebt","sleepQualityCompromised","circadianDisruption","immuneInflammatory","sedentaryDrift","strongAndSteady","respiratoryAltitude"],h={nervousSystemLoad:{primary:[{key:"hrv",direction:"down"}],supporting:[{key:"rhr",direction:"up"},{key:"respiratory_rate",direction:"up"},{key:"bedtime_consistency",direction:"up"},{key:"deep_sleep",direction:"down"}]},recoveryDebt:{primary:[{key:"hrv",direction:"down"},{key:"vigorous_zone",direction:"up"}],supporting:[{key:"activity_time",direction:"up"},{key:"rhr",direction:"up"},{key:"rem_sleep",direction:"down"},{key:"body_temperature",direction:"up"}]},sleepQualityCompromised:{primary:[{key:"deep_sleep",direction:"down"},{key:"rem_sleep",direction:"down"}],supporting:[{key:"bedtime_consistency",direction:"up"},{key:"sleep_variance",direction:"up"},{key:"rhr",direction:"up"}]},circadianDisruption:{primary:[{key:"bedtime_consistency",direction:"up"},{key:"sleep_variance",direction:"up"}],supporting:[{key:"rem_sleep",direction:"down"},{key:"deep_sleep",direction:"down"},{key:"body_temperature",direction:"up"}]},immuneInflammatory:{primary:[{key:"body_temperature",direction:"up"},{key:"rhr",direction:"up"},{key:"hrv",direction:"down"},{key:"activity_time",direction:"down"}],supporting:[{key:"respiratory_rate",direction:"up"},{key:"deep_sleep",direction:"down"}]},sedentaryDrift:{primary:[{key:"steps",direction:"down"},{key:"activity_time",direction:"down"},{key:"low_zone",direction:"down"},{key:"moderate_zone",direction:"down"},{key:"vigorous_zone",direction:"down"}],supporting:[{key:"rhr",direction:"up"},{key:"hrv",direction:"down"}]},strongAndSteady:{primary:[{key:"hrv",direction:"flat"},{key:"rhr",direction:"flat"},{key:"deep_sleep",direction:"flat"},{key:"rem_sleep",direction:"flat"}],supporting:[{key:"bedtime_consistency",direction:"flat"},{key:"activity_time",direction:"flat"}]},respiratoryAltitude:{primary:[{key:"spo2",direction:"down"},{key:"respiratory_rate",direction:"up"}],supporting:[{key:"sleep_variance",direction:"up"},{key:"deep_sleep",direction:"down"},{key:"rhr",direction:"up"},{key:"hrv",direction:"down"}]}},C={hrv:"hrv",rhr:"rhr",resting_heart_rate:"rhr",heart_rate:"rhr",deep:"deep_sleep",deep_sleep:"deep_sleep",deep_percentage:"deep_sleep",rem:"rem_sleep",rem_sleep:"rem_sleep",rem_percentage:"rem_sleep",sleep_duration:"sleep_duration",sleep_variance:"sleep_variance",sleep_consistency:"bedtime_consistency",bedtime_consistency:"bedtime_consistency",body_temperature:"body_temperature",body_temp:"body_temperature",respiratory_rate:"respiratory_rate",breaths_per_min:"respiratory_rate",spo2:"spo2",blood_oxygen:"spo2",blood_oxygen_saturation:"spo2",activity_time:"activity_time",steps:"steps",low_zone:"low_zone",moderate_zone:"moderate_zone",vigorous_zone:"vigorous_zone",low_intensity:"low_zone",moderate_intensity:"moderate_zone",vigorous_intensity:"vigorous_zone"};function R(e,t,a){if("flat"===t)return 1;let n=a.get(e);return n&&n.direction===t?1+.5*Math.min(Math.abs(n.deltaPct)/60,1):1}function b(e,t){var a,n,r;
1let i=null==t?void 0:t.productCountByTheme,l=null!=(n=null==t?void 0:t.minProductsForAlternative)?n:4,o=null!=(r=null==(a=e[0])?void 0:a.key)?r:"strongAndSteady",s=e.slice(1);return{dominant:o,alternatives:(i?s.filter(e=>{var t;return(null!=(t=i[e.key])?t:0)>=l}):s).slice(0,3).map(e=>e.key)}}var f=a(68109);function N(e){return e.toLowerCase().replace(/\s+/g," ").trim().split(/[\s()-]+/).filter(Boolean)}var L=a(6544),O=a(8365);async function S(e){let{originatingVariantId:t,locale:a}=e;if(!t)return null;try{let{productVariants:e}=await (0,_.Zo)(a,[t]),n=e[0];if(!n)return null;return n.product}catch(e){return(0,O.N)({source:"shopify_storefront",url:"getProductVariantsByIds:".concat(t),method:"GET",error:e}),null}}let I="wearable-metrics-check",w=[{key:"strongAndSteady",score:.5,primaryHits:0,supportingHits:0}];function D(){return g.reduce((e,t)=>(e[t]=[],e),{})}function v(e){let t={};for(let r of g){var a,n;t[r]=null!=(n=null==(a=e[r])?void 0:a.length)?n:0}return t}let T={sleep:"sleep",sleep_quality:"sleep quality",energy:"energy",energy_support:"energy",stress:"stress relief",stress_management:"stress relief",fitness:"fitness",focus:"focus",focus_clarity:"focus",recovery:"recovery",gut_health:"gut health",gut:"gut health"};function B(e){var t;let a=e.trim().toLowerCase();return a?null!=(t=T[a])?t:e.trim().toLowerCase().replace(/_/g," "):""}let k="wearable-product-recs-v7";function W(){return g.reduce((e,t)=>(e[t]=[],e),{})}let P=["wearable-product-recs"],K="Your wearable data currently suggests recovery.",M="Personalised recovery and performance insights, powered by your data.",U=["wearable-product-recs-copy"];function G(e){var t,a;let n=K;if((null==(t=e.goals)?void 0:t.length)>0){let t=e.goals[0];n="Your wearable data currently suggests ".concat(null!=(a=({sleep:"improving sleep quality",energy:"boosting energy levels",stress:"managing stress and recovery",fitness:"fitness and performance",focus:"cognitive performance",recovery:"recovery optimization"})[t])?a:t.replace(/_/g," "),".")}let r={hrv:"HRV",rhr:"Resting Heart Rate",sleep_duration:"Sleep Duration",deep:"Deep Sleep",rem:"REM Sleep",sleep_variance:"Sleep Schedule",activity_time:"Activity"};return{dynamicInsight:n,dynamicDescription:M,dynamicTags:Object.entries(e.signals).filter(e=>{let[,t]=e;return["low","suboptimal","high","supraoptimal"].includes(t)}).map(e=>{var t;let[a,n]=e,i=null!=(t=r[a])?t:a.replace(/_/g," "),l="high"===n&&"sleep_variance"===a?"Inconsistent":"high"===n?"Elevated":"low"===n?"Low":"supraoptimal"===n?"Above-optimal":"Below-optimal";return"".concat(l," ").concat(i)}).slice(0,3),productReasons:[],dynamicOtherProductsSubtitle:"",fallback:!0}}function V(e){var t,a,m,E,O,T,V,F,H,Q,Y,x,J,q,z,j,Z,X,$,ee,et,ea,en,er;let ei=(0,A.l)()&&(null==(V=null==e?void 0:e.enabled)||V),{customer:el}=(0,c.c)(),eo=el?null:(0,L.J)()||null,es=null!=(F=null==e?void 0:e.maxNoDataRetries)?F:3,{locale:ec}=(0,d.M)(),{t:e_}=(0,o.Bd)("collections"),eu=(0,n.useQueryClient)(),ed=(0,i.sf)(),eA=null!=(H=new URLSearchParams(window.location.search).get("mock_profile"))?H:void 0,em=(0,l.useMemo)(()=>{let e=eo?[I,eo]:[I];return eA?[...e,"mock:".concat(eA)]:e},[eo,eA]),ep=(0,l.useRef)(void 0),eE=(0,l.useRef)(null),ey=(0,r.useQuery)({queryKey:em,enabled:ei,staleTime:3e5,retry:3,refetchOnWindowFocus:!1,refetchOnMount:"always",refetchInterval:e=>{let t=e.state.data;return!!t&&("syncing"===t.status||"no_data"===t.status&&t.noDataRetries<es)&&3e3},queryFn:async()=>{let e=performance.now(),t=await (0,u.J)({anonymousToken:null!=eo?eo:void 0,mockProfile:eA}),a=Math.round(performance.now()-e);if("syncing"===t.status)return null==ed||ed.capture(s.N.WEARABLES_METRICS_CHECK_COMPLETED,{status:"syncing",duration_ms:a,no_data_retry_count:0,metrics_count:0}),{status:"syncing",connectedWearable:t.connectedWearable};if(!t.metrics){var n;let e=eu.getQueryData(em),r=((null==e?void 0:e.status)==="no_data"?e.noDataRetries:0)+1;if((null==(n=t.connectedWearable)?void 0:n.status)!==!0){try{localStorage.removeItem(k)}catch(e){}eu.removeQueries({queryKey:[...P]})}return null==ed||ed.capture(s.N.WEARABLES_METRICS_CHECK_COMPLETED,{status:"no_data",duration_ms:a,no_data_retry_count:r,metrics_count:0}),{status:"no_data",noDataRetries:r,connectedWearable:t.connectedWearable}}return null==ed||ed.capture(s.N.WEARABLES_METRICS_CHECK_COMPLETED,{status:"fresh",duration_ms:a,no_data_retry_count:0,metrics_count:t.metrics.length}),{status:"fresh",metrics:t.metrics,connectedWearable:t.connectedWearable}}}),eg=null==(t=ey.data)?void 0:t.status,eh=ei&&"fresh"===eg,eC=(0,l.useMemo)(()=>eA?[...P,ec,"mock:".concat(eA)]:[...P,ec],[ec,eA]),eR=(0,l.useMemo)(()=>
1eA?[...U,ec,"mock:".concat(eA)]:[...U,ec],[ec,eA]),eb=(0,r.useQuery)({queryKey:eC,enabled:eh,staleTime:2592e6,retry:2,refetchOnWindowFocus:!1,queryFn:async()=>{var e,t,a,n,r,i,l;let o=performance.now(),c=eA?null:function(e){try{let t=localStorage.getItem(k);if(!t)return null;let a=JSON.parse(t);if(Date.now()-a.timestamp>2592e6||a.locale&&a.locale!==e)return localStorage.removeItem(k),null;return a}catch(e){return null}}(ec);if(c)return null==ed||ed.capture(s.N.WEARABLES_CACHE_HIT,{cache_age_ms:Date.now()-c.timestamp,product_count:c.products.length}),{recommendations:c.recommendations,metrics:null!=(e=c.metrics)?e:[],variantMap:new Map(c.variantMapEntries),products:c.products,dynamicInsight:c.dynamicInsight,dynamicDescription:c.dynamicDescription,dynamicTags:c.dynamicTags,productReasons:null!=(t=c.productReasons)?t:[],themeRanking:null!=(a=c.themeRanking)?a:w,productsByTheme:function(e,t){let a=new Map;for(let e of t)a.set(e.id,e);let n=D();for(let t of g){var r;n[t]=(null!=(r=e[t])?r:[]).map(e=>a.get(e)).filter(e=>void 0!==e)}return n}(null!=(n=c.productIdsByTheme)?n:W(),c.products),metricTrends:null!=(r=c.metricTrends)?r:{},dynamicOtherProductsSubtitle:null!=(i=c.dynamicOtherProductsSubtitle)?i:"",copyResolved:!0,copyRequest:null,coreMeta:null};try{let e=eu.getQueryData(em);if((null==e?void 0:e.status)!=="fresh")throw Error("Pipeline queryFn ran without fresh metrics");let t=e.metrics,a=performance.now(),n=await (0,u.$P)({metrics:t,detail:!0,trace:!1}),r=Math.round(performance.now()-a),i=n.ingredients.filter(e=>null!==e.product&&e.score>0),o=new Map;for(let e of i)o.set(e.product.variant_id,e);let s=i.map(e=>e.product.variant_id),c=[],d=new Map,A=performance.now();if(s.length>0){let e=s.map(e=>"gid://shopify/ProductVariant/".concat(e)),{productVariants:t}=await (0,_.Zo)(ec,e),a=new Set;for(let e of t){let t=e.id.replace("gid://shopify/ProductVariant/","");d.set(t,e.product),a.has(e.product.id)||(a.add(e.product.id),c.push(e.product))}}let m=Math.round(performance.now()-A),E=function(e,t){var a;let n=function(e,t){let a={};for(let[e,n]of Object.entries((0,p.dY)(t)))a[e]=n;for(let[t,n]of Object.entries(e)){let e=function(e){var t;return null!=(t=C[e.toLowerCase().trim().replace(/-/g,"_")])?t:null}(t);if(!e)continue;let r=function(e){let t=e.toLowerCase().trim();return"low"===t||"suboptimal"===t?"down":"high"===t||"supraoptimal"===t?"up":"optimal"===t?"flat":null}(n);r&&(a[e]=r)}return a}(e,t),r=new Map(y(t).map(e=>[e.metric,e])),i=g.map(e=>{let{primaryHits:t,supportingHits:a,weightedScore:i}=function(e,t,a){let n=0,r=0,i=0;for(let{key:r,direction:l}of e.primary)t[r]===l&&(n++,i+=R(r,l,a));for(let{key:n,direction:l}of e.supporting)t[n]===l&&(r++,i+=.5*R(n,l,a));return{primaryHits:n,supportingHits:r,weightedScore:i}}(h[e],n,r);return{key:e,primaryHits:t,supportingHits:a,score:i}});if(i.sort((e,t)=>t.score!==e.score?t.score-e.score:t.primaryHits-e.primaryHits),(null==(a=i[0])?void 0:a.primaryHits)===0){let e=i.findIndex(e=>"strongAndSteady"===e.key);if(e>0){let[t]=i.splice(e,1);i.unshift({...t,score:Math.max(t.score,.5)})}}return i}(n.signals,t),L=function(e,t){let a=g.reduce((e,t)=>(e[t]=[],e),{}),n=new Map;for(let e of g)n.set(e,new Set);for(let r of e){if(!r.product)continue;let e=t.get(r.product.variant_id);if(e)for(let t of function(e){let t=[];for(let a of g)for(let n of f.W[a].ingredients)if(function(e,t){let a=N(e),n=N(t);if(0===n.length)return!1;for(let e=0;e+n.length<=a.length;e++){let t=!0;for(let r=0;r<n.length;r++)if(a[e+r]!==n[r]){t=!1;break}if(t)return!0}return!1}(e,n)){t.push(a);break}return t}(r.name)){let r=n.get(t);r.has(e.id)||(r.add(e.id),a[t].push(e))}}return a}(i,d),O=v(L),{dominant:S}=b(E,{productCountByTheme:O}),I=(0,p.dY)(t),w=(function(e,t,a){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,i=[],l=new Set;for(let r of t.slice(0,n)){let t=e.find(e=>{var t;return(null==(t=a.get(e.product.variant_id))?void 0:t.id)===r.id});!t||l.has(t.product.variant_id)||(i.push(t),l.add(t.product.variant_id))}for(let t of e){if(i.length>=r)break;l.has(t.product.variant_id)||(i.push(t),l.add(t.product.variant_id))}return i})(i,null!=(l=L[S])?l:[],d).map(e=>{var t,a;let n=d.get(e.product.variant_id),r=n?n.collections.edges.map(e=>e.node.title).filter(e=>!!e):[];return{name:e.name,score:e.score,reason:e.reason,confidence:e.confidence,evidence:null!=(t=e.evidence)?t:[],mechanisms:null!=(a=e.mechanisms)?a:[],product:e.product,collections:r}}),D=y(t),{alternatives:T}
1=b(E,{productCountByTheme:O}),B=T.slice(0,3).map(e=>e_(f.W[e].displayNameKey,{defaultValue:""})).filter(e=>e.length>0),k={signals:n.signals,goals:n.goals,topIngredients:w,theme:{key:e_(f.W[S].displayNameKey,{defaultValue:S}),ingredients:f.W[S].ingredients},metricDeltas:D,alternativeThemeLabels:B};return{recommendations:n,metrics:t,variantMap:o,products:c,dynamicInsight:"",dynamicDescription:"",dynamicTags:[],productReasons:[],themeRanking:E,productsByTheme:L,metricTrends:I,dynamicOtherProductsSubtitle:"",copyResolved:!1,copyRequest:k,coreMeta:{engineMs:r,shopifyMs:m,productCount:c.length,ingredientCount:i.length}}}catch(t){let e=Math.round(performance.now()-o);throw null==ed||ed.capture(s.N.WEARABLES_PIPELINE_ERROR,{error_message:t instanceof Error?t.message:String(t),duration_ms:e}),t}}}),ef=(0,r.useQuery)({queryKey:eR,enabled:eh&&!!eb.data&&!1===eb.data.copyResolved&&null!==eb.data.copyRequest,staleTime:2592e6,retry:1,refetchOnWindowFocus:!1,queryFn:async()=>{var e,t,a,n,r,i,l,o,c,_;let u,d=eu.getQueryData(eC);if(!d||!d.copyRequest)throw Error("Copy query ran without a pipeline request");let A=performance.now();try{let e=await fetch("/api/ai/wearable-module-copy",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d.copyRequest)});if(e.ok){let t=await e.json();u={dynamicInsight:t.insight,dynamicDescription:t.description,dynamicTags:t.tags,productReasons:null!=(r=t.productReasons)?r:[],dynamicOtherProductsSubtitle:null!=(i=t.otherProductsSubtitle)?i:"",fallback:t.fallback}}else null==ed||ed.capture(s.N.WEARABLES_AI_COPY_FALLBACK,{fallback_type:"non_ok_response",status_code:e.status,error_message:null,duration_ms:Math.round(performance.now()-A)}),u=G(d.recommendations)}catch(e){null==ed||ed.capture(s.N.WEARABLES_AI_COPY_FALLBACK,{fallback_type:"network_error",status_code:null,error_message:e instanceof Error?e.message:String(e),duration_ms:Math.round(performance.now()-A)}),u=G(d.recommendations)}let m=Math.round(performance.now()-A),p=null!=(l=null==(e=d.coreMeta)?void 0:e.engineMs)?l:0,E=null!=(o=null==(t=d.coreMeta)?void 0:t.shopifyMs)?o:0;return null==ed||ed.capture(s.N.WEARABLES_PIPELINE_COMPLETED,{total_ms:p+E+m,engine_ms:p,shopify_ms:E,ai_copy_ms:m,product_count:null!=(c=null==(a=d.coreMeta)?void 0:a.productC
1ount)?c:d.products.length,ingredient_count:null!=(_=null==(n=d.coreMeta)?void 0:n.ingredientCount)?_:0,cache_hit:!1,ai_copy_fallback:u.fallback}),eA||u.fallback||function(e){try{localStorage.setItem(k,JSON.stringify(e))}catch(e){}}({timestamp:Date.now(),locale:ec,variantMapEntries:[...d.variantMap.entries()],recommendations:d.recommendations,metrics:d.metrics,products:d.products,dynamicInsight:u.dynamicInsight,dynamicDescription:u.dynamicDescription,dynamicTags:u.dynamicTags,productReasons:u.productReasons,themeRanking:d.themeRanking,productIdsByTheme:function(e){let t=W();for(let a of g)t[a]=e[a].map(e=>e.id);return t}(d.productsByTheme),metricTrends:d.metricTrends,dynamicOtherProductsSubtitle:u.dynamicOtherProductsSubtitle}),u}}),{originatingProduct:eN,entryProductMatch:eL,isEntryAlternativeSettled:eO}=function(e){var t,a,n,i,o;let{isEnabled:c,originatingVariantId:_,metricsStatus:d,metricsCheckKey:A,pipelineData:m,locale:p,posthog:E,queryClient:y,mockProfile:g}=e,h=null!=(t=(0,r.useQuery)({queryKey:["wearable-originating-product",_,p],enabled:(i={isEnabled:c,originatingVariantId:_}).isEnabled&&null!==i.originatingVariantId,staleTime:3e5,retry:1,refetchOnWindowFocus:!1,queryFn:()=>S({originatingVariantId:_,locale:p})}).data)?t:null,C=c&&null!==_&&"fresh"===d,R=null!==_?_.replace("gid://shopify/ProductVariant/",""):null,f=(0,r.useQuery)({queryKey:["wearable-entry-match-scoring",R,d,...g?["mock:".concat(g)]:[]],enabled:C,staleTime:3e5,retry:1,refetchOnWindowFocus:!1,queryFn:async()=>{if(!R)return null;let e=y.getQueryData(A);if((null==e?void 0:e.status)!=="fresh")return null;let t=e.metrics,a=await (0,u.DL)({metrics:t,variantIds:[R]}),n=a.products[0];return n&&n.product_id!==R&&(null==E||E.capture(s.N.WEARABLES_PIPELINE_ERROR,{phase:"entry_match_scoring_variant_mismatch",requested:R,returned:n.product_id})),a}}),N=c&&null!==h,L=(0,r.useQuery)({queryKey:["wearable-looking-at-title",null==h?void 0:h.id,p],enabled:N,staleTime:3e5,retry:1,refetchOnWindowFocus:!1,queryFn:async()=>{var e,t;if(!h)return null;let a=h.collections.edges.map(e=>e.node.title),n=await fetch("/api/ai/looking-at-title",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({productId:h.id,title:h.title,productType:h.productType,description:h.description,collectionNames:a})});if(!n.ok)return null==E||E.capture(s.N.WEARABLES_PIPELINE_ERROR,{phase:"looking_at_title_classification",status_code:n.status}),null;let r=await n.json();return{kind:r.kind,displayName:r.displayName,breadth:r.breadth,goalPhrase:null!=(e=r.goalPhrase)?e:"",excluded:null!=(t=r.excluded)&&t}}}),O=f.data,I=L.data,T=null==O?void 0:O.products[0],B=(o={isEnabled:c,hasOriginatingProduct:null!==h,hasNumericVariantId:null!==R,hasScoredProduct:void 0!==T,isNoMatch:(null==T?void 0:T.isMatch)===!1,hasTitle:null!=I,metricsAreFresh:"fresh"===d,pipelineResolved:void 0!==m}).isEnabled&&o.hasOriginatingProduct&&o.hasNumericVariantId&&o.hasScoredProduct&&o.isNoMatch&&o.hasTitle&&o.metricsAreFresh&&o.pipelineResolved,{dominant:k}=b(null!=(a=null==m?void 0:m.themeRanking)?a:w,{productCountByTheme:v(null!=(n=null==m?void 0:m.productsByTheme)?n:D())}),W=(0,r.useQuery)({queryKey:["wearable-entry-alternative",R,k,null==I?void 0:I.breadth,p,...g?["mock:".concat(g)]:[]],enabled:B,staleTime:3e5,retry:1,refetchOnWindowFocus:!1,queryFn:async()=>{if(!R||!I)return null;let e=y.getQueryData(A);if((null==e?void 0:e.status)!=="fresh")return null;let t=e.metrics,a=await (0,u.r0)({metrics:t,originatingVariantId:R,theme:k,breadth:I.breadth,locale:p});return null!=a?a:null}}),P=!B||W.isFetched,K=(()=>{var e,t,a;if(!h)return null;let n=f.data;if(!n)return null;let r=n.products[0];if(!r)return null;let i=L.data;if(!i)return null;let l=null!=(t=W.data)?t:void 0,o=n.max_possible_score,s=o>0?r.total_matched_score/o:0;return{originatingProduct:h,score:r.total_matched_score,normalizedScore:s,isMatch:r.isMatch,reasons:null!=(a=null==(e=r.detail)?void 0:e.map(e=>e.reason))?a:[],title:i,alternative:l}})();return(0,l.useEffect)(()=>{f.isError&&(null==E||E.capture(s.N.WEARABLES_PIPELINE_ERROR,{error_message:f.error instanceof Error?f.error.message:String(f.error),phase:"entry_match_scoring"}))},[f.isError,f.error,E]),(0,l.useEffect)(()=>{W.isError&&(null==E||E.capture(s.N.WEARABLES_PIPELINE_ERROR,{error_message:W.error instanceof Error?W.error.message:String(W.error),phase:"entry_alternative"}))},[W.isError,W.error,E]),{originatingProduct:h,entryProductMatch:K,isEntryAlternativeSettled:P}}({isEnabled:ei,originatingVariantId:null!=(Q=null==e?void 0:e.originatingVariantId)?Q:null,metricsStatus:eg,metricsCheckKey:em,pipelineData:eb.data,locale:ec,posthog:ed,queryClient:eu,mockProfile:eA}),eS=eb.data,eI="fresh"===eg,ew=!!eS&&eI,eD=(null==eS?void 0:eS.copyResolved)?{dynamicInsight:eS.dynamicInsight,dynamicDescription:eS.dynamicDescription,dynamicTags:eS.dynamicTags,productReasons:eS.productReasons,dynamicOtherProductsSubtitle:eS.dynamicOtherProductsSubtitle,fallback:!1}:null!=(Y=ef.data)?Y:null,ev=eh&&!!eS&&!eS.copyResolved&&void 0===ef.data&&eI,eT=null!=(x=null==eS?void 0:eS.variantMap)?x:new Map,eB="fresh"===eg?"success":"syncing"===eg?"syncing":"no_data";(0,l.useEffect)(()=>{let e=ep.current;if("syncing"===eg&&"syncing"!==e&&(eE.current=Date.now()),"syncing"===e&&"syncing"!==eg&&void 0!==eg){let e=eE.current?Math.round(Date.now()-eE.current):null;null==ed||ed.capture(s.N.WEARABLES_SYNCING_RESOLVED,{resolved_to:"fresh"===eg?"success":"no_data",syncing_duration_ms:e}),eE.current=null}ep.current=eg},[eg,ed]);let ek=ey.isLoading||eb.isLoading,eW=ey.isFetchedAfterMount,eP="success"===eB&&eb.isLoading,eK=(null==(a=ey.data)?void 0:a.status)==="fresh"?ey.data.metrics:[],eM=(null==(m=ey.data)?void 0:m.status)==="no_data"?ey.data.noDataRetries:0,eU=ey.isError||(null==(E=ey.data)?void 0:E.status)==="no_data"&&ey.data.noDataRetries>=es&&!ey.isFetching,eG=(0,l.useCallback)(()=>{eu.resetQueries({queryKey:[...em]})},[eu,em]),eV=null!=(J=null==eS?void 0:eS.themeRanking)?J:w,eF=null!=(q=null==eS?void 0:eS.productsByTheme)?q:D(),{dominant:eH,alternatives:eQ}
1=b(eV,{productCountByTheme:(0,l.useMemo)(()=>v(eF),[eF])}),eY=f.W[eH],ex=null!=(z=null==eS?void 0:eS.metricTrends)?z:{},eJ=(0,l.useCallback)(e=>{var t;return null!=(t=eF[e])?t:[]},[eF]),eq=function(e){let{pdpGoalPhrase:t,engineGoals:a,pillLabel:n}=e;if(t.length>0)return t;let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,a=(null!=e?e:[]).slice(0,t).map(B).filter(e=>e.length>0);return 0===a.length?"":1===a.length?a[0]:"".concat(a[0]," and ").concat(a[1])}(a);if(r.length>0)return r;let i=n.replace(/^For\s+/i,"");return i.length>0?i:"your wellbeing goals"}({pdpGoalPhrase:eL&&!eL.title.excluded&&null!=(j=eL.title.goalPhrase)?j:"",engineGoals:null==eS||null==(O=eS.recommendations)?void 0:O.goals,pillLabel:e_(f.W[eH].pillLabelKey,{defaultValue:""})});return{products:null!=(Z=null==eS?void 0:eS.products)?Z:[],recommendations:null!=(X=null==eS?void 0:eS.recommendations)?X:null,dynamicInsight:(null==eD?void 0:eD.dynamicInsight)||K,dynamicDescription:(null==eD?void 0:eD.dynamicDescription)||M,dynamicTags:null!=($=null==eD?void 0:eD.dynamicTags)?$:[],productReasons:null!=(ee=null==eD?void 0:eD.productReasons)?ee:[],dynamicOtherProductsSubtitle:null!=(et=null==eD?void 0:eD.dynamicOtherProductsSubtitle)?et:"",isCopyLoading:ev,isCopyPending:ek||eP||ev,variantMapEntries:[...eT.entries()],metrics:eK,hasData:ew,isProductRecommended:e=>e.variants.edges.some(e=>{let{node:t}=e,a=t.id.replace("gid://shopify/ProductVariant/","");return eT.has(a)}),getProductRecommendation:e=>{for(let{node:t}of e.variants.edges){let e=t.id.replace("gid://shopify/ProductVariant/",""),a=eT.get(e);if(a)return a}return null},wearableStatus:eB,isLoading:ek,hasFetchedMetricsAfterMount:eW,isPipelineRunning:eP,error:null!=(ea=ey.error)?ea:eb.error,noDataRetries:eM,metricsCheckData:null!=(en=ey.data)?en:null,connectedWearable:null!=(er=null==(T=ey.data)?void 0:T.connectedWearable)?er:null,isPollingExhausted:eU,retryMetricsCheck:eG,dominantTheme:eH,alternativeThemes:eQ,themeContent:eY,themeRanking:eV,productsByTheme:eF,getProductsForTheme:eJ,metricTrends:ex,resolvedGoalPhrase:eq,originatingProduct:eN,entryProductMatch:eL,isEntryAlternativeSettled:eO}}},68109:(e,t,a)=>{a.d(t,{W:()=>m});var n=a(25624),r=a(95327),i=a(9425),l=a(34765),o=a(4919),s=a(16209),c=a(2792),_=a(78436);let u=(e,t)=>"".concat("forYouWearableV4Themes",".").concat(e,".").concat(t),d=(e,t)=>({kickerKey:u(e,"lifestyleTip.kicker"),bodyKey:u(e,"lifestyleTip.body"),image:t}),A=e=>[u(e,"commonCauses.0"),u(e,"commonCauses.1"),u(e,"commonCauses.2"),u(e,"commonCauses.3"),u(e,"commonCauses.4")],m={nervousSystemLoad:{key:"nervousSystemLoad",displayNameKey:u("nervousSystemLoad","displayName"),pillLabelKey:u("nervousSystemLoad","pillLabel"),lifestyleTip:d("nervousSystemLoad",i.default),commonCauseKeys:A("nervousSystemLoad"),ingredients:["Ashwagandha","Magnesium glycinate","L-theanine","Rhodiola rosea","Phosphatidylserine","GABA","Lemon balm","Holy basil"]},recoveryDebt:{key:"recoveryDebt",displayNameKey:u("recoveryDebt","displayName"),pillLabelKey:u("recoveryDebt","pillLabel"),lifestyleTip:d("recoveryDebt",l.default),commonCauseKeys:A("recoveryDebt"),ingredients:["Magnesium glycinate","Tart cherry","Creatine","Omega-3","CoQ10","L-glutamine","Collagen","Curcumin"]},sleepQualityCompromised:{key:"sleepQualityCompromised",displayNameKey:u("sleepQualityCompromised","displayName"),pillLabelKey:u("sleepQualityCompromised","pillLabel"),lifestyleTip:d("sleepQualityCompromised",c.default),commonCauseKeys:A("sleepQualityCompromised"),ingredients:["Magnesium glycinate","L-theanine","Melatonin","Lemon balm","Valerian","Glycine","Passionflower"]},circadianDisruption:{key:"circadianDisruption",displayNameKey:u("circadianDisruption","displayName"),pillLabelKey:u("circadianDisruption","pillLabel"),lifestyleTip:d("circadianDisruption",n.default),commonCauseKeys:A("circadianDisruption"),ingredients:["Melatonin","Magnesium glycinate","L-theanine","Valerian","5-HTP"]},immuneInflammatory:{key:"immuneInflammatory",displayNameKey:u("immuneInflammatory","displayName"),pillLabelKey:u("immuneInflammatory","pillLabel"),lifestyleTip:d("immuneInflammatory",r.default),commonCauseKeys:A("immuneInflammatory"),ingredients:["Vitamin D3","Zinc","Vitamin C","Elderberry","Quercetin","Curcumin","Echinacea","Omega-3","NAC"]},sedentaryDrift:{key:"sedentaryDrift",displayNameKey:u("sedentaryDrift","displayName"),pillLabelKey:u("sedentaryDrift","pillLabel"),lifestyleTip:d("sedentaryDrift",s.default),commonCauseKeys:A("sedentaryDrift"),ingredients:["Magnesium malate","CoQ10","B complex","ALA","Berberine","Chromium","Green tea","
1L-carnitine","Omega-3"]},strongAndSteady:{key:"strongAndSteady",displayNameKey:u("strongAndSteady","displayName"),pillLabelKey:u("strongAndSteady","pillLabel"),lifestyleTip:d("strongAndSteady",_.default),commonCauseKeys:A("strongAndSteady"),ingredients:["Magnesium glycinate","Omega-3","Vitamin D3","Lion's mane","Reishi","Probiotics","Collagen","B complex"]},respiratoryAltitude:{key:"respiratoryAltitude",displayNameKey:u("respiratoryAltitude","displayName"),pillLabelKey:u("respiratoryAltitude","pillLabel"),lifestyleTip:d("respiratoryAltitude",o.default),commonCauseKeys:A("respiratoryAltitude"),ingredients:["Cordyceps","Vitamin D3","Omega-3","NAC","Quercetin","Magnesium glycinate","Beetroot","Rhodiola"]}}},78436:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/strong-and-steady.d87c8f08.png",height:1314,width:686,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAJFBMVEUvKR1pbGlPV1CBhoZfYlxDOysdGQs4MSEmIxlLTENydnSUl5itkPnGAAAABXRSTlP4/vrz/gFR59oAAAAJcEhZcwAALEsAACxLAaU9lqkAAAAnSURBVHicBcGBAQAgCMOwom4D/f9fE6QESZBMY7dxt6k6xVtz2Qs+DnEAqQA9lZUAAAAASUVORK5CYII=",blurWidth:4,blurHeight:8}},86556:(e,t,a)=>{a.d(t,{Q:()=>i});var n=a(28843);let r=new Set([n.h.EN_UK,n.h.EN_US]);function i(e){return r.has(e)}},95327:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/immune-inflammatory.5434351e.png",height:1314,width:686,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAOVBMVEUVHxBeOCc9Ihk1KRkhICFKOCEcJAstOxYoNhQoLDA/Nxk0LBtJNClFMS4xQUM1O0ZOPTdiRDdIP0EqqnFpAAAACnRSTlP+/////v//9fv+pawLnQAAAAlwSFlzAAAsSwAALEsBpT2WqQAAACtJREFUeJwdwQkOACAIA7CBAYa3/v+xJrZI0cQRHdjrdsw0g3sr+EiriAg+E/AA65MlksoAAAAASUVORK5CYII=",blurWidth:4,blurHeight:8}}}]);
2//# sourceMappingURL=2100-25d4efb88e448dd1.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.