(window.webpackJsonpReact=window.webpackJsonpReact||[]).push([[3],{103:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getStatusText=t.getStateIcon=t.getCardioTypeVerb=t.formatCalendarVisibility=t.calendarVisibilityPickerList=t.buildCardioTargetDescription=t.buildCalDisplayData=t.SCHEDULED_STATES=t.CARDIO_WITH_TEXT_TARGET=t.CARDIO_WITH_DISTANCE_TARGET=t.CARDIO_TARGET_TYPES=t.CARDIO_COMPLETION_VERBS=t.CARDIO_ACTIVITY_VERBS_TITLE_NAMES=t.CARDIO_ACTIVITY_VERBS=t.CARDIO_ACTIVITY_NAMES=t.CARDIO_ACTIVITY_ICONS=t.CAL_WORKOUT_ITEM_TYPES=t.CAL_ITEM_TYPES=void 0;var i,a,o,u,l,s,c=n(r(3)),d=r(85),f=r(121),p=r(172),v=r(69),g=r(57),m=r(46),y=r(172),T=r(212),h=r(93),E=n(r(10));function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){(0,c.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var b=t.CARDIO_TARGET_TYPES={none:0,distance:1,time:2,text:10,distanceZone:20,timeZone:30},_=t.SCHEDULED_STATES={SCHEDULED:"scheduled",CHECKED_IN:"checkedIn",TRACKED:"tracked",SET_TARGET:"setTarget"},I=t.CAL_WORKOUT_ITEM_TYPES={WORKOUT:"workout",WORKOUT_REGULAR:"workoutRegular",WORKOUT_INTERVAL:"workoutInterval",WORKOUT_CIRCUIT:"workoutCircuit",WORKOUT_VIDEO:"workoutVideo"},S=t.CAL_ITEM_TYPES=O(O({},I),{},{CARDIO:"cardio",BODY_STAT:"bodyStat",PHOTO:"photo",REMINDER_PHOTO:"reminderPhoto",FMS:"fms",NUTRITION:"nutrition",HABIT:"habit",APPOINTMENT:"appointmentV2",CLASS:"class",MESSAGE:"message"}),A=t.CARDIO_ACTIVITY_NAMES=(i={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(i,f.CARDIO_TYPES.RUNNING,"Run"),f.CARDIO_TYPES.WALKING,"Walk"),f.CARDIO_TYPES.ELLIPTICAL,"Exercise"),f.CARDIO_TYPES.CYCLING,"Cycle"),f.CARDIO_TYPES.ROWING,"Row"),f.CARDIO_TYPES.GENERAL,"Exercise"),f.CARDIO_TYPES.STAIR,"Exercise"),f.CARDIO_TYPES.AMERICAN_FOOTBALL,"Play"),f.CARDIO_TYPES.AUSTRALIAN_FOOTBALL,"Play"),f.CARDIO_TYPES.BADMINTON,"Play"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(i,f.CARDIO_TYPES.BASKETBALL,"Play"),f.CARDIO_TYPES.BASEBALL,"Play"),f.CARDIO_TYPES.CRICKET,"Play"),f.CARDIO_TYPES.CROSSFIT,"Exercise"),f.CARDIO_TYPES.DANCING,"Dance"),f.CARDIO_TYPES.FITNESS_CLASS,"Exercise"),f.CARDIO_TYPES.HIKING,"Hike"),f.CARDIO_TYPES.HIIT,"Exercise"),f.CARDIO_TYPES.HOCKEY,"Play"),f.CARDIO_TYPES.JUMP_ROPE,"Jump rope"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(i,f.CARDIO_TYPES.PADDLING,"Paddle"),f.CARDIO_TYPES.PILATES,"Exercise"),f.CARDIO_TYPES.RUGBY,"Play"),f.CARDIO_TYPES.SKIING,"Ski"),f.CARDIO_TYPES.SNOWBOARDING,"Snowboard"),f.CARDIO_TYPES.SQUASH,"Play"),f.CARDIO_TYPES.SOFTBALL,"Play"),f.CARDIO_TYPES.SOCCER,"Play"),f.CARDIO_TYPES.SWIMMING,"Swim"),f.CARDIO_TYPES.TENNIS,"Play"),(0,c.default)((0,c.default)((0,c.default)(i,f.CARDIO_TYPES.TABLE_TENNIS,"Play"),f.CARDIO_TYPES.YOGA,"Practice"),f.CARDIO_TYPES.VOLLEYBALL,"Play")),P=(t.CARDIO_ACTIVITY_VERBS_TITLE_NAMES=(a={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(a,f.CARDIO_TYPES.RUNNING,"run"),f.CARDIO_TYPES.WALKING,"walk"),f.CARDIO_TYPES.ELLIPTICAL,"elliptical trainer session"),f.CARDIO_TYPES.CYCLING,"bike ride"),f.CARDIO_TYPES.ROWING,"rowing session"),f.CARDIO_TYPES.GENERAL,"exercise session"),f.CARDIO_TYPES.STAIR,"stair climbing session"),f.CARDIO_TYPES.AMERICAN_FOOTBALL,"American football game"),f.CARDIO_TYPES.AUSTRALIAN_FOOTBALL,"Australian football game"),f.CARDIO_TYPES.BADMINTON,"badminton game"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(a,f.CARDIO_TYPES.BASKETBALL,"basketball game"),f.CARDIO_TYPES.BASEBALL,"baseball game"),f.CARDIO_TYPES.CRICKET,"cricket game"),f.CARDIO_TYPES.CROSSFIT,"CrossFit session"),f.CARDIO_TYPES.DANCING,"dance"),f.CARDIO_TYPES.FITNESS_CLASS,"fitness class"),f.CARDIO_TYPES.HIKING,"hike"),f.CARDIO_TYPES.HIIT,"HIIT session"),f.CARDIO_TYPES.HOCKEY,"hockey game"),f.CARDIO_TYPES.JUMP_ROPE,"jump rope session"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(a,f.CARDIO_TYPES.PADDLING,"paddling session"),f.CARDIO_TYPES.PILATES,"pilates session"),f.CARDIO_TYPES.RUGBY,"rugby game"),f.CARDIO_TYPES.SKIING,"skiing session"),f.CARDIO_TYPES.SNOWBOARDING,"snowboarding session"),f.CARDIO_TYPES.SQUASH,"squash game"),f.CARDIO_TYPES.SOFTBALL,"softball game"),f.CARDIO_TYPES.SOCCER,"soccer game"),f.CARDIO_TYPES.SWIMMING,"swim"),f.CARDIO_TYPES.TENNIS,"tennis game"),(0,c.default)((0,c.default)((0,c.default)(a,f.CARDIO_TYPES.TABLE_TENNIS,"table tennis game"),f.CARDIO_TYPES.YOGA,"yoga session"),f.CARDIO_TYPES.VOLLEYBALL,"volleyball game")),t.CARDIO_ACTIVITY_VERBS=(o={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(o,f.CARDIO_TYPES.RUNNING,"ran"),f.CARDIO_TYPES.WALKING,"walked"),f.CARDIO_TYPES.ELLIPTICAL,"exercised"),f.CARDIO_TYPES.CYCLING,"cycled"),f.CARDIO_TYPES.ROWING,"rowed"),f.CARDIO_TYPES.GENERAL,"exercised"),f.CARDIO_TYPES.STAIR,"exercised"),f.CARDIO_TYPES.AMERICAN_FOOTBALL,"played"),f.CARDIO_TYPES.AUSTRALIAN_FOOTBALL,"played"),f.CARDIO_TYPES.BADMINTON,"played"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(o,f.CARDIO_TYPES.BASKETBALL,"played"),f.CARDIO_TYPES.BASEBALL,"played"),f.CARDIO_TYPES.CRICKET,"played"),f.CARDIO_TYPES.CROSSFIT,"exercised"),f.CARDIO_TYPES.DANCING,"danced"),f.CARDIO_TYPES.FITNESS_CLASS,"exercised"),f.CARDIO_TYPES.HIKING,"hiked"),f.CARDIO_TYPES.HIIT,"did"),f.CARDIO_TYPES.HOCKEY,"played"),f.CARDIO_TYPES.JUMP_ROPE,"jumped rope"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(o,f.CARDIO_TYPES.PADDLING,"paddled"),f.CARDIO_TYPES.PILATES,"exercised"),f.CARDIO_TYPES.RUGBY,"played"),f.CARDIO_TYPES.SKIING,"skied"),f.CARDIO_TYPES.SNOWBOARDING,"showboarded"),f.CARDIO_TYPES.SQUASH,"played"),f.CARDIO_TYPES.SOFTBALL,"played"),f.CARDIO_TYPES.SWIMMING,"swam"),f.CARDIO_TYPES.SOCCER,"played"),f.CARDIO_TYPES.TENNIS,"played"),(0,c.default)((0,c.default)((0,c.default)(o,f.CARDIO_TYPES.TABLE_TENNIS,"played"),f.CARDIO_TYPES.YOGA,"practiced"),f.CARDIO_TYPES.VOLLEYBALL,"played")),t.CARDIO_COMPLETION_VERBS=(u={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,f.CARDIO_TYPES.RUNNING,"completed"),f.CARDIO_TYPES.WALKING,"completed"),f.CARDIO_TYPES.ELLIPTICAL,"completed"),f.CARDIO_TYPES.CYCLING,"completed"),f.CARDIO_TYPES.ROWING,"completed"),f.CARDIO_TYPES.GENERAL,"completed"),f.CARDIO_TYPES.STAIR,"completed"),f.CARDIO_TYPES.AMERICAN_FOOTBALL,"played"),f.CARDIO_TYPES.AUSTRALIAN_FOOTBALL,"played"),f.CARDIO_TYPES.BADMINTON,"played"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,f.CARDIO_TYPES.BASKETBALL,"played"),f.CARDIO_TYPES.BASEBALL,"played"),f.CARDIO_TYPES.DANCING,"completed"),f.CARDIO_TYPES.SWIMMING,"completed"),f.CARDIO_TYPES.HIIT,"completed"),f.CARDIO_TYPES.CRICKET,"played"),f.CARDIO_TYPES.CROSSFIT,"completed"),f.CARDIO_TYPES.FITNESS_CLASS,"completed"),f.CARDIO_TYPES.HIKING,"completed"),f.CARDIO_TYPES.HOCKEY,"played"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,f.CARDIO_TYPES.JUMP_ROPE,"completed"),f.CARDIO_TYPES.PADDLING,"completed"),f.CARDIO_TYPES.PILATES,"completed"),f.CARDIO_TYPES.RUGBY,"played"),f.CARDIO_TYPES.SKIING,"completed"),f.CARDIO_TYPES.SNOWBOARDING,"completed"),f.CARDIO_TYPES.SQUASH,"played"),f.CARDIO_TYPES.SOFTBALL,"played"),f.CARDIO_TYPES.SOCCER,"played"),f.CARDIO_TYPES.TENNIS,"played"),(0,c.default)((0,c.default)((0,c.default)(u,f.CARDIO_TYPES.TABLE_TENNIS,"played"),f.CARDIO_TYPES.YOGA,"completed"),f.CARDIO_TYPES.VOLLEYBALL,"played")),t.CARDIO_ACTIVITY_ICONS={FILLED:(l={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(l,f.CARDIO_TYPES.RUNNING,h.ICONS.filled.runningIndoor),f.CARDIO_TYPES.WALKING,h.ICONS.filled.walkingIndoor),f.CARDIO_TYPES.ELLIPTICAL,h.ICONS.filled.elliptical),f.CARDIO_TYPES.CYCLING,h.ICONS.filled.cyclingIndoor),f.CARDIO_TYPES.ROWING,h.ICONS.filled.rower),f.CARDIO_TYPES.GENERAL,h.ICONS.filled.general),f.CARDIO_TYPES.STAIR,h.ICONS.filled.stairclimber),f.CARDIO_TYPES.AMERICAN_FOOTBALL,h.ICONS.filled.americanFoootball),f.CARDIO_TYPES.AUSTRALIAN_FOOTBALL,h.ICONS.filled.australianFootball),f.CARDIO_TYPES.BADMINTON,h.ICONS.filled.badminton),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(l,f.CARDIO_TYPES.BASKETBALL,h.ICONS.filled.basketball),f.CARDIO_TYPES.BASEBALL,h.ICONS.filled.baseball),f.CARDIO_TYPES.CRICKET,h.ICONS.filled.cricket),f.CARDIO_TYPES.CROSSFIT,h.ICONS.filled.crossTraining),f.CARDIO_TYPES.FITNESS_CLASS,h.ICONS.filled.fitnessClass),f.CARDIO_TYPES.HIKING,h.ICONS.filled.hiking),f.CARDIO_TYPES.HOCKEY,h.ICONS.filled.hockey),f.CARDIO_TYPES.JUMP_ROPE,h.ICONS.filled.jumpRope),f.CARDIO_TYPES.PADDLING,h.ICONS.filled.paddling),f.CARDIO_TYPES.PILATES,h.ICONS.filled.pilates),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(l,f.CARDIO_TYPES.RUGBY,h.ICONS.filled.rugby),f.CARDIO_TYPES.SKIING,h.ICONS.filled.skiing),f.CARDIO_TYPES.HIIT,h.ICONS.filled.HIIT),f.CARDIO_TYPES.DANCING,h.ICONS.filled.dance),f.CARDIO_TYPES.SWIMMING,h.ICONS.filled.swimmingPool),f.CARDIO_TYPES.SNOWBOARDING,h.ICONS.filled.snowboarding),f.CARDIO_TYPES.SQUASH,h.ICONS.filled.squash),f.CARDIO_TYPES.SOFTBALL,h.ICONS.filled.softball),f.CARDIO_TYPES.SOCCER,h.ICONS.filled.soccer),f.CARDIO_TYPES.TENNIS,h.ICONS.filled.tennis),(0,c.default)((0,c.default)((0,c.default)(l,f.CARDIO_TYPES.TABLE_TENNIS,h.ICONS.filled.tableTennis),f.CARDIO_TYPES.YOGA,h.ICONS.filled.yoga),f.CARDIO_TYPES.VOLLEYBALL,h.ICONS.filled.volleyball)),OUTLINED:(s={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(s,f.CARDIO_TYPES.RUNNING,h.ICONS.outlined.runningIndoor),f.CARDIO_TYPES.WALKING,h.ICONS.outlined.walkingIndoor),f.CARDIO_TYPES.ELLIPTICAL,h.ICONS.outlined.elliptical),f.CARDIO_TYPES.CYCLING,h.ICONS.outlined.cyclingIndoor),f.CARDIO_TYPES.ROWING,h.ICONS.outlined.rower),f.CARDIO_TYPES.GENERAL,h.ICONS.outlined.generalCardio),f.CARDIO_TYPES.STAIR,h.ICONS.outlined.stairClimber),f.CARDIO_TYPES.AMERICAN_FOOTBALL,h.ICONS.outlined.americanFootball),f.CARDIO_TYPES.AUSTRALIAN_FOOTBALL,h.ICONS.outlined.australianFootball),f.CARDIO_TYPES.BADMINTON,h.ICONS.outlined.badminton),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(s,f.CARDIO_TYPES.BASKETBALL,h.ICONS.outlined.basketball),f.CARDIO_TYPES.BASEBALL,h.ICONS.outlined.baseball),f.CARDIO_TYPES.CRICKET,h.ICONS.outlined.cricket),f.CARDIO_TYPES.CROSSFIT,h.ICONS.outlined.crossTraining),f.CARDIO_TYPES.FITNESS_CLASS,h.ICONS.outlined.fitnessClass),f.CARDIO_TYPES.HIKING,h.ICONS.outlined.hiking),f.CARDIO_TYPES.HOCKEY,h.ICONS.outlined.hockey),f.CARDIO_TYPES.JUMP_ROPE,h.ICONS.outlined.jumpRope),f.CARDIO_TYPES.PADDLING,h.ICONS.outlined.paddling),f.CARDIO_TYPES.PILATES,h.ICONS.outlined.pilates),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(s,f.CARDIO_TYPES.RUGBY,h.ICONS.outlined.rugby),f.CARDIO_TYPES.SKIING,h.ICONS.outlined.skiing),f.CARDIO_TYPES.SNOWBOARDING,h.ICONS.outlined.snowboarding),f.CARDIO_TYPES.SQUASH,h.ICONS.outlined.squash),f.CARDIO_TYPES.SOFTBALL,h.ICONS.outlined.softball),f.CARDIO_TYPES.SOFTBALL,h.ICONS.outlined.sw),f.CARDIO_TYPES.SOCCER,h.ICONS.outlined.soccer),f.CARDIO_TYPES.TENNIS,h.ICONS.outlined.tennis),f.CARDIO_TYPES.TABLE_TENNIS,h.ICONS.outlined.tableTennis),f.CARDIO_TYPES.YOGA,h.ICONS.outlined.yoga),(0,c.default)((0,c.default)((0,c.default)((0,c.default)(s,f.CARDIO_TYPES.VOLLEYBALL,h.ICONS.outlined.volleyball),f.CARDIO_TYPES.HIIT,h.ICONS.outlined.cardioHIIT),f.CARDIO_TYPES.DANCING,h.ICONS.outlined.cardioDance),f.CARDIO_TYPES.SWIMMING,h.ICONS.outlined.swimmingPool))},t.CARDIO_WITH_DISTANCE_TARGET=[f.CARDIO_TYPES.RUNNING,f.CARDIO_TYPES.WALKING,f.CARDIO_TYPES.CYCLING,f.CARDIO_TYPES.ELLIPTICAL,f.CARDIO_TYPES.ROWING],t.CARDIO_WITH_TEXT_TARGET=[f.CARDIO_TYPES.RUNNING,f.CARDIO_TYPES.WALKING,f.CARDIO_TYPES.CYCLING,f.CARDIO_TYPES.ELLIPTICAL,f.CARDIO_TYPES.ROWING,f.CARDIO_TYPES.STAIR,f.CARDIO_TYPES.GENERAL],t.getStateIcon=function(e,t){var r=E.default.isNil(t)||t===_.SCHEDULED?"scheduled":"tracked";switch(e){case S.WORKOUT:case S.WORKOUT_REGULAR:case S.WORKOUT_INTERVAL:case S.WORKOUT_CIRCUIT:case S.WORKOUT_VIDEO:return T.ACTIVITY_ICONS.workout[r];case S.CARDIO:return T.ACTIVITY_ICONS.activity[r];case S.BODY_STAT:case S.PHOTO:case S.REMINDER_PHOTO:case S.FMS:return T.ACTIVITY_ICONS.bodystat[r];case S.NUTRITION:return T.ACTIVITY_ICONS.meal[r];case S.APPOINTMENT:return T.ACTIVITY_ICONS.appointment[r];case S.CLASS:return T.ACTIVITY_ICONS.class[r];default:return T.ACTIVITY_ICONS.bodystat[r]}}),C=(t.getStatusText=function(e){switch(e){case _.SCHEDULED:return"Scheduled";case _.CHECKED_IN:case _.TRACKED:return"Completed";default:return"Scheduled"}},function(e){var t=e.type,r=e.detail,n=e.useSubtypes,i=void 0===n||n;return t===S.CARDIO&&i?E.default.isNil(r)?f.CARDIO_TYPES.GENERAL:r.exerciseID:t===S.HABIT?E.default.isNil(r)?t:r.type:t===S.APPOINTMENT?null:"workoutRegular"===t||"workoutInterval"===t||"workoutCircuit"===t||"workoutVideo"===t?"workout":t}),N=function(e){return e.reduce((function(e,t){return e+Number(!!t)}),0)},R=function(e){var t=e.distance,r=void 0===t?null:t,n=e.time,i=void 0===n?null:n,a=e.zone;return!a||E.default.isNull(r)&&E.default.isNull(i)?"":"in HR Zone "+a},M=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t||!t.type)return y.calItemSheduledSubTitleText[S.CARDIO];var n=(0,f.convertTargetUnits)(t,e),i=n.text,a=n.distance,o=n.time,u=n.type,l=n.units,s=1===a&&"miles"===l.distance?"mile":l.distance;switch(u){case b.distance:return A[e]+" for "+(0,d.formatDecimal)(a)+" "+s+".";case b.distanceZone:var c=R(t);return A[e]+" for "+(0,d.formatDecimal)(a)+" "+s+(c?" "+c+".":".");case b.time:return A[e]+" for "+(0,g.getFormatedTime)(o)+".";case b.timeZone:var p=R(t);return A[e]+" for "+(0,g.getFormatedTime)(o)+(p?" "+p+".":".");case b.text:return i}return r?"":y.calItemSheduledSubTitleText[S.CARDIO]},L=function(e){if(!E.default.isEmpty(e)){var t=e.calories,r=void 0===t?0:t,n=e.carbsGrams,i=void 0===n?0:n,a=e.fatGrams,o=void 0===a?0:a,u=e.proteinGrams;return[r+" Cal","Protein "+(void 0===u?0:u)+"g","Carbs "+i+"g","Fat "+o+"g"].map((function(e){return" "+e})).join(",")}},k=function(e){switch(e){case _.CHECKED_IN:return function(e){var t=e.type,r=e.status,n=e.title,i=e.numberOfComments,a=e.detail,o={title:n,stateIcon:P(t,r),icon:C({type:t,detail:a})};switch(t){case S.CARDIO:return O(O({},o),{},{description:["Completed."]});case S.WORKOUT_CIRCUIT:case S.WORKOUT_INTERVAL:case S.WORKOUT_REGULAR:case S.WORKOUT_VIDEO:return O(O({},o),{},{description:["Completed. ",{isRpe:a.rpe,text:a.rpe+"/10 "},{isNumOfComments:i,text:i}]})}};case _.TRACKED:return function(e){var t=e.type,r=e.status,n=e.title,i=e.numberOfComments,a=e.detail,o=e.unitWeight,u=(e.id,{title:n,stateIcon:P(t,r),icon:C({type:t,detail:a})}),l=E.default.get(a,"exerciseID",null),s=l?(0,f.convertStatUnitToDisplay)(a,l):a;switch(t){case S.CARDIO:return O(O({},u),{},{description:["Completed. ",{isDistance:s.distance,text:(0,d.formatDecimal)(s.distance)+" "+s.units.distance+" "},{isTime:s.time,text:(0,g.getShortFormatedTime)(s.time)+" "},{isNumOfComments:i,text:i}]});case S.WORKOUT_CIRCUIT:case S.WORKOUT_INTERVAL:case S.WORKOUT_REGULAR:case S.WORKOUT_VIDEO:return O(O({},u),{},{description:["Completed. ",{isRpe:s.rpe,text:s.rpe+"/10 "},{isNumOfComments:i,text:i}]});case S.PHOTO:return O(O({},u),{},{description:["Completed."],photoIDS:w(a)});case S.FMS:case S.HABIT:return O(O({},u),{},{description:["Completed."]});case S.NUTRITION:return O(O({},u),{},{description:[L(a)]});case S.BODY_STAT:var c=s.weight,p=s.fat,v=s.restingHeartRate,m=s.bloodPressureSystolic,y=s.bloodPressureDiastolic,T=function(e){var t=e.weight,r=e.fat,n=e.restingHeartRate,i=e.bloodPressureSystolic,a=e.bloodPressureDiastolic,o=n&&(!t||!r);return{weightVisible:t,fatVisible:r,restingHeartRateVisible:o,bloodPressureVisible:i&&a&&N([t,r,o])<2,moreVisible:N([t,r,n,i&&a])>2,completedVisible:0===N([t,r,n,i&&a])}}(s),h=T.weightVisible,D=T.fatVisible,b=T.restingHeartRateVisible,_=T.bloodPressureVisible,I=T.moreVisible,A=T.completedVisible,R=E.default.filter(T,(function(e){return 1==e})).length<3;return O(O({},u),{},{isJoinable:!0,appendDot:R,description:[{isVisible:h,text:"Body Weight: "+c+" "+o},{isVisible:D,text:"Body Fat: "+p+"%"},{isVisible:b,text:"Resting Heart Rate: "+v+" bpm"},{isVisible:_,text:"Resting Blood Pressure: "+m+"/"+y+" mmHG"},{isVisible:I,text:"More..."},{isVisible:A,text:"Completed"}]})}};default:return function(e){var t=e.type,r=e.title,n=e.status,i=e.detail,a={title:r,stateIcon:P(t,n),icon:C({type:t,detail:i})};switch(t){case S.CARDIO:var o=E.default.get(i,"exerciseID",null),u=E.default.get(i,"targetDetail",null);return O(O({},a),{},{description:[M(o,u)]});case S.APPOINTMENT:var l="class"===E.default.get(i,"eventCategory","appointment"),s=E.default.get(i,"startDate",null),c=E.default.get(i,"endDate",null),d=r;return null!=s&&null!=c&&(d=(0,m.getDateMoment)(s,!0).format("h:mm A")+" - "+(0,m.getDateMoment)(c,!0).format("h:mm A")+" "+d),O(O({},a),{},{title:d,description:[y.calItemSheduledSubTitleText[C({type:t,useSubtypes:!1})]],stateIcon:P(l?S.CLASS:S.APPOINTMENT)});default:return O(O({},a),{},{description:[y.calItemSheduledSubTitleText[C({type:t,useSubtypes:!1})]]})}}}},w=(t.buildCardioTargetDescription=function(e,t){var r=t.status,n=t.target,i=t.targetDetail;if(!e||!i)return"";switch(r){case _.SCHEDULED:var a=E.default.get(i,"type",b.none);return E.default.isEmpty(i)||a===b.none?E.default.isEmpty(n)?y.calItemSheduledSubTitleText[_.SET_TARGET]:n:M(e,i);case _.CHECKED_IN:case _.TRACKED:return M(e,i,!0)}},t.buildCalDisplayData=function(e,t){var r=e.status,n=t.unitDistance,i=t.unitWeight;return k(r)(O(O({},e),{},{unitDistance:n,unitWeight:i}))},t.getCardioTypeVerb=function(e){return A[e]||A[f.CARDIO_TYPES.GENERAL]},function(e){if(!E.default.isEmpty(e))return["back","front","side"].reduce((function(t,r){return E.default.isNil(e[r])||t.push(e[r]),t}),[])}),F=t.calendarVisibilityPickerList=[{label:p.weeks.zero,value:0},{label:p.weeks.one,value:7},{label:p.weeks.two,value:14},{label:p.weeks.three,value:21},{label:p.weeks.four,value:28},{label:p.weeks.five,value:35},{label:p.weeks.six,value:42},{label:p.weeks.seven,value:49},{label:p.weeks.eight,value:56}];t.formatCalendarVisibility=function(e){var t=E.default.toNumber(e);if(0===t)return E.default.get(F,[0,"label"],t);var r=t/7;return r+" week"+(0,v.getPlural)(r)}},1049:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.programVisibilityForClient=t.getMinVisibleDays=t.getClearCheckboxOptions=t.filterClientCalendarEvents=t.default=void 0;var a=n(r(24)),o=n(r(3)),u=n(r(10)),l=r(17),s=r(304),c=r(494),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(18)),f=n(r(15)),p=n(r(26)),v=r(348),g=r(46),m=r(103);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var E=t.getMinVisibleDays=function(){var e,t,r,n,i,a;return u.default.isNil(null==(e=f.default.settings())?void 0:e.trainingPlanVisibleDay)?u.default.isNil(null==(r=d.default.settings())||null==(n=r.settings)?void 0:n.trainingPlanVisibleDay)?0:null==(i=d.default.settings())||null==(a=i.settings)?void 0:a.trainingPlanVisibleDay:null==(t=f.default.settings())?void 0:t.trainingPlanVisibleDay},D=t.programVisibilityForClient=function(e,t){var r,n=(0,v.filterViewableTrainingPhases)(e,t);if(n.length>0)return{userProgram:e,phases:n,lastVisibleDay:null==(r=u.default.last(n))?void 0:r.endDate}},O=t.filterClientCalendarEvents=function(e,t,r,n){var i=l.userPermission.isTrainer(),o=E(),c=0!==o?(0,p.default)().add(o,"days"):void 0;return e.reduce((function(e,o){var l=o.date,d=o.items,f=(0,p.default)(l,g.APIFormat),v=d.filter((function(e){var n;if(i)return!0;if((null==(n=e.createdBy)?void 0:n.id)===t)return!0;if(u.default.isUndefined(c)){var a=r.find((function(t){return(null==t?void 0:t.userProgram.userProgramID)===e.userProgramID}));if(a)return f.isSameOrBefore((0,p.default)(a.lastVisibleDay,g.APIFormat))}else if(e.type!==s.DailyActivityType.appointment&&f.isAfter(c))return!1;return!0})).map((function(e){return n&&u.default.isFunction(n)&&n(e),h(h({},e),{},{date:l})}));return[].concat((0,a.default)(e),(0,a.default)(v))}),[])},b=t.getClearCheckboxOptions=function(e){var t=[{value:s.DailyActivityType.workout,label:"Workouts"},{value:s.DailyActivityType.cardio,label:"Cardio"},{value:s.DailyActivityType.bodyStat,label:"Body stats"},{value:s.DailyActivityType.photo,label:"Photos"},{value:s.DailyActivityType.message,label:"Auto messages",disabled:e!==c.ClearCalendarItemStatus.all}];return(0,d.isFMSEnabled)()&&t.push({value:s.DailyActivityType.fms,label:"FMS"}),t};t.default={getMinVisibleDays:E,filterClientCalendarEvents:O,programVisibilityForClient:D,formatCalendarVisibility:m.formatCalendarVisibility,getClearCheckboxOptions:b}},108:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(0);t.default=function(e){var t=(0,n.useRef)(e);return(0,n.useEffect)((function(){t.current=e}),[e]),t.current}},1086:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LoginResponseCode=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(36);t.LoginResponseCode=function(e){return e[e.Success=1]="Success",e[e.InvalidPassword=2]="InvalidPassword",e[e.DeactivatedUser=3]="DeactivatedUser",e[e.ExpiredGroup=4]="ExpiredGroup",e[e.OwnerDisabledLogin=6]="OwnerDisabledLogin",e[e.TOSExpired=7]="TOSExpired",e[e.UnknownGroup=8]="UnknownGroup",e[e.AccountLockout=9]="AccountLockout",e[e.ABCLiteAppBlock=10]="ABCLiteAppBlock",e[e.AlloyAndroidDisabled=20]="AlloyAndroidDisabled",e}({}),t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"login$",value:function(e){return this.service.fetch$({url:"user/login",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"logout$",value:function(e){return this.service.fetch$({url:"user/logout",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"tosConfirm$",value:function(){return this.service.fetch$({url:"user/tOSConfirm",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"retrievePassword$",value:function(e){return this.service.fetch$({url:"user/retrievePassword",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"tokenLogon$",value:function(e){return this.service.fetch$({url:"user/tokenLogon",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"resetPassword$",value:function(e){var t=e.userID,r=e.oldPassword,n=e.newPassword;return this.service.fetch$({url:"/user/resetPassword",body:{userID:t,oldPassword:r,password:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setupTokenLogin$",value:function(e){return this.service.fetch$({url:"/user/setupTokenLogon",body:e,excludeAuth:!0}).pipe((0,u.map)((function(e){return e.data.data})))}},{key:"userAutoLogon$",value:function(e,t){return this.service.fetch$({url:"user/AutoLogon",body:{userId:e,token:t}}).pipe((0,u.map)((function(e){return e.data})))}}])},1105:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TAG_ICON_PROPS=t.TAG_ICONS=t.CLIENT_TAGS=void 0;var i=n(r(24)),a=n(r(8)),o=n(r(20)),u=t.TAG_ICON_PROPS={star:{icon:a.default.icon.filled.regularTag,color:o.default.SECONDARY.YELLOW},red:{icon:a.default.icon.filled.regularTag,color:o.default.SECONDARY.RED},orange:{icon:a.default.icon.filled.regularTag,color:o.default.SECONDARY.ORANGE},gray:{icon:a.default.icon.filled.regularTag,color:o.default.SECONDARY.GRAY_BLUE}},l=t.TAG_ICONS={star:"tagStarTag",red:"tagRed",orange:"tagOrange",gray:"tagGray"},s=t.CLIENT_TAGS={SYSTEM:{general:[{name:"Personal best last week",detail:"",filter:"personalBestLately",iconType:l.star,iconProps:u.star,type:"system"},{name:"Haven't setup account",detail:"For over 3 days",filter:"notSetup",iconType:l.red,iconProps:u.red,type:"system"},{name:"Main program expired",detail:"",filter:"needTrainingPlan",iconType:l.red,iconProps:u.red,type:"system"},{name:"Failing payments",detail:"",filter:"failingPayments",iconType:l.orange,iconProps:u.orange,type:"system"},{name:"Not signed in lately",detail:"More than 7 days",filter:"notSignedInLately",iconType:l.orange,iconProps:u.orange,type:"system"},{name:"Main program expiring",detail:"Next week",filter:"needTrainingPlanSoon",iconType:l.orange,iconProps:u.orange,type:"system"},{name:"Add-on program expired",detail:"",filter:"needTrainingPlan_Addon",iconType:l.red,iconProps:u.red,type:"system"},{name:"Add-on program expiring",detail:"Next week",filter:"needTrainingPlanSoon_Addon",iconType:l.orange,iconProps:u.orange,type:"system"}],workout:[{name:"High workout compliance",get detail(){return TR.utility.formatString("Last week (over {0}%)",_.get(GT.group.current,"compliance.workoutHighComplance",0))},filter:"highWorkoutCompliance",iconType:l.star,iconProps:u.star,type:"system"},{name:"Low workout compliance",get detail(){return TR.utility.formatString("Last week (below {0}%)",_.get(GT.group.current,"compliance.workoutLowCompliance",0))},filter:"lowWorkoutCompliance",iconType:l.orange,iconProps:u.orange,type:"system"}],nutrition:[{name:"High nutrition compliance",get detail(){return TR.utility.formatString("Last week (over {0}%)",Math.ceil(parseInt(_.get(GT.group.current,"compliance.nutritionHighCompliance",0))/7*100))},filter:"highNutritionCompliance",iconType:l.star,iconProps:u.star,type:"system"},{name:"Low nutrition compliance",get detail(){return TR.utility.formatString("Last week (below {0}%)",Math.ceil(parseInt(_.get(GT.group.current,"compliance.nutritionLowCompliance",0))/7*100))},filter:"lowNutritionCompliance",iconType:l.orange,iconProps:u.orange,type:"system"},{name:"With nutrition goal",detail:"",filter:"hasNutritionGoal",iconType:l.gray,iconProps:u.gray,type:"system"}],messaging:[{name:"Not messaged lately",detail:"More than 1 week",filter:"notMessagedLately",iconType:l.orange,iconProps:u.orange,type:"system"},{name:"Not responded lately",detail:"More than 1 week",filter:"notResponsedLately",iconType:l.orange,iconProps:u.orange,type:"system"}]},getList:function(){return Object.values(this.SYSTEM).reduce((function(e,t){return[].concat((0,i.default)(e),(0,i.default)(t))}),[])},getTag:function(e){return this.getList().find((function(t){return t.filter===e}))}};t.default={CLIENT_TAGS:s,TAG_ICON_PROPS:u}},1139:function(e,t){function r(e){var t,r;return null==(t=GT.globals)||null==(r=t.countryStates)?void 0:r.filter((function(t){return t.country==e}))}Object.defineProperty(t,"__esModule",{value:!0}),t.getCountryStates=r,t.getIsProvinceSupported=function(e){var t=r(e);return!!t&&(null==t?void 0:t.length)>0}},1146:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.extractStorageVideoUrl=void 0;var i=n(r(10));t.extractStorageVideoUrl=function(e){var t=null,r=!1;if(!i.default.isNull(e)&&!i.default.isEmpty(e)){var n=e.hlshd,a=e.hls,o=e.hlssd,u=e.fhd,l=e.hd,s=e.sd;t=n||a||o||u||l||s,r=!i.default.isNil(a||n||o)}return{url:t,isNewFormat:r}}},1159:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getHabitCategoryFromType=void 0;var n=r(183);t.getHabitCategoryFromType=function(e){var t;return n.LIST.some((function(r){return!!r.items.map((function(e){return e.type})).includes(e)&&(t=r.category,!0)})),t}},1170:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(29)),o=n(r(7)),u=n(r(3)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(0)),s=r(109);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,u.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var p={size:"default"};t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=f(f({},p),t),n=(0,l.useState)(e),i=(0,o.default)(n,2),u=i[0],c=i[1],d=(0,l.useState)(!1),v=(0,o.default)(d,2),g=v[0],m=v[1];(0,l.useEffect)((function(){c(e)}),[e]);var y=l.default.createElement(s.InputNumber,(0,a.default)({value:_.isNil(u)?u:""+u,onChange:function(e){c(e),m(!1)},hasError:g},r));return[u,y,m]}},121:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.unSuperSetExercises=t.hasFilter=t.getYoutubeVideoToken=t.getVideoURLS=t.getVideoToken=t.getTargetDistanceUnits=t.getRestImgUrl=t.getLoopingVideoToken=t.getLoopingVideoSrc=t.getInlineRestImgUrl=t.getExerciseUnits=t.getExerciseImageUrl=t.getConvertedUnits=t.getAvailableVideoLoopTypes=t.formatUnitsByExercise=t.formatImgUrl=t.default=t.convertTargetUnits=t.convertStatUnitToSave=t.convertStatUnitToDisplay=t.cardioStats=t.WORKOUT_CARDIO_NAMES=t.CARDIO_TYPES=t.CARDIO_MILESTONE_TYPES=void 0;var i=n(r(24)),a=n(r(3)),o=r(112),u=r(85),l=r(57),s=r(15),c=r(112),d=r(18);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v=t.CARDIO_TYPES={RUNNING:137,WALKING:136,ELLIPTICAL:132,CYCLING:243,ROWING:135,GENERAL:327,STAIR:134,AMERICAN_FOOTBALL:3e3,AUSTRALIAN_FOOTBALL:3001,BADMINTON:3002,BASKETBALL:3003,BASEBALL:3004,CRICKET:3005,CROSSFIT:3006,DANCING:3023,FITNESS_CLASS:3007,HIKING:3008,HIIT:3025,HOCKEY:3009,JUMP_ROPE:3010,PADDLING:3011,PILATES:3012,RUGBY:3013,SKIING:3014,SNOWBOARDING:3015,SQUASH:3016,SOFTBALL:3017,SOCCER:3018,SWIMMING:3024,TENNIS:3019,TABLE_TENNIS:3020,YOGA:3021,VOLLEYBALL:3022},g=(t.CARDIO_MILESTONE_TYPES={distance:"distance",time:"time"},t.WORKOUT_CARDIO_NAMES=["Dancing","HIIT","Swimming","Running","Cycling","Walking","Rowing","General","Stair Climber","Elliptical","Rowing Machine"],t.formatImgUrl=function(e,t){if(e.id===o.EXERCISE_DEF.rest.id)return m();var r="https://file.trainerize.com/assets/app/resource/null.jpg",n=N(e,o.VIDEO_FORMATS.sd),i=N(e,o.VIDEO_FORMATS.hd);return t?n||i||r:i||n||r}),m=t.getRestImgUrl=function(){return window.g_appPath+"/react/assets/images/workouts/rest.svg"},y=(t.getInlineRestImgUrl=function(){return window.g_appPath+"/react/assets/images/workouts/inlineRestIcon.svg"},t.hasFilter=function(e){return(0,d.isLicencee)()&&"isLicencee"in e?e.isLicencee:(0,d.isAlloy)()?e.isAlloy:e.isTZ}),T={calories:null,distance:null,level:null,speed:null,time:null,maxDistance:null},h=function(e,t,r){return _.isNil(e)||_.isNil(t)?null:{value:(0,u.formatDecimal)(e/(t/3600)),units:r.distance+"/h"}},E=function(e,t,r,n){var i=(0,l.getHours)(_.round(t/e)),a=i>0;if(_.isNil(e)||0===e||_.isNil(t))return null;switch(r){case v.ROWING:return{value:(a=(i=(0,l.getHours)(_.round(t/e*500)))>0)?"---":(0,l.formatTime)(_.round(t/e*500),{unitless:!0}),units:a?"":"/500 m"};default:return{value:a?"---":(0,l.formatTime)(_.round(t/e),{unitless:!0}),units:a?"":"/"+n.distance}}},D=t.getTargetDistanceUnits=function(e,t){var r=(0,u.units)();switch(t){case v.ROWING:return p(p({},r),{},{distance:u.METRIC_UNITS.unitDistanceSmall});default:var n=_.get(e,"distanceUnit",r.distance),i=_.get(e,"targetDetail.distanceUnit",n);return p(p({},r),{},{distance:i})}},O=t.getExerciseUnits=function(e){var t=(0,u.units)();switch(e){case v.ROWING:return p(p({},t),{},{distance:u.METRIC_UNITS.unitDistanceSmall});default:return t}},b=t.getConvertedUnits=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;null===e&&(e={});var n,i=(0,u.units)(),a=_.toNumber(t);switch(a){case v.ROWING:var o=e,l=o.distance,s=void 0===l?null:l,c=o.maxDistance,d=void 0===c?null:c,f=o.speed,g=void 0===f?null:f;n=p(p({},e),{},{distance:(0,u.convertUnit)(s,i.distance,u.METRIC_UNITS.unitDistanceSmall),maxDistance:(0,u.convertUnit)(d,i.distance,u.METRIC_UNITS.unitDistanceSmall),distanceUnit:u.METRIC_UNITS.unitDistanceSmall,speed:(0,u.convertUnit)(g,i.distance,u.METRIC_UNITS.unitDistanceSmall)}),r.distance=u.METRIC_UNITS.unitDistanceSmall;break;default:n=p({},e)}var m=n,y=m.distance;return p(p({},n),{},e?{avgSpeed:h(y,e.time,r),avgPace:E(y,e.time,a,r),units:r}:{units:r})},I=t.convertStatUnitToDisplay=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T,t=arguments.length>1?arguments[1]:void 0,r=O(t);return b(e,t,r)},S=(t.convertTargetUnits=function(e,t){var r=_.toNumber(t),n=D(e,r);return b(e,r,n)},t.convertStatUnitToSave=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T,t=arguments.length>1?arguments[1]:void 0,r=(0,u.units)(),n=_.toNumber(t);switch(n){case v.ROWING:return p(p({},e),{},{distance:(0,u.convertUnit)(e.distance,u.METRIC_UNITS.unitDistanceSmall,r.distance),speed:(0,u.convertUnit)(e.speed,u.METRIC_UNITS.unitDistanceSmall,r.distance)});default:return e}}),A=t.unSuperSetExercises=function(e,t){var r=e[0].superSetID,n=e.map((function(e){return e.id}));return(0,i.default)(t).map((function(e){return n.includes(e.id)&&r===e.superSetID?p(p({},e),{},{superSetID:0,supersetType:c.EXERCISE_SUPERSET_TYPES.none,checked:!1,sets:o.SETS.min}):e}))},P=t.cardioStats=function(e,t){var r=e.exerciseID,n=t.distance===u.METRIC_UNITS.unitDistance;switch(r){case v.ROWING:return p(p({},e),{},{distance:_.round(n?(0,u.kmToMeter)(e.distance):(0,u.kmToMeter)((0,u.milesToKM)(e.distance)))});default:return e}},C=t.formatUnitsByExercise=function(e,t){switch(t){case v.ROWING:return p(p({},e),{},{distance:u.METRIC_UNITS.unitDistanceSmall});default:return e}},N=t.getExerciseImageUrl=function(e,t,r){return _.get(R(e,r),"thumbnailUrls."+t,null)},R=function(e,t){var r=_.get(e,"media.default",null),n=_.get(e,"media.female",null),i=_.get((0,s.getAccountSettings)(),"mediaSexPreference",null);return"female"===(t||i)&&n?n:r||n},M=t.getLoopingVideoSrc=function(e,t){var r=U(e,t);return r&&r.length?r.includes(o.EXERCISE_VIDEO_LOOP_TYPE.shortLoop)?_.get(R(e,t),"loopVideoUrls.hls",null):_.get(R(e,t),"videoUrls.hls",null):null},L=t.getLoopingVideoToken=function(e,t){return _.get(R(e,t),"loopVideoToken",null)},k=t.getVideoToken=function(e,t){return _.get(R(e,t),"videoToken",null)},w=t.getYoutubeVideoToken=function(e){return _.get(e,"media.token",null)},F=t.getVideoURLS=function(e,t){return _.get(R(e,t),"videoUrls",null)},U=t.getAvailableVideoLoopTypes=function(e,t){var r=[],n=R(e,t);return _.get(n,"videoToken",null)&&r.push(o.EXERCISE_VIDEO_LOOP_TYPE.fullVideo),_.get(n,"loopVideoToken",null)&&r.push(o.EXERCISE_VIDEO_LOOP_TYPE.shortLoop),r};t.default={CARDIO_TYPES:v,getExerciseVersion:function(e){return moment(e,"YYYY-MM-DD HH:mm:ss").format("X")},formatImgUrl:g,getRestImgUrl:m,getFilterDisplayName:function(e){var t;return Object.keys(c.FILTERS_DISPLAY).some((function(r){return c.FILTERS_DISPLAY[r].some((function(r){return!!r.hasOwnProperty("id")&&(!(r.id!==e||!y(r))&&(t=r,!0))}))})),t?t.displayName:e},getExerciseUnits:O,convertStatUnitToDisplay:I,convertStatUnitToSave:S,unSuperSetExercises:A,cardioStats:P,formatUnitsByExercise:C,getLoopingVideoSrc:M,getAvailableVideoLoopTypes:U,getExerciseImageUrl:N,getLoopingVideoToken:L,getVideoToken:k,getYoutubeVideoToken:w,getVideoURLS:F}},1215:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setGoalCalories=t.isNonBinary=t.getWeightPerWeekDefaultSelectedIndex=t.getUserSexString=t.getUserHeightString=t.getUserDetails=t.getUserCurrentWeightString=t.getUserActivityLevelString=t.getCaloriesPerDayStrings=t.findClosestSelectOptionValue=void 0;var i=r(390),a=r(85),o=r(259),u=r(360),l=r(177),s=r(442),c=n(r(26)),d=n(r(10)),f=t.getUserSexString=function(e){return d.default.isNil(e)||d.default.isEmpty(e)?"-":d.default.capitalize(T(e)?s.GENDER.other.name:e)},p=t.getUserHeightString=function(e,t){if(d.default.isNil(e))return"-";if(t&&t===a.IMPERIAL_UNITS.unitBodystats&&!d.default.isNil(e)&&!d.default.isEmpty(e)){var r=Math.floor(parseInt(e)/12);return r+" ft "+(parseInt(e)-12*r)+" in"}return e+" "+a.METRIC_UNITS.unitBodystats},v=t.getUserActivityLevelString=function(e){return d.default.isNil(e)?"-":(0,i.formatActivityLevel)(e)},g=t.getUserCurrentWeightString=function(e,t,r){return d.default.isNil(e)||d.default.isNil(t)||d.default.isNil(r)?"-":e+" "+t+" ("+(0,c.default)(r).format(GT.globals.FORMAT_DATE_MOMENT_DISPLAY_FULL)+")"},m=t.getWeightPerWeekDefaultSelectedIndex=function(e,t){return d.default.isNil(e)||d.default.isNil(t)?0:e===a.METRIC_UNITS.unitWeight?t>.4?6:t>0&&t<=.4?5:t<-.8?3:t<-.6?2:t<-.4?1:0:e===a.IMPERIAL_UNITS.unitWeight?t>.8?6:t>0&&t<=.8?5:t<-1.8?3:t<-1.6?2:t<-.8?1:0:0},y=(t.setGoalCalories=function(e,t,r){return t?t+e:r?r+e:0},t.getUserDetails=function(e,t){var r,n,i,u,l=null!=e&&e.birthDate?(0,c.default)().diff(null==e?void 0:e.birthDate,"years"):void 0,s=null==e?void 0:e.sex,d=null==e?void 0:e.height,y=null==e?void 0:e.activeLevel,T=(0,a.units)(),h=T.weight,E=T.bodystats,D=null==t?void 0:t.lastWeight,O=null==t?void 0:t.lastWeightDate,b=null==t||null==(r=t.goal)||null==(n=r.weight)?void 0:n.weightGoal,_=null==t||null==(i=t.goal)||null==(u=i.weight)?void 0:u.weeklyWeightGoal,I=GT.util.getBMRValue(D,h,d,E,l,s),S=GT.util.getTDEEValue(D,h,d,E,l,s,y),A=null!=l?l:"-",P=f(s),C=p(d,E),N=v(y),R=g(D,h,O),M=b?b+" "+h:"-",L=I?I+" Calories":"-",k=S?S+" Calories":"-",w=h===a.METRIC_UNITS.unitWeight?o.kgPerWeekOptions:o.lbsPerWeekOptions,F=m(h,_);return{bmr:I,tdee:S,ageString:A,sexString:P,heightString:C,activeLevelString:N,currentWeightString:R,goalWeightString:M,bmrString:L,tdeeString:k,weightPerWeekOptions:w,weightPerWeekDefaultSelected:{selectDefaultValue:w[F].value,caloriesEstimate:o.caloriesEstimateByWeight[F]}}}),T=(t.findClosestSelectOptionValue=function(e){return u.caloriesPerDayOptions.reduce((function(t,r){var n=d.default.isString(r.value)?parseFloat(r.value):r.value,i=d.default.isString(t.value)?parseFloat(t.value):t.value,a=d.default.isString(e)?parseFloat(e):e;return Math.abs(n-a)<Math.abs(i-a)?r:t})).value},t.getCaloriesPerDayStrings=function(e,t){var r=d.default.get(t,"goal.nutrition.caloricGoal",0);if(r)return{notice:"User's daily nutrition goal is set to "+r+" Cal.",placeholder:l.mealPlanDialog.selectBoxPlaceholder};var n=y(e,t).tdee,i=d.default.head(u.caloriesPerDayOptions),a=d.default.last(u.caloriesPerDayOptions),o=i?i.value:0,s=a?a.value:0,c=T(null==e?void 0:e.sex)?l.mealPlanDialog.form.nonBinaryTdeeMissingMessage:l.mealPlanDialog.form.tdeeMissingMessage;return{notice:d.default.isNil(n)?c:"Based on users’s profile TDEE is "+n+" Cal.",placeholder:"Choose value from "+o+" - "+s+" Cal"}},t.isNonBinary=function(e){return e===s.GENDER.other.value})},1219:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.formatAddress=void 0;t.formatAddress=function(e,t){if(e){var r=e.address1,n=e.address2,i=e.city,a=e.state,o=e.country,u=e.zipCode;return _.compact([t&&r,n,i,a,o,u]).join(", ")}return""}},1229:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_URL_REGEX=void 0,t.clearComposerCache=function(e){if(!e)return;var t="composer_"+e;trStorage.hook.remove(t)},t.createStateFromCache=function(e,t){var r=JSON.parse(e),n=(0,a.convertFromRaw)(r);if(!t)return a.EditorState.createWithContent(n);return a.EditorState.push(t,n,"remove-range")},t.getButtonPermissions=void 0,t.getComposerCache=function(e){if(!e)return;var t="composer_"+e;return trStorage.hook.get(t)},t.getLineChangedText=t.getDropDownTooltipsVisibilityState=void 0,t.getNewEditorState=function(e,t,r){var n=a.EditorState.push(e,a.ContentState.createFromText(""),"remove-range"),i=l.userPermission.isClient();if(!t||i)return r?n:a.EditorState.moveFocusToEnd(n);var u=n.getCurrentContent().createEntity("mention","IMMUTABLE",{mention:{name:"@everyone"}}),s=u.getLastCreatedEntityKey(),c=a.Modifier.insertText(u,n.getSelection(),"@everyone",o.OrderedSet.of("MENTION"),s),d=a.EditorState.push(n,c,"insert-characters"),f=a.Modifier.insertText(c,d.getSelection()," ",void 0,c.getLastCreatedEntityKey());return a.EditorState.moveFocusToEnd(a.EditorState.push(d,f,"insert-characters"))},t.isVoiceMessageAllowed=t.isButtonDropDownType=t.isAllowToBookInMessageFeature=t.getTextFromEditorState=void 0,t.setComposerCache=function(e,t){if(!e)return;var r="composer_"+e;trStorage.hook.set(r,t)},t.showAppointMentButton=void 0;var i=n(r(3)),a=r(90),o=r(84),u=r(18),l=r(17),s=r(118),c=r(91);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.MESSAGE_URL_REGEX=/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([-.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/gm,t.getLineChangedText=function(e){return e.replace(/[\n\r\n]/g," \r\n").split(" ")};t.getTextFromEditorState=function(e){return(0,a.convertToRaw)(e.getCurrentContent()).blocks.map((function(e){return e.text.trim()})).join("\n").trimStart()};var p=t.showAppointMentButton=function(e,t){return l.userPermission.isTrainer()&&(0,u.isAppointmentsEnabled)()&&v(e,t)&&(0,u.isAllowClientSelfBooking)()},v=t.isAllowToBookInMessageFeature=function(e,t){var r=(0,u.getAppointmentSource)();return(null==t?void 0:t.length)>1||e===s.ConversationType.group?r===c.AppointmentSource.trainerize&&(0,u.isAllowManageAppointment)():r===c.AppointmentSource.trainerize&&(0,u.isAllowManageAppointment)()||r===c.AppointmentSource.abc};t.getButtonPermissions=function(e,t,r){var n=l.userPermission.isTrainer(),i=e===s.ConversationType.group,a=(0,l.addons)().payment,o=n&&i,u=n&&a,c=p(e,t),d=n&&r&&e===s.ConversationType.single,f=[o,u,c].filter(Boolean).length>1;return{isWOD:o,isProduct:u,isAppointment:c,isAutoField:d,showAdditionalButtonsDropDown:f}},t.isButtonDropDownType=function(e){return e===s.MessageComposerIconTypes.openDropDown||e===s.MessageComposerIconTypes.autoField},t.getDropDownTooltipsVisibilityState=function(e,t,r){return f(f({},null!=e?e:{}),{},(0,i.default)({},r,t))},t.isVoiceMessageAllowed=function(e,t){var r,n,i=null!=(r=null==t||null==(n=t.permission.voiceMessagePermissions)?void 0:n.clientCanPostVoiceMessage)&&r;return!(0,u.isABCReferral)()&&(!!(0,u.isVoiceMessageEnabled)()&&(!e||!l.userPermission.isClient()||i))}},1236:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(0);t.default=function(e,t){(0,n.useEffect)((function(){var r=function(r){e.current&&!e.current.contains(r.target)&&t(r)};return document.addEventListener("mousedown",r),document.addEventListener("touchstart",r),function(){document.removeEventListener("mousedown",r),document.removeEventListener("touchstart",r)}}),[e,t])}},1247:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.shouldAddSides=t.prepForSave=t.getDailyWODWorkoutProps=t.countSupersetForMixpanelEvent=t.addExerciseHandle=void 0;var i=n(r(3)),a=r(10),o=n(r(429)),u=r(233),l=r(112),s=r(301);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.prepForSave=function(e){return function(e){return!!(0,a.isArray)(e)&&(0!==e.length&&e.some((function(e){return e.superSetID&&0!==e.superSetID})))}(e)?function(e){var t=0,r=0;return e.map((function(e){return 0===e.superSetID?e:e.superSetID!==r?(r=e.superSetID,d(d({},e),{},{superSetID:++t})):d(d({},e),{},{superSetID:t})}))}(e):e},t.shouldAddSides=function(e,t){return e.workoutType===u.WorkoutType.interval&&(r=t,!(0,a.some)(r.tags,(function(e){return l.ALTERNATING_EXERCISE_TAG===e.name})))&&function(e){var t=Object.values(l.UNILATERAL_EXERCISE_TAGS);return(0,a.some)(e.tags,(function(e){return(0,a.includes)(t,e.name)}))}(t);var r},t.addExerciseHandle=function(e){return d(d({},e),{},{handle:o.default.generate()})},t.getDailyWODWorkoutProps=function(e){var t=e.workoutDef;return{name:t[0].name,instructions:t[0].instruction,userID:t[0].userID,rounds:t[0].rounds,trackingStats:t[0].trackingStats,tags:t[0].tags,workoutType:t[0].type,exercises:t[0].exercises.map((function(e,t){return d(d({},e.def),{},{index:t,handle:o.default.generate()})}))}},t.countSupersetForMixpanelEvent=function(e,t){if(t===u.WorkoutType.circuit)return{countCircuit:1,countSuperset:0};var r={},n={};return e.forEach((function(e){e.superSetID&&(e.supersetType===s.SupersetType.superset&&(r[e.superSetID]=!0),e.supersetType===s.SupersetType.circuit&&(n[e.superSetID]=!0))})),{countSuperset:Object.keys(r).length,countCircuit:Object.keys(n).length}}},1275:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getViewSelectOptions=t.getIconUrl=t.getGroupItemPermissions=t.getActiveUserGroup=void 0;var n=r(17),i=r(260),a=r(283);t.getViewSelectOptions=function(){return n.userPermission.isTrainer()?i.userGroupsViewOptions:i.userGroupsViewOptions.filter((function(e){return e.value!==a.UserGroupsView.all}))},t.getIconUrl=function(e){var t=TR.data.UserGroupIcons.find((function(t){return t.name===e}));return t||(t=TR.data.UserGroupIcons[0]),location.protocol+"//res."+g_domain+"/images/emojis/"+t.image},t.getGroupItemPermissions=function(e,t){return{isTrainer:n.userPermission.isTrainer(),isAdmin:e===a.UserGroupRole.admin,hasMasterProgram:!!t}},t.getActiveUserGroup=function(e,t){var r=t&&e&&e.find((function(e){return e.id===t}));return r||void 0}},1278:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getParticipantLeftoverCount=t.getLeaderboardLevels=t.getLeaderBoardLevelNumber=t.getLeaderBoardLevelElements=t.getBackgroundImage=void 0;var n=r(154),i=r(368),a=(t.getBackgroundImage=function(e){var t=i.images.leaderboardTheme1,r=i.images.thresholdTheme1,a=i.images.thresholdTheme2,o=i.images.thresholdTheme3;switch(e.theme){case n.ChallengeTheme.leaderboardTheme1:return t;case n.ChallengeTheme.thresholdTheme1:return r;case n.ChallengeTheme.thresholdTheme2:return a;case n.ChallengeTheme.thresholdTheme3:return o;default:return null}},t.getLeaderBoardLevelNumber=function(e){switch(e){case n.ChallengeLevelName.level1:return 1;case n.ChallengeLevelName.level2:return 2;case n.ChallengeLevelName.level3:return 3;default:return null}});t.getLeaderBoardLevelElements=function(e,t){var r,n=null!=e&&e.level?e.level:t,i=a(n),o=null,u=null;if(null!=e&&null!=(r=e.participants)&&r.length){var l=e.participants[0];o=function(e){if(!e)return"";var t=e.split(" ");if(t.length>1){var r=Array.from(t[1])[0];return t[0]+" "+r+"."}return e}(l.name),u=l.points}return{leaderBoardLevelName:n,userName:o,number:i,points:u}},t.getParticipantLeftoverCount=function(e){return e>2?e-2:null},t.getLeaderboardLevels=function(e){return null!=e&&e.length?e.filter((function(e){return e.level===n.ChallengeLevelName.level1||e.level===n.ChallengeLevelName.level2||e.level===n.ChallengeLevelName.level3})):[]}},128:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isRunningSPA=t.isLocalDevelopment=t.isDevelopment=void 0;t.isDevelopment=function(){var e;return!("string"!=typeof DEV_SERVER||null==(e=DEV_SERVER)||!e.toLowerCase().includes("gymengine"))||("string"==typeof isMinify?"false"===isMinify:!isMinify)},t.isLocalDevelopment=function(){return g_runningLocalDev},t.isRunningSPA=function(){return g_isSPA}},1308:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getProspectDaysRemaining=void 0;var n=r(15);t.getProspectDaysRemaining=function(){var e,t,r,i,a=(0,n.profile)();return{daysRemaining:null!=(e=null==a||null==(t=a.externals[0])?void 0:t.abcProspectDaysRemaining)?e:0,visitsRemaining:null!=(r=null==a||null==(i=a.externals[0])?void 0:i.abcProspectVisitsRemaining)?r:0}}},131:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.showSystemHabitsLibrary=t.scheduleDefaults=t.isTZLessonHabit=t.isNutritionPortionHabit=t.isCustomHabit=t.hasOneOrMoreError=t.hasHabitsFlag=t.hasConflictingDate=t.getTZLessonVideoToken=t.getTZLessonThumbnail=t.getSize=t.getHabitIcon=t.getHabitDayOfWeeks=t.getEnabledSystemHabitList=t.getDayOfWeeksSummary=t.getDailyHabitStat=t.default=t.PAGE_SIZE=t.HabitStatus=t.HabitIcons=t.CUSTOM_HABIT_MAX_LENGTH=t.BLOCK_TYPES=void 0;var i,a=n(r(3)),o=r(57),u=r(46),l=r(183),s=r(93),c=r(17),d=(t.hasHabitsFlag=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{if(!e&&c.userPermission.isClient())return!1;var t=GT.group.current();return!_.isEmpty(t)&&_.get(t,"addons.habits.enabled",!1)}catch(e){GT.log.error(e)}return!1},t.showSystemHabitsLibrary=function(){try{var e=GT.group.current();return!_.isEmpty(e)&&_.get(e,"permission.showSystemHabitsLibrary",!1)}catch(e){GT.log.error(e)}return!1},t.getEnabledSystemHabitList=function(e){var t=_.isNil(e)?GT.group.current():e,r=_.get(t,"permission",{}),n=r.showSystemHabitsLibrary,i=void 0!==n&&n,a=r.showSystemHabitsNutrition,o=void 0!==a&&a,u=r.showSystemHabitsActiveLiving,s=void 0!==u&&u,c=r.showSystemHabitsMindfulness,d=void 0!==c&&c,f=r.showSystemHabitsSleep,p=void 0!==f&&f;if(!i)return[];var v=[l.HABIT_CATEGORIES.nutritionPortionGuides];return o&&v.push(l.HABIT_CATEGORIES.nutrition),s&&v.push(l.HABIT_CATEGORIES.activeLiving),d&&v.push(l.HABIT_CATEGORIES.mindfulness),p&&v.push(l.HABIT_CATEGORIES.sleep),v},t.HabitIcons=(i={},(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)(i,l.HABIT_TYPES.eatProtein,s.ICONS.outlined.eatProtein),l.HABIT_TYPES.eatGoodFats,s.ICONS.outlined.eatGoodFats),l.HABIT_TYPES.eatComplexCarbs,s.ICONS.outlined.eatComplexCarbs),l.HABIT_TYPES.eatVeggies,s.ICONS.outlined.eatVeggies),l.HABIT_TYPES.followPortionGuides,s.ICONS.outlined.followPortionGuides),l.HABIT_TYPES.practiceEatingSlowly,s.ICONS.outlined.eatingSlowly),l.HABIT_TYPES.eatUntilAlmostFull,s.ICONS.outlined.almostFull),l.HABIT_TYPES.prepareYourOwnMeal,s.ICONS.outlined.prepareOwnMeals),l.HABIT_TYPES.drinkOnlyZeroCalorieDrinks,s.ICONS.outlined.zeroCalorieDrinks),l.HABIT_TYPES.abstainFromAlcohol,s.ICONS.outlined.abstainFromAlcohol),(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)(i,l.HABIT_TYPES.takeAMoreActiveRoute,s.ICONS.outlined.habitTakeStairs),l.HABIT_TYPES.makeItEasierToWorkout,s.ICONS.outlined.easierToWorkout),l.HABIT_TYPES.doAnEnjoyableActivity,s.ICONS.outlined.enjoyableActivity),l.HABIT_TYPES.recruitSocialSupport,s.ICONS.outlined.socialSupport),l.HABIT_TYPES.rewardYourselfAfterAWorkout,s.ICONS.outlined.rewardsYourself),l.HABIT_TYPES.prioritizeSelfCare,s.ICONS.outlined.selfCare),l.HABIT_TYPES.celebrateAWin,s.ICONS.outlined.celebrateWin),l.HABIT_TYPES.digitalDetoxOneHourBeforeBed,s.ICONS.outlined.digitalDetox),l.HABIT_TYPES.practiceBedtimeRitual,s.ICONS.outlined.bedtimeRitual),l.HABIT_TYPES.customHabit,s.ICONS.outlined.habitCustom),(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)(i,l.HABIT_CATEGORIES.nutritionPortionGuides,s.ICONS.outlined.followPortionGuides),l.HABIT_CATEGORIES.nutrition,s.ICONS.outlined.goalNutrition),l.HABIT_CATEGORIES.activeLiving,s.ICONS.outlined.habitWalkToWork),l.HABIT_CATEGORIES.mindfulness,s.ICONS.outlined.habitMindfullMinutes),l.HABIT_CATEGORIES.sleep,s.ICONS.outlined.habitSleep))),f=(t.getHabitIcon=function(e){return _.get(d,[e.type],d[l.HABIT_TYPES.customHabit])},t.CUSTOM_HABIT_MAX_LENGTH=30,t.PAGE_SIZE=20),p=t.HabitStatus=Object.freeze({current:"current",past:"past",upcoming:"upcoming"}),v=[u.DAY.MONDAY,u.DAY.TUESDAY,u.DAY.WEDNESDAY,u.DAY.THURSDAY,u.DAY.FRIDAY,u.DAY.SATURDAY,u.DAY.SUNDAY],g=[1,2,3,4,5,6,7],m=(t.getHabitDayOfWeeks=function(e,t){return t?e?t.dayOfWeeksRelative:t.dayOfWeeks:e?g:v},t.scheduleDefaults={duration:3,dayOfWeeks:v,startDate:(0,o.getLocalDate)()},t.hasOneOrMoreError=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(Boolean).length>=1},t.hasConflictingDate=function(e){return 2200===_.get(e,["data","code"],-1)},[u.DAY.MONDAY,u.DAY.TUESDAY,u.DAY.WEDNESDAY,u.DAY.THURSDAY,u.DAY.FRIDAY]),y=[u.DAY.SATURDAY,u.DAY.SUNDAY],T=(t.getDayOfWeeksSummary=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(_.isNil(e)||_.isEmpty(e))return"";if(7===e.length)return"Everyday";if(5===e.length&&!m.some((function(t){return!e.includes(t)})))return"Weekdays";if(2===e.length)return y.some((function(t){return!e.includes(t)}))?e.reduce((function(e,t){return e+(""===e?"":" ")+t.slice(0,1).toLocaleUpperCase()+t.slice(1,3)}),""):"Weekends";if(1===e.length){var t=_.get(e,[0],"");return""+t.slice(0,1).toLocaleUpperCase()+t.slice(1)}return e.reduce((function(e,t){return e+(""===e?"":" ")+t.slice(0,1).toLocaleUpperCase()}),"")},t.getSize=function(e,t,r){var n=e.habits;return r===p.upcoming?_.get(n,["upcomingById",t,"habits"],[]).length:r===p.past?_.get(n,["pastById",t,"habits"],[]).length:0}),h=(t.isTZLessonHabit=function(e){switch(e){case l.HABIT_TYPES.practiceEatingSlowly:case l.HABIT_TYPES.eatUntilAlmostFull:case l.HABIT_TYPES.prepareYourOwnMeal:case l.HABIT_TYPES.drinkOnlyZeroCalorieDrinks:case l.HABIT_TYPES.abstainFromAlcohol:case l.HABIT_TYPES.takeAMoreActiveRoute:case l.HABIT_TYPES.makeItEasierToWorkout:case l.HABIT_TYPES.doAnEnjoyableActivity:case l.HABIT_TYPES.recruitSocialSupport:case l.HABIT_TYPES.rewardYourselfAfterAWorkout:case l.HABIT_TYPES.prioritizeSelfCare:case l.HABIT_TYPES.celebrateAWin:case l.HABIT_TYPES.digitalDetoxOneHourBeforeBed:case l.HABIT_TYPES.practiceBedtimeRitual:return!0;default:return!1}},t.isNutritionPortionHabit=function(e){switch(e){case l.HABIT_TYPES.eatProtein:case l.HABIT_TYPES.eatGoodFats:case l.HABIT_TYPES.eatComplexCarbs:case l.HABIT_TYPES.eatVeggies:case l.HABIT_TYPES.followPortionGuides:return!0;default:return!1}},t.isCustomHabit=function(e){switch(e){case l.HABIT_TYPES.customHabit:return!0;default:return!1}},t.getTZLessonThumbnail=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=(0,l.getHabitByType)(e);return _.isNil(r)?null:_.get(r,["media","thumbnailUrl",t?"hd":"sd"],null)}),E=t.getTZLessonVideoToken=function(e){var t=(0,l.getHabitByType)(e);return _.isNil(t)?null:_.get(t,"media.token",null)},D=(t.getDailyHabitStat=function(e,t,r){return _.get(e,["habits","statsById",t],[]).find((function(e){return e.id===r}))||{}},t.BLOCK_TYPES={"header-one":{label:"Headline 1",style:"header-one"},"header-two":{label:"Headline 2",style:"header-two"},paragraph:{label:"Paragraph",style:"unstyled"},unorderedListItemBullet:{label:"Bullet points",style:"unordered-list-item"}});t.default={PAGE_SIZE:f,HabitIcons:d,getTZLessonThumbnail:h,getTZLessonVideoToken:E,BLOCK_TYPES:D,getSize:T}},1314:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useDateTimeRange=t.useDateRange=t.useAPIDateRange=void 0;var n=r(0),i=r(57);t.useDateTimeRange=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"months";return(0,n.useMemo)((function(){return(0,i.getDateTimeRange)(e,t,r)}),[e,t])},t.useDateRange=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"weeks";return(0,n.useMemo)((function(){return(0,i.getDateRange)(e,t,r)}),[e,t])},t.useAPIDateRange=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"weeks";return(0,n.useMemo)((function(){return(0,i.getAPIDateRange)(e,t,r)}),[e,t])}},1414:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=r(33),u=n(r(857));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getList$",value:function(e,t,r){return this.service.fetch$({url:"/photos/getList",body:{userID:e,start:t,count:r}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"getPhotoListByDate$",value:function(e,t,r,n){return this.service.fetch$({url:"photos/getPhotoListByDate",body:{userID:e,startDate:t,endDate:r,photoID:n}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"getPhotoListByID$",value:function(e){return this.service.fetch$({url:"photos/getPhotoListByDate",body:{photoID:e}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"getPhotoById$",value:function(e,t,r){return this.service.fetch$({url:"/photos/getByID",responseType:"arraybuffer",body:{userid:e,photoid:t,thumbnail:r}}).pipe((0,o.map)((function(e){return u.default.convertBufferToImg(e.data)})))}},{key:"move$",value:function(e){var t=e.date,r=e.firstPhotoID;return this.service.fetch$({url:"photos/move",body:{date:t,firstPhotoID:r}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"reminderSet$",value:function(e){var t=e.eventId,r=e.userID,n=e.date;return this.service.fetch$({url:"reminder/set",body:{id:t,userID:r,date:n}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"deleteReminder$",value:function(e,t){return this.service.fetch$({url:"reminder/delete",body:{id:e,userID:t}})}},{key:"getPhotoUrl",value:function(e){return this.service.fetch({url:e,method:"GET",responseType:"arraybuffer"}).then((function(e){return u.default.convertBufferToImg(e.data)}))}},{key:"deletePhotosByIds$",value:function(e){return this.service.fetch$({url:"photos/delete",body:{photoid:e}})}},{key:"deletePhotosByDate$",value:function(e,t){return this.service.fetch$({url:"photos/delete",body:{userID:e,date:t}})}},{key:"deletePhotoReminder$",value:function(e,t){return this.service.fetch$({url:"reminder/delete",body:{id:e,userID:t}})}},{key:"editPhotoTags$",value:function(e,t,r){return this.service.fetch$({url:"Photos/editTags",body:{photoID:e,date:t,pose:r}})}},{key:"addReminder$",value:function(e,t){return this.service.fetch$({url:"reminder/add",body:{userID:e,date:t,status:"reminderPhoto"}})}}])},1426:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setupMixpanelSession=t.initMixpanelTrackNewSession=t.initMixpanel=void 0;var i=r(77),a=n(r(2285)),o=n(r(27)),u=!1,l=t.initMixpanel=function(e){if(!u){var t=Alloy.Globals.mixpanelKey;window.mixpanel=a.default,a.default.init(t,{loaded:function(t){u=!!t.get_distinct_id(),e&&e()}})}},s=t.setupMixpanelSession=function(e,t){var r=t.id,n=t.groupName,o=(0,i.getPlanName)((0,i.getCurrentPlanCode)());a.default.identify(""+e.userID),a.default.register({accountID:r}),a.default.people.set({name:e.firstname+" "+e.lastname,email:e.email,accountID:r,account:n,accountType:o,userType:e.isTrainer?"trainer":"client",userID:e.userID})};t.initMixpanelTrackNewSession=function(e,t){l((function(){s(e,t),o.default.throwEvent(o.default.EVENT_ACTION.NEW_SESSION)}))}},1463:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.groupSessionIdByApptType=void 0;var n=r(10),i=r(99),a=r(876),o=function(e){return{expires:e.expires,amount:e.amount,invoiceID:e.invoiceID,sessionCreditID:e.sessionCreditID,isExpired:e.isExpired}},u=function(e){return{appointmentTypeID:e.appointmentTypeID,name:e.name,userID:e.userID,creditList:[o(e)],isPrivate:e.isPrivate,isVideoCall:e.isVideoCall,appointmentTypeDuration:e.appointmentTypeDuration,eventCategory:e.eventCategory}};t.groupSessionIdByApptType=function(e,t){var r=[],l=[];(0,n.forEach)(e,(function(e){var n=r.findIndex((function(t){return t.appointmentTypeID===e.appointmentTypeID})),a=l.findIndex((function(t){return t.appointmentTypeID===e.appointmentTypeID}));(!t||!e.isExpired&&e.amount>0)&&(n>=0?r[n].creditList.push(o(e)):a>=0?l[a].creditList.push(o(e)):e.eventCategory===i.EventCategory.class?l.push(u(e)):r.push(u(e)))})),(0,n.forEach)(r,(function(e){e.creditList=(0,n.orderBy)(e.creditList,["expires","invoiceID"],"desc")})),(0,n.forEach)(l,(function(e){e.creditList=(0,n.orderBy)(e.creditList,["expires","invoiceID"],"desc")}));var s=[];return r.length>0&&s.push({title:a.sessionCredits.appointments,data:r}),l.length>0&&s.push({title:a.sessionCredits.classes,data:l}),s}},148:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=r(19),o=r(142),u=r(86),l=r(0),s=r(327);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}t.default=function(e){var t=(0,a.useAppDispatch)(),r=(0,a.useAppSelector)((0,s.selectUserProfileById)(e)),n=(0,a.useAppSelector)(s.selectUserProfileStatus),d=(0,o.getStatus)(n),f=(0,a.useAppSelector)(s.selectUserProfileError);return(0,l.useEffect)((function(){e&&!r&&t((0,u.getLoggedInProfile)(e))}),[e,r,t]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({profile:r,error:f},d)}},15:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getActiveClients=t.getAccountSettings=t.default=void 0,t.getClientProfile=b,t.useLoggedIn=t.stringifyUserFilter=t.setProspectExpired=t.setLoggedInSetting=t.removeLoggedInSetting=t.profile=t.mapUserLevelToAccount=t.loggedInUserID=t.loggedIn=t.isUserUnspecified=t.isUserSPAEnabled=t.isUserOther=t.isUserMale=t.isUserFemale=t.isProspectUser=t.isProspectExpired=t.isLoggedIn=t.isABCUser=t.getUserListSelector=t.getUserListEntitySelector=t.getUserFindSelector=t.getTrainerListSelector=t.getCurrentClientID=void 0;var i=n(r(3)),a=n(r(29)),o=n(r(24)),u=r(0),l=r(69),s=r(1352),c=r(1349),d=r(836),f=r(327);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var g=t.isLoggedIn=function(){return!!trStorage.signedIn.get("userInfo")},m=t.loggedInUserID=function(){if(g()){var e=trStorage.signedIn.get("userInfo");return null==e?void 0:e.userID}},y=(t.isProspectExpired=function(){return GT.user.isProspectExpired()},t.profile=function(e){if(!g())return null;var t=m();if(e&&t){var r=(0,f.selectUserProfileById)(t)(e);if(r)return r}return trStorage.user.get(m(),"profile")}),T=function(){var e,t=y();return null!=(e=null==t?void 0:t.settings)?e:null},h=t.getAccountSettings=function(){return T()},E=t.getActiveClients=function(){return(0,o.default)(trStorage.signedIn.get("activeClients")||[])},D=t.loggedIn=function(){return GT?GT.user.LoggedIn():null},O=(t.isABCUser=function(){var e=y();return"abc"===(null==e?void 0:e.createdFrom)},t.isProspectUser=function(){var e,t=y();return"abc"===(null==t?void 0:t.createdFrom)&&!(null==(e=t.externals[0])||!e.IsProspect)},t.setProspectExpired=function(e){GT.app.setProspectExpired(e)},t.useLoggedIn=function(){return(0,u.useMemo)((function(){return D()||{}}),[])},t.getCurrentClientID=function(){var e=/\/client\/(\d+)\//g.exec(window.location.pathname.toLocaleLowerCase());return e&&e.length>1?parseInt(e[1]):null});function b(e,t){if(e){if(t){var r=(0,c.selectClientById)(e)(t);if(r)return r}return trStorage.user.get(e,"profile")}}var I=t.isUserMale=function(e){return"male"===_.get(e,"sex",void 0)},S=t.isUserFemale=function(e){return"female"===_.get(e,"sex",void 0)},A=t.isUserOther=function(e){return"other"===_.get(e,"sex",void 0)},P=(t.isUserUnspecified=function(e){return!_.get(e,"sex",void 0)},t.stringifyUserFilter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=(0,a.default)({},e,{locationID:t});for(var n in r)(null===r[n]||void 0===r[n]||_.isString(r[n])&&_.isEmpty(r[n]))&&delete r[n];var o=Object.keys(r).sort().reduce((function(e,t){return v(v({},e),{},(0,i.default)({},t,r[t]))}),{});return _.isEmpty(o)?"none":JSON.stringify(o)}),C=(t.getUserFindSelector=function(e,t,r,n,i){var a=n?["value","user","find"]:["user","find"];if(!_.isNil(r)&&!_.isEmpty(r)){var o=(0,l.normalizeSearchTerm)(r);return[].concat(a,i?[e,t,"search",o,P({},i)]:[e,t,"search",o])}return[].concat(a,[e,t])},t.getUserListEntitySelector=function(e,t,r){return[].concat(r?["value","user","list"]:["user","list"],[e,t])},t.getUserListSelector=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=i?["value","user","list"]:["user","list"],o=P(r,n);return[].concat(a,[e,t,o])},t.getTrainerListSelector=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r?["value","user","trainers"]:["user","trainers"],a=P(n,t);return[].concat(i,[e,a])},t.removeLoggedInSetting=function(){trStorage.user.remove(m(),"setting")}),N=t.setLoggedInSetting=function(e){trStorage.user.set(m(),"setting",e)};t.mapUserLevelToAccount=function(e){switch(e){case s.UserLevel.Trainer:case s.UserLevel.SharedTrainer:case s.UserLevel.Manager:case s.UserLevel.Admin:case s.UserLevel.Owner:return d.AccountType.Trainer;case s.UserLevel.Client_FullAccess:case s.UserLevel.Client_BasicAccess:case s.UserLevel.Client_FullAccessOneWayMessage:case s.UserLevel.Client_Offline:default:return d.AccountType.Client}},t.isUserSPAEnabled=function(e){var t,r;return null!=(t=null==e||null==(r=e.feature)?void 0:r.webSpa)&&t},t.default={profile:y,loggedInUserID:m,settings:T,loggedIn:D,getCurrentClientID:O,getClientProfile:b,isUserMale:I,isUserFemale:S,isUserOther:A,getActiveClients:E,getAccountSettings:h,removeLoggedInSetting:C,setLoggedInSetting:N}},1510:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getMappedAddonTypeAPI=t.getMappedAddonType=t.getHasUpgradableAddons=void 0;var n=r(18),i=r(95),a=r(77);t.getHasUpgradableAddons=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,a.getCurrentPlanCode)();return!(0,a.isStudioPlan)(e)&&(!((0,n.isNutritionEnabled)()||!(0,n.isMealPlannerEnabled)())||(!((0,n.isTzPayAddonEnabled)()||!(0,n.isPaymentEnabled)())||(!((0,n.isVideoCoachingEnabled)()||!(0,n.isVideoCallEnabled)()&&!(0,n.isVideoWorkoutEnabled)())||!(0,n.getHasWhiteLabel)()&&!(0,a.isConnectPlan)(e))))},t.getMappedAddonType=function(e){switch(e){case i.AddonType.CBA:return i.AddonTypeAPI.WhiteLabel;case i.AddonType.CBFABlack:return i.AddonTypeAPI.WhiteLabelAssistedSetup;case i.AddonType.VideoCoaching:return i.AddonTypeAPI.VideoCoaching;case i.AddonType.TzPay:return i.AddonTypeAPI.Payment;case i.AddonType.NutritionCoaching:case i.AddonType.NutritionCoachingDiscounted:return i.AddonTypeAPI.NutritionCoaching;default:return}},t.getMappedAddonTypeAPI=function(e){switch(e){case i.AddonTypeAPI.WhiteLabel:return i.AddonType.CBA;case i.AddonTypeAPI.WhiteLabelAssistedSetup:return i.AddonType.CBFABlack;case i.AddonTypeAPI.VideoCoaching:return i.AddonType.VideoCoaching;case i.AddonTypeAPI.Payment:return i.AddonType.TzPay;case i.AddonTypeAPI.NutritionCoaching:return i.AddonType.NutritionCoaching;default:return}}},1535:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.exerciseVideoValidation=t.VALIDATION_ERRORS=void 0;var n=r(232),i=r(77),a=t.VALIDATION_ERRORS={maxFileSize:"maxFileSize",minFileSize:"minFileSize",unsupportedFileType:"unsupportedFileType",maxDurationFreePlan:"maxDurationFreePlan",maxDuration:"maxDuration",unsupportedBrowser:"unsupportedBrowser",unexpectedError:"unexpectedError"};t.exerciseVideoValidation=function(e){return window.URL=window.URL||window.webkitURL,new Promise((function(t,r){if(e.size>n.VIDEO_LIMITS.MAX_FILE_SIZE)return r([a.maxFileSize,"Video file size exceeds maximum limit of "+_.round(n.VIDEO_LIMITS.MAX_FILE_SIZE/1024/1024)+"mb"]);if(e.size<=n.VIDEO_LIMITS.MIN_FILE_SIZE)return r([a.minFileSize,"Please select a video file that is larger than "+_.round(n.VIDEO_LIMITS.MIN_FILE_SIZE/1024/1024)+"mb"]);if("video/mp4"!==e.type&&"video/quicktime"!==e.type)return r([a.unsupportedFileType,"Non-mp4 and non-mov videos are not supported."]);var o=document.createElement("video");o.preload="metadata",o.onerror=function(){4===o.error.code&&r([a.unsupportedBrowser,"HEVC video format is only supported in Safari."]),setTimeout((function(){return r([a.unexpectedError,"Unexpected Error."])}),a.maxDuration)},o.onloadedmetadata=function(){var e=o.duration,u=o.videoHeight,l=o.videoWidth;if((0,i.isFreePlan)()){if(e>n.VIDEO_LIMITS.MAX_FREE_DURATION)return r([a.maxDurationFreePlan,"Video length exceeds maximum free plan duration."])}else if(e>n.VIDEO_LIMITS.MAX_DURATION)return r([a.maxDuration,"Video length exceeds maximum duration."]);t({duration:e,videoHeight:u,videoWidth:l})},o.src=URL.createObjectURL(e)}))}},156:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.refreshGrid=t.calculatePagesToFetch=t.MAX_CONCURRENCY=void 0;t.MAX_CONCURRENCY=1,t.calculatePagesToFetch=function(e,t,r){var n=Math.ceil(r/t),i=Object.keys(e).map((function(e){return _.toNumber(e)}));return Array.from(Array(n).keys()).filter((function(e){return!i.includes(e)}))},t.refreshGrid=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"gridUpdate";document.dispatchEvent(new Event(e))}},1612:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.hasWorkoutStats=t.default=void 0;var i=n(r(3)),a=n(r(24)),o=r(112),u=r(10),l=r(301);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var d=function(e,t){var r=e[0],n=(0,a.default)(t);return e.forEach((function(e){!function(e,t,r){r>=e.length||e.splice(r,0,e.splice(t,1)[0])}(n,e,r),r++})),n},f=function(e){return e.reduce((function(e,t,r){return t.checked&&e.push(r),e}),[])},p=function(e){return Math.max.apply(Math,(0,a.default)(e.map((function(e){return(0,u.toNumber)(e.superSetID)}))).concat([0]))+1};t.hasWorkoutStats=function(e){var t=e.startTime,r=e.workDuration,n=(0,u.get)(e,"trackingStats.stats",{calories:0,activeCalories:0,avgHeartRate:0,maxHeartRate:0}),i=n.calories,a=n.activeCalories,o=n.avgHeartRate,l=n.maxHeartRate;return Boolean(t||r||i||a||o||l)},t.default={isGroupingDisabled:function(e,t){return t.length<2||t.some((function(t){return t.supersetType!==e&&t.supersetType&&t.supersetType!==l.SupersetType.none}))||t.every((function(e){return 0!==(0,u.toNumber)(e.superSetID)&&e.superSetID===t[0].superSetID}))},buildSuperset:function(e,t,r){if(!((0,u.get)(e,"length",0)<2)){var n=e.filter((function(e){return e.checked}));if(!((0,u.get)(n,"length",0)<2)){var i=t===o.WORKOUT_TYPES.regular,a=r===l.SupersetType.circuit,s=f(e),v=function(e){var t=e.find((function(e){return e.checked&&e.superSetID>0&&e.sets>0}));return t?t.sets:o.ROUNDS.default}(e),g=p(e),m=e.map((function(e,t){if(!e.checked)return e;var n=t===s[s.length-1],u=!i||a||n?e.restTime:0;return c(c({},e),{},{superSetID:g,supersetType:r,checked:!1,sets:v||o.ROUNDS.default,restTime:u})}));return d(s,m)}}},buildDuplicates:function(e){var t=e.filter((function(e){return e.checked})),r=(0,u.groupBy)(t,"superSetID"),n=p(e),i=Object.keys(r).map((function(e){return"0"===e?r[e]:(n+=1,function(e,t){var r=f(e),n=e.map((function(e){return c(c({},e),{},{superSetID:t,checked:!1})}));return d(r,n)}(r[e],n))})),a=t.map((function(e){return e.handle||""}));return(0,u.flatten)(i).sort((function(e,t){return a.indexOf(e.handle||"")-a.indexOf(t.handle||"")}))}}},1614:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(3)),o=n(r(7)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(0)),l=r(232),s=r(6),c=r(140);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:250,n=(0,s.useDispatch)(),i=(0,u.useState)({timeTracked:0,videoPreviewTracked:!1}),a=(0,o.default)(i,2),d=a[0],f=a[1],v=(0,u.useCallback)((function(){t&&f((function(e){return p(p({},e),{},{timeTracked:e.timeTracked+r})}))}),[f,t]);return(0,u.useEffect)((function(){var t=d.timeTracked/1e3;d.videoPreviewTracked||t!==l.WORKOUT_VIDEO_LIMITS.FREE_PREVIEW_SECONDS?t===l.WORKOUT_VIDEO_LIMITS.TRACK_CREDIT_INTERVAL_SECONDS&&(f(p(p({},d),{},{timeTracked:0})),n((0,c.useVideoStreamCredit)(e,!1,l.WORKOUT_VIDEO_LIMITS.TRACK_CREDIT_INTERVAL_SECONDS))):(f({timeTracked:0,videoPreviewTracked:!0}),n((0,c.useVideoStreamCredit)(e,!0,l.WORKOUT_VIDEO_LIMITS.TRACK_CREDIT_INTERVAL_SECONDS)))}),[d,f,e]),{handleTimeUpdate:v}}},1619:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.toHtml=t.replaceURLWithHTMLLinks=void 0;t.replaceURLWithHTMLLinks=function(e){if("undefined"!=e&&null!=e){return e.replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>")}return e},t.toHtml=function(e){return void 0!==e&&null!=e?e.replace(/\r\n|\r|\n/gi,"<BR/>"):e}},1620:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.useEffect)((function(){if(GT.app)return $(GT.app).on(e,t),function(){$(GT.app).off(e,t)}}),[])};var n=r(0)},164:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.wrapMentions=t.userMentionString=t.useUnreadMessageCount=t.sortSidebarThreadList=t.setThreadIdsArray=t.removeFirstRecipient=t.messageContainsWorkout=t.messageContainsAttachment=t.isVoiceMessageMassUpload=t.isVoiceMessage=t.isThreadIdSelected=t.isMultipleUsersConversation=t.isMessagesCountValidForFetchMore=t.isMassResend=t.isFileVideo=t.isEmojiOnly=t.isDocumentFileAttachment=t.isConversationTypeDisabled=t.getYouTubeID=t.getVimeoID=t.getUsersFullName=t.getUnreadMessageCount=t.getThreadType=t.getThreadSubjectIcon=t.getThreadSubject=t.getThreadRecipientIds=t.getThreadPageSubject=t.getThreadName=t.getShortenSubjectName=t.getMessengerDialogClientLimitations=t.getMessagePreviewExcerpt=t.getImageSize=t.getGroupedMessageTimeStamp=t.getFileInfo=t.getFailedVoiceMessageReceivedRecipientIds=t.formatThreadTime=t.formatMessages=t.convertWebsocketMessageToReaction=t.convertWebsocketMessageToMessage=t.ATTACHMENT=void 0;var i=n(r(3)),a=r(15),o=r(19),u=r(556),l=r(118),s=n(r(26)),c=r(305),d=r(328),f=n(r(10)),p=r(46),v=n(r(8)),g=r(57),m=r(1402),y=r(386);function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var E=t.ATTACHMENT={MAX_HEIGHT:200,MAX_WIDTH:400,MAX_SIZE:20971520,ALLOWED_EXTENSIONS_IMAGE:/(\.jpg|\.jpeg|\.gif|\.png)$/i,ALLOWED_EXTENSIONS_FILE:/(\.pdf|\.xls|\.xlsx|\.doc|\.docx|\.ppt|\.pptx)$/i},D=(t.getGroupedMessageTimeStamp=function(e){var t=(0,p.getDateMoment)(e,!1);return(0,p.getFormattedDate)(t)},t.getImageSize=function(e,t){var r=e,n=t,i=e>t;i?e>E.MAX_HEIGHT&&(r=E.MAX_HEIGHT,n*=E.MAX_HEIGHT/e):t>E.MAX_WIDTH&&(r*=E.MAX_WIDTH/t,n=E.MAX_WIDTH);return{height:r,width:n,isPortrait:i}},t.getUnreadMessageCount=function(){var e=(0,a.loggedInUserID)(),t=(0,u.notificationByUserSelector)(o.store.getState(),e||0);return f.default.get(t,"normal.count",0)+f.default.get(t,"userGroup.count",0)},t.useUnreadMessageCount=function(){var e,t,r,n,i,l=null!=(e=(0,a.loggedInUserID)())?e:0,s=(0,o.useAppSelector)((function(e){return(0,u.notificationByUserSelector)(e,l)}));return(null!=(t=null==s||null==(r=s.normal)?void 0:r.count)?t:0)+(null!=(n=null==s||null==(i=s.userGroup)?void 0:i.count)?n:0)},t.formatMessages=function(e,t,r,n){var i=[];return e.forEach((function(a,o){var u=e[o-1],s=o===e.length-1,d=(0,p.getDateMoment)(a.sentTime,!0),f=u&&(0,p.getDateMoment)(null==u?void 0:u.sentTime,!0),v=h(h({},a),{},{sentTime:(0,p.getAPIFormattedDateTime)(a.sentTime,!0)});0===o&&i.push({message:v,isLast:!1,isGrouped:!1,type:l.MessageRenderType.date}),f&&d.isAfter(f,"day")&&i.push({message:v,isLast:!1,isGrouped:!1,type:l.MessageRenderType.date}),n&&r&&o===e.length-1&&i.push({message:v,isLast:s,isGrouped:!1,fromUserGroup:!0,type:l.MessageRenderType.notification}),t>0&&o===e.length-t&&i.push({message:v,isLast:!1,isGrouped:!1,type:l.MessageRenderType.notification});var g=u&&u.sender.userID===a.sender.userID,m=f&&d.diff(f,"minutes")<=c.MESSAGE_GROUP_MINUTES_THRESHOLD;i.push({message:v,isLast:s,isGrouped:g&&m,type:l.MessageRenderType.message})})),i},t.getMessengerDialogClientLimitations=function(e,t){var r=!f.default.isNil(t)&&!f.default.isEmpty(t);return{clientsExist:r,notReachedGroupMinLimit:r&&t.length<c.MESSENGER_DIALOG_CLIENTS_GROUP_LIMIT.MIN,reachedGroupMaxLimit:r&&t.length>c.MESSENGER_DIALOG_CLIENTS_GROUP_LIMIT.MAX}}),O=(t.isMessagesCountValidForFetchMore=function(e){var t,r,n;return(null!=(t=null==e||null==(r=e.messages)?void 0:r.length)?t:0)<(null!=(n=null==e?void 0:e.total)?n:0)},t.isConversationTypeDisabled=function(e,t){var r=D(e,t),n=r.clientsExist,i=r.notReachedGroupMinLimit,a=r.reachedGroupMaxLimit,o=e===l.ConversationType.single;return!n||i||o&&a},t.getThreadName=function(e,t){return null!=e&&e.ccUsers.length?t?e.ccUsers.length>1?e.ccUsers[0].firstName+", "+(e.ccUsers.length-1)+" more":e.ccUsers[0].firstName+" "+e.ccUsers[0].lastName:e.ccUsers.map((function(e){return e.firstName+" "+e.lastName})).join(", "):""},t.getFileInfo=function(e){if(!e)return{logo:"",fileType:""};var t="/app/widgets/gt.widget.messageConversation/images/da-pdf.png",r="/app/widgets/gt.widget.messageConversation/images/da-docx.png",n="/app/widgets/gt.widget.messageConversation/images/da-ppt.png",i="/app/widgets/gt.widget.messageConversation/images/da-xlsx.png",a="/app/widgets/gt.widget.messageConversation/images/da-svg.png";switch(e){case"application/pdf":return{logo:t,fileType:"PDF"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":case"application/msword":case"application/docx":return{logo:r,fileType:"WORD"};case"application/vnd.ms-powerpoint":case"application/vnd.openxmlformats-officedocument.presentationml.presentation":case"application/ptt":return{logo:n,fileType:"POWERPOINT"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":case"application/vnd.ms-excel":case"application/xlsx":return{logo:i,attachLogo:v.default.icon.outlined.excelFile,fileType:"EXCEL"};case"application/svg":return{logo:a,fileType:"SVG"};case"text/plain":return{logo:r,fileType:"TEXT"};default:return{logo:v.default.icon.outlined.pdfFile,fileType:"PDF"}}},t.isMultipleUsersConversation=function(e){return!(!e||f.default.isEmpty(e))&&(null==e?void 0:e.ccUsers.length)>1},t.getUsersFullName=function(e){return!e||f.default.isEmpty(e)?"":e.firstName+" "+e.lastName},t.getThreadSubjectIcon=function(e){return e?v.default.icon.filled.groups:v.default.icon.filled.star},t.getShortenSubjectName=function(e){return!e||f.default.isEmpty(e)?"":e.toLowerCase().includes("main")?c.threadSubject.mainShorten:e.toLowerCase().includes("group")?c.threadSubject.groupShorten:""},t.setThreadIdsArray=function(e){return!e||f.default.isEmpty(e)?[]:e.reduce((function(e,t){var r=null==t?void 0:t.threadID;return r&&e.push(r),e}),[])},t.isThreadIdSelected=function(e,t){return!(!t||f.default.isEmpty(t))&&t.includes(e)},t.formatThreadTime=function(e){return(0,g.formatDateTime)(s.default.utc(e,p.APIDateTimeFormat).local(),!1,!1)},function(e){var t,r,n,i,a,u,l,s=null==(t=o.store.getState())||null==(r=t.user)||null==(n=r.profiles)||null==(i=n.byId)?void 0:i[null==e?void 0:e.userID];return h(h({},e),{},{type:null!=(a=null==s?void 0:s.type)?a:"unknown",status:d.ClientStatus.active,profileIconUrl:null!=(u=null==s?void 0:s.profileIconUrl)?u:"",profileName:null!=(l=null==s?void 0:s.profileName)?l:""})}),b=(t.convertWebsocketMessageToMessage=function(e){return{messageID:e.messageID,type:e.messageType,source:l.MessageSource.user,sender:O(e.sender),sentTime:e.sentTime,body:e.body,attachment:null,autoPostInfo:null,linkInfo:null,productInfo:null,workoutInfo:null,reactions:[],appearRoom:null,appointmentInfo:null}},t.convertWebsocketMessageToReaction=function(e){return{id:e.reactionID,reaction:e.reaction,user:O(e.user),date:(0,s.default)().format(p.APIDateTimeFormat)}},t.getThreadRecipientIds=function(e){var t;return null!=e&&null!=(t=e.ccUsers)&&t.length?e.ccUsers.map((function(e){return e.userID})):null},t.isFileVideo=function(e){return"video/mp4"===e},t.isDocumentFileAttachment=function(e){return["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel","application/svg","text/plain"].includes(e)},t.sortSidebarThreadList=function(e){return e.sort((function(e,t){return e.Status===l.ThreadStatus.unread&&t.Status===l.ThreadStatus.unread?new Date(e.lastSentTime)>=new Date(t.lastSentTime)?-1:1:e.Status===l.ThreadStatus.unread&&t.Status!==l.ThreadStatus.unread?-1:e.Status!==l.ThreadStatus.unread&&t.Status===l.ThreadStatus.unread?1:0})),e},t.isEmojiOnly=function(e){return 0===e.replace(/\s*/g,"").replaceAll(new RegExp(/(?:\uD83C[\uDDE6-\uDDFF])(?:\uD83C[\uDDE6-\uDDFF])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEDC-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8])((?:\uD83C[\uDFFB-\uDFFF])+|\uFE0F\u20E3?|(?:\uDB40[\uDC20-\uDC7E])+(?:\uDB40\uDC7F))?(\u200D(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEDC-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8])((?:\uD83C[\uDFFB-\uDFFF])+|\uFE0F\u20E3?|(?:\uDB40[\uDC20-\uDC7E])+(?:\uDB40\uDC7F))?)+|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8])((?:\uD83C[\uDFFB-\uDFFF])+|\uFE0F\u20E3?|(?:\uDB40[\uDC20-\uDC7E])+(?:\uDB40\uDC7F))?|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEDC-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8])((?:\uD83C[\uDFFB-\uDFFF])+|\uFE0F\u20E3?|(?:\uDB40[\uDC20-\uDC7E])+(?:\uDB40\uDC7F))/g,"g"),"").length},t.messageContainsWorkout=function(e,t,r){var n,i=null==(n=(0,m.userGroupsWorkoutSelectorByThreadId)(e,t))?void 0:n.attachments;return null==i?void 0:i.some((function(e){return e.message.messageID===r}))},t.messageContainsAttachment=function(e,t){var r=y.messagesSelector.selectEntities(e)[t];return!(!r||!r.attachment||r.type!=l.MessageType.file)},t.userMentionString=function(e){return e.profileName});t.wrapMentions=function(e,t){var r=c.mentionRules.prefix,n=[c.mentionRules.groupMentionString];return t&&t.forEach((function(e){var t=b(e);n.push(t)})),n.forEach((function(t){var n=""+r+t;e=e.replace(n,"<b>"+n+"</b>")})),e},t.getVimeoID=function(e){var t=e.match(/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)/);return t&&t[3]||""},t.getYouTubeID=function(e){var t=e.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/);return t&&11==t[7].length?t[7]:""},t.getMessagePreviewExcerpt=function(e){var t;if(!e)return"";switch(!0){case!!e.body:return e.body;case!!e.appointmentInfo&&!!e.appointmentInfo.appointmentTypeID:return"Appointment shared.";case!!e.attachment&&!!e.attachment.contentType:return c.CONTENT_IMAGE_TYPES.includes(e.attachment.contentType)?"Photo shared.":"File shared.";case!!e.productInfo:return"Product offer shared.";case(null==(t=e.attachment)?void 0:t.attachType)===l.MessageAttachmentType.voiceMessage:return"Voice message shared.";default:return""}},t.isVoiceMessage=function(e){return!(!e||(null==e?void 0:e.attachType)!==l.MessageAttachmentType.voiceMessage)},t.removeFirstRecipient=function(e){return e.reduce((function(t,r){return r!==e[0]&&t.push(r),t}),[])},t.getFailedVoiceMessageReceivedRecipientIds=function(e,t){if(e.length===t.length)return[];var r=[];return e.forEach((function(e){t.includes(e)||r.push(e)})),r},t.isMassResend=function(e){var t=!!(e&&(null==e?void 0:e.length)>1);return{isMassSend:t,recipientIds:t?e.map((function(e){return e.id})):[]}},t.isVoiceMessageMassUpload=function(e,t){return e===l.ConversationType.single&&t.length>1},t.getThreadType=function(e){return e===l.ConversationType.single?l.ThreadType.mainThread:l.ThreadType.otherThread},t.getThreadSubject=function(e){return e===l.ConversationType.single?c.threadSubject.main:c.threadSubject.group},t.getThreadPageSubject=function(e){return e?e.subject===c.threadSubject.group?c.threadSubject.groupShorten:e.subject:""}},1648:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=r(0),o=r(6),u=r(15),l=r(69),s=r(39);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=function(e,t,r,n,i){var c=!_.isNil(r)&&!_.isEmpty(r),f=(0,a.useCallback)((function(e){var t=c?["user","find"]:["user","list"];return _.get(e,t,{})}),[c]),p=(0,o.useSelector)(f),v=(0,a.useMemo)((function(){var t;return null!=(t=null==p?void 0:p[e])?t:{}}),[p,e]),g=(0,a.useMemo)((function(){var e;return null!=(e=null==v?void 0:v.entities)?e:{}}),[v]),m=p.status,y=p.error,T=!_.isEmpty(g),h=(0,a.useMemo)((function(){var e=c?[t,"search",(0,l.normalizeSearchTerm)(r)]:[t,(0,u.stringifyUserFilter)(n,i)],a=_.get(v,e,{}),o=a.elements,s=void 0===o?[]:o,d=a.pages,f=void 0===d?{}:d,p=a.total,m=s.map((function(e){return _.get(g,e,{})}));return{elements:s,total:p,list:m,pages:f,selector:e,hasMore:p>s.length}}),[t,c,r,n,i,g,v]);return d(d({entities:g,hasEntities:T,error:y},h),(0,s.getStatus)(m))}},167:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.formatTagParam=t.DEFAULT_COUNT=void 0,t.formatWorkoutDuration=D,t.getAddNewTagTitle=void 0,t.getHasPermissionToEdit=function(e,t){if(e===c.AccessLevel.trainingPlan&&!(0,g.isNil)(t))return!1;if(p.userPermission.hasPrivilegeAdmin())return!0;if(e===c.AccessLevel.shared)return!1;if(p.userPermission.hasPrivilegeTrainer())return!0;return!1},t.getWorkoutDuration=t.getTagsSummaryFromWorkoutEntities=void 0,t.getWorkoutDurationText=function(e,t){return(e===s.WorkoutType.regular||e===s.WorkoutType.circuit?"est. ":"")+D(t)},t.getWorkoutSelector=t.getWorkoutEntitySelector=void 0,t.getWorkoutThumbnail=function(e,t){var r=(0,g.findKey)(e.exercises,(function(e){return e.recordType!==d.ExerciseRecordType.rest})),n="https://file.trainerize.com/assets/app/resource/null.jpg",i=(0,g.get)(e.exercises,[r]+".media.female",null),a="female"===t&&i?"female":"default";if(e.type===s.WorkoutType.video){var o=(0,g.get)(e,"media.thumbnailUrl.hd",n);return(0,g.get)(e,"media.thumbnailUrl.sd",o)}if(e.exercises.length){var u=(0,g.get)(e.exercises,[r]+".media."+a+".thumbnailUrls.hd",n);return(0,g.get)(e.exercises,[r]+".media."+a+".thumbnailUrls.sd",u)}return n},t.getWorkoutTypeLabel=t.getWorkoutTypeIcon=void 0,t.mapSelectedFilterLabels=function(e){if((0,g.isEmpty)(e))return;return Object.entries(e).reduce((function(e,t){var r=t,n=(0,a.default)(r,2),o=n[0],u=n[1],l=v.FILTERS[o],s=u.map((function(e){var t=l.find((function(t){return(null==t?void 0:t.id)===e}));return{value:e,name:null==t?void 0:t.displayName}}));return[].concat((0,i.default)(e),(0,i.default)(s))}),[])},t.mapTargetToTargetDetail=function(e){var t=e.exercises;return E(E({},e),{},{exercises:t.map((function(e){return(0,g.isNil)(e.def.targetDetail)&&!(0,g.isEmpty)(e.def.target)&&(e.def.targetDetail={type:d.TargetDetailType.text,text:e.def.target}),e}))})};var i=n(r(24)),a=n(r(7)),o=n(r(3)),u=r(93),l=r(69),s=r(233),c=r(216),d=r(301),f=r(57),p=r(17),v=r(112),g=r(10),m=r(217),y=r(159),T=r(1169);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.getWorkoutTypeLabel=function(e){switch(e){case s.WorkoutType.regular:return"Regular workout";case s.WorkoutType.circuit:return"Circuit workout";case s.WorkoutType.timed:return"Timed workout";case s.WorkoutType.interval:return"Interval workout";case s.WorkoutType.video:return"Video workout";case s.WorkoutType.cardio:return"Cardio workout";default:return"Unknown workout"}},t.getWorkoutTypeIcon=function(e){switch(e){case s.WorkoutType.regular:return u.ICONS.outlined.workoutRegular;case s.WorkoutType.circuit:return u.ICONS.outlined.workoutCircuit;case s.WorkoutType.timed:return u.ICONS.outlined.countDownStart;case s.WorkoutType.interval:return u.ICONS.outlined.workoutInterval;case s.WorkoutType.video:return u.ICONS.filled.whyTrainWithMeVideo;case s.WorkoutType.cardio:return u.ICONS.outlined.runningIndoor;default:return u.ICONS.outlined.workoutRegular}},t.DEFAULT_COUNT=10,t.getWorkoutSelector=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:T.SortBy.name,a=n?["value","workouts","list"]:["workouts","list"];if(!(0,g.isNil)(r)&&!(0,g.isEmpty)(r)){var o=(0,l.normalizeSearchTerm)(r);return e===c.AccessLevel.other&&t?[].concat(a,[c.AccessLevel.other,t,i,"search",o]):[].concat(a,[e,i,"search",o])}return e===c.AccessLevel.other&&t?[].concat(a,[c.AccessLevel.other,t,i]):[].concat(a,[e,i])},t.getWorkoutEntitySelector=function(e,t,r){var n=r?["value","workouts","list"]:["workouts","list"];return e===c.AccessLevel.other?[].concat(n,[c.AccessLevel.other,t,"entities"]):[].concat(n,[e,"entities"])},t.getWorkoutDuration=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r="0 minutes";if(0===e.length)return r;var n=0;return e.forEach((function(t,r){var i=e[r+1],a=t.recordType===d.ExerciseRecordType.rest,o=!i,u=0!==t.superSetID,l=u&&(o||t.superSetID!==i.superSetID),s=!o&&i.recordType===d.ExerciseRecordType.rest;if(!a||!o||u)if(a){var c=0===t.superSetID?1:t.sets||1;l&&(o||s)&&(c-=1),n+=(t.intervalTime||0)*c}else{var f=0===t.superSetID?1:t.sets||1;n+=((t.intervalTime||0)+(t.restTime||0))*f}})),0===n?r:String((0,f.formatTime)(n,{roundToMinute:!0,roundUp:t}))};function D(e){return(0,f.formatTime)(e,{roundToMinute:!0,roundUp:!1})||""}t.getTagsSummaryFromWorkoutEntities=function(e){var t={},r=new Set;(0,g.forEach)(e,(function(e,n){var i=e.tags.map((function(e){return e.id}));t[n]=i,i.forEach((function(e){return r.add(e)}))}));var n=(0,i.default)(r).filter((function(e){return(0,g.every)(t,(function(t){return t.includes(e)}))})),a=(0,i.default)(r).filter((function(e){return!n.includes(e)}));return{byWorkoutId:t,tags:{all:(0,i.default)(r),inCommon:n,notInCommon:a}}},t.formatTagParam=function(e){if(e)switch(e){case"all":return;case"noTags":return[0];default:var t=(0,g.toNumber)(e);return isNaN(t)?void 0:[t]}},t.getAddNewTagTitle=function(e){switch(e){case m.WorkoutAccessLevelType.shared:return y.workoutSidebar.tag.addSharedTag;case m.WorkoutAccessLevelType.mine:return y.workoutSidebar.tag.addPersonalTag;case m.WorkoutAccessLevelType.other:return y.workoutSidebar.tag.addTagForTrainer;default:return y.workoutSidebar.tag.addPersonalTag}}},1678:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isSearchTermLengthValid=t.isSearchRequestAllowed=t.isMealSearchMode=t.isDecreasingSearchTermValid=t.getSearchParams=t.getApiSearchTerm=void 0;var n=r(259),i=r(181),a=r(455),o=t.getSearchParams=function(e,t){var r,i,a=null==t?void 0:t.trim(),o=null==e?void 0:e.trim();return{prevSearch:a,search:o,prevSearchLength:null!=(r=null==a?void 0:a.length)?r:0,searchLength:null!=(i=null==o?void 0:o.length)?i:0,searchMinLimit:n.NUTRITION_SEARCH_MIN_CHAR_LIMIT}},u=t.isSearchTermLengthValid=function(e){var t=o(e);return t.searchLength>=t.searchMinLimit},l=t.isDecreasingSearchTermValid=function(e,t){var r=o(e,t),n=r.prevSearch,i=r.search,a=r.prevSearchLength,u=r.searchLength,l=r.searchMinLimit;if(!n&&!i)return!1;if(a>u){if(a===l)return!0;if(a===l-1)return!1;if(a>1&&0===u)return!0;if(a>l&&u<l&&0!==u)return!0}return!1};t.isSearchRequestAllowed=function(e,t){if(!(0,i.isNewMealSearch)(e,t))return!0;var r=u(e),n=l(e,t);return r||n},t.isMealSearchMode=function(e,t){var r=u(e),n=(0,a.filtersExist)(t);return r||n},t.getApiSearchTerm=function(e){return u(e)?e:void 0}},1694:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.renderMealMediaImage=t.getVideoUrl=t.getProcessingTitle=t.getProcessingCaption=t.getMealMediaStyle=void 0;var i=n(r(3)),a=r(447),o=r(17),u=r(124);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}t.getMealMediaStyle=function(e,t){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({backgroundImage:"url("+e+")"},t)},t.getProcessingTitle=function(e){if(!o.userPermission.isClient())return e===a.MediaStatus.queued?u.mealsPreview.queued.title:u.mealsPreview.processing.title},t.getProcessingCaption=function(e,t){return t?e===a.MediaStatus.queued?u.mealsPreview.queued.captionShort:u.mealsPreview.processing.captionShort:o.userPermission.isClient()?void 0:e===a.MediaStatus.queued?u.mealsPreview.queued.caption:u.mealsPreview.processing.caption},t.renderMealMediaImage=function(e,t,r,n){return!e||(!t&&r?!n:!t)},t.getVideoUrl=function(e,t){if(null!=e&&e.videoUrl){var r,n,i,a,o=(null==(r=e.videoUrl)?void 0:r.hlssd)||(null==(n=e.videoUrl)?void 0:n.hls),u=(null==(i=e.videoUrl)?void 0:i.hlshd)||(null==(a=e.videoUrl)?void 0:a.hls);return t?u:o}return null}},17:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.userPermission=t.nutritionLibrary=t.isClientTypeOffline=t.isClientTypeFullAccessWithOneWayMessage=t.isClientTypeBasic=t.isClientStatusDeactivated=t.getTrainerRoleFromLevel=t.default=t.client=t.addons=t.USER_LEVELS=void 0;var i=n(r(3)),a=n(r(18)),o=n(r(15)),u=(n(r(10)),r(328)),l=r(15),s=r(1039),c=r(258);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var p=t.USER_LEVELS={trainer:{level:1,role:"trainer"},trainingClient:{level:21,role:"trainingClient"},regularTrainer:{level:0,role:"regularTrainer"},sharedTrainer:{level:5,role:"sharedTrainer"},manager:{level:10,role:"manager"},admin:{level:20,role:"admin"},owner:{level:30,role:"owner"}},v=function(){return o.default.loggedIn().level},g=function(){return"trainer"===o.default.loggedIn().type?p.trainer.level:p.trainingClient.level},m={canEditCustomExercise:function(){var e,t=v(),r=null==(e=a.default.settings())?void 0:e.permission;switch(t){case p.regularTrainer.level:return r.trainerEditCustomExercisesEnabled;case p.sharedTrainer.level:return r.sharedEditCustomExercisesEnabled;case p.manager.level:return r.managerEditCustomExercisesEnabled;case p.admin.level:return r.adminEditCustomExercisesEnabled;case p.owner.level:return!0;default:return!1}}},y={canEditTrainer:function(){var e;return(null==(e=a.default.settings())?void 0:e.permission).allowManageTrainer},canEditProfile:function(e){var t=o.default.loggedIn()||{},r=t.level,n=t.userID,i={crm:e.allowEditProfile,profile:e.id==n||!1};e.hasOwnProperty("role")&&e.id!=n&&(r>GT.ui.trainer.getRoleCode(e.role)&&(i.profile=!0));return i},canEditRole:function(e){return e!==o.default.loggedIn().userID},hasAccessAllLocations:function(e){return"number"==typeof e?e>=p.admin.level:this.getRoleCode(e)>=p.admin.level},getRoleCode:function(e){return e=e.charAt(0).toLowerCase()+e.slice(1)||null,p.hasOwnProperty(e)?p[e].level:-1},canEditCustomExercises:function(){var e,t=!1,r=v(),n=null==(e=a.default.settings())?void 0:e.permission;switch(r){case p.owner.level:t=!0;break;case p.admin.level:t=n.adminEditCustomExercisesEnabled;break;case p.manager.level:t=n.managerEditCustomExercisesEnabled;break;case p.sharedTrainer.level:t=n.sharedEditCustomExercisesEnabled;break;case p.regularTrainer.level:t=n.trainerEditCustomExercisesEnabled}return t},canEditMasterHabits:function(){var e,t=!1,r=v(),n=null==(e=a.default.settings())?void 0:e.permission;switch(r){case p.owner.level:t=!0;break;case p.admin.level:t=n.adminEditMasterHabitsEnabled;break;case p.manager.level:t=n.managerEditMasterHabitsEnabled;break;case p.sharedTrainer.level:t=n.sharedEditMasterHabitsEnabled;break;case p.regularTrainer.level:t=n.trainerEditMasterHabitsEnabled}return t},canExportClients:function(){var e,t=!1,r=v(),n=null==(e=a.default.settings())?void 0:e.permission;switch(r){case p.owner.level:t=!0;break;case p.admin.level:t=n.adminExportClientContactListEnabled;break;case p.manager.level:t=n.managerExportClientContactListEnabled;break;case p.sharedTrainer.level:t=n.sharedExportClientContactListEnabled;break;case p.regularTrainer.level:t=n.trainerExportClientContactListEnabled}return t},canGiftSessionCredits:function(){var e,t=v(),r=null==(e=a.default.settings())?void 0:e.permission;switch(t){case p.owner.level:return!0;case p.admin.level:return r.adminGiftSessionCreditEnabled;case p.manager.level:return r.managerGiftSessionCreditEnabled;case p.sharedTrainer.level:return r.sharedGiftSessionCreditEnabled;case p.regularTrainer.level:return r.trainerGiftSessionCreditEnabled;default:return!1}}},T=t.getTrainerRoleFromLevel=function(e){switch(e){case p.owner.level:return p.owner.role;case p.admin.level:return p.admin.role;case p.manager.level:return p.manager.role;case p.sharedTrainer.level:return p.sharedTrainer.role;case p.regularTrainer.level:return p.regularTrainer.role;default:return}},h=t.userPermission={hasPrivilegeTrainer:function(){return g()===p.trainer.level},hasPrivilegeOwner:function(){return!!this.hasPrivilegeTrainer()&&v()>=p.owner.level},hasPrivilegeAdmin:function(){return!!this.hasPrivilegeTrainer()&&v()>=p.admin.level},hasPrivilegeManager:function(){return!!this.hasPrivilegeTrainer()&&v()>=p.manager.level},hasPrivilegeSharedTrainer:function(){return!!this.hasPrivilegeTrainer()&&v()>=p.sharedTrainer.level},hasAccessToClient:function(e,t){h.hasPrivilegeAdmin()?t&&t():c.store.dispatch((0,s.checkUserPermission)({userId:e,callback:function(e){e?t&&t():t&&GT_loader.showTimed("No permission to access client",3e3,"warning")}}))},isClient:function(){return g()===p.trainingClient.level},isTrainer:function(){return g()===p.trainer.level},isProspectUser:function(){var e,t=(0,l.profile)();return"abc"===(null==t?void 0:t.createdFrom)&&(null==t||null==(e=t.externals[0])?void 0:e.IsProspect)},level:Object.keys(p).reduce((function(e,t){return f(f({},e),{},(0,i.default)({},t,p[t].level))}),{})},E=t.addons=function(){var e,t;return GT.user.isLoggedIn()&&null!=(e=null==(t=a.default.settings())?void 0:t.addons)?e:null},D=t.nutritionLibrary={canEditNutritionLibrary:function(){var e,t,r,n,i,o=v(),u=null==(e=a.default.settings())?void 0:e.permission;switch(o){case p.regularTrainer.level:return null!=(t=null==u?void 0:u.trainerEditNutritionLibraryEnabled)&&t;case p.sharedTrainer.level:return null!=(r=null==u?void 0:u.sharedEditNutritionLibraryEnabled)&&r;case p.manager.level:return null!=(n=null==u?void 0:u.managerEditNutritionLibraryEnabled)&&n;case p.admin.level:return null!=(i=null==u?void 0:u.adminEditNutritionLibraryEnabled)&&i;case p.owner.level:return!0;default:return!1}}},O=t.isClientTypeBasic=function(e){return e===u.ClientRole.basic},b=t.isClientTypeFullAccessWithOneWayMessage=function(e){return e===u.ClientRole.fullAccessWithOneWayMessage},_=t.isClientTypeOffline=function(e){return e===u.ClientRole.offline},I=t.isClientStatusDeactivated=function(e){return e===u.ClientStatus.deactivated},S=t.client={isBasicClient:function(e,t){var r=(0,l.getClientProfile)(e,t);return O(null==r?void 0:r.role)},isFullAccessWithOneWayMessageClient:function(e,t){var r=(0,l.getClientProfile)(e,t);return b(null==r?void 0:r.role)},isOfflineClient:function(e,t){var r=(0,l.getClientProfile)(e,t);return _(null==r?void 0:r.role)},isClientDeactivated:function(e,t){var r=(0,l.getClientProfile)(e,t);return I(null==r?void 0:r.status)}};t.default={USER_LEVELS:p,exercise:m,trainer:y,getTrainerRoleFromLevel:T,userPermission:h,addons:E,nutritionLibrary:D,isClientTypeBasic:O,client:S}},1707:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.AccessLevel.mine,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:m.TrainingPlanWorkoutDefListSortBy.name,y=!d.default.isNil(n)&&!d.default.isEmpty(n),h=e?v.getTrainingPhaseWorkoutDefState:p.getWorkoutListState,E=(0,g.useSelector)(h),D=null!=E?E:{},O=D.status,b=D.error,_=(0,o.useMemo)((function(){var r,n;return e?null!=(n=E.byPlanId[e])?n:{}:null!=(r=null==E?void 0:E[t])?r:{}}),[E,e,t]),I=_.entities,S=!d.default.isEmpty(I),A=(0,o.useMemo)((function(){var o=y?e?[i,"search",(0,l.normalizeSearchTerm)(n)]:["search",(0,l.normalizeSearchTerm)(n)]:[],u=r&&(0,c.formatExerciseFilters)(r),f=(0,s.isValidFilter)(u)?[].concat(o,[(0,s.stringifyFilter)(u)]):o,p=d.default.isEmpty(f)?e?d.default.get(_,i,{}):_:d.default.get(_,f,{}),v=p.elements,g=void 0===v?[]:v,m=p.pages;return{elements:g,pages:void 0===m?{}:m,total:p.total,selector:e?[e].concat((0,a.default)(f)):[t].concat(o)}}),[_,y,n,r,e,t]);return T(T({entities:I,hasEntities:S,error:b},A),(0,u.getStatus)(O))};var i=n(r(3)),a=n(r(24)),o=r(0),u=r(142),l=r(69),s=r(39),c=r(525),d=n(r(10)),f=r(216),p=r(943),v=r(1709),g=r(6),m=r(217);function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}},171:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.MICROSERVICE_API_URL=void 0;var r=window.g_domain,n={apiVersion:"v03",httpScheme:"https",domainUrl:r,host:Alloy.Globals.APIUrl,evolutionURL:"https://stg.evolutionnutrition.com/"};t.MICROSERVICE_API_URL="https://ms."+r+"/apims",t.default=n},1718:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.formatTime=void 0;t.formatTime=function(e,t){return _.isNil(e)?"":moment().startOf("day").add(e,"minutes").format(t)}},1724:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.CARD_SOON_EXPIRED=t.CARD_EXPIRED=void 0;var i=n(r(26)),a=t.CARD_EXPIRED="CARD_EXPIRED",o=t.CARD_SOON_EXPIRED="CARD_SOON_EXPIRED";t.default=function(e,t){if(!e&&!t)return null;var r=i.default.utc([Number(e),Number(t)-1]),n=i.default.utc(),u=r.isSameOrBefore(n),l=r.isSameOrBefore(n.add(1,"month"));return u?a:l?o:null}},1726:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.returnDisabledTimePickerValues=void 0;var i=n(r(24)),a=n(r(26));t.returnDisabledTimePickerValues=function(e,t,r){var n=(0,a.default)();return("hours"===t?null==e?void 0:e.isAfter(n):(null==e?void 0:e.isAfter(n))||r>n.hours())?[]:(0,i.default)(Array(n.get(t)).keys())}},1732:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getAutoPostInfoBgColor=t.formatSenderName=void 0;var i=r(15),a=r(17),o=n(r(20));t.formatSenderName=function(e){var t=(0,i.loggedInUserID)();if(a.userPermission.isTrainer()||"trainer"===e.type||e.id===t)return e.firstName+" "+e.lastName;var r=Array.from(e.lastName)[0];return e.firstName+" "+r+"."},t.getAutoPostInfoBgColor=function(e){return e?null!=e&&e.personalBest||null!=e&&e.milestoneWorkout||null!=e&&e.milestoneStreak?"#FFF389":o.default.SECONDARY.BLUE_GRAY:"#06a9f629"}},1738:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(0),i=r(19),a=r(262),o=r(498);t.default=function(e,t){var r,u=(0,i.useAppSelector)((0,o.selectFilesAttachmentURLById)(null!=e?e:0)),l=null!=(r=null==u?void 0:u.url)?r:void 0,s=(null==u?void 0:u.isLoading)||!1,c=(0,i.useAppDispatch)();return(0,n.useEffect)((function(){e&&!t&&c((0,a.getFileUrlById)(e))}),[e,c,t]),{fileUrl:l,isFileLoading:s}}},1740:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MediaPermissionsErrorType=void 0;t.MediaPermissionsErrorType=function(e){return e.SystemPermissionDenied="SystemPermissionDenied",e.UserPermissionDenied="UserPermissionDenied",e.CouldNotStartVideoSource="CouldNotStartVideoSource",e.Generic="Generic",e}({})},1741:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(7)),a=r(0);t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.root,r=void 0===t?null:t,n=e.callback,o=e.persistObserver,u=void 0!==o&&o,l=e.threshold,s=void 0===l?.1:l,c=(0,a.useRef)(!1),d=(0,a.useRef)(null),f=(0,a.useRef)(null),p=(0,a.useRef)(!1),v=(0,a.useState)(!1),g=(0,i.default)(v,2),m=g[0],y=g[1];(0,a.useEffect)((function(){return p.current=!0,function(){p.current=!1}}),[]);var T=(0,a.useCallback)((function(){d.current&&d.current.disconnect()}),[]),h=(0,a.useCallback)((function(e){e&&e!==f.current&&(T(),f.current=e),d.current&&f.current&&d.current.observe(f.current)}),[T]);return(0,a.useEffect)((function(){return d.current=new IntersectionObserver((function(e){var t=(0,i.default)(e,1)[0],r=t.isIntersecting;p.current&&(r?(y(!0),u||T()):y(!1),null==n||n(t),c.current=r)}),{root:r,rootMargin:"0px",threshold:s}),h(),function(){T()}}),[r,h,T,n,u,s]),{observe:h,unobserve:T,isVisible:m,observedElement:f}}},18:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.useGroupSettings=t.showSystemProgramLibrary=t.showClientClassBookingUIVirtual=t.showClientClassBookingUIInPerson=t.isVoiceMessageEnabled=t.isVideoWorkoutEnabled=t.isVideoCoachingEnabled=t.isVideoCallEnabled=t.isTzPayAddonEnabled=t.isSwapMealNotificationEnabled=t.isStoreAccountPaymentEnabled=t.isShowOnlySystemMealsEnabled=t.isSSOMuteEnabled=t.isRecipeChangeEnabled=t.isProgramHabitEnabled=t.isPersonalCalendarSyncEnabled=t.isPermanentlyDeleteFeatureFlagEnabled=t.isPaymentFailed=t.isPaymentEnabled=t.isNutritionFeatureFlag=t.isNutritionEnabled=t.isMpfUpsellEnabled=t.isMfpMarketingDisplayEnabled=t.isMealPlannerEnabled=t.isMealLibraryEnabled=t.isMBOEnabled=t.isMBOConnected=t.isLicencee=t.isInbodyEnabled=t.isGroupVideoCallEnabled=t.isFitness=t.isFMSEnabled=t.isExternalBookingEnabled=t.isEngagementTotalApp=t.isEngagementLiteApp=t.isEngagementConnectRedesignedApp=t.isEngagementConnectApp=t.isEnableTrainerSupport=t.isEditSystemMealLibraryEnabled=t.isEarnFreeMonths=t.isConvertToMemberFeatureFlagEnabled=t.isClubAppEnabled=t.isClassFinderEnabled=t.isChallengesEnabled=t.isBasicMemberEnabled=t.isAutoArchiveClientEnabled=t.isAppointmentsEnabled=t.isAppointmentSourceAllowedToEdit=t.isAnnouncementsEnabled=t.isAlloy=t.isAllowToGiftSessionCredits=t.isAllowToBook=t.isAllowManageClient=t.isAllowManageAppointment=t.isAllowClientSelfBooking=t.isAllowClientClassSelfBooking=t.isAbcQrBarcodeEnabled=t.isAbcBarcodeToWalletEnabled=t.isABCReferral=t.isABCConnected=t.hasPermissionToEditHQandSystemVideo=t.hasBanners=t.getWhiteLabel=t.getTeamTitle=t.getSelfBookingWindowMinHours=t.getSelfBookingWindowMaxDays=t.getHasWhiteLabel=t.getHasStudioCBA=t.getGroupUrl=t.getGroupName=t.getGroupID=t.getDownloadLinks=t.getClientTitle=t.getAppointmentSource=t.default=t.allowSelfBookingAction=t.allowManageTrainer=t.allowManageClient=t.allowCommunication=t.allowAppointmentAction=t.ClientTitle=void 0;var i=n(r(3)),a=r(0),o=r(19),u=n(r(171)),l=r(10),s=r(91),c=r(15),d=r(17),f=r(2042),p=r(651);function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var m=t.getGroupID=function(){if(!(0,l.isNil)(GT)&&GT.user.isLoggedIn())return GT.user.LoggedIn().groupID},y=t.getAppointmentSource=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return null==r||null==(e=r.addons)||null==(t=e.appointmentSource)?void 0:t.source},T=t.useGroupSettings=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m(),t=(0,o.useAppSelector)(p.selectGroupSettings),r={getGroupUrl:E(t),isClubAppEnabled:D(t),isFitness:O(t),isBasicMemberEnabled:b(t),isSSOMuteEnabled:_(t),isAlloy:I(t),isFMSEnabled:S(t),isAppointmentsEnabled:A(t),isPaymentEnabled:N(t),isTzPayAddonEnabled:R(t),isVideoCoachingEnabled:L(t),isVideoCallEnabled:k(t),isVideoWorkoutEnabled:F(t),isGroupVideoCallEnabled:U(t),isLicencee:B(t),isAllowManageClient:Y(t),showSystemProgramLibrary:W(t),isMBOEnabled:V(t),isMBOConnected:H(t),isABCConnected:K(t),isABCReferral:X(t),getClientTitle:q(t),allowCommunication:Z(t),isAutoArchiveClientEnabled:Q(t),getAppointmentSource:y(t),isAllowClientSelfBooking:j(t),isAllowClientClassSelfBooking:G(t),isAllowManageAppointment:$(t),isAllowToBook:x(t),isClassFinderEnabled:se(t),isAppointmentSourceAllowedToEdit:ce(t),allowAppointmentAction:fe(t),allowSelfBookingAction:pe(t),isPersonalCalendarSyncEnabled:P(t),isExternalBookingEnabled:C(t),getWhiteLabel:J(t),getHasWhiteLabel:ee(t),getHasStudioCBA:te(t),isNutritionEnabled:re(t),isNutritionFeatureFlag:ne(t),isMealLibraryEnabled:ie(t),isMealPlannerEnabled:ae(t),isEditSystemMealLibraryEnabled:oe(t),isInbodyEnabled:de(t),isAllowToGiftSessionCredits:me(t),isAnnouncementsEnabled:ye(t),isEngagementLiteApp:Te(t),isEngagementConnectApp:he(t),isChallengesEnabled:Ee(t),getDownloadLinks:be(t),allowManageClient:ve(t),allowManageTrainer:ge(t),isPaymentFailed:_e(t),hasBanners:Ie(t),isEnableTrainerSupport:Se(t),isProgramHabitEnabled:Ae(t),isStoreAccountPaymentEnabled:M(t)};return(0,a.useMemo)((function(){return(0,l.isNil)(t)?g(g({},trStorage.group.get(e,"settings")),r):g(g({},t),r)}),[e,t])},h=function(e){if(!GT||!GT.user.isLoggedIn())return null;var t=null;if((0,l.isNil)(e))GT.group.getCurrentAsync((function(e){return t=e}));else{var r=(0,l.has)(e,"value")?"value.group.settings":"group.settings";t=(0,l.get)(e,r,GT.group.current())}return t||null},E=t.getGroupUrl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return"https://"+(null==e?void 0:e.urls.subdomain)+"."+Alloy.Globals.InternalDomainUrl},D=(t.getGroupName=function(){var e,t;return null!=(e=null==(t=h())?void 0:t.groupName)?e:trStorage.group.get(m(),"groupName")},t.isClubAppEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.clubApp)||!t.enabled)}),O=t.isFitness=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.fitness)||!t.enabled)},b=t.isBasicMemberEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.basicMember)||!t.enabled)},_=t.isSSOMuteEnabled=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.ssoMute)},I=t.isAlloy=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.addons)||!e.alloy)},S=t.isFMSEnabled=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.addons)||!e.fms)},A=t.isAppointmentsEnabled=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.addons)||!e.appointment)},P=t.isPersonalCalendarSyncEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.personalCalendarSync)||!t.enabled)},C=t.isExternalBookingEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.externalBooking)||!t.enabled)},N=t.isPaymentEnabled=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.addons)||!e.payment)},R=t.isTzPayAddonEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.tzPay)||!t.enabled)},M=(t.isPermanentlyDeleteFeatureFlagEnabled=function(){var e,t,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return null!=(e=!(null==n||null==(t=n.addons)||null==(r=t.permanentAccountDeleteFlag)||!r.enabled))&&e},t.isStoreAccountPaymentEnabled=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.payments)||!e.isPaymentEnabled)}),L=t.isVideoCoachingEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.videoCoaching)||!t.enabled)},k=t.isVideoCallEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.videoCall)||!t.enabled)},w=t.isAbcBarcodeToWalletEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.abc)||!t.abcBarcodeToWalletEnabled)},F=(t.isAbcQrBarcodeEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.abc)||!t.qrBarcode)},t.isVideoWorkoutEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.videoWorkout)||!t.enabled)}),U=t.isGroupVideoCallEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.groupVideoCall)||!t.enabled)},B=t.isLicencee=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return"hq"===String(null==t||null==(e=t.licencee)?void 0:e.type).toLowerCase()},j=(t.hasPermissionToEditHQandSystemVideo=function(){var e=h().licencee;return"licencee"!=(null==e?void 0:e.type.toLowerCase())},t.isAllowClientSelfBooking=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.allowClientSelfBooking)}),G=t.isAllowClientClassSelfBooking=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.allowClientClassSelfBooking)},$=t.isAllowManageAppointment=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.allowManageAppointment)},Y=t.isAllowManageClient=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.allowManageClient)},x=t.isAllowToBook=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h(),r=y(t),n=d.userPermission.isTrainer();if(n&&r===s.AppointmentSource.abc)return!1;var i=n?(0,c.getCurrentClientID)():(0,c.loggedInUserID)(),a=(null==(e=(0,c.getClientProfile)(i))?void 0:e.createdFrom)||"";return r===s.AppointmentSource.trainerize&&"abc"!==a&&$(t)||r===s.AppointmentSource.abc&&"abc"===a},W=(t.showClientClassBookingUIVirtual=function(){var e,t,r;return null!=(e=null==(t=h())||null==(r=t.settings)?void 0:r.enableClientClassBookingUIVirtual)&&e},t.showClientClassBookingUIInPerson=function(){var e,t,r;return null!=(e=null==(t=h())||null==(r=t.settings)?void 0:r.enableClientClassBookingUIInPerson)&&e},t.getSelfBookingWindowMaxDays=function(){var e,t;return null==(e=h())||null==(t=e.settings)?void 0:t.selfBookingWindowMaxDays},t.getSelfBookingWindowMinHours=function(){var e,t;return null==(e=h())||null==(t=e.settings)?void 0:t.selfBookingWindowMinHours},t.showSystemProgramLibrary=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.showSystemProgramLibrary)}),V=t.isMBOEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.mbo)||!t.enabled)},H=t.isMBOConnected=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.mbo)||!t.connected)},K=t.isABCConnected=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.abc)||!t.connected)},X=t.isABCReferral=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==e||!e.abcReferral)},z=(t.isConvertToMemberFeatureFlagEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.abc)||!t.convertProspectToMember)},t.ClientTitle={Member:"Member",Client:"Client"}),q=t.getClientTitle=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return X(e)?z.Member:z.Client},Z=(t.getTeamTitle=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return X(e)?"Staff":"Team"},t.allowCommunication=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.abc)||!t.sendInviteOnStaffMemberImport)}),Q=t.isAutoArchiveClientEnabled=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.payments)||!e.autoArchiveClient)},J=t.getWhiteLabel=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return null==t||null==(e=t.addons)?void 0:e.whiteLabel},ee=t.getHasWhiteLabel=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(0,l.isNil)(J(e))},te=t.getHasStudioCBA=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return"studio"===(null==r||null==(e=r.addons)||null==(t=e.whiteLabel)?void 0:t.appType)},re=t.isNutritionEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.nutrition)||!t.enabled)},ne=t.isNutritionFeatureFlag=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.nutrition)||!t.mealTrackerEnabled)},ie=t.isMealLibraryEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.nutrition)||!t.mealLibraryEnabled)},ae=t.isMealPlannerEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.nutrition)||!t.mealPlannerEnabled)},oe=t.isEditSystemMealLibraryEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.nutrition)||!t.editSystemMealLibrary)},ue=t.isShowOnlySystemMealsEnabled=function(){var e,t,r;return null==(e=null==(t=h())||null==(r=t.permission)?void 0:r.showOnlyMealsFitIntoNutritionGoal)||e},le=(t.isRecipeChangeEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.nutrition)||!t.recipeV2Enabled)},t.isSwapMealNotificationEnabled=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.swapMealNotificationToggle)},t.isMfpMarketingDisplayEnabled=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.mfpMarketingDisplayEnabled)},t.isMpfUpsellEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.nutrition)||!t.mfpUpsellEnabled)},t.isVoiceMessageEnabled=function(){var e,t,r,n;return null!=(e=null==(t=h())||null==(r=t.addons)||null==(n=r.voiceMessages)?void 0:n.enabled)&&e}),se=t.isClassFinderEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.classFinder)||!t.enabled)},ce=t.isAppointmentSourceAllowedToEdit=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return y(e)===s.AppointmentSource.trainerize},de=t.isInbodyEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.inbody)||!t.enabled)},fe=t.allowAppointmentAction=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return A(e)&&$(e)&&ce(e)},pe=t.allowSelfBookingAction=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return A(e)&&j(e)&&ce(e)},ve=t.allowManageClient=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.allowManageClient)},ge=t.allowManageTrainer=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.allowManageTrainer)},me=t.isAllowToGiftSessionCredits=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(X(e)||y(e)===s.AppointmentSource.mbo)},ye=t.isAnnouncementsEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.announcements)||!t.enabled)},Te=t.isEngagementLiteApp=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return(null==t||null==(e=t.addons)?void 0:e.featurePreset)===f.FeaturePresets.ABCLite},he=t.isEngagementConnectApp=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return(null==t||null==(e=t.addons)?void 0:e.featurePreset)===f.FeaturePresets.ABCManage},Ee=(t.isEngagementTotalApp=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return(null==t||null==(e=t.addons)?void 0:e.featurePreset)===f.FeaturePresets.ABCComplete},t.isEngagementConnectRedesignedApp=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return(null==t||null==(e=t.addons)?void 0:e.featurePreset)===f.FeaturePresets.ConnectRedesigned},t.isChallengesEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==r||null==(e=r.addons)||null==(t=e.challenges)||!t.enabled)}),De="https://itunes.apple.com/us/app/trainerize/id516851502?mt=8&amp;uo=4",Oe="https://play.google.com/store/apps/details?id=com.trainerize.Trainerize&amp;hl=en",be=t.getDownloadLinks=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h(),t=J(e);return(0,l.isNil)(t)||(0,l.isNil)(null==t?void 0:t.iOSLink)||(0,l.isNil)(null==t?void 0:t.androidLink)?{ios:De,android:Oe}:{ios:t.iOSLink,android:t.androidLink}},_e=t.isPaymentFailed=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.billing)||!e.paymentFailure)},Ie=t.hasBanners=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(0,l.isNil)(null==e?void 0:e.banners)},Se=t.isEnableTrainerSupport=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return!(null==t||null==(e=t.permission)||!e.enableTrainerSupport)},Ae=(t.isEarnFreeMonths=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return null==t||null==(e=t.addons)?void 0:e.earnFreeMonths},t.isProgramHabitEnabled=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();return null==r||null==(e=r.addons)||null==(t=e.programHabits)?void 0:t.enabled});t.default={settings:h,getEmojiUrl:function(e){return"https://res."+u.default.domainUrl+"/images/emojis/"+e+".png"},useGroupSettings:T,getGroupID:m,getAppointmentSource:y,isAlloy:I,isFMSEnabled:S,isAppointmentsEnabled:A,isPaymentEnabled:N,isVideoCallEnabled:k,isGroupVideoCallEnabled:U,isVideoWorkoutEnabled:F,isAbcBarcodeToWalletEnabled:w,isLicencee:B,showSystemProgramLibrary:W,isMBOEnabled:V,isMBOConnected:H,isABCConnected:K,isNutritionFeatureFlag:ne,getWhiteLabel:J,isClassFinderEnabled:se,isAutoArchiveClientEnabled:Q,isMealLibraryEnabled:ie,isMealPlannerEnabled:ae,isEditSystemMealLibraryEnabled:oe,isAppointmentSourceAllowedToEdit:ce,isAllowClientSelfBooking:j,isAllowManageAppointment:$,isAllowManageClient:Y,allowAppointmentAction:fe,allowSelfBookingAction:pe,isABCReferral:X,getClientTitle:q,isAllowToGiftSessionCredits:me,isChallengesEnabled:Ee,isShowOnlySystemMealsEnabled:ue,allowManageClient:ve,isPaymentFailed:_e,hasBanners:Ie,isEnableTrainerSupport:Se,isVoiceMessageEnabled:le,isStoreAccountPaymentEnabled:M}},181:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.showRecipeServingsSelect=t.showMealsGridInitialNullScreen=t.setServingOptions=t.setLabelsArrayFromOptionValues=t.setInitialIngredientsSummary=t.setIngredientsWithSelectedServingAmount=t.setIngredientWithMacros=t.setChangeServingMixpanelEventOrigin=t.oneRecipeServingDependencyValidation=t.moveToListTopById=t.macrosInThreshold=t.isTotalCaloriesPerServingValid=t.isSystemMealMacroSplitValid=t.isOneRecipeServingError=t.isNewMealSearch=t.isMealNameExistsError=t.isIngredientValuesError=t.isHq=t.isCaloriesSummaryValid=t.getRecipeSummary=t.getPreviewServingString=t.getOneServingFormItemProps=t.getMacrosWithSelectedServingAmount=t.getLabelFromOptionValue=t.getFullFoodServing=t.getFormattedTotalMealTime=t.getFormattedPorkValues=t.getFormattedNutrientSummary=t.getFormattedMealTime=t.getFormattedMeal=t.getFetchMealsStart=t.getFetchMealsFormattedValues=t.getCaloriesSummaryValidationRulesByMealType=t.checkIsNewRequest=t.calculateIngredientMacros=t.areIngredientValuesValid=void 0;var a=n(r(24)),o=n(r(3)),u=r(157),l=r(186),s=n(r(10)),c=r(57),d=r(124),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=O(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(18)),p=r(290),v=r(384),g=r(69),m=r(317),y=r(583),T=r(455),h=r(287),E=r(15),D=r(1678);function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(O=function(e){return e?r:t})(e)}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var I=t.isNewMealSearch=function(e,t){return(null!=e?e:"")!==(null!=t?t:"")},S=t.checkIsNewRequest=function(e,t,r,n,i){var a=t!==(null==e?void 0:e.sort),o=I(r,i),u=(0,T.isNewMealFilter)(n,null==e?void 0:e.filter),l=s.default.isEmpty(e.list);return a||o||u||l},A=t.getFetchMealsStart=function(e,t,r,n,i,a){return s.default.isNil(i)?S(e,t,r,n,a)||s.default.isNil(null==e?void 0:e.start)?0:e.start:i},P=(t.isHq=function(e){var t=f.default.settings().licencee;return!s.default.isNil(e)&&"licencee"===(null==t?void 0:t.type)&&e===t.hqGroupID},t.showMealsGridInitialNullScreen=function(e,t,r,n){var i=!s.default.isNil(t)&&!s.default.isEmpty(t),a=!s.default.isNil(r)&&!s.default.isEmpty(r),o=!s.default.isEmpty(n)||a;return!i&&!o&&!e},t.isMealNameExistsError=function(e){var t,r=null==e||null==(t=e.data)?void 0:t.code;return!!r&&+r===l.MEAL_NAME_EXISTS_ERROR_CODE},t.moveToListTopById=function(e,t){return e.sort((function(e,r){return e===t?-1:r===t?1:0}))},t.getFormattedMealTime=function(e){return e?e>u.MealTime.sixty?d.mealsPreview.details.moreThanOneHourString:s.default.toString((0,c.formatTime)(60*e)):d.mealsPreview.details.noPrepOrCookTime},t.getFormattedTotalMealTime=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=135,n=90;return e>=r?"2+ hours":e<r&&e>=n?"1+ hours":(0,c.formatTime)(60*e,{roundToMinute:t})||d.mealsPreview.details.noTotalPrepTime},t.getFormattedNutrientSummary=function(e,t,r){return""+s.default.round(e)+v.nutrients.protein.units+" Protein, "+s.default.round(t)+v.nutrients.carbs.units+" Carbs, "+s.default.round(r)+v.nutrients.fat.units+" Fat"},t.getFullFoodServing=function(e,t){var r,n,i,a,o,u=null==e||null==(r=e.serving)?void 0:r.find((function(e){return e.name===t})),l=null!=(n=null==u?void 0:u.calories)?n:0,c=null!=(i=null==u?void 0:u.proteins)?i:0,d=null!=(a=null==u?void 0:u.carbs)?a:0,f=null!=(o=null==u?void 0:u.fat)?o:0;return null!=u&&u.nutrients&&(l=(0,g.toNumber)((0,p.findNutrientValueByNo)(u.nutrients,v.nutrients.calories.nutrNo)),c=(0,g.toNumber)((0,p.findNutrientValueByNo)(u.nutrients,v.nutrients.protein.nutrNo)),d=(0,g.toNumber)((0,p.findNutrientValueByNo)(u.nutrients,v.nutrients.carbs.nutrNo)),f=(0,g.toNumber)((0,p.findNutrientValueByNo)(u.nutrients,v.nutrients.fat.nutrNo))),{name:s.default.toString(null==u?void 0:u.name),weight:(0,g.toNumber)(null==u?void 0:u.weight),amount:(0,g.toNumber)(null==u?void 0:u.amount),calories:l,proteins:c,carbs:d,fat:f}}),C=t.calculateIngredientMacros=function(e,t,r){return parseFloat(e)*(0,g.toNumber)(t)/r},N=(t.setIngredientWithMacros=function(e,t,r){var n=P(e,t),i=n.amount,a=n.calories,o=n.proteins,u=n.carbs,l=n.fat,s=C(r,a,i),c=C(r,o,i),d=C(r,u,i),f=C(r,l,i),p=(0,y.setServingFractionAmount)(r);return{foodId:e.foodId,amount:r,unit:t,calories:s,proteins:c,carbs:d,fat:f,fractionAmount:p,serving:e.serving,name:e.name,isUsda:e.isUsda}},t.getRecipeSummary=function(e,t){var r=!s.default.isNil(t)&&(0,g.toNumber)(t)>0?t:1,n=(0,g.toNumber)((null==e?void 0:e.caloriesSummary)/r),i=(0,g.toNumber)((null==e?void 0:e.proteinSummary)/r),a=(0,g.toNumber)((null==e?void 0:e.carbsSummary)/r),o=(0,g.toNumber)((null==e?void 0:e.fatSummary)/r),u=(0,m.calculateMacrosPercentage)(i,a,o);return{calories:n,protein:i,carbs:a,fat:o,proteinPercent:u.proteinPercent,carbsPercent:u.carbsPercent,fatPercent:u.fatPercent}}),R=t.macrosInThreshold=function(e,t){var r=e-s.default.round(t),n=l.ingredientsSummaryValidationRules.macrosThreshold;return r>=-n&&r<=n},M=(t.isSystemMealMacroSplitValid=function(e,t,r,n,i,a){if(!e||t)return!0;if(i&&!s.default.isEmpty(i)&&i.includes(u.MealType.snacks))return!0;if(!a||s.default.isEmpty(a))return!1;var o=s.default.isArray(a)?a[0]:a;if(o===u.AdditionalMacroSplit.custom)return!0;var c=l.macroSplitPercentage[o],d=c.protein,f=c.carb,p=c.fat,v=N(r,n),g=v.proteinPercent,m=v.carbsPercent,y=v.fatPercent,T=R(d,g),h=R(f,m),E=R(p,y);return T&&h&&E},t.isCaloriesSummaryValid=function(e,t,r,n,i,a){if(!e||t)return!0;if(!i||s.default.isEmpty(i))return!1;if((s.default.isArray(a)?a[0]:a)===u.AdditionalMacroSplit.custom)return!0;var o=l.ingredientsSummaryValidationRules.snacksCaloriesSummaryMin,c=l.ingredientsSummaryValidationRules.snacksCaloriesSummaryMax,d=l.ingredientsSummaryValidationRules.notSnacksCaloriesSummaryMin,f=l.ingredientsSummaryValidationRules.notSnacksCaloriesSummaryMax,p=N(r,n).calories;return i.includes(u.MealType.snacks)?s.default.round(p)>=o&&s.default.round(p)<=c:s.default.round(p)>=d&&s.default.round(p)<=f},t.isTotalCaloriesPerServingValid=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;if(!t||""===t||0==+t)return!0;var r=+t;return e/r<l.TOTAL_CALORIES_PER_SERVING},t.isIngredientValuesError=function(e){var t,r=null!=(t=null==e?void 0:e.calories)?t:0;return 0===e.amount||r>l.INGREDIENT_TOTAL_CALORIES}),L=(t.areIngredientValuesValid=function(e,t){return!!e||!(null==t||!t.length)&&!t.some((function(e){return M(e)}))},t.getCaloriesSummaryValidationRulesByMealType=function(e){if(!e||s.default.isEmpty(e))return{min:0,max:0};var t=l.ingredientsSummaryValidationRules.snacksCaloriesSummaryMin,r=l.ingredientsSummaryValidationRules.snacksCaloriesSummaryMax,n=l.ingredientsSummaryValidationRules.notSnacksCaloriesSummaryMin,i=l.ingredientsSummaryValidationRules.notSnacksCaloriesSummaryMax;return e.includes(u.MealType.snacks)?{min:t,max:r}:{min:n,max:i}},t.setInitialIngredientsSummary=function(e,t,r,n,i){var a=null!=i?i:1;return{caloriesSummary:(null!=e?e:0)*a,proteinSummary:(null!=t?t:0)*a,carbsSummary:(null!=r?r:0)*a,fatSummary:(null!=n?n:0)*a}},t.showRecipeServingsSelect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.MealTileOrigin.meals,t=e===u.MealTileOrigin.swapMealDialog,r=(0,h.isPrintMode)();return!t&&!r}),k=t.getPreviewServingString=function(e,t,r,n,i){var a=i===u.MealTileOrigin.mealPlan,o=!s.default.isNil(r)&&!s.default.isNil(n),l=a&&1===e,c=e===t,d=L(i),f=e+" serving"+(0,g.getPlural)(e);o&&(f+=" ("+ +e*r+" "+n+")");return d?(l&&c?f+=" - Recommended, Original recipe":l?f+=" - Recommended":c&&(f+=" - Original recipe"),f):f},w=(t.setServingOptions=function(e,t,r,n,i){for(var a=l.MAX_SERVINGS_OPTIONS,o=[],u=1;u<=a;u++){var s=k(u,t,r,n,i);o.push({value:u,label:s})}if(e>a){var c=k(e,t,r,n,i);o.push({value:e,label:c})}return o},t.setLabelsArrayFromOptionValues=function(e,t){return e.reduce((function(e,r){var n=t.find((function(e){return e.value===r}));return n&&e.push(n.label),e}),[]).sort()},t.getLabelFromOptionValue=function(e,t){var r=t.find((function(t){return s.default.toString(t.value)===s.default.toString(e)}));return r&&r.label},t.setIngredientsWithSelectedServingAmount=function(e,t){if(null!=t&&t.foods){var r,n=null!=(r=null==t?void 0:t.recipeServingAmount)?r:1;return t.foods.map((function(t){var r,i,a=(null!=(r=null==t?void 0:t.amount)?r:0)/n*e,o=(null!=(i=null==t?void 0:t.convertedAmount)?i:0)/n*e;return _(_({},t),{},{selectedServingFoodAmount:a,convertedServingFoodAmount:o})}))}return[]},t.setChangeServingMixpanelEventOrigin=function(e){switch(e){case u.MealTileOrigin.meals:return"mealLibrary";case u.MealTileOrigin.mealPlan:case u.MealTileOrigin.swapMealDialog:return"mealPlan";default:return!1}},t.getMacrosWithSelectedServingAmount=function(e,t,r){var n=r.carbsSummary,i=void 0===n?0:n,a=r.proteinSummary,o=void 0===a?0:a,u=r.fatSummary;return{calories:t*e,protein:o*e,carbs:i*e,fat:(void 0===u?0:u)*e}},t.oneRecipeServingDependencyValidation=function(e,t){if(s.default.isNil(e)&&s.default.isNil(t))return{amountError:!1,nameError:!1};var r=!(null==e||!e.toString().length),n=!(null==t||!t.length);return{amountError:!r&&n,nameError:r&&!n}}),F=(t.isOneRecipeServingError=function(e,t){var r=w(e,t),n=r.amountError,i=r.nameError;return n||i},t.getOneServingFormItemProps=function(e){return{status:e?"error":void 0,message:e?d.customMealDialog.emptyOneServingMessage:void 0}},t.getFormattedPorkValues=function(e,t){return null==e||!e.some((function(e){return e===u.MealContain.pork}))?{formattedTags:e,formattedIncludes:t}:{formattedTags:null!=e&&e.length?null==e?void 0:e.filter((function(e){return e!==u.MealContain.pork})):void 0,formattedIncludes:null!=t&&t.length?[].concat((0,a.default)(t),[u.MealContain.pork]):[u.MealContain.pork]}});t.getFormattedMeal=function(e){var t=F(null==e?void 0:e.tags,null==e?void 0:e.includes),r=t.formattedTags,n=t.formattedIncludes;return _(_({},e),{},{tags:r,includes:n})},t.getFetchMealsFormattedValues=function(e,t,r,n,i,a){var o=(0,T.getFilters)(n);if(a){var l,s=e.clientRecipes,c=null!=(l=(0,E.getCurrentClientID)())?l:void 0;return{start:s.list.length?s.start:0,count:s.count,sort:u.MealLibrarySort.lastModified,searchTerm:void 0,filters:o,userId:c,groupId:void 0,isSearchMode:void 0,isRequestAllowed:!0}}var d=(0,D.isMealSearchMode)(r,o),p=e.library,v=e.search,g=d?v:p,m=A(g,t,r,n,i,v.searchTerm),y=(0,D.getApiSearchTerm)(r),h=(0,f.getGroupID)(),O=(0,D.isSearchRequestAllowed)(r,v.searchTerm);return{start:m,count:g.count,sort:t,searchTerm:y,filters:o,userId:void 0,groupId:h,isSearchMode:d,isRequestAllowed:O}}},1811:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=r(33),u=r(36),l=n(r(10));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getVideoUploadUrl",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return this.service.fetch({url:"/file/getVideoUploadUrl",body:{attachType:e,attachTo:t,contentType:r}}).then((function(e){return e.data}))}},{key:"getVideoUploadUrl$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return this.service.fetch$({url:"/file/getVideoUploadUrl",body:{attachType:e,attachTo:t,contentType:r}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"finishVideoUpload",value:function(e,t){return this.service.fetch({url:"/file/finishVideoUpload",body:{id:e,videoDuration:l.default.round(t)}}).then((function(e){return e.data}))}},{key:"finishVideoUpload$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.service.fetch$({url:"/file/finishVideoUpload",body:{id:e,videoDuration:l.default.round(t),videoIsVertical:r}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"fileUpload",value:function(e,t){return this.service.fetch({url:"/file/upload",body:e,onUploadProgress:t}).then((function(e){return e.data}))}},{key:"fileUpload$",value:function(e,t){return this.service.fetch$({url:"/file/upload",body:e,onUploadProgress:t})}},{key:"fileUploadWithProgress$",value:function(e){var t=new u.Subject,r=t.pipe((0,o.map)((function(e){return{progress:e}})),(0,o.catchError)((function(e){return console.error(e),u.EMPTY}))),n=this.service.fetch$({url:"/file/upload",body:e,onUploadProgress:function(e){var r=e.loaded/e.total*100;t.next(r),r>=100&&t.complete()}}).pipe((0,o.map)((function(e){return{uploadResponse:e.data}})));return(0,u.merge)(n,r).pipe((0,o.map)((function(e){var t=e.progress;return{uploadResponse:e.uploadResponse,progress:t}})))}},{key:"deleteClosedCaption$",value:function(e){return this.service.fetch$({url:"/workoutDef/deleteCloseCaption",body:e})}},{key:"genericFileUpload",value:function(e,t,r){return this.service.fetch({url:t,body:e,onUploadProgress:r}).then((function(e){return e.data}))}},{key:"videoFileUpload$",value:function(e,t,r){return this.service.fetch$({method:"put",url:t,body:e,headers:{"Content-Type":e.type},onUploadProgress:r,timeout:0,excludeAuth:!0}).pipe((0,o.map)((function(e){return e.data})))}},{key:"deleteFile$",value:function(e){var t=e.id,r=e.attachType,n=e.attachTo;return this.service.fetch$({url:"file/delete",body:{id:t,attachType:r,attachTo:n}})}},{key:"fileUploadWithPreSignedUrl$",value:function(e,t){var r=new u.Subject,n=r.pipe((0,o.map)((function(e){return{progress:e}})),(0,o.catchError)((function(e){return console.error(e),u.EMPTY}))),i=this.service.fetch$({headers:{"Content-Type":e.type},method:"put",url:t,body:e,onUploadProgress:function(e){var t=e.loaded/e.total*100;r.next(t),t>=100&&r.complete()},timeout:0,excludeAuth:!0}).pipe((0,o.map)((function(e){return{uploadResponse:e.data}})));return(0,u.merge)(i,n).pipe((0,o.map)((function(e){var t=e.progress;return{uploadResponse:e.uploadResponse,progress:t}})))}},{key:"getVoiceMessageUploadUrl$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0;return this.service.fetch$({url:"/file/getVoiceMessageUploadUrl",body:{threadID:e,contentType:t,metadata:r}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"finishVoiceMessageUpload$",value:function(e,t){return this.service.fetch$({url:"/file/finishVoiceMessageUpload",body:{fileID:e,threadID:t}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"finishVoiceMessageMassUpload$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/file/finishVoiceMessageMassUpload",body:{fileID:e,threadID:t,primaryRecipientID:r,secondaryRecipientIDs:n,isRetry:i}}).pipe((0,o.map)((function(e){return e.data})))}}])},1812:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.history=void 0;var n=r(3882);t.history=(0,n.createBrowserHistory)({window:window})},1828:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=r(4002);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},1829:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getPriorityContents=t.getClientsLimitText=void 0;var n=r(106),i=r(18),a=r(17),o=r(77),u=r(274),l=r(531);t.getClientsLimitText=function(e){return 0===e?u.TOP_MENU_CLIENTS_LIMIT.noMoreClients:1===e?u.TOP_MENU_CLIENTS_LIMIT.onlyOneClientLeft:"You have "+e+" "+u.TOP_MENU_CLIENTS_LIMIT.moreThanOneClientLeft},t.getPriorityContents=function(e,t){var r=e.banners,u=e.clients,s=e.plan,c=s.isCrossDowngrade,d=void 0!==c&&c,f=s.nextRecurlyPlan,p=void 0===f?0:f;if((0,i.isPaymentFailed)(e)){if(!a.userPermission.hasPrivilegeOwner())return;return(0,o.isFreePlan)()?{priority:l.CTA_BANNER_PRIORITY.TRIAL_BAR}:{priority:l.CTA_BANNER_PRIORITY.PAYMENT_FAILED}}if(!(0,o.isPaidPlan)()||(0,o.isPaidPlan)()&&d&&0==p){if(!a.userPermission.hasPrivilegeOwner())return;return{priority:l.CTA_BANNER_PRIORITY.TRIAL_BAR}}if(a.userPermission.isTrainer()&&!t.includes("/app/plans")){var v=u.clientLimit-u.activeClient;if(v<=3)return{priority:l.CTA_BANNER_PRIORITY.CLIENT_LIMIT,props:{clientsLeft:v}}}if((0,o.isPaidPlan)()&&(0,i.hasBanners)(e)){if((0,i.getHasWhiteLabel)()||(0,i.isAlloy)())return;var g=r.cbfaStartDate;if(g){var m=moment(),y=moment(g),T=moment(g).add(30,"days");if(m.isAfter(y)&&m.isBefore(T))return{priority:l.CTA_BANNER_PRIORITY.CBFA}}else{var h=(0,i.getGroupID)();(0,n.setGroupSettings)(h,{banners:{cbfaStartDate:moment().format(GT.APIFormat)}})}}}},184:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.returnPreferredTrainerID=t.parseOverridesData=t.isMarkAsAttendedAvailable=t.isABCAppointmentTypes=t.insertIntoMessage=t.getVisibilityPreviewImage=t.getStartOfNextDayUTC=t.getStartOfDayUTC=t.getManagementServiceName=t.getDefaultDateValue=t.getApptTypeImageUrl=t.getAppointmentTypeListStoreState=t.generateSpecificAvailabilityTimeText=t.generateSpecificAvailabilityDateText=t.generateSessionCreditConfirmMsg=t.generateAvailabilityWeekDayFromAPIData=t.generateAvailabilityLocationText=t.generateAvailabilityListFromAPIData=t.filterOutTrainers=t.createAppointmentTime=t.convertAttendentTypeToProfileImageTypeObj=t.checkIsOverlapVacationDateRange=t.checkIsOverlapDateRange=t.checkDisableVacationDate=t.checkDisableDate=t.availabilityTimeOptions=void 0;var i=n(r(24)),a=n(r(3)),o=r(10),u=n(r(26)),l=r(57),s=r(91),c=r(1112),d=r(46),f=r(203),p=n(r(171)),v=r(99),g=r(156),m=r(39),y=r(17),T=r(383),h=r(194),E=r(565);function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.generateAvailabilityWeekDayFromAPIData=function(e){var t=O({},c.initWeekday);return(0,o.forEach)(e.availabilities,(function(e){var r=(0,o.get)(e,"dayOfWeek",0);t[r]=!0})),t},t.generateAvailabilityListFromAPIData=function(e){var t=(0,i.default)(c.initAvailabilityList);return(0,o.forEach)(e.availabilities,(function(e){var r=(0,o.get)(e,"dayOfWeek",0);t[r]=[].concat((0,i.default)(t[r]),[O(O({},e),{},{locationID:e.locationID||0})])})),t},t.availabilityTimeOptions=function(){for(var e=[],t=(0,u.default)().set({hour:0,minute:0,second:0}),r=0;r<96;r++)e.push({value:15*r,label:t.format("h:mm A")}),t=t.add(15,"minute");return e}(),t.parseOverridesData=function(e){var t={};return e.forEach((function(e){var r=e.overrideID,n=e.startDate,i=e.startTime,a=e.endDate,o=e.endTime,u=e.locationID;t[n]?t[n].overrideTimes.push({overrideID:r,startTime:i,endTime:o,locationID:u||0}):t[n]={startDate:n,endDate:a,overrideTimes:[{overrideID:r,startTime:i,endTime:o,locationID:u||0}]}})),(0,o.sortBy)(Object.values(t),["startDate"])},t.generateSpecificAvailabilityDateText=function(e,t){return e===t?(0,u.default)(t).format(l.MOMENT_FORMAT):(0,u.default)(e).format(l.MOMENT_FORMAT_MONTH_DAY)+" - "+(0,u.default)(t).format(l.MOMENT_FORMAT)},t.generateSpecificAvailabilityTimeText=function(e,t){var r=(0,u.default)().set({hour:0,minute:0,second:0}).add(e,"minute"),n=(0,u.default)().set({hour:0,minute:0,second:0}).add(t,"minute");return r.format(l.MOMENT_FORMAT_TIME)+" - "+n.format(l.MOMENT_FORMAT_TIME)},t.generateAvailabilityLocationText=function(e,t){var r;return t?(null==(r=e.find((function(e){return e.id===t})))?void 0:r.name)+" + Virtual":"Virtual Only"};var b=function(e,t,r){return e.isSameOrAfter(t,"day")&&e.isSameOrBefore(r,"day")},I=function(e,t){return(0,o.filter)(e,(function(e){return e.startDate!==(null==t?void 0:t.startDate)}))},S=(t.checkDisableDate=function(e,t,r,n){var a=t?I(r,n):(0,i.default)(r);return(0,o.some)(a,(function(t){return b(e,t.startDate,t.endDate)}))},t.checkIsOverlapDateRange=function(e,t,r,n,a){var l=r?I(n,a):(0,i.default)(n);return(0,o.some)(l,(function(r){var n=b((0,u.default)(r.startDate),e,t),i=b((0,u.default)(r.endDate),e,t);return n||i}))},function(e,t){return(0,o.filter)(e,(function(e){return e.startDate!==(null==t?void 0:t.startDate)}))});t.checkDisableVacationDate=function(e,t,r,n){var a=t?S(r,n):(0,i.default)(r);return(0,o.some)(a,(function(t){return b(e,t.startDate,t.endDate)}))},t.checkIsOverlapVacationDateRange=function(e,t,r,n,a){var l=r?S(n,a):(0,i.default)(n);return(0,o.some)(l,(function(r){var n=b((0,u.default)(r.startDate),e,t),i=b((0,u.default)(r.endDate),e,t);return n||i}))},t.insertIntoMessage=function(e,t,r){return r[0]>e.length||r[1]>e.length?""+e+t:""+e.substring(0,r[0])+t+e.substring(r[1])},t.getStartOfDayUTC=function(e){return(0,u.default)(e).startOf("day").utc().format(d.APIDateTimeFormat)},t.getStartOfNextDayUTC=function(e){return(0,u.default)(e).startOf("day").add(1,"day").utc().format(d.APIDateTimeFormat)},t.returnPreferredTrainerID=function(e,t){if(e){var r=sessionStorage.getItem(e.toString());if(r){var n=(0,o.get)((0,o.find)(t,["externalTrainerID",r]),"externalTrainerID",void 0);return n||sessionStorage.removeItem(e.toString()),n}}},t.getManagementServiceName=function(e){switch(e){case s.AppointmentSource.abc:return s.AppointmentManagementService.dataTrak;case s.AppointmentSource.mbo:return s.AppointmentManagementService.mindBody;default:return""}},t.getApptTypeImageUrl=function(e){return e?p.default.host+"file/getFile?id="+e:""},t.createAppointmentTime=function(){for(var e=[],t=(0,u.default)().set({hour:0,minute:0,second:0}),r=0;r<f.APPOINTMENT_TIME_LENGTH;r++)e.push(t.format("h:mm A")),t=t.add(15,"minute");return e},t.getAppointmentTypeListStoreState=function(e,t){var r=["appointmentReducer","appointmentTypes"];e&&(0,m.isValidFilter)(e)&&(r=[].concat((0,i.default)(r),[(0,m.stringifyFilter)(e)]));var n=(0,o.get)(t,r,{}),a=n.start,u=n.count,l=n.pages,s=n.total;return{start:a||0,count:u||f.APPOINTMENT_TYPE_LIST_GRID_COUNT,filter:e,pagesToFetch:s&&(0,g.calculatePagesToFetch)(l,u,s)}},t.isMarkAsAttendedAvailable=function(e,t){if(e&&(0,o.isNumber)(t.timeBeforeStartToAllowEntryValue)&&"minutes"===t.timeBeforeStartToAllowEntryUnit){var r=u.default.utc();return u.default.utc(e).diff(r,"minutes")<t.timeBeforeStartToAllowEntryValue}return!0},t.filterOutTrainers=function(e,t){return y.userPermission.hasPrivilegeAdmin()?e:_.filter(e,(function(e){return(null==e?void 0:e.id)===t||(null==e?void 0:e.role)===T.TrainerRole.trainer||(null==e?void 0:e.role)===T.TrainerRole.sharedTrainer}))},t.getDefaultDateValue=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return e||(0,o.isNil)(r)?(0,E.getDefaultDateTimeForEvent)():t===h.CalendarViewMode.monthly?(0,E.getDefaultDateTimeForEvent)(r.toISOString()):(0,u.default)(r).format(d.APIDateTimeFormat)},t.getVisibilityPreviewImage=function(e,t){return e&&t?"https://file.trainerize.com/assets/appointment/settings/visibilityAll.png":e?"https://file.trainerize.com/assets/appointment/settings/visibilityVirtual.png":t?"https://file.trainerize.com/assets/appointment/settings/visibilityInPerson.png":"https://file.trainerize.com/assets/appointment/settings/visibilityNone.png"},t.generateSessionCreditConfirmMsg=function(e,t,r,n){var i=[],a=n===v.EventCategory.appointment?"appointment":"class",o=function(e){return e>1?"clients":"client"};return e>0&&i.push("Session credits were added to "+e+" "+o(e)+" and "+(e>1?"they were":"the client was")+" successfully booked into the "+a+"."),t>0&&i.push("Unable to add credits to "+t+" "+o(t)),r>0&&i.push("Session credits were added to "+r+" "+o(r)+", but "+(r>1?"they were":"the client was")+" unable to be booked into the "+n),i},t.convertAttendentTypeToProfileImageTypeObj=function(e){return{id:e.userID,firstName:e.firstName,lastName:e.lastName,type:e.type,profileIconUrl:e.profileIconUrl}},t.isABCAppointmentTypes=function(e){return e.every((function(e){return e.appointmentSource===s.AppointmentSource.abc}))}},189:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.widgetLoader=t.scriptLoader=t.default=void 0;var r=t.widgetLoader=function(e){var t=e.replace(/^\/+/,"");if(!document.querySelector('link[href="/app/'+t+"/css/widget"+(isMinify?".min":"")+".css?v="+g_version+'"]')){var r=document.createElement("link");r.rel="stylesheet",r.type="text/css",r.href="/app/"+t+"/css/widget"+(isMinify?".min":"")+".css?v="+g_version,r.media="all",document.head.appendChild(r)}return document.querySelector('script[src="/app/'+t+"/js/widget"+(isMinify?".min":"")+".js?v="+g_version+'"]')?Promise.resolve(void 0):new Promise((function(r){var n=document.createElement("script");n.src="/app/"+t+"/js/widget"+(isMinify?".min":"")+".js?v="+g_version,document.head.appendChild(n),n.onload=function(){r(void 0)},n.onerror=function(t){console.error("Unable to load script: "+e+".",t),r(void 0)}}))},n=t.scriptLoader=function(e){var t=e.replace(/^\/+/,"");return isMinify&&(t+=".min"),document.querySelector('script[src="/'+t+".js?v="+g_version+'"]')?Promise.resolve(void 0):new Promise((function(r){var n=document.createElement("script");n.src="/"+t+".js?v="+g_version,document.head.appendChild(n),n.onload=function(){r(void 0)},n.onerror=function(t){console.error("Unable to load script: "+e+".",t),r(void 0)}}))};t.default={widgetLoader:r,scriptLoader:n}},196:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.usePaidAppointmentSelector=t.getTransactionFees=t.getProductStoreState=t.getPlanTypeByPaymentType=t.getPayoutBalance=t.getPaymentTypeByPlanType=t.getNextMonday=t.getMaxDuration=t.getGiftSessionCreditsErrorMessage=t.getDiscountStoreState=t.getCancelActionType=t.getAddOrSetPlanDTO=t.generateDiscountCode=t.formatTransactionTitle=t.formatTransactionStatus=t.formatDiscountTerm=t.formatDateFilterDateRange=t.displayTransactionType=t.constructSessionPacks=t.constructProductLengthArray=void 0;var i=n(r(7)),a=n(r(10)),o=n(r(26)),u=r(100),l=r(134),s=r(508),c=r(135),d=r(156),f=r(507),p=r(69),v=r(68),g=r(19),m=r(512),y=(t.constructSessionPacks=function(e,t,r,n,i,o){if(e){var s=[];return a.default.forEach(r,(function(e){var r=e.planSessionID,n=e.sessionCount,a=e.amount,c=e.expireDuration,d=e.expireDurationType,f=e.expireType===l.ExpireType.expireAfter;s.push({planSessionID:t?void 0:r,appointmentTypeID:i,sessionCount:n,amount:a?(0,u.calculateAmountInSmallestUnit)(a,o):void 0,expireDuration:f?c:null,expireDurationType:f?d:null})})),s}var c=[];return a.default.forEach(n,(function(e){var r=e.planSessionID,n=e.appointmentTypeID,i=e.sessionCount,a=e.expireDuration,o=e.expireDurationType,u=e.expireType===l.ExpireType.expireAfter;c.push({planSessionID:t?void 0:r,appointmentTypeID:n,sessionCount:i,amount:void 0,expireDuration:u?a:null,expireDurationType:u?o:null})})),c},t.constructProductLengthArray=function(e,t){if(!e||isNaN(e))return Array.from({length:36},(function(e,t){return t+1}));for(var r=Math.floor(Math.abs(e)),n=[],i=y(t),a=1;a*r<=i;)n.push(a*r),a++;return n},t.getMaxDuration=function(e){switch(e){case l.IntervalType.day:return 365;case l.IntervalType.week:return 52;case l.IntervalType.month:return 36;default:return 100}}),T=(t.getGiftSessionCreditsErrorMessage=function(e,t){var r="";return e.hasClientsError&&(r=r+" "+v.giftSessionCreditsDialog.clientPickerError),e.hasAppointmentTypeError&&(r=r+" "+v.addProductDialog.productAppointmentTypeError),e.hasSessionCountError&&(r=r+" "+v.addProductDialog.productNoSessionCountError),e.hasExpirationError&&(r=r+" "+v.giftSessionCreditsDialog.sessionExpirationError(y(t),t)),r.trim()},t.usePaidAppointmentSelector=function(){var e=(0,g.useAppSelector)(m.selectAppointmentType),t=e.isLoadingAppointmentTypes,r=e.appointmentTypes;return{isLoadingAppointmentTypes:!!t,paidAppointmentTypes:a.default.filter(r,["isPaidSession",!0])}},t.getPayoutBalance=function(e){var t=((null==e?void 0:e.pendingAmount)||0)+((null==e?void 0:e.availableAmount)||0),r=(null==e?void 0:e.paidAmount)||0,n=((null==e?void 0:e.currency)||"").toUpperCase();return{pendingAmount:TR.utility.formatCurrency(t,n,!1),paidAmount:TR.utility.formatCurrency(r,n,!1)}},t.generateDiscountCode=function(){for(var e="",t="BCDFGHJKLMNPQRSTVWXZ0123456789",r=0;r<5;r++)e+=t.charAt(Math.floor(Math.random()*t.length));return e},t.getNextMonday=function(){return 1===(0,o.default)().isoWeekday()?(0,o.default)().add(1,"weeks"):(0,o.default)().add(1,"weeks").isoWeekday(1)},t.formatTransactionStatus=function(e){var t="";switch(e){case s.TransactionType.succeeded:t="Paid";break;case s.TransactionType.refundSucceeded:t="Refunded";break;case s.TransactionType.refundPending:t="Pending";break;case s.TransactionType.refundFailed:case s.TransactionType.failed:t="Failed";break;case s.TransactionType.refundCanceled:t="Canceled";break;case s.TransactionType.disputed:t="Disputed";break;default:t=e}return t},t.displayTransactionType=function(e){var t="";switch(e){case s.TransactionType.succeeded:t="Payment";break;case s.TransactionType.refundSucceeded:t="Refund";break;case s.TransactionType.refundPending:t="Pending Refund";break;case s.TransactionType.refundFailed:t="Failed Refund";break;case s.TransactionType.failed:t="Failed Payment";break;case s.TransactionType.disputed:t="Dispute";break;default:t=e}return t},t.formatTransactionTitle=function(e,t){var r="";switch(e){case s.TransactionType.succeeded:r="Payment";break;case s.TransactionType.refundSucceeded:case s.TransactionType.refundPending:case s.TransactionType.refundFailed:case s.TransactionType.refundCanceled:r="Refund";break;case s.TransactionType.disputed:r="Dispute";break;case s.TransactionType.failed:r=(t<=1?"1st":2===t?"2nd":"Last")+" Attempt Failed";break;default:r=e}return r},t.getPlanTypeByPaymentType=function(e){switch(e){case l.PaymentType.recurring:return l.PlanType.plan;case l.PaymentType.oneTime:return l.PlanType.package;case l.PaymentType.free:return l.PlanType.free;default:return e}});t.getPaymentTypeByPlanType=function(e){switch(e){case l.PlanType.plan:return l.PaymentType.recurring;case l.PlanType.package:return l.PaymentType.oneTime;case l.PlanType.free:return l.PaymentType.free}},t.getAddOrSetPlanDTO=function(e,t,r){var n=e.name,i=e.description,a=e.startType,o=e.productType,s=e.fixDate,c=e.paymentType,d=e.amount,f=e.duration,p=e.interval,v=e.intervalType,g=e.renewType,m=e.isListed,y=e.canCancel,h=e.limitToNewClients,E=e.automation,D=e.currency,O=e.planID,b=g===l.RenewType.autoRenew,_=c===l.PaymentType.recurring,I=c===l.PaymentType.free,S=t===l.Mode.duplicate,A=parseFloat(d||"0");return{productType:o,name:n,description:i||"",isListed:m,sessionPacks:r,isDuplicate:S,planID:O||"",currency:D||(0,u.getAccountCurrency)(),limitToNewClients:h,startType:a,startDate:a===l.StartType.specificDay&&(null==s?void 0:s.format("YYYY-MM-DD"))||null,type:T(c),amount:I?0:(0,u.calculateAmountInSmallestUnit)(A,D),interval:p,intervalType:v,duration:b?null:f,canCancel:!!_&&y,automation:E}},t.formatDiscountTerm=function(e){var t=(e.amountOff?(0,u.formatCurrency)(e.amountOff,e.currency,!0,!1):e.percentOff+"%")+" off";return e.duration===f.DurationType.repeating?t+=" for "+e.repeatFor+" "+(1===e.repeatFor?e.repeatType:e.repeatType+"s"):e.duration===f.DurationType.once&&(t+=" on first billing cycle"),t},t.getDiscountStoreState=function(e,t){var r=e.sort,n=e.start,i=e.count,o=a.default.get(t,["payment","discounts",r],{}),u=o.start,l=o.count,s=o.pages,f=o.total;return{start:a.default.isNil(n)?u||0:n,count:a.default.isNil(i)?l||c.DISCOUNT_GRID_COUNT:i,sort:r,pagesToFetch:f&&(0,d.calculatePagesToFetch)(s,l,f)}},t.getProductStoreState=function(e,t){var r=e.sort,n=e.searchTerm,i=e.start,o=e.count,u=a.default.get(t,["payment","products",r],{});if(n&&n.length){var l=(0,p.normalizeSearchTerm)(n);u=a.default.get(t,["payment","products",r,"search",l],{})}var s=u,f=s.start,v=s.count,g=s.pages,m=s.total;return{start:a.default.isNil(i)?f||0:i,count:a.default.isNil(o)?v||c.PRODUCT_GRID_COUNT:o,pagesToFetch:m&&(0,d.calculatePagesToFetch)(g,v,m),sort:r,searchTerm:n}},t.formatDateFilterDateRange=function(e,t){var r=null,n=null;if(e)switch(e){case s.FilterDates.today:r=(0,o.default)().startOf("day").utc().format(GT.APIDateTimeFormat);break;case s.FilterDates.last7days:r=(0,o.default)().startOf("day").subtract(7,"days").utc().format(GT.APIDateTimeFormat);break;case s.FilterDates.lastMonth:r=(0,o.default)().startOf("day").subtract(1,"months").utc().format(GT.APIDateTimeFormat);break;case s.FilterDates.last3months:r=(0,o.default)().startOf("day").subtract(3,"months").utc().format(GT.APIDateTimeFormat);break;case s.FilterDates.last6months:r=(0,o.default)().startOf("day").subtract(6,"months").utc().format(GT.APIDateTimeFormat);break;case s.FilterDates.lastYear:r=(0,o.default)().startOf("day").subtract(1,"years").utc().format(GT.APIDateTimeFormat);break;case s.FilterDates.customDateRange:if(t&&t.length>0){var a=(0,i.default)(t,2),u=a[0],l=a[1];u&&l&&(r=u.startOf("day").utc().format(GT.APIDateTimeFormat),n=l.endOf("day").utc().format(GT.APIDateTimeFormat))}}return{startDate:r,endDate:n}},t.getTransactionFees=function(e){var t=null;if(null!=e){var r=null==e?void 0:e.subUnit,n=null==e?void 0:e.cardFees;if(null!=n){t={};for(var i=0;i<n.length;i++){var a=n[i].showAmountInSubUnit?TR.utility.formatString("{0}{1}",n[i].amount,null==r?void 0:r.symbol):(0,u.formatCurrency)(n[i].amount,e.code,!1,!1);t[n[i].type]={transactionFee:TR.utility.formatString("{0}&#37; + {1}",n[i].percent,a),label:n[i].label}}}}return t},t.getCancelActionType=function(e){switch(e){case l.PlanType.plan:return"cancelPlan";case l.PlanType.package:return"cancelPackage";case l.PlanType.free:return"cancelFree"}}},1972:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.useGetAccountPageRoutes=void 0;var i=n(r(0)),a=r(10),o=r(19),u=r(15),l=r(328),s=r(18),c=r(17),d=n(r(27)),f=r(465),p=r(323),v=r(12),g=n(r(4728)),m=n(r(4729)),y=n(r(4730)),T=n(r(4736)),h=n(r(4737)),E=n(r(4738)),D=n(r(4739)),O=n(r(4742)),b=n(r(991)),_=n(r(4752)),I=n(r(4754)),S=n(r(4756)),A=n(r(4758)),P=n(r(4759)),C=n(r(4760));t.useGetAccountPageRoutes=function(){var e,t,r=(0,o.useAppSelector)(u.profile),n=!(0,a.isNil)(r)&&r.createdFrom&&"abc"===r.createdFrom,N=c.userPermission.isClient()&&n&&(0,s.isClubAppEnabled)(),R=(0,s.isStoreAccountPaymentEnabled)(),M=!(0,a.isNil)(r)&&(null==(e=r.externals)||null==(t=e[0])?void 0:t.IsProspect);return[{path:f.AccountPageKeys.profile,element:i.default.createElement(g.default,null),hasPermission:!0,title:p.accountSettingPageRoutesTitle.profile,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.PROFILE,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_PROFILE)}},{path:f.AccountPageKeys.units,element:i.default.createElement(m.default,null),hasPermission:!(0,a.isNil)(r)&&r.role!==l.ClientRole.basic,title:p.accountSettingPageRoutesTitle.units,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.UNITS,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_UNITS)}},{path:f.AccountPageKeys.notifications,element:i.default.createElement(y.default,null),hasPermission:!0,title:p.accountSettingPageRoutesTitle.notifications,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.NOTIFICATION,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_NOTIFICATION)}},{path:f.AccountPageKeys.exerciseVideos,element:i.default.createElement(T.default,null),hasPermission:!(0,a.isNil)(r)&&r.role!==l.ClientRole.basic,title:p.accountSettingPageRoutesTitle.exerciseVideos,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.EXERCISE_VIDEOS,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_EXERCISE_VIDEOS)}},{path:f.AccountPageKeys.password,element:i.default.createElement(h.default,null),hasPermission:!0,title:p.accountSettingPageRoutesTitle.changePassword,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.PASSWORD,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_PASSWORD)}},{path:f.AccountPageKeys.sessionCredit,element:i.default.createElement(E.default,null),hasPermission:!N&&c.userPermission.isClient(),title:p.accountSettingPageRoutesTitle.sessionCredits,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.SESSION_CREDIT,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_SESSION_CREDIT)}},{path:f.AccountPageKeys.paymentInformation,element:N?i.default.createElement(D.default,null):i.default.createElement(C.default,null),hasPermission:N&&!M||c.userPermission.isClient()&&R,title:p.accountSettingPageRoutesTitle.paymentInformation,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.PAYMENT_INFORMATION,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_PAYMENT_INFORMATION)}},{path:f.AccountPageKeys.paymentHistory,element:i.default.createElement(O.default,null),hasPermission:N,title:p.accountSettingPageRoutesTitle.paymentHistory,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.PAYMENT_HISTORY,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_PAYMENT_HISTORY)}},{path:f.AccountPageKeys.manageMembership,element:i.default.createElement(b.default,null),hasPermission:N,title:p.accountSettingPageRoutesTitle.manageMembership,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.MANAGE_MEMBERSHIP,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_MANAGE_MEMBERSHIP)}},{path:f.AccountPageKeys.checkInHistory,element:i.default.createElement(_.default,null),hasPermission:N,title:p.accountSettingPageRoutesTitle.checkInHistoryPage,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.CHECK_IN_HISTORY,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_CHECK_IN_HISTORY)}},{path:f.AccountPageKeys.sessionBalance,element:i.default.createElement(I.default,null),hasPermission:N,title:p.accountSettingPageRoutesTitle.sessionBalance,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.SESSION_BALANCE,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_SESSION_BALANCE)}},{path:f.AccountPageKeys.clientPurchase,element:i.default.createElement(S.default,null),hasPermission:!N&&c.userPermission.isClient()&&R,title:p.accountSettingPageRoutesTitle.clientPurchase,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.CLIENT_PURCHASE,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_CLIENT_PURCHASE)}},{path:f.AccountPageKeys.purchaseHistory,element:i.default.createElement(A.default,null),hasPermission:!N&&c.userPermission.isClient()&&R,title:p.accountSettingPageRoutesTitle.purchaseHistory,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.PURCHASE_HISTORY,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_PURCHASE_HISTORY)}},{path:f.AccountPageKeys.trainerVacation,element:i.default.createElement(P.default,null),hasPermission:c.userPermission.isTrainer(),title:p.accountSettingPageRoutesTitle.trainerVacation,dataTestID:v.TEST_ID.ACCOUNT_SETTING.SIDEBAR.VACATION,onClick:function(){return d.default.throwEvent(d.default.EVENT_ACTION.ACCOUNT_SETTING_VIEW_TRAINER_VACATION)}}]}},202:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(29)),o=n(r(7)),u=n(r(56)),l=n(r(3)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(0)),c=r(109),d=r(69),f=n(r(108)),p=["type","useNumber","ref","preventScript"];function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){(0,l.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var y={type:"input",size:"default",useNumber:!1,preventScript:!1};t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=m(m({},y),t),n=r.type,i=r.useNumber,l=r.ref,v=r.preventScript,g=(0,u.default)(r,p),T=(0,s.useState)(e),h=(0,o.default)(T,2),E=h[0],D=h[1],O=(0,f.default)(E),b=(0,s.useState)(!1),I=(0,o.default)(b,2),S=I[0],A=I[1];(0,s.useEffect)((function(){D(e)}),[e]),(0,s.useEffect)((function(){E&&0===E.length&&E!==O?A(!0):A(!1)}),[E,A,O]);var P=function(){return D("")},C=s.default.createElement(c.Input,(0,a.default)({value:_.isNil(E)?E:""+E,onChange:function(e){var t=e.target.value;if(i){if(isNaN(t)||"NaN"===_.toNumber(t))return;var r=_.isNil(t)?t:_.toNumber(t);D(r)}else D(v?(0,d.removeScriptTag)(t,""):t);A(!1)},type:n,hasError:S,ref:l},g));return[E,C,A,S,P]}},2171:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(0),a=n(r(1395));r(1080);var o=n(r(10)),u=r(15);t.default=function(e,t){var r=t.autoPlay,n=t.muted,l=t.onFirstPlay,s=t.onPlayComplete,c=t.onTimeUpdate,d=t.playOnHover,f=t.poster,p=t.openFullScreenKey,v=(0,i.useRef)(null),g=(0,i.useRef)(null);return(0,i.useEffect)((function(){if(!o.default.isNil(e)&&!o.default.isNil(v.current)){var t=g.current=(0,a.default)(v.current,{autoplay:r,muted:n,poster:f},(function(){t.poster(f),t.src({src:e,type:"application/x-mpegURL",withCredentials:!0})}));return t.on("firstplay",l),t.on("ended",s),t.on("timeupdate",c),t.on("loadedmetadata",(function(){for(var e=t.textTracks(),r=(0,u.loggedInUserID)(),n=trStorage.user.get(r,"textTrackMode"),i=function(){var t=e[a];"subtitles"===t.kind&&(t.mode="disabled",n&&(t.mode=n),e.addEventListener("change",(function(){trStorage.user.set(r,"textTrackMode",t.mode)}),!1))},a=0;a<e.length;a++)i()})),function(){t&&(t.off("firstplay",l),t.off("ended",s),t.off("timeupdate",c),t.dispose())}}}),[v]),(0,i.useEffect)((function(){if(g.current){var e=g.current,t=function(){e&&d&&(e.muted(!0),e.hasStarted(!0),e.controls(!1),e.play())},r=function(){e&&d&&(e.hasStarted(!1),e.controls(!0),e.pause())},n=function(t){var r=!o.default.isNil(t.key)&&t.key.toLowerCase();o.default.isNil(p)||r!==p.toLowerCase()||(document.fullscreenElement?document.exitFullscreen():e.requestFullscreen())};return e.on("mouseenter",t),e.on("mouseleave",r),e.on("keydown",n),function(){e.off("mouseenter",t),e.off("mouseleave",r),e.off("keydown",n)}}}),[g]),(0,i.useEffect)((function(){g.current&&g.current.poster(f)}),[f]),{videoRef:v}}},2284:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3));t.default=(0,a.default)((function e(){(0,i.default)(this,e),(0,o.default)(this,"UNSAFE_isRefreshing",void 0),(0,o.default)(this,"subscribers",void 0),this.UNSAFE_isRefreshing=!1,this.subscribers=[]}),[{key:"isRefreshing",value:function(){return this.UNSAFE_isRefreshing}},{key:"refreshStarted",value:function(){this.UNSAFE_isRefreshing=!0}},{key:"addSubscription",value:function(e){this.subscribers.push(e)}},{key:"onRefreshed",value:function(e){this.UNSAFE_isRefreshing=!1,this.subscribers=this.subscribers.filter((function(t){return t({response:e}),!1}))}},{key:"onError",value:function(e){this.UNSAFE_isRefreshing=!1,this.subscribers=this.subscribers.filter((function(t){return t({error:e}),!1}))}}])},2287:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n=(0,a.useAppSelector)((0,u.selectUserPermissionByUserId)(e)),d=(0,a.useAppSelector)(u.selectUserPermissionStore),f=d.status,p=d.error,v=(0,l.getStatus)(f),g=(0,a.useAppDispatch)();return(0,o.useEffect)((function(){!n&&!v.isLoading&&g((0,s.checkUserPermission)({userId:e,callback:t}))}),[n,e,v.isLoading,g,t]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({userPermission:n,hasPermission:null!=(r=0===(null==n?void 0:n.code))&&r,error:p},v)};var i=n(r(3)),a=r(19),o=r(0),u=r(837),l=r(142),s=r(1039);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}},231:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(0),i=r(334),a=r(49);t.default=function(e,t){var r=(0,a.useLocation)(),o=(0,i.useGetQuery)(),u=(0,n.useRef)(r);return(0,n.useEffect)((function(){u.current=r}),[r.search]),o(e)||t}},237:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.waitForSimulation$=t.waitForRendering$=t.playOnboardingVideo=t.openOnboardingLeaveDialog=t.onboardingUtils=t.onboardingSyncStoreWithCache=t.onboardingSyncStateWithSettings=t.onboardingSyncCacheWithStore=t.onboardingStorageEventListener=t.onboardingSetHubspotProperties=t.onboardingOpenCompleteDialogCallback=t.onboardingOpenBookmarkDialogCallback=t.onboardingHasMasterWorkout=t.onboardingGetTestClientID=t.onboardingGetDemoMasterProgramId=t.onboardingCompleteCurrentStepCallback=t.navigateToOnboardingUrl=t.mixpanelStartStep=t.mixpanelCompleteStep=t.isOnboardingStudioModuleLastStep=t.isOnboardingModuleLastStep=t.hasOnboardingTestClientTrainingPhase=t.hasOnboardingTestClientAnyProgram=t.getProgressPercentForStudio=t.getProgressPercent=t.getOnboardingStepsByType=t.getOnboardingStepById=t.getOnboardingModuleNextStep=t.getOnboardingCompleteDialogContent=t.getNextAvailStepIdx=void 0;var i=r(36),a=r(258),o=r(10),u=n(r(26)),l=r(15),s=n(r(27)),c=r(335),d=r(205),f=r(257),p=n(r(30)),v=r(584),g=r(39),m=r(104),y=r(31),T=r(82),h=r(250),E=r(714),D=r(715),O=r(1197),b=r(128),_=r(716),I=(t.waitForRendering$=function(e){return(0,i.defer)((function(){return i.Observable.create((function(t){var r=null;try{r=document.querySelector(e)}catch(e){t.error("Invalid css selector"),t.complete()}if(r){var n=void 0,i=0,a=0,o=function(e){0===a&&(a=e);var u=e-a;0===(n=r.getBoundingClientRect()).width&&u<250?(a=e,window.requestAnimationFrame(o)):n.width!==i?(a=e,i=n.width,window.requestAnimationFrame(o)):u<250?(i=n.width,window.requestAnimationFrame(o)):(t.next(r),t.complete())};window.requestAnimationFrame(o)}else t.next(null),t.complete()}))}))},t.waitForSimulation$=function(e,t){return(0,i.defer)((function(){return i.Observable.create((function(r){e&&(0,o.isNumber)(t)?(e(),setTimeout((function(){r.complete()}),t)):r.complete()}))}))},t.onboardingSyncStoreWithCache=function(){var e,t=null!=(e=trStorage.signedIn.get("onboarding"))?e:{},r=t.isOnboardingOn,n=void 0!==r&&r,i=t.activeModule,o=void 0===i?void 0:i,u=t.latestStep,l=void 0===u?void 0:u,s=t.onboardingStep,d=void 0===s?void 0:s,f=t.activeJourneyStepName,p=void 0===f?void 0:f,v=t.demoMasterPrgId,g=void 0===v?null:v,m=t.repeatingStep,y=void 0===m?void 0:m,T=t.repeatingStepModule,h=void 0===T?void 0:T;null==a.store||a.store.dispatch((0,c.updateOnboardingState)({isOnboardingOn:n,onboardingStep:d,activeModule:o,latestStep:l,activeJourneyStepName:p,demoMasterPrgId:g,repeatingStep:y,repeatingStepModule:h},!0))}),S=(t.onboardingSyncCacheWithStore=function(e){var t={isOnboardingOn:e.isOnboardingOn,activeModule:e.activeModule,latestStep:e.latestStep,onboardingStep:e.onboardingStep,activeJourneyStepName:e.activeJourneyStepName,demoMasterPrgId:e.demoMasterPrgId,repeatingStep:e.repeatingStep,repeatingStepModule:e.repeatingStepModule};trStorage.signedIn.set("onboarding",t)},t.onboardingSyncStateWithSettings=function(e){var t=void 0;switch(e.activeModule){case m.OnboardingModule.simple:t=e.simpleActiveStep;break;case m.OnboardingModule.advanced:t=e.advancedActiveStep;break;case m.OnboardingModule.studio:t=e.studioCompletedSteps}null==a.store||a.store.dispatch((0,f.updateStoredUserSettings)({onboarding:e})),null==a.store||a.store.dispatch((0,c.updateOnboardingState)({status:y.Status.success,latestStep:t,activeModule:e.activeModule,demoMasterPrgId:e.demoMasterPrgId}))},t.onboardingCompleteCurrentStepCallback=function(){null==a.store||a.store.dispatch((0,d.completeOnboardingCurrentStep)())},t.onboardingOpenCompleteDialogCallback=function(e,t){t&&(null==a.store||a.store.dispatch((0,d.openOnboardingOnCompleteStepDialog)(e,t)))},t.onboardingOpenBookmarkDialogCallback=function(){null==a.store||a.store.dispatch((0,d.openBookmarkTZDialog)())},t.onboardingGetTestClientID=function(){var e,t=(null!=(e=(0,l.profile)())?e:{}).testClientID;return void 0===t?void 0:t}),A=(t.hasOnboardingTestClientTrainingPhase=function(){var e=S();if(!e)return!1;var t=null==a.store?void 0:a.store.getState(),r=(0,o.get)(t,["clientProgram","userPrograms","byUserId",e],[]),n=(0,u.default)();return r.some((function(e){return e.accessLevel===T.ProgramType.custom&&!e.isEmpty&&!(0,u.default)(e.endDate).isBefore(n)}))},t.hasOnboardingTestClientAnyProgram=function(){var e=S();if(!e)return!1;var t=null==a.store?void 0:a.store.getState();return(0,o.get)(t,["clientProgram","userPrograms","byUserId",e],[]).some((function(e){return e.accessLevel===T.ProgramType.custom&&!e.isEmpty||e.accessLevel!==T.ProgramType.custom}))},t.onboardingGetDemoMasterProgramId=function(){var e=null==a.store?void 0:a.store.getState();return(0,o.get)(e,["onboarding","demoMasterPrgId"],null)},t.onboardingHasMasterWorkout=function(){var e=null==a.store?void 0:a.store.getState();return(0,o.get)(e,["workouts","list","mine","total"],0)>0},t.onboardingUtils=function(){return{isOnboardingOn:function(){var e,t;return!(null==a.store||null==(e=a.store.getState())||null==(t=e.onboarding)||!t.isOnboardingOn)},activeJourneyStepName:function(){var e,t;return null==a.store||null==(e=a.store.getState())||null==(t=e.onboarding)?void 0:t.activeJourneyStepName},activeModule:function(){var e,t;return null==a.store||null==(e=a.store.getState())||null==(t=e.onboarding)?void 0:t.activeModule},step:function(){var e,t;return null==a.store||null==(e=a.store.getState())||null==(t=e.onboarding)?void 0:t.onboardingStep},openPopover:function(){var e,t;return null==a.store?void 0:a.store.dispatch((0,d.openOnboardingPopover)(null==a.store||null==(e=a.store.getState())||null==(t=e.onboarding)?void 0:t.activeJourneyStepName))},showAlertTrainingPhaseOnDate:function(){null==a.store||a.store.dispatch(p.default.openModal(p.default.modalList.ALERT,h.modalAlertOnboardingMissing.noTrainingPhaseOnDate))},completeStep:function(){null==a.store||a.store.dispatch((0,d.completeOnboardingCurrentStep)())},updateOnboardingStateProps:function(e){return null==a.store?void 0:a.store.dispatch((0,c.updateOnboardingState)(e))}}},t.isOnboardingModuleLastStep=function(e,t){return e===m.OnboardingModule.simple?t+1===E.onboardingSimpleModule.steps.length:e===m.OnboardingModule.advanced&&t+1===D.onboardingAdvancedModule.steps.length},t.isOnboardingStudioModuleLastStep=function(e){return O.onboardingStudioModule.steps.length===e.length},t.getOnboardingCompleteDialogContent=function(e,t){var r;return null==h.onboardingCompleteDialogStrings||null==(r=h.onboardingCompleteDialogStrings[e])?void 0:r[t]},t.getOnboardingModuleNextStep=function(e,t){switch(e){case m.OnboardingModule.simple:return E.onboardingSimpleModule.steps[t+1];case m.OnboardingModule.advanced:return D.onboardingAdvancedModule.steps[t+1];case m.OnboardingModule.studio:return O.onboardingStudioModule.steps[t+1];default:return}},t.getProgressPercentForStudio=function(e){return O.onboardingStudioModule.steps.length>0&&e?Math.round(e.length/O.onboardingStudioModule.steps.length*100):0},t.getProgressPercent=function(e,t){return(0,o.isNumber)(t)&&(0,o.isNumber)(e)&&0!==t?Math.round(e/t*100):0}),P=(t.onboardingStorageEventListener=function(e,t){return function(r){r.key&&"signedIn.onboarding"===r.key&&(I(),trStorage.signedIn.get("onboarding").latestStep!==e&&t())}},t.playOnboardingVideo=function(e,t,r){e&&(t&&(0,o.isNumber)(r)?(s.default.throwEvent(s.default.EVENT_ACTION.SETUP_GUIDE_VIDEO_PLAY,{type:t,step:r}),GT.dialog.vimeoWindow(e,(function(){s.default.throwEvent(s.default.EVENT_ACTION.SETUP_GUIDE_VIDEO_CLOSE,{type:t,step:r})}))):GT.dialog.vimeoWindow(e))},t.openOnboardingLeaveDialog=function(e,t){null==a.store||a.store.dispatch(p.default.openModal(p.default.modalList.DANGER,{title:h.modalLeaveOnboarding.title,caption:h.modalLeaveOnboarding.caption,confirmText:h.modalLeaveOnboarding.confirmText,cancelText:h.modalLeaveOnboarding.cancelText,onConfirm:function(){null==a.store||a.store.dispatch((0,c.updateOnboardingState)({isOnboardingOn:!1})),null==a.store||a.store.dispatch((0,d.closeOnboardingPopover)()),e&&e()},onCancel:t}))},t.getOnboardingStepsByType=function(e){switch(e){case m.OnboardingModule.simple:return E.onboardingSimpleModule.steps;case m.OnboardingModule.advanced:return D.onboardingAdvancedModule.steps;case m.OnboardingModule.studio:return O.onboardingStudioModule.steps;default:return}}),C=t.getOnboardingStepById=function(e,t){var r;return null==(r=P(e))?void 0:r.find((function(e){return e.id===t}))};t.getNextAvailStepIdx=function(e,t,r){if(e===m.OnboardingModule.studio&&Array.isArray(t)){if(0===t.length||t.length===O.onboardingStudioModule.steps.length)return 0;var n=-1;return-1!==(n=r?O.onboardingStudioModule.steps.findIndex((function(e){return!t.includes(e.id)})):O.onboardingStudioModule.steps.findIndex((function(e){return e.id>t[t.length-1]&&!t.includes(e.id)})))?n:0}return e===m.OnboardingModule.simple&&(0,o.isNumber)(t)?t>=E.onboardingSimpleModule.steps.length?0:t:e===m.OnboardingModule.advanced&&(0,o.isNumber)(t)?t>=D.onboardingAdvancedModule.steps.length?0:t:0},t.mixpanelStartStep=function(e,t,r){if(r&&(0,o.isString)(r))s.default.throwEvent(s.default.EVENT_ACTION.SETUP_GUIDE_START_STEP,{type:e,step:r});else if((0,o.isNumber)(t)){var n=C(e,t);n&&s.default.throwEvent(s.default.EVENT_ACTION.SETUP_GUIDE_START_STEP,{type:e,step:n.mixpanelName})}},t.mixpanelCompleteStep=function(e,t,r){if(r&&(0,o.isString)(r))s.default.throwEvent(s.default.EVENT_ACTION.SETUP_GUIDE_COMPLETE_STEP,{type:e,step:r},!0);else if((0,o.isNumber)(t)){var n=C(e,t),i=P(e);if(i&&n){var a=i.findIndex((function(e){return e.id===(null==n?void 0:n.id)})),u=e===m.OnboardingModule.simple||e===m.OnboardingModule.advanced?A(a+1,i.length):void 0;s.default.throwEvent(s.default.EVENT_ACTION.SETUP_GUIDE_COMPLETE_STEP,{type:e,step:n.mixpanelName,percent:u},!0)}}},t.onboardingSetHubspotProperties=function(e,t){var r,n,i=new Date,a=[],u=(null==t?void 0:t.activeModule)&&P(t.activeModule);if(null!=e&&e.activeModule&&e.activeModule!==t.activeModule)return(0,v.hubspotSetProperties)({type:_.HubspotPropertyType.user,properties:[{name:_.HubspotUserProperty.setupGuideModuleType,value:e.activeModule}]});if(!u)return g.NO_OP;(0,o.isNumber)(null==e?void 0:e.simpleActiveStep)&&e.simpleActiveStep!==t.simpleActiveStep&&(a.push({name:_.HubspotUserProperty.setupGuideSimple,value:null!=(r=u[t.simpleActiveStep].mixpanelName)?r:""}),a.push({name:_.HubspotUserProperty.setupGuideDateLastCompletedSimpleStep,value:""+i.setUTCHours(0,0,0,0)}));(0,o.isNumber)(null==e?void 0:e.advancedActiveStep)&&e.advancedActiveStep!==t.advancedActiveStep&&(a.push({name:_.HubspotUserProperty.setupGuideAdvanced,value:null!=(n=u[t.advancedActiveStep].mixpanelName)?n:""}),a.push({name:_.HubspotUserProperty.setupGuideDateLastCompletedAdvancedStep,value:""+i.setUTCHours(0,0,0,0)}));if((null==e?void 0:e.studioCompletedSteps)&&e.studioCompletedSteps.length>t.studioCompletedSteps.length&&(0,o.isArray)(null==e?void 0:e.studioCompletedSteps)){var l,s=null==e?void 0:e.studioCompletedSteps.slice(-1)[0];a.push({name:_.HubspotUserProperty.setupGuideStudio,value:null!=(l=u[s].mixpanelName)?l:""}),a.push({name:_.HubspotUserProperty.setupGuideDateLastCompletedStudioStep,value:""+i.setUTCHours(0,0,0,0)})}return(0,o.isEmpty)(a)?g.NO_OP:(0,v.hubspotSetProperties)({type:_.HubspotPropertyType.user,properties:a})},t.navigateToOnboardingUrl=function(e){(0,b.isRunningSPA)()?GT.react.navigate(e):window.open(e,"_self")}},241:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.updateFetchedRange=t.storeSaveCalendar=t.resetLocation=t.removePersonalCalendarOption=t.isWithinFetchedRange=t.isTimeOverlap=t.isSingleDaySelected=t.isMoreThan24Hours=t.isEventWithinFilter=t.getUserRolesFilter=t.getTrainerIDForPersonalCalendar=t.getTilePreviewImage=t.getSuccessAndOverlapClients=t.getShowForAllLocations=t.getPersonalEventsForLocalDate=t.getInitialViewMode=t.getInitialSelectedTrainers=t.getInitialCalendarData=t.getEventOptions=t.getEventOptionLabel=t.getErrorMsg=t.getDayPopoverDateFormat=t.getDayHeaderDateFormat=t.formatApptCalendarDateTime=t.formatApptCalendarDateAndTime=t.formatApptCalendarDate=t.checkIsOneDay=t.checkIfPersonalEventAtTime=t.buildPersonalEventData=t.buildEventData=void 0;var i=n(r(24)),a=n(r(3)),o=n(r(26)),u=r(10),l=n(r(20)),s=r(91),c=r(194),d=r(17),f=r(383),p=r(242),v=r(153),g=r(65),m=r(46),y=r(193),T=r(153),h=r(99),E=r(15),D=r(18);function O(e,t){var r="undefined"!=typeof Symbol&&e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return b(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var S={textColor:l.default.GRAYSCALE.BLACK,borderColor:"transparent"},A=(t.buildEventData=function(e,t,r){return e.reduce((function(e,n){var a,u=null!=(a=t[n.organizer.userID])?a:y.COLOR_LIST[0],l=function(e,t){return e===c.CalendarAppearance.clientName&&t.eventCategory!==h.EventCategory.class&&t.attendents.length>0?t.attendents[0].firstName+" "+t.attendents[0].lastName:t.appointmentType.name}(r,n),s=I({id:""+n.id,title:l,start:o.default.utc(n.startDate).toISOString(),end:o.default.utc(n.endDate).toISOString(),backgroundColor:u.secondShade,extendedProps:{appointment:n,colorConfig:u}},S);return[].concat((0,i.default)(e),[s])}),[])},t.buildPersonalEventData=function(e){return e.reduce((function(e,t){var r=y.COLOR_LIST[0],n=(0,m.getDateMoment)(t.startTime,!t.isAllDay),a=(0,m.getDateMoment)(t.endTime,!t.isAllDay),u=t.isAllDay||R(n,a),l=t.isAllDay?a.format(m.APIFormat):a.add(1,"day").format(m.APIFormat),s=u?n.format(m.APIFormat):o.default.utc(t.startTime).toISOString(),c=u?l:o.default.utc(t.endTime).toISOString(),d={id:t.id,title:T.calendarBody.personalEventLabel,start:s,end:c,editable:!1,extendedProps:{event:t,colorConfig:r,isPersonalEvent:!0}};return[].concat((0,i.default)(e),[d])}),[])},t.getDayHeaderDateFormat=function(e,t){var r=(0,o.default)(e);switch(t){case c.CalendarViewMode.monthly:return o.default.utc(e).format("ddd");case c.CalendarViewMode.weekly:return[r.format("ddd"),r.format("D")];case c.CalendarViewMode.daily:return r.format("dddd D");default:return r.format("ddd")}},t.getDayPopoverDateFormat=function(e){return o.default.utc(e.date.marker).format("dddd, MMMM D")},t.getEventOptionLabel=function(e){switch(e){case s.AppointmentSource.abc:return{appointment:v.calendarEventsFilter.abcAppointment,class:v.calendarEventsFilter.abcClass};default:return{appointment:g.addMenu.oneOnOne,class:g.addMenu.groupClass,externalBooking:g.addMenu.externalEvent}}}),P=t.getEventOptions=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=(0,D.getAppointmentSource)(),r=[{label:A(t).appointment,value:h.EventCategory.appointment},{label:A(t).class,value:h.EventCategory.class}];return t===s.AppointmentSource.trainerize&&e&&(0,D.isPersonalCalendarSyncEnabled)()&&r.push({label:v.calendarEventsFilter.personalEvents,value:c.PersonalCalendar.personalCalendar}),t===s.AppointmentSource.trainerize&&(0,D.isExternalBookingEnabled)()&&r.push({label:v.calendarEventsFilter.externalEvents,value:h.EventCategory.externalBooking}),r},C=(t.getUserRolesFilter=function(){return d.userPermission.hasPrivilegeAdmin()?void 0:[f.TrainerRole.sharedTrainer,f.TrainerRole.trainer]},t.getShowForAllLocations=function(e,t){return e===c.FilterPicker.byPerson||t===p.VIRTUAL_LOCATION_OPTION.value},t.formatApptCalendarDateTime=function(e,t){return(0,m.getDateMoment)(e,t).format(m.DisplayTimeFormat).replace(":00","")},t.formatApptCalendarDateAndTime=function(e,t){return C(e,t)+" "+(0,m.getDateMoment)(e,t).format(m.DisplayTimeFormat).replace(":00","")},t.formatApptCalendarDate=function(e,t){return(0,m.getDateMoment)(e,t).format(m.DisplayDayMonthFormat)}),N=(t.isSingleDaySelected=function(e){var t=e.start,r=e.end,n=e.currentView,i=(0,o.default)(t),a=(0,o.default)(r);if(n===c.CalendarViewMode.monthly)return 1===a.diff(i,"day");if("00:00:00"===a.format("HH:mm:ss")){var u=a.diff(i,"day",!0);return u>0&&u<1}return(0,o.default)(r).isSame((0,o.default)(t),"day")},t.isTimeOverlap=function(e,t,r,n){if(!r||!n)return!1;var i=(0,o.default)(e),a=(0,o.default)(t),u=(0,o.default)(r),l=(0,o.default)(n);return u.isBetween(i,a,void 0,"[]")&&!a.isSame(u)||l.isBetween(i,a,void 0,"[]")&&!i.isSame(l)}),R=(t.getErrorMsg=function(e){var t=e.code,r=e.message;return t===s.EventBookingErrors.overlap?T.calendarBody.error.overlapsClients:r||T.calendarBody.error.generalMsg},t.getSuccessAndOverlapClients=function(e,t){var r=[],n=[];return e.forEach((function(e){e.errorCode===s.EventBookingErrors.overlap&&n.push(e.userID)})),t.forEach((function(e){n.includes(e.userID)||r.push(e.userID)})),{successClients:r,overlapClients:n}},t.isEventWithinFilter=function(e,t){var r=e.eventCategory,n=e.locationID,i=e.userID,a=e.actionInfo,o=t.locationID,l=t.events,s=t.selectedTrainers,c=o===p.VIRTUAL_LOCATION_OPTION.value&&((null==a?void 0:a.isVideoCall)||(null==a?void 0:a.isPhoneCall));return!(n!==o&&!(0,u.isNil)(o)&&!c||!l.includes(r)||!s.includes(i))},t.isMoreThan24Hours=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,m.getDateMoment)(t,r).diff((0,m.getDateMoment)(e,r),"hour")>24}),M=(t.checkIsOneDay=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return 24===(0,m.getDateMoment)(t,r).diff((0,m.getDateMoment)(e,r),"hours")},t.getTrainerIDForPersonalCalendar=function(e,t,r,n){return e===c.FilterPicker.myAssigned?null==r?void 0:r.id:t&&e===c.FilterPicker.byPerson?null==n?void 0:n.id:void 0},t.isWithinFetchedRange=function(e,t,r){var n=!1;if(!r||0===(null==r?void 0:r.length))return n;for(var i,a=o.default.utc(e),u=o.default.utc(t),l=O(r);!(i=l()).done;){var s=i.value,c=o.default.utc(s.startTime),d=o.default.utc(s.endTime);if(a.isSameOrAfter(c)&&u.isSameOrBefore(d)){n=!0;break}}return n},t.updateFetchedRange=function(e,t,r){if(!r||0===(null==r?void 0:r.length))return[{startTime:e,endTime:t}];var n=o.default.utc(e),i=o.default.utc(t),a=!1,u=r.map((function(e){var t=o.default.utc(e.startTime),r=o.default.utc(e.endTime);return!a&&n.isSameOrBefore(r)&&i.isSameOrAfter(t)?(a=!0,{startTime:o.default.min(n,t).format(m.APIDateTimeFormat),endTime:o.default.max(i,r).format(m.APIDateTimeFormat)}):e}));return a||u.push({startTime:e,endTime:t}),function(e){e.sort((function(e,t){return o.default.utc(e.startTime).diff(o.default.utc(t.startTime))}));for(var t=[e[0]],r=1;r<e.length;r++){var n=t[t.length-1],i=e[r];o.default.utc(n.endTime).isSameOrAfter(o.default.utc(i.startTime))?n.endTime=o.default.max(o.default.utc(n.endTime),o.default.utc(i.endTime)).format(m.APIDateTimeFormat):t.push(i)}return t}(u)},t.getInitialViewMode=function(){var e,t=(0,E.loggedInUserID)(),r=trStorage.appointmentCalendar.get("cachedCalendarViewMode");return null!=r&&null!=(e=r[t])&&e.currentView?r[t].currentView:c.CalendarViewMode.monthly},t.getInitialCalendarData=function(e){var t,r=(0,E.loggedInUserID)(),n=trStorage.appointmentCalendar.get("cachedCalendarViewMode");if(!(0,u.isNil)(null==n||null==(t=n[r])?void 0:t[e]))return n[r][e];switch(e){case"currentView":return c.CalendarViewMode.monthly;case"eventCategories":return P().map((function(e){return e.value}));case"filter":return c.FilterPicker.myAssigned;default:return}}),L=t.resetLocation=function(){var e=(0,E.loggedInUserID)(),t=trStorage.appointmentCalendar.get("cachedCalendarViewMode");trStorage.appointmentCalendar.set("cachedCalendarViewMode",(0,a.default)({},e,I(I({},null==t?void 0:t[e]),{},{locationID:void 0})))},k=t.removePersonalCalendarOption=function(){var e,t=(0,E.loggedInUserID)(),r=trStorage.appointmentCalendar.get("cachedCalendarViewMode"),n=null==r||null==(e=r[t])?void 0:e.eventCategories;trStorage.appointmentCalendar.set("cachedCalendarViewMode",(0,a.default)({},t,I(I({},null==r?void 0:r[t]),{},{eventCategories:null==n?void 0:n.filter((function(e){return e!==c.PersonalCalendar.personalCalendar}))})))};t.storeSaveCalendar=function(e,t){var r=(0,E.loggedInUserID)(),n=trStorage.appointmentCalendar.get("cachedCalendarViewMode");trStorage.appointmentCalendar.set("cachedCalendarViewMode",(0,a.default)({},r,I(I({},null==n?void 0:n[r]),{},(0,a.default)({},e,t)))),"filter"===e&&(t===c.FilterPicker.byLocation?k():L())},t.getInitialSelectedTrainers=function(){var e=(0,E.loggedInUserID)(),t=M("filter");if(t===c.FilterPicker.byPerson){var r,n=trStorage.appointmentCalendar.get("cachedTrainerByPerson"),i=null==n||null==(r=n[e])?void 0:r.trainerID;return i?[i]:void 0}if(t===c.FilterPicker.byLocation){var a,o,u=trStorage.appointmentCalendar.get("cachedTrainersByLocation"),l=M("locationID");return l?(null!=(a=null==u||null==(o=u[e])?void 0:o[l])?a:[]).map((function(e){return e.trainerID})):void 0}},t.getTilePreviewImage=function(e){switch(e){case c.CalendarAppearance.clientName:return"https://file.trainerize.com/assets/appointment/settings/clientNameTile.png";case c.CalendarAppearance.eventType:default:return"https://file.trainerize.com/assets/appointment/settings/eventTypeTile.png"}},t.getPersonalEventsForLocalDate=function(e,t){return e.filter((function(e){var r=(0,m.getDateMoment)(e.startTime,!0),n=(0,m.getDateMoment)(e.endTime,!0);return r.isSameOrBefore(t)&&n.isSameOrAfter(t)}))},t.checkIfPersonalEventAtTime=function(e,t,r){return e.some((function(e){if(e.isAllDay){var n=(0,o.default)(e.startTime).utc().format(m.APIDateTimeFormat),i=(0,o.default)(e.endTime).utc().format(m.APIDateTimeFormat);return N(n,i,t,r)}return N(e.startTime,e.endTime,t,r)}))}},249:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.welcomeVideoValidation=t.validateTopBarLogo=t.validateSplashPhoto=t.validateSplashLogo=t.validateAppName=t.validateAppIcon=t.validateAppDescription=t.prepForUpload=t.isStepsVisible=t.isCBFAStudio=t.isCBFAPro=t.isCBFAEnterprise=t.getStatusNumber=t.getRebrandStatusNumber=t.getEmptySteps=t.getAppPublisherData=t.formatSyncData=t.deepFilterSyncGridData=t.THEME=t.IMAGE_VALIDATION_ERRORS=t.ASSET_NAMES=t.APP_TOP_BAR_LOGO_WIDTH=t.APP_TOP_BAR_LOGO_HEIGHT=t.APP_SPLASH_PHOTO_SIZE=t.APP_SPLASH_LOGO_MIN_WIDTH=t.APP_SPLASH_LOGO_MIN_HEIGHT=t.APP_PUBLISHER_STEPS=t.APP_NAME_TEXT_LIMIT=t.APP_ICON_LOGO_MIN_SIZE=t.APP_DESCRITPION_TEXT_LIMIT=void 0;var i=n(r(3)),a=n(r(20)),o=r(232),u=r(17),l=n(r(359)),s=r(523),c=r(89);r(10);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.isCBFAPro=function(e){return e===l.default.pro},t.isCBFAStudio=function(e){return e===l.default.studio},t.isCBFAEnterprise=function(e){return e===l.default.enterprise},t.getStatusNumber=function(e){return _.get(s.stepsToNumber,e,s.steps.initial)},t.getRebrandStatusNumber=function(e){return _.get(s.rebrandStepsToNumber,e,-1)},t.APP_NAME_TEXT_LIMIT=30,t.APP_DESCRITPION_TEXT_LIMIT=4e3;var p=t.APP_ICON_LOGO_MIN_SIZE=1024,v=t.APP_TOP_BAR_LOGO_HEIGHT=240,g=t.APP_TOP_BAR_LOGO_WIDTH=928,m=t.APP_SPLASH_PHOTO_SIZE=2048,y=t.APP_SPLASH_LOGO_MIN_HEIGHT=676,T=t.APP_SPLASH_LOGO_MIN_WIDTH=686,h=t.APP_PUBLISHER_STEPS={APP_DETAILS:"appDetails",APP_ICON:"appIcon",TOP_BAR:"topBar",SPLASH_SCREEN:"splashScreen",SEND_ASSETS:"assets"},E=t.THEME={LIGHT:"light",DARK:"dark"},D=t.ASSET_NAMES={ICON:"icon",SPLASH:"splash",TOP_BAR_LOGO:"topBarLogo",TALL_LOGO:"tallLogo"},O=t.IMAGE_VALIDATION_ERRORS={NO_IMAGE:"noImage",NOT_SQUARED:"notSquared",NOT_EXACT:"notExact",NOT_MIN:"notMin",NOT_TRANSPARENT:"notTransparent"},b=(t.isStepsVisible=function(e,t){return s.visibleSteps.includes(e)||s.visibleRebrandSteps.includes(t)},t.welcomeVideoValidation=function(e){return window.URL=window.URL||window.webkitURL,new Promise((function(t,r){if(e.size>o.VIDEO_LIMITS.MAX_FILE_SIZE)r("Video file size exceeds maximum limit of "+o.VIDEO_LIMITS.MAX_FILE_SIZE/1024/1024+"mb");else{"video/mp4"!==e.type&&"video/quicktime"!==e.type&&r({title:"Video format not supported",caption:"Please select videos in MP4 or MOV format only."});var n=document.createElement("video");n.preload="metadata",n.onloadedmetadata=function(){var e=n.duration,i=n.videoHeight,a=n.videoWidth;if(!u.userPermission.hasPrivilegeAdmin())return $.jAlert("<h4 class='trHeading'>Admin permissions required.</h4><p>Welcome vidoes can only be uploaded by account Admins or owners. Contact your account owner or business admins for assistance.</p>"),void r({title:"Admin permissions required",caption:"Welcome vidoes can only be uploaded by account Admins or owners. Contact your account owner or business admins for assistance."});e>o.VIDEO_LIMITS.MAX_DURATION_WELCOME_VIDEO?r({title:"The Selected Video is too Long",caption:"The maximum video length for upload is "+o.VIDEO_LIMITS.MAX_DURATION_WELCOME_VIDEO/60+" minutes. Please update the video duration, or select a shorter video."}):i<a?r({title:"Video must be in portrait format",caption:"For the best client experience, this will be displayed full screen on a phone vertically."}):t()},n.src=URL.createObjectURL(e)}}))},t.validateAppName=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&_.isEmpty(e)?null:isNaN(e[0])?_.isEmpty(e)?c.appPublisherDialog.validation.nameRequired:e.match(/^[A-Za-z0-9 ]+$/)?null:c.appPublisherDialog.validation.nameMustBeSymbolFree:c.appPublisherDialog.validation.nameMustNotStartWithNumber},t.validateAppDescription=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&_.isEmpty(e)?null:_.isEmpty(e)?c.appPublisherDialog.validation.descriptionRequired:null},function(e,t,r,n,i){var a=i.exact,o=i.squared,u=i.checkEmpty,l=i.transparent;if(u&&!e)return Promise.reject(n[O.NO_IMAGE]);var s=new FileReader;return s.readAsDataURL(e),new Promise((function(i,u){s.onload=function(){var s=new Image;s.src=window.URL.createObjectURL(e),s.onload=function(){return!a||s.width===t&&s.height===r?o&&s.width!==s.height?u(n[O.NOT_SQUARED]):s.width<t||s.height<r?u(n[O.NOT_MIN]):l&&!function(e){var t=function(e){var t=document.createElement("canvas");return t.setAttribute("width",e.width),t.setAttribute("height",e.height),t.setAttribute("style","display:none;"),document.body.appendChild(t),t.getContext("2d").drawImage(e,0,0,e.width,e.height),t}(e),r=function(e){for(var t=e.getContext("2d").getImageData(0,0,e.width,e.height).data,r=0,n=0;n<t.length;n+=4)r+=0===t[n+3]?0:1;return r/(t.length/4)<.9}(t);return function(e){e.parentNode.removeChild(e)}(t),r}(s)?u(n[O.NOT_TRANSPARENT]):i({isExact:s.width===t&&s.height===r}):u(n[O.NOT_EXACT])}}}))});t.validateAppIcon=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return errorMsgs=(0,i.default)((0,i.default)((0,i.default)((0,i.default)({},O.NO_IMAGE,{title:"Error uploading app icon",caption:"App logo image required"}),O.NOT_MIN,{title:"Error uploading app icon",caption:"App logo needs to be minimum "+p+" x "+p+" pixels"}),O.NOT_SQUARED,{title:"Error uploading app icon",caption:"App logo needs to be squared"}),O.NOT_TRANSPARENT,{title:"App icon is not transparent.",caption:"The image needs to be transparent. Please remove the background in Pixlr (online editing app) or speak to your designer to get a transparent version."}),b(e,p,p,errorMsgs,{exact:!1,squared:!0,transparent:!0,checkEmpty:t})},t.validateTopBarLogo=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return errorMsgs=(0,i.default)((0,i.default)((0,i.default)({},O.NO_IMAGE,{title:"Error uploading top bar logo",caption:"Top bar logo image required"}),O.NOT_EXACT,{title:"Error uploading top bar logo",caption:"Logo size needs to be "+g+" x "+v+" pixels"}),O.NOT_TRANSPARENT,{title:"Top bar logo is not transparent.",caption:"The image needs to be transparent. Please remove the background in Pixlr (online editing app) or speak to your designer to get a transparent version."}),b(e,g,v,errorMsgs,{exact:!0,squared:!1,transparent:!0,checkEmpty:t})},t.validateSplashPhoto=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return errorMsgs=(0,i.default)((0,i.default)({},O.NO_IMAGE,{title:"Error uploading launch screen photo",caption:"Splash screen photo required"}),O.NOT_MIN,{title:"Error uploading launch screen photo",caption:"Photo needs to be minimum "+m+" x "+m+" pixels"}),b(e,m,m,errorMsgs,{exact:!1,squared:!1,checkEmpty:t})},t.validateSplashLogo=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return errorMsgs=(0,i.default)((0,i.default)((0,i.default)({},O.NO_IMAGE,{title:"Error uploading launch screen logo",caption:"Splash screen logo required"}),O.NOT_MIN,{title:"Error uploading launch screen logo",caption:"Logo needs to be minimum "+T+"(w) x "+y+"(h) pixels"}),O.NOT_TRANSPARENT,{title:"Launch screen logo is not transparent.",caption:"The image needs to be transparent. Please remove the background in Pixlr (online editing app) or speak to your designer to get a transparent version."}),b(e,T,y,errorMsgs,{exact:!1,squared:!1,transparent:!0,checkEmpty:t})},t.getEmptySteps=function(e){var t=e.appData,r=t.appName,n=t.appDescription,i=t.appIcon,a=t.splashLogo,o=t.topBarLogo,u=t.splashPhoto,l=[];return r&&n||l.push(h.APP_DETAILS),i||l.push(h.APP_ICON),o||l.push(h.TOP_BAR),u&&a||l.push(h.SPLASH_SCREEN),l},t.getAppPublisherData=function(e){var t=e.appData,r=e.tempData;return{theme:r.theme||t.theme,appName:r.appName||t.appName,appDescription:r.appDescription||t.appDescription,topBarColor:r.topBarColor||t.topBarColor,appIconColor:r.appIconColor||t.appIconColor,splashColor:r.splashColor||t.splashColor,appIcon:r.appIcon||t.appIcon,splashLogo:r.splashLogo||t.splashLogo,topBarLogo:r.topBarLogo||t.topBarLogo,splashPhoto:r.splashPhoto||t.splashPhoto}},t.prepForUpload=function(e){var t=e.appData,r=t.theme,n=t.appName,i=t.appDescription,o=t.topBarColor,u=t.appIconColor,l=t.splashColor,s=t.appIcon,c=t.splashLogo,d=t.topBarLogo,f=t.splashPhoto,p=r===E.LIGHT,v=new FormData;return v.append("data",JSON.stringify({appName:n,appDescription:i,topBarColor:p?a.default.GRAYSCALE.GRAY10:o,iconBackgroundColor:u,splashScreenColor:l,mobileTheme:r})),v.append(D.ICON,s,g(s,D.ICON)),v.append(D.SPLASH,f,g(f,D.SPLASH)),v.append(D.TOP_BAR_LOGO,d,g(d,D.TOP_BAR_LOGO)),v.append(D.TALL_LOGO,c,g(c,D.TALL_LOGO)),v;function g(e,t){return t+"."+("image/png"===e.type?"png":"jpg")}},t.formatSyncData=function(e,t){var r=e.reduce((function(e,t){var r=e.data.findIndex((function(e){return e.id===t.externalProductGroupID}));return t.isGroup?-1!==r?(e.data[r].name||(e.data[r]=f(f({},t),e.data[r])),e):(e.data.push(f(f({},t),{},{children:[],id:t.externalProductGroupID})),e):t.externalProductGroupID?-1!==r?(e.data[r].children.push(f(f({},t),{},{id:t.externalProductId})),e.addedRecordsCount++,e):(e.data.push({id:t.externalProductGroupID,children:[f(f({},t),{},{id:t.externalProductId})]}),e.addedRecordsCount++,e):(e.data.push(f(f({},t),{},{id:t.externalProductId})),e.addedRecordsCount++,e)}),{addedRecordsCount:0,data:t});return r.data.sort((function(e,t){return e.isGroup&&!t.isGroup?-1:!e.isGroup&&t.isGroup?1:e.name.localeCompare(t.name)})),r},t.deepFilterSyncGridData=function(e,t){return e.reduce((function(e,r){return!r.isGroup&&r.name.toLowerCase().startsWith(t.toLowerCase())&&e.push(r),r.children&&r.children.forEach((function(r){r.name.toLowerCase().startsWith(t.toLowerCase())&&e.push(r)})),e}),[])}},2691:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.validateWorkoutVideo=void 0;var n=r(232),i=r(77),a=r(18),o=r(159);t.validateWorkoutVideo=function(e){return window.URL=window.URL||window.webkitURL,new Promise((function(t,r){if(e.size>n.WORKOUT_VIDEO_LIMITS.MAX_FILE_SIZE)return r([o.VALIDATION_ERRORS.maxFileSize,o.videoValidationErrors[o.VALIDATION_ERRORS.maxFileSize].caption]);if(e.size<=n.WORKOUT_VIDEO_LIMITS.MIN_FILE_SIZE)return r([o.VALIDATION_ERRORS.minFileSize,o.videoValidationErrors[o.VALIDATION_ERRORS.minFileSize].caption]);if("video/mp4"!==e.type&&"video/quicktime"!==e.type)return r([o.VALIDATION_ERRORS.unsupportedFileType,"Only .mp4 and .mov videos are supported"]);var u=document.createElement("video");u.preload="metadata",u.onloadedmetadata=function(){var e=u.duration,l=u.videoHeight,s=u.videoWidth;return(0,i.isFreePlan)()?r([o.VALIDATION_ERRORS.paidPlanOnly,"Workout videos are only available for paid plans"]):!(0,a.isVideoCoachingEnabled)()&&e>n.WORKOUT_VIDEO_LIMITS.MAX_FREE_DURATION_SECONDS?r([o.VALIDATION_ERRORS.maxFreeDuration,"Video length exceeds maximum free duration"]):e>n.WORKOUT_VIDEO_LIMITS.MAX_DURATION_SECONDS?r([o.VALIDATION_ERRORS.maxDuration,"Video length exceeds maximum duration"]):void t({duration:e,videoHeight:l,videoWidth:s})},u.src=URL.createObjectURL(e)}))}},27:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={EVENT_ACTION:{REACT_NATIVE_JS_ERROR:"reactNativeJSError",NEW_SESSION:"newSession",MENU:"menu",CALENDAR_SWIPELEFT:"calendar.swipeLeft",CALENDAR_REORDER:"calendar.reorder",WORKOUTBUILDER_OPEN:"workoutBuilder.open",WORKOUTBUILDER_OPEN_WORKOUT_DEF:"workoutBuilder.open.workoutDef",WORKOUTBUILDER_OPEN_WORKOUT_TEMPLATE:"workoutBuilder.open.workoutTemplate",WORKOUTBUILDER_EDIT_WORKOUT:"workoutBuilder.editWorkout",WORKOUTBUILDER_ADD_WORKOUT:"workoutBuilder.addWorkout",WORKOUTBUILDER_SAVE_AS:"workoutBuilder.saveAs",WORKOUTBUILDER_EDIT_WOD:"workoutBuilder.editWOD",WORKOUTBUILDER_INSERT_REST:"workoutBuilder.insertRest",WORKOUTBUILDER_EXERCISE_INLINE_REST:"workoutBuilder.exercise.inlineRest",WOD_EDIT:"wod_edit",WORKOUT_TAG_APPLY:"masterWorkouts.tag.apply",WORKOUT_TAG_REMOVE:"masterWorkouts.tag.remove",WORKOUT_TAG_RENAME:"masterWorkouts.tag.rename",WORKOUT_TAG_DELETE:"masterWorkouts.tag.delete",WORKOUT_TAG_ADD:"masterWorkouts.tag.add",NOTIFCENTER_OPEN:"notifCenter.open",DIALOG_PROFILE_OPEN:"dialog.profile.open",DIALOG_WORKOUT_OPEN:"dialog.workout.open",DIALOG_CARDIO_OPEN:"dialog.cardio.open",DIALOG_BODYSTATS_OPEN:"dialog.bodystats.open",DIALOG_FMS_OPEN:"dialog.fms.open",DIALOG_MEALS_OPEN:"dialog.meals.open",DIALOG_PHOTO_OPEN:"dialog.photo.open",DIALOG_PHOTO_PREVIEW_OPEN:"dialog.photoPreview.open",DIALOG_APPT_OPEN:"dialog.appt.open",PROGRESS_EXERCISE:"progress.exercise",PROGRESS_EXERCISE_PBSWIPE:"progress.exercise.pbSwipe",PROGRESS_NUTRITION:"progress.nutrition",PROGRESS_FMS:"progress.FMS",PROGRESS_LOAD:"progress.load",TRACKER_GENERALTIMER_START:"tracker.generalTimer.start",TRACKER_GENERALTIMER_STOP:"tracker.generalTimer.stop",TRACKER_INLINETIMER_START:"tracker.inlineTimer.start",TRACKER_INLINETIMER_STOP:"tracker.inlineTimer.stop",VIDEO_PLAY:"video.play",MEALPLAN_EN_VIEW:"mealPlan.EN.view",MEALPLAN_TRZ_VIEW:"mealPlan.TRZ.view",MEALPLAN_TRZ_DOWNLOAD:"mealPlan.TRZ.download",MEALPLAN_EN_DOWNLOAD:"mealPlan.EN.download",SUMMARY_SHARE:"summary.share",WITHINGS_BUY:"withings.buy",WITHINGS_CONNECT:"withings.connect",WITHINGS_ASK_TO_CONNECT:"withings.askToConnect",MFP_ASK_TO_CONNECT:"mfp.askToConnect",FITBIT_ASK_TO_CONNECT:"fitbit.askToConnect",FITBIT_BUY:"fitbit.buy",FITBIT_CONNECT:"fitbit.connect",APPLE_WATCH_ASK_TO_CONNECT:"appleWatch.askToConnect",APPLE_WATCH_BETA_ENABLE:"appleWatch.betaEnable",HABIT_ADD:"habit.add",HABIT_EDIT:"habit.edit",HABIT_COMPLETE:"habit.complete",HABIT_DELETE:"habit.delete",GRAPH_VIEW:"graph.view",GRAPH_NAV_TIMEFRAME_2W:"graph.nav.timeframe.2w",GRAPH_NAV_TIMEFRAME_1M:"graph.nav.timeframe.1m",GRAPH_NAV_TIMEFRAME_3M:"graph.nav.timeframe.3m",GRAPH_NAV_TIMEFRAME_6M:"graph.nav.timeframe.6m",GRAPH_NAV_TIMEFRAME_1Y:"graph.nav.timeframe.1y",GRAPH_NAV_TIMEFRAME_2Y:"graph.nav.timeframe.2y",GRAPH_NAV_TIMEFRAME_3Y:"graph.nav.timeframe.3y",RESTING_HEART_RATE_MANUAL_ADD:"restingHeartRate.manualAdd",SLEEP_MANUAL_ADD:"sleep.manualAdd",BLOOD_PRESSURE_MANUAL_ADD:"bloodPressure.manualAdd",PM_MSG_UPSELL_CLICK:"pm.msg.upsell.click",CALENDAR_CLEAR_VISIBILITY:"calendar.changeVisibility",CALENDAR_BATCH_CLEAR:"calendar.batchClear",CONFIG_TILES_STEP_ON:"configTiles.step.on",CONFIG_TILES_STEP_OFF:"configTiles.step.off",CONFIG_TILES_SLEEP_ON:"configTiles.sleep.on",CONFIG_TILES_SLEEP_OFF:"configTiles.sleep.off",CONFIG_TILES_BODYWEIGHT_ON:"configTiles.bodyWeight.on",CONFIG_TILES_BODYWEIGHT_OFF:"configTiles.bodyWeight.off",CONFIG_TILES_BODYFAT_ON:"configTiles.bodyFat.on",CONFIG_TILES_BODYFAT_OFF:"configTiles.bodyFat.off",CONFIG_TILES_CALORIEIN_ON:"configTiles.calorieIn.on",CONFIG_TILES_CALORIEIN_OFF:"configTiles.calorieIn.off",CONFIG_TILES_PHOTOS_ON:"configTiles.photos.on",CONFIG_TILES_PHOTOS_OFF:"configTiles.photos.off",CONFIG_TILES_FMS_ON:"configTiles.fms.on",CONFIG_TILES_FMS_OFF:"configTiles.fms.off",CONFIG_TILES_RESTING_HEART_RATE_ON:"configTiles.restingHeartRate.on",CONFIG_TILES_RESTING_HEART_RATE_OFF:"configTiles.restingHeartRate.off",CONFIG_TILES_BLOOD_PRESSURE_ON:"configTiles.bloodPressure.on",CONFIG_TILES_BLOOD_PRESSURE_OFF:"configTiles.bloodPressure.off",CONFIG_TILES_LEAN_BODY_MASS_ON:"configTiles.leanBodyMass.on",CONFIG_TILES_LEAN_BODY_MASS_OFF:"configTiles.leanBodyMass.off",DASH_CONFIG_TILES:"dash.configTiles",GRAPH_NAV_TIMEFRAME_PREV:"graph.nav.timeframe.prev",GRAPH_NAV_TIMEFRAME_NEXT:"graph.nav.timeframe.nex",PROGRESS_REVIEWBYWORKOUT:"progress.reviewByWorkout",PROGRESS_REVIEWBYWORKOUT_OPEN:"progress.reviewByWorkout.open",PROGRESS_REVIEWBYWORKOUT_SUMMARY:"progress.reviewByWorkout.summary",PROGRESS_REVIEWBYWORKOUT_SUMMARY_SELECT_DATE_RANGE:"progress.reviewByWorkout.summary.selectDateRange",PROGRESS_REVIEWBYWORKOUT_SUMMARY_OPEN_DATE:"progress.reviewByWorkout.summary.openDate",PROGRESS_REVIEWBYWORKOUT_SUMMARY_OPEN_WORKOUT_REPORT:"progress.reviewByWorkout.summary.openWorkoutReport",PROGRESS_REVIEWBYWORKOUT_SUMMARY_OPEN_COMMENTS:"progress.reviewByWorkout.summary.openComments",PROGRESS_REVIEWBYWORKOUT_DETAIL:"progress.reviewByWorkout.detail",PROGRESS_REVIEWBYWORKOUT_DETAIL_SELECT_DATE_RANGE:"progress.reviewByWorkout.detail.selectDateRange",PROGRESS_REVIEWBYWORKOUT_DETAIL_OPEN_EXERCISE:"progress.reviewByWorkout.detail.openExercise",PROGRESS_REVIEWBYWORKOUT_DETAIL_OPEN_DATE:"progress.reviewByWorkout.detail.openDate",PROGRESS_REVIEWBYWORKOUT_DETAIL_PRINT:"progress.reviewByWorkout.detail.print",PROGRESS_REVIEWBYWORKOUT_DETAIL_CSV:"progress.reviewByWorkout.detail.csv",PROGRESS_REVIEWBYWORKOUT_DETAIL_TOGGLE_SUBSTITUTION:"progress.reviewByWorkout.detail.toggleSubstitution",PROGRESS_REVIEWBYWORKOUT_DETAIL_UNEXPECTED_ERROR:"progress.reviewByWorkout.detail.unexpectedError",PROGRESS_REVIEWBYMONTH_OPEN:"progress.reviewByMonth.open",PAYMENT_DIALOG_AUTOMATION_OPEN:"payment.dialog.automation.open",GROUPS_MSG_SEND:"groups.msg.send",GROUPS_MSG_WOD_CLICK:"groups.msg.wod.click",PLAN_UPGRADE:"plan.upgrade",PLAN_DOWNGRADE:"plan.downgrade",PLAN_CROSSGRADE:"plan.crossgrade",PLAN_CANCEL:"plan.cancel",PLAN_DELETE:"plan.delete",PLAN_KEEP:"plan.keepPlan",PLAN_SWITCH_TO_ANNUAL:"plan.switchToAnnual",PLAN_SWITCH_TO_MONTHLY:"plan.switchToMonthly",DIALOG_CANCEL_OPEN:"dlgCancel.open",DIALOG_DOWNGRADE_CONNECT:"dlgDowngrade.btnConnect",DIALOG_UPGRADE_OPEN:"Plans Upgrade dialog - Show",DIALOG_UPGRADE_PLAN_NOW:"dialog.upgradePlan.now",PLAN_OFFER_PAUSE_WITH_GROW_PLAN:"plan.offerPauseOnGrow.pauseWithGrowPlan",PLAN_OFFER_CONTINUE_DOWNGRADE:"plan.offerPauseOnGrow.continueAndDowngrade",PLAN_OFFER_BROWSE_PRO_PLANS:"plan.offerBrowseProPlans",PLAN_STUDIO_DOWNGRADE_ADDONS:"plan.studioDowngradeSelectAddons",PLAN_STUDIO_REDEEM_OFFER_BEFORE_DOWNGRADE:"plan.studioRedeemOfferBeforeDowngrade",PLAN_STUDIO_REDEEM_BOOK_A_CALL:"plan.studioRedeemBookACall",PLAN_REDEEM_OFFER_BEFORE_CANCEL:"plan.redeemOfferBeforeCancel",PLAN_REDEEM_OFFER_BEFORE_DELETE:"plan.redeemOfferBeforeDelete",PLAN_COHORT_SELECT:"plan.cohortSelect",PLAN_CHANGE_BILLING_CYCLE:"plan.changeBillingCycle",PLAN_CLIENT_SLIDER:"plan.clientSlider",PLAN_SELECT:"plan.select",DIALOG_ADDON_UPSELL_PROCEED:"dialog.addonUpsell.proceedToCheckout",DIALOG_CHECKOUT_DISCOUNT_APPLY:"dialog.checkout.discount.apply",DIALOG_CHECKOUT_RETURN:"dialog.checkout.return",DIALOG_CHECKOUT_SUBSCRIBE:"dialog.checkout.subscribe",DIALOG_CHECKOUT_UPDATE_BILLING:"dialog.checkout.updateBilling",DIALOG_UPDATE_BILLING_OPEN:"dialog.updateBilling.open",DIALOG_UPDATE_BILLING_UPDATE:"dialog.updateBilling.updateBilling",ADDON_CBA_DISCOVER:"addOn.customBrandedApp.discover",ADDON_CBA_BUY:"addOn.customBrandedApp.buy",ADDON_CBA_MANAGE:"addOn.customBrandedApp.manage",ADDON_IVC_DISCOVER:"addOn.interactiveVideoCoaching.discover",ADDON_IVC_BUY:"addOn.interactiveVideoCoaching.buy",ADDON_IVC_MANAGE:"addOn.interactiveVideoCoaching.manage",ADDON_STRIPE_DISCOVER:"addOn.stripe.discover",ADDON_STRIPE_BUY:"addOn.stripe.buy",ADDON_STRIPE_MANAGE:"addOn.stripe.manage",ADDON_ANC_DISCOVER:"addOn.advancedNutritionCoaching.discover",ADDON_ANC_BUY:"addOn.advancedNutritionCoaching.buy",ADDON_ANC_MANGAGE:"addOn.advancedNutritionCoaching.manage",ADDON_ANC_CANCEL:"addOn.advancedNutritionCoaching.cancel",MULTIPLE_PROGRAM_OPT_IN:"multipleProgram.optIn",CUSTOM_APP_GET:"customApp.getTheApp",CUSTOM_APP_PURCHASE:"customApp.purchase",MASTER_WORKOUTS_NEW:"masterWorkouts.new",CUSTOM_EXERCISE_ADD:"customExercise.add",CUSTOM_EXERCISE_UPDATE:"customExercise.update",CUSTOM_EXERCISE_UPLOAD_FAILED:"customExercise.upload.failed",CUSTOM_EXERCISE_VIDEO_UPLOAD:"customExercise.video.upload",GROUPS_SAVE_SETTINGS:"groups.saveSettings",GROUPS_SIDE_PANEL_MENU:"groups.sidePanel.menu",GROUPS_SIDE_PANEL_PROGRAM_ATTACH:"groups.sidePanel.program.attach",GROUPS_SIDE_PANEL_PROGRAM_DETACH:"groups.sidePanel.program.detach",GROUPS_SIDE_PANEL_FILE_OPEN:"groups.sidePanel.file.open",GROUPS_SIDE_PANEL_WOD_OPEN:"groups.sidePanel.wod.open",WORKOUT_VIDEO_DROP:"workoutVideo.drop",WORKOUT_VIDEO_CHANGE:"workoutVideo.change",VIDEO_WORKOUT_UPLOAD_FAILED:"videoWorkout.upload.failed",VIDEO_WORKOUT_UPLOAD_START:"videoWorkout.upload.start",VIDEO_WORKOUT_UPLOAD_COMPLETE:"videoWorkout.upload.complete",VIDEO_WORKOUT_STREAM_CREDITS_RECHARGE_SETUP:"videoWorkout.streamCredits.recharge.setup",VIDEO_WORKOUT_STREAM_CREDITS_RECHARGE_CANCEL:"videoWorkout.streamCredits.recharge.cancel",VIDEO_WORKOUT_STREAM_CREDITS_EMAIL_PURCHASE:"videoWorkout.streamCredits.runOutEmail.buyCreditClick",VIDEO_WORKOUT_STREAM_CREDITS_EMAIL_AUTO_RECHARGE_FAIL:"videoWorkout.streamCredits.autoRechargeFailEmail.setup",VIDEO_WORKOUT_ADD:"videoWorkout.add",VIDEO_WORKOUT_UPDATE:"videoWorkout.update",EXERCISE_VIDEO_UPLOAD_VERTICAL:"exerciseVideoUpload.vertical ",WORKOUT_TRACKER_OPEN:"workoutTracker.open",WORKOUT_TRACKER_ADD_NEW_SET:"workoutTracker.addNewSet",WORKOUT_TRACKER_INSERT_EXERCISE:"workoutTracker.insertExercise",WORKOUT_TRACKER_SUBSTITUTE:"workoutTracker.substitute",VIDEO_CALL_RATE:"videoCall.rate",VIDEO_CALL_JOIN:"videoCall.join",VIDEO_CALL_END:"videoCall.end",VIDEO_CALL_CREDITS_RECHARGE_SETUP:"videoCall.callCredits.recharge.setup",VIDEO_CALL_CREDITS_RECHARGE_CANCEL:"videoCall.callCredits.recharge.cancel",VIDEO_CALL_CREDITS_EMAIL_PURCHASE:"videoCall.callCredits.runOutEmail.buyCreditClick",VIDEO_CALL_CREDITS_EMAIL_AUTO_RECHARGE_FAIL:"videoCall.callCredits.autoRechargeFailEmail.setup",APPT_VIEW:"appt.view",TIMELINE_LOCATION_FILTER_MY_CLIENTS_ONLY:"timeline.locationFilter.myClientsOnly",TIMELINE_LOCATION_FILTER_ALL_LOCATIONS:"timeline.locationFilter.allLocations",TIMELINE_LOCATION_FILTER_BY_LOCATION:"timeline.locationFilter.byLocation",TIMELINE_EVENT_FILTER_ALL:"timeline.eventFilter.all",TIMELINE_EVENT_FILTER_WORKOUTS:"timeline.eventFilter.workouts",TIMELINE_EVENT_FILTER_CARDIOS:"timeline.eventFilter.cardios",TIMELINE_EVENT_FILTER_HABITS:"timeline.eventFilter.habits",TIMELINE_EVENT_FILTER_GOALS:"timeline.eventFilter.goals",TIMELINE_EVENT_FILTER_BODY_STATS:"timeline.eventFilter.bodyStats",TIMELINE_EVENT_FILTER_PHOTOS:"timeline.eventFilter.photos",TIMELINE_EVENT_FILTER_PAYMENTS:"timeline.eventFilter.payments",TIMELINE_EVENT_FILTER_NUTRITION:"timeline.eventFilter.nutrition",TIMELINE_EVENT_FILTER_OTHER_EVENTS:"timeline.eventFilter.otherEvents",TIMELINE_COMMENT_FILTER_NO_FILTER:"timeline.commentFilter.noFilter",TIMELINE_COMMENT_FILTER_COMMENTS_ONLY:"timeline.commentFilter.commentsOnly",TIMELINE_MORE_JUMP_TO_NOW:"timeline.more.jumpTo.now",TIMELINE_MORE_JUMP_TO_YESTERDAY:"timeline.more.jumpTo.yesterday",TIMELINE_MORE_JUMP_TO_LAST_MONTH:"timeline.more.jumpTo.lastMonth",TIMELINE_MORE_JUMP_TO_PICK_A_DATE:"timeline.more.jumpTo.pickADate",TIMELINE_MORE_SETTINGS_SHOW_MISSED:"timeline.more.settings.showMissed",FIND_PROGRAM_BROWSE:"find.program.browse",FIND_PROGRAM_IMPORT:"find.program.import",FIND_WORKOUT_BROWSE:"find.workout.browse",FIND_WORKOUT_VIEW:"find.workout.view",FIND_WORKOUT_IMPORT:"find.workout.import",MENU_OVERVIEW:"menu.overview",MENU_MESSENGER:"menu.messenger",MENU_GROUPS:"menu.groups",MENU_CHALLENGES:"menu.challenges",MENU_CLIENTS:"menu.clients",MENU_TRAINERS:"menu.trainers",MENU_MASTER_LIBRARIES:"menu.masterLibraries",MENU_MASTER_PROGRAMS:"menu.masterPrograms",MENU_MASTER_WORKOUTS:"menu.masterWorkouts",MENU_MASTER_HABITS:"menu.masterHabits",MENU_EXERCISE_MANAGER:"menu.exerciseManager",MENU_PAYMENTS:"menu.payments",MENU_APPOINTMENTS:"menu.appointmnets",MENU_APPOINTMENTS_SCHEDULE:"menu.appointmnetsSchedule",MENU_APPOINTMENTS_AVAILABILITY:"menu.appointmnetsAvailability",MENU_APPOINTMENTS_EXTERNAL_BOOKING:"menu.schedulingExternalBooking",MENU_EVENT_TYPES:"menu.schedulingEventTypes",MENU_CALENDAR_SETTINGS:"menu.schedulingCalendarSettings",MENU_SETUP_GUIDE:"menu.setupGuide",MENU_ADDONS:"menu.addOns",MENU_SETTINGS:"menu.settings",MENU_DASH:"menu.dash",MENU_GOALS:"menu.goals",MENU_TRAINING_PLAN:"menu.trainingPlan",MENU_CALENDAR:"menu.calendar",MENU_MEAL_PLANS:"menu.mealPlans",MENU_MEAL_LIBRARY:"menu.mealLibrary",MENU_FOOD_LIBRARY:"menu.foodLibrary",MENU_PROGRESS:"menu.progress",MENU_BADGES:"menu.badges",MENU_CLASSES:"menu.classes",SIDEMENU_SEARCH_FOCUS:"SideMenu.search.focus",SIDEMENU_SEARCH_MSG:"SideMenu.search.msg",SIDEMENU_SEARCH_OPEN:"SideMenu.search.open",EXPERTS_PAGE_VIEW:"experts.view",CLASS_FINDER_FIND_CLASS:"classFinder.findAClass",CLASS_FINDER_VIEW_CLASS:"classFinder.viewClass",CLASS_FINDER_APPLY_FILTERS:"classFinder.applyFilters",CLASS_FINDER_EXCEEDED_RESULTS_LIMIT:"classFinder.exceededResultsLimit",ANNOUNCEMENT_BANNER:"announcementBanner",ONBOARDING51_FIND_A_TRAINER:"onboarding51.findATrainer",WORKOUT_FILTERS_OPEN:"workoutFilter.open",WORKOUT_FILTERS_APPLY:"workoutFilter.apply",DASHBOARD_RESOURCES_AND_EVENTS_SECTION:"dashboard.resourcesAndEvents.click",DASHBOARD_RESOURCES_AND_EVENTS_COLLAPSE:"dashboard.resourcesAndEvents.collapse",DASHBOARD_RESOURCES_AND_EVENTS_EXPAND:"dashboard.resourcesAndEvents.expand",DASHBOARD_HIRE_AN_EXPERT_BROWSE:"dashboard.hireAnExpert.browse",DASH_NEED_ATTENTION_DRILL_INTO:"dash.needAttention.drillInto",DASH_NEED_ATTENTION_VIEW_ALL_CLIENTS:"dash.needAttention.viewAllClients",DASH_NEED_ATTENTION_SETUP_AUTO_MESSAGE:"dash.needAttention.setUpAutoMessages",CLIENT_GRID_ADD_FILTER:"client.grid.addFilter",INBODY_DISCONNECT:"inbody.disconnect",INBODY_SETUP:"inbody.setup",INBODY_START_SYNCING:"inbody.startSyncing",PROGRAM_WORKOUT_SCHEDULE:"program.workout.schedule",PROGRAM_CARDIO_SCHEDULE:"program.cardio.schedule",PROGRAM_BODYSTATS_SCHEDULE:"program.bodystats.schedule",PROGRAM_PHOTO_REMINDER_SCHEDULE:"program.photoReminder.schedule",PROGRAM_FMS_SCHEDULE:"program.fms.schedule",MBO_CONNECT:"mbo.connect",MBO_SIGN_UP:"mbo.signUp",MBO_CONTRACT_GRID_SETUP:"mbo.contractGrid.setup",MBO_CONTRACT_ADDED:"mbo.contractAdded",MBO_FIRST_CONTRACT_SYNCED:"mbo.firstContractSynced",MBO_CONTRACT_EDIT_AUTOMATION:"mbo.contractGrid.editAutomation",MBO_CONTRACT_ADD_AUTOMATION:"mbo.contractGrid.addAutomation",MBO_APPT_GRID_SETUP:"mbo.apptGrid.setup",MBO_APPT_ADDED:"mbo.apptAdded",MBO_FIRST_APPT_SYNCED:"mbo.firstApptSynced",MBO_MEMBERSHIP_CONTROL_ON:"mbo.membershipControl.on",MBO_MEMBERSHIP_CONTROL_OFF:"mbo.membershipControl.off",MBO_DISCONNECT:"mbo.disconnect",MEAL_PLAN_MEAL_PREVIEW_OPEN:"mealPlan.smartMealPlanner.mealPreview.open",MEAL_PLAN_SWAP_MEAL_PREVIEW_OPEN:"mealPlan.smartMealPlanner.swapMealPreview.open",MEAL_PLAN_MEAL_PREVIEW_PLAY_VIDEO:"mealPlan.smartMealPlanner.mealPreview.playVideo",MEAL_PLAN_START_SWAP:"mealPlan.smartMealPlanner.startSwap",MEAL_PLAN_SWAP_FILTER_APPLY:"mealPlan.smartMealPlanner.swap.filter.apply",MEAL_PLAN_DISCLAIMER_START:"mealPlan.smartMealPlanner.disclaimer.letsStart",MEAL_PLAN_DISCLAIMER_STEP1_NEXT:"mealPlan.smartMealPlanner.disclaimer.step1.next",MEAL_PLAN_DISCLAIMER_STEP2_NEXT:"mealPlan.smartMealPlanner.disclaimer.step2.next",MEAL_PLAN_DISCLAIMER_AGREE:"mealPlan.smartMealPlanner.disclaimer.agreeAndStart",PAYMENT_CANCEL:"payment.cancel",PAYMENT_GATEWAY_TURNOFF:"payment.gateway.turnOff",PAYMENT_GATEWAY_TURNON:"payment.gateway.turnOn",PAYMENT_INVOICE_VIEW:"payment.invoice.view",PAYMENT_INVOICE_REFUND_FULL:"payment.invoice.refundFull",PAYMENT_INVOICE_REFUND_PARTIAL:"payment.invoice.refundPartial",PAYMENT_ADD_SALE:"payment.addSale",PAYMENT_PRODUCT_LINK_COPY:"payment.productLink.copy",PAYMENT_PRODUCT_LINK_BUILD:"payment.productLink.build",PAYMENT_CHECKOUT_LINK_COPY:"payment.checkoutLink.copy",PAYMENT_PURCHASE_NEW:"payment.purchase.new",PAYMENT_DISCOUNT_CODE_APPLY:"payment.discountCode.apply",PAYMENT_DISCOUNT_CODE_REMOVE:"payment.discountCode.remove",DIALOG_ADD_SESSION_CREDIT_OPEN:"dialog.addSessionCredit.open",TRAINING_PROGRAM_NULL_SCREEN_START_BUILDING:"trainingProgram.nullScreen.startBuilding",TRAINING_PROGRAM_NULL_SCREEN_SUBSCRIBE_TO_MASTER:"trainingProgram.nullScreen.subscribeToAMasterProgram",TRAINING_PROGRAM_NULL_SCREEN_IMPORT_MASTER:"trainingProgram.nullScreen.importAMasterProgram",TRAINING_PROGRAM_NULL_SCREEN_IMPORT_FROM_PREBUILT:"trainingProgram.nullScreen.importFromPreBuilt",TRAINING_PROGRAM_NULL_SCREEN_IMPORT_FROM_ANOTHER_CLIENT:"trainingProgram.nullScreen.importFromAnotherClient",QUICK_SEARCH_CLIENT_OPEN:"quickSearch.client.open",TRAINING_PROGRAM_NEW_SHARED:"programs.new.shared",TRAINING_PROGRAM_NEW_MINE:"programs.new.mine",LOCATIONS_DELETE:"locations.delete",SELF_BOOKING_FLOW_OPEN:"startMenu.abcAppt.apptList.view",SETTINGS_AUTO_TAG_WORKOUT_COMPLIANCE_LOW_CHANGE:"settings.autoTag.workoutCompliance.low.change",SETTINGS_AUTO_TAG_WORKOUT_COMPLIANCE_HIGH_CHANGE:"settings.autoTag.workoutCompliance.high.change",SETTINGS_AUTO_TAG_NUTRITION_COMPLIANCE_LOW_CHANGE:"settings.autoTag.nutritionCompliance.low.change",SETTINGS_AUTO_TAG_NUTRITION_COMPLIANCE_HIGH_CHANGE:"settings.autoTag.nutritionCompliance.high.change",CUSTOM_LINK_UPGRADE_PLANS:"customLink.upgradePlans",OPEN_DAILY_NUTRITION:"calendar.openDailyNutrition",ANNOUNCEMENT_ADD:"announcement.add",ANNOUNCEMENT_EDIT:"announcement.edit",ANNOUNCEMENT_CHANGE_SORT:"announcement.changeSort",ANNOUNCEMENT_DELETE:"announcement.delete",CLIENT_ADD_NEW:"client.addNew",REFER_A_FRIEND_JOIN_NOW:"referAFriend.JoinNow",REFER_A_FRIEND_SIGN_IN:"referAFriend.signIn",REFER_A_FRIEND_COPY:"invites.copy",REFER_A_FRIEND_FACEBOOK:"invites.facebook",REFER_A_FRIEND_TWITTER:"invites.twitter",REFER_A_FRIEND_LINKEDIN:"invites.linkedIn",REFER_A_FRIEND_GMAIL:"invites.gmail",MEMBERSHIP_MAKE_A_PAYMENT:"membership.MakeAPayment",CONFIRM_AND_PAY_TOTAL_BALANCE:"confirmAndPay.TotalBalance",CONFIRM_AND_PAY_CUSTOM_BALANCE:"confirmAndPay.CustomBalance",CANCEL_MEMBERSHIP_REQUEST:"cancelMembership.cancelRequest",CANCEL_MEMBERSHIP_REQUEST_CONFIRMATION:"cancelMembership.cancelRequestConfirmation",MESSENGER_DOWNLOAD:"messenger.download",TRAINING_PLAN_SAVE_NO_TIME_FRAME:"trainingPlan.save.noTimeframe",TRAINING_PLAN_SAVE_END_ON_DATE:"trainingPlan.save.endOnDate",TRAINING_PLAN_SAVE_END_IN_WEEKS:"trainingPlan.save.endInWeeks",TRAINING_PLAN_SAVE_END_IN_MONTHS:"trainingPlan.save.endInMonths",SETUP_GUIDE_START_ONBOARDING:"setupGuide.startOnboarding",SETUP_GUIDE_START_STEP:"setupGuide.stepStart",SETUP_GUIDE_COMPLETE_STEP:"setupGuide.stepComplete",SETUP_GUIDE_VIDEO_PLAY:"setupGuide.videoPlay",SETUP_GUIDE_VIDEO_CLOSE:"setupGuide.videoClose",SETUP_GUIDE_SWITCH_MODULE:"setupGuide.switchModuleType",SETUP_GUIDE_NEXT:"setupGuide.next",DIALOG_BOOKMARK_YOUR_ADDRESS:"dialog.bookmarkYourAddress.copy",DIALOG_BOOKMARK_CLICK:"dialog.bookmarkYourAddress.click",ONBOARDING_CONSULTATIONFORM_CONTINUE:"onboarding.consultationForm.continue",MEAL_PREVIEW_CHANGE_SERVING:"mealPreview.open.changeServing",MEAL_LIBRARY_FILTER_APPLY:"mealLibrary.filter.apply",BROWSER_NOTIFICATIONS_ENABLED:"browserNotifications.enabled",BROWSER_NOTIFICATIONS_DISABLED:"browserNotifications.disabled",CUSTOM_FOOD_SERVING_SIZE_ADD:"customFood.servingSize.add",FOOD_SEARCH_SELECT:"foodSearch.select",MEMBERSHIP_PLAN_MODIFY_MEMBERSHIP_REQUEST:"membershipPlan.modifyMembershipRequest",MEMBERSHIP_PLAN_MODIFY_MEMBERSHIP_REQUEST_DETAILS_OPENINGS:"membershipPlan.modifyMembershipRequestDetails.openings",MEMBERSHIP_PLAN_MODIFY_MEMBERSHIP_REQUEST_DETAILS_SELECTED_PLAN_NAME:"membershipPlan.modifyMembershipRequestDetails.selectedPlanName",MEMBERSHIP_PLAN_MODIFY_MEMBERSHIP_CONFIRMATION:"membershipPlan.modifyMembershipConfirmation",SYSTEM_VIDEO_REPLACE:"system.video.replace",SYSTEM_VIDEO_REVERT:"system.video.revert",EXERCISE_SEARCH_TOGGLE_YOUTUBE_SUGGESTIONS_OPEN:"exerciseSearch.toggleYoutubeSuggestions.open",EXERCISE_SEARCH_TOGGLE_YOUTUBE_SUGGESTIONS_CLOSE:"exerciseSearch.toggleYoutubeSuggestions.close",EXERCISE_SEARCH_TOGGLE_YOUTUBE_SUGGESTIONS_SEARCH:"exerciseSearch.toggleYoutubeSuggestions.search",BEFORE_DOWNGRADE_SURVEY:"beforeDowngradeSurvey",WRKOUT_BANNER:"wrkoutBanner",TOP_MENU_USER_PROFILE_MENU_OPEN:"topMenu.profileMenu.open",TOP_MENU_USER_PROFILE_MENU_MY_ACCOUNT:"topMenu.profileMenu.myAccount",TOP_MENU_USER_PROFILE_MENU_DOWNLOAD_IOS:"topMenu.profileMenu.downloadiOS",TOP_MENU_USER_PROFILE_MENU_DOWNLOAD_ANDROID:"topMenu.profileMenu.downloadAndroid",TOP_MENU_USER_PROFILE_MENU_SIGN_OUT:"topMenu.profileMenu.signOut",TOP_MENU_ADD_NEW_CLIENT:"addNew.client",TOP_MENU_ADD_NEW_TEAM_MEMBER:"addNew.teamMember",TOP_MENU_ADD_NEW_MESSAGE:"addNew.msg",TOP_MENU_ADD_NEW_APPOINTMENT:"addNew.appt",TOP_MENU_ADD_NEW_SALE:"addNew.sale",TOP_MENU_DROP_DOWN_HELP_VIDEO:"topMenu.dropDown.helpVideo",TOP_MENU_DROP_DOWN_GETTING_START_GUIDE:"topMenu.dropDown.gettingStartGuide",TOP_MENU_DROP_DOWN_HELP_CENTER:"topMenu.dropDown.helpCenter",TOP_MENU_DROP_DOWN_REFER_A_FRIEND:"topMenu.dropDown.referAFriend",TOP_MENU_DROP_DOWN_JOIN_WEEKLY_WEBINAR:"topMenu.dropDown.joinWeeklyWebinar",TOP_MENU_DROP_DOWN_CHAT_WITH_US:"topMenu.dropDown.chatWithUs",TOP_MENU_DROP_DOWN_SUGGEST_A_FEATURE:"topMenu.dropDown.suggestAFeature",TOP_MENU_DROP_DOWN_WHAT_IS_NEW:"topMenu.dropDown.whatIsNew",TOP_MENU_DROP_DOWN_ADD_DEMO_CLIENT:"topMenu.dropDown.addDemoClient",TOP_MENU_DROP_DOWN_EMAIL_FOR_ABC_CLIENT:"topMenu.dropDown.emailForABCClients",TOP_MENU_DROP_DOWN_PHONE_FOR_ABC_CLIENT:"topMenu.dropDown.phoneForABCClients",PM_VOICE_MESSAGE_LISTEN:"pm.voiceMessage.listen",GROUPS_VOICE_MESSAGE_LISTEN:"groups.voiceMessage.listen",VOICE_MESSAGE_FFMPEG_LOAD:"voiceMessage.ffmpeg.load",VOICE_MESSAGE_FFMPEG_CONVERT:"voiceMessage.ffmpeg.convert",MULTIPLE_SCHEDULING_SAVE:"multipleScheduling.save",WEBAPP_PAGE_VIEW:"webApp.pageView",WEBAPP_DIALOG_VIEW:"webApp.dialogView",NAV_UPGRADE_NOW:"nav.upgradeNow",BILLING_PAGE_COMPARE_PLANS:"billingPage.compareAllPricingPlans",BILLING_PAGE_CANCEL_AUTORENEW:"billingPage.cancelAutorenew",BILLING_PAGE_BROWSE_ALL_ADDONS:"billingPage.browseAllAddons",CALENDAR_PAGE_SYNC_BUTTON:"calendarPage.syncButton",BILLING_PAGE_3DS_CRASH:"billingPage.3DSCrash",ACCOUNT_SETTING_VIEW_PROFILE:"accountSetting.view.profile",ACCOUNT_SETTING_VIEW_UNITS:"accountSetting.view.units",ACCOUNT_SETTING_VIEW_NOTIFICATION:"accountSetting.view.notification",ACCOUNT_SETTING_VIEW_EXERCISE_VIDEOS:"accountSetting.view.exerciseVideos",ACCOUNT_SETTING_VIEW_PASSWORD:"accountSetting.view.password",ACCOUNT_SETTING_VIEW_SESSION_CREDIT:"accountSetting.view.sessionCredit",ACCOUNT_SETTING_VIEW_PAYMENT_INFORMATION:"accountSetting.view.paymentInformation",ACCOUNT_SETTING_VIEW_PAYMENT_HISTORY:"accountSetting.view.paymentHistory",ACCOUNT_SETTING_VIEW_MANAGE_MEMBERSHIP:"accountSetting.view.manageMembership",ACCOUNT_SETTING_VIEW_CHECK_IN_HISTORY:"accountSetting.view.checkInHistory",ACCOUNT_SETTING_VIEW_SESSION_BALANCE:"accountSetting.view.sessionBalance",ACCOUNT_SETTING_VIEW_CLIENT_PURCHASE:"accountSetting.view.clientPurchase",ACCOUNT_SETTING_VIEW_PURCHASE_HISTORY:"accountSetting.view.purchaseHistory",ACCOUNT_SETTING_VIEW_TRAINER_VACATION:"accountSetting.view.trainerVacation",CHALLENGE_MASS_ADD_DIALOGUE_OPEN:"challenge.massAddDialogue.open",CHALLENGE_MASS_ADD_DIALOGUE_SUBMIT:"challenge.massAddDialogue.submit",CHALLENGE_MASS_ADD_BY_TAG_DIALOGUE_OPEN:"challenge.massAddTagDialogue.open",CHALLENGE_MASS_ADD_BY_TAG_DIALOGUE_SUBMIT:"challenge.massAddTagDialogue.submit",DIALOG_RESET_PASSWORD_OPEN:"resetPasswordMailer.send",ZAPIER_APP_OPEN:"zapier.app.open",ABANDON_CONVERT_PROSPECT_TO_MEMBER:"abandonConvertToMember",SELECT_CALENDAR:"calendarPage.selectCalendar",SWITCH_TO_SPA_BANNER:"switchToSpa.banner.click",SWITCH_TO_SPA_TURN_ON:"switchToSpa.turnOnWebExperience.click",SWITCH_TO_SPA_CONFIRM:"switchToSpa.confirm.click",SWITCH_TO_SPA_TURN_OFF:"switchToSpa.turnOffWebExperience.click",SWITCH_TO_SPA_DOWNGRADE_SURVEY:"switchToSpa.downgradeSurvey",CANCEL_EXTERNAL_BOOKING_SURVEY:"cancelExternalBooking.cancelSurvey",MFP_UPSELL_INVITE:"mfpupsell.invite",MFP_UPSELL_LEARN_MORE:"mfpupsell.learnmore",MFP_UPSELL_BANNER_STATUS:"mfpupsell.banner-status",MFP_UPSELL_COPY_CODE:"mfpupsell.copycode"},throwEvent:function(e,t,r){trUsage.throwEvent(e,{data:t}),r&&"undefined"!=typeof Intercom&&Intercom("trackEvent",e,t),g_runningLocalDev&&console.warn("TrUsage Event: "+e,JSON.stringify(t,void 0,2))}}},28:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(0),i=r(6);t.default=function(e,t){var r=(0,n.useCallback)((function(r){return _.get(r,e,t)}),[e,t]),a=(0,i.useSelector)(r);return{data:a,hasData:!_.isNil(a)&&!_.isEmpty(a)}}},2835:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.generateStreakLabel=t.formatTitleWithMeals=void 0;var n=r(912),i=r(69),a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{caption:e,subcaption:t,icon:r}};t.generateStreakLabel=function(e,t,r,o){switch(function(e,t,r,i){return e||r?1===e&&e<=t&&r?n.STREAK_STATUS.NO_STREAK_TRACKED:e<t||e==t&&!i?n.STREAK_STATUS.STREAK:e>=t&&i&&!r?n.STREAK_STATUS.WINNING_STREAK_UNTRACKED:e>=t&&i&&r?n.STREAK_STATUS.WINNING_STREAK_TRACKED:n.STREAK_STATUS.NO_STATUS:n.STREAK_STATUS.NO_STREAK_UNTRACKED}(e,t,r,o)){case n.STREAK_STATUS.NO_STREAK_UNTRACKED:return a("Start your streak!");case n.STREAK_STATUS.NO_STREAK_TRACKED:return a("First day of the streak. Well done!");case n.STREAK_STATUS.STREAK:return a((0,i.getNumberWithOrdinal)(e)+" day of the streak!",t-e+1+" more to break your longest!");case n.STREAK_STATUS.WINNING_STREAK_UNTRACKED:return a("You are on your longest streak!",void 0,!0);case n.STREAK_STATUS.WINNING_STREAK_TRACKED:return a(e+" days in a row!",void 0,!0);default:return null}},t.formatTitleWithMeals=function(e,t){return 0===e?t+" with each meal":t+" with at least "+e+" meal"+(0,i.getPlural)(e)}},2836:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(24)),a=r(0),o=r(6);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=(0,a.useCallback)((function(r){var n=Array.isArray(e)?[].concat((0,i.default)(e),["isLoading"]):e+".isLoading";return _.get(r,n,t)}),[e,t]);return(0,o.useSelector)(r)}},290:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.validateForm=t.setFoodPreviewDialogProps=t.roundNutrientValue=t.mapNutrientsObjectToArray=t.mapNutrientsArrayToObject=t.isServingSizeError=t.getSortedFoodCategoryOptions=t.getServingName=t.getServing=t.getFoodStoreState=t.findNutrientValueByNo=void 0;var i=n(r(24)),a=n(r(3)),o=n(r(7)),u=r(156),l=r(69),s=r(452),c=r(384),d=r(385),f=n(r(10));function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.getFoodStoreState=function(e,t){var r=e.sort,n=e.searchTerm,i=e.filter,a=e.start,o=e.count,c=f.default.get(t,["foods","food",r],{});if(n&&n.length){var d=(0,l.normalizeSearchTerm)(n);c=f.default.get(t,["foods","food",r,"search",d],{})}var p=c,v=p.start,g=p.count,m=p.pages,y=p.total;return{start:f.default.isNil(a)?v||0:a,count:f.default.isNil(o)?g||s.FOOD_FETCH_COUNT:o,sort:r,searchTerm:n,filter:i,pagesToFetch:y&&(0,u.calculatePagesToFetch)(m,g,y)}},t.validateForm=function(e,t,r,n,i,a,o,u){var c=String(t),p=e.required,v=e.type,g=f.default.isNil(t)||f.default.isEmpty(c),m=null!=n?n:s.CustomFoodValidationRule.stringMaxLength,y=null!=i?i:s.CustomFoodValidationRule.numberMaxLength,T=null!=a?a:s.CustomFoodValidationRule.decimalMaxLength,h=null!=o?o:s.CustomFoodValidationRule.numberMinValue,E=null!=u?u:s.CustomFoodValidationRule.numberMaxValue;if(p&&g)r(" ");else if("string"===v&&!g&&c.length>m)r("Maximum number of characters is "+m);else{if("number"===v&&!g){if(!(0,d.isNumber)(c))return void r("Only numbers allowed");var D=(c.match(/\./g)||[]).length;if(D&&0===T)return void r("Only whole numbers allowed");if(D){var O=c.split("."),b=O[0],_=O[1];if(b.length>y)return void r("Max "+i+" digits allowed");if(_.length>T)return void r("Max "+T+" decimals allowed")}else if(c.length>y)return void r("Max "+y+" digits allowed");(0,l.toNumber)(c)<h&&r("Only "+h+" and above allowed"),(0,l.toNumber)(c)>E&&r("Only "+E+" and below allowed")}r()}},t.setFoodPreviewDialogProps=function(e){var t,r,n=[],i=[];if(null!=e&&null!=(t=e.serving)&&t[0]){var a=[c.nutrients.protein.nutrNo,c.nutrients.fat.nutrNo,c.nutrients.carbs.nutrNo,c.nutrients.calories.nutrNo],u=null==e?void 0:e.serving[0],l=null==u?void 0:u.nutrients,s=Object.values(c.nutrients),d=f.default.keyBy(s,"nutrNo"),p=f.default.keyBy(l,"nutrNo");f.default.compact(Object.entries(d).map((function(e){var t,r=(0,o.default)(e,2),n=r[0],i=r[1];if(i.nutrNo===(null==(t=p[n])?void 0:t.nutrNo)){var a=p[n].nutrVal;return v(v({},i),{},{nutrVal:a})}}))).forEach((function(e){a.includes(e.nutrNo)?n.push(e):i.push(e)})),r=m(u)}return{servingSize:r,mainNutrients:n,otherNutrients:i}};var g=t.findNutrientValueByNo=function(e,t){var r=e.find((function(e){return e.nutrNo===t}));return(null==r?void 0:r.nutrVal)||null},m=(t.getServing=function(e){if(e.sampleServing)return e.sampleServing;var t=(e.serving||[])[0],r=t.name,n=t.amount,i=t.weight,a=t.nutrients,o=t.isCustom;return{name:r,amount:n,weight:i,calories:g(a,c.nutrients.calories.nutrNo),proteins:g(a,c.nutrients.protein.nutrNo),carbs:g(a,c.nutrients.carbs.nutrNo),fat:g(a,c.nutrients.fat.nutrNo),isCustom:o}},t.mapNutrientsObjectToArray=function(e){return Object.values(e).map((function(e){return{nutrNo:e.nutrNo,nutrVal:e.nutrVal}})).filter((function(e){var t=e.nutrVal;return t||0===t}))},t.mapNutrientsArrayToObject=function(e){var t=f.default.keyBy(e,"nutrNo");return Object.entries(s.initialFormNutrients).map((function(e){var r=(0,o.default)(e,2),n=r[0],i=r[1];if(null!=i&&i.nutrNo){var a=t[i.nutrNo];return{key:n,obj:v(v({},i),a)}}return{key:n,obj:i}})).reduce((function(e,t){var r=t.key,n=t.obj;return e[r]=n,e}),{})},t.roundNutrientValue=function(e){return e?f.default.round(e,2):e},t.isServingSizeError=function(e,t){var r=f.default.toString(e),n=f.default.toString(t);return!(null!=r&&r.length&&"0"!==r&&null!=n&&n.length)},t.getServingName=function(e){var t=e.isCustom,r=e.name,n=e.amount;return t?r:n+" "+r});t.getSortedFoodCategoryOptions=function(){var e=s.foodCategoryOptions.sort((function(e,t){var r=e.label.toUpperCase(),n=t.label.toUpperCase();return r<n?-1:r>n?1:0}));return[].concat((0,i.default)(e),[s.otherFoodCategory])}},2922:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.convertTileTypeToTrUsageEventAction=void 0;var i=r(550),a=n(r(27));t.convertTileTypeToTrUsageEventAction=function(e,t){switch(e){case i.TILES.steps:return t?a.default.EVENT_ACTION.CONFIG_TILES_STEP_ON:a.default.EVENT_ACTION.CONFIG_TILES_STEP_OFF;case i.TILES.sleep:return t?a.default.EVENT_ACTION.CONFIG_TILES_SLEEP_ON:a.default.EVENT_ACTION.CONFIG_TILES_SLEEP_OFF;case i.TILES.bodyWeight:return t?a.default.EVENT_ACTION.CONFIG_TILES_BODYWEIGHT_ON:a.default.EVENT_ACTION.CONFIG_TILES_BODYWEIGHT_OFF;case i.TILES.bodyFat:return t?a.default.EVENT_ACTION.CONFIG_TILES_BODYFAT_ON:a.default.EVENT_ACTION.CONFIG_TILES_BODYFAT_OFF;case i.TILES.caloricIntake:return t?a.default.EVENT_ACTION.CONFIG_TILES_CALORIEIN_ON:a.default.EVENT_ACTION.CONFIG_TILES_CALORIEIN_OFF;case i.TILES.progressPhoto:return t?a.default.EVENT_ACTION.CONFIG_TILES_PHOTOS_ON:a.default.EVENT_ACTION.CONFIG_TILES_PHOTOS_OFF;case i.TILES.fmsScore:return t?a.default.EVENT_ACTION.CONFIG_TILES_FMS_ON:a.default.EVENT_ACTION.CONFIG_TILES_FMS_OFF;case i.TILES.restingHeartRate:return t?a.default.EVENT_ACTION.CONFIG_TILES_RESTING_HEART_RATE_ON:a.default.EVENT_ACTION.CONFIG_TILES_RESTING_HEART_RATE_OFF;case i.TILES.bloodPressure:return t?a.default.EVENT_ACTION.CONFIG_TILES_BLOOD_PRESSURE_ON:a.default.EVENT_ACTION.CONFIG_TILES_BLOOD_PRESSURE_OFF;case i.TILES.leanBodyMass:return t?a.default.EVENT_ACTION.CONFIG_TILES_LEAN_BODY_MASS_ON:a.default.EVENT_ACTION.CONFIG_TILES_LEAN_BODY_MASS_OFF;default:return"undefined"}}},2949:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.trackStoppedMark=t.setClientsSliderDefaultValue=t.setClientsNumberUrl=t.setClientNumber=t.clientNumberExistsInClientMarks=t.clientNumberDefaultValue=t.clientNumberDefaultKey=void 0;var a=n(r(7)),o=n(r(27)),u=r(1175),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(10)),s=r(95);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var d=Object.keys(u.clientMarks),f=Object.values(u.clientMarks),p=t.clientNumberDefaultKey=l.default.toNumber(d[0]),v=t.clientNumberDefaultValue=l.default.toNumber(f[0]),g=t.clientNumberExistsInClientMarks=function(e){return!l.default.isNil(e)&&f.includes(e)};t.trackStoppedMark=(0,l.debounce)((function(e){o.default.throwEvent(o.default.EVENT_ACTION.PLAN_CLIENT_SLIDER,{stoppedAt:e})}),u.sliderDebounceTime),t.setClientsNumberUrl=(0,l.debounce)((function(e,t){e({search:"?"+s.QueryKeys.NoClient+"="+t})}),u.sliderDebounceTime),t.setClientNumber=function(e){return e&&g(e)?e===u.clientsSliderUnlimitedValue?-1:l.default.toNumber(e):v},t.setClientsSliderDefaultValue=function(e){if(!e)return p;if(-1===e)return 11;if(!f.includes(e))return p;var t=Object.entries(u.clientMarks).find((function(t){return(0,a.default)(t,2)[1]===e}));return(null==t?void 0:t[0])&&parseInt(t[0])||p}},2988:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.validateDuration=void 0;var n=r(10),i=r(65),a=r(203);t.validateDuration=function(e){return function(t,r,o){(0,n.isNil)(r)?o(i.appointmentTypeDialog.durationError.appointment):!e||a.DURATION_OPTIONS.regularAppointment.some((function(e){return e===r}))?o():o(i.appointmentTypeDialog.durationError.appointment)}}},3006:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getLocationName=t.getLocationIcon=t.getEventTypeIcon=void 0;var i=r(99),a=n(r(8)),o=r(65);t.getEventTypeIcon=function(e){return(null==e?void 0:e.eventCategory)===i.EventCategory.class?a.default.icon.outlined.groupClass:(null==e?void 0:e.eventCategory)===i.EventCategory.externalBooking?a.default.icon.outlined.externalBooking:a.default.icon.outlined.calendarBlank},t.getLocationIcon=function(e){return null!=e&&e.isVideoCall?a.default.icon.outlined.camOn:null!=e&&e.isPhoneCall?a.default.icon.outlined.phone:a.default.icon.outlined.inPerson},t.getLocationName=function(e,t){return null!=e&&e.isVideoCall?o.appointmentViewDialog.virtual:null!=e&&e.isPhoneCall?o.appointmentViewDialog.phoneCall:null!=t?t:"-"}},302:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.isGraphWithSetDates=t.goalReachedPlugin=t.getMinY=t.getMaxY=t.getGraphDaysCount=t.getDateLabel=t.generateRandomData=t.formatValue=t.default=t.createMonthlyBaseData=t.createBaseDataWithSetDates=t.createBaseData=t.convertHealthGraphNavTimeframeToTrUsageType=t.convertGraphNavTimeframeToTrUsageType=t.convertBodyStatsGraphNavTimeframeToTrUsageType=t.calculateYAxisMinMax=t.calculateYAxisInterval=t.calculateGraphHeight=t.SECONDARY_LINE_DEFAULTS=t.PRIMARY_LINE_DEFAULTS=t.NUTRITION_GRAPH_TYPES=t.MACRO_GRAPH_TYPES=t.LINE_STYLES=t.DEFAULT_PROPTYPES=t.DEFAULT_PROPS=t.DEFAULT_NUM_DAYS=t.DEFAULT_GRAPH_STYLE=t.DATE_YEAR_FORMAT=t.DATE_LABELS=t.DATE_DAY_FORMAT=void 0;var i=n(r(24)),a=n(r(3)),o=n(r(2)),u=n(r(27)),l=r(69);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.DEFAULT_PROPTYPES={backgroundColor:o.default.string,borderColor:o.default.string,borderWidth:o.default.number,hoverBackgroundColor:o.default.string,hoverBorderColor:o.default.string};var d={borderWidth:3,fill:!1},f=t.LINE_STYLES={PRIMARY:{line:c({borderColor:"rgba(6, 169, 246, 1)"},d),background:{backgroundColor:"rgba(255,99,132,0.2)",hoverBackgroundColor:"rgba(255,99,132,0.4)",hoverBorderColor:"rgba(255,99,132,1)",fill:!0},gradientFill:{gradientFillColors:["rgba(176, 232, 254, 40)","rgba(176, 232, 254, 0)"]}},SECONDARY:{line:c({borderColor:"rgba(255, 180, 0, 1)"},d),background:{backgroundColor:"rgba(255, 180, 0, 0.2)",hoverBackgroundColor:"rgba(255, 180, 0, 0.4)",hoverBorderColor:"rgba(255, 180, 0, 1)",fill:!0},gradientFill:{gradientFillColors:["rgba(255, 180, 0, 0.7)","rgba(255, 180, 0, 0)"]}},TERTIARY:{line:c({borderColor:"rgba(112, 209, 254, 1)"},d),background:{backgroundColor:"rgba(255,99,132,0.2)",hoverBackgroundColor:"rgba(255,99,132,0.4)",hoverBorderColor:"rgba(255,99,132,1)",fill:!0},gradientFill:{gradientFillColors:["rgba(176, 232, 254, 40)","rgba(176, 232, 254, 0)"]}}},p=t.PRIMARY_LINE_DEFAULTS=c(c(c({},f.PRIMARY.line),f.PRIMARY.background),f.PRIMARY.gradientFill),v=(t.SECONDARY_LINE_DEFAULTS=c(c(c({},f.SECONDARY.line),f.SECONDARY.background),f.SECONDARY.gradientFill),t.DEFAULT_PROPS=c({},p),t.NUTRITION_GRAPH_TYPES={caloric:"caloricGoal",carb:"carbsGrams",fat:"fatGrams",protein:"proteinGrams"}),g=t.MACRO_GRAPH_TYPES={carb:"carbsPercent",fat:"fatPercent",protein:"proteinPercent"},m={calories:0,proteinPercent:null,proteinGrams:null,fatPercent:null,fatGrams:null,carbsPercent:null,carbsGrams:null,goal:{caloricGoal:0,carbsGrams:0,fatGrams:58,nutritionDeviation:0,proteinGrams:0}},y=t.DEFAULT_NUM_DAYS=28,T=t.DATE_YEAR_FORMAT="YYYY-MM-DD",h=t.DATE_DAY_FORMAT="E",E=t.DATE_LABELS={1:"M",2:"T",3:"W",4:"T",5:"F",6:"S",7:"S"},D=t.createMonthlyBaseData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=moment(e).daysInMonth();return Array.apply(null,Array(t)).map((function(t,r){var n=moment(e).endOf("month").subtract(r,"days").format(T);return c(c({},m),{},{date:n})}))},O=t.createBaseDataWithSetDates=function(e,t){return(0,l.getDatesRange)(e,t).reduce((function(e,t){return[].concat((0,i.default)(e),[c(c({},m),{},{date:t})])}),[])},b=(t.createBaseData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return b(e,t)?O(e,t):D(t)},t.isGraphWithSetDates=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return e&&t}),I=(t.getGraphDaysCount=function(e,t){return b(e,t)?(0,l.getDatesRange)(e,t).length:moment(t).daysInMonth()},t.getDateLabel=function(e){var t=moment(e).format(h);return E[t]}),S=(t.DEFAULT_GRAPH_STYLE={animation:!1,responsive:!0,maintainAspectRatio:!1,legend:{display:!1,labels:{fontColor:"#A3A3A3"}},scales:{xAxes:{ticks:{fontColor:"#c2c7cc"}},yAxes:{ticks:{fontColor:"#c2c7cc"}}},elements:{point:{radius:0},line:{tension:.4}}},t.goalReachedPlugin={beforeDraw:function(e,t){if(e.options.showGoalStars){var r=e.chart.ctx;e.data.datasets.forEach((function(t){for(var n=0;n<t.data.length;n++)if(0!==t.data[n]&&"bar"===t.type&&t.data[n]>e.options.goalRange.targetMin){var i=t._meta[Object.keys(t._meta)[0]].data[n]._model,a=i.y+("line"===t.type?-3:15);r.font=Chart.helpers.fontString(12,"normal",Chart.defaults.global.defaultFontFamily),r.textAlign="start",r.textBaseline="middle",r.fillStyle="line"==t.type?"orange":"#FFCE00",r.save(),r.translate(i.x-5,a-25),r.fillText("★",0,0),r.restore()}}))}}},t.formatValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return _.round(e,t)}),A=(t.generateRandomData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;return new Array(e).fill(0).reduce((function(e,t){return[].concat((0,i.default)(e),[S(e.slice(-1)[0]*(.9+.2*Math.random()))])}),[t])},t.getMaxY=function(e){return Math.ceil(Math.max.apply(null,e.filter((function(e){return!_.isNil(e)}))))},t.getMinY=function(e){return Math.floor(Math.min.apply(null,e.filter((function(e){return!_.isNil(e)}))))},t.calculateYAxisMinMax=function(e,t,r,n){var i=Math.floor(e/r)*r;i===e&&0!==i&&(i-=r),i<0&&!n&&(i=0);var a=Math.ceil(t/r)*r;return(a===t||a-t<r/2)&&(a+=r),{min:i,max:a}},t.calculateYAxisInterval=function(e,t,r){var n=1,i=t-e;if(r){var a=Math.ceil(i/3);if(0===a)n=1;else{var o=a.toString().length;if(o>1){var u=Math.pow(10,o-1);n=Math.round(a/u)*u}else n=a}}else i<=10?n=1:i>10&&i<=20?n=2:i>20&&i<=100?n=10:i>100&&i<=1e3?n=50:i>1e3&&i<=5e3?n=200:i>5e3&&i<=1e4?n=1e3:i>1e4&&(n=1e3*Math.ceil(i/4/1e3));return(n=Math.floor(n))>=1?n:1},t.convertBodyStatsGraphNavTimeframeToTrUsageType=function(e){switch(e){case 2:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_2W;case 4:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_1M;case 12:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_3M;case 24:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_6M;case 52:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_1Y;default:return""}},t.convertHealthGraphNavTimeframeToTrUsageType=function(e){switch(e){case 3:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_3M;case 6:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_6M;case 12:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_1Y;case 24:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_2Y;case 36:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_3Y;default:return""}},t.calculateGraphHeight=function(e,t,r,n){var i=r?95:34,a=n?120:0,o=e[1]-64-a-i-128-60;return Math.max(t,o)});t.default={NUTRITION_GRAPH_TYPES:v,MACRO_GRAPH_TYPES:g,createBaseData:D,getDateLabel:I,DEFAULT_NUM_DAYS:y,DATE_YEAR_FORMAT:T,DATE_DAY_FORMAT:h,DATE_LABELS:E,formatValue:S,calculateGraphHeight:A},t.convertGraphNavTimeframeToTrUsageType=function(e){switch(e){case 1:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_1M;case 3:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_3M;case 6:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_6M;case 12:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_1Y;case 24:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_2Y;case 36:return u.default.EVENT_ACTION.GRAPH_NAV_TIMEFRAME_3Y;default:return""}}},3053:function(e,t,r){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var i={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var l=o?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(i,u,l):i[u]=e[u]}return i.default=e,r&&r.set(e,i),i}(r(0));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}t.default=function(e,t){var r=(0,i.useRef)(!1);(0,i.useEffect)((function(){if(r.current){var t=e();return function(){return t&&t()}}r.current=!0}),t),(0,i.useEffect)((function(){return function(){r.current=!1}}),[])}},309:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setGoalProgressString=t.nutritionPropType=t.getMealPhoto=t.getFoodImagePhoto=t.getCaloriesAndMacrosColorClass=t.formatNutritionTrackingWorkflow=t.default=t.computeNutritionGoalData=t.buildDailyNutritionGoal=t.NUTRITION_PROGRESS_TYPES=void 0;var i=n(r(2)),a=r(284),o=n(r(10)),u=t.NUTRITION_PROGRESS_TYPES={BELOW:"below",MATCH:"match",OVER:"over",NULL:"none"},l=(t.nutritionPropType={type:i.default.oneOf([u.NULL,u.BELOW,u.MATCH,u.OVER]),goal:i.default.number,progress:i.default.number},function(e,t){var r=e*(100+t)/100;return Math.ceil(r)}),s=function(e,t){var r=e*(100-t)/100;return Math.floor(r)},c=function(e){return!o.default.isNil(e)&&0!==e},d=t.computeNutritionGoalData=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!c(t))return{type:u.NULL};if(0===t)return{goal:t,progress:r,type:r>0?u.OVER:u.MATCH};var n=l(t,e),i=s(t,e),a=r>=i&&r<=n;if(a)return{goal:t,progress:100,type:u.MATCH};if(r>=2*t)return{goal:t,progress:100,type:u.OVER};var o=r-t>0?u.OVER:u.BELOW,d=r-t>0?r%t/t:r/t;return{goal:t,progress:100*d,type:o}}},f=t.buildDailyNutritionGoal=function(e,t){var r=e||{},n=r.caloricGoal,i=r.carbsGrams,a=r.proteinGrams,l=r.fatGrams,s=r.trackingType,f=d(o.default.get(t,"goal.nutritionDeviation",0)),p=f(n,o.default.get(t,"calories",0)),v=f(a,o.default.get(t,"proteinGrams")),g=f(l,o.default.get(t,"fatGrams")),m=f(i,o.default.get(t,"carbsGrams")),y=[p,v,g,m].filter((function(e){return c(e)&&e.type!==u.NULL}));return{nutritionEntered:!!t,hasGoal:!!e,hitDailyGoal:y.length>0&&y.reduce((function(e,t){return t.type===u.MATCH&&e}),!0),calories:p,protein:v,fat:g,carbs:m,trackingType:s}};t.formatNutritionTrackingWorkflow=function(e,t){switch(e){case a.MealTrackingType.trackWithMFP:return"My Fitness Pal";case a.MealTrackingType.trackWithFitbit:return"Fitbit";case a.MealTrackingType.trackWithTZ:return t===a.NutritionTrackingWorkflow.mealPhoto?"In App / Meal photos":"In App / Full meal tracking";case a.MealTrackingType.noTracking:default:return"No specified"}},t.getMealPhoto=function(e,t,r){return"dailyNutrition/getMealPhoto?mealPhotoID="+e+"&mealGuid="+t+"&size="+r},t.getFoodImagePhoto=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"thumbnail";return e?"system"===t?"https://file.trainerize.com/assets/food/i"+e+".png":"dailyNutrition/getFoodPhoto?imageId="+e+"&size="+r:null},t.getCaloriesAndMacrosColorClass=function(e){switch(e){case u.BELOW:return"green";case u.MATCH:return"brandOrange";case u.OVER:return"red";default:return"black"}},t.setGoalProgressString=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=o.default.get(e,"calories",0);if(0===t)return"";var r=o.default.get(e,"proteinGrams",0),n=o.default.get(e,"carbsGrams",0),i=o.default.get(e,"fatGrams",0);return TR.utility.formatString("{0} Cals, Protein {1}g, Carbs {2}g, Fat {3}g",o.default.round(t),o.default.round(r),o.default.round(n),o.default.round(i))},t.default={buildDailyNutritionGoal:f}},316:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.convertProgramsToDropdownFormat=void 0,t.getDurationLabel=function(e){return e?e>0&&e<=7?"1 week":Math.ceil(e/7)+" weeks":""},t.getWeekPagination=t.getProgramCalendarPhaseConfig=void 0,t.hasPermissionToEdit=function(e,t){return!t&&(!!o.userPermission.hasPrivilegeAdmin()||e!==a.ProgramType.shared)},t.saveToMenu=void 0;var i=n(r(3)),a=r(82),o=r(17),u=n(r(8));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.saveToMenu=[{name:"Shared master programs",type:"Shared",icon:u.default.icon.outlined.folderShared},{name:"Personal master programs",type:"Mine",icon:u.default.icon.outlined.folderRegular}];function c(e,t){var r=e.name.toLowerCase(),n=t.name.toLowerCase();return r<n?-1:r>n?1:0}t.convertProgramsToDropdownFormat=function(e,t){if(_.isNil(e)&&_.isNil(t))return[];var r=[];return _.isNil(e)||r.push({title:"Shared master program",children:Object.values(e).sort(c).map((function(e){return{title:e.name,value:e.id.toString()}}))}),_.isNil(t)||r.push({title:"Personal master program",children:Object.values(t).sort(c).map((function(e){return{title:e.name,value:e.id.toString()}}))}),r},t.getProgramCalendarPhaseConfig=function(e,t){var r=Object.values(e),n=r[r.length-1],i=r.find((function(e){return e.start<=t&&e.end>=t}));return i?{startTitle:t===(null==i?void 0:i.start)?i.weekTitle+" starts":void 0,endTitle:t===(null==i?void 0:i.end)?i.weekTitle+" ends":void 0,color:null==i?void 0:i.color,nextPhaseNumber:n?(null==n?void 0:n.end)+1:void 0,trainingPlan:s(s({},null==i?void 0:i.trainingPlan),{},{startDateNumber:null==i?void 0:i.start,endDateNumber:null==i?void 0:i.end})}:{startTitle:void 0,endTitle:void 0,color:void 0,nextPhaseNumber:void 0,trainingPlan:void 0}},t.getWeekPagination=function(e){if(e.length>0){var t=e.reduce((function(e,t){return e+t.duration}),0),r=Math.ceil(t/42),n=1;return Array.from({length:r}).map((function(){var e={name:"W"+n+" - W"+(n+5)};return n+=6,e}))}return[]}},317:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.splitFoodNameByBrand=t.setMacrosBarCalculationWidth=t.isMfpUpsellBannerOnClientDashEnabled=t.hideMealListItemMacros=t.getTrackedMeals=t.getTrackedMealCaloriesSum=t.getNutritionProgressProps=t.getMealDisplayTitlePermissions=t.getMacrosPercentFromMeal=t.getFoodNameWithConvertedValuesString=t.getFoodCaloriesSum=t.getConvertedFoodValuesString=t.getCompleteNutrients=t.getCaloriesAndMacrosValue=t.formatFoodName=t.calculateNutritionGoal=t.calculateMacrosPercentage=void 0;var i=n(r(24)),a=n(r(3)),o=n(r(0)),u=n(r(10)),l=r(309),s=n(r(20)),c=r(186),d=r(69),f=r(284),p=r(157),v=r(17),g=r(15),m=r(85),y=r(259),T=r(18);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var D=t.splitFoodNameByBrand=function(e){var t,r="";return u.default.isNil(e)?{foodName:r}:(r=e.split(" by")[0].trim(),e.includes(" by")&&(t=e.split(" by")[1].trim()),{foodName:r,brandName:t})},O=(t.formatFoodName=function(e,t){var r=D(e);return!r.brandName||t?r.foodName:o.default.createElement(o.default.Fragment,null,r.foodName," ",o.default.createElement("br",null),"by ",r.brandName)},t.calculateNutritionGoal=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=u.default.round(t),i=""+(e-n)+r+" remaining",a=""+(n-e)+r+" over";return{remainingGoal:i,overGoal:a}}),b=(t.getNutritionProgressProps=function(e,t,r,n){var i=O(e,t,r),a=i.remainingGoal,o=i.overGoal;switch(n){case l.NUTRITION_PROGRESS_TYPES.BELOW:case l.NUTRITION_PROGRESS_TYPES.NULL:return{barColor:s.default.SECONDARY.BLUE,textColor:"black",text:a};case l.NUTRITION_PROGRESS_TYPES.MATCH:return{barColor:s.default.SECONDARY.YELLOW,textColor:"brandOrange",text:t<=e?a:o};case l.NUTRITION_PROGRESS_TYPES.OVER:return{barColor:s.default.SECONDARY.RED,textColor:"red",text:o};default:return{barColor:s.default.SECONDARY.BLUE,textColor:"black",text:a}}},t.getConvertedFoodValuesString=function(e){return u.default.isNil(e.convertedAmount)||u.default.isNil(e.convertedUnit)?"":u.default.round((0,d.toNumber)(e.convertedServingFoodAmount),2)+" "+(null==e?void 0:e.convertedUnit)}),_=(t.getFoodNameWithConvertedValuesString=function(e){var t=b(e);return""!==t?"("+t+") "+e.name:e.name},t.calculateMacrosPercentage=function(e,t,r){var n=(0,d.toNumber)(e)*c.macrosCompensatedValues.protein+(0,d.toNumber)(t)*c.macrosCompensatedValues.carbs+(0,d.toNumber)(r)*c.macrosCompensatedValues.fat;return{proteinPercent:(0,d.toNumber)(e*c.macrosCompensatedValues.protein*100/n),carbsPercent:(0,d.toNumber)(t*c.macrosCompensatedValues.carbs*100/n),fatPercent:(0,d.toNumber)(r*c.macrosCompensatedValues.fat*100/n)}}),I=(t.getMacrosPercentFromMeal=function(e){if(e.proteinPercent&&e.carbsPercent&&e.fatPercent)return{proteinPercent:e.proteinPercent,carbsPercent:e.carbsPercent,fatPercent:e.fatPercent};var t=_(e.proteinSummary,e.carbsSummary,e.fatSummary);return{proteinPercent:t.proteinPercent,carbsPercent:t.carbsPercent,fatPercent:t.fatPercent}},t.getFoodCaloriesSum=function(e){return e.reduce((function(e,t){var r=t.calories;return e+=void 0===r?0:r}),0)});t.getTrackedMealCaloriesSum=function(e){var t;return null!=e&&null!=(t=e.foods)&&t.length?(0,m.round)(I(null==e?void 0:e.foods)):null!=e&&e.caloriesSummary?(0,m.round)(null==e?void 0:e.caloriesSummary):0},t.hideMealListItemMacros=function(e){var t=e!==f.NutritionTrackingSource.trainerize,r=v.userPermission.isTrainer(),n=(0,g.getCurrentClientID)(),i=(0,g.getClientProfile)(n),a=(null==i?void 0:i.nutritionTrackingWorkflow)===f.NutritionTrackingWorkflow.mealPhoto;return t||a&&!r},t.setMacrosBarCalculationWidth=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=[e,t,r],i=n.filter((function(e){return e>0})),a=i.length;switch(a){case 3:return 33.33;case 2:return 50;case 1:return 100;default:return 0}},t.getMealDisplayTitlePermissions=function(e){var t=(null==e?void 0:e.source)===f.NutritionTrackingSource.mfp,r=(null==e?void 0:e.source)===f.NutritionTrackingSource.trainerize,n=E({},e);return null==n||delete n.date,{showMfpLink:t,showFeedbackBanner:u.default.isEmpty(n)||r&&(v.userPermission.isTrainer()||v.userPermission.isClient())}},t.getCaloriesAndMacrosValue=function(e,t){var r=e[t]+"g";return"current"===t||e.type!==l.NUTRITION_PROGRESS_TYPES.NULL?r:""},t.getCompleteNutrients=function(e){if(null==e||!e.length)return null;var t=u.default.merge(u.default.keyBy(y.ADDITIONAL_NUTRIENTS_SET,"nutrNo"),u.default.keyBy(e,"nutrNo"));return u.default.values(t).filter((function(e){return e.nutrVal&&!u.default.isNil(e.nutrDesc)}))},t.getTrackedMeals=function(e,t){if(null==t||!t.length)return{groupedMeals:{},snackMeals:[]};var r=function(e){var t=(0,a.default)((0,a.default)((0,a.default)({},p.MealType.breakfast,y.initialGroupedMeal),p.MealType.lunch,y.initialGroupedMeal),p.MealType.dinner,y.initialGroupedMeal);return e||(t=E(E({},t),{},(0,a.default)({},p.MealType.snacks,y.initialGroupedMeal))),t}(e),n=u.default.cloneDeep(r),o=[];return t.forEach((function(t){var r,a,u,l,s,c,d,f,v,g,m=t.name,y=t.caloriesSummary,T=t.proteinSummary,h=t.carbsSummary,D=t.fatSummary,O=m.toLowerCase();if(!(O===p.MealType.snacks)||(o=[].concat((0,i.default)(o),[t]),!e)){var b=null!=(r=null==(a=n[O])?void 0:a.meals)?r:[],_=null!=(u=null==(l=n[O])?void 0:l.caloriesSummary)?u:0,I=null!=(s=null==(c=n[O])?void 0:c.proteinSummary)?s:0,S=null!=(d=null==(f=n[O])?void 0:f.carbsSummary)?d:0,A=null!=(v=null==(g=n[O])?void 0:g.fatSummary)?v:0;n[O]=E(E({},n[O]),{},{meals:[].concat((0,i.default)(b),[t]),caloriesSummary:_+y,proteinSummary:I+T,carbsSummary:S+h,fatSummary:A+D})}})),{groupedMeals:n,snackMeals:o}},t.isMfpUpsellBannerOnClientDashEnabled=function(e){var t=(0,T.isMpfUpsellEnabled)(),r=(0,T.isMfpMarketingDisplayEnabled)(),n=(0,g.getClientProfile)(null!=e?e:0),i=(null==n?void 0:n.nutritionTrackingPerference)===f.MealTrackingType.trackWithMFP,a=v.userPermission.isClient();return!(!t||!i)&&!(a&&!r)}},3188:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getCardioIcon=t.cardioStatus=void 0;var n=r(93),i=(t.cardioStatus={tracked:"Completed",scheduled:"Scheduled"},{137:n.ICONS.outlined.runningIndoor,136:n.ICONS.outlined.walkingIndoor,243:n.ICONS.outlined.cyclingIndoor,132:n.ICONS.outlined.elliptical,135:n.ICONS.outlined.rower,134:n.ICONS.outlined.stairClimber,3e3:n.ICONS.outlined.americanFootball,3001:n.ICONS.outlined.australianFootball,3002:n.ICONS.outlined.badminton,3003:n.ICONS.outlined.basketball,3004:n.ICONS.outlined.baseball,3005:n.ICONS.outlined.cricket,3006:n.ICONS.outlined.crossTraining,3007:n.ICONS.outlined.fitnessClass,3008:n.ICONS.outlined.hiking,3009:n.ICONS.outlined.hockey,3010:n.ICONS.outlined.jumpRope,3011:n.ICONS.outlined.paddling,3012:n.ICONS.outlined.pilates,3013:n.ICONS.outlined.rugby,3014:n.ICONS.outlined.skiing,3015:n.ICONS.outlined.snowboarding,3016:n.ICONS.outlined.squash,3017:n.ICONS.outlined.softball,3018:n.ICONS.outlined.soccer,3019:n.ICONS.outlined.tennis,3020:n.ICONS.outlined.tableTennis,3021:n.ICONS.outlined.yoga,3022:n.ICONS.outlined.volleyball,3023:n.ICONS.outlined.cardioDance,3024:n.ICONS.outlined.swimmingPool,3025:n.ICONS.outlined.cardioHIIT});t.getCardioIcon=function(e){return e&&i[e]||n.ICONS.outlined.general}},319:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,o.useAppSelector)(d.selectUserSettings),r=(0,s.default)("user.settings"),n=(0,o.useAppDispatch)();return(0,l.useEffect)((function(){!(!e||e&&u.userPermission.isClient())||t&&!(0,c.isEmpty)(t)||r.isLoading||n((0,a.getCurrentUserSettings)())}),[e,n,t,r.isLoading]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({settings:t},r)};var i=n(r(3)),a=r(86),o=r(19),u=r(17),l=r(0),s=n(r(54)),c=r(10),d=r(652);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}},3192:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(0,a.useState)(void 0),n=(0,i.default)(r,2),o=n[0],u=n[1];return(0,a.useEffect)((function(){e&&u(trStorage.hook.get(e))}),[e]),(0,a.useEffect)((function(){e&&t&&trStorage.hook.set(e,t)}),[e,t]),{cached:o,clear:function(){trStorage.hook.remove(e)}}};var i=n(r(7)),a=r(0)},3208:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setServingValues=t.setServingAmountOnUnitChange=t.setInitialSelectedUnit=t.setCustomServingUnit=t.setAmount=void 0;var i=r(1685),a=r(583),o=n(r(10)),u=(t.setInitialSelectedUnit=function(e,t,r){return r?i.defaultServingValues.customOption:t||e[0].value},t.setCustomServingUnit=function(e,t){return t?null!=e?e:"":""}),l=t.setAmount=function(e,t,r){return r?1:null!=t?t:e};t.setServingValues=function(e,t,r){var n=e===i.defaultServingValues.customOption,a=u(t,n);return{unit:n?a:e,amount:l(i.defaultServingValues.apiAmount,r,n)}},t.setServingAmountOnUnitChange=function(e,t){var r=(0,a.isFractionServing)(e),n=(0,a.isDecimalServing)(e),u=t>i.defaultServingValues.maxFractionAmount;return r&&u?i.defaultServingValues.resetFractionAmount:n?o.default.round(+t,2):t}},3220:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.isSimpleMealWarning=t.isSideDishWarning=t.isSideDishValidationRequired=t.isNoCookingWarning=t.getWarningDialogParams=void 0;var i=r(157),a=r(124),o=n(r(10)),u=t.isSideDishValidationRequired=function(e,t,r,n){return e?!!n&&!o.default.isNil(r):!!n&&!o.default.isNil(r)&&!!t.length};t.isSideDishWarning=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4?arguments[4]:void 0,o=u(e,t,n,a);return!!o&&(r+n>i.MealTime.fifteen||t.length>5)},t.isSimpleMealWarning=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4?arguments[4]:void 0,o=!(null==a||!a.includes(i.MealTag.simpleMeals)),u=r+n<=i.MealTime.fifteen;return e?!o&&u:!o&&u&&t.length<10},t.isNoCookingWarning=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,r=!(null==t||!t.includes(i.MealTag.noCooking));return!r&&e===i.MealTime.zero},t.getWarningDialogParams=function(e,t,r,n,i){var o=a.customMealDialog.sideDishWarningDialog,u=a.customMealDialog.simpleMealWarningDialog,l=a.customMealDialog.noCookingWarningDialog;return e?{title:o.title,caption:o.caption,onSuccessAction:function(){return n()}}:t&&r?{title:u.title,caption:u.caption,onSuccessAction:function(){return i(l.title,l.caption,n)}}:t?{title:u.title,caption:u.caption,onSuccessAction:function(){return n()}}:r?{title:l.title,caption:l.caption,onSuccessAction:function(){return n()}}:{title:"",caption:"",onSuccessAction:function(){}}}},3260:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(26)),a=r(348),o=r(578),u=n(r(719));t.default=function(e,t){var r=((0,o.useUserProgramLists)(e).userPrograms||[]).find((function(e){var r=(0,i.default)(t).isBetween(e.startDate,e.endDate,"day","[]");return"core"===e.subscribeType&&r})),n=(0,u.default)(e,r).userProgramTrainingPhases.find((function(e){return(0,a.isTrainingPhaseCurrentAtDate)(e,t)}));return n&&{trainingPlanID:n.id,name:n.name,duration:n.duration}}},3297:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.formatNumber=void 0;t.formatNumber=function(e){var t=/^(?:\+?1[-. ]?)?(?:\(?([0-9]{3})\)?[-. ]?)?([0-9]{3})[-. ]?([0-9]{4})$/;if(t.test(e)){var r=e.match(t),n="";return r[1]&&(n+="("+r[1]+") "),n+=r[2]+"-"+r[3]}return e}},3324:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseCaliperFieldValue=t.default=t.caliperCalculation=t.calculateBF7Site=t.calculateBF3SiteMen=t.calculateBF3SiteFemale=void 0;var n=r(442),i=t.calculateBF7Site=function(e,t,r,i,a,o,u,l,s,c){var d,f=t,p=Number(a)+Number(c)+Number(u)+Number(r)+Number(l)+Number(e)+Number(s);return d=o===n.GENDER.male.value?Number(1.112)-Number(43499e-8*p)+Number(55e-8*p*p)-Number(28826e-8*f):Number(1.097)-Number(46971e-8*p)+Number(56e-8*p*p)-Number(12828e-8*f),(Number(495/d)-Number(450)).toFixed(2)},a=t.calculateBF3SiteMen=function(e,t,r,n,i){var a,o=t,u=Number(n)+Number(i)+Number(e);return a=Number(1.10938)-Number(8267e-7*u)+Number(16e-7*u*u)-Number(2574e-7*o),(Number(495/a)-Number(450)).toFixed(2)},o=t.calculateBF3SiteFemale=function(e,t,r,n,i){var a,o=e,u=Number(i)+Number(r)+Number(n);return a=Number(1.0994291)-Number(9929e-7*u)+Number(23e-7*u*u)-Number(1392e-7*o),(Number(495/a)-Number(450)).toFixedDown(2)};Number.prototype.toFixedDown=function(e){var t=new RegExp("(\\d+\\.\\d{"+e+"})(\\d)"),r=this.toString().match(t);return r?parseFloat(r[1]):this.valueOf()};var u=t.parseCaliperFieldValue=function(e){return""===e?0:Number(parseFloat(e).toFixed(2))},l=t.caliperCalculation=function(e,t,r){var l=u(e.caliperAbdomen),s=parseFloat(e.bodyWeight),c=u(e.caliperChest),d=u(e.caliperAxilla),f=u(e.caliperSubscapular),p=u(e.caliperSuprailiac),v=u(e.caliperTriceps),g=u(e.caliperThigh);return 3===e.caliperMode?t===n.GENDER.male.value?a(l,r,s,c,g):o(r,s,p,g,v):i(l,r,d,s,c,t,f,p,g,v)};t.default={parseCaliperFieldValue:u,caliperCalculation:l}},3335:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.checkWarningLabelAndColor=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=l(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(1724)),o=n(r(8)),u=r(197);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}t.checkWarningLabelAndColor=function(e,t){switch((0,a.default)(e,t)){case a.CARD_SOON_EXPIRED:return{iconColor:o.default.color.orange,color:"orange",status:a.CARD_SOON_EXPIRED,text:u.dashScreenStrings.cardSoonExpiredText};case a.CARD_EXPIRED:return{iconColor:o.default.color.red,color:"red",status:a.CARD_EXPIRED,text:u.dashScreenStrings.cardExpiredText};default:return null}}},334:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useSetQuery=t.useRemoveQuery=t.useGetQuery=t.replaceQuery=void 0;var n=r(49),i=r(385);t.useGetQuery=function(){var e=(0,n.useLocation)(),t=new URLSearchParams(e.search);return function(e){var r=t.get(e);return(0,i.isNumber)(r)?_.toNumber(r):r}},t.useSetQuery=function(){var e=(0,n.useNavigate)();return function(t,r){var n=new URLSearchParams(window.location.search);n.set(t,r),e(window.location.pathname+"?"+n.toString())}},t.useRemoveQuery=function(){var e=(0,n.useNavigate)();return function(t){if(t){var r=new URLSearchParams(window.location.search);r.delete(t),e(window.location.pathname+"?"+r.toString())}}},t.replaceQuery=function(e,t,r){var n=new RegExp("("+e+"=)[^&]+");return n.exec(r)?r.replace(n,"$1"+t):r+"&"+e+"="+t}},3358:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.returnValidationObject=void 0;var n=r(409),i=function(e){return e?"error":void 0};t.returnValidationObject=function(e){var t=e.title,r=e.whenToSend,a=e.date,o=e.time,u=e.receivingLocations,l=e.message,s=e.actionType,c=e.actionData,d=s===n.ActionTypeEnum.openAWebpage,f=!!c,p=f&&c.length>2048,v=f&&!/^https?:\/\//i.test(c),g={titleError:i(!t),dateError:i(r===n.WhenToSendType.schedule&&!a),timeError:i(r===n.WhenToSendType.schedule&&!o),receivingLocationsError:i(_.isEmpty(u.locationIDs)),messageError:i(!l),hyperlinkError:i(d&&(!f||p||v)),hyperlinkTooLong:d&&p,hyperlinkMissesHttpPrefix:v};return[g,!Object.values(g).includes("error")]}},3359:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.editAnnouncement=void 0;var i=n(r(24)),a=n(r(3)),o=r(861),u=r(409),l=n(r(26));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var d=function(e,t,r){if(r){var n=e[0].children.map((function(e){return parseInt(e.key)}));return{locationNames:[o.initialFormattedTreeData.value],locationIDs:n,numberOfSelectedLocations:n.length}}return t.reduce((function(e,t){return c(c({},e),{},{locationNames:[].concat((0,i.default)(e.locationNames),[t.locationName]),locationIDs:[].concat((0,i.default)(e.locationIDs),[t.locationID])})}),{locationNames:[],locationIDs:[],numberOfSelectedLocations:t.length})};t.editAnnouncement=function(e,t,r){if(t&&r){var n=t.announcementID,i=t.title,a=t.dateScheduled,o=t.sendTo,s=t.sendAllLocations,f=t.message,p=t.actionType,v=t.actionData;return c(c({},e),{},{announcementID:n,title:i,whenToSend:a?u.WhenToSendType.schedule:u.WhenToSendType.immediately,date:a?(0,l.default)((0,l.default)(a).format("YYYY-MM-DD")):void 0,time:a?(0,l.default)((0,l.default)().format("YYYY-MM-DD")+" "+(0,l.default)(a).format("h:mm A")):void 0,receivingLocations:d(r,o,s),message:f,actionType:p,actionData:v})}return e}},336:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.gethhmmss=t.getShortDisplayTime=t.getDisplayTime=t.getDisplayTarget=t.default=void 0;var i=n(r(3)),a=n(r(85)),o=r(112),u=r(103),l=r(121);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var d=function(e){var t=moment.duration(e,"seconds");return{hours:parseInt(moment.utc(t.asMilliseconds()).format("H")),min:parseInt(moment.utc(t.asMilliseconds()).format("m")),sec:parseInt(moment.utc(t.asMilliseconds()).format("s"))}},f=t.getDisplayTime=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t&&(60===e||90===e))return e+" sec";var r=d(e),n=r.hours,i=r.min,a=r.sec;return((n>0?n+" "+(n>1?"hrs":"hr")+" ":"")+(i>0?i+" min ":"")+(a>0?a+" sec":"")).trim()},p=(t.getShortDisplayTime=function(e){var t=d(e),r=t.hours,n=t.min,i=t.sec;return((r>0?r+"h ":"")+(n>0?n+"m ":"")+(i>0?i+"s":"")).trim()},t.gethhmmss=function(e){var t=moment.duration(e,"seconds"),r=Math.floor(t.asHours()),n=t.minutes(),i=t.seconds();return r.toString().padStart(2,"0")+":"+n.toString().padStart(2,"0")+":"+i.toString().padStart(2,"0")},function(e,t){return e=e||1,""+o.HEART_RATE_TARGETS.find((function(t){return t.zone===e})).instruction+h(e,t)}),v=function(e,t){var r;return t=t||a.default.units().distance,e<1&&t===a.default.METRIC_UNITS.unitDistance?(r=a.default.METRIC_UNITS.unitDistanceSmall,e=a.default.convertUnit(e,a.default.METRIC_UNITS.unitDistance,a.default.METRIC_UNITS.unitDistanceSmall)):r=t,e+" "+r},g=function(e,t,r){return null!=e&&e.time&&e.text?""+f(e.time,!0)+m(t,r)+", "+e.text:null!=e&&e.time?""+f(e.time,!0)+m(t,r):""+e.text},m=function(e,t){return e&&!t?" each":""},y=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=t.targetDetail,i=t.sets,a=t.superSetID,u=n||{},l=u.type,s=u.text,c=i>1,d=a>0;if(_.isUndefined(l))return _.get(t,"target","");switch(l){case o.TARGET_DETAIL.type.none:return s||"";case o.TARGET_DETAIL.type.distance:return""+v(n.distance,n.distanceUnit);case o.TARGET_DETAIL.type.time:return e?n.text:g(n,c,d);case o.TARGET_DETAIL.type.text:return n.text;case o.TARGET_DETAIL.type.distanceZone:return v(n.distance,n.distanceUnit)+" / "+p(n.zone,r);case o.TARGET_DETAIL.type.timeZone:return e?p(n.zone,r):f(n.time)+" / "+p(n.zone,r)}return""},T=t.getDisplayTarget=function(e,t,r){var n=e.targetDetail,i=e.id,a=(0,l.convertStatUnitToDisplay)(n,i)||{};return y(r,c(c({},e),{},{targetDetail:a}),t)},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t||{},n=r.maxHeartRate,i=void 0===n?null:n;if(!e||!i)return"";var a=o.HEART_RATE_TARGETS.find((function(t){return t.zone===e})),u=Math.floor(i*a.max/100),l=Math.floor(i*a.min/100);return" ("+l+"-"+u+" bpm)"};t.default={getTargetValue:y,getDisplayTarget:T,getDescriptiveTargetValue:function(e,t,r){var n=(t.targetDetail||{}).type,i=void 0===n?o.TARGET_DETAIL.type.none:n,a=T(t,r);return i===o.TARGET_DETAIL.type.distance||i===o.TARGET_DETAIL.type.time?(0,u.getCardioTypeVerb)(e)+" for "+a:a},getDisplayTime:f,getBPM:h}},3360:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.returnAnnouncementPayload=void 0;var i=n(r(29)),a=n(r(7)),o=r(409),u=r(861);t.returnAnnouncementPayload=function(e){var t=e.announcementID,r=e.title,n=e.whenToSend,l=e.date,s=e.time,c=e.receivingLocations,d=e.message,f=e.actionType,p=e.actionData,v=n===o.WhenToSendType.schedule?(null==l?void 0:l.format("YYYY-MM-DD"))+" "+(null==s?void 0:s.format("HH:mm:ss")):null,g=function(e){var t=e.locationNames,r=e.locationIDs;return 1===t.length&&t[0]===u.initialFormattedTreeData.value?[null,!0]:[r,!1]}(c),m=(0,a.default)(g,2),y=m[0],T=m[1];return(0,i.default)({},t&&{announcementID:t},{title:r,scheduleForDateTime:v,receivingLocations:y,sendAllLocations:T,message:d,actionType:f,actionData:f===o.ActionTypeEnum.openAWebpage?p:null})}},3374:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getMealTrackerLabelFromType=void 0;var n=r(1226);t.getMealTrackerLabelFromType=function(e){var t=n.mealTrackerOptions.find((function(t){return t.value===e}));return null==t?void 0:t.label}},3407:function(e,t,r){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.getMediaPermissions=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=o(t);if(r&&r.has(e))return r.get(e);var i={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var l=a?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(i,u,l):i[u]=e[u]}return i.default=e,r&&r.set(e,i),i}(r(3408)),a=r(1740);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}t.getMediaPermissions=function(e){return new Promise((function(t,r){navigator.mediaDevices.getUserMedia(null!=e?e:{audio:!0,video:!0}).then((function(e){e.getTracks().forEach((function(e){e.stop()})),t(!0)})).catch((function(e){var t=i.getParser(window.navigator.userAgent).getBrowserName(),n=e.name,o=e.message,u=a.MediaPermissionsErrorType.Generic;"Chrome"===t?"NotAllowedError"===n?"Permission denied by system"===o?u=a.MediaPermissionsErrorType.SystemPermissionDenied:"Permission denied"!==o&&"Permission dismissed"!==o||(u=a.MediaPermissionsErrorType.UserPermissionDenied):"NotReadableError"===n&&(u=a.MediaPermissionsErrorType.CouldNotStartVideoSource):"Safari"===t?"NotAllowedError"===n&&(u=a.MediaPermissionsErrorType.UserPermissionDenied):"Microsoft Edge"===t?"NotAllowedError"===n?u=a.MediaPermissionsErrorType.UserPermissionDenied:"NotReadableError"===n&&(u=a.MediaPermissionsErrorType.CouldNotStartVideoSource):"Firefox"===t&&("NotFoundError"===n||"NotReadableError"===n?u=a.MediaPermissionsErrorType.SystemPermissionDenied:"NotAllowedError"===n?u=a.MediaPermissionsErrorType.UserPermissionDenied:"AbortError"===n&&(u=a.MediaPermissionsErrorType.CouldNotStartVideoSource)),r({type:u,name:e.name,message:e.message})}))}))}},3436:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.makeAPaymentStateInitializer=void 0;var i=n(r(3));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.makeAPaymentStateInitializer=function(e,t){return _.isFinite(t)?o(o({},e),{},{paymentAmount:t,isInvalidPaymentAmount:!1}):e}},3462:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.validateNumber=t.validateMinNumberValue=t.timeValidation=void 0;var i=r(69),a=r(385),o=r(10),u=n(r(26));t.validateNumber=function(e,t,r){var n=String(t),i=e.required,u=e.type,l=(0,o.isNil)(t)||(0,o.isEmpty)(n);i&&l||"string"===u&&!l?r(""):"number"!==u||l||(0,a.isNumber)(n)?r():r("")},t.validateMinNumberValue=function(e){return function(t,r,n){var u=t.type,l=(0,o.isNil)(r)||(0,o.isEmpty)(r);"number"===u&&!l&&(0,a.isNumber)(r)&&(0,i.toNumber)(r)<e?n(""):n()}},t.timeValidation=function(e){return function(t,r,n){if((0,o.isNil)(r)||(0,o.isEmpty)(r))n("Time is required");else{var i=(0,u.default)(e).set({hour:r.hour(),minute:r.minute(),second:r.second()});(0,u.default)().second(59)>i?n("Time must be in the future"):n()}}}},3475:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.downloadPDFfromBase64string=function(e){var t="data:application/pdf;base64,"+e,r=document.createElement("a");r.href=t,r.download="AbcAgreement.pdf",r.click()}},3476:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.showPaymentOverdueWarning=void 0;var i=n(r(0)),a=n(r(8)),o=n(r(47));t.showPaymentOverdueWarning=function(e,t){if(e&&t){var r,n=document.createElement("div");n.id="payment_overdue_warning_icon",null==(r=document.getElementById("account__manageMembership"))||r.appendChild(n),o.default.render(i.default.createElement(a.default,{icon:a.default.icon.outlined.warning,color:a.default.color.red,size:18}),n)}else{var u;null==(u=document.getElementById("payment_overdue_warning_icon"))||u.remove()}}},348:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setCachedCheckedProgram=t.isTrainingPhaseCurrentAtDate=t.isLastPhaseExpired=t.isCurrentTrainingPhase=t.isAbleToViewMasterLibraries=t.filterViewableTrainingPhases=void 0;var i=n(r(24)),a=r(82),o=r(17),u=n(r(26)),l=r(548),s=r(15),c=r(383),d=t.isCurrentTrainingPhase=function(e){if(!e.startDate||!e.endDate)return!1;var t=(0,u.default)(e.startDate),r=(0,u.default)(e.endDate);return(0,u.default)().isBetween(t,r,"day","[]")},f=(t.isTrainingPhaseCurrentAtDate=function(e,t){if(!e.startDate||!e.endDate)return!1;var r=(0,u.default)(e.startDate),n=(0,u.default)(e.endDate);return(0,u.default)(t).isBetween(r,n,"day","[]")},t.isLastPhaseExpired=function(e){if(_.isEmpty(e))return!1;var t=_.last(e),r=(0,u.default)();return!!(t&&(0,u.default)(t.endDate).isBefore(r))});t.filterViewableTrainingPhases=function(e,t){if(o.userPermission.isTrainer()||e.durationType===a.ProgramDurationType.onDemand||0===t.length)return t;var r=t.findIndex((function(e){return d(e)}));if(-1===r){if(f(t))return t;r=0}return t[r].planType===l.UserTrainingPhasePlanType.timeOff&&(r+=1),t.slice(0,r+1)},t.setCachedCheckedProgram=function(e,t){var r,n=null!=(r=trStorage.calendar.get("cachedCheckedProgram_"+e))?r:[];trStorage.calendar.set("cachedCheckedProgram_"+e,(0,i.default)(new Set([].concat((0,i.default)(n),[t]))))},t.isAbleToViewMasterLibraries=function(e,t,r,n){return o.userPermission.hasPrivilegeAdmin()||o.userPermission.hasPrivilegeManager()&&(t===c.TrainerRole.trainer||t===c.TrainerRole.sharedTrainer)&&r&&(null==n?void 0:n.includes(r))||o.userPermission.hasPrivilegeTrainer()&&e===(0,s.loggedInUserID)()}},350:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.weekDaysInNumber=t.getTrainingPlanIDFromDayNumber=t.getRepeatedDatesInPhase=t.getRepeatedDatesFromProgram=t.getRepeatedDatesFromClient=t.getRelativeTrainingPhaseDayNumber=t.getProgramDayNumber=t.getIsAddButtonInvalid=t.getDayNumberOptions=t.getCurrentPlan=t.formatTrainingPlan=t.formatClientCalendarDailyWorkoutWOD=t.formatClientCalendarDailyWorkout=t.formatClientCalendarDailyCardio=void 0;var i=n(r(3)),a=n(r(4)),o=n(r(26)),u=n(r(10)),l=r(46),s=r(132);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f=[s.WeekDay.Sunday,s.WeekDay.Monday,s.WeekDay.Tuesday,s.WeekDay.Wednesday,s.WeekDay.Thursday,s.WeekDay.Friday,s.WeekDay.Saturday],p=(t.weekDaysInNumber=[{value:1,title:"1",alt:"1"},{value:2,title:"2",alt:"2"},{value:3,title:"3",alt:"3"},{value:4,title:"4",alt:"4"},{value:5,title:"5",alt:"5"},{value:6,title:"6",alt:"6"},{value:0,title:"7",alt:"7"}],t.getDayNumberOptions=function(e){return Array.from(Array(e).keys()).map((function(e){return{day:e+1,text:"Day "+(e+1)}}))},t.formatTrainingPlan=function(e){var t=[],r=1;return u.default.each(e,(function(e){var n={trainingPlanID:e.trainingPlanID,duration:e.duration,name:e.name,startDateNumber:r,endDateNumber:r+e.duration-1};r+=e.duration,t.push(n)})),t});t.getCurrentPlan=function(e,t){var r=p(e);return u.default.find(r,(function(e){return e.startDateNumber<=t&&e.endDateNumber>=t}))},t.getRepeatedDatesFromClient=function(e){var t=[],r=(0,l.getDateMoment)(e.startDate);if("repeatWeekly"in e&&e.frequency===s.RepeatFrequency.weekly)for(var n=e.duration,i=e.repeatWeekly,u=i.weekDays.map((function(e){return f.indexOf(e)})),c=0;c<7*n;c++){var d=r.clone().add(c,"days");-1!==u.indexOf(d.day())&&t.push(d.format(l.APIFormat)),c%7==6&&(c+=7*(i.every-1))}else if("repeatMonthly"in e&&"object"===(0,a.default)(r)&&e.frequency===s.RepeatFrequency.monthly){var p=e.duration,v=e.repeatMonthly;switch(v.mode){case"onDay":for(var g=r.date()<=v.onDay?0:1,m=0;m<p;m++){var y=r.clone().add(m+g,"months"),T=y.month()===y.clone().date(v.onDay).month()?y.clone().date(v.onDay):y.clone().endOf("month");t.push(y.format(T.format(l.APIFormat)))}break;case"onWeekDay":for(var h=(0,o.default)(r).add(p,"month").subtract(1,"days"),E="first"===v.every,D=0;D<=p;D++){var O=r.clone().add(D,"month"),b=O.month();E?(O.startOf("month").isoWeekday(v.weekDay),O.month()!==b&&O.add(7,"day")):(O.endOf("month").isoWeekday(v.weekDay),O.month()!==b&&O.subtract(7,"day")),O.isBetween(r,h,void 0,"[]")&&t.push(O.format(l.APIFormat))}}}return t},t.getTrainingPlanIDFromDayNumber=function(e,t){var r=0,n=t.find((function(t){var n=!1;return e>r&&e<=r+t.duration&&(n=!0),r+=t.duration,n}));return n?n.trainingPlanID:-1},t.getRepeatedDatesFromProgram=function(e,t,r){for(var n=[],i=e.startDate,a=e.duration,o=e.repeatWeekly,u=r.duration,l=p(t),s=o.weekDays.map((function(e){return f.indexOf(e)})),c=function(e){var t=i+e;if(-1!==s.indexOf(t%7)){var r=l.find((function(e){var r=e.startDateNumber,n=e.endDateNumber;return t>=r&&t<=n})),a=r.trainingPlanID,u=r.startDateNumber;n.push({dayNumber:t-u+1,trainingPlanID:a})}t%7==0&&(e+=7*(o.every-1)),d=e},d=0;d<7*a&&i+d<=u;d++)c(d);return n},t.getRepeatedDatesInPhase=function(e){if("client"===e.type){for(var t=[],r=e.startDate,n=e.endWeekNumber,i=e.planStartDate,a=e.repeatWeekly,u=(0,o.default)(r),s=(0,o.default)(i).clone().add(7*n-1,"days"),c=a.weekDays.map((function(e){return f.indexOf(e)})),d=0;u<s;d++){var p=u.add(1,"days");-1!==c.indexOf(p.day())&&t.push(p.format(l.APIFormat)),d%7==6&&(d+=7*(a.every-1))}return t}for(var v=[],g=e.startDate,m=e.endWeekNumber,y=e.planStartDate,T=e.repeatWeekly,h=e.trainingPlanID,E=g-y+1,D=7*(m-(y-1)/7),O=T.weekDays.map((function(e){return f.indexOf(e)})),b=E;b<=D;b++)O.includes(b%7)&&v.push({dayNumber:b,trainingPlanID:h}),b%7==0&&(b+=7*(T.every-1));return v},t.getIsAddButtonInvalid=function(e,t){if(!e.length)return!0;if(t.targetDetail){var r=t.targetDetail,n=r.type,i=r.distance,a=r.time,o=r.text;switch(n){case 0:return!1;case 1:return!i;case 2:return!a;case 10:return!(null!=o&&o.replace(/ /g,""))}}return!1},t.formatClientCalendarDailyWorkout=function(e,t){return d(d({},e),{},{workoutID:t.id,id:0,name:t.name,type:t.type})},t.formatClientCalendarDailyWorkoutWOD=function(e,t){return d(d({},e),{},{workoutID:t.id,name:t.name,type:t.type,days:e.dates,programID:null==t?void 0:t.programID,id:0,trainingPlanID:t.id,exercises:null==t?void 0:t.exercises,rounds:null==t?void 0:t.rounds,instructions:null==t?void 0:t.instructions})},t.formatClientCalendarDailyCardio=function(e,t){var r,n;return d(d({},e),{},{exerciseID:t.id,target:t.target,targetDetail:t.targetDetail,unitDistance:null==(r=t.targetDetail)||null==(n=r.units)?void 0:n.distance})},t.getRelativeTrainingPhaseDayNumber=function(e,t,r){if(!t)return{dayNumber:1,trainingPlanID:r[0].trainingPlanID};var n=r.findIndex((function(e){return e.trainingPlanID===t.trainingPlanID}));return{dayNumber:e-r.slice(0,n).reduce((function(e,t){return e+t.duration}),0),trainingPlanID:t.trainingPlanID}},t.getProgramDayNumber=function(e,t,r){var n=r.findIndex((function(e){return e.trainingPlanID===t}));return e+r.slice(0,n).reduce((function(e,t){return e+t.duration}),0)}},356:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getQueryStringWithoutAuth=t.getLoginRedirectUrl=t.getLoggedInUser=t.formatLoggedInUser=t.buildAuthHeader=t.buildAuthFromToken=void 0,t.isPermittedUnauthorizedResponse=function(e){if(["/group/delete"].some((function(t){var r,n;return null==(r=e.request)||null==(n=r.responseURL)?void 0:n.includes(t)})))return!0;return!1},t.setLoggedInUser=t.setGroupSettings=t.setGroupName=t.setDefaultPageTitle=t.removeUserInfo=t.removeLoggedInUser=void 0;var i=n(r(3)),a=r(388),o=n(r(19)),u=r(17),l=r(836),s=r(18);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}t.getLoggedInUser=function(e){var t;return null!=(t=(0,a.selectLoggedInUser)(null!=e?e:o.default.getState()))?t:null},t.setLoggedInUser=function(e){trStorage.signedIn.set("userInfo",e)},t.removeLoggedInUser=function(){trStorage.signedIn.remove("userInfo")};var d=t.buildAuthFromToken=function(e){return"Bearer "+e},f=function(e){return d(e.token.access_token)};t.buildAuthHeader=function(e){return{Authorization:e?f(e):null}},t.setGroupSettings=function(e,t){trStorage.group.set(e,"settings",t)},t.removeUserInfo=function(e){trStorage.user.remove(e,"userInfo")},t.setGroupName=function(e,t){trStorage.group.set(t,"groupName",e)},t.setDefaultPageTitle=function(){var e=(0,s.getGroupName)();e&&(document.title=e)},t.formatLoggedInUser=function(e,t,r,n){var a,o;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({firstname:t.firstName,lastname:t.lastName,userID:(null==e?void 0:e.userid)||(null==(a=e.token)?void 0:a.userID),groupID:r.id,email:null!=(o=null==n?void 0:n.email)?o:"",isTrainer:e.accounttype===l.AccountType.Trainer,isAdmin:t.level===u.USER_LEVELS.admin.level,isOwner:t.level===u.USER_LEVELS.owner.level,isClient:e.accounttype===l.AccountType.Client,intercomUserHash:t.intercomUserHash,role:(0,u.getTrainerRoleFromLevel)(t.level),type:e.accounttype===l.AccountType.Client?"client":"trainer",level:t.level},t.trainerID&&{trainerID:Number(t.trainerID)})},t.getQueryStringWithoutAuth=function(){var e=new URLSearchParams(window.location.search);return!!e.get("logintoken")||!!e.get("token")?(e.delete("logintoken"),e.delete("token"),e.delete("userid"),e.toString()):window.location.search},t.getLoginRedirectUrl=function(e,t){var r=void 0;t&&("setup"===new URLSearchParams(window.location.search).get("mode")&&t.setup.setup&&(r=e.isOwner?{pathname:"/app/overview"}:"/app/client/"+e.userID+"/dash"),t.setup.profile||(r={pathname:"/app/setup",search:"mode=profileSetup"},e.isOwner&&(r={pathname:"/app/setup",search:"mode=groupSetup"})));return r}},3582:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(0),i=r(18),a=r(89),o=r(359);t.default=function(){var e=(0,i.getGroupID)(),t=_.get((0,i.useGroupSettings)(e),"addons.abc"),r=t.importClientOnMembership,u=t.importClientOnRecurringService,l=t.importClientOnAppointment,s=t.importClientOnClass,c=t.importClientOnMembershipDefaultRole,d=t.importClientOnRecurringServiceDefaultRole,f=t.importClientOnAppointmentDefaultRole,p=t.importClientOnClassDefaultRole,v=t.importStaff,g=t.importStaffDefaultRole,m=t.importClientDeactivatedDefaultRole,y=a.abcAddonPage.abcImportClientOnMembershipLabel,T=a.abcAddonPage.abcImportClientOnRSLabel,h=a.abcAddonPage.abcImportClientOnApptLabel,E=a.abcAddonPage.abcImportClientOnClassLabel,D=a.abcAddonPage.abcImportStaffLabel,O=a.abcAddonPage.abcDeactivateMemberLabel,b=function(e){return(0,i.isFitness)()?e:o.ClientType.basic};return{importSettings:(0,n.useMemo)((function(){return[{name:y,defaultChecked:r,checkboxValue:o.AbcImportCheckboxValue.onMembership,defaultImportValue:b(c),defaultImportKey:o.DefaultImportKeys.onMembership},{name:T,defaultChecked:u,checkboxValue:o.AbcImportCheckboxValue.onRecurringService,defaultImportValue:b(d),defaultImportKey:o.DefaultImportKeys.onRecurringService},{name:h,defaultChecked:l,checkboxValue:o.AbcImportCheckboxValue.onAppointment,defaultImportValue:b(f),defaultImportKey:o.DefaultImportKeys.onAppointment},{name:E,defaultChecked:s,checkboxValue:o.AbcImportCheckboxValue.onClass,defaultImportValue:b(p),defaultImportKey:o.DefaultImportKeys.onClass},{name:D,defaultChecked:v,checkboxValue:o.AbcImportCheckboxValue.staff,defaultImportValue:g,defaultImportKey:o.DefaultImportKeys.staff},{name:O,defaultChecked:!0,checkboxValue:o.AbcImportCheckboxValue.deactivated,defaultImportValue:(0,i.isABCReferral)()?o.ClientTypeDeleteOption.delete:m,defaultImportKey:o.DefaultImportKeys.deactivated}]}),[h,E,y,T,D,O,l,f,s,p,r,c,u,d,v,g,m])}}},362:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.shouldShowAvgSpeed=t.getTrackedValues=t.getShowTarget=t.getLevelLabel=t.getHasSets=t.getExerciseRestTime=t.formatExerciseDescription=t.buildRenderOrder=t.buildDailyExerciseFromDef=t.addExerciseTimeDefault=t.EMPTY_STATS=void 0;var i=n(r(3)),a=n(r(24)),o=r(57),u=r(112),l=r(336),s=r(121),c=n(r(15)),d=r(442);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.getTrackedValues=function(e,t){var r=e.distance,n=void 0===r?null:r,i=e.reps,a=void 0===i?null:i,l=e.speed,s=void 0===l?null:l,c=e.time,d=void 0===c?null:c,f=e.weight,p=void 0===f?null:f,v=e.level,g=void 0===v?null:v,m=e.calories,y=void 0===m?null:m,T=_.isNil(a)?a:_.round(a),h=_.isNil(p)?p:_.round(p,1),E=_.isNil(d)?d:(0,o.getHours)(d),D=_.isNil(d)?d:(0,o.getMinutes)(d),O=_.isNil(d)?d:(0,o.getSeconds)(d);switch(t){case u.EXERCISE_RECORD_TYPES.endurance:return[{prop:"reps",value:T}];case u.EXERCISE_RECORD_TYPES.strength:return[{prop:"reps",value:T},{prop:"weight",value:h}];case u.EXERCISE_RECORD_TYPES.cardio:return[E,D,O,n,s,g,y];case u.EXERCISE_RECORD_TYPES.timedLongerBetter:case u.EXERCISE_RECORD_TYPES.timedFasterBetter:return[{prop:"time",value:d}];case u.EXERCISE_RECORD_TYPES.timedStrength:return[{prop:"time",value:d},{prop:"weight",value:h}];case u.EXERCISE_RECORD_TYPES.general:case u.EXERCISE_RECORD_TYPES.rest:default:return[]}},t.formatExerciseDescription=function(e,t){var r=e.intervalTime,n=e.sets,i=e.restTime,a=e.side,o=e.targetDetail,u=(0,l.getDisplayTarget)(e,c.default.profile(),t),s=i&&(0,l.getDisplayTime)(i)+" between sets",d=a?a+" side":"";if(t)return(0,l.getDisplayTime)(r)+(a?", "+d:"")+(u?", "+u:"");if(n){var f=o.time,p=o.text;return""+(f?(0,l.getDisplayTime)(f):"")+(f&&p?", ":"")+(p||"")}return u?u+(s?", "+s:""):s||void 0};var v=t.EMPTY_STATS={calories:null,distance:null,id:0,level:null,reps:null,setID:1,speed:null,time:null,weight:null},g=(t.getHasSets=function(e,t){if(t===u.WORKOUT_TYPES.regular)switch(e){case u.EXERCISE_RECORD_TYPES.endurance:case u.EXERCISE_RECORD_TYPES.strength:case u.EXERCISE_RECORD_TYPES.cardio:case u.EXERCISE_RECORD_TYPES.timedLongerBetter:case u.EXERCISE_RECORD_TYPES.timedFasterBetter:case u.EXERCISE_RECORD_TYPES.timedStrength:return!0;case u.EXERCISE_RECORD_TYPES.general:case u.EXERCISE_RECORD_TYPES.rest:default:return!1}return!1},t.getShowTarget=function(e,t,r){if(t===u.WORKOUT_TYPES.circuit||r)return!0;switch(e){case u.EXERCISE_RECORD_TYPES.endurance:case u.EXERCISE_RECORD_TYPES.strength:case u.EXERCISE_RECORD_TYPES.cardio:case u.EXERCISE_RECORD_TYPES.timedLongerBetter:case u.EXERCISE_RECORD_TYPES.timedFasterBetter:case u.EXERCISE_RECORD_TYPES.timedStrength:case u.EXERCISE_RECORD_TYPES.general:return!0;case u.EXERCISE_RECORD_TYPES.rest:default:return!1}},t.buildRenderOrder=function(e,t,r){return r===u.WORKOUT_TYPES.circuit?[{superSetID:1,exercises:e,sets:t}]:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.some((function(e){return e.def.superSetID>0}))}(e)?e.reduce((function(e,t){var r=t.def,n=r.superSetID,i=r.supersetType,o=r.sets;if(n>0){var u=function(e,t){return e.findIndex((function(e){return e.superSetID===t}))}(e,n);return-1===u?[].concat((0,a.default)(e),[{superSetID:n,supersetType:i,exercises:[t],sets:o}]):(e[u].exercises.push(t),e)}return[].concat((0,a.default)(e),[{superSetID:n,exercises:[t]}])}),[]):[{superSetID:0,exercises:e}]},t.buildDailyExerciseFromDef=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,n=t>0,i=_.get(e,"recordType","")===u.EXERCISE_RECORD_TYPES.cardio?1:3,a=n?r:i;return{dailyExerciseID:(new Date).getTime(),def:p(p({},e),{},{sets:a,target:"",targetDetail:null,superSetID:t,intervalTime:0}),stats:Array(a).fill(0).map((function(e,t){return t+1})).map((function(e){return p(p({},v),{},{setID:e})}))}},t.getLevelLabel=function(e){switch(e){case s.CARDIO_TYPES.ROWING:case s.CARDIO_TYPES.CYCLING:return"Resistance";case s.CARDIO_TYPES.ELLIPTICAL:case s.CARDIO_TYPES.STAIR:return"Level";default:return"Incline"}},t.shouldShowAvgSpeed=function(e){switch(e){case s.CARDIO_TYPES.ROWING:return!1;default:return!0}},t.getExerciseRestTime=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=0,i=90;return t===u.WORKOUT_TYPES.interval||t===u.WORKOUT_TYPES.circuit?n:e===u.EXERCISE_RECORD_TYPES.cardio?_.isNil(r)?i:r:e===u.EXERCISE_RECORD_TYPES.general?n:t===u.WORKOUT_TYPES.regular&&e!==u.EXERCISE_RECORD_TYPES.general?_.isNil(r)?i:r:n});t.addExerciseTimeDefault=function(e,t){return e===u.WORKOUT_TYPES.interval?t.intervalTime=d.TIMER.interval.find((function(e){return e.selected})).value:e===u.WORKOUT_TYPES.circuit&&(t.restTime=g(t.recordType,e)),t}},3647:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeFluidsFromDailyNutritionAPI=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.calories,r=void 0===t?0:t,a=e.carbsGrams,o=void 0===a?0:a,u=e.carbsPercent,l=void 0===u?0:u,s=e.fatGrams,c=void 0===s?0:s,d=e.fatPercent,f=void 0===d?0:d,p=e.proteinGrams,v=void 0===p?0:p,g=e.proteinPercent,m=void 0===g?0:g,y=(null==e?void 0:e.goal)||{},T=y.carbsGrams,h=void 0===T?0:T,E=y.caloricGoal,D=void 0===E?0:E,O=y.fatGrams,b=void 0===O?0:O,I=y.proteinGrams,S=void 0===I?0:I,A=y.nutritionDeviation,P=void 0===A?0:A;r=(0,n.round)(r,0),o=(0,n.round)(o,0),c=(0,n.round)(c,0),v=(0,n.round)(v,0),h=(0,n.round)(h,0),D=(0,n.round)(D,0),b=(0,n.round)(b,0),S=(0,n.round)(S,0);var C=(0,i.computeNutritionGoalData)(P)(D,r),N=(0,i.computeNutritionGoalData)(P)(h,o),R=(0,i.computeNutritionGoalData)(P)(b,c),M=(0,i.computeNutritionGoalData)(P)(S,v);return{calories:{current:r,goal:D,remaining:(0,n.round)(D-r),percent:(0,n.round)(r/D*100,0),distributionPercent:0,type:C.type,progress:_.get(C,"progress",0)},carbs:{current:o,goal:h,remaining:(0,n.round)(h-o),distributionPercent:(0,n.round)(100*l,0),percent:(0,n.round)(o/h*100,0),type:N.type,progress:_.get(N,"progress",0)},fat:{current:c,goal:b,remaining:(0,n.round)(b-c),distributionPercent:(0,n.round)(100*f,0),percent:(0,n.round)(c/b*100,0),type:R.type,progress:_.get(R,"progress",0)},proteins:{current:v,goal:S,remaining:(0,n.round)(S-v),distributionPercent:(0,n.round)(100*m,0),percent:(0,n.round)(v/S*100,0),type:M.type,progress:_.get(M,"progress",0)}}},t.normalizeFluidsFromGoalProps=function(e){var t=e.calories,r=void 0===t?{}:t,n=e.carbs,i=void 0===n?{}:n,o=e.fat,u=void 0===o?{}:o,l=e.protein,s=void 0===l?{}:l,c=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=(null==r?void 0:r.goal)||0,f=c?0:(null==r?void 0:r.progress)||0,p=(null==i?void 0:i.goal)||0,v=c?0:(null==i?void 0:i.progress)||0,g=(null==u?void 0:u.goal)||0,m=c?0:(null==u?void 0:u.progress)||0,y=(null==s?void 0:s.goal)||0,T=c?0:(null==s?void 0:s.progress)||0;return{calories:{current:f,goal:d,remaining:a(d,f),percent:0},carbs:{current:v,goal:p,remaining:a(p,v),percent:0},fat:{current:m,goal:g,remaining:a(g,m),percent:0},proteins:{current:T,goal:y,remaining:a(y,T),percent:0}}},t.setEmptyFluidList=function(){return{calories:{current:0,goal:0,remaining:0,percent:0},carbs:{current:0,goal:0,remaining:0,percent:0},fat:{current:0,goal:0,remaining:0,percent:0},proteins:{current:0,goal:0,remaining:0,percent:0}}};var n=r(85),i=r(309);function a(e,t){var r=(0,n.round)(e-t);return r<=0?0:r}},3740:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(26)),a=r(57),o=function(e){return(0,i.default)([e,0,1]).format(a.API_DATE_TIME_FORMAT)};t.default=function(e){var t,r,n=Number((0,i.default)().year());return e===n?(r=o(n),t=(0,i.default)([n,(0,i.default)().month(),(0,i.default)().date()]).add(1,"day")):(r=o(e),t=(0,i.default)([e,11,31,23,59,59])),{endDate:t=t.format(a.API_DATE_TIME_FORMAT),startDate:r}}},3752:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getFetchUnsplashImagesStart=void 0;t.getFetchUnsplashImagesStart=function(e,t){return _.isNil(t)?_.isEmpty(e.list)||_.isNil(null==e?void 0:e.start)?0:e.start:t}},3799:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.areNotificationsDenied=function(){return g.apply(this,arguments)},t.areNotificationsPermitted=p,t.askNotificationPermission=y,t.checkNotificationPermissions=d,t.pushBrowserNotification=E,t.sendTestNotification=function(){return O.apply(this,arguments)};var i=n(r(228)),a=n(r(3)),o=n(r(229)),u=r(1403),l=r(18);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(){return f.apply(this,arguments)}function f(){return(f=(0,o.default)(i.default.mark((function e(){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("Notification"in window){e.next=3;break}return GT.log.log(u.notificationPermissionStrings.notificationsNotSupported),e.abrupt("return","denied");case 3:if("default"!==Notification.permission){e.next=12;break}return e.prev=4,e.next=7,y();case 7:e.next=12;break;case 9:return e.prev=9,e.t0=e.catch(4),e.abrupt("return",Notification.permission);case 12:return e.abrupt("return",Notification.permission);case 13:case"end":return e.stop()}}),e,null,[[4,9]])})))).apply(this,arguments)}function p(){return v.apply(this,arguments)}function v(){return(v=(0,o.default)(i.default.mark((function e(){var t;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d();case 2:return t=e.sent,e.abrupt("return","granted"===t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){return(g=(0,o.default)(i.default.mark((function e(){var t;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d();case 2:return t=e.sent,e.abrupt("return","denied"===t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(){try{Notification.requestPermission().then()}catch(e){return!1}return!0}function y(){return T.apply(this,arguments)}function T(){return(T=(0,o.default)(i.default.mark((function e(){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,t){"Notification"in window?m()?Notification.requestPermission().then((function(r){"granted"===r?(GT_loader.showTimed(u.notificationPermissionStrings.success,3e3,"check",u.notificationPermissionStrings.successTitle),e(!0)):t()})):Notification.requestPermission((function(r){"granted"===r?(GT_loader.showTimed(u.notificationPermissionStrings.success,3e3,"check",u.notificationPermissionStrings.successTitle),e(!0)):t()})):(GT.log.log(u.notificationPermissionStrings.notificationsNotSupported),t())})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(){return{icon:"https://www."+Alloy.Globals.InternalDomainUrl+"/images/favicons/android-icon-36x36.png"}}function E(e,t,r,n){return D.apply(this,arguments)}function D(){return(D=(0,o.default)(i.default.mark((function e(t,r,n,a){var o;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=c(c({},h()),r),new Notification(t,o).onclick=function(e){e.preventDefault(),n&&window.open(n,"_blank"),a&&"function"==typeof a&&a()};case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(){return(O=(0,o.default)(i.default.mark((function e(){var t;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p();case 2:if(e.sent){e.next=5;break}return GT_loader.showTimed(u.notificationPermissionStrings.notificationsDenied,3e3,"warning","Warning"),e.abrupt("return");case 5:t=(0,l.getGroupUrl)(),E(u.notificationPermissionStrings.textNotification.title,{body:u.notificationPermissionStrings.textNotification.body},t);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},3800:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getActionsBaseOnNotiType=void 0;var i=r(854),a=r(258),o=n(r(27)),u=r(17),l=r(15),s=n(r(30)),c=r(125),d=r(234),f=r(218),p=r(248),v=r(268),g=r(110),m=r(465),y=(t.getActionsBaseOnNotiType=function(e){var t="",r=function(){};if(!e.data&&!e.type)return{clickUrl:t,callback:r};var n=e.data||e,o=u.userPermission.isTrainer(),c=u.userPermission.isClient(),T=u.userPermission.hasPrivilegeOwner();switch(n.type){case i.NotificationType.appointmentCanceledByClient:break;case i.NotificationType.personalBest:r=y(n.clientID);break;case i.NotificationType.firstWorkout:case i.NotificationType.subsequentWorkout:r=function(){return a.store.dispatch((0,d.openDailyWorkoutDialog)(n.dailyWorkoutID,n.clientID,{from:"notification"}))};break;case i.NotificationType.commentNew:case i.NotificationType.newComment:case i.NotificationType.newCommentReaction:if(!n.attachType)break;switch(n.attachType){case"dailyWorkout":r=function(){return a.store.dispatch((0,d.openDailyWorkoutDialog)(n.attachTo,n.clientID,{from:"notification"}))};break;case"bodyStats":r=function(){return a.store.dispatch((0,f.openDailyItem)(n.clientID,{type:"bodyStat",from:"notification",id:n.attachTo,status:"tracked",userID:n.attachToUser}))};break;case"dailyNutrition":r=function(){return a.store.dispatch((0,p.openDailyNutritionDialog)({userID:n.attachToUser,dailyID:n.attachTo}))};break;case"progressPhoto":r=function(){return a.store.dispatch((0,f.openDailyItem)(n.attachToUser,{type:"progressPhotoPreview",photoID:n.attachTo,photoInfo:{id:n.attachTo,date:e.date},from:"notification"}))}}break;case i.NotificationType.paymentEvent:o&&(r=y(n.clientID));break;case i.NotificationType.paymentSelfCancel:o&&(r=function(){return a.store.dispatch((0,g.openPurchaseDetailDialog)(n.subscriptionID,n.clientID))});break;case i.NotificationType.newPurchase:case i.NotificationType.newClient:case i.NotificationType.NewClientAssigned:case i.NotificationType.AutoSync:case i.NotificationType.emailAddressError:r=y(n.clientID);break;case i.NotificationType.videoLive:t="refreshVideo.profileVideo"===n.action?m.ACCOUNT_PAGE_BASE_URL+"/"+m.AccountPageKeys.profile+"#wtwm":"refreshVideo.welcomeVideo"===n.action?"/app/addons/cbfa/welcomeVideo":"refreshVideo.workoutVideo"===n.action?"/app/workouts?videoWorkout="+n.workoutID:"refreshVideo.mealTemplate"===n.action?"/app/meals":"/app/ExerciseLibrary.aspx";break;case i.NotificationType.trainerUpdate:o||(t="trainerUpdate.trainingPlan"==n.action?"trainingplan":"trainerUpdate.mealPlan"==n.action?"mealPlan":"calendar");break;case i.NotificationType.needVerification:case i.NotificationType.payoutMethod:case i.NotificationType.countryCurrencyError:case i.NotificationType.accountDeauthorized:t="/app/payment/setup";break;case i.NotificationType.connectBankAccount:t="/app/payment/setup?openBankAccountDialog=true";break;case i.NotificationType.dispute:t=n.disputeID?"/app/payment/disputes?disputeID="+n.disputeID:"/app/payment/disputes";break;case i.NotificationType.referral:t="/app/referral";break;case i.NotificationType.msgAddUser:t=(c?"/app/client/"+(0,l.getCurrentClientID)()+"/userGroups":"/app/userGroups")+"?userGroupId="+(null==n?void 0:n.userGroupID);break;case i.NotificationType.msgReaction:case i.NotificationType.msgNew:n.userGroupID?t="/app"+(c?"/client/"+(0,l.getCurrentClientID)()+"/":"/")+"userGroups?userGroupId="+n.userGroupID:n.threadID&&(t="/app"+(c?"/client/"+(0,l.getCurrentClientID)()+"/":"/")+"messages?&threadId="+n.threadID);break;case i.NotificationType.msgReport:var h="/app/userGroups",E=n.userGroupID?"?userGroupId="+n.userGroupID:"";c&&(h="/app/client/"+(0,l.getCurrentClientID)()+"/userGroups"),t=h+E;break;case i.NotificationType.hitTextGoal:case i.NotificationType.hitWeightGoal:r=function(){return GT_Switch.switchToClient(n.clientID,"","goals",{mode:"achieved"})};break;case i.NotificationType.goalNutritionUpdated:case i.NotificationType.goalTextGoalUpdated:case i.NotificationType.goalWeightGoalUpdated:t="/app/client/"+(0,l.getCurrentClientID)()+"/goals";break;case i.NotificationType.mfpSyncFailed:r=function(){return a.store.dispatch(s.default.openModal(s.default.modalList.ALERT,{title:i.notificationActionStrings.dialog.mobileFeatureOnly.title,caption:i.notificationActionStrings.dialog.mobileFeatureOnly.caption,confirmText:i.notificationActionStrings.dialog.mobileFeatureOnly.confirmText,excludeCancel:!0}))};break;case i.NotificationType.billingCreditAutoRenewSuccess:case i.NotificationType.billingCreditAutoRenewFailed:T&&(t="/app/settings/billing");break;case i.NotificationType.billingCreditRanOut:T&&(t="videoCall"===n.creditType?"/app/settings/billing?action=purchaseCallTime":"videoStream"===n.creditType?"/app/settings/billing?action=purchaseStreamTime":"/app/settings/billing");break;case i.NotificationType.appointmentScheduled:case i.NotificationType.appointmentRescheduled:case i.NotificationType.appointmentCanceled:o&&(t="/app/calendar");break;case i.NotificationType.allCardio:case i.NotificationType.milestoneCardio:r=function(){u.userPermission.hasAccessToClient(n.clientID,(function(){a.store.dispatch((0,f.openDailyItem)(n.clientID,{id:n.dailyWorkoutID,type:"cardio",from:"notification"}))}))};break;case i.NotificationType.waitlistToFreeSpot:c&&(r=function(){return a.store.dispatch((0,v.openClassDetailsDialogFromNotification)({userID:n.id,externalApplicationID:n.externalApplicationID,externalID:n.externalEventID,notificationType:n.type,callback:function(){}}))});break;case i.NotificationType.memberPaymentmethodFailure:t=m.ACCOUNT_PAGE_BASE_URL+"/"+m.AccountPageKeys.paymentInformation+"?accountInfoId="+n.accountInfoId;break;case i.NotificationType.memberCreditcardExpiresSoon:case i.NotificationType.memberCreditcardExpired:t=m.ACCOUNT_PAGE_BASE_URL+"/"+m.AccountPageKeys.paymentInformation;break;case i.NotificationType.mealPlanUpdated:c&&(t="/app/client/"+(0,l.getCurrentClientID)()+"/mealPlan");break;case i.NotificationType.announcement:"open.url"===n.action&&n.actionData.trim()&&(r=function(){return window.open(n.actionData,"_blank")});break;case i.NotificationType.giftedSessionCredits:c&&(t=m.ACCOUNT_PAGE_BASE_URL+"/"+m.AccountPageKeys.sessionCredit)}return{clickUrl:t,callback:r}},function(e){return function(){a.store.dispatch((0,c.openClientProfile)(e)),o.default.throwEvent("dialog.profile.open",{from:"notification"})}})},382:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.transformUTCCalendarItems=t.removeDeletedProgramItems=t.removeDeletedItems=t.getPhaseColor=t.getOnlyFirstLetterCap=t.getNutritionCalendarItemStrings=t.getNextPhaseButtonValue=t.getDefaultCounterEvents=t.getCircleColor=t.filterOutUncheckedItems=t.filterClientTzCalendarEvents=t.assignColorToPhase=void 0;var i=n(r(7)),a=n(r(24)),o=n(r(3)),u=n(r(26)),l=r(10),s=r(46),c=r(1049),d=n(r(8)),f=r(304),p=r(17),v=r(18);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var y=t.getDefaultCounterEvents=function(){return m({workout:{items:[],totalCount:0},cardio:{items:[],totalCount:0},bodyStat:0,photos:0,nutrition:0,habit:0},(0,v.isFMSEnabled)()?{FMS:0}:{})},T=(t.filterClientTzCalendarEvents=function(e,t,r,n){var i=p.userPermission.isTrainer(),a=(0,c.getMinVisibleDays)(),l=0!==a&&(0,u.default)().add(a,"days"),d=_.cloneDeep(y());return{filteredList:e.reduce((function(e,a){var c=a.date,p=a.items,g=(0,u.default)(c,s.APIFormat),y=p.filter((function(e){var n;if(i)return!0;if((null==(n=e.createdBy)?void 0:n.id)===t)return!0;if(l){if(e.type!==f.DailyActivityType.appointment&&g.isAfter(l))return!1}else{var a=r.find((function(t){return t.userProgramID===e.userProgramID}));if(a)return g.isSameOrBefore((0,u.default)(a.endDate,s.APIFormat))}return!0})).map((function(e){return n&&(0,u.default)(c).month()!==n||function(e,t){if("scheduled"!==e.status)switch(e.type){case f.DailyActivityType.workout:case f.DailyActivityType.workoutCircuit:case f.DailyActivityType.workoutInterval:case f.DailyActivityType.workoutRegular:case f.DailyActivityType.workoutVideo:t.workout.totalCount++,t.workout.items.push(e.title);break;case f.DailyActivityType.cardio:t.cardio.totalCount++,t.cardio.items.push(e.title);break;case f.DailyActivityType.bodyStat:t.bodyStat++;break;case f.DailyActivityType.photo:case f.DailyActivityType.reminderPhoto:t.photos++;break;case f.DailyActivityType.fms:(0,v.isFMSEnabled)()&&t.FMS++;break;case f.DailyActivityType.nutrition:t.nutrition++;break;case f.DailyActivityType.habit:t.habit++;break;default:throw new Error("Invalid item type")}}(e,d),m(m({},e),{},{date:c})})),T=(0,u.default)(c).format(s.APIFormat);return m(m({},e),{},(0,o.default)({},T,{date:T,items:y}))}),{}),counterEvents:d}},t.assignColorToPhase=function(e,t,r){var n=null==r?void 0:r[e||"custom"];return t.map((function(e,t){var r=!!(t%2);return m(m({},e),{},{color:r?n.secondShade:n.firstShade})}))},t.getPhaseColor=function(e,t){if(e&&e.length>0){var r=e.find((function(e){return(0,u.default)(t).isBetween(e.startDate,e.endDate,"days","[]")}));if(r)return{phaseStartTitle:(0,u.default)(t).isSame((0,u.default)(r.startDate))?r.name+" starts":"",phaseColor:r.color}}return{phaseStartTitle:"",phaseColor:""}},t.filterOutUncheckedItems=function(e,t,r){var n=e.filter((function(e){if(e.type===f.DailyActivityType.appointment)return!0;var r=(null==e?void 0:e.userProgramID)||"custom";return null==t?void 0:t.includes(r)}));return r&&1===Object.keys(r).length?n.map((function(e){return m(m({},e),{},{color:"transparent"})})):n.map((function(e){var t,n=_.get(r,[null!=(t=e.userProgramID)?t:"custom","secondShade"],"transparent");return m(m({},e),{},{color:n})}))},t.getNextPhaseButtonValue=function(e,t,r){if(null!=e&&e.length&&(null==e?void 0:e.length)>0){var n=e[e.length-1];return(0,u.default)(n.endDate).add(1,"day").format(s.APIFormat)==(0,u.default)(r).format(s.APIFormat)&&null==(null==t?void 0:t.userProgramID)}},t.getCircleColor=function(e){switch(e){case f.DailyActivityType.workout:case f.DailyActivityType.workoutRegular:case f.DailyActivityType.workoutCircuit:case f.DailyActivityType.workoutInterval:case f.DailyActivityType.workoutVideo:return d.default.color.blue;case f.DailyActivityType.cardio:return d.default.color.green;case f.DailyActivityType.appointment:case f.DailyActivityType.habit:case f.DailyActivityType.message:case f.DailyActivityType.reminderPhoto:case f.DailyActivityType.fms:case f.DailyActivityType.bodyStat:return d.default.color.orange;case f.DailyActivityType.photo:case f.DailyActivityType.nutrition:return d.default.color.red;default:return d.default.color.white}},t.transformUTCCalendarItems=function(e){return e.reduce((function(e,t){var r=t.date,n=t.items.map((function(t){if(t.type===f.DailyActivityType.appointment){var n=t.detail.startDate,i=u.default.utc(n).local().format(s.APIFormat),a=e.find((function(e){return e.date===i}));return a?void a.items.push(t):i===r?t:void e.push({date:i,items:[t]})}return t})).filter((function(e){return null!=e}));return(0,l.isEmpty)(n)?e:[].concat((0,a.default)(e),[{date:r,items:n}])}),[])},t.getOnlyFirstLetterCap=function(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()},t.removeDeletedItems=function(e,t,r,n){if((0,l.isNil)(r)||(0,l.isNil)(n)||(0,l.isEmpty)(e))return t;var i=u.default.utc(r).local().format(s.APIFormat),a=u.default.utc(n).local().format(s.APIFormat),o=h(t,i,a);return(0,l.isEmpty)(o)?e:m(m({},o),e)},t.removeDeletedProgramItems=function(e,t,r,n){if((0,l.isNil)(r)||(0,l.isNil)(n)||(0,l.isEmpty)(e))return t;var i=T(t,r,n);return(0,l.isEmpty)(i)?e:m(m({},i),e)},function(e,t,r){if((0,l.isEmpty)(e))return{};for(var n=t,a=r,o={},u=0,s=Object.entries(e);u<s.length;u++){var c=s[u],d=(0,i.default)(c,2),f=d[0],p=d[1],v=Number(f);v<n&&v>a&&(o[f]=p)}return o}),h=function(e,t,r){if((0,l.isEmpty)(e))return{};for(var n=new Date(t),a=new Date(r),o={},u=0,s=Object.entries(e);u<s.length;u++){var c=s[u],d=(0,i.default)(c,2),f=d[0],p=d[1],v=new Date(f);v<n&&v>a&&(o[f]=p)}return o};t.getNutritionCalendarItemStrings=function(e){var t=e.detail.numberOfMeal>1?e.detail.numberOfMeal+" Meals":e.detail.numberOfMeal+" Meal";return{numberOfMealText:t,nutritionText:e.detail.calories+" Cals / "+t}}},3824:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33),l=r(85);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var d=t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"searchExercises",value:function(e,t,r,n,i){return this.service.fetch({url:"/exercise/search",body:{phrase:e,start:t,count:r,filters:n,sortby:i}}).then((function(e){return e.data}))}},{key:"searchExercises$",value:function(e,t,r,n,i){return this.service.fetch$({url:"exercise/search",body:{phrase:e,start:t,count:r,filters:n,sortby:i}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"searchYoutube",value:function(e,t,r){return this.service.fetch({url:"/exercise/searchYoutube",body:{phrase:e.length>0?e:"exercises",pageToken:t,pageSize:r}}).then((function(e){return e.data}))}},{key:"getExercise",value:function(e){return this.service.fetch({url:"/exercise/get",body:{id:e}}).then((function(e){return e.data}))}},{key:"addExercise",value:function(e){return this.service.fetch({url:"/exercise/add",body:c({},e)}).then((function(e){return e.data}))}},{key:"setExercise$",value:function(e){return this.service.fetch$({url:"/exercise/set",body:c({},f(e))}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setExerciseGlobalFetch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.service.globalFetch({url:"/exercise/set",body:c({},f(e)),keepAlive:t}).then((function(e){return e.data}))}},{key:"deleteExercise",value:function(e){return this.service.fetch({url:"/exercise/delete",body:{id:e}}).then((function(e){return e.data}))}},{key:"deleteExerciseGlobalFetch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.service.globalFetch({url:"/exercise/delete",body:{id:e},keepAlive:t}).then((function(e){return e.data}))}},{key:"deleteExerciseBatch",value:function(e){return this.service.fetch({url:"/exercise/DeleteList",body:{ids:e}}).then((function(e){return e.data}))}},{key:"addExerciseTags$",value:function(e,t){return this.service.fetch$({url:"/exercise/addTags",body:{exerciseId:e,tags:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"validateExercise",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!e.name&&0!==e.name.length}},{key:"getRecentBestStats$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,l.units)().weight,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,l.units)().distance;return this.service.fetch$({url:"exercise/getRecentBestStats",body:{userID:e,count:1e3,unitWeight:t,unitDistance:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getPerformedExercises$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";return this.service.fetch$({url:"exercise/getPerformedExercises",body:{userID:e,type:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setExerciseVideoOverride$",value:function(e){return this.service.fetch$({url:"/exercise/setVideoOverride",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteExerciseVideoOverride$",value:function(e){return this.service.fetch$({url:"/exercise/deleteVideoOverride",body:e}).pipe((0,u.map)((function(e){return e.data})))}}]);function f(e){var t=["id","name","alternateName","description","recordType","videoUrl","videoType","videoStatus","tags"];return Object.keys(e).filter((function(e){return t.includes(e)})).reduce((function(t,r){return t[r]=e[r],t}),{})}(0,o.default)(d,"RECENT_EXERCISE_TYPE",{DEFAULT:"default",CARDIO:"cardio"})},3825:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"addWorkoutDef",value:function(e,t,r,n,i,a,o,u,l,s){return this.service.fetch({url:"/workoutDef/add",body:{type:e,userID:t,trainingPlanID:r,workoutDef:{name:n,instructions:i,type:a,exercises:u.map((function(e){return{def:c(e)}})),trackingStats:{def:s},tags:l,rounds:o}}}).then((function(e){return e.data}))}},{key:"addWorkoutDef$",value:function(e,t,r,n,i,a,o,l,d,f){return this.service.fetch$({url:"/workoutDef/add",body:{type:e,userID:t,trainingPlanID:r,workoutDef:s({name:n,instructions:i,type:a,exercises:_.isNil(o)?void 0:o.map((function(e){return{def:c(e)}})),trackingStats:_.isNil(d)?void 0:{def:d},tags:l},f)}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setWorkoutDef",value:function(e,t,r,n,i,a,o,u,l,d){return this.service.fetch({url:"/workoutDef/set",body:{workoutDef:s({id:e,name:t,instructions:n,type:i,exercises:o.map((function(e){return{def:c(e)}})),userID:r,tags:u,rounds:a,trackingStats:l},d)}}).then((function(e){return e.data}))}},{key:"setWorkoutDef$",value:function(e,t,r,n,i,a,o,l){return this.service.fetch$({url:"/workoutDef/set",body:{workoutDef:s({id:e,name:t,instructions:n,type:i,exercises:_.isNil(o)?void 0:o.map((function(e){return{def:c(e)}})),userID:r,tags:a},l)}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setWorkoutDefGlobalFetch",value:function(e,t,r,n,i,a,o,u,l,d){var f=arguments.length>10&&void 0!==arguments[10]&&arguments[10];return this.service.globalFetch({url:"/workoutDef/set",body:{workoutDef:s({id:e,name:t,instructions:n,type:i,exercises:Array.isArray(o)&&o.length>0?o.map((function(e){return{def:c(e)}})):void 0,userID:r,tags:u,rounds:a,trackingStats:l},d)},keepAlive:f}).then((function(e){return e.data}))}},{key:"getWorkoutDef",value:function(e){return this.service.fetch({url:"/workoutDef/get",body:{ids:[e]}}).then((function(e){return e.data}))}},{key:"getWorkoutDef$",value:function(e){return this.service.fetch$({url:"/workoutDef/get",body:{ids:[e]}}).pipe((0,u.map)((function(e){return e.data.workoutDef})))}},{key:"getWorkoutTemplateList",value:function(e,t,r,n){return this.service.fetch({url:"/workoutTemplate/getTemplateList",body:{sort:n}}).then((function(e){return e.data}))}},{key:"checkWorkoutNameDuplicate",value:function(e,t,r,n){return this.service.fetch({url:"/workoutDef/isWorkoutExist",body:{name:e,type:t,trainingPlanID:r,userID:n}}).then((function(e){return e.data}))}},{key:"checkWorkoutNameDuplicate$",value:function(e,t,r,n){return this.service.fetch$({url:"/workoutDef/isWorkoutExist",body:{name:e,type:t,trainingPlanID:r,userID:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"copyWorkout",value:function(e){var t=e.workoutID,r=e.type,n=void 0===r?"Mine":r,i=e.userID,a=e.trainingPlanID,o=void 0===a?null:a,u=e.name,l=e.tags,s=void 0===l?[]:l;return this.service.fetch({url:"/workoutDef/copy",body:{workoutID:t,type:n,userID:i,trainingPlanID:o,name:u,tags:s,forceType:"rename"}}).then((function(e){return e.data}))}},{key:"deleteWorkout$",value:function(e){return this.service.fetch$({url:"WorkoutDef/Delete",body:{workoutid:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteWorkoutGlobalFetch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.service.globalFetch({url:"/WorkoutDef/Delete",body:{workoutid:e},keepAlive:t}).then((function(e){return e.data}))}},{key:"copyWorkout$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mine",r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5?arguments[5]:void 0;return this.service.fetch$({url:"/workoutDef/copy",body:{workoutID:e,type:t,userID:n,trainingPlanID:i,name:r,tags:a,forceType:"rename"}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setWorkoutName$",value:function(e,t){return this.service.fetch$({url:"/workoutDef/set",body:{workoutDef:{id:e,name:t}}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"delete$",value:function(e){return this.service.fetch$({url:"/workoutDef/delete",body:{workoutid:e}}).pipe((0,u.map)((function(e){return e.data})))}}]);function c(e){var t=["id","sets","target","targetDetail","superSetID","supersetType","intervalTime","restTime","side"];return Object.keys(e).filter((function(e){return t.includes(e)})).reduce((function(t,r){return t[r]=e[r],t}),{})}},3826:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33),l=n(r(15));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getThreadSettings$",value:function(e){return this.service.fetch$({url:"message/getThreadSettings",body:{threadID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setThreadSettings$",value:function(e,t){return this.service.fetch$({url:"message/setThreadSettings",body:{threadID:e,notification:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getWorkoutStatus$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;return this.service.fetch$({url:"message/getWorkoutStatus",body:{messageID:e,type:t,start:r,count:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUnreadCount$",value:function(e,t,r){return this.service.fetch$({url:"message/getUnreadCount",body:{view:e,userID:t,threadID:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"sendMass$",value:function(e){return this.service.fetch$({url:"message/sendMass",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setMessage$",value:function(e,t){return this.service.fetch$({url:"message/set",body:{messageID:e,body:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getThread$",value:function(e){return this.service.fetch$({url:"message/getThread",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getThreads$",value:function(e){return this.service.fetch$({url:"message/getThreads",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getThreadIds$",value:function(e){return this.service.fetch$({url:"message/getThreadIDs",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"searchThreads$",value:function(e){return this.service.fetch$({url:"message/searchThread",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setArchive$",value:function(e){return this.service.fetch$({url:"message/setArchive",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setStatus$",value:function(e){return this.service.fetch$({url:"message/setStatus",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getMessages$",value:function(e){return this.service.fetch$({url:"message/getMessages",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getMessage$",value:function(e){return this.service.fetch$({url:"message/get",body:{messageID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"send$",value:function(e){return this.service.fetch$({url:"message/send",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"reply$",value:function(e){return this.service.fetch$({url:"message/reply",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteMessage$",value:function(e){return this.service.fetch$({url:"message/delete",body:{messageID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"report$",value:function(e,t){return this.service.fetch$({url:"message/report",body:{messageID:e,reason:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"react$",value:function(e){return this.service.fetch$({url:"message/react",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteReaction$",value:function(e){return this.service.fetch$({url:"message/deleteReaction",body:{reactionID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setLastVisitedTime$",value:function(e){return this.service.fetch$({url:"message/setLastVisitedTime",body:{userID:l.default.loggedInUserID(),threadID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"archiveRead$",value:function(e){return this.service.fetch$({url:"message/archiveRead",body:{userID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteAttachment$",value:function(e){return this.service.fetch$({url:"message/deleteMessageAttachment",body:{messageID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"createThread$",value:function(e){return this.service.fetch$({url:"message/createThread",body:e}).pipe((0,u.map)((function(e){return e.data})))}}])},3827:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"addGroup$",value:function(e){return this.service.fetch$({url:"userGroup/add",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setGroup$",value:function(e){return this.service.fetch$({url:"userGroup/set",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addUserByUserId$",value:function(e,t){return this.service.fetch$({url:"userGroup/addUser",body:{id:e,userId:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addUserByEmail$",value:function(e,t){return this.service.fetch$({url:"userGroup/addUser",body:{id:e,email:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUserGroup$",value:function(e){return this.service.fetch$({url:"userGroup/get",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getList",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return this.service.fetch({url:"userGroup/getList",body:{view:e,start:t,count:r,searchKey:n}}).then((function(e){return e.data}))}},{key:"getList$",value:function(e){return this.service.fetch$({url:"userGroup/getList",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUserList",value:function(e){return this.service.fetch({url:"userGroup/getUserList",body:{id:e}}).then((function(e){return e.data}))}},{key:"getUserList$",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return this.service.fetch$({url:"userGroup/getUserList",body:{id:e,start:t,count:r,searchTerm:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setUserRole$",value:function(e,t,r){return this.service.fetch$({url:"userGroup/setUserRole",body:{id:e,role:t,userID:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteUser$",value:function(e,t){return this.service.fetch$({url:"userGroup/deleteUser",body:{id:e,userID:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUserCount$",value:function(e){return this.service.fetch$({url:"userGroup/getUserCount",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getAddons$",value:function(e){return this.service.fetch$({url:"userGroup/getAddons",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setAddons$",value:function(e,t,r){return this.service.fetch$({url:"userGroup/setAddons",body:{id:e,addons:t,permission:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getAttachments$",value:function(e,t,r,n){return this.service.fetch$({url:"message/getMessageAttachment",body:{threadID:e,attachmentType:t,start:r,count:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteUserGroup$",value:function(e){return this.service.fetch$({url:"userGroup/delete",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}}])},3828:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(36),l=r(33),s=r(10),c=r(85);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getProfile$",value:function(e,t){t&&trStorage.user.remove(e,"profile");var r=trStorage.user.get(e,"profile");return r?(0,u.defer)((function(){return new u.Observable((function(e){e.next(r),e.complete()}))})):this.service.fetch$({url:"/User/getProfile",body:{usersid:[e]}}).pipe((0,l.map)((function(t){var r=t.data.usrProfile[0];return trStorage.user.set(e,"profile",r),r})))}},{key:"getSummary$",value:function(e,t,r){r&&GT&&GT.cache.clearTrainerSummaryByID(e);var n=void 0;if(GT&&(n=GT.cache.getTrainerSummary(e)),n)return(0,u.defer)((function(){return new u.Observable((function(e){e.next(n),e.complete()}))}));var i=(0,c.units)().weight;return t=t||i,this.service.fetch$({url:"user/getTrainerSummary",body:{userID:e,unitWeight:t}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"setProfile",value:function(e,t){var r={user:f({id:e},function(e){return["id","email","firstName","lastName","sex","timezone","phone","skypeID","unitBodystats","unitDistance","unitWeight","allowCommunication","settings.personalEventsOverbookEnabled"].reduce((function(t,r){var n=_.get(e,r);return(0,s.isNil)(n)||_.set(t,r,n),t}),{})}(t))};return this.service.fetch({url:"user/setProfile",body:r}).then((function(e){return e.data}))}},{key:"setPrivilege$",value:function(e){return this.service.fetch$({url:"user/setPrivilege",body:e}).pipe((0,l.map)((function(e){return e.data})))}}])},3829:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"userTagGetList",value:function(){return this.service.fetch({url:"/userTag/getList"}).then((function(e){return e.data}))}},{key:"getList$",value:function(){return this.service.fetch$({url:"/userTag/getList"})}},{key:"addUserTag$",value:function(e){return this.service.fetch$({url:"userTag/add",body:{name:e}})}},{key:"deleteTag$",value:function(e){return this.service.fetch$({url:"/userTag/delete",body:{name:e}})}}])},3830:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(36),l=r(33),s=n(r(85)),c=n(r(171));r(1352);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"getClientList",value:function(e,t,r,n,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:10;if(!(e||t||r||n||i)){var l=trStorage.signedIn.get("activeClients");if(l)return(0,u.defer)((function(){return u.Observable.create((function(e){e.next({users:l}),e.complete()}))}))}return this.service.fetch({url:"/user/getClientList",body:{userID:e,locationID:t,view:r,filter:n,sort:i,start:a,count:o}}).then((function(e){return e.data}))}},{key:"getClientList$",value:function(e,t,r,n,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:10;return this.service.fetch$({url:"/user/getClientList",body:{userID:e,locationID:t,view:r,filter:n,sort:i,start:a,count:o}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"getTrainerList$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/user/getTrainerList",body:{locationID:e,sort:t,start:r,count:n,filter:i}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"switchTrainer",value:function(e,t,r,n,i){return this.service.fetch({url:"/user/switchTrainer",body:{trainerID:e,locationID:t,userID:r,fromTrainerID:n,fromLocationID:i}}).then((function(e){return e.data}))}},{key:"addClient$",value:function(e){return this.service.fetch$({url:"/user/add",body:{user:f({},e)}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"addTrainer",value:function(e,t){return this.service.fetch$({url:"/user/add",body:{addDemoClient:t,user:f({},e)}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"setPrivilege$",value:function(e){var t=e.userID,r=e.locationID,n=e.trainerID,i=e.role;return this.service.fetch$({url:"/user/setPrivilege",body:{userID:t,locationID:r,trainerID:n,role:i}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"findUser$",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"activeClient",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"name",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=arguments.length>6?arguments[6]:void 0;return this.service.fetch$({url:"/user/find",body:{searchTerm:e,view:t,sort:r,start:n,count:i,includeBasicMember:a,appointmentTrainerLocationID:o}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"getProfile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.service.fetch({url:"/user/getProfile",body:{usersid:e,unitBodystats:t}}).then((function(e){return e.data}))}},{key:"getProfile$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.units().bodystats,r=arguments.length>2?arguments[2]:void 0,n=trStorage.user.get(e,"profile");return _.isNil(n)||r?this.service.fetch$({url:"/user/getProfile",body:{usersid:[e],unitBodystats:t}}).pipe((0,l.map)((function(t){var r=t.data.usrProfile[0];return trStorage.user.set(e,"profile",r),r}))):(0,u.defer)((function(){return u.Observable.create((function(e){e.next(n),e.complete()})).pipe((0,l.delay)(1))}))}},{key:"setProfile$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.default.units().bodystats;return this.service.fetch$({url:"/user/setProfile",body:{unitBodystats:r,user:f({id:e},t)}})}},{key:"setStatus$",value:function(e,t){return this.service.fetch$({url:"/user/setStatus",body:f({userID:e},t)})}},{key:"getSummary$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.service.fetch$({url:"/user/getClientSummary",body:{userID:e,unitWeight:t}})}},{key:"setupUser",value:function(e){return this.service.fetch({url:"/user/setup",body:f({},e)}).then((function(e){return e.data}))}},{key:"refreshLoggedIn",value:function(){var e=c.default.httpScheme+"://"+location.host+window.g_appPath+"/wh/AjaxService.asmx/GetUserInfo?v="+window.g_version;return this.service.fetch({url:e,body:{refreshSession:!0}}).then((function(e){return e.data}))}},{key:"getConsultation$",value:function(e){return this.service.fetch$({url:"/user/getConsultation",body:{userID:e}})}},{key:"setConsultation$",value:function(e,t){return this.service.fetch$({url:"/user/setConsultation",body:{userID:e,consultation:t}})}},{key:"deleteTag$",value:function(e,t){return this.service.fetch$({url:"user/deleteTag",body:{userID:e,userTag:t}})}},{key:"setTag$",value:function(e,t){return this.service.fetch$({url:"user/setTag",body:{userID:e,userTags:t}})}},{key:"addTags$",value:function(e,t){return this.service.fetch$({url:"user/addTags",body:{userID:e,tags:t}})}},{key:"deleteTags$",value:function(e,t){return this.service.fetch$({url:"user/deleteTags",body:{userID:e,tags:t}})}},{key:"setupUserPassword$",value:function(e,t,r,n){return this.service.fetch$({url:"user/setupPassword",body:{userID:e,token:t,password:r,confirmedTOS:n}})}},{key:"setSettings$",value:function(e,t){return this.service.fetch$({url:"/user/setSettings",body:{userid:e,stats:t}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"getSettings$",value:function(e){return this.service.fetch$({url:"/user/getSettings",body:{userid:e}}).pipe((0,l.map)((function(e){return e.data.stats})))}},{key:"resetPassword$",value:function(e,t,r){return this.service.fetch$({url:"/user/resetPassword",body:{userid:e,oldPassword:t,password:r}})}},{key:"getDashConfiguration$",value:function(e){return this.service.fetch$({url:"/user/getDashConfiguration",body:{userID:e}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"getDashConfigurationByRole$",value:function(e){return this.service.fetch$({url:"/group/getClientRoleList"}).pipe((0,l.map)((function(t){var r,n=t.data;return null==n||null==(r=n.userRoles)?void 0:r.find((function(t){return t.userRole===e}))})))}},{key:"setDashConfiguration$",value:function(e,t){return this.service.fetch$({url:"/user/setDashConfiguration",body:{userID:e,tiles:t}})}},{key:"setDashConfigurationByRole$",value:function(e,t){return this.service.fetch$({url:"/group/setClientRole",body:{userRole:e,tiles:t}})}},{key:"getOverview$",value:function(e){return this.service.fetch$({url:"/user/getOverview",body:{userid:e}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"addDemoClient$",value:function(){return this.service.fetch$({url:"/user/addTestClient",body:{}}).pipe((0,l.map)((function(e){return e.data})))}},{key:"getSetupLink$",value:function(e){return this.service.fetch$({url:"/user/getSetupLink",body:{userid:e}}).pipe((0,l.map)((function(e){return e.data})))}}])},3831:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.invalidateUserCache=c;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(18),l=r(36),s=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"addLocation$",value:function(e){return this.service.fetch$({url:"location/add",body:e})}},{key:"getUserList$",value:function(e){return this.service.fetch$({url:"/location/getUserList",body:{id:e}}).pipe((0,s.map)((function(e){return e.data.users})))}},{key:"getUserLocation$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=trStorage.user.get(e,"location");return!t&&r&&r.length>0?(0,l.defer)((function(){return new l.Observable((function(e){e.next(r),e.complete()}))})):this.service.fetch$({url:"/location/getUserLocation",body:{userID:e}}).pipe((0,s.map)((function(t){var r=t.data.locations;return trStorage.user.set(e,"location",r),r})))}},{key:"getList$",value:function(){var e=(0,u.getGroupID)();return this.service.fetch$({url:"location/getList",body:{groupID:e}}).pipe((0,s.map)((function(e){return e.data.locations})))}},{key:"removeUserFromLocation$",value:function(e,t){return this.service.fetch$({url:"/location/removeUser",body:{id:e,userID:t}}).pipe((0,s.map)((function(e){var r=e.data;return c(t),r})))}},{key:"setLocation$",value:function(e,t){return this.service.fetch$({url:"location/set",body:e}).pipe((0,s.map)((function(e){var r=e.data;return t&&c(t),r})))}},{key:"setUserLocation$",value:function(e,t,r){return this.service.fetch$({url:"/location/setUserLocation",body:{locationIDs:e,mode:r,userID:t}}).pipe((0,s.map)((function(e){var r=e.data;return c(t),r})))}},{key:"getClientCount$",value:function(e,t){return this.service.fetch$({url:"/location/GetClientCount",body:{id:e,userID:t}}).pipe((0,s.map)((function(e){return e.data})))}},{key:"deleteLocation$",value:function(e,t,r){return this.service.fetch$({url:"/location/delete",body:{id:e,moveToLocation:t}}).pipe((0,s.map)((function(e){var t=e.data;return r&&c(r),t})))}}]);function c(e){GT.cache.clearTrainerSummaryByID(e),trStorage.user.set(e,"location",null)}},3832:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"programGetList",value:function(e,t,r){return this.service.fetch({url:"/program/getList",body:{type:e,userID:t,includeHQ:r}}).then((function(e){return e.data}))}},{key:"getList$",value:function(e,t,r,n){return this.service.fetch$({url:"/program/getList",body:{type:e,tags:t,userID:r,includeHQ:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"get$",value:function(e){return this.service.fetch$({url:"/program/get",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getProgramTemplateList$",value:function(e){var t=e.userID,r=e.searchTerm,n=e.tag;return this.service.fetch$({url:"/program/getTemplateList",body:{userID:t,searchTerm:r,tag:n,includeHQ:!0}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"copyProgram",value:function(e){var t=e.id,r=e.type,n=void 0===r?"Mine":r,i=e.userID,a=e.name;return this.service.fetch({url:"/program/copy",body:{id:t,type:n,userID:i,name:a,forceType:"rename"}}).then((function(e){return e.data}))}},{key:"copyProgram$",value:function(e){var t=e.id,r=e.type,n=void 0===r?"Mine":r,i=e.userID,a=e.name;return this.service.fetch$({url:"/program/copy",body:{id:t,type:n,userID:i,name:a,forceType:"rename"}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getTrainingPlansList",value:function(e){return this.service.fetch({url:"/program/getTrainingPlanList",body:{id:e}}).then((function(e){return e.data}))}},{key:"getTrainingPlansList$",value:function(e){return this.service.fetch$({url:"/program/getTrainingPlanList",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteTrainingPlan$",value:function(e,t){return this.service.fetch$({url:"/program/deleteTrainingPlan",body:{id:e,trainingPlanID:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getTrainingPlanWorkoutList",value:function(e){return this.service.fetch({url:"/trainingPlan/getWorkoutDefList",body:{planID:e}}).then((function(e){return e.data}))}},{key:"setTagToProgram$",value:function(e,t){return this.service.fetch$({url:"/program/setTagToProgram",body:{programID:e,tags:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getListTag$",value:function(e,t,r,n){return this.service.fetch$({url:"/program/getListTag",body:{view:e,userID:t,includeHQ:r,includeNumberOfPrograms:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteCalendarItem$",value:function(e){return this.service.fetch$({url:"/program/deleteCalendarItem",body:{calendarItemID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"programAdd$",value:function(e,t,r,n,i,a,o,l){return this.service.fetch$({url:"/program/add",body:{type:e,durationType:t,userID:_.isNull(r)?void 0:r,name:n,description:i,numberOfTrainingPlan:a,trainingPlanDuration:o,autoScheduleItems:l}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addTag$",value:function(e,t,r){return this.service.fetch$({url:"/program/addTag",body:{type:e,userID:t,name:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setTag$",value:function(e,t){return this.service.fetch$({url:"/program/setTag",body:{id:e,name:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteTag$",value:function(e){return this.service.fetch$({url:"/program/deleteTag",body:{id:e,name:name}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCount$",value:function(e){return this.service.fetch$({url:"/program/getCount",body:{type:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"search$",value:function(e){return this.service.fetch$({url:"/program/search",body:{searchTerm:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setName$",value:function(e,t){return this.service.fetch$({url:"/program/set",body:{id:e,name:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setDescription$",value:function(e,t){return this.service.fetch$({url:"/program/set",body:{id:e,description:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"convertDurationType$",value:function(e,t){return this.service.fetch$({url:"/program/set",body:{id:e,durationType:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"copy$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/program/copy",body:{id:e,type:t,userID:r,name:n,forceType:i?"rename":null}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"delete$",value:function(e){return this.service.fetch$({url:"/program/delete",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUserList$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/program/getUserList",body:{id:e,searchTerm:i,sort:t,start:r,count:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteUser$",value:function(e,t){return this.service.fetch$({url:"/program/deleteUser",body:{id:e,userID:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setTrainingPlanName$",value:function(e,t){return this.service.fetch$({url:"/program/setTrainingPlan",body:{trainingPlanID:e,name:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setTrainingPlanDescription$",value:function(e,t){return this.service.fetch$({url:"/program/setTrainingPlan",body:{trainingPlanID:e,description:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setTrainingPlanDuration$",value:function(e,t){return this.service.fetch$({url:"/program/setTrainingPlan",body:{trainingPlanID:e,duration:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addUser$",value:function(e,t,r,n){return this.service.fetch$({url:"/program/addUser",body:{id:e,userID:t,startDate:r,subscribeType:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUserProgram$",value:function(e){return this.service.fetch$({url:"/program/getUserProgram",body:{userID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUserProgramList$",value:function(e){return this.service.fetch$({url:"/program/getUserProgramList",body:{userID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCalendarList$",value:function(e,t,r){return this.service.fetch$({url:"/program/getCalendarList",body:{id:e,startDay:t,endDay:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addCalendarWorkout$",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.service.fetch$({url:"/program/addCalendarWorkout",body:{trainingPlanID:e,workoutID:t,day:r,isWOD:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addWOD$",value:function(e,t,r,n,i,a,o){return this.service.fetch$({url:"/program/addCalendarWorkout",body:{trainingPlanID:e,day:t,name:r,exercises:n,type:i,rounds:a,instructions:o}})}},{key:"addCalendarCardio$",value:function(e,t,r,n){return this.service.fetch$({url:"/program/addCalendarCardio",body:{trainingPlanID:e,exerciseID:t,day:r,targetDetail:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addCalendarBodyStat$",value:function(e,t){return this.service.fetch$({url:"/program/addCalendarBodyStat",body:{trainingPlanID:e,day:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addCalendarReminder$",value:function(e,t,r){return this.service.fetch$({url:"/program/addCalendarReminder",body:{trainingPlanID:e,day:t,type:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addCalendarFMS$",value:function(e,t){return this.service.fetch$({url:"/program/addCalendarFMS",body:{trainingPlanID:e,day:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addCalendarMessage$",value:function(e){return this.service.fetch$({url:"/program/addCalendarMessage",body:s({},e)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUserProgramTrainingPlanList$",value:function(e,t){return this.service.fetch$({url:"/program/getUserProgramTrainingPlanList",body:{userID:e,userProgramID:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"changeUserStartDate$",value:function(e,t,r){return this.service.fetch$({url:"/program/changeUserStartDate",body:{id:e,userID:t,startDate:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"mergeToUser$",value:function(e,t){return this.service.fetch$({url:"/program/mergeToUser",body:{userProgramID:e,forceMerge:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setUserProgram$",value:function(e,t,r,n){return this.service.fetch$({url:"/program/setUserProgram",body:{userProgramID:e,userID:t,subscribeType:r,startDate:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"moveProgramCalendarItem$",value:function(e,t,r){return this.service.fetch$({url:"/program/moveCalendarItem",body:{calendarItemID:e,day:t,trainingPlanID:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addTrainingPlan$",value:function(e,t,r){return this.service.fetch$({url:"/program/addTrainingPlan",body:{id:e,name:t,duration:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"copyTrainingPlan$",value:function(e,t,r){return this.service.fetch$({url:"/program/copyTrainingPlan",body:{id:e,trainingPlanID:r,name:t}}).pipe((0,u.map)((function(e){return e.data})))}}])},3833:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"addAccount$",value:function(e,t){return this.service.fetch$({url:"store/addAccount",body:{country:e,currency:t}})}},{key:"getAllAccounts$",value:function(){return this.service.fetch$({url:"store/getAllAccounts"})}},{key:"migrateAccount$",value:function(){return this.service.fetch$({url:"store/migrateAccount"})}},{key:"getStoreBalance$",value:function(){return this.service.fetch$({url:"store/getBalance"})}},{key:"getAccount$",value:function(){return this.service.fetch$({url:"store/getAccount"})}},{key:"createStripeAccount$",value:function(){return this.service.fetch$({url:"store/createStripeAccount"})}},{key:"getAccountLink$",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"standard";return this.service.fetch$({url:"store/getAccountLink",body:{isUserRequestedChange:e,getAllFields:t,isOnboarding:r,accountType:n}})}},{key:"getOAuthLink$",value:function(){return this.service.fetch$({url:"store/getOAuthLink"})}},{key:"authorizeAccount$",value:function(e){return this.service.fetch$({url:"store/authorizeAccount",body:{authorizationCode:e}})}},{key:"refreshAccountVerification$",value:function(){return this.service.fetch$({url:"store/refreshAccountVerification"})}},{key:"getPricing$",value:function(e){return this.service.fetch$({url:"/store/getPricing",body:{countryCode:e}})}},{key:"addPlan$",value:function(e){return this.service.fetch$({url:"/store/addPlan",body:l({},e)})}},{key:"setPlan$",value:function(e){return this.service.fetch$({url:"/store/setPlan",body:l({},e)})}},{key:"deletePlan$",value:function(e){return this.service.fetch$({url:"/store/deletePlan",body:{planID:e}})}},{key:"getPlan$",value:function(e){return this.service.fetch$({url:"/store/getPlan",body:{planID:e}})}},{key:"getPlanList$",value:function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return this.service.fetch$({url:"/store/getPlanList",body:{start:e,count:t,sort:r,search:n,filter:i}})}},{key:"getSubscription",value:function(e){return this.service.fetch({url:"/store/getSubscription",body:{subscriptionID:e}})}},{key:"getDiscountMessage",value:function(e,t,r){return this.service.fetch({url:"/store/getDiscountMessage",body:{couponID:e,isTrainerPOV:t,subscriptionID:r}})}},{key:"getDiscountMessageForProduct",value:function(e,t,r){return this.service.fetch({url:"/store/getDiscountMessage",body:{couponID:e,isTrainerPOV:t,planID:r}})}},{key:"getCouponList$",value:function(e,t){return this.service.fetch$({url:"/store/getCouponList",body:{start:e,count:t}})}},{key:"getCouponRedemptionList$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return this.service.fetch$({url:"/store/getCouponRedemptionList",body:{start:e,count:t,search:r}})}},{key:"checkAccountBalance$",value:function(){return this.service.fetch$({url:"/store/checkAccountBalance",body:{}})}},{key:"getSubscriptionList$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"/store/getSubscriptionList",body:{filter:e,search:t,sort:r,start:n,count:i,verifyCoupon:a}})}},{key:"getInvoice$",value:function(e){return this.service.fetch$({url:"/store/getInvoice",body:{invoiceID:e}})}},{key:"getInvoiceList",value:function(e,t,r,n){return this.service.fetch({url:"/store/getInvoiceList",body:{start:e,count:t,filter:r,search:n}})}},{key:"renderInvoice$",value:function(e){return this.service.fetch$({url:"/store/renderInvoice",body:{invoiceID:e}})}},{key:"resendInvoice$",value:function(e){return this.service.fetch$({url:"/store/resendInvoice",body:{invoiceID:e}})}},{key:"getTransactionList$",value:function(e,t,r){return this.service.fetch$({url:"/store/getTransactionList",body:{start:e,count:t,filter:r}})}},{key:"getCardList$",value:function(e){return this.service.fetch$({url:"/store/getCardList",body:{userID:e}})}},{key:"cancelSubscription$",value:function(e,t,r,n){return this.service.fetch$({url:"/store/cancelSubscription",body:{subscriptionID:e,immediate:t,amountToRefund:r,deductSessionCredits:n}})}},{key:"getAllPricing$",value:function(){return this.service.fetch$({url:"store/getAllPricing"})}},{key:"addDiscount$",value:function(e){return this.service.fetch$({url:"store/addCoupon",body:l({},e)})}},{key:"deleteDiscount$",value:function(e){return this.service.fetch$({url:"store/deleteCoupon",body:{couponID:e}})}},{key:"addSubscription$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"store/addSubscription",body:{userID:e,planID:t,immediate:r,startDate:n,couponID:i,planSessionID:a}})}},{key:"addRefund$",value:function(e,t,r){return this.service.fetch$({url:"store/addRefund",body:{invoiceID:e,amount:t,deductSessionCredits:r}})}},{key:"getDisputeList$",value:function(e,t){return this.service.fetch$({url:"store/getDisputeList",body:{start:e,count:t}})}},{key:"setSubscriptionCoupon$",value:function(e,t){return this.service.fetch$({url:"store/setSubscriptionCoupon",body:{subscriptionID:e,couponID:t}})}},{key:"resendInvitation$",value:function(e){return this.service.fetch$({url:"store/resendInvitation",body:{subscriptionID:e}})}},{key:"getDispute$",value:function(e){return this.service.fetch$({url:"store/getDispute",body:{disputeID:e}})}}])},3834:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));r(36),t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"initExport",value:function(e,t){return this.service.fetch({url:"/"+t,body:e}).then((function(e){return e.data}))}}])},3835:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"removeLogo$",value:function(){return this.service.fetch$({url:"Group/removeLogo",body:{}})}},{key:"getSettings$",value:function(){return this.service.fetch$({url:"Group/getSettings"}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getRecurlyPublicKey$",value:function(){return this.service.fetch$({url:"Group/getRecurlyPublicKey",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getClientCount$",value:function(){return this.service.fetch$({url:"Group/getClientCount",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setSettings$",value:function(e,t){return this.service.fetch$({url:"Group/setSettings",body:s({groupID:e},t)})}},{key:"setupGroup",value:function(e){return this.service.fetch({url:"/group/setup",body:s({},e)}).then((function(e){return e.data}))}},{key:"deleteGroup$",value:function(e,t){return this.service.fetch$({url:"/group/delete",body:{groupID:e,password:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCustomLinks$",value:function(e,t){return this.service.fetch$({url:"/group/getCustomLinks",body:{widgetLocation:e,userID:t}})}},{key:"setCustomLinks$",value:function(e){var t=e.widgetLocation,r=e.sectionTitle,n=e.customLinks,i=e.userID;return this.service.fetch$({url:"/group/setCustomLinks",body:{widgetLocation:t,sectionTitle:r,customLinks:n,userID:i}})}},{key:"getReferralCredit$",value:function(e){return this.service.fetch$({url:"/group/GetReferralCredit",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}}])},3836:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"get$",value:function(e,t,r){return this.service.fetch$({url:"/TrainerNote/get",body:{userID:e,type:t,attachTo:r}})}},{key:"getList$",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10;return this.service.fetch$({url:"/TrainerNote/getList",body:{userID:e,searchTerm:t,filterType:r,start:n,count:i}})}},{key:"add$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/TrainerNote/add",body:{userID:e,content:t,type:r,attachTo:n,injury:i}})}},{key:"set$",value:function(e,t,r){return this.service.fetch$({url:"/TrainerNote/set",body:{id:e,content:t,injury:r}})}},{key:"delete$",value:function(e){return this.service.fetch$({url:"/TrainerNote/delete",body:{id:e}})}}])},3837:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getList$",value:function(e,t,r){return this.service.fetch$({url:"/comment/getList",body:{type:e,attachTo:t,attachToUser:r}})}},{key:"add$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/comment/add",body:{type:e,attachTo:t,attachToUser:r,userID:n,comments:i}})}},{key:"addReaction$",value:function(e,t,r){return this.service.fetch$({url:"/comment/AddReaction",body:{commentID:e,userID:t,reaction:r}})}},{key:"deleteReaction$",value:function(e,t,r){return this.service.fetch$({url:"/comment/DeleteReaction",body:{commentID:e,userID:t,reaction:r}})}}])},3838:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"getConnectedLocations$",value:function(){return this.service.fetch$({url:"/abcFinancial/getConnectedLocations",body:{}})}},{key:"getAvailableClasses$",value:function(e,t,r,n,i,a,o,u,l){var s=arguments.length>9&&void 0!==arguments[9]?arguments[9]:void 0;return this.service.fetch$({url:"/abcFinancial/getAvailableClasses",body:{startDate:e,endDate:t,start:r,count:n,userID:i,locationIDs:a,externalTrainerID:o,classTypesIDs:u,timeOfDay:l,externalApplicationID:s}})}},{key:"getAvailableClass$",value:function(e){var t=e.userID,r=e.externalApplicationID,n=e.externalID;return this.service.fetch$({url:"/abcFinancial/getAvailableClass",body:{userID:t,externalApplicationID:r,externalID:n}})}},{key:"bookAClass$",value:function(e){var t=e.externalApplicationID,r=e.userID,n=e.eventId;return this.service.fetch$({url:"/abcFinancial/bookClass",body:{externalApplicationID:t,userID:r,eventId:n}})}},{key:"cancelAClass$",value:function(e){var t=e.classID,r=e.userID;return this.service.fetch$({url:"/abcFinancial/cancelClassBooking",body:{classID:t,userID:r}})}},{key:"getBookedClasses$",value:function(e){var t=e.startDate,r=e.endDate,n=e.userID;return this.service.fetch$({url:"/abcFinancial/getBookedClasses",body:{startDate:t,endDate:r,userID:n}})}},{key:"leaveWaitlist$",value:function(e){var t=e.userID,r=e.waitlistID;return this.service.fetch$({url:"/abcFinancial/removeFromClassWaitlist",body:{userID:t,waitlistID:r}})}},{key:"joinWaitlist$",value:function(e){var t=e.externalApplicationID,r=e.userID,n=e.eventId;return this.service.fetch$({url:"/abcFinancial/addToClassWaitlist",body:{externalApplicationID:t,userID:r,eventId:n}})}},{key:"getMembershipType$",value:function(e,t,r){return this.service.fetch$({url:"/abcFinancial/getMembershipType",body:{externalApplicationID:e,start:t,count:r,isSynced:!1}})}},{key:"getRecurringServicePlan$",value:function(e){return this.service.fetch$({url:"/abcFinancial/getRecurringServicePlan",body:{externalApplicationID:e,isSynced:!1}})}},{key:"getSecurityRoles$",value:function(e){return this.service.fetch$({url:"/abcFinancial/getSecurityRoles",body:{externalApplicationID:e,isSynced:!1}})}},{key:"getMember$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/abcFinancial/getMember",body:{externalApplicationID:e,search:t,searchType:r,start:n,count:i}})}},{key:"getStaff$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/abcFinancial/GetStaffMember",body:{externalApplicationID:e,search:t,searchType:r,start:n,count:i}})}},{key:"getAppointmentTypes$",value:function(e,t,r,n){return this.service.fetch$({url:"/abcFinancial/getAppointmentTypes",body:{externalApplicationID:e,eventCategory:t,start:r,count:n}})}},{key:"getVirtualAppointmentTypeList$",value:function(e,t,r,n){return this.service.fetch$({url:"/abcFinancial/getVirtualAppointmentTypeList",body:{start:t,count:r,externalApplicationID:e,eventCategory:n}})}},{key:"setVirtualAppointments$",value:function(e,t,r){return this.service.fetch$({url:"/abcFinancial/setVirtualAppointmentType",body:{externalApplicationID:e,externalID:t,isVideoCall:r}})}},{key:"addExternalAppt$",value:function(e,t){return this.service.fetch$({url:"/abcFinancial/addExternalAppointmentTypes",body:{externalApplicationID:e,appointmentTypeList:t}})}},{key:"addExternalProduct$",value:function(e,t,r,n){return this.service.fetch$({url:"/abcFinancial/addExternalProduct",body:{externalApplicationID:e,externalID:t,productType:r,externalProductName:n}})}},{key:"setExternalProduct$",value:function(e,t){return this.service.fetch$({url:"/abcFinancial/setExternalProduct",body:{externalProductID:e,automation:t}})}},{key:"importClient$",value:function(e,t,r,n){return this.service.fetch$({url:"/abcFinancial/importClient",body:{externalID:e,externalApplicationID:t,trainerID:r,role:n}})}},{key:"importStaff$",value:function(e){var t=e.barcode,r=e.clubNumber,n=e.externalID,i=e.externalApplicationID,a=e.role;return this.service.fetch$({url:"/abcFinancial/AddStaffMember",body:{externalID:n,externalApplicationID:i,barcode:t,clubNumber:r,role:a}})}},{key:"importAllClients$",value:function(e,t,r,n,i,a,o){var u={externalApplicationID:e,trainerID:t,role:r,rerunAutomation:i,lastCheckinStartDate:a,lastCheckinEndDate:o};return n&&(u.externalProductIDs=n),this.service.fetch$({url:"/abcFinancial/importAllClients",body:u})}},{key:"deleteExternalProduct$",value:function(e){return this.service.fetch$({url:"/abcFinancial/deleteExternalProduct",body:{externalProductID:e}})}},{key:"getAgreementPDF$",value:function(){return this.service.fetch$({url:"/abcFinancial/getLatestAgreementPDF",method:"GET"})}},{key:"getMembershipDetails$",value:function(){return this.service.fetch$({url:"/abcFinancial/getMembershipDetails",method:"GET"})}},{key:"sendConnectInvitation$",value:function(){return this.service.fetch$({url:"/abcFinancial/sendConnectInvitation"})}},{key:"getPayPageAgreementUrl$",value:function(){return this.service.fetch$({url:"/abcFinancial/getPayPageCreateAgreementUrl"}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getExternalProductList$",value:function(e,t,r,n){return this.service.fetch$({url:"/abcFinancial/getExternalProductList",body:{externalApplicationID:e,productType:t,start:r,count:n,includeGroups:!0}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"createExternalProductGroup$",value:function(e){return this.service.fetch$({url:"/abcFinancial/createExternalProductGroup",body:{groupName:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"updateExternalProductGroup$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3?arguments[3]:void 0;return this.service.fetch$({url:"/abcFinancial/updateExternalProductGroup",body:{externalProductGroupID:e,automation:t,groupName:r,externalApplicationID:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"groupExternalProducts$",value:function(e,t){return this.service.fetch$({url:"/abcFinancial/groupExternalProducts",body:{externalProductGroupID:e,externalProductIDs:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"ungroupExternalProducts$",value:function(e){return this.service.fetch$({url:"/abcFinancial/ungroupExternalProducts",body:{externalProductIDs:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getPaymentHistory$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return this.service.fetch$({url:"/abcFinancial/getMemberPaymentHistory",body:{startDate:e,endDate:t,start:r,count:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getMemberPostTransactions$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4?arguments[4]:void 0;return this.service.fetch$({url:"/abcFinancial/getMemberPOSTransactions",body:{startDate:e,endDate:t,start:r,count:n,memberId:i}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getSecondaryMembers$",value:function(){return this.service.fetch$({url:"abcFinancial/getSecondaryMembers",body:{}})}},{key:"getPaymentMethods$",value:function(){return this.service.fetch$({url:"/abcFinancial/getMemberPaymentMethods"}).pipe((0,u.map)((function(e){return e.data})))}},{key:"removePaymentSlot$",value:function(e){return this.service.fetch$({url:"/abcFinancial/resetPaymentSlot",body:{targetSlot:e}})}},{key:"assignPaymentSlot$",value:function(e,t){return this.service.fetch$({url:"/abcFinancial/assignPaymentMethodToPaymentSlot",body:{targetSlot:e,accountInfoId:t}})}},{key:"assignTransactionIdToWallet$",value:function(e){return this.service.fetch$({url:"abcFinancial/assignTransactionIDToWallet",body:{payPageBillingInfoTransactionId:e}})}},{key:"updateExpiryDate$",value:function(e,t,r,n,i){return this.service.fetch$({url:"abcFinancial/updateMemberCreditCardPaymentAccount",body:{accountInfoId:e,isMembershipCard:t,isOneTimeCard:r,cardExpMonth:n,cardExpYear:i}})}},{key:"disconnectLocation$",value:function(e){return this.service.fetch$({url:"abcFinancial/disconnect",body:{externalApplicationID:e}})}},{key:"getExistingEvents$",value:function(e,t,r,n){return this.service.fetch$({url:"/abcFinancial/getEventTypes",body:{externalApplicationID:e,start:t,count:r,eventCategory:n}})}},{key:"importExistingEvents$",value:function(e,t,r){return this.service.fetch$({url:"/abcFinancial/importEventTypes",body:{externalApplicationID:e,eventIDs:r,eventCategory:t}})}},{key:"getSessionBalance$",value:function(e){return this.service.fetch$({url:"/abcFinancial/getSessionBalance",body:{userID:e}})}},{key:"getAssociatedAppointments$",value:function(e,t){return this.service.fetch$({url:"abcFinancial/getAssociatedAppointments",body:{externalApplicationID:e,clientID:t}})}},{key:"getAvailableAppointments$",value:function(e,t,r,n,i,a,o){return this.service.fetch$({url:"abcFinancial/getAvailableTimes",body:{appointmentTypeExternalID:e,levelID:t,externalApplicationID:r,userID:n,trainerExternalID:i,startTimeUtc:a,endTimeUtc:o}})}},{key:"selfBook$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"abcFinancial/selfBook",body:{externalApplicationID:e,externalTrainerID:t,clientID:r,externalAppointmentTypeID:n,appointmentTime:i,levelID:a}})}},{key:"cancelAppointment$",value:function(e,t){return this.service.fetch$({url:"abcFinancial/cancelAppointment",body:{externalApplicationID:e,appointmentID:t}})}},{key:"rescheduleAppointment$",value:function(e,t,r,n){return this.service.fetch$({url:"abcFinancial/rescheduleAppointment",body:{externalApplicationID:e,appointmentID:t,newStartDateTimeUtc:r,userID:n}})}},{key:"getEventServices$",value:function(e,t,r,n,i){return this.service.fetch$({url:"abcFinancial/getServices",body:{externalApplicationID:e,clientID:t,externalEventTypeID:r,levelID:n,externalTrainerID:i}})}},{key:"purchaseService$",value:function(e,t,r,n,i){return this.service.fetch$({url:"abcFinancial/purchaseService",body:{externalApplicationID:e,clientID:t,saleItemId:r,accountInfoId:n,quantity:i}})}},{key:"previewPurchaseService",value:function(e,t,r,n,i){return this.service.fetch$({url:"abcFinancial/previewPurchaseService",body:{externalApplicationID:e,clientID:t,saleItemId:r,accountInfoId:n,quantity:i}})}},{key:"getUnsyncedAttendees$",value:function(e){return this.service.fetch$({url:"abcFinancial/getUnsyncedAttendees",body:{eventID:e}})}},{key:"markAttended$",value:function(e,t){return this.service.fetch$({url:"abcFinancial/markAttended",body:{userID:e,eventID:t}})}},{key:"cancelClassCheckIn",value:function(e,t){return this.service.fetch$({url:"abcFinancial/cancelClassCheckIn",body:{userID:e,classID:t}})}},{key:"getMemberCheckinHistory$",value:function(e,t){return this.service.fetch$({url:"abcFinancial/getMemberCheckinHistory",body:{startDateTimeUtc:e,endDateTimeUtc:t}})}},{key:"makePayment$",value:function(e,t){return this.service.fetch$({url:"abcFinancial/MakePayment",body:{accountInfoId:e,paymentAmount:t}})}},{key:"deletePaymentMethod$",value:function(e){return this.service.fetch$({url:"/abcFinancial/deletePaymentMethod",body:{accountInfoId:e}})}},{key:"getMemberCancelDetails$",value:function(){return this.service.fetch$({url:"abcFinancial/getMemberCancelDetails",body:{}})}},{key:"selfCancelMembership$",value:function(e,t,r){return this.service.fetch$({url:"abcFinancial/selfCancelMembership",body:{cancelCodeId:e,accountInfoId:t,cancellationType:r}})}},{key:"getClassFilterValues$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"abcFinancial/GetClassFiltersValues",body:{startDate:e,endDate:t,locationIDs:r,externalTrainerIDs:n,classTypeIDs:i,timeOfDay:a}})}},{key:"getABCProductList$",value:function(e,t,r){return this.service.fetch({url:"/abcFinancial/GetExternalProductListForGroup",body:{userid:e,start:t,count:r}})}},{key:"getMembershipManagementPlans$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this.service.fetch$({url:"abcFinancial/getMembershipManagementPlans",body:s({start:e,count:t},r?{promocode:r}:{})})}},{key:"fetchDemographicFields$",value:function(e){return this.service.fetch$({url:"AbcFinancial/GetDemographicFields",body:{paymentPlanId:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"checkoutMembershipManagementPlan$",value:function(e,t,r){return this.service.fetch$({url:"abcFinancial/checkoutMembershipManagementPlan",body:{planId:e,draftAccountInfoId:t,cardOnFileAccountInfoId:r}})}},{key:"setReferralsConfiguration$",value:function(e){return this.service.fetch$({url:"abcfinancial/SetReferralConfig",body:{referralModel:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"checkProspectStatus$",value:function(){return this.service.fetch$({url:"/abcFinancial/CheckProspectExpired",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"convertProspect$",value:function(e){return this.service.fetch$({url:"/abcFinancial/convertProspect",body:s({},e)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getTransactionDetailsById$",value:function(e){return this.service.fetch$({url:"/abcFinancial/GetTransactionDetailsById",body:{transactionId:e}}).pipe((0,u.map)((function(e){return e.data})))}}])},3839:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getLocations$",value:function(){return this.service.fetch$({url:"/mBO/getLocations",body:{}})}},{key:"getConnectedLocations$",value:function(){return this.service.fetch$({url:"/mBO/getConnectedLocations",body:{}})}},{key:"connect$",value:function(e){return this.service.fetch$({url:"/mBO/connect",body:{studioID:e}})}},{key:"connectLocation$",value:function(e,t){return this.service.fetch$({url:"/mBO/connectLocation",body:{mboLocationID:e,locationID:t}})}},{key:"disconnect$",value:function(){return this.service.fetch$({url:"mBO/disconnect",body:{}})}},{key:"disconnectLocation$",value:function(e){return this.service.fetch$({url:"/mBO/disconnectLocation",body:{externalApplicationID:e}})}},{key:"getActivationCode$",value:function(e){return this.service.fetch$({url:"/mBO/getActivationCode",body:{studioID:e}})}},{key:"getContracts$",value:function(e,t,r){return this.service.fetch$({url:"/mBO/getContracts",body:{externalApplicationID:e,start:t,count:r}})}},{key:"getAppointmentTypes$",value:function(e,t,r){return this.service.fetch$({url:"/mBO/getAppointmentTypes",body:{externalApplicationID:e,start:t,count:r}})}},{key:"getExternalProductList$",value:function(e,t,r,n){return this.service.fetch$({url:"mBO/getExternalProductList",body:{externalApplicationID:e,productType:t,start:r,count:n}})}},{key:"deleteExternalProduct$",value:function(e){return this.service.fetch$({url:"mBO/deleteExternalProduct",body:{externalProductId:e}})}},{key:"getExternalAppointmentTypeList$",value:function(e,t,r){return this.service.fetch$({url:"mBO/getExternalAppointmentTypeList",body:{externalApplicationID:e,start:t,count:r}})}},{key:"deleteApptType$",value:function(e){return this.service.fetch$({url:"appointment/deleteAppointmentType",body:{appointmentTypeID:e}})}},{key:"addExternalProduct$",value:function(e,t,r){return this.service.fetch$({url:"/mBO/addExternalProduct",body:{externalApplicationID:e,externalID:t,productType:r}})}},{key:"addExternalApptTypes$",value:function(e,t){return this.service.fetch$({url:"/mBO/addExternalAppointmentTypes",body:{externalApplicationID:e,appointmentTypeList:t}})}},{key:"setExternalProduct$",value:function(e,t){return this.service.fetch$({url:"/mBO/setExternalProduct",body:{externalProductID:e,automation:t}})}},{key:"getClients$",value:function(e,t,r){return this.service.fetch$({url:"/mBO/getClients",body:{search:e,start:t,count:r}})}},{key:"importClient$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/mBO/importClient",body:{externalID:e,externalApplicationID:t,locationID:r,trainerID:n,role:i}})}}])},3840:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"forfeitDispute",value:function(e){return this.service.fetch({url:"/store/forfeitDispute",body:{disputeID:e}}).then((function(e){return e.data}))}}])},3841:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getList$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"calendar/getList",body:{userid:e,startDate:t,endDate:r,unitDistance:n,unitWeight:i,filter:{userPrograms:a}}}).pipe((0,o.map)((function(e){return e.data})))}}])},3842:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"getUserAccomplishment",value:function(e,t,r){return this.service.fetch({url:"accomplishment/getList",body:{userID:e,start:t,count:r}}).then((function(e){return e.data}))}},{key:"getStatsList$",value:function(e){return this.service.fetch$({url:"accomplishment/getStatsList",body:s({},e)}).pipe((0,u.map)((function(e){return e.data})))}}])},3843:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=r(33),u=(0,r(85).units)(),l=u.weight,s=u.distance;t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getBodyStats",value:function(e,t,r,n,i){return this.service.fetch({url:"graph/getBodystats",body:{userid:e,startDate:t,endDate:r,type:n,unit:i}}).then((function(e){return e.data}))}},{key:"getBodyStats$",value:function(e,t,r,n,i){return this.service.fetch$({url:"graph/getBodystats",body:{userid:e,startDate:r,endDate:n,type:t,unit:i}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"getFms$",value:function(e,t,r,n,i,a,u){return this.service.fetch$({url:"graph/getFMS",body:{userID:e,startDate:t,endDate:r,view:n,range:i,type:u,unitBodystats:a}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"getExercise$",value:function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:l,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:s;return this.service.fetch$({url:"graph/getExercise",body:{userID:e,exerciseID:t,startDate:r,endDate:n,unitWeight:i,unitDistance:a}}).pipe((0,o.map)((function(e){return e.data})))}}])},3844:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33),l=r(157),s=r(18);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"get$",value:function(e,t,r){return this.service.fetch$({url:"dailyNutrition/get",body:{id:r,userid:e,date:t}})}},{key:"getDailyNutritionList",value:function(e,t,r){return this.service.fetch({url:"dailyNutrition/getList",body:{userID:e,startDate:t,endDate:r}}).then((function(e){return e.data}))}},{key:"getDailyNutritionList$",value:function(e,t,r){return this.service.fetch$({url:"dailyNutrition/getList",body:{userID:e,startDate:t,endDate:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getMealTemplate$",value:function(e,t){return this.service.fetch$({url:"dailyNutrition/getMealTemplate",body:{mealTemplateId:e,multiplier:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getMealTemplateList$",value:function(e,t,r,n,i,a,o,l,s,c){return this.service.fetch$({url:"dailyNutrition/getMealTemplateList",body:{start:e,count:t,sort:r,searchTerm:n,filters:i,userId:a,groupId:o,mealType:l,caloriesTarget:s,mealsPerDay:c}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addMealTemplate$",value:function(e,t,r,n,i,a,o,c,d,f,p,v,g,m,y,T,h,E,D,O){return this.service.fetch$({url:"dailyNutrition/addMealTemplate",body:{templateType:l.MealTemplateType.group,groupId:(0,s.getGroupID)(),mealName:e,mealTypes:t,description:r,caloriesSummary:n,prepareTime:i,cookTime:a,recipeServingAmount:o,cookInstruction:c,foods:d,tags:f,includes:p,macroSplit:v,isPublished:g,isManual:m,manualFoods:y,nutrients:T,isSideDish:h,isSuitableForOneServing:E,singleServingAmount:D,singleServingName:O}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setMealTemplate$",value:function(e,t,r,n,i,a,o,u,l,s,c,d,f,p,v,g,m,y,T,h,E){return this.service.fetch$({url:"dailyNutrition/setMealTemplate",body:{mealTemplateId:e,mealName:t,mealTypes:r,description:n,caloriesSummary:i,prepareTime:a,cookTime:o,recipeServingAmount:u,cookInstruction:l,foods:s,tags:c,includes:d,macroSplit:f,isPublished:p,isManual:v,manualFoods:g,nutrients:m,isSideDish:y,isSuitableForOneServing:T,singleServingAmount:h,singleServingName:E}})}},{key:"deleteMealTemplate$",value:function(e){return this.service.fetch$({url:"dailyNutrition/deleteMealTemplate",body:{mealTemplateId:e}})}},{key:"deleteMealTemplateMedia$",value:function(e){return this.service.fetch$({url:"dailyNutrition/deleteMealTemplateMedia",body:{mealTemplateId:e}})}},{key:"copyMealTemplate$",value:function(e){return this.service.fetch$({url:"dailyNutrition/copyMealTemplate",body:{mealTemplateId:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getFood$",value:function(e){return this.service.fetch$({url:"dailyNutrition/getFood",body:{foodId:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"searchFood$",value:function(e,t,r,n){return this.service.fetch$({url:"dailyNutrition/searchFood",body:{start:r,count:n,searchTerm:t,userId:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCustomFoodList$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"dailyNutrition/getCustomFoodList",body:{userId:e,groupId:t,start:r,count:n,sort:i,searchTerm:a}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteCustomFood$",value:function(e,t){return this.service.fetch$({url:"dailyNutrition/deleteCustomFood",body:{userId:e,foodId:t}})}},{key:"addCustomFood$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"dailyNutrition/addCustomFood",body:{groupId:e,userId:t,name:r,serving:n,categoryId:i,barcode:a}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setCustomFood$",value:function(e,t,r,n,i){return this.service.fetch$({url:"dailyNutrition/setCustomFood",body:{foodId:e,name:t,serving:r,categoryId:n,barcode:i}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getMfpUpsellCode$",value:function(){return this.service.fetch$({url:"dailyNutrition/GetMfpUpsellCode",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"inviteMfpClients$",value:function(e,t,r){return this.service.fetch$({url:"dailyNutrition/InviteMfpClients",body:{recipientList:e,skipInvitedClients:t,inviteAllClients:r}}).pipe((0,u.map)((function(e){return e.data})))}}])},3845:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=r(33),u=r(85);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"get$",value:function(e,t){var r=(0,u.units)(),n=r.weight,i=r.distance;return this.service.fetch$({url:"dailyWorkout/get",body:{ids:[e],userID:t,unitDistance:i,unitWeight:n}}).pipe((0,o.map)((function(e){var t=e.data;return _.first(_.get(t,"dailyWorkouts",[]))})))}},{key:"delete$",value:function(e,t){var r=_.isArray(e)?e:[e];return this.service.fetch$({url:"dailyWorkout/delete",body:{ids:r,userID:t}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"createFromWOD$",value:function(e,t,r,n,i){return this.service.fetch$({url:"dailyWorkout/set",body:{dailyWorkouts:[{workoutID:e,userID:t,status:r,date:n,messageID:i}]}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"addWOD$",value:function(e,t,r,n,i,a,u,l){return this.service.fetch$({url:"dailyWorkout/set",body:{dailyWorkouts:[{id:0,date:e,userID:t,name:r,status:n,style:"freeStyle",type:i,exercises:a,rounds:u,instructions:l}]}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"set$",value:function(e){var t=(0,u.units)(),r=t.weight,n=t.distance;return this.service.fetch$({url:"dailyWorkout/set",body:{dailyWorkouts:[e],unitDistance:n,unitWeight:r}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"moveDailyWorkout$",value:function(e){return this.service.fetch$({url:"dailyWorkout/set",body:{dailyWorkouts:[e]}}).pipe((0,o.map)((function(e){return e.data})))}}])},3846:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"get$",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:20;return this.service.fetch$({url:"goal/getList",body:{userID:e,achieved:t,unitWeight:r,start:n,count:i}})}},{key:"delete$",value:function(e){return this.service.fetch$({url:"goal/delete",body:{id:e}})}},{key:"add$",value:function(e,t,r){return this.service.fetch$({url:"goal/add",body:s({userID:e,type:t},r)})}},{key:"set$",value:function(e,t){return this.service.fetch$({url:"goal/set",body:s({id:e},t)})}},{key:"setProgress$",value:function(e,t){return this.service.fetch$({url:"goal/setProgress",body:{id:e,progress:t}})}},{key:"getNutrition$",value:function(e){return this.service.fetch$({url:"goal/getNutrition",body:{userID:e}})}},{key:"setGoal$",value:function(e,t,r,n,i){return this.service.fetch$({url:"mealPlan/setGoal",body:{userId:e,caloriesTarget:t,macroSplit:r,mealsPerDay:n,trackingType:i}}).pipe((0,u.map)((function(e){return e.data})))}}])},3847:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(36),l=r(33),s=r(17);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"checkHasPermissionForUser$",value:function(e){return s.userPermission.hasPrivilegeAdmin()?(0,u.defer)((function(){return(0,u.of)(!0)})):this.service.fetch$({url:"/user/checkUserPermission",body:{userID:e}}).pipe((0,l.map)((function(e){var t=e.data;return!!t&&0===t.code})))}},{key:"checkUserPermission$",value:function(e){return s.userPermission.hasPrivilegeAdmin()?(0,u.defer)((function(){return(0,u.of)({code:0,message:null,manageUser:!0,messageUser:!0})})):this.service.fetch$({url:"/user/checkUserPermission",body:{userID:e}}).pipe((0,l.map)((function(e){return e.data})))}}])},3848:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(36);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"get$",value:function(e){return this.service.fetch$({url:"file/get",body:{id:e}})}},{key:"getFileUrl$",value:function(e,t){return this.service.fetch$({url:"/file/GetFileUrl",body:{id:e,size:t}})}},{key:"getList$",value:function(e,t){return this.service.fetch$({url:"file/getList",body:{attachTo:e,attachType:t}})}},{key:"delete$",value:function(e,t,r){return this.service.fetch$({url:"file/delete",body:{id:e,attachTo:r,attachType:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"copy$",value:function(e,t,r){return this.service.fetch$({url:"file/copy",body:{id:e,attachTo:r,fileName:t,attachType:"userAttachment"}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getFile$",value:function(e,t,r){var n=new URLSearchParams;return n.append("fileId",e.toString()),t&&n.append("isDownload",t.toString()),r&&n.append("size",r.toString()),this.service.fetch$({method:"GET",url:"file/getFile?"+n.toString(),body:{fileId:e,isDownload:t,size:r}}).pipe((0,u.map)((function(e){return e})))}}])},3849:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33),l=r(18);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getBillingInfo$",value:function(e){return this.service.fetch$({url:"billing/getBillingInfo",body:{groupID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getPhoneNumber$",value:function(e){return this.service.fetch$({url:"billing/getPhoneNumber",body:{groupID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"submitEnterpriseBooking$",value:function(e,t,r){return this.service.fetch$({url:"billing/submitEnterpriseBooking",body:{businessUrl:e,phoneNumber:t,extraLocations:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getInvoice$",value:function(e){return this.service.fetch$({url:"billing/getInvoice",body:{groupID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getSubscription$",value:function(e){return this.service.fetch$({url:"billing/getSubscription",body:{groupID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"changePlan$",value:function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;return this.service.fetch$({url:"billing/ChangePlan",body:{groupID:e,planCode:t,activeClients:r,cancelReason:n,token:i,coupon:a,phoneNumber:o}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"changeAddon$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=(0,l.getGroupID)();return this.service.fetch$({url:"billing/ChangeAddon",body:{groupID:a,addonType:e,enabled:t,coupon:r,token:n,cancelReason:i}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getAccount$",value:function(e){return this.service.fetch$({url:"billing/getAccount",body:{groupID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"submitEnterpriseChangeRequest$",value:function(){return this.service.fetch$({url:"billing/submitEnterpriseChangeRequest",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"checkCredit$",value:function(e,t){return this.service.fetch$({url:"billing/checkCredit",body:{type:e,amount:_.ceil(t)}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"useCredit$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;return this.service.fetch$({url:"billing/useCredit",body:{type:e,detail:{mediaID:t,startVideo:r,duration:n}}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCreditList$",value:function(){return this.service.fetch$({url:"billing/getCreditList",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setCreditAutoRenew$",value:function(e,t,r){return this.service.fetch$({url:"billing/setCreditAutoRenew",body:{type:e,enabled:t,unit:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setBillingInfo$",value:function(e,t,r){var n=(0,l.getGroupID)();return this.service.fetch$({url:"billing/setBillingInfo",body:{groupID:n,token:e.id,phoneNumber:t,threeDSTokenID:null==r?void 0:r.id}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"updatePlan$",value:function(e,t,r,n,i,a){var o=(0,l.getGroupID)();return this.service.fetch$({url:"billing/updatePlan",body:{groupID:o,token:null==n?void 0:n.id,coupon:r,phoneNumber:i,plan:e,addons:t,threeDSTokenID:null==a?void 0:a.id}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addCredit$",value:function(e){return this.service.fetch$({url:"billing/addCredit",body:{credits:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"applyCoupon$",value:function(e){var t=(0,l.getGroupID)();return this.service.fetch$({url:"billing/applyCoupon",body:{groupID:t,coupon:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setBillingTaxInfo$",value:function(e){return this.service.fetch$({url:"billing/setBillingTaxInfo",body:{taxID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getBusinessName$",value:function(){return this.service.fetch$({url:"billing/getBusinessName",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getInvoiceFile$",value:function(e){return this.service.fetch$({url:"billing/GetInvoiceFile",body:{invoiceId:e},responseType:"arraybuffer"}).pipe((0,u.map)((function(e){return e})))}}])},385:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.parseWithUrls=t.isNumber=t.isJSON=void 0;t.isNumber=function(e){return!isNaN(parseFloat(e))&&!isNaN(e-0)},t.isJSON=function(e){try{return JSON.parse(e)&&!!e}catch(e){return!1}},t.parseWithUrls=function(e){return{__html:e.replaceAll(/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi,(function(e){return'<a href="'+e+'" target="_blank">'+e+"</a>"}))}}},3850:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getForm",value:function(){return this.service.fetch({url:"/consultation/get",body:{}}).then((function(e){return e.data}))}},{key:"submitForm",value:function(e){var t=e.userID,r=e.consultationAnswers;return this.service.fetch({url:"/consultation/submit",body:{userID:t,consultationAnswers:r}}).then((function(e){return e.data}))}},{key:"getText$",value:function(){return this.service.fetch$({url:"/consultation/getText",body:{}})}},{key:"set$",value:function(e){return this.service.fetch$({url:"/consultation/set",body:{consultation:e}})}}])},3851:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getConnectionUrl$",value:function(){return this.service.fetch$({url:"/evolutionNutrition/getConnectionUrl",body:{}})}},{key:"disconnect$",value:function(){return this.service.fetch$({url:"/evolutionNutrition/disconnect",body:{}})}}])},3852:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"unlinkAccount$",value:function(){return this.service.fetch$({url:"youTube/unlinkAccount",body:{}})}}])},3853:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"add$",value:function(e,t){return this.service.fetch$({url:"habits/add",body:s({userID:e,durationType:"week"},t)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addToProgram$",value:function(e,t){return this.service.fetch$({url:"habits/add",body:s({programID:e,durationType:"week"},t)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"set$",value:function(e){return this.service.fetch$({url:"habits/set",body:s({durationType:"week"},e)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"get$",value:function(e){return this.service.fetch$({url:"habits/get",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"delete$",value:function(e){return this.service.fetch$({url:"habits/delete",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getList$",value:function(e,t,r,n){return this.service.fetch$({url:"habits/getList",body:{userID:e,status:t,start:r,count:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCustomTypeList$",value:function(e){return this.service.fetch$({url:"habits/getCustomTypeList",body:{userID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addCustomType$",value:function(e,t,r,n){return this.service.fetch$({url:"habits/addCustomType",body:{type:e,name:t,description:r,tagID:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setCustomType$",value:function(e,t,r){return this.service.fetch$({url:"habits/setCustomType",body:{customTypeID:e,name:t,description:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getMasterCustomTypeList$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"habits/getCustomTypeList",body:{type:"shared",tagID:e,sort:t,searchTerm:r,includeDescription:n,start:i,count:a}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCustomType$",value:function(e){return this.service.fetch$({url:"habits/getCustomType",body:{customTypeID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteCustomType$",value:function(e){return this.service.fetch$({url:"habits/deleteCustomType",body:{customTypeID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getDailyItem$",value:function(e,t){return this.service.fetch$({url:"habits/getDailyItem",body:{userID:e,dailyItemID:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setDailyItem$",value:function(e,t,r){return this.service.fetch$({url:"habits/setDailyItem",body:s({userID:e,dailyItemID:t},r)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteDailyItem$",value:function(e,t){return this.service.fetch$({url:"habits/deleteDailyItem",body:{userID:e,dailyItemID:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getStats$",value:function(e){return this.service.fetch$({url:"habits/getStats",body:{userID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getDailyItemList$",value:function(e,t,r,n,i,a,o){return this.service.fetch$({url:"habits/getDailyItemList",body:{userID:e,type:t,name:r,startDate:n,endDate:i,customTypeID:a,includeItemsFromProgram:o}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getListTag$",value:function(){return this.service.fetch$({url:"habits/getListTag",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addTag$",value:function(e){return this.service.fetch$({url:"habits/addTag",body:{name:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setTag$",value:function(e,t){return this.service.fetch$({url:"habits/setTag",body:{id:e,name:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteTag$",value:function(e){return this.service.fetch$({url:"habits/deleteTag",body:{id:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setTagToHabit$",value:function(e,t){return this.service.fetch$({url:"habits/setTagToHabit",body:{customTypeID:e,tagID:t}}).pipe((0,u.map)((function(e){return e.data})))}}])},3854:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getList$",value:function(e,t,r,n){return this.service.fetch$({url:"healthData/getList",body:{userID:e,type:t,startDate:r,endDate:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getSleepList$",value:function(e,t,r){return this.service.fetch$({url:"healthData/getListSleep",body:{userID:e,startTime:t,endTime:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"add$",value:function(e,t){var r=t.type,n=t.date,i=t.source,a=t.data;return this.service.fetch$({url:"healthData/add",body:{userID:e,type:r,date:n,source:i,data:a}})}},{key:"addSleep$",value:function(e,t){var r=t.startTime,n=t.endTime,i=t.sleepType,a=t.source;return this.service.fetch$({url:"healthData/addSleep",body:{userID:e,source:a,type:i,startTime:r,endTime:n}})}},{key:"addSleeps$",value:function(e,t,r){return this.service.fetch$({url:"healthData/addSleep",body:{userID:e,source:t,data:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteSleep$",value:function(e){return this.service.fetch$({url:"healthData/deleteSleep",body:{id:e}})}}])},3855:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"setTag$",value:function(e,t){return this.service.fetch$({url:"workoutTemplate/setTag",body:{workoutID:e,workoutTagIDs:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getList$",value:function(e,t,r,n,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:10,l=arguments.length>7?arguments[7]:void 0;return this.service.fetch$({url:"workoutTemplate/getList",body:{view:e,userID:t,tags:r,sort:n,searchTerm:i,start:a,count:o,mode:l}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCount$",value:function(e){return this.service.fetch$({url:"workoutTemplate/getCount",body:{type:e}}).pipe((0,u.map)((function(e){return e.data})))}}])},3856:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getList$",value:function(e,t,r,n){return this.service.fetch$({url:"workoutTemplateTag/getList",body:{view:e,userID:t,includeNumberOfWorkouts:r,includeHQ:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"rename$",value:function(e){return this.service.fetch$({url:"workoutTemplateTag/rename",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"delete$",value:function(e){return this.service.fetch$({url:"workoutTemplateTag/delete",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"add$",value:function(e){return this.service.fetch$({url:"workoutTemplateTag/add",body:e}).pipe((0,u.map)((function(e){return e.data})))}}])},3857:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"add$",value:function(e){var t=e.userID,r=e.startDate,n=e.endDate,i=e.appointmentTypeID,a=e.locationID,o=void 0===a?null:a,u=e.notes,l=e.actionInfo,s=e.attendents,c=e.isRecurring,d=void 0!==c&&c,f=e.recurrenceRoot,p=void 0===f?null:f,v=e.recurrencePattern,g=void 0===v?null:v;return this.service.fetch$({url:"/appointment/add",body:{userID:t,startDate:r,endDate:n,appointmentTypeID:i,locationID:o,notes:u,actionInfo:l,attendents:s,isRecurring:d,recurrenceRoot:p,recurrencePattern:g}})}},{key:"set$",value:function(e){var t=e.id,r=e.startDate,n=e.endDate,i=e.appointmentTypeID,a=e.notes,o=e.actionInfo,u=e.attendents,l=e.restoreSessionCredits,s=e.locationID,c=void 0===s?null:s,d=e.userID,f=e.dryRun,p=void 0!==f&&f;return this.service.fetch$({url:"/appointment/set",body:{id:t,startDate:r,endDate:n,appointmentTypeID:i,notes:a,actionInfo:o,attendents:u,restoreSessionCredits:l,locationID:c,userID:d,dryRun:p}})}},{key:"get$",value:function(e){return this.service.fetch$({url:"/appointment/get",body:{id:e}})}},{key:"delete$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.service.fetch$({url:"/appointment/delete",body:{id:e,deleteAction:t,restoreSessionCredits:r}})}},{key:"selfCancel$",value:function(e,t){return this.service.fetch$({url:"/appointment/selfCancel",body:{id:e,cancelReason:t}})}},{key:"getList$",value:function(e){var t=e.userIDs,r=e.startDate,n=e.endDate,i=e.eventCategories,a=e.onlyVirtual,o=e.locationID;return this.service.fetch$({url:"/appointment/getList",body:{userIDs:t,startDate:r,endDate:n,eventCategories:i,onlyVirtual:a,locationID:o}}).pipe((0,u.map)((function(e){return e.data.appointments})))}},{key:"addAppointmentType$",value:function(e){return this.service.fetch$({url:"/appointment/addAppointmentType",body:s({},e)})}},{key:"setAppointmentType$",value:function(e){return this.service.fetch$({url:"/appointment/setAppointmentType",body:s({},e)})}},{key:"setExternalBookingTypeTrainerState$",value:function(e,t){return this.service.fetch$({url:"/appointment/setExternalBookingTypeTrainerState",body:{appointmentTypeID:e,state:t}})}},{key:"getAppointmentType$",value:function(e){return this.service.fetch$({url:"/appointment/getAppointmentType",body:{appointmentTypeID:e}})}},{key:"deleteAppointmentType$",value:function(e){return this.service.fetch$({url:"/appointment/deleteAppointmentType",body:{appointmentTypeID:e}})}},{key:"getAppointmentTypeList$",value:function(e,t,r){return this.service.fetch$({url:"/appointment/getAppointmentTypeList",body:{start:e,count:t,filter:r}})}},{key:"getVideoCallToken$",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.service.fetch$({url:"/appointment/getVideoCallToken",body:{appointmentID:e,startMeeting:t}})}},{key:"denyCancellation$",value:function(e,t){return this.service.fetch$({url:"/appointment/denyCancellation",body:{id:e,userID:t}})}},{key:"selfBook$",value:function(e,t,r,n,i){return this.service.fetch$({url:"/appointment/selfBook",body:{trainerID:e,clientID:t,locationID:r,appointmentTypeID:n,appointmentTime:i}})}},{key:"selfReschedule$",value:function(e,t){return this.service.fetch$({url:"/appointment/selfReschedule",body:{appointmentID:e,startTime:t}})}},{key:"getClassOfferingList$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"/appointment/getClassOfferingList",body:{clientID:e,startDate:t,start:r,count:n,onlyWithinBookingWindow:i,isVirtual:a}})}},{key:"getClassOffering$",value:function(e,t){return this.service.fetch$({url:"/appointment/getClassOffering",body:{appointmentID:e,clientID:t}})}},{key:"selfBookClass$",value:function(e){return this.service.fetch$({url:"/appointment/selfBookClass",body:{appointmentID:e}})}}])},3858:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(21)),o=n(r(22)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,o.default)((function e(t){(0,a.default)(this,e),this.service=t}),[{key:"getList$",value:function(e){return this.service.fetch$({url:"Timeline/getList",body:s({},e)}).pipe((0,u.map)((function(e){return e.data})))}}])},3859:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"getGroupCompliance$",value:function(e,t,r){return this.service.fetch$({url:"/compliance/getGroupCompliance",body:{groupID:e,startDate:t,endDate:r}}).pipe((0,o.map)((function(e){return e.data})))}}])},3860:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getList$",value:function(e){return this.service.fetch$({url:"/trainingPlan/getList",body:{userId:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"get$",value:function(e){return this.service.fetch$({url:"/trainingPlan/get",body:{planid:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"set$",value:function(e,t){return this.service.fetch$({url:"/trainingPlan/set",body:{plan:e,pushNextPlan:t}})}},{key:"delete$",value:function(e,t,r){return this.service.fetch$({url:"/trainingPlan/delete",body:{planid:e,closeGap:t,nextPlanID:r}})}},{key:"setName$",value:function(e,t,r){return this.service.fetch$({url:"/trainingPlan/set",body:{plan:{id:e,name:t},userid:r}})}},{key:"setInstructions$",value:function(e,t){return this.service.fetch$({url:"/trainingPlan/set",body:{plan:{id:e,instruction:t}}})}},{key:"getWorkoutDefList$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"/trainingPlan/getWorkoutDefList",body:{planID:e,start:t,count:r,sort:n,searchTerm:i,filter:a}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"add$",value:function(e,t){return this.service.fetch$({url:"/trainingPlan/add",body:{userid:e,plan:t}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"saveAs$",value:function(e,t){return this.service.fetch$({url:"/trainingPlan/saveAs",body:{id:e,plan:t}}).pipe((0,u.map)((function(e){return e.data})))}}])},3861:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"contact$",value:function(e,t){return this.service.fetch$({url:"Expert/Contact",body:{id:e,body:t}}).pipe((0,o.map)((function(e){return e.data})))}}])},3862:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"uploadAssets$",value:function(e,t){return this.service.fetch$({url:"/cBA/UploadAssets",body:e,onUploadProgress:t})}},{key:"checkAppNameExist$",value:function(e){return this.service.fetch$({url:"cBA/CheckAppNameExist",body:{appName:e}}).pipe((0,o.map)((function(e){return e.data})))}},{key:"requestRebrand",value:function(){return this.service.fetch$({url:"cBA/requestRebrand",body:{}}).pipe((0,o.map)((function(e){return e.data})))}}])},3863:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"get$",value:function(e,t,r){return this.service.fetch$({url:"dailyCardio/get",body:{id:e,userID:t,unitDistance:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"add$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"dailyCardio/add",body:{userID:e,exerciseID:t,date:r,target:n,targetDetail:i,unitDistance:a}})}},{key:"set$",value:function(e){return this.service.fetch$({url:"dailyCardio/set",body:e}).pipe((0,u.map)((function(e){return e.data.id})))}},{key:"delete$",value:function(e,t){return this.service.fetch$({url:"dailyCardio/delete",body:{id:e,userID:t}})}}])},3864:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33),l=r(103);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"setBodyMeasures$",value:function(e,t,r,n,i,a){return this.service.fetch$({url:"bodystats/set",body:{bodyMeasures:e,id:t,date:r,unitBodystats:n,unitWeight:i,userID:a}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"get$",value:function(e,t,r,n,i){return this.service.fetch$({url:"bodystats/get",body:{date:t,id:e,unitBodystats:r,unitWeight:n,userID:i}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"set$",value:function(e){var t=e.eventId,r=e.date,n=e.userID;return this.service.fetch$({url:"bodystats/set",body:{id:t,userID:n,date:r}})}},{key:"delete$",value:function(e,t,r){return this.service.fetch$({url:"bodystats/delete",body:{id:e,date:t,userID:r}})}},{key:"add$",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.SCHEDULED_STATES.SCHEDULED;return this.service.fetch$({url:"bodystats/add",body:{userID:e,date:t,status:r}})}}])},3865:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"delete$",value:function(e,t){return this.service.fetch$({url:"dailyMessage/delete",body:{id:e,userID:t}})}},{key:"add$",value:function(e){return this.service.fetch$({url:"dailyMessage/add",body:s({},e)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"set$",value:function(e){var t=e.eventId,r=e.userID,n=e.date;return this.service.fetch$({url:"dailyMessage/set",body:{id:t,userID:r,date:n}})}}])},3866:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"delete$",value:function(e,t){return this.service.fetch$({url:"fms/delete",body:{id:e,userID:t}})}},{key:"add$",value:function(e,t){return this.service.fetch$({url:"fms/add",body:{userID:e,date:t}})}},{key:"set$",value:function(e){var t=e.eventId,r=e.date,n=e.userID;return this.service.fetch$({url:"fms/set",body:{id:t,userID:n,date:r}})}}])},3867:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getCreditList$",value:function(e){return this.service.fetch$({url:"/sessionCredit/getCreditList",body:{userID:e}}).pipe((0,u.map)((function(e){return e.data.sessionCredits})))}},{key:"giftSessionCredits$",value:function(e){return this.service.fetch$({url:"/sessionCredit/giftCredits",body:e}).pipe((0,u.map)((function(e){return e.data})))}}])},3868:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"sendWelcomeEmail$",value:function(e){return this.service.fetch$({url:"user/sendWelcomeEmail",body:{userID:e}})}},{key:"sendConsultationForm$",value:function(e){return this.service.fetch$({url:"user/sendConsultationForm",body:{userID:e}})}},{key:"sendResetPasswordEmail$",value:function(e){return this.service.fetch$({url:"user/sendResetPasswordEmail",body:{userID:e}})}}])},3869:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getCalendarList$",value:function(e){return this.service.fetch$({url:"availability/getCalendarList",body:{trainerID:e}})}},{key:"addCalendar$",value:function(e,t,r){return this.service.fetch$({url:"availability/addCalendar",body:{trainerID:e,name:t,appointmentTypeIDs:r}})}},{key:"getCalendarDetail$",value:function(e,t){return this.service.fetch$({url:"availability/getCalendarDetail",body:{calendarID:e,isDefault:t}})}},{key:"deleteCalendar$",value:function(e){return this.service.fetch$({url:"availability/deleteCalendar",body:{calendarID:e}})}},{key:"setCalendar$",value:function(e,t,r){return this.service.fetch$({url:"availability/setCalendar",body:l({calendarID:e,isDefault:t},r)})}},{key:"setAvailabilities$",value:function(e,t,r){return this.service.fetch$({url:"availability/setAllAvailabilities",body:{calendarID:e,isDefault:t,availabilities:r}})}},{key:"setOverridesForDateRange$",value:function(e){return this.service.fetch$({url:"availability/setOverridesForDateRange",body:e})}},{key:"getAppointmentTypes$",value:function(e){return this.service.fetch$({url:"availability/getAppointmentTypes",body:{trainerID:e}})}},{key:"getAvailableTimes$",value:function(e){var t=e.trainerID,r=e.clientID,n=e.locationID,i=e.appointmentTypeID,a=e.startTime,o=e.endTime;return this.service.fetch$({url:"availability/getAvailableTimeslots",body:{trainerID:t,clientID:r,locationID:n,appointmentTypeID:i,startTime:a,endTime:o}})}}])},3870:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"addRange$",value:function(e){return this.service.fetch$({url:"userVacation/addRange",body:e})}},{key:"setRange$",value:function(e){return this.service.fetch$({url:"userVacation/setRange",body:e})}},{key:"removeRange$",value:function(e){return this.service.fetch$({url:"userVacation/removeRange",body:e})}},{key:"get$",value:function(e){return this.service.fetch$({url:"userVacation/get",body:{userID:e}})}},{key:"setMessage$",value:function(e){return this.service.fetch$({url:"userVacation/setMessage",body:e})}},{key:"getMessage$",value:function(){return this.service.fetch$({url:"userVacation/getMessage",body:{}})}}])},3871:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22));t.default=(0,a.default)((function e(t){(0,i.default)(this,e),this.service=t}),[{key:"connectLocation$",value:function(e){return this.service.fetch$({url:"Inbody/ConnectLocation",body:{locationID:e}})}},{key:"disconnect$",value:function(){return this.service.fetch$({url:"Inbody/disconnect"})}},{key:"getLocations$",value:function(){return this.service.fetch$({url:"Inbody/GetLocations"})}},{key:"testConnection$",value:function(e,t,r){return this.service.fetch$({url:"Inbody/Connect",body:{accountName:e,apiKey:t,region:r}})}}])},3872:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33),l=r(333);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getMealPlan$",value:function(e){return this.service.fetch$({url:"mealPlan/get",body:{userId:e}}).pipe((0,u.map)((function(e){var t=e.data,r=t.code,n=t.statusMsg;if(r!==l.MealPlanApiResCode.OK)throw{code:404,message:n};return t})))}},{key:"deleteMealPlan$",value:function(e){return this.service.fetch$({url:"mealPlan/delete",body:{userId:e}})}},{key:"generateMealPlan$",value:function(e){var t=e.userId,r=e.caloriesTarget,n=e.macroSplit,i=e.mealsPerDay,a=e.dietaryPreference,o=e.sampleDays,l=e.excludes,s=e.tags;return this.service.fetch$({url:"/mealPlan/generate",body:{userId:t,caloriesTarget:r,macroSplit:n,mealsPerDay:i,dietaryPreference:a,sampleDays:o,excludes:l,tags:s}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"swapMeal$",value:function(e,t,r,n){return this.service.fetch$({url:"/mealPlan/swapMeal",body:{mealPlanId:e,dayID:t,meal:r,swapNotification:n}})}},{key:"getEvolutionNutritionPDFUrl$",value:function(e){return this.service.fetch$({url:"/mealPlan/getPDFUrl",body:{userID:e}}).pipe((0,u.map)((function(e){var t=e.data;return null==t?void 0:t.mealPlanPDFUrl})))}}])},3873:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33),l=r(36);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"searchImages$",value:function(e,t,r,n){return this.service.fetch$({url:"/unsplash/searchImages",body:{query:e,start:t,count:r,orientation:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getDefaultImage$",value:function(e){return(0,l.from)(fetch(e)).pipe((0,u.switchMap)((function(e){return e.blob()})))}}])},3874:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"announcementGetList$",value:function(e){var t=e.start,r=e.count,n=e.sortBy,i=e.sortDirection;return this.service.fetch$({url:"announcement/getList",body:{start:t,count:r,sortBy:n,sortDirection:i}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addAnnouncement$",value:function(e){var t=e.title,r=e.scheduleForDateTime,n=e.receivingLocations,i=e.sendAllLocations,a=e.message,o=e.actionType,l=e.actionData;return this.service.fetch$({url:"announcement/add",body:{title:t,scheduleForDateTime:r,receivingLocations:n,sendAllLocations:i,message:a,actionType:o,actionData:l}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"editAnnouncement$",value:function(e){var t=e.announcementID,r=e.title,n=e.scheduleForDateTime,i=e.receivingLocations,a=e.sendAllLocations,o=e.message,l=e.actionType,s=e.actionData;return this.service.fetch$({url:"announcement/update",body:{announcementID:t,title:r,scheduleForDateTime:n,receivingLocations:i,sendAllLocations:a,message:o,actionType:l,actionData:s}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"deleteAnnouncement$",value:function(e){return this.service.fetch$({url:"announcement/delete",body:{announcementID:e}})}}])},3875:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"get$",value:function(e){return this.service.fetch$({url:"userNotification/get",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getList$",value:function(e){return this.service.fetch$({url:"userNotification/getList",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUnreadCount$",value:function(e){return this.service.fetch$({url:"userNotification/getUnreadCount",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setRead$",value:function(e){return this.service.fetch$({url:"userNotification/setRead",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setStatus$",value:function(e){return this.service.fetch$({url:"userNotification/setStatus",body:e}).pipe((0,u.map)((function(e){return e.data})))}}])},3876:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getList$",value:function(e){return this.service.fetch$({url:"appStore/getList",body:{filter:{extensionType:e}}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getAuthCode$",value:function(e){return this.service.fetch$({url:"appStore/getAuthCode",body:{extensionID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"disconnectAuth$",value:function(e){return this.service.fetch$({url:"appStore/authDisconnect",body:{extensionID:e}}).pipe((0,u.map)((function(e){return e.data})))}}])},3877:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"add$",value:function(e){return this.service.fetch$({url:"/challenge/add",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"set$",value:function(e){return this.service.fetch$({url:"/challenge/set",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"delete$",value:function(e){return this.service.fetch$({url:"/challenge/delete",body:{challengeID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"get$",value:function(e){return this.service.fetch$({url:"/challenge/get",body:{challengeID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getList$",value:function(e){return this.service.fetch$({url:"/challenge/getList",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addParticipants$",value:function(e){return this.service.fetch$({url:"/challenge/addParticipants",body:s({},e)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"removeParticipants$",value:function(e){return this.service.fetch$({url:"/challenge/removeParticipants",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addAdmin$",value:function(e,t,r){return this.service.fetch$({url:"/challenge/addAdmin",body:{challengeID:e,userID:t,challengeRole:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"removeAdmin$",value:function(e){return this.service.fetch$({url:"/challenge/removeAdmin",body:s({},e)}).pipe((0,u.map)((function(e){return e.data})))}},{key:"join$",value:function(e){return this.service.fetch$({url:"/challenge/join",body:{challengeID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"leave$",value:function(e){return this.service.fetch$({url:"/challenge/leave",body:{challengeID:e}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getAdminList$",value:function(e,t,r,n){return this.service.fetch$({url:"challenge/getAdminList",body:{challengeID:e,start:t,count:r,searchTerm:n}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"setAdminRole$",value:function(e,t,r){return this.service.fetch$({url:"challenge/setAdminRole",body:{challengeID:e,userID:t,challengeRole:r}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getParticipantOverview$",value:function(e){return this.service.fetch$({url:"challenge/getParticipantOverview",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getThresholdParticipantList$",value:function(e){return this.service.fetch$({url:"/challenge/getThresholdParticipantList",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getLeaderboardParticipantList$",value:function(e){return this.service.fetch$({url:"/challenge/getLeaderboardParticipantList",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addParticipantsByTag$",value:function(e){return this.service.fetch$({url:"/challenge/addParticipantsByTag",body:s({},e)}).pipe((0,u.map)((function(e){return e.data})))}}])},3878:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getUserProperties$",value:function(){return this.service.fetch$({url:"intercom/getUser",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getUserEvents$",value:function(){return this.service.fetch$({url:"intercom/getUserEvents",body:{}}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getCompanyProperties$",value:function(){return this.service.fetch$({url:"intercom/getCompany",body:{}}).pipe((0,u.map)((function(e){return e.data})))}}])},3879:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(36);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"refreshToken$",value:function(e){var t=e.refreshToken,r=e.userID;return this.service.fetch$({url:"oAuth2/token",body:{grant_type:"refresh_token",client_id:tzs.clientId,client_secret:tzs.client,refresh_token:t,userID:r},headers:{Accept:"application/json","Content-Type":"application/json"}}).pipe((0,u.map)((function(e){return e.data})))}}])},3880:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(36);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"post$",value:function(e){return this.service.fetch$(e).pipe((0,u.map)((function(e){return e.data})))}}])},3890:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getWorkoutDetailDataSource=void 0;var i=n(r(3891)),a=r(3892);t.getWorkoutDetailDataSource=function(e,t,r){var n={};if(e&&0!==e.exercises.length&&0!==t.length){var o=(0,a.getWorkoutDetailBlockList)(e.exercises,t),u=o.dailyWorkoutIDLists,l=o.blockList;u.forEach((function(e){Object.values(l).forEach((function(t){var a=t.base,o=t.subs,u=new i.default(e,n);u.generateSetEntries(a),r||u.applySubs(o)}))}))}return Object.values(n)}},3891:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(22)),o=n(r(21)),u=n(r(3)),l=r(10),s=r(85),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(336)),d=r(301),f=r(187),p=r(121);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}var g=(0,s.units)(),m=g.weight,y=g.distance;t.default=(0,a.default)((function e(t,r){var n=this;(0,o.default)(this,e),(0,u.default)(this,"dailyWorkoutID",void 0),(0,u.default)(this,"dataSource",void 0),(0,u.default)(this,"exercise",void 0),(0,u.default)(this,"isSubs",void 0),(0,u.default)(this,"getTrackedExerciseDetail",(function(){var e,t;return null!=(e=null==(t=n.exercise)?void 0:t.trackedExerciseDetailList[n.dailyWorkoutID])?e:void 0})),(0,u.default)(this,"applySubs",(function(e){Object.values(e).length&&Object.values(e).forEach((function(e){n.generateSetEntries(e,!0)}))})),(0,u.default)(this,"generateSetEntries",(function(e,t){var r=e.maxSets,i=e.recordType,a=e.key;n.isSubs=!!t,n.exercise=e,i!==d.ExerciseRecordType.general&&i!==d.ExerciseRecordType.timedFasterBetter&&Array.from({length:r}).forEach((function(e,t){switch(i){case d.ExerciseRecordType.cardio:var o=t%2==1;f.CardioSetCountField.forEach((function(e,i){var u=a+"-"+t+"-cardio"+e,l=e.toUpperCase(),s=0===t&&0===i?r*f.CardioSetCountField.length:0;n.updateEntry(u,l,t,s,e,o)}));break;case d.ExerciseRecordType.timedStrength:f.TimedStrengthCountField.forEach((function(e,i){var o=a+"-"+t+"-timedStrength"+e,u="SET "+(t+1)+" / "+e.toUpperCase(),l=0===t&&0===i?r*f.TimedStrengthCountField.length:0;n.updateEntry(o,u,t,l,e)}));break;default:var u=a+"-"+t,l="SET "+(t+1),s=0===t?r:0;n.updateEntry(u,l,t,s,void 0)}}))})),(0,u.default)(this,"updateEntry",(function(e,t,r,i,a,o){var u,l=n.dailyWorkoutID,s=n.dataSource,c=n.isSubs,d=n.exercise,f=d.exerciseID,p=d.name,v=null!=(u=s[e])?u:{key:e,exerciseID:f,name:p,setCount:t,rowSpan:i,hasBGColor:o,isSubs:c};v[l]=n.getDetail(r,a),s[e]=v})),(0,u.default)(this,"getCardioDistance",(function(e){if((0,l.isNil)(e))return null;if(n.exercise.exerciseID===p.CARDIO_TYPES.ROWING){var t=y===s.METRIC_UNITS.unitDistance,r=t?(0,s.kmToMeter)(e):(0,s.kmToMeter)((0,s.milesToKM)(e));return(null==r?void 0:r.toFixed(2))+" "+(t?y:s.METRIC_UNITS.unitDistanceSmall)}return e.toFixed(2)+" "+y})),(0,u.default)(this,"getDetail",(function(e,t){var r=n.exercise.recordType,i=n.getTrackedExerciseDetail();if(!i)return null;var a=i.stats;if(!a[e])return null;var o=a[e],u=o.reps,s=o.weight,f=o.distance,p=o.time;switch(r){case d.ExerciseRecordType.strength:return(0,l.isNil)(u)?null:u+" X "+(s||"-")+" "+m;case d.ExerciseRecordType.endurance:return(0,l.isNil)(u)?null:""+u;case d.ExerciseRecordType.timedLongerBetter:return(0,l.isNil)(p)?null:""+c.default.getDisplayTime(p);case d.ExerciseRecordType.cardio:if(!t)return null;if("time"===t)return(0,c.gethhmmss)(p);if("distance"===t)return n.getCardioDistance(f);var v=a[e][t];return(0,l.isNil)(v)?null:""+v;case d.ExerciseRecordType.timedStrength:if(!t)return null;if("time"===t)return(0,c.gethhmmss)(p);if("weight"===t)return(0,l.isNil)(s)?null:s+" "+m;var g=a[e][t];return(0,l.isNil)(g)?null:""+g;default:return null}})),this.dailyWorkoutID=t,this.dataSource=r,this.exercise=void 0,this.isSubs=!0}))},3892:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getWorkoutDetailBlockList=function(e,t){var r=new a.default(e),n=r.blockList,u=r.dailyWorkoutIDLists,l=r.addDailyWorkoutID,s=r.resetBlockPosition,c=r.isBaseExercise,d=r.getCurrentBlock,f=r.updateSubsBlock,p=r.updateBaseBlock,v=r.updateBlockPosition;return t.forEach((function(t){var r=t.exercises,a=t.id;l(a),s();var u=r.length===e.length;r.forEach((function(e){var t=e.dailyExerciseID,r=e.def,l=r.id,s=r.sets,g=r.name,m=r.recordType,y=e.stats;if(c(l,u)){var T=d().key,h=(0,i.default)({},a,{dailyWorkoutID:a,dailyExerciseID:t,stats:y});p(T,s,h),v()}else{var E,D=d(),O=D.key,b=D.block,_=D.blockPosition;if(!O||!b||!n)return o.default.throwEvent(o.default.EVENT_ACTION.PROGRESS_REVIEWBYWORKOUT_DETAIL_UNEXPECTED_ERROR),void GT_loader.showTimed("Unexpected error occurred.",3e3,"error");var I="subs-"+_+"-"+l,S=null!=(E=b.subs[I])?E:{key:I,exerciseID:l,name:g,recordType:m,maxSets:s,trackedExerciseDetailList:(0,i.default)({},a,{dailyWorkoutID:a,dailyExerciseID:t,stats:y})};b.subs[I]&&(S.maxSets=Math.max(b.subs[I].maxSets,s),S.trackedExerciseDetailList[a]={dailyWorkoutID:a,dailyExerciseID:t,stats:y}),f(O,I,S),u&&v()}}))})),{dailyWorkoutIDLists:u,blockList:n}};var i=n(r(3)),a=n(r(3893)),o=n(r(27))},3893:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(301),l=r(10);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=(0,a.default)((function e(t){var r=this;(0,i.default)(this,e),(0,o.default)(this,"workoutDefList",void 0),(0,o.default)(this,"blockList",void 0),(0,o.default)(this,"blockPosition",void 0),(0,o.default)(this,"tempBlockPosition",void 0),(0,o.default)(this,"dailyWorkoutIDLists",void 0),(0,o.default)(this,"addDailyWorkoutID",(function(e){r.dailyWorkoutIDLists.push(e)})),(0,o.default)(this,"resetBlockPosition",(function(){r.blockPosition=0})),(0,o.default)(this,"updateSubsBlock",(function(e,t,n){r.blockList[e].subs[t]=n})),(0,o.default)(this,"updateBaseBlock",(function(e,t,n){var i=r.blockList;i[e].base.maxSets=Math.max(t,i[e].base.maxSets),i[e].base.trackedExerciseDetailList=c(c({},i[e].base.trackedExerciseDetailList),n)})),(0,o.default)(this,"getCurrentBlock",(function(){var e=r.blockList,t=r.blockPosition,n=Object.keys(e)[t];return{key:n,block:e[n],blockPosition:t}})),(0,o.default)(this,"isBaseExercise",(function(e,t){if(Object.values(r.blockList).filter((function(t,n){return t.base.exerciseID===e&&0===Math.abs(r.blockPosition-n)})).length)return r.tempBlockPosition=r.blockPosition+1,!0;var n=Object.values(r.blockList).map((function(e){return e.base.exerciseID})).indexOf(e,r.blockPosition);return!t&&-1!==n&&Math.abs(r.blockPosition-n)<=1&&(r.blockPosition=n,!0)})),(0,o.default)(this,"updateBlockPosition",(function(){if(!(0,l.isNil)(r.tempBlockPosition))return r.blockPosition=r.tempBlockPosition,void(r.tempBlockPosition=null);r.blockPosition<Object.keys(r.blockList).length-1&&(r.blockPosition+=1)})),this.workoutDefList=t,this.blockList={},this.blockPosition=0,this.tempBlockPosition=null,this.dailyWorkoutIDLists=[],this.init()}),[{key:"init",value:function(){var e=this;this.workoutDefList.filter((function(e){return e.def.recordType!==u.ExerciseRecordType.rest})).forEach((function(t,r){var n=t.def,i=n.id,a=n.name,o=n.sets,u=n.recordType,l="base-"+r+"-"+i;e.blockList[l]={base:{key:l,exerciseID:i,name:a,maxSets:o,recordType:u,trackedExerciseDetailList:{}},subs:{}}}))}}])},390:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.subscribedToProgram=t.showTZClasses=t.hasTrainingPlan=t.getBtnOpenClientProfileActions=t.formatActivityLevel=t.default=void 0;var i=r(18),a=n(r(27)),o=r(10),u=t.subscribedToProgram=function(e){var t,r=null!=(t=null==e?void 0:e.program)?t:null;return!(0,o.isEmpty)(r)},l=t.hasTrainingPlan=function(e){var t,r=null!=(t=null==e?void 0:e.trainingPlan)?t:null;return!(0,o.isEmpty)(r)},s=t.getBtnOpenClientProfileActions=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return[{name:"Dash",callback:function(){GT_Switch.switchToClient(e,t),r&&a.default.throwEvent(a.default.EVENT_ACTION.QUICK_SEARCH_CLIENT_OPEN,{to:"dash"})}},{name:"Goals",callback:function(){GT_Switch.switchToClient(e,t,"goals"),r&&a.default.throwEvent(a.default.EVENT_ACTION.QUICK_SEARCH_CLIENT_OPEN,{to:"goals"})}},{name:"Training Program",callback:function(){GT_Switch.switchToClient(e,t,"trainingPlan"),r&&a.default.throwEvent(a.default.EVENT_ACTION.QUICK_SEARCH_CLIENT_OPEN,{to:"trainingProgram"})}},{name:"Meal Plan",callback:function(){GT_Switch.switchToClient(e,t,"mealPlan"),r&&a.default.throwEvent(a.default.EVENT_ACTION.QUICK_SEARCH_CLIENT_OPEN,{to:"mealPlan"})}},{name:"Calendar",callback:function(){GT_Switch.switchToClient(e,t,"calendar"),r&&a.default.throwEvent(a.default.EVENT_ACTION.QUICK_SEARCH_CLIENT_OPEN,{to:"calendar"})}},{name:"Progress",callback:function(){GT_Switch.switchToClient(e,t,"progress"),r&&a.default.throwEvent(a.default.EVENT_ACTION.QUICK_SEARCH_CLIENT_OPEN,{to:"progress"})}},{name:"Badge Board",callback:function(){GT_Switch.switchToClient(e,t,"badges"),r&&a.default.throwEvent(a.default.EVENT_ACTION.QUICK_SEARCH_CLIENT_OPEN,{to:"badgeBoard"})}}]},c=t.formatActivityLevel=function(e){switch(e){case"sedentary":return"Sedentary";case"lightlyActive":return"Lightly Active";case"moderatelyActive":return"Moderately Active";case"veryActive":return"Very Active";case"extraActive":return"Extra Active";default:return"Not specified"}},d=t.showTZClasses=function(){return(0,i.allowAppointmentAction)()&&(0,i.isAllowClientClassSelfBooking)()};t.default={subscribedToProgram:u,hasTrainingPlan:l,getBtnOpenClientProfileActions:s,formatActivityLevel:c,showTZClasses:d}},3915:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.formatGraphData=void 0;var i=n(r(3)),a=n(r(24)),o=r(46),u=r(302),l=n(r(736)),s=n(r(26));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.formatGraphData=function(e,t){switch(t){case l.default.businessOverview:return function(e){return(0,a.default)(e).reverse().reduce((function(e,t,r){var n=(0,s.default)();return e.datasets[0].data.push({y:t||0,x:n.subtract(r,"month").format(o.DisplayMonthYearFormat)}),e.hasData=t||null!=t||e.hasData,e}),{datasets:[d(d({},u.DEFAULT_PROPS),{},{data:[],label:"Clients",hasData:!1})]})}(e);case l.default.signIns:case l.default.workouts:case l.default.exerciseCompliance:case l.default.nutritionCompliance:return function(e,t){var r="";switch(t){case l.default.signIns:r="Sign-ins";break;case l.default.workouts:r="Workouts";break;case l.default.exerciseCompliance:r="Workout compliance (%)";break;case l.default.nutritionCompliance:r="Nutrition compliance (%)"}return e.reduce((function(e,r){var n=r.numberOfClient,i=r.clientWorkoutCompleted,a=r.clientCardioCompleted,o=r.numberOfSignIn,u=r.workoutCompliance,s=r.nutritionCompliance,c=r.startDate,d=r.endDate,f=void 0;switch(t){case l.default.signIns:f=_.isNil(n)||0===n?0:Math.round(o/n*100)/100;break;case l.default.workouts:f=_.isNil(n)||0===n?0:Math.round((i+a)/n*100)/100;break;case l.default.exerciseCompliance:f=u;break;case l.default.nutritionCompliance:f=s}return e.datasets[0].data.push({y:f,x:c,startDate:c,endDate:d}),e.hasData=f||null!=f||e.hasData,e}),{datasets:[d(d({},u.DEFAULT_PROPS),{},{data:[],label:r})],hasData:!1})}(e,t);default:return}}},396:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.validatePdfUpload=t.sortPlannerByMeal=t.showPlannerMeals=t.isCaloriesSummaryInRange=t.getMealsPerDayOptions=t.getMealsFromMealPlanByDay=t.getMealPlanName=t.getCaloriesSummaryNotInRangeMessage=t.getAllMealsFromMealPlan=t.formatENMealPlanPdfValue=t.dailyMealTypes=t.convertMealTypeSnacksString=t.VALIDATION_ERRORS=void 0;var i=n(r(3)),a=n(r(24)),o=r(360),u=r(15),l=r(333),s=r(177),c=n(r(10)),d=r(17),f=r(157);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var g=t.VALIDATION_ERRORS=function(e){return e[e.unsupportedFileType=0]="unsupportedFileType",e[e.maxFileSize=1]="maxFileSize",e}({}),m=(t.validatePdfUpload=function(e){return new Promise((function(t,r){return"application/pdf"!==e.type&&".pdf"!==e.type?r([g.unsupportedFileType,{messageTitle:s.mealPage.alertDialog.unsupportedFileTypeTitle,messageCaption:s.mealPage.alertDialog.unsupportedFileTypeCaption}]):e.size/1024/1024>o.PDF_MAX_UPLOAD_SIZE?r([g.maxFileSize,{messageTitle:s.mealPage.alertDialog.fileToLargeTitle,messageCaption:"Please upload file up to "+o.PDF_MAX_UPLOAD_SIZE+"MB."}]):void t({file:e})}))},t.dailyMealTypes=[l.PlannerDailyMealTypes.breakfast,l.PlannerDailyMealTypes.snack1,l.PlannerDailyMealTypes.lunch,l.PlannerDailyMealTypes.snack2,l.PlannerDailyMealTypes.dinner,l.PlannerDailyMealTypes.snack3]),y=t.getMealsFromMealPlanByDay=function(e){return m.reduce((function(t,r){return e[r]?[].concat((0,a.default)(t),[e[r]]):t}),[])},T=t.getAllMealsFromMealPlan=function(e){var t=e.map((function(e){return y(e)}));return c.default.uniqBy(c.default.flatten(t),"mealTemplateId")};t.getMealPlanName=function(e,t,r){if(!e)return null;if(e!==l.MealPlanType.PLANNER&&t)return t;if(d.userPermission.isClient())return s.mealPage.toolBar.clientTitle;var n=r;if(!r){var i=(0,u.getCurrentClientID)();n=(0,u.getClientProfile)(null!=i?i:0)}return n?n.firstName+" "+n.lastName+"'s Meal Plan":null},t.convertMealTypeSnacksString=function(e){return e?e===l.PlannerDailyMealTypes.snack1||e===l.PlannerDailyMealTypes.snack2||e===l.PlannerDailyMealTypes.snack3?f.MealType.snack:e:""},t.isCaloriesSummaryInRange=function(e,t,r){var n=t*(r/100);return e>=t-n&&e<=t+n},t.getCaloriesSummaryNotInRangeMessage=function(e,t,r){var n=t*(r/100);return e<t-n?t-e+" Cal under the daily goal":e>t+n?e-t+" Cal over the daily goal":""},t.getMealsPerDayOptions=function(e){return e?o.mealsPerDayOptions.map((function(t){var r=t.caloriesPerDayMin,n=t.caloriesPerDayMax,i=e<r||e>n;return v(v({},t),{},{disabled:i})})):(0,a.default)(o.mealsPerDayOptions)},t.sortPlannerByMeal=function(e,t){var r=e[0],n=t[0];return m.indexOf(r)<m.indexOf(n)?-1:m.indexOf(r)>m.indexOf(n)?1:0},t.showPlannerMeals=function(e,t){var r=T(e),n=Object.keys(t),i=Object.keys(c.default.keyBy(r,"mealTemplateId")),a=c.default.difference(i,n);return 0===c.default.size(a)},t.formatENMealPlanPdfValue=function(e){return e?GT.formatDecimal(e,2):" - "}},397:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.sumSleepDataByDate=t.setDateTimeTo6pm=t.mergeDataByDate=t.hasOneOrMoreError=t.getUnitByHealthDataType=t.getGraphHeaderAction=t.convertHealthKitTypeToTrUsageEvent=t.buildDataForSleepGraph=t.buildDataForGraphs=t.SLEEP_TYPE=t.SLEEP_TIME_FORMAT=t.GRAPH_DATES=void 0;var i=n(r(29)),a=n(r(24)),o=n(r(3)),u=r(46),l=r(213),s=r(302),c=n(r(27)),d=r(187),f=n(r(26)),p=r(398);function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.SLEEP_TIME_FORMAT="h:mm a";var m=t.SLEEP_TYPE={asleep:"asleep",awake:"awake",inbed:"inBed"},y=(t.getUnitByHealthDataType=function(e){return(0,d.getHealthDataUnit)()[e]},t.hasOneOrMoreError=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(Boolean).length>=1},function(e){var t=(0,u.getDateMoment)(e);return function(e){var t=(0,u.getDateMoment)(e).set({hour:18,minute:0,second:0}),r=(0,u.getDateMoment)(e).set({hour:23,minute:59,second:59});return(0,u.getDateMoment)(e).isBetween(t,r)}(e)?(0,u.getAPIFormattedDate)(t.add(1,"days")):(0,u.getAPIFormattedDate)(e)}),T={value:0,input:[]},h=function(e,t){var r=t.startTime,n=t.endTime,i=t.duration,l=y(n),s=(0,u.getAPIFormattedDate)((0,u.getDateMoment)(l).subtract(1,"days")),c=(0,u.getDateMoment)(r).isBefore(b(s)),d=(0,u.getDateMoment)(n).isAfter(b(l)),f=e[l]||T,p=g(g({},e),{},(0,o.default)({},l,g(g({},f),{},{input:[].concat((0,a.default)(f.input),[t]),value:f.value+i})));if(c){var v=_.get(p,s,T),m=_.get(p,l,T),h=D(r,b(s)),E=D(b(s),n);m.input.splice(0,1,E),p[s]=g(g({},v),{},{input:[].concat((0,a.default)(v.input),[h]),value:v.value+h.duration}),p[l]=g(g({},m),{},{value:I(m.input)})}if(d){var O=(0,u.getAPIFormattedDate)((0,u.getDateMoment)(l).add(1,"days")),S=_.get(p,O,T),A=_.get(p,s,T),P=D(b(l),n);A.input.splice(A.input.length-1,1,D(r,b(l))),p[O]=g(g({},S),{},{input:[].concat((0,a.default)(S.input),[P]),value:S.value+P.duration}),p[l]=g(g({},A),{},{value:I(A.input)})}return g({},p)},E=function(e,t,r){if(_.isNil(t))return e;var n=_.round(f.default.duration((0,f.default)(r).diff((0,f.default)(t))).asDays());return Array(n).fill().map((function(e,r){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=(0,f.default)(e);return r.add(t,"day"),r.format(u.APIFormat)}(t,r)})).reduce((function(e,t){return t in e?e:g(g({},e),{},(0,o.default)({},t,{value:null,input:[]}))}),e)},D=function(e,t){return{startTime:e,endTime:t,duration:_.round(f.default.duration((0,f.default)(t).diff((0,f.default)(e))).asMinutes()/60,3)}},O=function(e,t){return{startTime:(0,u.getAPIFormattedDateTime)(e,!0),endTime:(0,u.getAPIFormattedDateTime)(t,!0),duration:(0,f.default)(t).diff((0,f.default)(e),"hours",!0)}},b=(t.sumSleepDataByDate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;if(_.isEmpty(e))return[];var n=e.reduce((function(e,t){var r=t.type,n=t.startTime,i=t.endTime;if(r!==m.asleep)return e;var a=O(n,i);return h(e,a)}),{}),i=E(n,t,r);return Object.keys(i).map((function(e){return{data:{input:i[e].input.sort((function(e,t){return new Date(e.value)-new Date(t.value)}))},value:i[e].value,date:e,type:l.HEALTH_DATA_TYPE.SLEEP}})).sort((function(e,t){return new Date(t.date)-new Date(e.date)}))},t.setDateTimeTo6pm=function(e){var t=(0,u.getDateMoment)(e).set({hour:18,minute:0,second:0});return(0,u.getAPIFormattedDateTime)(t)}),I=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return e+t.duration}),0)},S=(t.buildDataForGraphs=function(e,t,r){var n=function(e){switch(e){case l.HEALTH_DATA_TYPE.STEPS:return[g(g({label:"Daily Steps Taken"},s.PRIMARY_LINE_DEFAULTS),{},{data:[]})];case l.HEALTH_DATA_TYPE.RESTING_HEART_RATE:return[g(g({label:"Resting Heart Rate"},s.PRIMARY_LINE_DEFAULTS),{},{data:[]})];case l.HEALTH_DATA_TYPE.SLEEP:return[g(g({label:"Hours of Sleep"},s.PRIMARY_LINE_DEFAULTS),{},{spanGaps:!1,data:[]})];case l.HEALTH_DATA_TYPE.BLOOD_PRESSURE:return[g(g({label:"Systolic Pressure"},s.PRIMARY_LINE_DEFAULTS),{},{data:[]}),g(g({label:"Diastolic Pressure"},s.LINE_STYLES.TERTIARY.line),{},{data:[]})];case l.HEALTH_DATA_TYPE.ACTIVE_ENERGY:return[g(g({label:"Resting Energy"},s.LINE_STYLES.TERTIARY.line),{},{gradientFillHeight:400,stacked:!1,data:[]}),g(g({label:"Total Energy"},s.PRIMARY_LINE_DEFAULTS),{},{stacked:!1,data:[]})];case l.HEALTH_DATA_TYPE.CALORIE_OUT:return[g(g({label:"Calories Consumed"},s.LINE_STYLES.PRIMARY.line),{},{data:[]}),g(g({label:"Calories Burned"},s.LINE_STYLES.SECONDARY.line),{},{data:[]})];case l.HEALTH_DATA_TYPE.LEAN_BODY_MASS:return[g(g({label:"Lean Mass"},s.PRIMARY_LINE_DEFAULTS),{},{data:[]})];case l.BODY_STATS_TYPE.BODY_WEIGHT:case l.BODY_STATS_TYPE.BODY_FAT_PERCENT:case l.BODY_STATS_TYPE.FAT_MASS:case l.BODY_STATS_TYPE.BMI:case l.BODY_STATS_TYPE.CHEST:case l.BODY_STATS_TYPE.SHOULDERS:case l.BODY_STATS_TYPE.RIGHT_BICEP:case l.BODY_STATS_TYPE.LEFT_BICEP:case l.BODY_STATS_TYPE.RIGHT_FOREARM:case l.BODY_STATS_TYPE.LEFT_FOREARM:case l.BODY_STATS_TYPE.RIGHT_THIGH:case l.BODY_STATS_TYPE.LEFT_THIGH:case l.BODY_STATS_TYPE.RIGHT_CALF:case l.BODY_STATS_TYPE.LEFT_CALF:case l.BODY_STATS_TYPE.WAIST:case l.BODY_STATS_TYPE.HIPS:case l.BODY_STATS_TYPE.NECK:case l.BODY_STATS_TYPE.CALIPER_BF:case l.BODY_STATS_TYPE.CALIPER_CHEST:case l.BODY_STATS_TYPE.CALIPER_TRICEPS:case l.BODY_STATS_TYPE.CALIPER_SUBSCAPULAR:case l.BODY_STATS_TYPE.CALIPER_AXILLA:case l.BODY_STATS_TYPE.CALIPER_ABDOMEN:case l.BODY_STATS_TYPE.CALIPER_THIGH:case l.BODY_STATS_TYPE.CALIPER_SUPRAILIAC:return[g(g({label:_.get(d.graphs,[e,"title"],"Graph data")},s.PRIMARY_LINE_DEFAULTS),{},{data:[]})];default:return[g(g({label:"Unknown"},s.PRIMARY_LINE_DEFAULTS),{},{data:[]})]}}(e);return g(g({},t.reduce((function(t,r){var n=function(e,t){var r=e.data,n=e.value,i=void 0===n?0:n,a=e.date,o=e.id;switch(t){case l.HEALTH_DATA_TYPE.STEPS:return _.get(r,"steps",0);case l.HEALTH_DATA_TYPE.RESTING_HEART_RATE:return _.get(r,"restingHeartRate",0);case l.HEALTH_DATA_TYPE.SLEEP:return{y:_.isNil(i)?i:Math.max(i,0),x:a};case l.HEALTH_DATA_TYPE.BLOOD_PRESSURE:return[_.get(r,"systolic",0),_.get(r,"diastolic",0)];case l.HEALTH_DATA_TYPE.ACTIVE_ENERGY:var u=_.get(r,"restingEnergy",0);return[u,u+_.get(r,"activeEnergy",0)];case l.HEALTH_DATA_TYPE.CALORIE_OUT:var s=_.get(r,"restingEnergy",0),c=_.get(r,"activeEnergy",0);return[_.get(r,"calories",0),s+c];case l.BODY_STATS_TYPE.BODY_WEIGHT:case l.BODY_STATS_TYPE.BODY_FAT_PERCENT:case l.BODY_STATS_TYPE.FAT_MASS:case l.BODY_STATS_TYPE.BMI:case l.BODY_STATS_TYPE.CHEST:case l.BODY_STATS_TYPE.SHOULDERS:case l.BODY_STATS_TYPE.RIGHT_BICEP:case l.BODY_STATS_TYPE.LEFT_BICEP:case l.BODY_STATS_TYPE.RIGHT_FOREARM:case l.BODY_STATS_TYPE.LEFT_FOREARM:case l.BODY_STATS_TYPE.RIGHT_THIGH:case l.BODY_STATS_TYPE.LEFT_THIGH:case l.BODY_STATS_TYPE.RIGHT_CALF:case l.BODY_STATS_TYPE.LEFT_CALF:case l.BODY_STATS_TYPE.WAIST:case l.BODY_STATS_TYPE.HIPS:case l.BODY_STATS_TYPE.NECK:case l.BODY_STATS_TYPE.CALIPER_BF:case l.BODY_STATS_TYPE.CALIPER_CHEST:case l.BODY_STATS_TYPE.CALIPER_TRICEPS:case l.BODY_STATS_TYPE.CALIPER_SUBSCAPULAR:case l.BODY_STATS_TYPE.CALIPER_AXILLA:case l.BODY_STATS_TYPE.CALIPER_ABDOMEN:case l.BODY_STATS_TYPE.CALIPER_THIGH:case l.BODY_STATS_TYPE.CALIPER_SUPRAILIAC:case l.HEALTH_DATA_TYPE.LEAN_BODY_MASS:return{y:i,x:a,id:o};default:return[]}}(r,e);return t.datasets.forEach((function(e,t){var r=Array.isArray(n)?_.get(n,t,0):n;e.data.push(r)})),t.labels.push(r.date),t}),{datasets:n,labels:[]})),{},{isTracked:r})},t.GRAPH_DATES={DAY_1:"1970-02-01",DAY_2:"1970-02-02"}),A=(0,f.default)(S.DAY_2+" 18:00:00").valueOf();t.buildDataForSleepGraph=function(e){if(_.isNil(e)||_.isEmpty(e))return{};var t=function(e){var t=0;return e.forEach((function(e){var r=e.data.input.length;r>t&&(t=r)})),2*t}(e),r=e.map((function(e){return(0,i.default)({},e)})),n=[],a=[];r.forEach((function(e){for(var r=e.data.input,n=e.date,i=[],o=0,l=function(e,t){var a=_.get(r,[0,e],void 0),l=function(e){if(_.isNil(e))return 0;var t=e.split(" ")[1],r=t.split(":");return parseInt(r[0])>17?(0,f.default)(S.DAY_1+" "+t).valueOf():Math.min((0,f.default)(S.DAY_2+" "+t).valueOf(),A)}(a),s=l-o;o=l;var c=0===t&&0===o||_.isNil(a)?l:Math.abs(s),d="endTime"===e?Math.max(_.get(r,[0,"duration"],0),0):null,p={x:n,y:c,duration:d,time:(0,f.default)(a).valueOf(),date:_.isNil(a)?void 0:(0,f.default)(l).format(u.APIDateTimeFormat)};i.push(p)},s=0;s<t;s++)l("startTime",s),l("endTime",s),r.splice(0,1);var c=_.sortBy(i,["time"]);a.push(c)})),a.forEach((function(e){for(var r=0;r<t;r++)_.isNil(n[r])&&n.push({label:"Time",barThickness:5,data:[]}),n[r].data.push(e[r])}));var o=e.map((function(e){return e.date}));return{datasets:[].concat(n),labels:o,type:"bar"}},t.mergeDataByDate=function(e,t,r){return e.map((function(e){var n=t.find((function(t){var r=t.date;return e.date===r}));return _.isNil(n)?e:g(g({},e),{},{data:g(g({},e.data),{},(0,o.default)({},r,_.get(n,r,0)))})}))},t.getGraphHeaderAction=function(e){switch(e){case l.HEALTH_DATA_TYPE.SLEEP:case l.HEALTH_DATA_TYPE.BLOOD_PRESSURE:case l.HEALTH_DATA_TYPE.RESTING_HEART_RATE:return p.openHealthKitDialog;default:return}},t.convertHealthKitTypeToTrUsageEvent=function(e){switch(e){case l.HEALTH_DATA_TYPE.SLEEP:return c.default.EVENT_ACTION.SLEEP_MANUAL_ADD;case l.HEALTH_DATA_TYPE.RESTING_HEART_RATE:return c.default.EVENT_ACTION.RESTING_HEART_RATE_MANUAL_ADD;case l.HEALTH_DATA_TYPE.BLOOD_PRESSURE:return c.default.EVENT_ACTION.BLOOD_PRESSURE_MANUAL_ADD;default:return"undefined"}}},399:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(7)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(n,o,l):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(0));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}t.default=function(){var e=(0,o.useState)([window.innerWidth,window.innerHeight]),t=(0,a.default)(e,2),r=t[0],n=t[1];return(0,o.useLayoutEffect)((function(){var e=_.debounce((function(){n([window.innerWidth,window.innerHeight])}),150);return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}}),[]),r}},3997:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.useGetTopMenuItems=t.default=void 0;var i=n(r(0)),a=r(17),o=r(18),u=n(r(3998)),l=n(r(4003)),s=r(531),c=r(416),d=n(r(4009)),f=n(r(4013)),p=n(r(4015)),v=r(128),g=t.useGetTopMenuItems=function(){var e=(0,c.useQueryHandler)().getPathname;return[{key:s.TOP_MENU_ITEM_LINK.CTA_BANNERS,permission:!a.userPermission.isClient(),className:"topMenu-CTABanners topMenu-item flex-center",component:i.default.createElement("div",{className:"flex-self-right"},i.default.createElement(l.default,null))},{key:s.TOP_MENU_ITEM_LINK.ADD_NEW,permission:!(!a.userPermission.isTrainer()||"/app/plans"===e()||!(a.userPermission.hasPrivilegeOwner()||(0,o.isFitness)()||(0,o.isAppointmentsEnabled)())),className:"topMenu-addNew topMenu-item flex-center",component:i.default.createElement(f.default,null)},{key:s.TOP_MENU_ITEM_LINK.NOTIFICATION,permission:!0,className:(0,v.isRunningSPA)()?"topMenu-notificationCenter topMenu-item flex-center":"topMenu-notificationCenter topMenu-item flex-center border__right--gray  border__left--gray",component:i.default.createElement(d.default,null)},{key:s.TOP_MENU_ITEM_LINK.HELP_CENTER,permission:!(!a.userPermission.isTrainer()||"/app/plans"===e())||(0,o.isABCReferral)(),className:(0,v.isRunningSPA)()?"topMenu-helpCenter topMenu-item flex-center ":"topMenu-helpCenter topMenu-item flex-center border__right--gray",component:i.default.createElement(u.default,null)},{key:s.TOP_MENU_ITEM_LINK.PROFILE,permission:!0,className:"topMenu-profile topMenu-item flex-center",component:i.default.createElement(p.default,null)}]};t.default={useGetTopMenuItems:g}},4001:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentDimension=t.default=void 0;var r=t.getCurrentDimension=function(){return{width:window.innerWidth,height:window.innerHeight}};t.default={getCurrentDimension:r}},4002:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.useHasNewRelease=t.useGetTargetHelpVideo=t.useGetAddTestClientPermission=void 0;var i=r(0),a=n(r(148)),o=r(15),u=r(18),l=n(r(319)),s=r(416),c=r(274);t.useGetTargetHelpVideo=function(){var e=(0,s.useQueryHandler)(),t=e.hasPathname,r=e.getPathname,n=Object.values(c.HELP_CENTER_VIDEOS).map((function(e){return e.link}));if((0,i.useMemo)((function(){return n.filter((function(e){return t(e)})).length>0}),[t,n])){var a=Object.values(c.HELP_CENTER_VIDEOS).filter((function(e){var t=e.link;return r().includes(t)}));if(0!==a.length)return a[0]}},t.useGetAddTestClientPermission=function(){var e=(0,a.default)((0,o.loggedInUserID)()).profile;return!!e&&(!e.testClientID&&!e.hasTestClient)},t.useHasNewRelease=function(){var e,t=(0,u.useGroupSettings)(),r=null==t||null==(e=t.settings)?void 0:e.releaseVersion,n=(0,l.default)().settings;return!_.isEmpty(n)&&n.checkedOutReleaseVersion!==Number(r)}},406:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.useIsDarkWebTheme=t.showPaymentsSetupIndicator=t.showPaymentsGeneralIndicator=t.showPaymentsDisputesIndicator=t.isTouchDevice=t.getShouldDisplayMealPlan=t.filterActiveClients=void 0;var i=r(18),a=r(17),o=r(333),u=n(r(20)),l=r(931),s=r(836),c=(t.useIsDarkWebTheme=function(){return r=(0,i.useGroupSettings)(),(null!=(e=null==r||null==(t=r.themes)?void 0:t.webTheme)?e:u.default.THEME.DARK)===u.default.THEME.DARK;var e,t,r},t.filterActiveClients=function(e,t){if(_.isNil(e)||_.isEmpty(e))return t;var r=e.split(" ");return t.filter((function(e){for(var t=0;t<r.length;t++){var n=!1;if(!TR.utility.isNullOrWhiteSpace(r[t])){var i=r[t].toLowerCase();n=-1!==(e.firstName+" "+e.lastName).toLowerCase().indexOf(i)||-1!==e.email.toLowerCase().indexOf(i)}return n}}))},t.showPaymentsDisputesIndicator=function(e){var t,r;return null!=(t=null==e||null==(r=e.settings)?void 0:r.isDisputeOpen)&&t}),d=t.showPaymentsSetupIndicator=function(e){if((null==e?void 0:e.accountType)===s.StoreAccountType.standard){var t,r,n,o,u,c=null==e?void 0:e.gatewayStatus,d=null==e||null==(t=e.settings)?void 0:t.isPayoutFailing,f=(null==e||null==(r=e.legalEntity)?void 0:r.detailsSubmitted)&&GT.app.payments.isFieldsNeeded(e),p=(0,i.isPaymentEnabled)(),v=c!==l.GATEWAY_STATUS.NOT_LIVE,g=p&&v&&(null==e||null==(n=e.settings)?void 0:n.isCountryOrCurrencyInvalid),m=p&&v&&(null==e||null==(o=e.settings)?void 0:o.isAccountDeauthorized),y=p&&v&&(null==e||null==(u=e.settings)?void 0:u.isAccountMigrationRequired);if(a.userPermission.hasPrivilegeOwner()&&(c===l.GATEWAY_STATUS.PAUSED||d||y||g||m||f))return!0}else{var T,h=null==e||null==(T=e.settings)?void 0:T.isPayoutFailing;if(a.userPermission.hasPrivilegeOwner()&&h)return!0}return!1};t.showPaymentsGeneralIndicator=function(e){return d(e)||c(e)},t.getShouldDisplayMealPlan=function(e){var t;return!!a.userPermission.isTrainer()||((null==e||null==(t=e.mealPlan)?void 0:t.type)===o.MealPlanType.PLANNER?(0,i.isNutritionEnabled)():!(null==e||!e.mealPlan))},t.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0}},4330:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.returnOpenHoursValues=t.defaultOpenHours=void 0;t.returnOpenHoursValues=function(){for(var e=[],t=0;t<48;t++)e.push(30*t);return e},t.defaultOpenHours=[{weekDay:"monday",isClose:!1,openAt:540,closeAt:1020},{weekDay:"tuesday",isClose:!1,openAt:540,closeAt:1020},{weekDay:"wednesday",isClose:!1,openAt:540,closeAt:1020},{weekDay:"thursday",isClose:!1,openAt:540,closeAt:1020},{weekDay:"friday",isClose:!1,openAt:540,closeAt:1020},{weekDay:"saturday",isClose:!1,openAt:540,closeAt:1020},{weekDay:"sunday",isClose:!1,openAt:540,closeAt:1020}]},455:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setSwapApplyFiltersMixpanelEvents=t.setMixpanelFilters=t.setExcludesByDietaryPreference=t.isNewMealFilter=t.getFiltersForDisplay=t.getFiltersCount=t.getFilters=t.getFilterConfig=t.getExcludesByDietaryPreference=t.filtersExist=void 0;var i=n(r(7)),a=n(r(24)),o=n(r(3)),u=r(157),l=r(186),s=r(181),c=n(r(10));function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.getFiltersForDisplay=function(e){if(!e||c.default.isEmpty(e))return{};if(null!=e&&e.excludes){var t=e.excludes.filter((function(e){return e!==u.MealContain.meat}));return f(f({},e),{},{excludes:t})}return e};var p=t.getExcludesByDietaryPreference=function(e){switch(e){case u.DietaryPreference.vegan:return[u.MealContain.meat,u.MealContain.pork,u.MealContain.fish,u.MealContain.shellfish,u.MealContain.eggs,u.MealContain.dairy];case u.DietaryPreference.vegetarianEggsOk:return[u.MealContain.meat,u.MealContain.pork,u.MealContain.fish,u.MealContain.shellfish,u.MealContain.dairy];case u.DietaryPreference.vegetarianDairyOk:return[u.MealContain.meat,u.MealContain.pork,u.MealContain.fish,u.MealContain.shellfish,u.MealContain.eggs];case u.DietaryPreference.vegetarianEggsAndDairyOk:return[u.MealContain.meat,u.MealContain.pork,u.MealContain.fish,u.MealContain.shellfish];case u.DietaryPreference.pescatarian:return[u.MealContain.meat,u.MealContain.pork];default:return null}},v=(t.setExcludesByDietaryPreference=function(e){if(c.default.isNil(e)||c.default.isEmpty(e))return null;var t=c.default.compact(e.map((function(e){var t=p(e);if(!c.default.isNull(t))return(0,a.default)(t)})));return c.default.isNil(t)?null:c.default.intersection.apply(c.default,(0,a.default)(t))},t.getFiltersCount=function(e){var t;return e&&!c.default.isEmpty(e)?null==(t=Object.values(e).flat())?void 0:t.length:0},t.getFilterConfig=function(e,t,r){var n=[],i=(0,a.default)(l.filterConfig);if(r||(n=[].concat((0,a.default)(n),[l.statusFilterConfig])),t||(n=[].concat((0,a.default)(n),[l.libraryFilterConfig])),e){var o=l.filterConfig.findIndex((function(e){return"mealTypes"===e.key}))+1;i.splice(o,0,l.sideDishFilterConfig)}return[].concat((0,a.default)(n),(0,a.default)(i))},t.filtersExist=function(e){return!c.default.isNil(e)&&!c.default.isEmpty(e)&&Object.values(e).some((function(e){var t=c.default.isNumber(e)?c.default.toString(e):e;return!c.default.isNil(t)&&!c.default.isEmpty(t)}))}),g=(t.getFilters=function(e){return v(e)?e:void 0},t.isNewMealFilter=function(e,t){var r=v(e)?e:void 0,n=v(t)?t:void 0;return!c.default.isEqual(r,n)},t.setMixpanelFilters=function(e){return v(e)?Object.entries(e).reduce((function(e,t){var r=(0,i.default)(t,2),n=r[0],a=r[1];if(a.length){var u=a;if("prepareTime"===n){var c=(0,s.getLabelFromOptionValue)(a[0],l.filterPrepareTimeOptions);c&&(u=c)}return f(f({},e),{},(0,o.default)({},n,u))}return e}),{}):{}});t.setSwapApplyFiltersMixpanelEvents=function(e,t){var r={showCustomMeals:!e},n=g(t);return c.default.isEmpty(n)?r:f(f({},r),n)}},458:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,u.useDispatch)(),r=(0,l.default)(["trainerSummary","byId",e],void 0).data,n=(0,s.default)(["trainerSummary"]);return(0,o.useEffect)((function(){!_.isNil(e)&&_.isNil(r)&&t((0,a.fetchTrainerSummary)({userID:e}))}),[e]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({summary:r},n)};var i=n(r(3)),a=r(582),o=r(0),u=r(6),l=n(r(28)),s=n(r(54));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}},4590:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getIcon=t.default=void 0;var n=r(212),i=t.getIcon=function(e){return _.get(n.SECONDARY_ICONS,[e],void 0)};t.default={getIcon:i}},4734:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getConfigDefaultValue=void 0;var n=r(970);t.getConfigDefaultValue=function(e,t,r){if(e){var i,a,o,u,l=(null==e||null==(i=e.notification)?void 0:i[t])||r&&(null==e||null==(a=e.notification)?void 0:a[r])||!1,s=(null==e||null==(o=e.email)?void 0:o[t])||r&&(null==e||null==(u=e.email)?void 0:u[r])||!1;return l&&s?n.ConfigEnum.inAppAndEmail:l&&!s?n.ConfigEnum.inApp:n.ConfigEnum.none}return n.ConfigEnum.none}},4746:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(26)),a=Number((0,i.default)().year());t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;return new Array(11).fill(e).map((function(e,t){return e-t}))}},4753:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.returnDisabledCheckInHistoryDateRange=void 0;var i=n(r(26));t.returnDisabledCheckInHistoryDateRange=function(e){return e&&(e<(0,i.default)().subtract(90,"days")||e>(0,i.default)())}},4755:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getExpirationText=void 0;var i=n(r(26)),a=r(57),o=r(1976);t.getExpirationText=function(e){var t=e.isExpired,r=e.expirationDateUtc;return t?o.sessionBalancePage.expired:null===r?o.sessionBalancePage.doesNotExpire:(0,i.default)(r).format(a.MOMENT_FORMAT)}},4804:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getList$",value:function(e){var t=e.groupID;return this.service.fetch$({url:"automessage/getList",body:{groupID:t}}).pipe((0,u.map)((function(e){return e.data.autoMessages})))}},{key:"setAutoMessage$",value:function(e){var t=e.groupID,r=e.type,n=e.isActive;return this.service.fetch$({url:"automessage/set",body:{groupID:t,type:r,isActive:n}})}}])},4805:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(36);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"getList$",value:function(e){return this.service.fetch$({url:"/progressReport/workout",body:e}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getDetailList$",value:function(e){return this.service.fetch$({url:"/progressReport/dailyWorkout",body:e}).pipe((0,u.map)((function(e){return e.data})))}}])},4806:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33),l=r(171);t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),(0,o.default)(this,"baseURL",void 0),this.service=t,this.baseURL=l.MICROSERVICE_API_URL+"/personalCalendar/v1"}),[{key:"getGoogleOAuthLink$",value:function(e){return this.service.fetch$({url:"personalCalendar/getGoogleOAuthLink",body:{returnUrl:e},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addPersonalCalendarUser$",value:function(e){var t=e.userId,r=e.authCode;return this.service.fetch$({url:"personalCalendar/addPersonalCalendarUser",body:{userId:t,authCode:r},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getPersonalEvents$",value:function(e){var t=e.userId,r=e.startTime,n=e.endTime;return this.service.fetch$({url:"personalCalendar/getPersonalEvents",body:{userId:t,startTime:r,endTime:n},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}},{key:"removePersonalCalendarUser$",value:function(e){return this.service.fetch$({url:"personalCalendar/removePersonalCalendarUser",body:{userId:e},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getAvailableCalendars$",value:function(e){return this.service.fetch$({url:"personalCalendar/getAvailableCalendars",body:{userId:e},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getSyncedCalendars$",value:function(e){return this.service.fetch$({url:"personalCalendar/getSyncedCalendars",body:{userId:e},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}},{key:"addPersonalCalendar$",value:function(e){var t=e.userId,r=e.externalId,n=e.summary;return this.service.fetch$({url:"personalCalendar/addPersonalCalendar",body:{userId:t,externalId:r,summary:n},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}},{key:"removePersonalCalendar$",value:function(e){var t=e.personalCalendarId;return this.service.fetch$({url:"personalCalendar/removePersonalCalendar",body:{personalCalendarId:t},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}},{key:"getPersonalCalendarConnection$",value:function(e){return this.service.fetch$({url:"personalCalendar/getPersonalCalendarUser",body:{userId:e},baseURL:this.baseURL}).pipe((0,u.map)((function(e){return e.data})))}}])},515:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getPlanRenewDetails=t.getCreditCardBrand=t.formatLargeDuration=void 0,t.getProvinceLabel=function(e,t){var r=t?"*":"";if("AU"===e||"US"===e)return""+a.checkoutDialog.updatePaymentMethod.state+r;if("CA"===e)return""+a.checkoutDialog.updatePaymentMethod.province+r;return""+a.checkoutDialog.updatePaymentMethod.stateProvince+r},t.roundToNearest5=t.mapAddonTypeToVideoAddon=t.getVideoCreditCheckoutCopy=void 0;var i=r(206),a=r(117),o=r(95),u=r(1511),l=r(77),s=n(r(10)),c=r(46),d=r(100),f=r(176);t.getCreditCardBrand=function(e){switch(e){case u.CardType.AmericaExpress:return"American Express";case u.CardType.Discover:return"Discover";case u.CardType.JCB:return"JCB";case u.CardType.MasterCard:return"Master Card";case u.CardType.Visa:return"Visa";default:return"Unknown"}},t.getVideoCreditCheckoutCopy=function(e){return s.default.get(i.creditDialogSuccess,e,{title:"Success",caption:void 0})},t.formatLargeDuration=function(e){if(0===e)return"0 minutes";var t=e<0,r=t?-1*e:e,n=t?"-":"",i=s.default.floor(r/60),a=r%60;return 1===s.default.filter([i,a],(function(e){return e>0})).length?(""+n+(i>0?i+" "+(i>1?"hours ":"hour "):"")+(a>0?a+" "+(a>1?"minutes ":"minute "):"")).trim():(""+n+(i>0?i+"h ":"")+(a>0?a+"m ":"")).trim()},t.roundToNearest5=function(e){return 5*Math.ceil(e/5)},t.getPlanRenewDetails=function(e){var t=e||{},r=t.amount,n=t.currentPeriodEndsAt,i=t.pendingSubscription,a=t.canceledAt,o=t.planCode,u=i||{},p=u.amount,v=u.planCode,g="",m=!0,y=!0,T=(0,c.getFormattedDateOnly)((0,c.getAPIFormattedDateTime)(n,!0)),h=(0,l.isAddon)(o),E=(0,l.isStudioPlan)()||(0,l.isEnterprisePlan)();if(a)y=!1,g=h?"Your add-on subscription will be ending on "+T+".":"Your plan will be downgrading to free on "+T+".";else if(s.default.isNil(i)||s.default.isEmpty(i)||!v)if(h&&E)y=!1,m=!1,g="This add-on will renew with your current base subscription.";else{m=!1,g="Your "+(h?"add-on":"plan")+" will auto-renew on "+T+"."}else{var D=h?"add-on":(0,l.getPlanName)(parseInt(o));if((null==e?void 0:e.intervalType)!==(null==i?void 0:i.intervalType)){g="Your "+D+" "+((0,l.getIsMonthlyBilling)(o)?"monthly":"yearly")+" subscription will be switched to a "+((0,l.getIsMonthlyBilling)(v)?"monthly":"yearly")+" subscription on "+(0,c.getFormattedDateOnly)(n)+".",m=!1}else{var O=function(e,t){if((0,l.isAddon)(e))return"switched";var r=parseInt(t)>parseInt(e),n=parseInt(t)<parseInt(e);return r?"upgrading":n?"downgrading":"switched"}(o,v),b=p&&p!==r?(0,d.formatCurrency)(100*p,f.CURRENCY_CODE,!0,!1)+" ":"";g="Your "+D+" subscription will be "+O+" to "+(0,l.getPlanName)(v)+" ("+b+((0,l.getIsMonthlyBilling)(v)?"monthly":"annually")+") on "+(0,c.getFormattedDateOnly)(n)+".",m="downgrading"===O}h&&E&&(y=!1)}return{planText:g,isDowngrade:m,allowCancel:y}},t.mapAddonTypeToVideoAddon=function(e){switch(e){case o.AddonType.VideoCall:return o.VideoAddonType.VideoCall;case o.AddonType.VideoStream:return o.VideoAddonType.VideoStream;default:return}}},525:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.calculateProgramTrainingPhaseDuration=function(e,t){var r=0,n=(0,a.default)(e,i.APIFormat),o=(0,a.default)(t,i.APIFormat);o.isAfter(n)&&(r=Math.floor(Math.ceil(a.default.duration(o.diff(n)).asDays()+1)));return r},t.calculateTrainingPhaseDuration=function(e,t,r,n){if(r!==o.TrainingPhaseDurationType.notSpecified&&e){if(!n){if(!e||!t)return"Ongoing (no start/end dates)";var u=s((0,a.default)(e,i.APIFormat),r,t);u&&(n=u.format(i.APIFormat))}var l=function(e,t,r,n){var u="";if(r===o.TrainingPhaseDurationType.week)u=t+" "+(1===t?"week":"weeks");else if(r===o.TrainingPhaseDurationType.month)u=t+" "+(1===t?"month":"months");else{var l=(0,a.default)(e,i.APIFormat),s=(0,a.default)(n,i.APIFormat);if(s.isAfter(l)){var c=Math.ceil((s.diff(e,"days")+1)/7);u=c+" "+(1===c?"week":"weeks")}}return u}(e,t,r,n),c="("+(0,a.default)(e,i.APIFormat).format(i.MomentFormat)+" - "+(0,a.default)(n,i.APIFormat).format(i.MomentFormat)+")";return l+" "+c}return"Ongoing (no start/end dates)"},t.calculateTrainingPlanEndDate=s,t.formatExerciseFilters=function(e){return{equipments:_.isEmpty(null==e?void 0:e.equipment)?null:e.equipment,duration:_.isEmpty(null==e?void 0:e.duration)?null:e.duration[0]}},t.hasPermissionToEdit=function(e){if(null!=e&&e.fromHQ)return!1;if(l.userPermission.hasPrivilegeAdmin())return!0;if((null==e?void 0:e.accessLevel)===u.ProgramType.shared)return!1;if(l.userPermission.hasPrivilegeTrainer())return!0;return!1};var i=r(46),a=n(r(26)),o=r(1708),u=r(82),l=r(17);function s(e,t,r){var n=null;return t===o.TrainingPhaseDurationType.week?n=e.add(r,"weeks").subtract("days",1):"month"==t&&(n=e.add(r,"months").subtract("days",1)),n}},534:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getSize=t.getGoalValue=t.getGoalUnits=t.getGoalTitle=t.getGoalIcon=t.default=t.PAGE_SIZE=t.NUTRITION_GOAL_DEFAULTS=t.GOAL_TYPE=t.GOAL_LIMIT=void 0;var n=r(93),i=r(85),a=t.PAGE_SIZE=20,o=t.getSize=function(e,t){var r=e.goals,n=t?"achieved":"active";return _.get(r,"userGoals["+n+"]",[]).length},u=t.GOAL_LIMIT={textGoal:5,weightGoal:1,nutritionGoal:1},l=t.GOAL_TYPE={textGoal:"textGoal",weightGoal:"weightGoal",nutritionGoal:"nutritionGoal"},s=t.NUTRITION_GOAL_DEFAULTS={proteinPercent:30,carbsPercent:40,fatPercent:30,nutritionDeviation:20},c=t.getGoalTitle=function(e){switch(e.type){case l.textGoal:return e.text;case l.weightGoal:return"Goal weight of "+e.weightGoal+d(e);case l.nutritionGoal:return"Daily nutrition goal";default:return"Unknown goal type"}},d=(t.getGoalIcon=function(e){switch(e.type){case l.textGoal:return n.ICONS.outlined.goalCustom;case l.weightGoal:return n.ICONS.outlined.goalWeight;case l.nutritionGoal:return n.ICONS.outlined.goalNutrition;default:return n.ICONS.outlined.goalCustom}},t.getGoalValue=function(e){switch(e.type){case l.textGoal:return e.progress||0;case l.weightGoal:return e.currentWeight;case l.nutritionGoal:return e.caloricGoal;default:return null}},t.getGoalUnits=function(e){switch(e.type){case l.textGoal:return"%";case l.weightGoal:return(0,i.units)().weight;case l.nutritionGoal:return"cal";default:return null}});t.default={PAGE_SIZE:a,GOAL_LIMIT:u,GOAL_TYPE:l,NUTRITION_GOAL_DEFAULTS:s,getSize:o,getGoalTitle:c}},54:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(3)),a=n(r(24)),o=r(0),u=r(6),l=r(39);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.STATUS.initial,r=arguments.length>2?arguments[2]:void 0,n=(0,o.useCallback)((function(n){if(_.isNil(r)){var i=Array.isArray(e)?[].concat((0,a.default)(e),["status"]):e+".status";return _.get(n,i,t)}var o=Array.isArray(e)?[].concat((0,a.default)(e),["statusById",r]):e+".statusById."+r;return _.get(n,o,t)}),[e,t,r]),i=(0,o.useCallback)((function(t){if(_.isNil(r)){var n=Array.isArray(e)?[].concat((0,a.default)(e),["error"]):e+".error";return _.get(t,n,void 0)}var i=Array.isArray(e)?[].concat((0,a.default)(e),["errorById",r]):e+".errorById."+r;return _.get(t,i,void 0)}),[e,r]),s=(0,o.useCallback)((function(t){var r=Array.isArray(e)?[].concat((0,a.default)(e),["errorCode"]):e+".errorCode";return _.get(t,r,void 0)}),[e]),d=(0,u.useSelector)(n),f=(0,u.useSelector)(i),p=(0,u.useSelector)(s);return c(c({},(0,l.getStatus)(d)),{},{error:f,errorCode:p})}},549:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getSize=t.default=t.buildAccomDisplayData=t.SHORT_FORM_DISTANCE_UNITS=t.PAGE_SIZE=t.EXERCISE_NAME_LIMIT=t.BROKEN_RECORD_TYPES=t.ACCOMP_TYPES=void 0;var i=n(r(3)),a=r(121),o=r(103),u=r(57),l=n(r(840)),s=r(85),c=t.PAGE_SIZE=10,d=t.SHORT_FORM_DISTANCE_UNITS={miles:"mi",km:"km"},f=t.ACCOMP_TYPES={BROKEN_RECORD:"brokenRecords",HIT_WEIGHT_GOAL:"hitWeightGoal",HIT_TEXT_GOAL:"hitTextGoal",FIRST_DAILY_CARDIO:"firstDailyCardio",FIRST_DAILY_WORKOUT:"firstDailyWorkout",HABIT:"habit",CARDIO_MILESTONE:"cardioMilestone"},p=t.BROKEN_RECORD_TYPES={MAX_WEIGHT:"maxWeight",MAX_LOAD:"maxLoad",MAX_REPS:"maxReps",MAX_SPEED:"maxSpeed",MAX_DISTANCE:"maxDistance",MAX_TIME:"maxTime",MIN_TIME:"minTime",MAX_LOAD_WEIGHT:"maxLoadWeight",MAX_LOAD_TIME:"maxLoadTime",MAX_LOAD_TIME_WEIGHT:"maxLoadTimeWeight",ONE_REP_MAX:"oneRepMax",THREE_REP_MAX:"threeRepMax",FIVE_REP_MAX:"fiveRepMax",TEN_REP_MAX:"tenRepMax"},v=(t.EXERCISE_NAME_LIMIT=30,function(e){var t={1:"You’re off to a great start!",5:"Keep up the great work!",10:"You’re on a roll!",15:"Look at you go!",20:"Well done! Don’t stop now.",25:"Woohoo! Now let’s double it!",50:"You’re crushing it!",75:"Give yourself a high five!",100:"You make it look easy!",150:"Amazing! Keep going!",200:"Congratulations!",250:"Keep up the great work! ",300:"Amazing job!",350:"Woohoo! Stick to it.",400:"Amazing progress!",450:"Bravo! Next stop: 500",500:"Halfway to 1000! Go get it!",600:"You’re crushing it!",700:"Look at you go!",800:"Outstanding work!",900:"Give yourself a high five!",1e3:"Cue the confetti!",1200:"Woohoo! Keep going!",1400:"You’re crushing it!",1600:"Out of this world!",1800:"Woohoo! Amazing job!",default:"Congratulations!"};return t[e]||t.default}),g=t.getSize=function(e){var t=e.accomplishment;return _.get(t,"list",[]).length},m=function(e){return d[e]?d[e]:e},y=(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},f.BROKEN_RECORD,(function(e){var t=e.value,r=e.unit,n=e.exerciseName,i=e.time,c=e.weight,d=e.brokenRecordType,f=e.exerciseID,v=r===s.METRIC_UNITS.unitDistance;switch(d){case p.MAX_WEIGHT:return{title:"Heaviest weight ever!",description:["Lifted ",{value:t+" "+r+" ",isBold:!0},"for "+n+" "],icon:{icon:l.default.icon.badgeWeight}};case p.MAX_LOAD:return{title:"Max volume ever!",description:["Lifted ",{value:t+" "+r+" ",isBold:!0},"across all reps for  "+n+" "],icon:{icon:l.default.icon.badgeWeight}};case p.MAX_REPS:return{title:"Max reps ever!",description:["Did ",{value:t+" ",isBold:!0},"reps for "+n],icon:{icon:l.default.icon.badgeReps}};case p.MAX_SPEED:var g=o.CARDIO_ACTIVITY_VERBS_TITLE_NAMES[f]?o.CARDIO_ACTIVITY_VERBS_TITLE_NAMES[f]:"",y=0===t?0:(0,u.formatTime)(3600/t),T=v?t:(0,s.milesToKM)(t),h=f===a.CARDIO_TYPES.ROWING?(0,u.formatTime)(3600/T/2):void 0;return{title:"Fastest "+g+" ever!",description:["You averaged ",{value:f===a.CARDIO_TYPES.ROWING?h+" / 500m":y+" /"+m(r),isBold:!0}],icon:{icon:l.default.icon.badgeSpeed}};case p.MAX_DISTANCE:var E=o.CARDIO_ACTIVITY_VERBS_TITLE_NAMES[f]?o.CARDIO_ACTIVITY_VERBS_TITLE_NAMES[f]:"",D=o.CARDIO_ACTIVITY_VERBS[f]?o.CARDIO_ACTIVITY_VERBS[f]:"",O=v?(0,s.kmToMeter)(t):(0,s.kmToMeter)((0,s.milesToKM)(t));return{title:"Longest "+E+" ever!",description:["You "+D+" for ",{value:f===a.CARDIO_TYPES.ROWING?_.round(O)+" m":t+" "+r,isBold:!0}],icon:{icon:l.default.icon.badgeDistance}};case p.MAX_TIME:return{title:"Longest time ever!",description:["Held ",{value:t+" "+r+" ",isBold:!0},"for "+n+" "],icon:{icon:l.default.icon.badgeTime}};case p.MIN_TIME:return{title:"Fastest time ever!",description:["Did "+n+" in ",{value:t+" "+r+" ",isBold:!0}],icon:{icon:l.default.icon.badgeTime}};case p.MAX_LOAD_WEIGHT:return{title:"Heaviest "+n+" ever!",description:["Held ",{value:t+" "+r+" ",isBold:!0}],icon:{icon:l.default.icon.badgeWeight}};case p.MAX_LOAD_TIME:return{title:"Longest "+n+" ever!",description:["Held ",{value:t+" "+r+" ",isBold:!0},"for "+n+" "],icon:{icon:l.default.icon.badgeReps}};case p.MAX_LOAD_TIME_WEIGHT:return{title:"Best "+n+" ever!",description:["Held ",{value:c+" "+r+" ",isBold:!0},"for ",{value:i+" "+r+" ",isBold:!0}],icon:{icon:l.default.icon.badgeWeight}};case p.ONE_REP_MAX:return{title:"Heaviest 1RM ever!",description:["Lifted ",{value:t+" "+r+" ",isBold:!0},"for "+n+" "],icon:{icon:l.default.icon.badgeWeight}};case p.THREE_REP_MAX:return{title:"Heaviest 3RM ever!",description:["Lifted ",{value:t+" "+r+" ",isBold:!0},"for "+n+" "],icon:{icon:l.default.icon.badgeWeight}};case p.FIVE_REP_MAX:return{title:"Heaviest 5RM ever!",description:["Lifted ",{value:t+" "+r+" ",isBold:!0},"for "+n+" "],icon:{icon:l.default.icon.badgeWeight}};case p.TEN_REP_MAX:return{title:"Heaviest 10RM ever!",description:["Lifted ",{value:t+" "+r+" ",isBold:!0},"for "+n+" "],icon:{icon:l.default.icon.badgeWeight}};default:return{}}})),f.HIT_TEXT_GOAL,(function(e){return{title:"Hit your goal!",description:["Completed "+e.goalText],icon:{icon:l.default.icon.badgeGoal}}})),f.HIT_WEIGHT_GOAL,(function(e){var t=e.value,r=e.unit,n=e.isGoalWeightLoss,i=void 0===n||n;return{title:"Hit your goal weight!",description:[i?"You lost ":"You gained ",t+" "+r+" ",!i&&"in mass"],icon:{icon:l.default.icon.badgeWeightGoal}}})),f.FIRST_DAILY_CARDIO,(function(e){var t=e.totalFinished;return{title:t>1?t+" cardio sessions complete!":"1st cardio session ever!",description:[v(t)],icon:{icon:l.default.icon.badgeActivityFirst,value:t},total:t}})),f.FIRST_DAILY_WORKOUT,(function(e){var t=e.totalFinished;return{title:t>1?t+" workouts complete!":"1st workout ever!",description:[v(t)],icon:{icon:l.default.icon.badgeWorkout,value:t},total:t}})),f.HABIT,(function(e){var t=e.streak,r=e.habitName;return{title:"You are on a winning streak!",description:["Did ",t+" ",1==t?"day of "+r+"!":"days of "+r+"!"],icon:{icon:l.default.icon.badgeStreak,value:t},streak:t}})),f.CARDIO_MILESTONE,(function(e){var t=e.value,r=e.unit,n=e.exerciseID;return t&&r&&n?{title:"Milestone "+(o.CARDIO_ACTIVITY_VERBS_TITLE_NAMES[n]||"activity"),description:["You "+o.CARDIO_ACTIVITY_VERBS[n]+" for "+t+" "+r],icon:{icon:l.default.icon.badgeActivity,exerciseID:n,value:t}}:{}})),T=t.buildAccomDisplayData=function(e){var t=e.type,r=y[t];return r?r(function(e){var t=e.data;switch(e.type){case f.BROKEN_RECORD:var r="sec"===t.unit;return{value:r?(0,u.getFormatedTime)(t.data):t.data,time:t.time?(0,u.getShortFormatedTime)(t.time):"",unit:!r&&t.unit?t.unit:"",weight:t.weight,exerciseName:t.exerciseName,brokenRecordType:t.brokenRecordType,exerciseID:t.exerciseID};case f.HIT_WEIGHT_GOAL:var n=_.get(t,"goalWeight",0),i=_.get(t,"startWeight",0);return{value:_.round(Math.abs(n-i),2),unit:t.unit,isGoalWeightLoss:n<i};case f.HIT_TEXT_GOAL:return{goalText:t.goalText};case f.FIRST_DAILY_CARDIO:case f.FIRST_DAILY_WORKOUT:return{totalFinished:t.totalFinished};case f.HABIT:return{streak:t.streak,habitName:t.name};case f.CARDIO_MILESTONE:if(!t.milestone)return{};var o=t.milestone,l=o.type,s=o.milestoneValue;return{value:l===a.CARDIO_MILESTONE_TYPES.distance?s:s/3600,unit:l===a.CARDIO_MILESTONE_TYPES.distance?t.unit:"hours",exerciseID:t.exerciseID}}}(e)):{}};t.default={PAGE_SIZE:c,getSize:g,buildAccomDisplayData:T}},565:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getTimeInDifferentZone=t.getDefaultDateTimeForEvent=t.getDateSuffix=void 0;var i=n(r(26)),a=r(46);t.getDateSuffix=function(e){if(!Number.isInteger(e))return"";if(11===e||12===e||13===e)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},t.getTimeInDifferentZone=function(e,t,r){var n=(0,i.default)({M:0,d:1}).utcOffset(),a=(0,i.default)({M:6,d:1}).utcOffset(),o=Math.min(n,a),u=GT.globals.getTimezoneOffset(t),l=(0,i.default)().utcOffset(o).format("YYYY-MM-DD HH:mm:ss"),s="00:00"==u?(0,i.default)().utc().format("YYYY-MM-DD HH:mm:ss"):(0,i.default)().utcOffset(u).format("YYYY-MM-DD HH:mm:ss"),c=(0,i.default)(s).diff((0,i.default)(l),"minutes");return(0,i.default)(e,"h:mm A").add(c,"minutes").format(r||"h:mm A")+" (GMT"+u+")"},t.getDefaultDateTimeForEvent=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,i.default)(),t=(0,i.default)().hour(),r=(0,i.default)().minute(),n=r<30?0:30;return(0,i.default)(e).set({hour:t,minute:n,second:0}).format(a.APIDateTimeFormat)}},57:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getEndOfDayAPIFormatedDateTime=t.getDateTimeRange=t.getDateRange=t.getAPIDateRange=t.formatTime=t.formatDateTime=t.formatDateMsg=t.extractLastDate=t.extractAnyDate=t.default=t.convertToLocalTime=t.MOMENT_MONTH_YEAR=t.MOMENT_FORMAT_WITH_WEEK_DAY=t.MOMENT_FORMAT_TIME=t.MOMENT_FORMAT_MONTH_DAY=t.MOMENT_FORMAT=t.MOMENT_FOMRAT_DATE_TIME=t.DATE_PICKER_FORMAT=t.DATE_MONTH_YEAR=t.DATE_FORMAT_MONTH_DAY=t.DATE_FORMAT=t.API_FORMAT=t.API_DATE_TIME_FORMAT=void 0,t.getFormatedDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.isUtc,n=void 0!==r&&r,i=t.threeMonthCutOff,a=void 0!==i&&i,s=t.invalidToElipsis,c=void 0!==s&&s,d=t.omitYear,f=void 0!==d&&d,p=c?"...":null;if(!e)return p;var v=n?o.default.utc(e).local():(0,o.default)(e);if(!v.isValid())return p;var g=(0,o.default)();return v.isSame((0,o.default)(),"day")?"Today":v.isSame((0,o.default)().subtract(1,"days"),"day")?"Yesterday":v.isSame((0,o.default)().add(1,"days"),"day")?"Tomorrow":a&&g.diff(v,"days")>90?p:v.format(f?l:u)},t.sortDayOfWeekArray=t.getYesterdayAPIFormatedDateTime=t.getShortFormatedTime=t.getSeconds=t.getMinutes=t.getLocalDate=t.getLastMonthAPIFormatedDateTime=t.getHours=t.getFormattedHourMinute=t.getFormatedTime=void 0;var i=n(r(3)),a=r(46),o=n(r(26)),u=(t.DATE_FORMAT="d M yy",t.MOMENT_FORMAT="D MMM YYYY"),l=t.MOMENT_FORMAT_MONTH_DAY="D MMM",s=(t.DATE_FORMAT_MONTH_DAY="d MMM",t.DATE_MONTH_YEAR="MMM yyyy",t.MOMENT_MONTH_YEAR="MMM YYYY",t.MOMENT_FORMAT_TIME="h:mm A",t.MOMENT_FOMRAT_DATE_TIME="D MMM YYYY, h:mm A",t.MOMENT_FORMAT_WITH_WEEK_DAY="D MMM YYYY (dddd)",t.API_DATE_TIME_FORMAT="YYYY-MM-DD HH:mm:ss"),c=t.API_FORMAT="YYYY-MM-DD",d=(t.DATE_PICKER_FORMAT="MM/DD/YY",t.formatDateMsg=function(e,t,r){if(!e)return"Not yet";var n=null;n="string"==typeof e?t?o.default.utc(e,s).local():(0,o.default)(e,s):t?e.local():e;var i=(0,o.default)(),a=i.format(c),l=i.subtract(1,"days").format(c),d=i.add(1,"days").format(c);if(n.format(c)===a){var f=i.diff(n,"hours");if(f>0)return f>1?f+" hours ago":"1 hour ago";var p=i.diff(n,"minutes");return p>0?p>1?p+" minutes ago":"1 minute ago":"Just now"}return n.format(c)===l?"Yesterday":n.format(c)===d?"Tomorrow":r?i.diff(n,"days")+" days ago":n.format(u)}),f=t.convertToLocalTime=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=t?o.default.utc(e,s).local():(0,o.default)(e,s);return d(r)},p=t.getLocalDate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=o.default.utc().format("YYYY-MM-DD HH:mm:ss"),r=o.default.utc(t).toDate();return e?(0,o.default)(r).local().subtract(e,"d").format(c):(0,o.default)(r).local().format(c)},v=t.formatDateTime=function(e,t,r){var n=(0,o.default)(),i=n.format(c),a=(0,o.default)().subtract(1,"days").format(c),l=(0,o.default)().add(1,"days").format(c);if(e.format(c)==i){var s=n.diff(e,"hours");if(s>0)return s>1?s+" hours ago":"1 hour ago";var d=n.diff(e,"minutes");return d>0?d+" min ago":"Just now"}return e.format(c)==a?"Yesterday":e.format(c)==l?"Tomorrow":t?n.diff(e,"days")+" days ago":r?e.format("dddd, "+u):e.format(u)},g=t.formatTime=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.roundToMinute,n=void 0!==r&&r,i=t.unitless,a=void 0!==i&&i,u=t.roundUp,l=void 0===u||u;if("number"!=typeof e)return"";if(a&&0===e)return 0;if(n&&0===e)return"0 minutes";if(n&&e<=60)return"1 minute";var s=o.default.duration(e,"seconds"),c=s.days(),d=parseInt(o.default.utc(s.asMilliseconds()).format("H"),10)+24*c,f=parseInt(o.default.utc(s.asMilliseconds()).format("m"),10),p=parseInt(o.default.utc(s.asMilliseconds()).format("s"),10);n&&p<30&&(p=0),n&&p>=30&&(p=0,l&&(f+=1));var v=1===_.filter([d,f,p],(function(e){return e>0})).length;if(a){var g=d>0?d+":":"",m=0===d&&0===f?"":(f<10&&d>0?"0":"")+f+":",y=(p<10&&(d>0||f>0)?"0":"")+p;return(""+g+m+y).trim()}if(v){var T=d>0?d+" "+(d>1?"hours ":"hour "):"",h=f>0?f+" "+(f>1?"minutes ":"minute "):"",E=p>0?p+" "+(p>1?"seconds ":"second "):"";return(""+T+h+E).trim()}var D=d>0?d+"h ":"",O=f>0?f+"m ":"",b=p>0?p+"s ":"";return(""+D+O+b).trim()},m=t.extractLastDate=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.getFromFirst,i=void 0!==n&&n;if(!_.isArray(e))return null;if(0===e.length)return null;var a=i?_.first(e):_.last(e);return _.isObject(a)&&a[t]||null},y=t.extractAnyDate=function(e,t){if(!_.isArray(e))return null;if(0===e.length)return null;var r=_.find(e,(function(e){return _.isObject(e)&&e[t]}))||null;return _.isObject(r)?r[t]:null};var T=t.getFormattedHourMinute=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=_.toNumber(e);if(!r||_.isNaN(r))return"";var n=Math.floor(r/3600),i=Math.floor(r%3600/60),a=1===[n,i].reduce((function(e,t){return e+(0!=t)}),0)&&!t,o=n?n+(a?" hour"+(n>1?"s":""):"h"):"",u=i?i+(a?" minute"+(i>1?"s":""):"m"):"";return[o,u].filter(Boolean).join(" ")},h=t.getFormatedTime=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=_.toNumber(e);if(!r||_.isNaN(r))return"";var n=Math.floor(r%60),i=1===[n].reduce((function(e,t){return e+(0!=t)}),0)&&!t,a=n?n+(i?" second"+(n>1?"s":""):"s"):"",o=T(e,t);return[o,a].filter(Boolean).join(" ")},E=(t.getShortFormatedTime=function(e){return h(e,!0)},(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},a.DAY.MONDAY,0),a.DAY.TUESDAY,1),a.DAY.WEDNESDAY,2),a.DAY.THURSDAY,3),a.DAY.FRIDAY,4),a.DAY.SATURDAY,5),a.DAY.SUNDAY,6)),D=(t.sortDayOfWeekArray=function(e){return e.sort((function(e,t){return E[e]-E[t]}))},t.getDateRange=function(e,t,r){var n=(0,a.getFormattedDateOnly)(e);return[(0,a.getFormattedDateOnly)((0,o.default)(e).subtract(t,r)),n]},t.getAPIDateRange=function(e,t,r){var n=(0,a.getFormattedDateOnly)(e);return[(0,a.getFormattedDateOnly)((0,o.default)(n).subtract(t,r)),n]},t.getDateTimeRange=function(e,t,r){var n=(0,a.getAPIFormattedDate)(e);return[(0,a.getAPIFormattedDate)((0,o.default)(n).subtract(t,r)),n]},t.getHours=function(e){return e>=86400?Math.floor(e/3600):o.default.duration(e,"second").get("hours")},t.getMinutes=function(e){return o.default.duration(e,"second").get("minutes")},t.getSeconds=function(e){return o.default.duration(e,"second").get("seconds")},t.getEndOfDayAPIFormatedDateTime=function(e){return(0,o.default)(e,c).endOf("day").utc().format(s)}),O=t.getYesterdayAPIFormatedDateTime=function(){return(0,o.default)().endOf("day").subtract(1,"days").utc().format(s)},b=t.getLastMonthAPIFormatedDateTime=function(){return(0,o.default)().subtract(1,"months").endOf("month").endOf("day").utc().format(s)};t.default={API_FORMAT:c,convertToLocalTime:f,getLocalDate:p,formatDateTime:v,formatTime:g,extractLastDate:m,extractAnyDate:y,getYesterdayAPIFormatedDateTime:O,getLastMonthAPIFormatedDateTime:b,getEndOfDayAPIFormatedDateTime:D}},574:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.isVideoQualityLessThan480p=t.getExerciseSelector=t.getExerciseFilterConfiguration=t.ExerciseCategoryFiltersType=t.DEFAULT_COUNT=void 0;var i=n(r(3)),a=r(69),o=r(112),u=n(r(18)),l=r(301),s=(t.DEFAULT_COUNT=20,t.getExerciseSelector=function(e,t){var r=t?["value","exercises","list"]:["exercises","list"];if(!_.isNil(e)&&!_.isEmpty(e)){var n=(0,a.normalizeSearchTerm)(e);return[].concat(r,["search",n])}return r},t.ExerciseCategoryFiltersType=function(e){return e.onDemand="onDemand",e.exerciseLibrary="exerciseLibrary",e}({})),c=[l.ExerciseFilter.duration,l.ExerciseFilter.level,l.ExerciseFilter.source],d=[l.ExerciseFilter.duration],f=(0,i.default)((0,i.default)({},s.onDemand,[l.ExerciseFilter.duration,l.ExerciseFilter.equipment]),s.exerciseLibrary,[l.ExerciseFilter.source,l.ExerciseFilter.mainMuscle,l.ExerciseFilter.equipment,l.ExerciseFilter.movement,l.ExerciseFilter.mechanics,l.ExerciseFilter.level]);t.getExerciseFilterConfiguration=function(e){var t=u.default.isAlloy(),r=u.default.isLicencee(),n=f[e];return o.FILTERS.categories.filter((function(e){return t?e.isAlloy:e.isTZ})).filter((function(e){return n.includes(e.key)})).map((function(e){var n=e.key,i=e.displayName,a=o.FILTERS[n].filter((function(e){return r&&"isLicencee"in e?e.isLicencee:t?e.isAlloy:e.isTZ})).map((function(e){var t=e.id;return{label:e.displayName,value:t}})).sort((function(e,t){if(c.includes(n))return 0;var r=e.label.toLowerCase(),i=t.label.toLowerCase();return r<i?-1:r>i?1:0}));return{label:i,key:n,items:a,multiSelect:!d.includes(n),startExpanded:n===l.ExerciseFilter.source}}))},t.isVideoQualityLessThan480p=function(e,t){return!(!e||!t)&&(t<e?e<640||t<480:e<480||t<640)}},583:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setServingFractionAmountString=t.setServingFractionAmount=t.setServingAmountString=t.isInDecimalRange=t.isFractionServing=t.isDecimalServing=t.getServingFractionFromNumber=t.convertServingFractionToDecimal=void 0;var i=n(r(7)),a=r(452),o=r(69),u=n(r(10)),l=t.isDecimalServing=function(e){return!u.default.isNil(e)&&a.decimalServings.includes(e)},s=(t.isFractionServing=function(e){return!u.default.isNil(e)&&a.fractionServings.includes(e)},t.isInDecimalRange=function(e,t){var r=a.servingFractionDecimalPairs.findIndex((function(t){return t.decimal===e}));if(-1!==r){var n=a.servingFractionDecimalPairs.length-1,i=r-1,o=r===n?n:r+1,u=r>0?a.servingFractionDecimalPairs[i].decimal:0,l=r<n?a.servingFractionDecimalPairs[o].decimal:.99;return t>=(r>0?(u+e)/2:.01)&&t<(l+e)/2}return!1}),c=t.getServingFractionFromNumber=function(e){var t=Math.floor(e),r=e-t;if(!r)return{wholeNumber:t,fraction:"-"};var n="-";return a.servingFractionDecimalPairs.forEach((function(e){var t=e.decimal,i=e.fraction;s(t,r)&&(n=i)})),n?{wholeNumber:t,fraction:n}:{wholeNumber:t+1,fraction:"-"}},d=t.setServingFractionAmount=function(e){if(!e)return{wholeNumber:0,fraction:"-"};var t=c((0,o.toNumber)(e));return{wholeNumber:t.wholeNumber,fraction:t.fraction}},f=(t.convertServingFractionToDecimal=function(e){if(u.default.isNil(e)||"-"===e)return 0;var t=e.split("/"),r=(0,i.default)(t,2),n=r[0],a=r[1],l=(0,o.toNumber)(n)/(0,o.toNumber)(a);return u.default.round(l,2)},t.setServingFractionAmountString=function(e){var t=d(e),r=t.wholeNumber,n=t.fraction;return(0,o.toNumber)(r)?"-"!==n?r+" "+n:r:n});t.setServingAmountString=function(e,t){var r=f(e);return l(t)?e:r}},590:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getUserGroupIconUrl=function(e){var t=_.find(TR.data.UserGroupIcons,(function(t){return t.name===e}));t||(t=TR.data.UserGroupIcons[0]);return location.protocol+"//res."+g_domain+"/images/emojis/"+t.image},t.isNewUserGroupsPage=void 0;t.isNewUserGroupsPage=window.location.pathname.includes("/usergroups")},668:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(56)),o=n(r(21)),u=n(r(22)),l=n(r(3)),s=n(r(858)),c=r(859),d=r(356),f=r(558),p=n(r(19)),v=n(r(26)),g=r(36);function m(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var r=e["function"==typeof Symbol?Symbol.toPrimitive:"@@toPrimitive"];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){(0,l.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var h={Accept:"application/json","Content-Type":"application/json","TR-From":"web"},E=function(e,t){return e},D=function(e,t){var r=_.has(e,"response")?e.response:JSON.stringify(e,void 0,2);return E(r),e},O=function(e){return T(T({},e),{},{json:function(){return console.warn("You are using .json() to access response body. You should use .data instead"),Promise.resolve(e.data)}})};t.default=(0,u.default)((function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T({},h);(0,o.default)(this,e),(0,l.default)(this,"host",void 0),(0,l.default)(this,"httpScheme",void 0),(0,l.default)(this,"domainUrl",void 0),(0,l.default)(this,"apiVersion",void 0),(0,l.default)(this,"urlScheme",void 0),(0,l.default)(this,"headers",void 0),(0,l.default)(this,"axios",void 0),this.host=t.host,this.httpScheme=t.httpScheme,this.domainUrl=t.domainUrl,this.apiVersion=t.apiVersion,this.urlScheme=t,this.headers=r,this.axios=s.default.create({baseURL:this.host,timeout:3e4}),this.axios.interceptors.response.use((function(e){return e}),(function(e){return e&&Object.prototype.hasOwnProperty.call(e,"response")?Promise.reject(e.response):Promise.reject(e)}))}),[{key:"updateHeaders",value:function(e){this.headers=T(T({},this.headers),e)}},{key:"removeHeader",value:function(e){var t=this.headers,r=(t[e],(0,a.default)(t,[e].map(m)));this.headers=r}},{key:"getAuthHeaders",value:function(){var e=(0,d.getLoggedInUser)()||trStorage.signedIn.get("userInfo"),t=GT.app.getCookieByKey(f.TR_Cookie.UaToken)||GT.app.getCookieByKey(f.TR_Cookie.Access);return e?t?{Authorization:"Bearer "+t}:e.accessToken?{Authorization:"Bearer "+e.accessToken}:{Authorization:"TRAUV1 "+e.userID+"_"+e.token}:{}}},{key:"buildHeaders",value:function(e,t){var r=T(T(T({},this.headers),{},{dateToday:(0,v.default)().format("YYYY-MM-DD HH:mm:ss")},e),this.getAuthHeaders());return t&&delete r.Authorization,r}},{key:"fetch",value:function(e){var t=e.url,r=e.method,n=void 0===r?"POST":r,i=e.headers,a=void 0===i?{}:i,o=e.timeout,u=void 0===o?3e4:o,l=e.cancelToken,s=e.onUploadProgress,c=e.responseType,d=void 0===c?"json":c,f=e.isExternalRequest,p=e.excludeAuth,v=void 0!==p&&p,g=e.baseURL,m=function(e){return e.body}(e);if(f)return this.axios.request({url:t,method:"POST",headers:a,data:$.toJSON(m),timeout:u,cancelToken:l,onUploadProgress:s}).then(O);var y=this.buildHeaders(a,v);return this.axios.request({url:t,method:n,headers:y,data:m,timeout:u,cancelToken:l,onUploadProgress:s,responseType:d,baseURL:g||this.host}).then(O)}},{key:"fetch$",value:function(e){var t=this;return(0,g.defer)((function(){return new g.Observable((function(r){var n=s.default.CancelToken.source();r.add((function(){n.cancel("Cancel requested")})),t.fetch(T(T({},e),{},{cancelToken:n.token})).then((function(e){r.next(e),r.complete()})).catch((function(e){if(401===(null==e?void 0:e.status)&&!(0,d.isPermittedUnauthorizedResponse)(e))return D(e),r.error(e),void p.default.dispatch((0,c.sessionEnded)());s.default.isCancel(e)?(E(e),r.complete()):(D(e),r.error(e))}))}))}))}},{key:"globalFetch",value:function(e){var t=e.url,r=e.headers,n=void 0===r?{}:r,i=e.body,a=void 0===i?{}:i,o=e.excludeAuth,u=e.keepAlive,l=(""+this.host+t).replace(/([^:]\/)\/+/g,"$1");return window.fetch(l,{method:"POST",headers:T(T(T({},this.headers),{},{dateToday:(0,v.default)().format("YYYY-MM-DD HH:mm:ss")},n),o?{}:this.getAuthHeaders()),body:JSON.stringify(a),keepalive:u}).then(O)}},{key:"addResponseInterceptor",value:function(e,t){this.axios.interceptors.response.use(e,t)}}])},680:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.mapSelectedFilterLabels=t.getDatePickerFilterConfiguration=void 0;var i=n(r(24)),a=n(r(7)),o=r(508);t.mapSelectedFilterLabels=function(e,t){return Object.entries(t).reduce((function(t,r){var n=r,u=(0,a.default)(n,2),l=u[0],s=u[1],c=e.find((function(e){return e.key===l})),d=s.map((function(e){var t=null==c?void 0:c.items.find((function(t){return t.value===e})),r=(null==t?void 0:t.label)||"";return e===o.FilterDates.customDateRange&&(r="Custom date range"),{name:r,value:e}}));return[].concat((0,i.default)(t),(0,i.default)(d))}),[])},t.getDatePickerFilterConfiguration=function(e,t){return e.reduce((function(e,r){return r.items.map((function(e){e.value===o.FilterDates.customDateRange&&(e.label=t)})),[].concat((0,i.default)(e),[r])}),[])}},687:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,o.useDispatch)(),t=(0,u.default)("location.byId",void 0),r=t.data,n=t.hasData,d=(0,l.default)(["location"]);return(0,a.useEffect)((function(){e((0,s.fetchLocations)())}),[]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({byId:r,locations:Object.values(r),activeLocations:Object.values(r).filter((function(e){return e.isActive})),hasLocations:n},d)};var i=n(r(3)),a=r(0),o=r(6),u=n(r(28)),l=n(r(54)),s=r(139);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}},69:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.validateNumberWithDecimals=t.updateURLParameter=t.toNumber=t.shallowCompare=t.removeScriptTag=t.removeEmpty=t.normalizeSearchTerm=t.isHidden=t.getQueryString=t.getPlural=t.getNumberWithOrdinal=t.getDatesRange=t.generateUUID=t.focusNextModal=t.findHighestZIndex=t.default=t.capitalizeFirstLetter=void 0;var i=n(r(4)),a=n(r(24)),o=(r(302),n(r(10))),u=["reactModal-overlay","ui-dialog","modal","modal-wrap","onboardingOverlay"],l=t.findHighestZIndex=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=[];Array.isArray(e)?e.forEach((function(e){t=[].concat((0,a.default)(t),(0,a.default)(document.getElementsByClassName(e)))})):t=document.getElementsByClassName(e);for(var r=1001,n=0;n<t.length;n++){var i=document.defaultView.getComputedStyle(t[n],null).getPropertyValue("z-index");i>r&&"auto"!=i&&!s(t[n])&&(r=parseInt(i))}return r+1},s=(t.focusNextModal=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=[];if(Array.isArray(e)?e.forEach((function(e){t=[].concat((0,a.default)(t),(0,a.default)(document.getElementsByClassName(e)))})):t=document.getElementsByClassName(e),!(t.length<=1)){for(var r=1001,n={},i=0;i<t.length;i++){var l=document.defaultView.getComputedStyle(t[i],null).getPropertyValue("z-index");l>r&&"auto"!=l&&!s(t[i])&&(n[r=parseInt(l)]=t[i])}var c=Object.keys(n).map((function(e){return parseInt(e)})).sort().reverse(),d=c.length>0?c.length-1:0,f=n[c[d]];o.default.isObject(f)&&"focus"in f&&f.focus()}},t.isHidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0}),c=t.shallowCompare=function(e,t){return Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every((function(r){return t.hasOwnProperty(r)&&e[r]===t[r]}))},d=t.getPlural=function(e){return e>1?"s":""},f=(t.getNumberWithOrdinal=function(e){var t=["th","st","nd","rd"],r=e%100;return e+(t[(r-20)%10]||t[r]||t[0])},t.updateURLParameter=function(e,t,r){var n="",i=e.split("?"),a=i[0],o=i[1],u="";if(o){i=o.split("&");for(var l=0;l<i.length;l++)i[l].split("=")[0]!=t&&(n+=u+i[l],u="&")}return a+"?"+n+(""+u+t+"="+r)}),p=(t.getQueryString=function(e){var t=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),r=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(window.location.href);return o.default.isNil(r)?"":decodeURIComponent(r[1].replace(/\+/g," "))},t.removeScriptTag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if("string"!=typeof e)return e;var r=new RegExp("(<[a-zA-Z0-9]+>)|(</[a-zA-Z0-9]+>)","g");return e.replace(r,t)},t.normalizeSearchTerm=function(e){return o.default.isNil(e)||o.default.isEmpty(e)?"":e.trim().replace(/ /g,"_")},t.removeEmpty=function(e){return Object.keys(e).forEach((function(t){e[t]&&"object"===(0,i.default)(e[t])?p(e[t]):void 0===e[t]&&delete e[t]})),e}),v=t.generateUUID=function(){var e=(new Date).getTime();return window.performance&&"function"==typeof window.performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var r=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?r:3&r|8).toString(16)}))},g=t.getDatesRange=function(e,t){var r=[],n=moment(e).startOf("day"),i=moment(t).startOf("day");for(r.push(n.clone().format("YYYY-MM-DD"));n.add(1,"days").diff(i)<=0;)r.push(n.clone().format("YYYY-MM-DD"));return r},m=t.validateNumberWithDecimals=function(e){return new RegExp(/^[0-9]*?\.?[0-9]{0,2}$/).test(e)},y=t.toNumber=function(e){var t=o.default.toNumber(e);return o.default.isNaN(t)?0:t};t.capitalizeFirstLetter=function(e){return e&&"string"==typeof e?e.charAt(0).toUpperCase()+e.slice(1):""},t.default={findHighestZIndex:l,isHidden:s,shallowCompare:c,getPlural:d,updateURLParameter:f,removeEmpty:p,generateUUID:v,getDatesRange:g,validateNumberWithDecimals:m,toNumber:y}},696:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.useMasterHabitSelector=t.isSystemHabitCategory=t.isFromHQ=t.isFromClientCalendar=t.formatSystemTagForGrid=t.convertBlockStyleToDescriptionStyle=void 0;var a=n(r(24)),o=n(r(3)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(0)),l=r(6),s=r(39),c=r(69),d=r(183),f=r(90),p=r(4860);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.formatSystemTagForGrid=function(e,t){var r=e.items,n=void 0===r?[]:r,i=n.length;return{entities:n.reduce((function(e,t){return m(m({},e),{},(0,o.default)({},t.type,m(m({},t),{},{id:t.type})))}),{}),pages:n.reduce((function(e,r,n){var i=Math.ceil(n/t),u=0===i?0:0===n%t/t?i:i-1,l=_.get(e,u,[]);return m(m({},e),{},(0,o.default)({},u,[].concat((0,a.default)(l),[r.type])))}),{0:[]}),total:i}},t.useMasterHabitSelector=function(e,t,r){var n=!_.isNil(r)&&!_.isEmpty(r),i=(0,l.useSelector)((function(e){return _.get(e,["masterHabits","list"],{})})),a=i.status,o=i.error,d=(0,u.useMemo)((function(){return _.get(i,["listById",e],{})}),[i,e]),f=d.entities;return m(m({entities:f,hasEntities:!_.isEmpty(f),error:o},(0,u.useMemo)((function(){var i=n?[t,"search",(0,c.normalizeSearchTerm)(r)]:[t],a=_.get(d,i,{}),o=a.elements,u=void 0===o?[]:o,l=a.pages;return{elements:u,pages:void 0===l?{}:l,total:a.total,selector:[e].concat(i)}}),[d,f,t,n,r])),(0,s.getStatus)(a))},t.isFromHQ=function(e,t){var r=_.get(t,{id:e});return _.get(r,"fromHQ",!1)},t.isSystemHabitCategory=function(e){return e!==d.HABIT_CATEGORIES.customHabit&&Object.values(d.HABIT_CATEGORIES).filter((function(e){return e!==d.HABIT_CATEGORIES.customHabit})).includes(e)},t.convertBlockStyleToDescriptionStyle=function(e){var t=e?f.EditorState.createWithContent((0,f.convertFromRaw)(TR.utility.convertJson(e))):f.EditorState.createEmpty(),r=(0,f.convertFromHTML)((0,p.convertToHTML)({blockToHTML:function(e){return"ordered-list-item"===e.type||"unordered-list-item"===e.type?u.default.createElement("li",null):u.default.createElement("p",null)}})(t.getCurrentContent())),n=r.contentBlocks,i=r.entityMap;if(n)return f.EditorState.createWithContent(f.ContentState.createFromBlockArray(n,i))},t.isFromClientCalendar=function(e){var t=e||window.location.href;return/client\/\d+\/calendar$/.test(t)}},709:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,o.useDispatch)(),r=(0,u.default)(["location","locationsByUser",e],[]),n=r.data,d=r.hasData,f=(0,l.default)(["location"]);return(0,a.useEffect)((function(){t((0,s.fetchUserLocations)({userId:e}))}),[e]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({locations:n,activeLocations:n.filter((function(e){return e.isActive})),hasLocations:d},f)};var i=n(r(3)),a=r(0),o=r(6),u=n(r(28)),l=n(r(54)),s=r(139);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}},716:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.HubspotUserProperty=t.HubspotPropertyType=t.HubspotCompanyProperty=void 0;var i=n(r(21)),a=n(r(22)),o=n(r(3)),u=r(33);t.HubspotCompanyProperty={studioContractionSurvey:"studio_contraction_survey"},t.HubspotUserProperty={mboConnectClicked:"mbo_connect_clicked",mboSignupClicked:"mbo_signup_clicked",bcbOptinClicked:"bcb_optin_clicked",setupGuideModuleType:"setup_guide_module_type",setupGuideSimple:"setup_guide___simple",setupGuideAdvanced:"setup_guide___advanced",setupGuideStudio:"setup_guide___studio",setupGuideDateLastCompletedSimpleStep:"date_last_completed_simple_setup_guide_step",setupGuideDateLastCompletedAdvancedStep:"date_last_completed_advanced_setup_guide_step",setupGuideDateLastCompletedStudioStep:"date_last_completed_studio_setup_guide_step",clickWrkoutBannerAt:"click_wrkout_banner_at"},t.HubspotPropertyType=function(e){return e.user="user",e.company="company",e}({}),t.default=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"service",void 0),this.service=t}),[{key:"setProperties$",value:function(e,t){return this.service.fetch$({url:"sys/addTracking",body:{type:e,properties:t}}).pipe((0,u.map)((function(e){return e.data})))}}])},735:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(7)),a=r(0);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=(0,a.useState)(!1),o=(0,i.default)(n,2),u=o[0],l=o[1];return(0,a.useEffect)((function(){if(!r){var n=function(r){var n=r.key,i=r.shiftKey;n===e&&(t?i&&l(!0):l(!0))},i=function(t){var r=t.key;r!==e&&r!==e.toLowerCase()||l(!1)};return window.addEventListener("keydown",n),window.addEventListener("keyup",i),function(){window.removeEventListener("keydown",n),window.removeEventListener("keyup",i)}}}),[r,t,e]),u}},77:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.trackPlanChange=t.shouldDisplayProratedText=t.isVideoCoachingAddon=t.isTZPayAddon=t.isStudioPlan=t.isProUnlimitedPlan=t.isProPlan=t.isPowerTrial=t.isPaidPlan=t.isNutritionCoachingAddon=t.isGatewayLive=t.isFreePlan=t.isEnterprisePlan=t.isDowngradingCBFA=t.isDiscountedNutritionCoachingPlan=t.isConnectPlan=t.isCBFAAddonEvent=t.isAddon=t.hasPaidFeature=t.hasCBFA=t.hasAdequateClientLimit=t.getTrainerizePlanCode=t.getRecurlyPlanCode=t.getRecommendedPlan=t.getPlanTier=t.getPlanName=t.getPlanDetails=t.getPlanByClientLimit=t.getNutritionAddonType=t.getMonthlyPlanCode=t.getIsQualifiedNutritionDiscount=t.getIsNoLongerNutritionDiscountQualified=t.getIsMonthlyBilling=t.getIsBillingCycleMonthly=t.getIsBillingCycleAnnual=t.getDowngradeChecks=t.getCurrentPlanCode=t.getCurrentBillingCycle=t.getCBFAType=t.getBillingText=t.doActiveClientsFitPlan=t.default=t.calculatePlanPrice=t.calculateNextPlan=void 0;var a=n(r(10)),o=r(176),u=r(95),l=r(261),s=r(561),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(18)),d=n(r(27));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}var p=t.getCurrentPlanCode=function(e){var t,r,n=c.default.settings(e);return null!=(t=null==n||null==(r=n.plan)?void 0:r.planCode)?t:u.PlanType.Free},v=t.getCurrentBillingCycle=function(e){var t,r,n=c.default.settings(e);return null!=(t=null==n||null==(r=n.plan)?void 0:r.billingCycle)?t:u.BillingCycle.None},g=t.isProPlan=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return o.PLANS_BY_TIER[u.PlanTier.Pro].includes(e)},m=t.isStudioPlan=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return o.PLANS_BY_TIER[u.PlanTier.Studio].includes(e)},y=t.isEnterprisePlan=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return o.PLANS_BY_TIER[u.PlanTier.Enterprise].includes(e)},T=t.isAddon=function(e){return!a.default.isNil(e)&&("number"!=typeof e&&Object.values(u.AddonType).includes(e))},h=t.isCBFAAddonEvent=function(e){return!!e&&s.CBFA_EVENTS.includes(e)},E=t.getMonthlyPlanCode=function(e){return U(e)?e:e-o.ANNUAL_CODE_VALUE},D=t.getPlanDetails=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();if(T(e))return a.default.get(l.ADDON_DETAILS,e,void 0);var t=E(e);return a.default.get(o.PLAN_DETAILS,t,void 0)},O=t.isFreePlan=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return e===o.PLAN_TYPE.Free},b=t.hasPaidFeature=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return e!==o.PLAN_TYPE.Free},_=t.isPowerTrial=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return e===o.PLAN_TYPE.PowerTrial},I=t.isPaidPlan=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return!o.FREE_PLANS.includes(e)},S=t.isConnectPlan=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return e===o.PLAN_TYPE.Grow},A=t.isProUnlimitedPlan=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return e===o.PLAN_TYPE.ProUnlimited},P=t.isDiscountedNutritionCoachingPlan=function(e){return e===u.AddonType.NutritionCoachingDiscounted},C=t.getIsQualifiedNutritionDiscount=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p(),t=(0,l.getQualifiedNutritionDiscountPlans)();return t.includes(e)},N=t.getNutritionAddonType=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p();return I(e)?C(e)?u.AddonType.NutritionCoachingDiscounted:u.AddonType.NutritionCoaching:null},R=t.isTZPayAddon=function(e){return e===u.AddonType.TzPay},M=t.isNutritionCoachingAddon=function(e){return e===u.AddonType.NutritionCoaching||e===u.AddonType.NutritionCoachingDiscounted},L=t.isVideoCoachingAddon=function(e){return e===u.AddonType.VideoCoaching},k=t.getIsNoLongerNutritionDiscountQualified=function(e){if(!(0,c.isNutritionEnabled)()||!e)return!1;var t=p(),r=E(e);return!m(r)&&!y(e)&&!(!C(t)||C(r))},w=t.hasAdequateClientLimit=function(e,t){return-1===e.clientLimit||e.clientLimit>=t},F=t.getPlanByClientLimit=function(e){return-1===e?o.PLAN_DETAILS[u.PlanType.Enterprise]:Object.values(o.PLAN_DETAILS).find((function(t){return t.clientLimit===e}))||o.PLAN_DETAILS[u.PlanType.Free]},U=t.getIsMonthlyBilling=function(e){var t=a.default.toNumber(e);return T(e)?l.ADDON_DETAILS[e].isBilledMonthly:!!a.default.isNumber(t)&&t<o.ANNUAL_CODE_VALUE},B=t.getIsBillingCycleAnnual=function(e){var t=a.default.toNumber(e);return!a.default.isNaN(t)&&a.default.isNumber(t)?t===u.BillingCycleType.Annually:e===u.BillingCycle.Annually},j=t.getIsBillingCycleMonthly=function(e){var t=a.default.toNumber(e);return!a.default.isNaN(t)&&a.default.isNumber(t)?t===u.BillingCycleType.Monthly:e===u.BillingCycle.Monthly},G=t.getTrainerizePlanCode=function(e){if(T(e)){var t=D(e);return{planCode:null==t?void 0:t.code,billingCycle:null!=t&&t.isBilledMonthly?u.BillingCycleType.Monthly:u.BillingCycleType.None}}var r=e;return I(r)?U(r)?{planCode:r,billingCycle:u.BillingCycleType.Monthly}:{planCode:a.default.toNumber(r)-o.ANNUAL_CODE_VALUE,billingCycle:u.BillingCycleType.Annually}:{planCode:r,billingCycle:u.BillingCycleType.None}},$=t.getPlanTier=function(e){var t=u.PlanTier.Pro;return Object.keys(o.PLANS_BY_TIER).some((function(r){return!!o.PLANS_BY_TIER[r].includes(e)&&(t=r,!0)})),t},Y=t.calculateNextPlan=function(e){if(!I(e))return o.PLAN_RECOMMENDATION_ORDER[1];var t=o.PLAN_RECOMMENDATION_ORDER.indexOf(e)+1;return void 0!==o.PLAN_RECOMMENDATION_ORDER[t]?o.PLAN_RECOMMENDATION_ORDER[t]:e},x=t.getRecommendedPlan=function(e,t){var r=c.default.settings(e),n=r.plan,i=void 0===n?{}:n,a=r.locations,l=void 0===a?{}:a,d=i.planCode,f=l.limit;if(t===s.UPGRADE_EVENTS.inbody)return o.PLAN_TYPE.Enterprise;if(t===s.UPGRADE_EVENTS.mbo||t===s.UPGRADE_EVENTS.abc)return A(d)?o.PLAN_TYPE.StudioMax:o.PLAN_TYPE.StudioPlus;if(A(d))return o.PLAN_TYPE.StudioMax;if(h(t)){if(t===s.UPGRADE_EVENTS.cbfaStudio)return o.PLAN_TYPE.StudioPlus;if(t===s.UPGRADE_EVENTS.cbfaPro&&(!I(d)||S(d)))return o.PLAN_TYPE.Plan10}if(t===s.UPGRADE_EVENTS.location){var p=D(d);if((null==p?void 0:p.locationLimit)<=f)return!I(d)||g(d)?o.PLAN_TYPE.StudioPlus:o.PLAN_TYPE.Enterprise}return t===u.UpgradeEvent.CustomLinks?o.PLAN_TYPE.StudioPlus:Y(d)},W=t.getRecurlyPlanCode=function(e,t){return t?e+o.ANNUAL_CODE_VALUE:e},V=(t.trackPlanChange=function(e,t,r){var n;switch(r){case u.PlanChangeType.Upgrade:n=d.default.EVENT_ACTION.PLAN_UPGRADE;break;case u.PlanChangeType.Downgrade:n=d.default.EVENT_ACTION.PLAN_DOWNGRADE;break;case u.PlanChangeType.Crossgrade:n=d.default.EVENT_ACTION.PLAN_CROSSGRADE}if(!a.default.isNil(n)){var i=D(t),o=U(t)?"Monthly":"Annual",l=I(t)?(null==i?void 0:i.name)+" - "+o:null==i?void 0:i.name,s=D(e),c=U(e)?"Monthly":"Annual",f=I(e)?(null==s?void 0:s.name)+" - "+c:null==s?void 0:s.name;if(d.default.throwEvent(n,{from:l,to:f}),!I(t)&&n===d.default.EVENT_ACTION.PLAN_UPGRADE)try{var p,v;null==(p=FB)||null==(v=p.AppEvents)||v.logEvent("Purchase")}catch(e){GT.log.error(e)}}},t.shouldDisplayProratedText=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p();if(I(e)&&I(t)&&!y(e)&&!y(t)){var r=D(t),n=D(e);if(a.default.get(r,"ranking")<a.default.get(n,"ranking"))return!0;if(a.default.get(r,"ranking")===a.default.get(n,"ranking"))return r.code!==n.code||!U(e)}return!1}),H=t.getPlanName=function(e){var t=D(e);return a.default.isNil(t)?"Unknown plan":t.name},K=t.getCBFAType=function(e){var t=D(e);return a.default.isNil(t)?u.CBFAType.Default:t.cbfaType},X=t.isDowngradingCBFA=function(e,t){var r=K(e);return K(t)<r},z=t.doActiveClientsFitPlan=function(e,t){var r=D(e);return-1===(null==r?void 0:r.clientLimit)||(null==r?void 0:r.clientLimit)>=t},q=t.getBillingText=function(e){switch(e){case u.BillingCycleType.None:return"";case u.BillingCycleType.Monthly:return"monthly";case u.BillingCycleType.Annually:return"annually";default:return""}},Z=t.calculatePlanPrice=function(e,t){var r=D(e);return t&&null!=r&&r.priceAnnual?r.priceAnnual/12:r.priceMonthly},Q=t.isGatewayLive=function(e){return"notLive"!==(null==e?void 0:e.gatewayStatus)},J=t.hasCBFA=function(e){var t,r,n=null==e||null==(t=e.addons)?void 0:t.whiteLabel,i=null==e||null==(r=e.plan)?void 0:r.planCode;return!a.default.isNil(n)||m(i)||y(i)},ee=t.getDowngradeChecks=function(e,t){var r=t.plan,n=t.clients,i={},a=O(e);return T(e)?(R(e)&&(i[u.DowngradeCheck.TzPay]=!1),M(e)&&(i[u.DowngradeCheck.NutritionCoaching]=!1),L(e)&&(i[u.DowngradeCheck.VideoCoaching]=!1),i):(z(e,n.activeClient)&&!O(e)||(i[u.DowngradeCheck.Confirm]=!1),a&&(0,c.isTzPayAddonEnabled)()&&(i[u.DowngradeCheck.TzPay]=!1),J(t)&&(a?i[u.DowngradeCheck.CbfaDelete]=!1:X(r.planCode,e)&&(i[u.DowngradeCheck.CbfaDowngrade]=!1)),a&&(0,c.isVideoCoachingEnabled)()&&(i[u.DowngradeCheck.VideoCoaching]=!1),a&&(0,c.isNutritionEnabled)()&&(i[u.DowngradeCheck.NutritionCoaching]=!1),i)};t.default={getCurrentPlanCode:p,getCurrentBillingCycle:v,isProPlan:g,isStudioPlan:m,isEnterprisePlan:y,isAddon:T,isCBFAAddonEvent:h,getMonthlyPlanCode:E,getPlanDetails:D,isPowerTrial:_,isFreePlan:O,hasPaidFeature:b,isPaidPlan:I,isConnectPlan:S,isProUnlimitedPlan:A,getIsQualifiedNutritionDiscount:C,isDiscountedNutritionCoachingPlan:P,getNutritionAddonType:N,isTZPayAddon:R,isNutritionCoachingAddon:M,isVideoCoachingAddon:L,getIsNoLongerNutritionDiscountQualified:k,hasAdequateClientLimit:w,getPlanByClientLimit:F,getIsMonthlyBilling:U,getIsBillingCycleAnnual:B,getIsBillingCycleMonthly:j,getPlanTier:$,getRecurlyPlanCode:W,getPlanName:H,getTrainerizePlanCode:G,calculateNextPlan:Y,getRecommendedPlan:x,getCBFAType:K,isDowngradingCBFA:X,doActiveClientsFitPlan:z,getBillingText:q,calculatePlanPrice:Z,isGatewayLive:Q,hasCBFA:J,getDowngradeChecks:ee,shouldDisplayProratedText:V}},85:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.units=t.unitTypes=t.round=t.milesToKM=t.meterToKM=t.kmToMiles=t.kmToMeter=t.formatInchesToFeetInches=t.formatDecimal=t.default=t.convertUnit=t.UNIT_DISTANCE=t.UNIT_CALIPER=t.METRIC_UNITS=t.IMPERIAL_UNITS=t.DEFAULT_UNITS=void 0;var i,a,o,u=n(r(3)),l=n(r(15)),s=(t.UNIT_CALIPER="mm",t.METRIC_UNITS={unitBodystats:"cm",unitDistance:"km",unitDistanceSmall:"m",unitWeight:"kg",unitPercent:"%"}),c=t.IMPERIAL_UNITS={unitBodystats:"inches",unitDistance:"miles",unitWeight:"lbs"},d=t.UNIT_DISTANCE=(0,u.default)((0,u.default)({},s.unitDistance,{full:"km"}),c.unitDistance,{short:"mi",full:"mile"}),f=t.convertUnit=function(e,t,r){var n=1;if(_.isNull(e)||_.isNaN(e))return e;switch(t.toLowerCase()){case s.unitDistanceSmall:if(r.toLowerCase()===s.unitDistance)return e*(n=.001);if(r.toLowerCase()===c.unitDistance||r.toLowerCase()===d[c.unitDistance].short)return e/(n=1610);case s.unitDistance:return r.toLowerCase()===s.unitDistanceSmall&&(n=1e3),Math.round(e*n);case c.unitDistance:case d[c.unitDistance].short:return r.toLowerCase()===s.unitDistanceSmall&&(n=1610),Math.round(e*n);default:return GT.log.error("Error in convertUnit: No conversion for "+t+" to "+r+"; returning original value."),e}},p=t.formatDecimal=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return _.isNull(e)?null:Math.round(100*e)/100},v=t.round=function(e,t){var r=Math.pow(10,t||0);return Math.round(e*r)/r},g=t.formatInchesToFeetInches=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{feet:Math.floor(e/12),inches:v(e%12,1)}},m=t.DEFAULT_UNITS={bodystats:(null==(i=l.default.settings())?void 0:i.units.bodystats)||s.unitBodystats,distance:(null==(a=l.default.settings())?void 0:a.units.distance)||s.unitDistance,weight:(null==(o=l.default.settings())?void 0:o.units.weight)||s.unitWeight},y=t.units=function(){var e=(l.default.settings()||{}).units||{},t=e.bodystats,r=void 0===t?m.bodystats:t,n=e.distance,i=void 0===n?m.distance:n,a=e.weight;return i===c.unitDistance&&(i="miles"),{bodystats:r,distance:i,weight:void 0===a?m.weight:a}},T=t.unitTypes={weight:[s.unitWeight,c.unitWeight],distance:[s.unitDistance,c.unitDistance],bodystats:[s.unitBodystats,c.unitBodystats]},h=t.meterToKM=function(e){return _.isNumber(e)?e/1e3:null},E=t.kmToMeter=function(e){return _.isNumber(e)?1e3*e:null},D=t.kmToMiles=function(e){return _.isNumber(e)?e/1.61:null},O=t.milesToKM=function(e){return _.isNumber(e)?1.61*e:null};t.default={units:y,unitTypes:T,convertUnit:f,METRIC_UNITS:s,IMPERIAL_UNITS:c,unitCaliper:"mm",formatDecimal:p,round:v,formatInchesToFeetInches:g,meterToKM:h,kmToMeter:E,kmToMiles:D,milesToKM:O}},851:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.handleErrorReporting=function(e,t,r){if(GT.log.error({type:r,error:e,errorInfo:t}),!window.newrelic)return;try{newrelic.noticeError(e,{errorInfo:JSON.stringify(t)})}catch(e){}}},857:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.POSE_INDEX=void 0;var r=t.POSE_INDEX={FRONT:0,SIDE:1,BACK:2},n="front",i="side",a="back";t.default={getSingleDatePhotos:function(e){if(!_.isArray(e))return e;if(0===e.length||e.length>3)return e;var t=e[0].date;return t?function(e){return e?[_.find(e,(function(e){return e.pose===n})),_.find(e,(function(e){return e.pose===i})),_.find(e,(function(e){return e.pose===a}))]:e}(_.filter(e,(function(e){return e.date===t}))):e},convertBufferToImg:function(e){for(var t="",r=new Uint8Array(e),n=r.byteLength,i=0;i<n;i++)t+=String.fromCharCode(r[i]);return"data:image/jpeg;base64,"+window.btoa(t)},POSE_INDEX:r}},861:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.returnFormattedTreeLocationData=t.initialFormattedTreeData=void 0;var i=n(r(3));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var u=t.initialFormattedTreeData={title:"All locations",value:"allLocations",key:"allLocations",children:[]};t.returnFormattedTreeLocationData=function(e){if(null!=e&&e.length){var t=e.map((function(e){return{title:e.locationName,value:e.locationName,key:e.locationID.toString()}}));return[o(o({},u),{},{children:t})]}return[u]}},879:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getModalIndex=t.default=void 0;var r=t.getModalIndex=function(e,t){return 0===t.length?-1:function(e,r){for(;r--;)if(t[r].modalType===e)return r;return-1}(e,t.length)};t.default={getModalIndex:r}},880:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.isAvailableTimeSlot=t.handlesDST=t.getErrorMsg=t.getAvailableDates=t.filterAppointmentTypePicker=t.countSessionCredits=void 0;var i=n(r(7)),a=r(91),o=r(65),u=r(46),l=r(57);t.filterAppointmentTypePicker=function(e,t,r){var n,i=null!=(n=null==e?void 0:e.filter((function(e){return(!e.isPrivate||e.appointmentTypeID===r)&&e.isActive&&!e.isGroupAppointment&&e.appointmentSource===a.AppointmentSource.trainerize})))?n:[];return r||t?i:i.filter((function(e){var t;return!(null!=(t=e.actionInfo)&&t.isVideoCall)}))},t.countSessionCredits=function(e,t){return e.reduce((function(e,r){return r.isExpired||r.appointmentTypeID!==t||(e+=r.amount),e}),0)},t.getErrorMsg=function(e,t){var r=e.timeSlotError,n=e.appointmentTypeError,i=e.appointmentNotFoundError,a=e.dateError,u=e.noCreditError,l=e.disabledSelfBookingError,s="";if(r&&(s=o.selfBookingDialog.timeSlotError+" "+s),n&&(s=o.selfBookingDialog.appointmentTypeError+" "+s),i&&(s=o.selfBookingDialog.appointmentNotFoundError+" "+s),a&&(s=o.selfBookingDialog.dateError+" "+s),u&&(s=o.selfBookingDialog.noCreditError+" "+s),l){var c=t?o.selfBookingDialog.reschedule:o.selfBookingDialog.book;s=o.selfBookingDialog.disabledSelfBookingError(c)+" "+s}return s.trim()},t.getAvailableDates=function(e){return e?Object.entries(e).filter((function(e){return(0,i.default)(e,2)[1].availableCount>0})).map((function(e){var t=(0,i.default)(e,1)[0];return moment.utc(t).local().format(u.APIFormat)})):[]},t.isAvailableTimeSlot=function(e,t,r){var n=e.find((function(e){var r=e.timeslot;return(0,u.getDateMoment)(r,!0).format(l.MOMENT_FORMAT_TIME)===t}));return!!n&&(r?n.availabilityStatus===a.AvailabilityStatus.available||n.availabilityStatus===a.AvailabilityStatus.unavailableTrainerPersonalEvent:n.availabilityStatus===a.AvailabilityStatus.available)},t.handlesDST=function(e,t){for(var r=!1,n=moment.utc(e),i=moment.utc(t),a=n.clone();a.isBefore(i);){var o=a.clone().local(),l=a.clone().add(1,"day").local();if(o.isDST()!==l.isDST()){r=!0;break}a.add(1,"day")}return r?[{startDateTime:e,endDateTime:(0,u.convertToUtc)(a.clone().local().endOf("day"))},{startDateTime:(0,u.convertToUtc)(a.clone().local().add(1,"day").startOf("day")),endDateTime:t}]:[{startDateTime:e,endDateTime:t}]}},897:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useIsInBatchUpload=void 0;var n=r(10),i=r(6);t.useIsInBatchUpload=function(e){return(0,i.useSelector)((function(t){return!(0,n.isNil)(e)&&(!(!t.batchUploadFilesReducer||!t.batchUploadFilesReducer.fileList)&&t.batchUploadFilesReducer.fileList.some((function(t){return t.attachTo===e})))}))}},922:function(e,t,r){var n=r(1),i=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(29)),o=n(r(7)),u=n(r(56)),l=n(r(3)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(0)),c=r(109),d=["type"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){(0,l.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var g={type:"input",size:"default"};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=v(v({},g),t),n=r.type,i=(0,u.default)(r,d),l=(0,s.useState)(e),f=(0,o.default)(l,2),p=f[0],m=f[1],y=(0,s.useState)(!1),T=(0,o.default)(y,2),h=T[0],E=T[1];(0,s.useEffect)((function(){m(e)}),[e]);var D=s.default.createElement(c.TextArea,(0,a.default)({value:p,onChange:function(e){m(e.target.value),E(!1)},type:n,hasError:h},i));return[p,D,E]}},939:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setMealLibrarySort=t.setInitialFilters=t.sendSwapNotificationsAllowed=t.getUserRoleTitles=t.getTabTitles=t.getFiltersNumber=t.convertMealTypeToFilter=t.convertExcludesToFilter=t.convertDietaryPreferenceToFilter=t.checkForAllowedFilters=void 0;var i=n(r(7)),a=n(r(3)),o=n(r(24)),u=r(333),l=r(157),s=n(r(10)),c=r(360),d=r(17),f=r(18),p=r(15),v=r(177);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var y=t.convertMealTypeToFilter=function(e){switch(e){case u.PlannerDailyMealTypes.breakfast:return{mealTypes:[l.MealType.breakfast]};case u.PlannerDailyMealTypes.lunch:return{mealTypes:[l.MealType.lunch]};case u.PlannerDailyMealTypes.dinner:return{mealTypes:[l.MealType.dinner]};default:return{}}},T=t.convertDietaryPreferenceToFilter=function(e){return e&&e!==l.DietaryPreference.noPreferences?{dietaryPreferences:[e]}:{}},h=t.convertExcludesToFilter=function(e){return e&&!s.default.isEmpty(e)?{excludes:(0,o.default)(e)}:{}},E=(t.setInitialFilters=function(e,t,r){return m(m(m({},y(e)),T(t)),h(r))},t.checkForAllowedFilters=function(e){var t={};return Object.entries(e).forEach((function(e){var r=(0,i.default)(e,2),n=r[0],a=r[1];c.swapMealFilterTypes.includes(n)&&(t[n]=a)})),t}),D=(t.getFiltersNumber=function(e){if(!e)return 0;var t=E(e);return Object.values(t).flat().filter((function(e){return e!==l.MealContain.meat})).length},t.setMealLibrarySort=function(e){return e?l.MealLibrarySort.calories:l.MealLibrarySort.caloriesSwap},t.sendSwapNotificationsAllowed=function(){var e=d.userPermission.isTrainer(),t=(0,f.isNutritionEnabled)();return e&&t},t.getUserRoleTitles=function(e){var t=(0,p.getClientProfile)(null!=e?e:0);return{trainerTitle:(0,f.getGroupName)(),clientTitle:(null==t?void 0:t.firstName)+" "+(null==t?void 0:t.lastName)}});t.getTabTitles=function(e){var t=d.userPermission.isTrainer(),r=D(e),n=r.trainerTitle,i=r.clientTitle;return t?{trainerTabTitle:v.swapMealDialog.tabs.myRecipes,clientTabTitle:i+" "+v.swapMealDialog.tabs.recipes}:{trainerTabTitle:n+" "+v.swapMealDialog.tabs.recipes,clientTabTitle:v.swapMealDialog.tabs.myRecipes}}},945:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,u.useState)(!1),r=(0,o.default)(t,2),n=r[0],l=r[1],s=function(){l(!0)};return(0,u.useEffect)((function(){var t=(0,a.default)(document.head.querySelectorAll("script")).some((function(e){var t;return null==e||null==(t=e.src)?void 0:t.includes("maps.googleapis.com/maps")}));if("object"===("undefined"==typeof google?"undefined":(0,i.default)(google))&&"object"===(0,i.default)(google.maps))l(!0),e&&"function"==typeof e&&e();else if(t)document.addEventListener("google.maps.isLoaded",s);else{var r=document.createElement("script");r.src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDl4irOxwb1dE56WK5izF9cnrYLr66jCHU&callback=initMap&libraries=places",r.async=!0,r.type="text/javascript",window.initMap=function(){l(!0),e&&"function"==typeof e&&e(),document.dispatchEvent(new Event("google.maps.isLoaded"))},document.head.appendChild(r)}return function(){document.removeEventListener("google.maps.isLoaded",s)}}),[e]),[n]};var i=n(r(4)),a=n(r(24)),o=n(r(7)),u=r(0)},959:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.hasWorkoutActivity=t.getTestIDByActivityType=t.getNumberRepeatedDatesInPhase=t.getNumberRepeatedDatesFromProgram=t.getDayOfWeeksSummaryInNumber=t.getCalendarType=t.filterActivities=t.convertRepeatOptions=void 0;var i=n(r(24)),a=n(r(3)),o=r(193),u=r(245),l=r(132),s=r(12),c=r(350),d=r(46);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.getCalendarType=function(e){switch(e){case o.CalendarMode.TrainerClientCalendar:return u.CalendarType.clientCalendar;case o.CalendarMode.TrainerProgramCalendar:default:return u.CalendarType.programCalendar}};var v=t.hasWorkoutActivity=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.some((function(e){return e.type===l.ActivityType.workout}))&&!!t.length&&t.some((function(e){return e.type===l.ActivityType.workout&&e.isWod===r}))};t.convertRepeatOptions=function(e){var t=e.activities,r=e.workoutActivities,n=e.calendarType,i=e.repeatOptions,a=e.selectedTrainingPlan,o=e.startDay;if(v(t,r)&&n===u.CalendarType.programCalendar&&i&&a){if(i.duration){var l=p({},i),s=(a.startDateNumber-1)/7+1,c=a.endDateNumber/7;if(null!=o&&o.dayNumber){var d=s+Math.ceil(o.dayNumber/7)-1;d+l.duration-1>=c?l.endWeekNumber=c:l.endWeekNumber=d+l.duration-1}else l.endWeekNumber=c;return l&&delete l.duration,l}}else if(!v(t,r)&&n===u.CalendarType.programCalendar&&i&&i.endWeekNumber){var f=p({},i);return f.duration=f.endWeekNumber,delete f.endWeekNumber,f}return i},t.filterActivities=function(e,t){return e.some((function(e){return e.type===l.ActivityType.workout}))?[].concat((0,i.default)(e.filter((function(e){return e.type!==l.ActivityType.workout}))),(0,i.default)(t)):e},t.getTestIDByActivityType=function(e,t){var r="checkbox"===t?"CHECKBOX":"TAB_BUTTON";switch(e){case l.ActivityType.workout:return(0,s.getTestID)(s.TEST_ID.MULTIPLE_ACTIVITIES_DIALOG.ACTIVITY.WORKOUT[r]);case l.ActivityType.autoMessages:return(0,s.getTestID)(s.TEST_ID.MULTIPLE_ACTIVITIES_DIALOG.ACTIVITY.AUTO_MESSAGE[r]);case l.ActivityType.bodyStats:return(0,s.getTestID)(s.TEST_ID.MULTIPLE_ACTIVITIES_DIALOG.ACTIVITY.BODY_STATS[r]);case l.ActivityType.cardio:return(0,s.getTestID)(s.TEST_ID.MULTIPLE_ACTIVITIES_DIALOG.ACTIVITY.CARDIO[r]);case l.ActivityType.FMS:return(0,s.getTestID)(s.TEST_ID.MULTIPLE_ACTIVITIES_DIALOG.ACTIVITY.FMS[r]);case l.ActivityType.photos:return(0,s.getTestID)(s.TEST_ID.MULTIPLE_ACTIVITIES_DIALOG.ACTIVITY.PHOTOS[r]);case l.ActivityType.sleep:return(0,s.getTestID)(s.TEST_ID.MULTIPLE_ACTIVITIES_DIALOG.ACTIVITY.SLEEP[r]);default:return}},t.getNumberRepeatedDatesInPhase=function(e){if("client"===e.type){for(var t=[],r=e.startDate,n=e.endWeekNumber,i=e.planStartDate,a=e.repeatWeekly,o=moment(r),u=moment(i).clone().add(7*n-1,"days"),l=a.weekDays,s=0;o<u;s++){var c=o.add(1,"days");-1!==l.indexOf(c.day())&&t.push(c.format(d.APIFormat)),s%7==6&&(s+=7*(a.every-1))}return t}for(var f=[],p=e.startDate,v=e.endWeekNumber,g=e.planStartDate,m=e.repeatWeekly,y=e.trainingPlanID,T=p-g+1,h=7*(v-(g-1)/7),E=m.weekDays,D=T;D<=h;D++)E.includes(D%7)&&f.push({dayNumber:D,trainingPlanID:y}),D%7==0&&(D+=7*(m.every-1));return f},t.getNumberRepeatedDatesFromProgram=function(e,t,r){for(var n=[],i=e.startDate,a=e.duration,o=e.repeatWeekly,u=r.duration,l=(0,c.formatTrainingPlan)(t),s=o.weekDays,d=function(e){var t=i+e;if(-1!==s.indexOf(t%7)){var r=l.find((function(e){var r=e.startDateNumber,n=e.endDateNumber;return t>=r&&t<=n})),a=r.trainingPlanID,u=r.startDateNumber;n.push({dayNumber:t-u+1,trainingPlanID:a})}t%7==0&&(e+=7*(o.every-1)),f=e},f=0;f<7*a&&i+f<=u;f++)d(f);return n},t.getDayOfWeeksSummaryInNumber=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return _.isNil(e)||_.isEmpty(e)?"":7===e.length?"Everyday":e.reduce((function(e,t){return e+(""===e?"":" ")+t}),"")}},967:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getNextFetchParams=t.getInitFetchParams=t.PAGE_SIZE=t.ACCOMP_STATS=void 0;var i=n(r(3));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var u=t.PAGE_SIZE=8;t.ACCOMP_STATS={GOAL_HABIT:"goalHabit",WORKOUT_BROKEN_RECORD:"workoutBrokenRecord",WORKOUT_MILESTONE:"workoutMilestone",CARDIO_BROKEN_RECORD:"cardioBrokenRecord",CARDIO_MILESTONE:"cardioMilestone"},t.getInitFetchParams=function(e,t){return{userID:t,category:e,start:0,count:u}},t.getNextFetchParams=function(e,t){var r=t.badges[e].params;return o(o({},r),{},{start:r.start+u})}},972:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=r(3799);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=r(3800);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},980:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(28));t.default=function(){return(0,i.default)(["modal","modals"],[]).data.some((function(e){var t;return null==(t=e.modalProps)?void 0:t.visible}))}},985:function(e,t,r){var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(148)),a=r(15),o=r(49);t.default=function(e){var t=(0,o.useParams)().clientId,r=t?parseInt(t):(0,a.loggedInUserID)(),n=(0,i.default)(r).profile,u=null==n?void 0:n.firstName;document.title=t&&u?u+" - "+e:e}}}]);