1(self.webpackChunk=self.webpackChunk||[]).push([[3862,4889],{676:e=>{e.exports={container:"KQ9hOI_h",card:"KQbkDAYL",publicationDayButton:"uC8EiZGq"}},1483:e=>{e.exports={container:"QebsWXRC",titleContainer:"bMBBUr1k",titleButtonsContainer:"GCCt6y8i",title:"iYWnGNof",addButton:"eHpNHlKN",resetButton:"jL7f4jr0",message:"FZCiFh_O",cloneContainer:"YpQHG0z3",cloneButton:"kFsYsW6p"}},4824:e=>{e.exports={container:"jrUSBP_W",image:"XIGoq86V",previewContainer:"_7V0KRcx6",dataContainer:"AkWFpDIR",name:"QQ3wI37I",moreButton:"I7kU9Hkl",content:"pyLc2Aj0",previewPlaceholder:"s618pTIv",gradient:"mVX0SSFD",text:"I12aJGy3"}},12097:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var r=a(74209),s=a(93285),n=a(69413),i=a(9651),l=a.n(i),o=a(89049),c=a(84056),d=a(42708),u=a(2995),m=a(72892),h=a(67879),p=a.n(h);let g=(0,s.memo)(e=>{let{backButtonText:t,children:a,className:i,contentClassName:h,onBackButtonClick:g,v2:x,withBackButton:_}=e,{t:v}=(0,o.s)(),f=(0,n.Zp)(),C=(0,s.useCallback)(()=>{g?g():f(-1)},[f,g]);return(0,r.jsxs)("section",{className:l()("LogoOnlyLayout",`${p().LogoOnlyLayout}`,x&&p().v2,i),children:[(0,r.jsxs)("div",{className:p().header,children:[(0,r.jsx)(n.N_,{className:p().logoContainer,to:m.h.$buildPath({}),children:(0,r.jsx)(d.g,{size:40})}),(0,r.jsx)("div",{className:p().headerRightPart,children:_?(0,r.jsxs)(u.A,{className:p().backButton,onClick:C,children:[(0,r.jsx)(c.A,{}),(0,r.jsx)("span",{children:t||v("shared:back")})]}):null})]}),(0,r.jsx)("section",{className:l()(p().content,h),children:a})]})})},12334:e=>{e.exports={customDataRow:"nJmcyuIc",typeOptionsContainer:"kqGyKWM5",typeOption:"_Dq1gyLG",selected:"saiSJ0XS",typeOptionIcon:"maclCED0",typeOptionText:"IRrFt2Ad",dataRowButton:"CC9NgLA7",sub:"UVVrxfoA",paymentOptionsContainer:"qY5BpMyo",paymentOption:"PeHj2FQE",paymentOptionText:"mlZW3bRJ",clientConferenceDurationContainer:"aQqGUg2z",clientConferenceDuration:"FISsuQk4",clientConferenceDurationText:"fg0GoWg6",priceTextFieldContainer:"FLTlD98K",paymentPlanButton:"r1gpbHrI",paymentProcessingContainer:"VZ7vOn5k",paymentProcessingContent:"UBaaNmt8",paymentProcessingTitle:"F4kuJ_bb",contractContainer:"CWdmJQXK",contractPreview:"FCgqaRP4",attachContractText:"Iq28ss90",contractName:"Lm3RGk59",contractSize:"vtyP2ahA",personalInfoContainer:"Ob6Q1qs2",disabled:"lQlEtirI",
1selectPersonalInfo:"VC6xNhjQ",personalInfoListContainer:"OgpkqyeV",personalInfoList:"MM9n65on",personalInfoItem:"NkyivF8x"}},12725:e=>{e.exports={Switch:"GLGq405M",label:"QO8lVpzt",container:"yYgV7L9J",disabled:"LSu49Gv2"}},13789:e=>{e.exports={paymentTypesContainer:"tFKt71Ec",paymentType:"puVXCyfB",selected:"SX44nyye",paymentTypeText:"eWWJhfkR",paymentTypePriceText:"hWk8qgf_",footer:"CBcL9S85"}},15624:e=>{e.exports={Checkbox:"Uw0ISf4k",checkMark:"K4wlcz9U",label:"v9s4vIW9",disabled:"d2AqtJ4o",round:"me8rsEmv"}},15632:e=>{e.exports={addButtonsContainer:"fnlv8gVH",clearButton:"Ljpg9U6U",noResultsContainer:"Rork7196",list:"RpaPT9tD",sectionHeaderContainer:"OLgZYtK6",sectionHeader:"pPTllsMf",line:"X5u22YxF",listItem:"a_JfotE4"}},23609:(e,t,a)=>{"use strict";a.d(t,{f:()=>g});var r=a(74209),s=a(89049),n=a(515),i=a(1154),l=a(65275),o=a(5263),c=a(39642);let d=(0,n.Ay)(c.S)(["flex-direction:column;row-gap:",";"],(0,i.ms)(14)),u=(0,n.Ay)(o.E).attrs({variant:"subtitle",weight:"bold"})([""]),m=(0,n.Ay)(c.S)(["flex-direction:row;"]),h=(0,n.Ay)(c.S)(["width:",";height:",";min-width:",";min-height:",";border-radius:",";background-color:",";position:relative;top:",";margin-left:",";margin-right:",";"],(0,i.ms)(8),(0,i.ms)(8),(0,i.ms)(8),(0,i.ms)(8),(0,i.ms)(4),(0,l.oU)("global1"),(0,i.ms)(6),(0,i.ms)(6),(0,i.ms)(16)),p=(0,n.Ay)(o.E)(["flex:1;"]),g=e=>{let{eventType:t}=e,{t:a}=(0,s.s)(),n=[,,].fill("").map((e,r)=>a(`shared:CRUCalendarEvent.recurring_disclaimer.${t}.rule_${r+1}`));return(0,r.jsxs)(d,{children:[(0,r.jsx)(u,{children:a(`shared:CRUCalendarEvent.recurring_disclaimer.${t}.header`)}),n.map((e,t)=>(0,r.jsxs)(m,{children:[(0,r.jsx)(h,{}),(0,r.jsx)(p,{children:e})]},t))]})}},24554:e=>{e.exports={container:"ZA7bZdZq",image:"djDsuRkf",previewContainer:"fcgho3mS",dataContainer:"P8CE1Ydg",name:"fP5tk8hW",moreButton:"djXfIzQe",previewPlaceholder:"WOAkBnOt",gradient:"eBH_58rA",system:"pfPF7TDC",content:"iXHI0vU2",iconContainer:"kCpN8W4Z",starIcon:"wFeWR2YB",text:"N6zIXivK"}},28200:e=>{e.exports={addButtonsContainer:"Rd_o0mat",clearButton:"ycyUSXI8",noResultsContainer:"Kxe7dwBU",list:"bvwBjaEi",listItem:"CuugqOjI"}},32994:e=>{e.exports={dataRow:"F82GyVv7",header:"apbJIxJR",sub:"qZFwDAYQ",switchContainer:"NGG959Bf",switchContent:"atoAtcr6",switchDescription:"voNZKr_U",footer:"UhMXU9n6",descriptionTextArea:"qfquCEIQ"}},33551:e=>{e.exports={Component:"iFUJ_q8K",sub:"cHoQKPX5",footer:"GKym2mE5"}},40771:e=>{e.exports={TextArea:"XRlP6Vie",error:"auICTj9c",disabled:"k04uEuTz"}},41863:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(74209),s=a(93285),n=a(71069),i=a(9651),l=a.n(i),o=a(54577),c=a.n(o);let d=(0,s.memo)(e=>{let{children:t,className:a,customScrollbar:i,...o}=e,d=(0,s.useRef)({thumbXProps:{},thumbYProps:{},trackXProps:{style:{height:4}},trackYProps:{style:{width:4}},wrapperProps:{style:{inset:"0 10px 0 0"}}}).current;return i?(0,r.jsx)(n.Ay,{...d,...o,children:(0,r.jsx)("ul",{className:l()(c().List,a),children:t})}):(0,r.jsx)("ul",{className:l()(c().List,a),children:t})})},42589:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>aO});var r=a(74209),s=a(93285),n=a(60632),i=a.n(n),l=a(96025),o=a(69413),c=a(9651),d=a.n(c),u=a(14903),m=a(766),h=a(89049),p=a(77230),g=a(70535),x=a(10852),_=a(23032),v=a(84056),f=a(77050),C=a(43495),b=a(51022),j=a(57404),y=a(66543),k=a(47267),w=a(2995),N=a(422),R=a(18176),A=a(55446),P=a(12097),S=a(72892),I=a(96310),U=a(43153),D=["styles"];function O(){return(O=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let E=function(e){e.styles;var t=function(e,t){if(null==e)return{};var a,r,s=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}(e,D);return s.createElement("svg",O({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},t),s.createElement("path",{fillRule:"evenodd",d:"M10.882 9.45v1.96q.426-.002.785-.02c.462-.024.778-.075.995-.152.196-.07.275-.146.323-.224.059-.096.133-.296.133-.712 0-.295-.087-.42-.168-.495-.11-.102-.31-.204-.647-.272-.448-.092-.936-.095-1.421-.085m0 3.66q.464-.001.875-.022c.512-.027 1.023-.087 1.474-.248.472-.167.905-.454 1.2-.933.285-.461.387-1.01.387-1.605 0-.715-.247-1.307-.707-1.737-.432-.403-.978-.596-1.468-.696-.745-.152-1.628-.127-2.219-.11q-.231.007-.393.008a.85.85 0 00-.85.85v6.768a.85.85 0 001.7 0v-2.274z",clipRule:"evenodd"}),s.createElement("path",{fillRule:"evenodd",d:"M6.864 3.432h10.272a3.43 3.43 0 013.432 3.432v10.312-3.107h-1.704V6.84a1.704 1.704 0 00-1.704-1.704H6.84A1.704 1.704 0 005.136 6.84v10.32a1.704 1.704 0 001.704 1.704h7.127v1.704H6.864a3.43 3.43 0 01-3.432-3.432V6.864a3.43 3.43 0 013.432-3.432",clipRule:"evenodd"}),s.createElement("path",{fillRule:"evenodd",d:"M19.586 16.195a.89.89 0 00-.891.891v1.782h-1.782a.89.89 0 100 1.782h1.782v1.781a.89.89 0 101.782 0V20.65h1.781a.89.89 0 100-1.782h-1.781v-1.782a.89.89 0 00-.891-.89z",clipRule:"evenodd"}))};var M=["styles"];function B(){return(B=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let T=function(e){e.styles;var t=function(e,t){if(null==e)return{};var a,r,s=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}(e,M);return s.createElement("svg",B({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},t),s.createElement("g",{clipPath:"url(#user-group-plus_32_g__a)"},s.createElement("path",{fillRule:"evenodd",d:"M5.715 4.041a1 1 0 01.571 1.917c-.327.098-.65.33-.895.698A2.44 2.44 0 005.001 8c0 .501.144.974.39 1.344.246.368.568.6.895.697a1 1 0 11-.571 1.917c-.817-.244-1.51-.787-1.988-1.505A4.44 4.44 0 013 8c0-.874.25-1.737.727-2.454.479-.718 1.17-1.26 1.988-1.505M13 8a2 2 0 10-4 0 2 2
10 004 0m-2-4a4 4 0 110 8 4 4 0 010-8m10 4a1 1 0 10-2 0v2h-2a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2zm-4.136 6.307C16.124 13.485 15.097 13 14 13H8c-1.097 0-2.125.485-2.865 1.307-.737.82-1.135 1.91-1.135 3.026V19a1 1 0 102 0v-1.667c0-.65.233-1.256.622-1.688C7.008 15.217 7.506 15 8 15h6c.494 0 .993.217 1.378.645A2.53 2.53 0 0116 17.333V19a1 1 0 102 0v-1.667c0-1.117-.399-2.207-1.136-3.026m-12.97-1.254a1 1 0 00-1.342-.447 4.34 4.34 0 00-1.775 1.588C.284 14.984 0 16 0 17.297V19a1 1 0 102 0v-1.703c0-1 .216-1.632.473-2.042.256-.409.598-.672.975-.86a1 1 0 00.447-1.342",clipRule:"evenodd"})),s.createElement("defs",null,s.createElement("clipPath",{id:"user-group-plus_32_g__a"},s.createElement("path",{d:"M0 0h24v24H0z"}))))};var L=a(72840),H=a(93766),V=a(1560),z=a(22627),$=a(79945),F=a(33913),W=a(9910),q=a(58987),G=a(74705),X=a(36265),Q=a(46268),Y=a(62493),J=a.n(Y);let K=e=>{let{canAcceptPayments:t,onSelect:a,selection:n}=e,{t:i}=(0,h.s)(),[l,c]=(0,s.useState)(""),[u,p]=(0,s.useState)(n||[]),[x,v]=(0,s.useState)([]),[f,C]=(0,s.useState)(!1),b=(0,s.useMemo)(()=>l&&l.length>=2,[l]),j=(0,s.useRef)(setTimeout(()=>{},0)),y=(0,s.useRef)((0,_.IE)({method:"client.users.search",params:{expand:g.Fj,query:[["roles","in",["coach"]],["coach_status","!=","suspicious"]]}})).current;(0,s.useEffect)(()=>{let e=(0,m.fm)(()=>{v(y.items.slice()),C(y.isFetching)});return()=>{e(),y.clear(),clearTimeout(j.current)}},[y]);let k=(0,s.useCallback)(()=>{a?.(u)},[a,u]),R=(0,s.useCallback)(e=>{c(e.currentTarget.value)},[]),A=(0,s.useCallback)(e=>{clearTimeout(j.current),C(!0),j.current=setTimeout(()=>{y.fetch({query:[["_id","!in",u.concat(g.Ew.user).map(e=>e._id)],["coach_title:2,name","fulltext",`${e}*`]]}).catch(()=>{})},1e3)},[y,u]);(0,s.useEffect)(()=>{clearTimeout(j.current),y.clear(),b?A(l):C(!1)},[y,l,b]);let P=(0,s.useCallback)(e=>{!u.find(t=>e._id===t._id)&&(p(t=>[...t,e]),y.removeItem(e),y.hasItems||(y.clear(),c("")))},[y,u]),S=(0,s.useCallback)(e=>{let t=u.findIndex(t=>t._id===e._id);t>=0&&p(a=>(a.splice(t,1),y.addItem(e,0),[...a]))},[y,u]);return(0,r.jsxs)("div",{className:d()("SelectCoach",J().Component),children:[(0,r.jsx)(Q.A,{onChange:R,placeholder:i("web-app:SelectCoach.text_input_placeholder"),variant:"search"}),u.length?(0,r.jsx)("div",{className:J().selection,children:u.map(e=>(0,r.jsxs)("div",{className:J().selectedCoach,children:[(0,r.jsx)("div",{className:J().avatar,children:(0,r.jsx)(W._,{placeholder:(0,r.jsx)(G.A,{name:e.name||""}),src:(0,q.Hn)(e.avatar).url})}),(0,r.jsx)("p",{className:J().name,children:e.name}),(0,r.jsx)(w.A,{className:J().deleteButton,onClick:()=>S(e),children:(0,r.jsx)(z.A,{})})]},e._id))}):null,(0,r.jsx)("div",{className:J().resultsContainer,children:f?(0,r.jsx)("div",{children:(0,r.jsx)(N.A,{})}):x.length?x.map(e=>(0,r.jsxs)("div",{className:d()(J().foundCoach,t&&!e.is_provider&&J().isntProvider),children:[(0,r.jsxs)("div",{className:J().leftPart,children:[(0,r.jsx)("div",{className:J().avatar,children:(0,r.jsx)(W._,{placeholder:(0,r.jsx)(G.A,{name:e.name||""}),src:(0,q.Hn)(e.avatar).url})}),(0,r.jsxs)("div",{className:J().nameContainer,children:[(0,r.jsx)(o.N_,{className:J().name,target:"_blank",to:`/coaches/${e.slug||e._id}`,children:e.name}),t&&!e.is_provider?(0,r.jsx)("p",{className:J().message,children:i("web-app:SelectCoach.isnt_provider_label")}):null]})]}),(0,r.jsxs)(w.A,{className:J().addButton,disabled:t&&!e.is_provider,onClick:()=>P(e),children:[(0,r.jsx)(F.A,{className:J().addIcon}),i("shared:add")]})]},e._id)):b?(0,r.jsx)("div",{className:J().noResultsContainer,children:(0,r.jsx)(X.A,{icon:$.A,text:i("web-app:SelectCoach.no_results_label")})}):null}),(0,r.jsx)(V.C,{children:(0,r.jsx)("div",{className:J().footer,children:(0,r.jsx)(w.A,{disabled:!u.length,onClick:k,children:i("shared:confirm")})})})]})},Z=(0,s.memo)(e=>{let{canAcceptPayments:t,children:a,onSelect:s,selection:n,...i}=e,{t:l}=(0,h.s)();return(0,r.jsxs)(V.A,{bodyClassName:J().modalBody,title:l("web-app:SelectCoach.title"),...i,children:[(0,r.jsx)(K,{canAcceptPayments:t,onSelect:s,selection:n}),a]})});var ee=a(1563),et=["styles"];function ea(){return(ea=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let er=function(e){e.styles;var t=function(e,t){if(null==e)return{};var a,r,s=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}(e,et);return s.createElement("svg",ea({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},t),s.createElement("path",{d:"M16 4.576C9.691 4.576 4.576 9.691 4.576 16S9.691 27.424 16 27.424 27.424 22.309 27.424 16 22.3
109 4.576 16 4.576m0 20.576A9.152 9.152 0 1125.152 16 9.15 9.15 0 0116 25.152m2.272-4.576c0 .625-.498 1.134-1.118 1.152h-2.306a1.152 1.152 0 010-2.304v-4.576a1.154 1.154 0 01-.007-2.271l.007-.001H16c.636 0 1.152.516 1.152 1.152v5.696c.622.018 1.12.527 1.12 1.152m-3.424-10.304A1.152 1.152 0 1116 11.424a1.15 1.15 0 01-1.152-1.152"}))};var es=a(52130),en=a(48524),ei=a.n(en);let el=(0,s.memo)(e=>{let{cantAcceptPayments:t,className:a,coach:n,onMoreButtonClick:i,onPriceChange:l,parsedDuration:c,parsedPaymentPlan:u,priceIsEditable:m,role:p,showMoreButton:g,status:x}=e,{t:_}=(0,h.s)(),v=(0,s.useCallback)(e=>{l?.(e.currentTarget.value,n)},[n,l]),f=(0,s.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),i?.(n,e)},[n,i]),{parsedCurrency:C,paymentType:j,processing:y,total:k}=u,N=Math.trunc(k*(n.portion/b.MX)),R=Math.trunc((0,H.ld)(k)*(n.portion/b.MX)),A=(0,b.Rl)(N,c.num);return(0,r.jsxs)("div",{className:d()(ei().container,a),children:[(0,r.jsxs)("div",{className:ei().coachContainer,children:[(0,r.jsx)("div",{className:ei().avatarContainer,children:(0,r.jsx)(W._,{className:ei().avatar,placeholder:(0,r.jsx)(G.A,{name:n.name||""}),src:(0,q.Hn)(n.avatar,250).url})}),(0,r.jsxs)("div",{className:ei().nameContainer,children:[(0,r.jsx)(o.N_,{className:ei().name,target:"_blank",to:`/coaches/${n.slug||n._id}`,children:n.name}),(0,r.jsxs)("div",{className:ei().roleContainer,children:[(0,r.jsx)("p",{className:ei().role,children:_(`shared:CocoachingManager.role.${p}`)}),x?(0,r.jsx)("p",{className:d()(ei().status,ei()[x]),children:_(`shared:CocoachingManager.status.${x}`)}):null]}),t?(0,r.jsxs)("p",{className:ei().alert,children:[(0,r.jsx)(er,{}),_("shared:CocoachingManager.coach_isnt_provider_label")]}):null]})]}),(0,r.jsxs)("div",{className:d()(ei().rightPart,g&&ei().withMoreButton),children:[l?(0,r.jsxs)("div",{className:ei().portionContainer,children:[(0,r.jsx)(Q.A,{className:ei().portionInput,disabled:!m,onChange:v,value:n.price||""}),n.portion&&"internal"===y?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:ei().price,children:_("shared:CocoachingManager.commission_label",{commission:j.id===b.g_.MONTHLY.id?`${(0,H.bV)({currency:C,price:(0,H.ld)(A)})}${(0,b.qh)().toLowerCase()}`:(0,H.bV)({price:R})})}),(0,r.jsx)("p",{className:ei().price,children:_("shared:CocoachingManager.total_label",{price:j.id===b.g_.MONTHLY.id?`${(0,H.bV)({currency:C,price:A-(0,H.ld)(A)})}${(0,b.qh)().toLowerCase()}`:(0,H.bV)({currency:C,price:N-R})})})]}):null,n.portion&&"external"===y&&j.id===b.g_.MONTHLY.id?(0,r.jsx)("p",{className:ei().price,children:`${(0,H.bV)({currency:C,price:A})}${(0,b.qh)().toLowerCase()}`}):null]}):null,g?i?(0,r.jsx)(w.A,{className:ei().moreButton,onClick:f,children:(0,r.jsx)(es.A,{})}):(0,r.jsx)("div",{className:d()(ei().moreButton,ei().stub),children:(0,r.jsx)(es.A,{})}):null]})]})});var eo=a(1483),ec=a.n(eo);let ed="coach_context_menu",eu=(0,s.forwardRef)((e,t)=>{let{className:a,cloneProgram:n,program:i,shouldCloneProgram:l,userIsOwner:o}=e,{t:c}=(0,h.s)(),[u,p]=(0,s.useState)([]),[x,_,v]=(0,R.A)(),f=(0,s.useMemo)(()=>i.editions[i.editions.length-1],[i.editions]),C=(0,s.useMemo)(()=>(0,b.E9)(f.duration),[f]),y=(0,s.useMemo)(()=>(0,b.BO)(f.payment_plan),[f]),k=(0,s.useMemo)(()=>!y.total||u.every(e=>e.portion===b.MX/u.length),[u,y.total]),N=(0,s.useMemo)(()=>i.user_id||g.Ew.user._id,[i.user_id]),A=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let e=(0,m.HO)(g.Ew.user);p(()=>(setTimeout(()=>{A.current=!0},80),JSON.parse(JSON.stringify(i.expanded_coaches||[e])).map(t=>{let a={...t},{parsedCurrency:r,total:s}=y,{portion:n}=(i.coaches||{[e._id]:{portion:b.MX}})[a._id]||{portion:0},l=Math.round(n/b.MX*s);return a.is_owner=a._id===N,a.portion=n,a.price=(0,H.bV)({currency:r,intZeroPrice:!0,price:l}),a}).sort((e,t)=>e.is_owner===t.is_owner?0:e.is_owner?-1:1)))},[]),(0,s.useEffect)(()=>(0,m.mJ)(()=>g.Ew.user,e=>{p(t=>{let a=t.findIndex(t=>t._id===e?._id);if(a>=0){let r=[...t];return r.splice(a,1,{...t[a],...(0,m.HO)(e)}),r}return t})},{fireImmediately:!0}),[]);let P=(0,s.useCallback)(()=>{let{parsedCurrency:e,total:t}=y,a=b.MX/u.length,r=(0,H.bV)({currency:e,intZeroPrice:!0,price:Math.round(a/b.MX*t)});p(e=>e.map(e=>({...e,portion:a,price:r})))},[u.length,y]);(0,s.useEffect)(()=>{A.current&&u.length&&!l&&P()},[u.length]);let S=(0,s.useCallback)(()=>{_(),j.v.event("add_coach_tap")},[_]),I=(0,s.useCallback)(e=>{e.length&&j.v.event("add_coach_success"),v(),p(t=>{let a=[...t];
1return e.forEach(e=>{a.find(t=>t._id===e._id)||a.push(e)}),a})},[v]),D=(0,s.useCallback)(e=>{p(t=>{let a=t.findIndex(t=>t._id===e._id);return a>=0&&t.splice(a,1),[...t]})},[]),O=(0,s.useCallback)(e=>{let{props:t}=e;if(t){let{coach:e}=t;D(e)}},[D]),M=(0,s.useCallback)((e,t)=>{U.He.show({event:t,id:ed,props:{coach:e}})},[]),B=(0,s.useCallback)(()=>(0,r.jsx)(ee.t.Menu,{animation:"fade",id:ed,children:(0,r.jsx)(ee.t.Item,{onClick:O,variant:"error",children:c("shared:delete")})}),[O,c]),V=(0,s.useCallback)(()=>{let e={},t=u.map(e=>{let t={...e};return delete t.is_owner,delete t.portion,delete t.price,t}),a=[],r=(0,L.KO)(u.map(e=>({...e,portion:Math.round(e.portion)}))).map(e=>e.portion);return u.forEach((t,s)=>{t._id&&(e[t._id]={...(i.coaches||{})[t._id],portion:r[s],role:"Coach"},y.total&&"internal"===y.processing&&!t.is_provider&&a.push(t))}),{coaches:e,expandedCoaches:t,isntProviderCoaches:a}},[u,y.processing,y.total,i]),z=(0,s.useCallback)(()=>{let{isntProviderCoaches:e}=V();e.forEach(e=>{D(e)}),e.length&&P()},[D,V,P]);(0,s.useImperativeHandle)(t,()=>({getData:V,removeIsntProviderCoaches:z}));let $=(0,s.useCallback)((e,t)=>{let{parsedCurrency:a,total:r}=y,s=parseFloat(e.replace(/[^\d., d]/g,"").replace(a.sign,"").replace(",",".")),n=1e3*(s||0)/10,i=e.replace(a.sign,"");if("."===i||","===i)i=`${a.sign}0.`;else if("0"===i||""===i)i=`${a.sign}0`;else if(i.includes(".")||i.includes(",")){let e=".";i.includes(",")&&(e=",");let t=i.split(e);i=`${a.sign}${t[0]}${e}${t[1].slice(0,2)}`}else i=`${a.sign}${s}`;let l=n<=r?n/r*b.MX:b.MX;p(e=>(0,L.Wx)({coach:t,coaches:e,parsedPaymentPlan:y,portion:l,price:i}))},[y]);return(0,r.jsxs)("div",{className:d()(ec().container,a),children:[(0,r.jsxs)("div",{className:ec().titleContainer,children:[(0,r.jsxs)("div",{className:"flex1",children:[(0,r.jsx)("h3",{className:ec().title,children:c("shared:CocoachingManager.cocoaching_label")}),!l&&o?(0,r.jsx)("p",{className:ec().message,children:c("shared:CocoachingManager.description_label")}):null]}),(0,r.jsxs)("div",{className:ec().titleButtonsContainer,children:[k||!o||l?null:(0,r.jsx)(w.A,{className:ec().resetButton,onClick:P,children:c("shared:CocoachingManager.reset_button")}),!l&&o?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(w.A,{className:ec().addButton,onClick:S,children:[(0,r.jsx)(T,{}),c("shared:CocoachingManager.add_coach_button")]}),(0,r.jsx)(Z,{canAcceptPayments:!!(y.total&&"internal"===y.processing),isOpen:x,onAfterClose:v,onSelect:I,title:c("shared:CocoachingManager.add_coach_modal_title")})]}):null]})]}),(0,r.jsx)("div",{className:ec().list,children:u.map(e=>{let t,a,{processing:s,total:n}=y,c=o&&!l;(N===e._id||g.Ew.user._id===e._id)&&(c=!1),t=e.is_owner?o?"you":"owner":g.Ew.user._id===e._id?"you":"cocoach",e._id&&!e.is_owner&&i.coaches&&i.coaches[e._id]&&"draft"===i.status&&(a=i.coaches[e._id].signed?"approved":i.coaches[e._id].resigned?"rejected":"pending");let d=!!(n&&"internal"===s&&!e.is_provider);return(0,r.jsx)(el,{cantAcceptPayments:d,coach:e,onMoreButtonClick:c?M:void 0,onPriceChange:n&&u.length>1?$:void 0,parsedDuration:C,parsedPaymentPlan:y,priceIsEditable:o&&!l&&!d,role:t,showMoreButton:o&&!l,status:a},e._id)})}),l&&o?(0,r.jsxs)("div",{className:ec().cloneContainer,children:[(0,r.jsx)("div",{className:ec().message,children:c("shared:CocoachingManager.edit_label")}),(0,r.jsxs)(w.A,{className:ec().cloneButton,onClick:n,children:[(0,r.jsx)(E,{}),c("shared:CocoachingManager.clone_program_button")]})]}):null,B()]})});var em=a(18187),eh=["styles"];function ep(){return(ep=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let eg=function(e){e.styles;var t=function(e,t){if(null==e)return{};var a,r,s=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}(e,eh);return s.createElement("svg",ep({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},t),s.createElement("path",{d:"M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.42 0 2.13.54 2.39 1.4.12.4.45.7.87.7h.3c.66 0 1.13-.65.9-1.27-.42-1.18-1.4-2.16-2.96-2.54
1V4.5c0-.83-.67-1.5-1.5-1.5S10 3.67 10 4.5v.66c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-1.65 0-2.5-.59-2.83-1.43-.15-.39-.49-.67-.9-.67h-.28c-.67 0-1.14.68-.89 1.3.57 1.39 1.9 2.21 3.4 2.53v.67c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-.65c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4"}))};var ex=a(79338),e_=a(84496),ev=a(70232),ef=a.n(ev);let eC=(0,s.memo)(e=>{let{className:t,program:a}=e,{t:n}=(0,h.s)(),i=(0,s.useMemo)(()=>a.editions[a.editions.length-1],[a]),l=(0,s.useMemo)(()=>i?(0,b.BO)(i.payment_plan):void 0,[i]),o=(0,s.useMemo)(()=>i?(0,b.E9)(i.duration):void 0,[i]),c=(0,s.useMemo)(()=>i?(0,b.ZG)(i):void 0,[i]),u=(0,s.useMemo)(()=>c?c.id===b._N.INDIVIDUAL.id?e_.A:ex.A:e_.A,[c]);return(0,r.jsxs)("div",{className:d()(ef().container,t),children:[(0,r.jsx)("h3",{className:ef().title,children:a.title}),a.description?(0,r.jsx)("p",{className:ef().description,children:a.description}):null,l&&!a.offer_id?(0,r.jsxs)("div",{className:ef().row,children:[(0,r.jsx)(eg,{}),(0,r.jsx)("p",{className:ef().text,children:`${(0,H.bV)({currency:l.parsedCurrency,price:l.total})}`}),l.paymentType.id===b.g_.MONTHLY.id?(0,r.jsx)("p",{className:ef().sub,children:l.toString()}):null]}):null,o?(0,r.jsxs)("div",{className:ef().row,children:[(0,r.jsx)(em.A,{}),(0,r.jsx)("p",{className:ef().text,children:(0,b.IX)(i)?n("shared:CRUProgramDetails.evergreen_label"):o.toString()})]}):null,c?(0,r.jsxs)("div",{className:ef().row,children:[(0,r.jsx)(u,{}),(0,r.jsx)("p",{className:ef().text,children:c.toString()})]}):null]})});var eb=a(60429),ej=a.n(eb);let ey=(0,s.forwardRef)((e,t)=>{let{cloneProgram:a,isOfferedProgram:n,program:i,shouldCloneProgram:l,userIsOwner:o}=e,{t:c}=(0,h.s)();(0,s.useImperativeHandle)(t,()=>({getData:u}));let d=(0,s.useCallback)(e=>new Promise((t,a)=>{C.xE.show({buttons:[{label:c("shared:remove"),onClick:()=>{t()},scheme:"primary"},{label:c("shared:cancel"),onClick:()=>{a()}}],message:c("shared:CRUProgramComplete.isnt_provider_coaches_popup.description",{coaches:e.map(e=>e.name).join(", ")}),title:c("shared:CRUProgramComplete.isnt_provider_coaches_popup.header")})}),[c]),u=(0,s.useCallback)(async e=>{if(!m.current)return{};let t=m.current.getData(),{coaches:a}=t,{expandedCoaches:r,isntProviderCoaches:s}=t;if("next"===e&&s.length)try{await d(s),m.current.removeIsntProviderCoaches(),a=m.current.getData().coaches;return}catch(e){j.v.error(e);return}return{coach_ids:Object.keys(a),coaches:a,expanded_coaches:r}},[d]),m=(0,s.useRef)(null);return(0,r.jsx)("div",{className:ej().container,children:i?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eC,{program:i}),n?null:(0,r.jsx)(eu,{className:ej().cocoachingManager,cloneProgram:a,program:i,ref:m,shouldCloneProgram:l,userIsOwner:o})]}):null})}),ek=(0,s.memo)(ey,i());var ew=a(95582),eN=a(66361),eR=a(32228),eA=a(98636),eP=a(56275),eS=a(40095),eI=a(68565),eU=a(92118),eD=a(61362),eO=a.n(eD),eE=a(62992),eM=a.n(eE);let eB="program_avatar",eT=(0,s.forwardRef)((e,t)=>{let{program:a,userIsOwner:n}=e,{t:i}=(0,h.s)();(0,s.useImperativeHandle)(t,()=>({getData:C}));
1let[l,o]=(0,s.useState)(),c=(0,s.useMemo)(()=>l?l._id?(0,q.Hn)(l,250).url:URL.createObjectURL(l):"",[l]);(0,s.useEffect)(()=>()=>{c&&l instanceof File&&URL.revokeObjectURL(c)},[l,c]);let[u,p,g]=(0,R.A)(),[x,_,v]=(0,R.A)(),f=(0,s.useRef)({description:(0,eP.Q)("description",{defaultValue:"",validationRule:(0,eA.uG)()}),title:(0,eP.Q)("title",{defaultValue:"",validationRule:(0,eA.Ar)()})}).current,C=(0,s.useCallback)(()=>{if((0,eA.MG)(f))return{avatar:l||null,description:f.description.value,editions:a&&a.editions?a.editions:[],title:f.title.value}},[l,f,a]);(0,s.useEffect)(()=>{a&&((0,m.h5)(()=>{f.title.value=a.title||f.title.value,f.description.value=a.description||f.description.value}),a.avatar&&o(a.avatar))},[]);let b=(0,s.useCallback)(()=>{p()},[p]),j=(0,s.useCallback)(e=>{g();let[t]=e;t&&eN.oX.upload(t,{name:t.name,uploadingKey:"program_avatar"}),o(e[0])},[g]),y=(0,s.useCallback)(()=>{_()},[_]),N=(0,s.useCallback)(e=>{v(),j([e])},[v,j]),A=(0,s.useCallback)(()=>{o(void 0)},[]);return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:eM().dataRow,children:n?null:(0,r.jsx)("div",{className:eM().message,children:i("shared:CRUProgramDescription.edit_description_label")})}),(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[i("shared:CRUProgramDescription.avatar_label"),":"]}),(0,r.jsx)(eU.A,{fileType:"image",isOpen:u,mode:"select",onAfterClose:g,onSelect:j}),(0,r.jsxs)("div",{className:eO().avatarContainer,children:[(0,r.jsx)("div",{className:d()(eO().avatar,!n&&eO().disabled),"data-test-id":k.W.create_program_description.button.cover,onClick:n?b:void 0,children:(0,r.jsx)(W._,{placeholder:(0,r.jsx)("div",{className:eO().avatarPlaceholder,children:(0,r.jsx)(eR.A,{})}),src:c})}),l&&n?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w.A,{className:eO().avatarActionButton,onClick:y,children:i("shared:edit")}),(0,r.jsx)(w.A,{className:d()(eO().avatarActionButton,eO().danger),onClick:A,children:i("shared:remove")})]}):null]}),l?(0,r.jsx)(V.A,{isOpen:x,onAfterClose:v,title:i("shared:CRUProgramDescription.edit_avatar_modal_title"),children:(0,r.jsx)(eS.A,{cropVariant:"square",image:l,onSuccess:N})}):null]}),(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[i("shared:CRUProgramDescription.title_label"),":"]}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(Q.A,{"data-test-id":k.W.create_program_description.input.title,disabled:!n,error:f.title.error||"",onChange:f.title.onChange,placeholder:i("shared:CRUProgramDescription.title_text_input_placeholder"),ref:f.title.ref,value:f.title.value})})]}),(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[i("shared:CRUProgramDescription.description_label"),":"]}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(eI.A,{className:eO().descriptionTextArea,"data-test-id":k.W.create_program_description.input.description,disabled:!n,error:f.description.error||"",onChange:f.description.onChange,placeholder:i("shared:CRUProgramDescription.description_text_input_placeholder"),ref:f.description.ref,value:f.description.value})})]})]})}),eL=(0,s.memo)(eT,i());var eH=a(94163),eV=a(2501),ez=a(11919),e$=a(13622),eF=a(49428),eW=a(75123),eq=a(91368),eG=a(77865),eX=a(90147),eQ=a(70858),eY=a(92905),eJ=a(39588),eK=a(95826),eZ=a.n(eK);let e0=(0,s.memo)(e=>{let{duration:t,onSet:a}=e,{t:n}=(0,h.s)(),[i,l]=(0,s.useState)(t||0),[o,c]=(0,s.useState)(b.m6.DAY),u=(0,s.useMemo)(()=>(0,b.E9)(i),[i]),m=(0,s.useRef)({duration:(0,eP.Q)("duration",{defaultValue:`${u.num}`,validationRule:{type:"string"}})}).current;(0,s.useEffect)(()=>{c(u.unit)},[]);let p=(0,s.useCallback)(e=>{let t=i/o.multiplier;t>e.max?(l(e.max*e.multiplier),m.duration.setValue(`${e.max}`),m.duration.validate()):l(t*e.multiplier),c(e)},[i,o.multiplier,m.duration]),g=(0,s.useCallback)(e=>{let t=e.currentTarget.value.replace(/\D/g,"");"0"===t&&(t="");let a=i,r=t?parseInt(t,10):0;r>o.max?t=t.slice(0,-1):a=r*o.multiplier,l(a),m.duration.setValue(t),m.duration.validate()},[i,o.max,o.multiplier,m.duration]),x=(0,s.useCallback)(()=>{a(i)},[i,a]);return(0,r.jsxs)("div",{children:[(0,r.jsx)(ew.nu,{children:()=>(0,r.jsxs)("div",{className:eZ().textFieldContainer,children:[(0,r.jsx)(Q.A,{"data-test-id":k.W.create_program_details.input.duration,onChange:g,ref:m.duration.ref,value:m.duration.value}),(0,r.jsx)("div",{className:eZ().textFieldDurationUnit,children:o.toString(u.num)})]})}),(0,r.jsx)("div",{className:eZ().durationUnitsContainer,children:[b.m6.DAY,b.m6.WEEK,b.m6.MONTH].map(e=>{let t=e.id===o.id;return(0,r.jsxs)("div",{className:d()(eZ().durationUnit,t&&eZ().selected),"data-test-id":k.W.create_program_details.button.duration[e.id],onClick:()=>p(e),children:[(0,r.jsx)("p",{className:eZ().durationUnitText,children:e.toString(2)}),(0,r.jsx)("p",{className:eZ().durationUnitIntervalText,children:`1 \u{2014} ${e.max}`})]},e.id)})}),(0,r.jsx)("div",{className:eZ().footer,children:(0,r.jsx)(w.A,{"data-test-id":k.W.create_program_details.button.duration.confirm,disabled:!i,onClick:x,children:n("shared:confirm")})})]})}),e1=(0,s.memo)(e=>{let{children:t,duration:a,onSet:s,...n}=e,{t:i}=(0,h.s)();return(0,r.jsxs)(V.A,{...n,title:i("shared:CRUProgramDuration.title"),children:[(0,r.jsx)(e0,{duration:a,onSet:s}
1),t]})});var e2=a(27861),e4=a(13789),e5=a.n(e4);let e3=(0,s.memo)(e=>{let{duration:t,onSet:a,paymentPlan:n}=e,{t:i}=(0,h.s)(),[l,o]=(0,s.useState)(b.g_.ONE_TIME),c=(0,s.useMemo)(()=>(0,b.BO)(n),[n]);(0,s.useEffect)(()=>{o(c.paymentType)},[]);let u=(0,s.useCallback)(e=>{o(e)},[]),m=(0,s.useCallback)(()=>{a((0,b.kS)({currency:c.parsedCurrency,duration:t,paymentType:l,price:c.total,processing:n.processing}))},[t,a,c.parsedCurrency,c.total,n.processing,l]);return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:e5().paymentTypesContainer,children:[b.g_.ONE_TIME,b.g_.MONTHLY].map(e=>{let a=e.id===l.id,s=(0,b.BO)((0,b.kS)({currency:c.parsedCurrency,duration:t,paymentType:e,price:c.total}));return(0,r.jsxs)("div",{className:d()(e5().paymentType,a&&e5().selected),onClick:()=>u(e),children:[(0,r.jsx)("p",{className:e5().paymentTypeText,children:e.toString()}),(0,r.jsx)("p",{className:e5().paymentTypePriceText,children:s.toString()})]},e.id)})}),(0,r.jsx)("div",{className:e5().footer,children:(0,r.jsx)(w.A,{disabled:!t,onClick:m,children:i("shared:confirm")})})]})}),e9=(0,s.memo)(e=>{let{children:t,duration:a,onSet:s,paymentPlan:n,...i}=e,{t:l}=(0,h.s)();return(0,r.jsxs)(V.A,{...i,title:l("shared:CRUProgramPaymentPlan.title"),children:[(0,r.jsx)(e3,{duration:a,onSet:s,paymentPlan:n}),t]})});var e6=a(60958),e7=a.n(e6);let e8=["first_name","middle_name","last_name","email","phone","gender","date_of_birth","location"],te=(0,s.memo)(e=>{let{onSet:t,privateDataRequest:a}=e,{t:n}=(0,h.s)(),[i,l]=(0,s.useState)(a.slice()),o=(0,s.useCallback)(()=>{t(i.slice())},[t,i]),c=(0,s.useCallback)((e,t)=>{let a=i.findIndex(t=>t===e);if(a>=0)i.splice(a,1),l([...i]);else{let a=e8.map(e=>{if(i.includes(e))return e});a[t]=e,l(a.filter(Boolean))}},[i]);return(0,r.jsxs)("div",{className:d()("CRUProgramPrivateDataRequest",e7().Component),children:[(0,r.jsx)("div",{className:e7().container,children:e8.map((e,t)=>{let a=i.includes(e);return(0,r.jsxs)("div",{className:e7().row,children:[(0,r.jsx)("div",{className:e7().title,children:n(`shared:private_profile.${e}`)}),(0,r.jsx)(eX.A,{isOn:a,onChange:()=>c(e,t)})]},e)})}),(0,r.jsx)(V.C,{children:(0,r.jsx)("div",{className:e7().footer,children:(0,r.jsx)(w.A,{onClick:o,children:n("shared:confirm")})})})]})}),tt=(0,s.memo)(e=>{let{children:t,onSet:a,privateDataRequest:s,...n}=e,{t:i}=(0,h.s)();return(0,r.jsxs)(V.A,{...n,title:i("shared:CRUProgramPrivateDataRequest.title"),children:[(0,r.jsx)(te,{onSet:a,privateDataRequest:s}),t]})});var ta=a(12334),tr=a.n(ta);let ts="contract-context-menu",tn="program_contract",ti="program_type_change",tl=(0,s.forwardRef)((e,t)=>{let{cloneProgram:a,isOfferedProgram:n,program:i,shouldCloneProgram:l,userIsOwner:o}=e;(0,s.useImperativeHandle)(t,()=>({getData:ey}));let{t:c}=(0,h.s)(),[u,p]=(0,s.useState)(b._N.GROUP),[_,v]=(0,s.useState)(b.jI),[C,y]=(0,s.useState)(!1),[N,A]=(0,s.useState)(null),[P,S]=(0,s.useState)(H.Sj[b.Fn.currency]),[D,O]=(0,s.useState)(b.Lc.FREE),[M,B]=(0,s.useState)(b.Fn),[T,L]=(0,s.useState)("internal"),[V,z]=(0,s.useState)(),[$,F]=(0,s.useState)([]),[G,X]=(0,s.useState)(b.nU[0]),Y=(0,s.useRef)(b.Wl),J=(0,s.useRef)(0),K=(0,s.useRef)((0,eV.c)(0)),Z=(0,s.useMemo)(()=>(0,b.E9)(_),[_]),et=(0,s.useMemo)(()=>!i||!i._id||0===N&&!!i.counters&&!!i.counters.memberships&&Object.keys(i.counters.memberships).every(e=>0===i.counters.memberships[e]),[i,N]),ea=(0,s.useMemo)(()=>!i||!i._id||"draft"===i.status,[i]),er=(0,s.useMemo)(()=>(0,b.BO)(M),[M]),es=(0,s.useMemo)(()=>(0,H.ld)(er.monthlyPayment||er.total),[er.monthlyPayment,er.total]),en=(0,s.useMemo)(()=>(0,b.lN)(er.total,_),[_,er.total]),ei=(0,s.useMemo)(()=>!i||"active"!==i.status||!(i.coach_ids.length>1)||i.expanded_coaches.every(e=>e.is_provider),[i]),[el,eo,ec]=(0,R.A)(),[ed,eu,em]=(0,R.A)(),[eh,ep,eg]=(0,R.A)(),[ex,e_,ev]=(0,R.A)(),[ef,eC,eb]=(0,R.A)(),ej=(0,s.useRef)({clientConferencesCount:(0,eP.Q)("clientConferencesCount",{defaultValue:`${b.KY}`,validationRule:{optional:!0,type:"string"}}),groupSize:(0,eP.Q)("group_size",{customValidate:(0,m.XI)(()=>{if(ej.groupSize.validationRule.optional)return ej.groupSize.error=null,!0;let e=ej.groupSize,t=!0;return e.error=null,Y.current>0&&Y.current<b.xK||!Y.current?(e.error=c("shared:CRUProgramDetails.group_size_min_error_message",{value:b.xK}),t=!1):Y.current>b.Fv&&(e.error=c("shared:CRUProgramDetails.group_size_max_error_message",{value:b.Fv}),t=!1),e.isValid=t,t}),defaultValue:`${b.Wl}`,validationRule:{type:"string"}}),price:(0,eP.Q)("price",{customValidate:(0,m.XI)(()=>
1{if(ej.price.validationRule.optional)return ej.price.error=null,!0;let e=ej.price,t=!0;return e.error=null,J.current>0&&J.current<b.VG||!J.current?(e.error=c("shared:CRUProgramDetails.min_price_error_message",{value:(0,H.bV)({currency:P,price:b.VG})}),t=!1):J.current>b.P4&&(e.error=c("shared:CRUProgramDetails.max_price_error_message",{value:(0,H.bV)({currency:P,price:b.P4})}),t=!1),e.isValid=t,t}),defaultValue:"0",validationRule:{optional:!0,type:"string"}})}).current;(0,s.useEffect)(()=>{if(i){let e=i.editions[i.editions.length-1];if(e){Y.current=e.group_size||Y.current,(0,m.h5)(()=>{ej.groupSize.value=`${e.group_size||Y.current}`,ej.groupSize.validationRule.optional=1===Y.current}),p(Y.current>1?b._N.GROUP:b._N.INDIVIDUAL),v(e.duration||_),y((0,b.IX)(e)||C),O(e.payment_plan&&e.payment_plan.total?b.Lc.CUSTOM:D),L(e.payment_plan?e.payment_plan.processing:T),ei||eK(!0),B(e.payment_plan||M),J.current=e.payment_plan?e.payment_plan.total:J.current,S(e.payment_plan?H.Sj[e.payment_plan.currency]:P);let t=`${J.current}`;(0,m.h5)(()=>{ej.price.value=J.current>0?`${t.slice(0,-2)}.${t.slice(-2)}`:""}),(0,m.h5)(()=>{ej.clientConferencesCount.validationRule.optional=Y.current>1,ej.clientConferencesCount.value=e.client_conferences.count.toString(),X(e.client_conferences.duration||G)}),e.contract&&(e.contract._id||e.contract instanceof File)&&z(e.contract||V),F(e.private_data_request)}}return ti(),()=>{K.current.cancel()}},[]);let ey=(0,s.useCallback)(async e=>{if((0,eA.MG)(ej)){let t;if("next"===e&&M.total&&"internal"===M.processing&&!g.Ew.user.is_provider&&!(await (0,eF.a)()&&await (0,eY.connectStripe)({fromScreen:"create_program_screen"})))return;let a=i&&i.editions.length?i.editions[i.editions.length-1]:null;return a={...a,client_conferences:{count:u.id===b._N.INDIVIDUAL.id?parseInt(ej.clientConferencesCount.value,10):0,duration:u.id===b._N.INDIVIDUAL.id?G:0,min_pause:0},contract:V||null,duration:C?b.Qz:_,group_size:u.id===b._N.INDIVIDUAL.id?1:Y.current,is_autorestarting:C,payment_plan:M.total?M:null,private_data_request:$.slice()},i&&i.editions.length?(i.editions.splice(i.editions.length-1,1,a),t=i.editions):t=[a],{editions:t}}},[G,V,_,ej,M,$,i,u.id,C]),ek=(0,s.useCallback)(e=>{(0,m.h5)(()=>{ej.groupSize.validationRule.optional=e.id===b._N.INDIVIDUAL.id,ej.clientConferencesCount.validationRule.optional=e.id===b._N.GROUP.id}),e.id===b._N.GROUP.id&&1===Y.current&&(Y.current=b.Wl,ej.groupSize.setValue(`${b.Wl}`)),y(!1),p(e),j.v.event(e.id===b._N.GROUP.id?"group_program_type_tap":"individual_program_type_tap"),I.P.emit("program_type_change",e)},[ej.clientConferencesCount.validationRule,ej.groupSize]),eR=(0,s.useCallback)(e=>{let t=e.currentTarget.value.replace(/\D/g,"");"0"===t&&(t=""),Y.current=t?parseInt(t,10):0,ej.groupSize.setValue(t),ej.groupSize.validate()},[ej.groupSize]),eS=(0,s.useCallback)(()=>{eo()},[eo]),eI=(0,s.useCallback)(e=>{v(e),B((0,b.kS)({currency:er.parsedCurrency,duration:e,paymentType:er.paymentType.id===b.g_.MONTHLY.id&&(0,b.lN)(er.total,e)?b.g_.MONTHLY:b.g_.ONE_TIME,price:er.total,processing:T})),ec()},[ec,er.parsedCurrency,er.paymentType.id,er.total,T]),eD=(0,s.useCallback)(e=>{ej.price.validationRule.optional=e.id!==b.Lc.CUSTOM.id,B(e.id!==b.Lc.CUSTOM.id?b.Fn:(0,b.kS)({currency:er.parsedCurrency,duration:_,paymentType:er.paymentType.id===b.g_.MONTHLY.id&&(0,b.lN)(er.total,_)?b.g_.MONTHLY:b.g_.ONE_TIME,price:J.current,processing:T})),O(e)},[ej.price.validationRule,er.total,er.paymentType.id,er.parsedCurrency,_,T]),eO=(0,s.useCallback)(e=>{let t=e.currentTarget.value.replace(/[^\d., d]/g,"").replace(P.sign,"");if("."===t||","===t)t="";else if("0"===t||""===t)t="";else if(t.includes(".")||t.includes(",")){let e=".";t.includes(",")&&(e=",");let a=t.split(e);t=`${a[0]}${e}${a[1].slice(0,2)}`}J.current=t?1e3*parseFloat(t.replace(",","."))/10:0,B((0,b.kS)({currency:P,duration:_,paymentType:er.paymentType,price:J.current,processing:T})),ej.price.setValue(t),ej.price.validate()},[P,_,ej.price,er.paymentType,T]),eE=(0,s.useCallback)(e=>{let t=e.currentTarget.value.replace(/\D/g,"");ej.clientConferencesCount.setValue(t),ej.clientConferencesCount.validate()},[ej.clientConferencesCount]),eB=(0,s.useCallback)(e=>{X(e)},[]),eT=(0,s.useCallback)(()=>{eu()},[eu]),eL=(0,s.useCallback)(e=>{B(e),em()},[em]),eK=(0,s.useCallback)(e=>{L(e?"external":"internal"),B((0,b.kS)({currency:P,duration:_,paymentType:er.paymentType,price:J.current,processing:e?"external":"internal"}))},[P,_,er.paymentType,J]),eZ=(0,s.useCallback)(e=>{e.preventDefault(),U.He.show({event:e,id:ts})},[]),e0=(0,s.useCallback)(()=>{V&&V._id&&eH.Ay.show(eJ.P,{document:V,title:c("shared:CRUProgramDetails.contract_viewer_title")})},[V,c]),e4=(0,s.useCallback)(()=>{e_()},[e_]),e5=(0,s.useCallback)(()=>{eC()},[eC]),e3=(0,s.useCallback)(()=>{z(void 0)},[]),e6=(0,s.useCallback)(()=>(0,r.jsxs)(ee.t.Menu,{animation:"fade",id:ts,children:[V?(0,r.jsx)(ee.t.Item,{onClick:e3,children:c("shared:CRUProgramDetails.remove_contract_button")}):null,V&&V._id?(0,r.jsx)(ee.t.Item,{onClick:e0,children:c("shared:CRUProgramDetails.view_contract_button")}):null,(0,r.jsx)(ee.t.Item,{onClick:e4,children:c("shared:CRUProgramDetails.choose_contract_button")}),(0,r.jsx)(ee.t.Item,{onClick:e5,children:c("shared:CRUProgramDetails.choose_contract_from_yc_library_button")})]}),[V,e4,e5,e3,e0,c]),e7=(0,s.useCallback)(e=>{let t=e[0];ev(),z(t),eN.oX.upload(t,{uploadingKey:"program_contract"})},[ev]),e8=(0,s.useCallback)((e,t)=>{let a=q.SP.document.mimetypes,r=(0,q.QC)(e||"Unknown").toLowerCase();return!!a.includes(t||"")||((0,eq.S)(c("shared:ext_files_not_supported",{ext:r})),!1)},[c]),te=(0,s.useCallback)(e=>{eb();let t=e[0].resource;t&&e8((0,q.WP)(t),t.src.original.mimetype)&&z(t)},[e8,eb]),ta=(0,s.useCallback)(()=>{ep()},[ep]),tn=(0,s.useCallback)(e=>{F(e),eg()},[eg]),ti=(0,s.useCallback)(async()=>
1{if(i&&i._id)try{let e=await (0,x.A)({method:"coach.invites.count",params:{query:[["program_id","==",i._id]]}});A(e._count)}catch(e){j.v.error(e),K.current=(0,eV.c)(2e3),await K.current,ti()}},[i]);return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[c("shared:CRUProgramDetails.type_label"),":",l||!o?(0,r.jsx)("span",{className:eM().sub,children:u.toString()}):null]}),!l&&o?(0,r.jsx)("div",{className:tr().typeOptionsContainer,children:[b._N.GROUP,b._N.INDIVIDUAL].map(e=>{let t=e.id===u.id;return(0,r.jsxs)("div",{className:d()(tr().typeOption,t&&tr().selected),"data-test-id":k.W.create_program_details.block.program_type[e.id],onClick:()=>ek(e),children:[(0,r.jsx)(W._,{className:tr().typeOptionIcon,src:e.id===b._N.GROUP.id?"https://app.yourcoach.health/assets/fc1f2f66eb173be51717.png":"https://app.yourcoach.health/assets/79da19e0f5271e88b7b9.png"}),(0,r.jsxs)("p",{className:tr().typeOptionText,children:[t?(0,r.jsx)(ez.A,{className:tr().typeOptionCheckIcon}):null,e.toString()]})]},e.id)})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_type_label")}),(0,r.jsxs)(w.A,{className:eM().cloneButton,onClick:a,children:[(0,r.jsx)(E,{}),c("shared:CRUProgramDetails.clone_program_button")]})]})]}),u.id===b._N.GROUP.id?(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[c("shared:CRUProgramDetails.group_size_label"),":",o?null:(0,r.jsx)("span",{className:eM().sub,children:ej.groupSize.value})]}),o?(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(Q.A,{"data-test-id":k.W.create_program_details.input.max_size,disabled:!o,error:ej.groupSize.error||"",onChange:eR,placeholder:c("shared:CRUProgramDetails.group_size_text_input_placeholder",{max_group_size:b.Fv,min_group_size:b.xK}),ref:ej.groupSize.ref,value:ej.groupSize.value})}):(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_group_size_label")})]}):null,n||u.id!==b._N.INDIVIDUAL.id?null:(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[c("shared:CRUProgramDetails.evergreen_label"),":",!o||l?(0,r.jsx)("span",{className:eM().sub,children:c(`shared:CRUProgramDetails.evergreen_${C?"yes":"no"}_label`)}):null,ea&&o?(0,r.jsx)(eW.l,{isActive:C,onClick:y}):null]}),!o||l?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_evergreen_label")}),(0,r.jsxs)(w.A,{className:eM().cloneButton,onClick:a,children:[(0,r.jsx)(E,{}),c("shared:CRUProgramDetails.clone_program_button")]})]}):(0,r.jsx)(w.A,{className:d()({[tr().dataRowButton]:!0,[tr().sub]:!0}),style:{cursor:"initial"},children:c("shared:CRUProgramDetails.evergreen_description")})]}),C?null:(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[c("shared:CRUProgramDetails.duration_label"),":",et&&o?null:(0,r.jsx)("span",{className:eM().sub,children:Z.toString()})]}),et&&o?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(w.A,{className:tr().dataRowButton,"data-test-id":k.W.create_program_details.button.duration.open,onClick:eS,children:[Z.toString(),(0,r.jsx)(f.A,{})]}),(0,r.jsx)(e1,{duration:_,isOpen:el,onAfterClose:ec,onSet:eI})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_duration_label")}),(0,r.jsxs)(w.A,{className:eM().cloneButton,onClick:a,children:[(0,r.jsx)(E,{}),c("shared:CRUProgramDetails.clone_program_button")]})]})]}),n?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:d()(eM().dataRow,!o&&tr().customDataRow),children:[(0,r.jsxs)("h3",{className:eM().header,children:[c("shared:CRUProgramDetails.payment_label"),":",o?null:(0,r.jsx)("span",{className:eM().sub,children:er.toString()})]}),o?(0,r.jsx)("div",{className:tr().paymentOptionsContainer,children:[b.Lc.FREE,b.Lc.CUSTOM].map(e=>{let t=e.id===D.id;return(0,r.jsx)("div",{className:d()(tr().paymentOption,t&&tr().selected),"data-test-id":`${k.W.create_program_details.block.payment_option}.${e.id}`,onClick:()=>eD(e),children:(0,r.jsx)("p",{className:tr().paymentOptionText,children:e.toString()})},e.id)})}):(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_payment_label")})]}),D.id===b.Lc.CUSTOM.id?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:eM().dataRow,children:[o?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:tr().priceTextFieldContainer,children:[(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(Q.A,{disabled:!o,error:ej.price.error||"",onChange:eO,placeholder:c("shared:CRUProgramDetails.price_text_input_placeholder",{max_price:(0,H.bV)({currency:P,price:b.P4}),min_price:(0,H.bV)({currency:P,price:b.VG})}),ref:ej.groupSize.ref,value:ej.price.value&&"0"!==ej.price.value?`${P.sign}${ej.price.value}
1`:""})}),J.current>0&&!ej.price.error&&en?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w.A,{className:tr().paymentPlanButton,onClick:eT,children:c("shared:CRUProgramDetails.payment_plan_button")}),(0,r.jsx)(e9,{duration:_,isOpen:ed,onAfterClose:em,onSet:eL,paymentPlan:M})]}):null]}),(0,r.jsx)("div",{className:eM().message,children:J.current>0&&!ej.price.error?"internal"===T?c("shared:CRUProgramDetails.price_description_with_price_and_commission_label",{commission:`${(0,H.bV)({price:es})}${er.paymentType.id===b.g_.MONTHLY.id?(0,b.qh)().toLowerCase():""}`,price:er.toString()}):c("shared:CRUProgramDetails.price_description_with_price_label",{price:er.toString()}):c("shared:CRUProgramDetails.price_description_label")})]}):null,(0,r.jsxs)("div",{className:tr().paymentProcessingContainer,children:[(0,r.jsxs)("div",{className:tr().paymentProcessingContent,children:[(0,r.jsx)("p",{className:tr().paymentProcessingTitle,children:c("shared:CRUProgramDetails.paid_elsewhere.title")}),(0,r.jsx)("p",{className:tr().paymentProcessingDescription,children:c("shared:CRUProgramDetails.paid_elsewhere.description")})]}),(0,r.jsx)(eX.A,{disabled:!o||!ei,isOn:"external"===T,onChange:eK})]}),ei?null:(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_payment_processing_isnt_provider_coaches_label")}),o?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_payment_processing_label")}),(0,r.jsxs)(w.A,{className:eM().cloneButton,onClick:a,children:[(0,r.jsx)(E,{}),c("shared:CRUProgramDetails.clone_program_button")]})]})]})}):null]}),u.id===b._N.INDIVIDUAL.id?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("h3",{className:eM().header,children:[c(`shared:CRUProgramDetails.client_conferences_count_label.${C?"evergreen":"regular"}`),":",!o||n?(0,r.jsx)("span",{className:eM().sub,children:ej.clientConferencesCount.value}):null]}),o&&!n?(0,r.jsx)("div",{className:eM().dataRow,children:(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(Q.A,{"data-test-id":k.W.create_program_details.input.number_of_sessions,error:ej.clientConferencesCount.error||"",maxLength:3,onChange:eE,placeholder:c("shared:CRUProgramDetails.client_conferences_count_text_input_placeholder"),ref:ej.clientConferencesCount.ref,value:ej.clientConferencesCount.value})})}):n?null:(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_client_conferences_count_label")}),(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[c("shared:CRUProgramDetails.client_conference_duration_label"),":",!o||n?(0,r.jsx)("span",{className:eM().sub,children:c("shared:CRUProgramDetails.client_conference_duration",{duration:G})}):null]}),o&&!n?(0,r.jsx)("div",{className:tr().clientConferenceDurationContainer,children:b.nU.map(e=>{let t=e===G;return(0,r.jsx)("div",{className:d()(tr().clientConferenceDuration,t&&tr().selected),"data-test-id":k.W.create_program_details.button.individual_conference_duration,onClick:()=>eB(e),children:(0,r.jsx)("p",{className:tr().clientConferenceDurationText,children:c("shared:CRUProgramDetails.client_conference_duration",{duration:e})})},e)})}):n?null:(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_client_conferences_duration_label")})]})]}):null,n?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[c("shared:CRUProgramDetails.contract_label"),":"]}),(0,r.jsx)("div",{onClick:o?eZ:V?e0:void 0,children:!o&&V||o?(0,r.jsxs)("div",{className:tr().contractContainer,children:[(0,r.jsx)("div",{className:d()(tr().contractPreview,V&&tr().attached),children:(0,r.jsx)(e$.A,{})}),V?(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:tr().contractName,children:V instanceof File?V.name:(0,q.WP)(V)}),(0,r.jsx)("p",{className:tr().contractSize,children:h.R.fileSize(V instanceof File?V.size:(0,q.Hn)(V).size)})]}):(0,r.jsx)("p",{className:tr().attachContractText,children:c("shared:CRUProgramDetails.attach_contract_button")})]}):null}),e6(),(0,r.jsx)(eU.A,{fileType:"document",isOpen:ex,mode:"select",onAfterClose:ev,onSelect:e7}),(0,r.jsx)(eG.A,{className:"greyHeaderContainer List",classNameBody:"whiteBody maxContent",classNameCloseBut:"greyHeaderBut",classNameHeader:"greyHeader",closeModalHandler:eb,header:"Select document",isBody:!0,showModal:ef,children:(0,r.jsx)(eQ.A,{children:(0,r.jsx)(e2.A,{getListItems:te})})}),o?null:(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_contract_label")})]}),(0,r.jsxs)("div",{className:eM().dataRow,children:[(0,r.jsxs)("h3",{className:eM().header,children:[c("shared:CRUProgramDetails.personal_info_label"),":"]}),(0,r.jsxs)("div",{className:d()(tr().personalInfoContainer,!o&&tr().disabled),onClick:o?ta:void 0,children:[(0,r.jsx)("div",{className:tr().personalInfoListContainer,children:$.length?(0,r.jsx)("div",{className:tr().personalInfoList,children:$.map(e=>(0,r.jsx)("div",{className:tr().personalInfoItem,children:c(`shared:private_profile.${e}`)},e))}):(0,r.jsx)("div",{className:tr().selectPersonalInfo,children:c("shared:CRUProgramDetails.personal_info_none_label")})}),o?(0,r.jsx)(f.A,{}):null]}),(0,r.jsx)(tt,{isOpen:eh,onAfterClose:eg,onSet:tn,privateDataRequest:$}),o?null:(0,r.jsx)("div",{className:eM().message,children:c("shared:CRUProgramDetails.edit_personal_info_label")})]})]})]})}),to=(0,s.memo)(tl,i());var tc=["styles"];function td(){return(td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let tu=function(e){e.styles;var t=function(e,t){if(null==e)return{};var a,r,s=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}(e,tc);return s.createElement("svg",td({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},t),s.createElement("path",{d:"M3 7.412c0 1.804 1.687 4.255 6.34 5.221l.224-1.08c-3.747-.778-5.461-2.64-5.461-4.141 0-1.767.995-2.394 1.848-2.394.726 0 1.497.443 1.497 1.29h1.103c0-1.364-1.139-2.393-2.6-2.393C4.529 3.915 3 5.009 3 7.412m12.259 4.141l.224 1.08c4.653-.966 6.34-3.417 6.34-5.221 0-2.403-1.53-3.497-2.95-3.497-1.462 0-2.601 1.03-2.601 2.394h1.103c0-.848.771-1.291 1.497-1.291.476 0 .915.186 1.237.524.4.42.611 1.067.611 1.87 0 1.5-1.714 3.363-5.461 4.14z",opacity:".4"}),s.createElement("path",{d:"M12.411 3H7.448v4.412c0 3.182 1.401 4.862 3.31 7.354v3.675h3.308v-3.675c1.921-2.516 3.309-4.15 3.309-7.354V3z"}),s.createElement("path",{d:"M14.066 14.766c1.921-2.516 3.309-4.15 3.309-7.354V3h-4.963v15.44h1.654z"}),s.createElement("path",{d:"M10.955 10l1.545-.733 1.545.733-.185-1.771L15 6.909l-1.66-.362L12.5 5l-.84 1.547-1.66.362 1.14 1.32zm4.06 7.338H9.808l-1.197 2.694c1.
1194.398 2.472.614 3.8.614a12 12 0 003.801-.614z"}),s.createElement("path",{d:"M15.015 17.338h-3.483l-1.376 3.096a12.06 12.06 0 006.056-.402z"}),s.createElement("path",{d:"M15.015 17.338H12.41v3.308a12 12 0 003.801-.614l-1.197-2.694z"}))};var tm=a(96040),th=a(49954),tp=a.n(th);let tg=(0,s.memo)(e=>{let{className:t,goal:a,index:n,onClick:i,onMoreButtonClick:l}=e,{t:o}=(0,h.s)(),c=(0,s.useCallback)(()=>{i?.(a)},[i,a]),u=(0,s.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),l?.(a,e)},[a,l]);return(0,r.jsxs)("div",{className:d()(tp().container,t),onClick:c,children:[(0,r.jsxs)("div",{className:tp().contentContainer,children:[(0,r.jsxs)("div",{className:tp().labelContainer,children:[(0,r.jsx)(tu,{}),(0,r.jsx)("p",{className:tp().label,children:o("shared:goal_index",{index:n+1})})]}),(0,r.jsx)("p",{className:tp().title,children:a.title}),a.description?(0,r.jsx)("p",{className:tp().description,children:a.description}):null]}),l?(0,r.jsx)(w.A,{className:tp().moreButton,onClick:u,children:(0,r.jsx)(es.A,{})}):null]})},i());var tx=a(28200),t_=a.n(tx);let tv="goal_context_menu",tf=(0,s.forwardRef)((e,t)=>{let{goalsStore:a,isActive:n,program:i}=e;(0,s.useImperativeHandle)(t,()=>({getData:y}));
1let[l,o]=(0,s.useState)([]),[c,d]=(0,s.useState)(a.isFetching),[u,p]=(0,s.useState)(a.isLoaded),g=(0,s.useRef)((0,eV.c)(0)),x=(0,s.useRef)(void 0),_=(0,s.useMemo)(()=>u&&!l.length,[l.length,u]),[v,f,b]=(0,R.A)(),y=(0,s.useCallback)(()=>({}),[]),A=(0,s.useCallback)(async()=>{try{await a.fetch()}catch(e){j.v.error(e),g.current=(0,eV.c)(2e3),await g.current,await A()}},[a]);(0,s.useEffect)(()=>(0,m.fm)(()=>{o(a.items.slice()),p(a.isLoaded),d(a.isFetching)}),[a]),(0,s.useEffect)(()=>(n&&!u&&A(),()=>{g.current.cancel()}),[A,n,u]);let P=(0,s.useCallback)(()=>{f()},[f]),S=(0,s.useCallback)(e=>{b(),x.current?a.updateItem(e,e):a.addItem(e)},[a,b]),I=(0,s.useCallback)(async()=>{await C.xE.confirm()&&(0,m.h5)(()=>{a.items=[]})},[a]),D=(0,s.useCallback)((e,t)=>{U.He.show({event:t,id:tv,props:{goal:e}})},[]),O=(0,s.useCallback)(e=>{let{props:t}=e;if(t){let{goal:e}=t;a.removeItem(e)}},[a]),E=(0,s.useCallback)(e=>{let{props:t}=e;if(t){let{goal:e}=t;U.He.hideAll(),x.current=e,f()}},[f]),M=(0,s.useCallback)(()=>(0,r.jsxs)(ee.t.Menu,{animation:"fade",id:tv,children:[(0,r.jsx)(ee.t.Item,{onClick:E,children:h.R.t("shared:edit")}),(0,r.jsx)(ee.t.Item,{onClick:O,variant:"error",children:h.R.t("shared:delete")})]}),[O,E]),B=(0,s.useCallback)(e=>{U.He.hideAll(),x.current=e,f()},[f]),T=(0,s.useCallback)(()=>{x.current=void 0,b()},[b]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:t_().addButtonsContainer,children:[(0,r.jsxs)(w.A,{"data-test-id":k.W.create_program_goals.button.add_main_goal,onClick:P,children:[(0,r.jsx)(tu,{}),h.R.t("shared:CRUProgramGoals.add_goal_button")]}),_?null:(0,r.jsx)(w.A,{className:t_().clearButton,onClick:I,children:h.R.t("shared:CRUProgramGoals.clear_button")})]}),!u&&c?(0,r.jsx)("div",{children:(0,r.jsx)(N.A,{})}):null,_?(0,r.jsx)("div",{className:t_().noResultsContainer,children:(0,r.jsx)(X.A,{icon:tu,text:h.R.t("shared:CRUProgramGoals.no_results_label")})}):(0,r.jsx)("div",{className:t_().list,children:l.map((e,t)=>(0,r.jsx)(tg,{className:t_().listItem,goal:e,index:t,onClick:B,onMoreButtonClick:D},e._id))}),(0,r.jsx)(tm.A,{goal:x.current,isOpen:v,onAfterClose:T,onSuccess:S,programId:i?i._id:void 0}),M()]})}),tC=(0,s.memo)(tf,i());var tb=["styles"];function tj(){return(tj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let ty=function(e){e.styles;var t=function(e,t){if(null==e)return{};var a,r,s=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}(e,tb);return s.createElement("svg",tj({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},t),s.createElement("path",{d:"M18.809 9.021c-.452 0-1.05-.01-1.794-.01-1.816 0-3.31-1.503-3.31-3.336V2.459A.456.456 0 0013.254 2h-5.29C5.496 2 3.5 4.026 3.5 6.509v10.775C3.5 19.889 5.59 22 8.17 22h7.876c2.46 0 4.454-2.013 4.454-4.498V9.471a.453.453 0 00-.453-.458c-.422.003-.93.008-1.238.008",opacity:".4"}),s.createElement("path",{d:"M16.084 2.567a.477.477 0 00-.821.334v2.637c0 1.106.91 2.016 2.017 2.016.697.008 1.665.01 2.487.008a.477.477 0 00.343-.808z",opacity:".4"}),s.createElement("path",{fillRule:"evenodd",d:"M8.974 11.388h3.385a.745.745 0 100-1.49H8.974a.745.745 0 000 1.49m0 4.994h5.444a.745.745 0 100-1.49H8.974a.745.745 0 000 1.49",clipRule:"evenodd"}))};var tk=a(3739),tw=a(28589);let tN=e=>(e.file_ids||[]).length>1;var tR=a(52964),tA=a.n(tR),tP=a(74564),tS=a(4824),tI=a.n(tS);let tU=(0,s.memo)(function(e){let{className:t,file:a,isSelected:n,isSelectionMode:i,onClick:l,onMoreButtonClick:o}=e,c=(0,s.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),l?.(a)},[a,l]),u=(0,s.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),o?.(a,e)},[a,o]),m=(0,s.useMemo)(()=>(0,q.Hn)(a).url,[a]),p=(0,s.useMemo)(()=>a.categories.includes("website")?(0,q.Hn)(a,"image").url:a.categories.includes("image")?m:null,[a,m]),{size:g,urlrepr:x}=(0,q.Hn)(a),_=(0,q.WP)(a),v=(0,q.I3)(a),f=!!a.categories.includes("image");return(0,r.jsxs)("div",{className:d()(tI().container,f&&tI().image,t),onClick:c,children:[(0,r.jsxs)("div",{className:tI().c
1ontent,children:[(0,r.jsx)("div",{className:tI().previewContainer,children:(0,r.jsx)(W._,{placeholder:(0,r.jsx)("div",{className:tI().previewPlaceholder,children:f?(0,r.jsx)(N.A,{size:75}):(0,r.jsx)(v,{})}),src:p})}),f?(0,r.jsx)("div",{className:tI().gradient}):null,(0,r.jsxs)("div",{className:tI().dataContainer,children:[(0,r.jsx)("p",{className:tI().name,children:_}),g&&"url"!==a.type&&!f?(0,r.jsx)("p",{className:tI().text,children:h.R.fileSize(g)}):null,x?(0,r.jsx)("p",{className:tI().text,children:x.replace(/^((ht|f)tp(s?):\/\/)/,"")}):null]})]}),i&&!o?(0,r.jsx)("div",{className:tI().checkboxContainer,children:(0,r.jsx)(tP.A,{checked:n})}):null,o&&!i?(0,r.jsx)(w.A,{className:tI().moreButton,onClick:u,children:(0,r.jsx)(es.A,{})}):null]})},i());var tD=a(39711),tO=a(69375),tE=a(47933),tM=a(24554),tB=a.n(tM);let tT=(0,s.memo)(function(e){let{className:t,folder:a,isSelected:n,isSelectionMode:i,isStarred:l,isSystem:o,onCheckboxClick:c,onClick:u,onMoreButtonClick:m}=e,h=(0,s.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),u?.(a)},[a,u]),p=(0,s.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),m?.(a,e)},[a,m]),g=(0,s.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),c?.(a)},[c,a]);return(0,r.jsxs)("div",{className:d()(tB().container,o&&tB().system,t),children:[(0,r.jsxs)("div",{className:tB().content,onClick:h,children:[(0,r.jsxs)("div",{className:tB().iconContainer,children:[o?(0,r.jsx)(tD.A,{}):(0,r.jsx)(tO.A,{}),l?(0,r.jsx)(tE.A,{className:tB().starIcon}):null]}),(0,r.jsx)("div",{className:tB().dataContainer,children:(0,r.jsx)("p",{className:tB().name,children:a.name})})]}),!i||o||m?null:(0,r.jsx)("div",{className:tB().checkboxContainer,onClick:g,children:(0,r.jsx)(tP.A,{checked:n})}),m&&!i?(0,r.jsx)(w.A,{className:tB().moreButton,onClick:p,children:(0,r.jsx)(es.A,{})}):null]})},i());var tL=a(676),tH=a.n(tL);let tV=(0,s.memo)(e=>{let{t:t}=(0,h.s)(),{className:a,material:n,onClick:i,onMoreButtonClick:l,onPublicationDayButtonClick:o}=e,c=(0,s.useCallback)(()=>{i?.(n)},[i,n]),u=(0,s.useCallback)((e,t)=>{t.stopPropagation(),t.preventDefault(),l?.(n,t)},[n,l]),m=(0,s.useCallback)(()=>{o?.(n)},[n,o]),p=(0,s.useMemo)(()=>(n.files||[])[0]||(0,q.Et)(),[n]),g=(0,s.useMemo)(()=>({name:n.title,...n}),[n]),x=(0,s.useMemo)(()=>tN(n),[n]),_=(0,s.useMemo)(()=>tA()().startOf("day").add(n.time,"second").format("LT"),[n.time]),v=(0,s.useMemo)(()=>x?(0,r.jsx)(tT,{className:tH().card,folder:g,onClick:c,onMoreButtonClick:l?u:void 0}):(0,r.jsx)(tU,{className:tH().card,file:p,onClick:c,onMoreButtonClick:l?u:void 0}),[p,g,x,c,l,u]);return(0,r.jsxs)("div",{className:d()(tH().container,a),onClick:c,children:[v,(0,r.jsxs)(w.A,{className:tH().publicationDayButton,onClick:m,children:[0===n.day?t("shared:CRUProgramLibraryListItem.first_day_label"):t("shared:CRUProgramLibraryListItem.day_label",{day:n.day+1}),`, ${_}`]})]})},i());var tz=a(25705),t$=a(33551),tF=a.n(t$);let tW=(0,s.memo)(e=>{let{material:t,onSuccess:a,program:n}=e,{t:i}
1=(0,h.s)(),[l,o]=(0,s.useState)(new Date),c=(0,s.useMemo)(()=>n.editions.slice().pop(),[n.editions]),u=(0,s.useMemo)(()=>(0,b.IX)(c)?b.eh:c?.duration||1,[c]),p=(0,s.useRef)(0),g=(0,s.useRef)({day:(0,eP.Q)("day",{customValidate:(0,m.XI)(()=>{let e=g.day,t=!0;return e.error=null,e.value?p.current>u-1&&(e.error=i("shared:CRUProgramMaterialPublicationDay.day_max_error_message",{value:u}),t=!1):(e.error=i("shared:CRUProgramMaterialPublicationDay.day_required_error_message"),t=!1),e.isValid=t,t}),validationRule:{type:"string"}})}).current;(0,s.useEffect)(()=>{p.current=t.day,o(tA()(l).startOf("day").add(t.time,"second").toDate()),(0,m.h5)(()=>{g.day.value=`${p.current+1}`})},[]);let x=(0,s.useCallback)(e=>{let t=e.currentTarget.value.replace(/\D/g,"");"0"===t&&(t=""),p.current=t?parseInt(t,10):0,p.current>0&&(p.current=p.current-1),g.day.setValue(t),g.day.validate()},[g.day]),_=(0,s.useCallback)(e=>{let t=e.currentTarget.value;if(t){let[e,a]=t.split(":");o(t=>tA()(t).startOf("day").add(parseInt(e||"0",10)||0,"hours").add(parseInt(a||"0",10)||0,"minutes").toDate())}},[]),v=(0,s.useCallback)(async()=>{(0,eA.MG)(g)&&a({...t,day:p.current,time:(0,tz.C_)(l)})},[l,g,t,a]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:d()("CRUProgramMaterialPublicationDay",tF().Component),children:[(0,r.jsxs)("div",{className:tF().container,children:[(0,r.jsx)("h3",{children:`${i("shared:CRUProgramMaterialPublicationDay.day_label")}:`}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(Q.A,{error:g.day.error||"",onChange:x,placeholder:i("shared:CRUProgramMaterialPublicationDay.day_text_input_placeholder",{max_day:u,min_day:1}),value:g.day.value})})]}),(0,r.jsxs)("div",{className:tF().container,children:[(0,r.jsx)("h3",{children:`${i("shared:CRUProgramMaterialPublicationDay.time_label")}:`}),(0,r.jsx)(Q.A,{onChange:_,type:"time",value:tA()(l).format("HH:mm")})]})]}),(0,r.jsx)("div",{className:tF().footer,children:(0,r.jsx)(w.A,{className:d()({[tF().actionButton]:!0}),onClick:v,type:"button",children:i("shared:confirm")})})]})}),tq=(0,s.memo)(e=>{let{children:t,material:a,onSuccess:s,program:n,...i}=e,{t:l}=(0,h.s)();return(0,r.jsxs)(V.A,{...i,title:l("shared:CRUProgramMaterialPublicationDay.title"),children:[(0,r.jsx)(tW,{material:a,onSuccess:s,program:n}),t]})});var tG=a(70915),tX=a.n(tG);let tQ="material_context_menu",tY=(0,s.forwardRef)((e,t)=>{let{program:a}=e;(0,s.useImperativeHandle)(t,()=>({getData:S}));let[n,i]=(0,s.useState)([]),l=(0,s.useCallback)(e=>{if(a){let t=a.editions.slice().pop();if(t){let a=(0,b.IX)(t)?b.eh:t.duration;if(e.day>a-1)return!1}}return!0},[a]),o=(0,s.useMemo)(()=>!n.filter(l).length,[l,n]),c=(0,s.useMemo)(()=>{let e=[];
1if(n.length){let t=[],a=[];n.forEach(e=>{tN(e)?t.push(e):a.push(e)}),e=t.concat(a).filter(l).sort((e,t)=>e.day-t.day)}return e},[n,l]),[d,u,x]=(0,R.A)(),[_,v,f]=(0,R.A)(),[y,k,A]=(0,R.A)(),P=(0,s.useRef)(void 0),S=(0,s.useCallback)(()=>{let e,t=a&&a.editions.length?a.editions[a.editions.length-1]:null;return t={...t,materials:n.slice().filter(l)},a&&a.editions.length?(a.editions.splice(a.editions.length-1,1,t),e=a.editions):e=[t],{editions:e}},[l,n,a]);(0,s.useEffect)(()=>{if(a){let e=a.editions[a.editions.length-1];e&&i(e.materials||n)}let e=(0,m.mJ)(()=>p.q9.updating,e=>{if(a&&e.success&&e.entity&&e.entity._id===a._id){let e=a.editions[a.editions.length-1];e&&i(e.materials||n)}});return()=>{e()}},[]);let I=(0,s.useCallback)(()=>{u()},[u]),D=(0,s.useCallback)(async e=>{try{v();let t=await Promise.all((e=>{let t=[];return e.forEach(e=>{if("folder"===e.type){let a=tk.iv.unfold(e,{expand:{link:["resource_id"]},query:[["type","==","link"]]}).then(t=>t._items.length?Promise.resolve({coach_id:g.Ew.user?g.Ew.user._id:"",day:0,description:"",file_ids:t._items.map(e=>e.resource_id),files:t._items.map(e=>e.resource_id?t._expanded[e.resource_id]:null),time:0,title:1===t._items.length?t._items[0].name:e.name,uuid:(0,tw.Y)()}):Promise.resolve({emptyFolder:!0})).catch(e=>({...e,isError:!0}));t.push(a)}else{let a=Promise.resolve({coach_id:g.Ew.user?g.Ew.user._id:"",day:0,description:"",file_ids:e.resource_id?[e.resource_id]:[],files:[e.resource],time:0,title:e.name,uuid:(0,tw.Y)()});t.push(a)}}),t})(e)),a=[],r=[],s=[];if(t.forEach((t,r)=>{t.emptyFolder||t.isError?t.emptyFolder&&a.push(e[r]):s.push(t)}),s.length&&i(e=>[...e,...s]),r.length||a.length){let e="";a.length&&(e=h.R.t("shared:CRUProgramLibrary.empty_folders_error",{count:a.length,names:a.map(e=>e.name).join(", ")})),r.length&&(e=e?`${e}${"."===e[e.length-1]?" ":". "}`:"",e=`${e}${h.R.t("shared:CRUProgramLibrary.failed_links_error",{count:r.length,userNames:r.map(e=>e.name).join(", ")})}`),C.xE.error(Error(e))}f()}catch(e){f(),j.v.error(e),C.xE.error(e)}},[f,v]),O=(0,s.useCallback)(e=>{D(e),x()},[D,x]),E=(0,s.useCallback)(async()=>{await C.xE.confirm()&&i([])},[]),M=(0,s.useCallback)((e,t)=>{U.He.show({event:t,id:tQ,props:{material:e}})},[]),B=(0,s.useCallback)(e=>{let{props:t}=e;if(t){let{material:e}=t;P.current=e,k()}},[k]),T=(0,s.useCallback)(e=>{U.He.hideAll(),P.current=e,k()},[k]),L=(0,s.useCallback)(e=>{let{props:t}=e;if(t){let{material:e}=t;i(t=>{let a=t.findIndex(t=>e.uuid===t.uuid);return a>=0&&t.splice(a,1),[...t]})}},[]),H=(0,s.useCallback)(e=>{A(),i(t=>{let a=t.findIndex(t=>e.uuid===t.uuid);return a>=0&&t.splice(a,1,e),[...t]})},[A]),V=(0,s.useCallback)(()=>(0,r.jsxs)(ee.t.Menu,{animation:"fade",id:tQ,children:[(0,r.jsx)(ee.t.Item,{onClick:B,children:h.R.t("shared:change_unlock_date")}),(0,r.jsx)(ee.t.Item,{onClick:L,variant:"error",children:h.R.t("shared:remove")})]}),[B,L]),z=(0,s.useCallback)(()=>{P.current=void 0,A()},[A]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:tX().addButtonsContainer,children:[(0,r.jsxs)(w.A,{onClick:I,children:[(0,r.jsx)(ty,{}),h.R.t("shared:CRUProgramLibrary.add_materials_button")]}),o?null:(0,r.jsx)(w.A,{className:tX().clearButton,onClick:E,children:h.R.t("shared:CRUProgramLibrary.clear_button")})]}),o?(0,r.jsx)("div",{className:tX().noResultsContainer,children:(0,r.jsx)(X.A,{icon:ty,text:h.R.t("shared:CRUProgramLibrary.no_results_label")})}):(0,r.jsx)("div",{className:tX().list,children:c.map(e=>(0,r.jsx)(tV,{material:e,onMoreButtonClick:M,onPublicationDayButtonClick:T},e.uuid))}),(0,r.jsx)(eG.A,{className:"greyHeaderContainer",classNameBody:"whiteBody",classNameCloseBut:"greyHeaderBut",classNameHeader:"greyHeader",closeModalHandler:x,header:h.R.t("shared:CRUProgramLibrary.add_materials_button"),isBody:!0,showModal:d,children:(0,r.jsx)(eQ.A,{children:(0,r.jsx)(e2.A,{getListItems:O})})}),a&&P.current?(0,r.jsx)(tq,{isOpen:y,material:P.current,onAfterClose:z,onSuccess:H,program:a}):null,V(),_?(0,r.jsx)("div",{className:"overlay",children:(0,r.jsx)(N.A,{})}):null]})}),tJ=(0,s.memo)(tY,i());
1var tK=a(93318),tZ=a(31604),t0=a(79581),t1=a(65631),t2=a(30033),t4=a(21649),t5=a(51616),t3=a(515),t9=a(23609),t6=a(65275),t7=a(65864),t8=a(35279),ae=a(78330),at=a(39642),aa=a(41863);let ar=(e,t,a)=>{let{t:n}=(0,h.s)(),i=(0,s.useMemo)(()=>(0,r.jsxs)(t4.l.wn,{isFirst:!0,children:[(0,r.jsx)(t4.l.JU,{children:n("shared:CRUProgramScheduleEvent.title_label")}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(t4.l.ks,{error:e.fields.title.error||"",onChange:e.fields.title.onChange,placeholder:n("shared:CRUProgramScheduleEvent.title_text_input_placeholder"),ref:e.fields.title.ref,testID:k.W.schedule_event.input.title,value:e.fields.title.value})})]}),[e,n]),l=(0,s.useMemo)(()=>(0,r.jsxs)(t4.l.wn,{isFirst:"task"===a,children:[(0,r.jsx)(ew.nu,{children:()=>(0,r.jsxs)(t4.l.im,{children:[(0,r.jsx)(t4.l.JU,{children:n("shared:CRUProgramScheduleEvent.repeat_label")}),e.shouldShowRecurringDisclaimer?(0,r.jsx)(ae.m,{content:(0,r.jsx)(t9.f,{eventType:a}),place:"bottom",webProps:{display:"flex"},width:400,children:(0,r.jsx)(ad,{children:e.recurringDisclaimerTitle})}):null]})}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(t4.l.y2,{children:(0,r.jsx)(t4.l.g7,{children:t1.xN.map((t,a,s)=>{let n=t.id===e.repeat.id,i=e.isRepeatAvailable(t);return(0,r.jsx)(t8.D,{onClick:i?()=>e.setRepeat(t):void 0,style:i?void 0:{cursor:"not-allowed"},testID:k.W.schedule_event.button[t.id],children:(0,r.jsx)(ac.Option,{isDisabled:!i,isLast:a===s.length-1,isSelected:n,children:(0,r.jsx)(ac.OptionText,{isSelected:n,children:t.toString()})})},t.id)})})})})]}),[a,e,n]),o=(0,s.useMemo)(()=>(0,r.jsx)(ew.nu,{children:()=>e.dayIsAvailable?(0,r.jsxs)(t4.l.wn,{children:[(0,r.jsx)(t4.l.JU,{children:e.isRecurring?n("shared:CRUProgramScheduleEvent.start_day_label"):n("shared:CRUProgramScheduleEvent.day_label")}),(0,r.jsx)(t4.l.ks,{error:e.fields.day.error||"",onChange:e.onDayChange,placeholder:n("shared:CRUProgramScheduleEvent.day_text_input_placeholder",{max_day:e.programDuration,min_day:1}),ref:e.fields.day.ref,testID:k.W.schedule_event.input.start_day,value:e.fields.day.value})]}):null}),[e,n]),c=(0,s.useMemo)(()=>(0,r.jsxs)(t4.l.wn,{children:[(0,r.jsx)(t4.l.JU,{children:n("shared:CRUProgramScheduleEvent.time_label")}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(t4.l.ks,{defaultValue:tA()(e.date).format("HH:mm"),onChange:e.onTimeChange,testID:k.W.schedule_event.input.time,webProps:{type:"time"}})})]}),[e,n]);return{daySection:o,descriptionSection:(0,s.useMemo)(()=>(0,r.jsxs)(t4.l.wn,{children:[(0,r.jsxs)(t4.l.JU,{children:[n("shared:CRUProgramScheduleEvent.description_label"),(0,r.jsx)(t4.l.JU,{optional:!0,children:` (${n("shared:CRUProgramScheduleEvent.optional_label")})`})]}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(t4.l.fs,{error:e.fields.description.error||"",onChange:e.fields.description.onChange,placeholder:n("shared:CRUProgramScheduleEvent.description_text_input_placeholder"),ref:e.fields.description.ref,value:e.fields.description.value})})]}),[e,n]),footer:(0,s.useMemo)(()=>(0,r.jsx)(as,{children:(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(t7.$,{onClick:t,scheme:"secondary",testID:k.W.schedule_event.button.save,children:e.saveButtonLabel})})}),[e,t]),repeatSection:l,timeSection:c,titleSection:i}},as=(0,t3.Ay)(at.S)(["display:flex;justify-content:flex-end;padding:20px;"]),an=(0,t3.Ay)(V.A)([".body.body{width:65vw;padding:0;height:60vh !important;min-height:200px !important;}"]),ai=(0,t3.Ay)(an)([".body.body{width:65vw;padding:0;height:61vh !important;min-height:200px !important;}"]),al=(0,t3.Ay)(at.S)(["display:flex;flex-direction:column;height:100%;flex:1;padding:20px;"]),ao=(0,t3.Ay)(aa.A)(["height:100%;"]),ac={Option:(0,t3.Ay)(t4.l.c$)(["border-color:",";",""],(0,t6.oU)("background2"),e=>e.isSelected&&(0,t3.AH)(["border-color:",";background-color:",";"],(0,t6.oU)("global2"),(0,t6.oU)("background5"))),OptionText:(0,t3.Ay)(t4.l.JP)(["white-space:nowrap;",""],e=>e.isSelected&&(0,t3.AH)(["color:",";"],(0,t6.oU)("global2")))},ad=(0,t3.Ay)(t4.l.JU)(["color:",";text-decoration:underline solid ",";margin-left:10px;text-align:right;"],(0,t6.oU)("text3"),(0,t6.oU)("text3")),au=eH.Ay.create(e=>{let{conference:t,program:a}=e,n=(0,eH.hS)(),i=(0,t2.vy)(()=>new t1.$m({conference:t,program:a}
1)),l=(0,s.useCallback)(()=>{n.resolve(),n.hide()},[n]),o=(0,s.useCallback)(()=>{let e=i.getConference();e?(n.resolve(e),n.hide()):Object.keys(i.fields).map(e=>i.fields[e]).some(e=>!e.isValid&&(e.ref.current?.focus(),!0))},[n,i]),{daySection:c,descriptionSection:d,footer:u,repeatSection:m,timeSection:p,titleSection:g}=ar(i,o,"conference");return(0,r.jsxs)(ai,{bodyClassName:"body",isOpen:n.visible,onAfterClose:n.remove,onRequestClose:l,title:i.title,children:[(0,r.jsx)(al,{children:(0,r.jsxs)(ao,{customScrollbar:!0,children:[g,(0,r.jsxs)(t4.l.fI,{children:[m,c]}),(0,r.jsxs)(t4.l.fI,{children:[p,(0,r.jsxs)(t4.l.wn,{children:[(0,r.jsx)(t4.l.JU,{children:h.R.t("shared:CRUProgramScheduleConference.duration_label")}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(t5.G,{hoursValue:i.durationTime[0].toString().padStart(2,"0"),minutesValue:i.durationTime[1].toString().padStart(2,"0"),onChange:i.onDurationChange,testID:k.W.schedule_event.input.duration})})]})]}),d]})}),u]})});var am=a(98218),ah=a(48149),ap=a(34373),ag=a(73754),ax=a(95955),a_=a(1154);let av=(0,t3.Ay)(t7.$).attrs({scheme:"gray"})([""]),af=(0,t3.Ay)(ag.A)(["width:",";height:",";fill:",";margin-right:",";"],(0,a_.ms)(20),(0,a_.ms)(20),(0,t6.oU)("icon3"),(0,a_.ms)(8)),aC=(0,t3.Ay)(at.S)(["gap:",";display:grid;grid-template-columns:repeat(auto-fill,calc(50% - 10px));margin-bottom:",";"],(0,a_.ms)(20),(0,a_.ms)(20)),ab=(0,t3.Ay)(ax.d)(["border:1px solid ",";padding:",";border-radius:",";flex:1;"],(0,t6.oU)("border2"),(0,a_.ms)(8),(0,a_.ms)(10)),aj=(0,t3.Ay)(at.S)(["position:relative;top:",";"],(0,a_.ms)(-3)),ay=eH.Ay.create(e=>{let{program:t,task:a}=e,n=(0,eH.hS)(),{t:i}=(0,h.s)(),l=(0,t2.vy)(()=>new ap.m),o=(0,t2.vy)(()=>new ap.m),c=(0,t2.vy)(()=>new t1.iB({program:t,task:a})),d=(0,s.useCallback)(()=>{n.resolve(),n.hide()},[n]),u=(0,s.useCallback)(async()=>{try{l.setTrue();let e=await c.getTask();e?(n.resolve(e),n.hide()):Object.keys(c.fields).map(e=>c.fields[e]).some(e=>!e.isValid&&(e.ref.current?.focus(),!0))}catch(e){C.xE.show({message:e.message,title:i("shared:message.error")})}finally{l.setFalse()}},[n,l,c,i]),{daySection:m,descriptionSection:p,footer:g,repeatSection:x,timeSection:_,titleSection:v}=ar(c,u,"task"),f=(0,s.useCallback)(()=>{o.setTrue()},[o]),b=(0,s.useCallback)(e=>{o.setFalse(),e.forEach(e=>{let t=e.name||"Attachment",a=(0,q.x3)({categories:(0,q.M$)(e.type),id:Date.now().toString(),mimetype:e.type,name:t,size:e.size,url:URL.createObjectURL(e)});eN.oX.upload(e,{name:t,uploadingKey:a._id}),c.onAddAttachments((0,ah.DB)([a]))})},[c,o]),j=(0,s.useCallback)(e=>{c.onRemoveAttachment((0,ah.DB)(e))},[c]);return(0,r.jsxs)(an,{bodyClassName:"body",isOpen:n.visible,onAfterClose:n.remove,onRequestClose:d,title:c.title,children:[(0,r.jsx)(al,{children:(0,r.jsxs)(ao,{customScrollbar:!0,children:[(0,r.jsxs)(t4.l.fI,{children:[v,x]}),(0,r.jsxs)(t4.l.fI,{children:[m,(0,r.jsx)(ew.nu,{children:()=>c.isRecurring?(0,r.jsxs)(t4.l.wn,{children:[(0,r.jsxs)(t4.l.im,{children:[(0,r.jsx)(t4.l.JU,{children:i("shared:CRUProgramScheduleTask.stop_day_label")}),(0,r.jsx)(aj,{children:(0,r.jsx)(eW.l,{isActive:!!c.stopDay,onClick:c.toggleStopDay})})]}),(0,r.jsx)(t4.l.ks,{error:c.fields.stopDay.error||"",onChange:c.onStopDayChange,placeholder:i("shared:CRUProgramScheduleTask.default_stop_day_label"),ref:c.fields.stopDay.ref,testID:k.W.schedule_event.input.stop_day,value:c.fields.stopDay.value})]}):null}),(0,r.jsx)(ew.nu,{children:()=>c.isRecurring?null:_})]}),(0,r.jsx)(ew.nu,{children:()=>c.isRecurring?(0,r.jsx)(t4.l.fI,{children:_}):null}),(0,r.jsxs)(t4.l.wn,{children:[(0,r.jsx)(t4.l.JU,{children:i("shared:CRUProgramScheduleTask.attachments_label")}),(0,r.jsx)(ew.nu,{children:()=>c.attachments.length?(0,r.jsx)(aC,{children:c.attachments.map(e=>(0,r.jsx)(ab,{file:e,onDeleteButtonClick:j},e._id))}):null}),(0,r.jsxs)(av,{onClick:f,children:[(0,r.jsx)(af,{}),i("shared:CRUProgramScheduleTask.add_attachment_button")]})]}),p]})}),g,(0,r.jsx)(ew.nu,{children:()=>(0,r.jsx)(eU.A,{isOpen:o.isTrue,mode:"select",multiple:!0,onRequestClose:o.setFalse,onSelect:b})}),(0,r.jsx)(ew.nu,{children:()=>l.isTrue?(0,r.jsx)("div",{className:"overlay",children:(0,r.jsx)(am.k,{size:100})}):null})]})});var ak=a(15632),aw=a.n(ak);let aN="schedule_event_context_menu",aR=(0,s.forwardRef)((e,t)=>{let{isIndividual:a,program:n}=e,i=(0,t2.vy)(()=>new t1.Vg(n));(0,s.useImperativeHandle)(t,()=>({getData:c}));let l=(0,ew.iz)(()=>({item:null,setItem(e){this.item=e}}));(0,s.useEffect)(()=>{n&&i.setProgram(n)},[i,n]);let o=(0,s.useCallback)(e=>{i.setIsIndividual(e.id===b._N.INDIVIDUAL.id)},[i]);(0,s.useEffect)(()=>(I.P.on(ti,o),()=>{I.P.off(ti,o)}),[o]);let c=(0,s.useCallback)(()=>i.getData(),[i]),d=(0,s.useCallback)(async()=>{j.v.event("add_live_session_tap");let e=await eH.Ay.show(au,{program:n});e&&i.addConference(e)},[n,i]),u=(0,s.useCallback)(async()=>{j.v.event("add_task_tap");let e=await eH.Ay.show(ay,{program:n});e&&i.addTask(e)},[n,i]),m=(0,s.useCallback)(async()=>{i.clear()},[i]),p=(0,s.useCallback)(async e=>{if(U.He.hideAll(),e.type.id===b.gL.CONFERENCE.id){let t=await eH.Ay.show(au,{conference:{...e,day:i.getScheduledItemStartDay(e)},program:n});t&&i.updateScheduleEvent(t,b.gL.CONFERENCE)}else if(e.type.id===b.gL.TASK.id){let t=await eH.Ay.show(ay,{program:n,task:{...e,day:i.getScheduledItemStartDay(e)}});t&&i.updateScheduleEvent(t,b.gL.TASK)}},[n,i]),g=(0,s.useCallback)(e=>{let{props:t}=e;if(t){let{item:e}=t;U.He.hideAll(),p(e)}},[p]),x=(0,s.useCallback)(e=>{let{props:t}=e;if(t){let{item:e}=t;i.removeScheduleItem(e)}},[i]),_=(0,s.useCallback)((e,t)=>{l.setItem(t),U.He.show({event:e.event.DOMEvent,id:aN,props:{item:t}})},[l]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:aw().addButtonsContainer,children:[(0,r.jsxs)(w.A,{"data-test-id":k.W.create_program_schedule.button.add_task,onClick:u,children:[(0,r.jsx)(tZ.A,{}),h.R.t("shared:CRUProgramSchedule.add_task_button")]}),a?null:(0,r.jsxs)(w.A,{"data-test-id":k.W.create_program_schedule.button.add_conference,onClick:d,children:[(0,r.jsx)(t0.A,{}),h.R.t("shared:CRUProgramSchedule.add_conference_button")]}),(0,r.jsx)(ew.nu,{children:()=>i.isEmpty?null:(0,r.jsx)(w.A,{className:aw().clearButton,"data-test-id":k.W.create_program_schedule.button.clear,onClick:m,children:h.R.t("shared:CRUProgramSchedule.clear_button")})})]}),(0,r.jsx)(ew.nu,{children:()=>i.isEmpty?(0,r.jsx)("div",{className:aw().noResultsContainer,children:(0,r.jsx)(X.A,{icon:tK.A,text:a?h.R.t("shared:CRUProgramSchedule.no_results_label_individual"):h.R.t("shared:CRUProgramSchedule.no_results_label")})}):(0,r.jsx)("div",{className:aw().list,children:i.sections.map(e=>(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:aw().sectionHeaderContainer,children:[(0,r.jsx)("h4",{className:aw().sectionHeader,children:e.title}),(0,r.jsx)("span",{className:aw().line})]}),e.data.map(e=>(0,r.jsx)("div",{className:aw().listItem,children:(0,r.jsx)(t1.J2,{item:e,onClick:p,onMoreIconClick:_})},e.uuid))]},e.title))})}),(0,r.jsx)(ew.nu,{children:()=>(0,r.jsxs)(ee.t.Menu,{animation:"fade",id:aN,preventDefaultOnKeydown:!1,children:[(0,r.jsx)(ee.t.Item,{onClick:g,children:l.item?h.R.t(`shared:CRUProgramSchedule.more_update_button.${l.item.type.id}.${"once"===l.item.repeat.type?"regular":"recurring"}`):""}),(0,r.jsx)(ee.t.Item,{onClick:x,variant:"error",children:l.item?h.R.t(`shared:CRUProgramSchedule.more_delete_button.${l.item.type.id}.${"once"===l.item.repeat.type?"regular":"recurring"}`):""})]})})]})}),aA=(0,s.memo)(aR,i());var aP=a(27645);let aS=async e=>{let t=await (0,b.JL)(e.title,g.Ew.user._id),a=Object.keys(e.coaches||{}),r={coaches:e.coaches,description:e.description,expand:p.oK,slug:t,title:e.title},s=e.editions[e.editions.length-1],n=null;if(e.avatar)if(e.avatar._id)n=e.avatar._id;else{let t=eN.oX.uploading.get(eB);t&&(t.inProgress&&await (0,aP.k)(()=>!1===t.inProgress),t.success&&t.file?n=t.file._id:t.error&&(n=(await eN.oX.upload(e.avatar))._id))}r.avatar_id=n;let i=await p.ee.create(r),l={channels:[],client_conferences:s.client_conferences,conferences:s.conferences.map(e=>{let t={...e};return delete t.repeat,t}),duration:s.duration,expand:{edition:["contract_id","materials.file_ids"]},group_size:s.group_size,is_autorestarting:s.is_autorestarting,materials:s.materials.filter(
1Boolean).filter(e=>a.includes(e.coach_id)).map(e=>{let t={...e};return delete t.files,t}),payment_plan:s.payment_plan&&s.payment_plan.total?s.payment_plan:null,private_data_request:s.private_data_request,program_id:i._id,tasks:s.tasks.map(e=>{let t={...e};return delete t.edition_uuid,delete t.coach_attachments,t}),title:`v${e.editions.length}`},o=null;if(s.contract)if(s.contract._id)o=s.contract._id;else{let e=eN.oX.uploading.get(tn);e&&(e.inProgress&&await (0,aP.k)(()=>!1===e.inProgress),e.success&&e.file?o=e.file._id:e.error&&(o=(await eN.oX.upload(s.contract))._id))}l.contract_id=o;let c=await p.q9.create(l);return i.edition_ids=[c._id],i.editions=[c],i=await p.ee.update(i,{edition_ids:[c._id],expand:p.oK})};var aI=a(98554),aU=a(82461);let aD=async(e,t)=>{let a,r=e.editions[e.editions.length-1],s=t.editions.slice()[t.editions.length-1];if("draft"===t.status&&s.payment_plan&&"internal"===s.payment_plan.processing&&0!==s.payment_plan.total&&t.expanded_coaches.some(e=>!e.is_provider))throw{code:"isnt_provider_coaches"};if(["title","description","coaches","avatar"].some(a=>{let r=e[a],s=t[a];return"coaches"===a&&(r=Object.keys(r).map(e=>({_id:e,portion:r[e].portion,role:r[e].role.toLowerCase()})),s=Object.keys(s).map(e=>({_id:e,portion:s[e].portion,role:s[e].role.toLowerCase()}))),!i()(r,s)})){let e={coaches:t.coaches,description:t.description,expand:aU.f,title:t.title},r=null;if("draft"===t.status&&(e.slug=await (0,b.JL)(t.title,g.Ew.user._id)),t.avatar)if(t.avatar._id)r=t.avatar._id;else{let e=eN.oX.uploading.get(eB);e&&(e.inProgress&&await (0,aP.k)(()=>!1===e.inProgress),e.success&&e.file?r=e.file._id:e.error&&(r=(await eN.oX.upload(t.avatar))._id))}e.avatar_id=r,a=await p.ee.update(t,e)}let n=e=>e.day<=s.duration-1;if((()=>{if(!r)return!0;let e=s.payment_plan&&s.payment_plan.total?s.payment_plan:null;return["duration","payment_plan","contract","private_data_request","client_conferences","is_autorestarting"].some(t=>{let a=(r||{})[t],n=s[t];return"payment_plan"===t&&(n=e),!i()(a,n)})})()){let e={channels:[],client_conferences:s.client_conferences,conferences:s.conferences.filter(n).map(e=>{let t={...e};return delete t.repeat,t}),duration:s.duration,expand:{edition:["contract_id","materials.file_ids"]},group_size:s.group_size,is_autorestarting:s.is_autorestarting,materials:s.materials.filter(n).map(e=>{let t={...e};return delete t.files,t}),payment_plan:s.payment_plan&&s.payment_plan.schedule.length?s.payment_plan:null,private_data_request:s.private_data_request,program_id:t._id,tasks:s.tasks.filter(n).map(e=>{let t={...e};return delete t.edition_uuid,delete t.coach_attachments,t}),title:`v${t.editions.length+1}`},a=null;if(s.contract)if(s.contract._id)a=s.contract._id;else{let e=eN.oX.uploading.get(tn);e&&(e.inProgress&&await (0,aP.k)(()=>!1===e.inProgress),e.success&&e.file?a=e.file._id:e.error&&(a=(await eN.oX.upload(s.contract))._id))}e.contract_id=a;let r=await p.q9.create(e);"active"===t.status&&1===r.coach_ids.length&&"active"===(r=await p.q9.sign(r,{sign:g.Ew.user.name})).status&&(0,b.My)(r)&&await aI.CF.coach.moveToEdition({edition_id:r._id}),await p.ee.update(t,{edition_ids:[...t.edition_ids,r._id],expand:aU.f}),s={...s,...r}}else if(r&&["group_size","conferences","tasks","materials","channels"].some(e=>!i()((r||{})[e],s[e]))){let e={_id:s._id,channels:s.channels,conferences:s.conferences.filter(n).map(e=>{let t={...e};return delete t.repeat,t}),expand:{edition:["contract_id","materials.file_ids"]},group_size:s.group_size,materials:s.materials.filter(n).map(e=>{let t={...e};return delete t.files,t}),revision:s.revision,tasks:s.tasks.filter(n).map(e=>{let t={...e};return delete t.edition_uuid,delete t.coach_attachments,t})};if(t.user_id!==g.Ew.user._id&&(delete e.group_size,delete e.channels),t.coach_ids.length>1){let t=await p.q9.fetch({_id:s._id});t.revision!==s.revision&&(e.revision=t.revision)}await p.q9.update(s,e)}return a||t},aO=(0,s.memo)(()=>{let{t:e}=(0,h.s)(),{clonedProgramId:t,programId:a}=(0,o.g)(),n=(0,o.Zp)(),[c,U,D]=(0,R.A)(),[O,E]=(0,s.useState)(!!(a||t)),[M,B]=(0,s.useState)(null),[T,L]=(0,s.use
1State)(0),H=(0,s.useRef)(T),V=(0,s.useRef)(void 0),z=(0,s.useRef)(void 0),$=(0,s.useRef)((0,_.IE)({method:"coach.goals.unbound.list",params:{query:[["course_id","==",null],["program_id","==",t||a||"program:000000000000000000000000"]],sort:[["sort_order",1]]}})).current,F=(0,s.useRef)([]),{refs:W,tabs:q}=((e,t,a)=>{let n=(0,o.Zp)(),i=(0,s.useRef)({complete:(0,s.createRef)(),description:(0,s.createRef)(),details:(0,s.createRef)(),goals:(0,s.createRef)(),library:(0,s.createRef)(),schedule:(0,s.createRef)()}).current,l=(0,s.useMemo)(()=>!e||!e._id||g.Ew.user._id===e.user_id,[e]),c=(0,s.useMemo)(()=>!!(e&&e._id&&e.edition_ids.length&&"draft"!==e.status),[e]),d=(0,s.useMemo)(()=>!!(e&&e.offer_id),[e]),[u,m]=(0,s.useState)(!1);(0,s.useEffect)(()=>{let t=e&&e.editions[e.editions.length-1];t&&m(1===t.group_size)},[e]),(0,s.useEffect)(()=>{let e=e=>{m(e.id===b._N.INDIVIDUAL.id)};return I.P.on(ti,e),()=>{I.P.off(ti,e)}},[]);let p=(0,s.useCallback)(async()=>{e&&await C.xE.confirm()&&(j.v.event("program_clone_tap"),n(S.h.cloneProgram.$buildPath({params:{clonedProgramId:e._id}}),{replace:!0}))},[n,e]),x=(0,s.useMemo)(()=>{let s={cloneProgram:p,isActive:!1,isIndividual:u,isOfferedProgram:d,program:e,shouldCloneProgram:c,userIsOwner:l};return[{content:(0,r.jsx)(eL,{...s,isActive:0===t,ref:i.description}),key:"description",title:h.R.t("shared:CRUProgram.description_tab")},{content:(0,r.jsx)(to,{...s,isActive:1===t,ref:i.details}),key:"details",title:h.R.t("shared:CRUProgram.details_tab")},{content:(0,r.jsx)(aA,{...s,isActive:2===t,ref:i.schedule}),key:"schedule",title:h.R.t(`shared:CRUProgram.${u?"tasks_tab":"schedule_tab"}`)},{content:(0,r.jsx)(tJ,{...s,isActive:3===t,ref:i.library}),key:"library",title:h.R.t("shared:CRUProgram.library_tab")},{content:(0,r.jsx)(tC,{...s,goalsStore:a,isActive:4===t,ref:i.goals}),key:"goals",title:h.R.t("shared:CRUProgram.goals_tab")},{content:(0,r.jsx)(ek,{...s,isActive:5===t,ref:i.complete}
1),key:"complete",title:h.R.t("shared:CRUProgram.complete_tab")}]},[e,l,d,c,p,u,i.description,i.details,i.schedule,i.library,i.goals,i.complete,t,a]);return{refs:i,tabs:x}})(M,T,$),G=(0,s.useMemo)(()=>!a,[a]),X=(0,s.useMemo)(()=>M&&M._id&&!!(M&&M.editions&&M.editions.length),[M]),Q=(0,s.useMemo)(()=>G||!X,[G,X]),Y=(0,s.useCallback)(async()=>{try{if(!a&&!t)return;E(!0);let e=await p.ee.coach.fetch({_id:a||t,expand:p.oK}),r={};Object.keys(e.coaches).forEach(t=>{r[t]={...e.coaches[t],role:(0,u.Z)(e.coaches[t].role)}}),e.coaches=r,t&&(e={...e,_id:void 0,coach_ids:[g.Ew.user._id],coaches:{[g.Ew.user._id]:{portion:b.MX,resigned:null,role:"Coach",sign:null,signed:null}},expanded_coaches:[g.Ew.user],revision:void 0,title:`[CLONE] ${e.title}`}),L(0),B(e),z.current=JSON.parse(JSON.stringify(e)),V.current=e,E(!1)}catch(t){j.v.error(t),C.xE.show({buttons:[{label:e("shared:ok"),onClick:()=>{n(-1)}}],message:t.message,title:e("shared:message.error")})}},[t,history,a,p.ee.coach]);(0,s.useEffect)(()=>{Y()},[Y]),(0,s.useEffect)(()=>{let e=(0,m.mJ)(()=>$.isLoaded,t=>{t&&(F.current=(0,y.G)($.items.slice()),e())});return()=>{e(),$.clear()}},[$]),(0,s.useEffect)(()=>{H.current=T},[T]),(0,s.useEffect)(()=>{j.v.event(G?"create_program_screen_view":"edit_program_screen_view")},[]);let J=(0,s.useCallback)(async e=>{let t=q[H.current];if(!W[t.key].current)return!1;let a=await W[t.key].current.getData(e);if(!a)return!1;let r={...V.current,...a};return V.current=r,B(r),!0},[W,q]),K=(0,s.useCallback)(async()=>{await J();let e=(0,b.tS)(V.current,z.current),t=!i()($.items.slice(),F.current.slice());return e||t},[J,$.items]),{setShouldBlockLeave:Z}=(0,A.Z)({message:e("shared:unsaved_changes_will_be_lost")});(0,s.useEffect)(()=>{let e=setInterval(async()=>{Z(await K())},5e3);return()=>clearInterval(e)},[]);let ee=(0,s.useCallback)(async e=>{e<0||e>q.length-1||L(e)},[q.length]),et=(0,s.useCallback)(async e=>{let a=$.items.slice(),r=[];if((t?[]:F.current).forEach(e=>{let t=a.findIndex(t=>t._id===e._id);if(t>=0){if(!i()((0,m.HO)(e),(0,m.HO)(a[t]))){let e=a[t];r.push({method:"coach.goals.unbound.update",params:{_id:e._id,description:e.description,is_client_managed:e.is_client_managed,title:e.title}})}a.splice(t,1)}else r.push({method:"coach.goals.unbound.delete",params:{_id:e._id}})}),a.length){let t=Math.max(...$.items.slice().map(e=>e.sort_order||0));a.forEach((a,s)=>{r.push({method:"coach.goals.unbound.create",params:{description:a.description,is_client_managed:a.is_client_managed,parent_goal_id:a._id.includes("goal")?a._id:null,program_id:e,sort_order:t?t+(s+1)*10:10*s,title:a.title}})})}r.length&&await (0,x.A)({batch:r})},[t,$.items]),ea=(0,s.useCallback)(async()=>{try{U();let e=await aS(V.current);await et(e._id),D(),j.v.event("program_create_success"),z.current=V.current,F.current=$.items.slice(),Z(!1);let t=S.h.coachPractice.program.$buildPath({params:{practiceSlugOrId:g.Ew.user.slug||g.Ew.user._id,programSlugOrId:e.slug||e._id}});n(t)}catch(e){D(),j.v.error(e),C.xE.error(e)}},[U,et,D,$.items,Z,n]),er=(0,s.useCallback)(async()=>{try{let e=await aD(z.current,V.current);await et(e._id),z.current=V.current,F.current=$.items.slice(),Z(!1),j.v.event("program_edit_success"),D();let t=g.Ew.user.slug,a=g.Ew.user._id,r=e.slug,s=e._id,i=S.h.coachPractice.program.$buildPath({params:{practiceSlugOrId:t||a,programSlugOrId:r||s}});n(i)}catch(t){if(D(),"isnt_provider_coaches"===t.code)return void C.xE.show({buttons:[{label:e("shared:CRUProgram.isnt_provider_coaches_popup.success_button"),onClick:()=>{let e=q.findIndex(e=>"complete"===e.key);setTimeout(()=>{ee(e)})},scheme:"primary"},{label:e("shared:CRUProgram.isnt_provider_coaches_popup.cancel_button")}],message:e("shared:CRUProgram.isnt_provider_coaches_popup.description",{coaches:V.current.expanded_coaches.filter(e=>!e.is_provider).map(e=>e.name).join(", ")}),title:e("shared:CRUProgram.isnt_provider_coaches_popup.header")});j.v.error(t),C.xE.error(t)}},[et,$.items,Z,D,n,q,ee,e]),es=(0,s.useCallback)(async()=>{if(await J("next")){switch(q[T].key){case"description":j.v.event("program_name_continue_tap");break;case"details":{let e=V.current?.editions.slice().pop();j.v.event("program_type_continue_tap",{type_selected:e?.group_size===1?"individual":"group"});break}case"goals":j.v.event("main_goal_continue_tap",{screen:"program"});break;case"library":j.v.event("library_continue_tap");break;case"schedule":j.v.event("schedule_continue_tap")}if(!Q)return void er();if(T===q.length-1)return void(G?(j.v.event("create_program_tap"),ea()):(j.v.event("edit_program_tap"),er()));ee(T+1)}},[J,q,T,Q,ee,G,er,ea]),en=(0,s.useCallback)(async()=>{await J("next")&&ee(T+1)},[J,ee,T]),ei=(0,s.useCallback)(async()=>{await J("back")&&ee(T-1)},[J,ee,T]),el=(0,s.useCallback)(async e=>{let t=q.findIndex(t=>t.key===e.key);await J(t>T?"next":"back")&&ee(t)},[J,ee,T,q]);return(0,r.jsxs)(P.A,{contentClassName:eM().container,v2:!0,withBackButton:!1,children:[(0,r.jsx)(l.m,{title:e(`shared:CRUProgram.title.${G?"create":"update"}`)}),(0,r.jsx)("h1",{className:eM().title,children:e(`shared:CRUProgram.title.${G?"create":"update"}`)}),O?(0,r.jsxs)("div",{className:eM().loadingSpinnerContainer,children:[(0,r.jsx)(N.A,{}),(0,r.jsx)("p",{className:eM().text,children:e("shared:CRUProgram.loading_message")})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("nav",{className:eM().tabs,children:q.map((e,t,a)=>{let s=t<=T,n=t===T,i=t===a.length-1;return(0,r.jsx)("div",{className:d()(eM().tab,s&&eM().active,!n&&eM().notCurrent,i&&eM().last,!Q&&eM().clickable),onClick:Q?void 0:()=>el(e),children:e.title},e.key)})}),(0,r.jsx)("section",{className:eM().content,children:q[T].content}),(0,r.jsxs)("footer",{className:eM().footer,children:[T>0?(0,r.jsxs)(w.A,{className:d()(eM().button),"data-test-id":k.W.create_program.button.back,onClick:ei,children:[(0,r.jsx)(v.A,{}),e("shared:CRUProgram.back_button")]}):null,(0,r.jsxs)(w.A,{className:d()(eM().button,eM().main),"data-test-id":k.W.create_program.button.continue,onClick:es,children:[e(`shared:CRUProgram.main_next_button.${Q?T===q.length-1&&!G?"update":`create${T===q.length-1?"_last":""}`:"update"}`),T!==q.length-1&&G?(0,r.jsx)(f.A,{}):null]}),!Q&&T<q.length-1?(0,r.jsxs)(w.A,{className:d()(eM().button),onClick:en,children:[e("shared:CRUProgram.next_button"),(0,r.jsx)(f.A,{})]}):null]}),c?(0,r.jsx)("div",{className:"overlay",children:(0,r.jsx)(N.A,{})}):null]})]})})},48524:e=>{e.exports={container:"oYGvcnYV",coachContainer:"xkjl63vT",avatarContainer:"EOmtNMuc",avatar:"NBLMlw08",name:"h_VRjsX7",roleContainer:"p7gxkIPm",role:"QWyorQDp",status:"JLPTgGbw",approved:"jnARSSKm",alert:"MlK9MFb1",rejected:"Ro9JMRpz",rightPart:"cuRU5OGo",withMoreButton:"HQIqON3S",portionContainer:"GRzy_lut",portionInput:"lldXLL_p",price:"x5_fymhi",moreButton:"NvotuLzD",stub:"ggJd9Y0O"}},49954:e=>{e.exports={container:"uF6wiQgb",contentContainer:"yG8DqI3X",labelContainer:"gF3CW705",label:"jH54UNQv",title:"HRWRZx8E",description:"vOrLdfxL",moreButton:"cde_wm9t"}},51616:(e,t,a)=>{"use strict";a.d(t,{G:()=>v});var r=a(74209),s=a(93285),n=a(48149),i=a(515),l=a(21820),o=a(1154),c=a(8932),d=a(45122);let u=(0,i.Ay)(d.k).attrs({webProps:{type:"number"}})(["&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{appearance:none;margin:0;}&[type='number']{appearance:textfield;}"]);var m=a(5263),h=a(67908);let p=(0,i.Ay)(h.Y)(["flex-direction:row;justify-content:flex-start;",""],c.i.isSafari&&(0,i.AH)(["padding:"," ",";"],(0,o.ms)(14),(0,o.ms)(16))),g=(0,i.Ay)(u)(["border-width:0;padding:0;width:",";height:",";border-radius:0;"," ",""],(0,o.ms)(17),(0,o.ms)(14),e=>e.isMinutes&&(0,i.AH)(["padding:0 ",";width:",";
1"],(0,o.ms)(1),(0,o.ms)(18)),c.i.isSafari&&(0,i.AH)(["height:",";line-height:1;position:relative;top:",";"],(0,o.ms)(17),(0,o.ms)(-2))),x=(0,i.Ay)(m.E)(["height:",";line-height:",";",""],(0,o.ms)(14),(0,o.ms)(14),e=>e.isDisabled&&(0,i.AH)(["color:",";"],(0,l.oU)("text3"))),_=e=>{e.current?.focus(),requestAnimationFrame(()=>{e.current?.select()})},v=e=>{let{hoursValue:t,minutesValue:a,onChange:i,...l}=e,o=(0,s.useRef)(null),c=(0,s.useRef)(null),d=(0,s.useCallback)(e=>{i((0,n.Vz)({text:`${e.payload?.text||0}:${a}`},e.event))},[a,i]),u=(0,s.useCallback)(e=>{i((0,n.Vz)({text:`${t}:${e.payload?.text||0}`},e.event))},[t,i]),m=(0,s.useCallback)(()=>{o.current?.select()},[]),h=(0,s.useCallback)(()=>{c.current?.select()},[]),v=(0,s.useCallback)(e=>{e.payload?.key==="ArrowRight"&&_(c),e.payload?.key==="ArrowLeft"&&_(o)},[]),f=(0,s.useCallback)(e=>{e.payload?.key==="ArrowLeft"&&_(o),e.payload?.key==="ArrowRight"&&_(c)},[]);return(0,r.jsxs)(p,{children:[(0,r.jsx)(g,{onChange:d,onFocus:m,onKeyPress:v,ref:o,value:t.padStart(2,"0"),webProps:{min:0},...l}),(0,r.jsx)(x,{isDisabled:l.disabled,children:":"}),(0,r.jsx)(g,{isMinutes:!0,onChange:u,onFocus:h,onKeyPress:f,ref:c,value:a.padStart(2,"0"),webProps:{min:0,step:15},...l})]})}},54577:e=>{e.exports={List:"HoumMdxq",trackY:"Hq5M8uT4",thumbY:"Z7myVFB2"}},55446:(e,t,a)=>{"use strict";a.d(t,{Z:()=>o});var r=a(93285),s=a(69413),n=a(89049),i=a(43495),l=a(47267);let o=e=>{let{icon:t,iconColor:a,message:o,title:c}=e,{t:d}=(0,n.s)(),u=(0,r.useRef)(!1),m=(0,r.useCallback)(async e=>{u.current&&(e.preventDefault(),e.returnValue="")},[u]);(0,r.useEffect)(()=>(window.addEventListener("beforeunload",m),()=>{window.removeEventListener("beforeunload",m)}),[m]);let h=(0,s.KP)(()=>u.current);return(0,r.useEffect)(()=>{"blocked"===h.state&&i.xE.show({buttons:[{label:d("shared:cancel"),onClick:()=>h.reset(),scheme:"gray",testID:l.W.fd.crud.alert.lost_changes_warning.button.cancel},{label:d("shared:ok"),onClick:()=>h.proceed(),scheme:"primary",testID:l.W.fd.crud.alert.lost_changes_warning.button.ok}],icon:t,iconColor:a,message:o,testID:l.W.fd.crud.alert.lost_changes_warning.container,title:c})},[h.state,h,t,a,o,c,d]),{setShouldBlockLeave:e=>u.current=e}}},57589:e=>{e.exports={Modal:"uoj69RqA",content:"Qo1C8ZYL"}},60429:e=>{e.exports={container:"hk46KZR_",cocoachingManager:"Csir2EAX"}},60958:e=>{e.exports={container:"iP5jBlCi",row:"D1ZHnCeM",title:"z0GwnwXz",footer:"gGcuFmNi"}},61362:e=>{e.exports={avatarContainer:"rGItN4Q7",avatar:"qrBeeBeM",disabled:"FuwZ44Fg",avatarPlaceholder:"JYpLjAfs",avatarActionButton:"lwADYIbY",danger:"b_gTTs0n",descriptionTextArea:"o3cRVNoZ"}},62493:e=>{e.exports={Component:"CX99Cqfs",resultsContainer:"DQHDbdzR",foundCoach:"QbMlRyM0",isntProvider:"LHkXL6Dv",name:"r7hCmkA6",leftPart:"W7c2ZR1L",avatar:"yEhj8RWZ",nameContainer:"nKYGTcWz",message:"Gvaq0LR_",addButton:"YDCsQMUB",addIcon:"Zv54os1v",selection:"FD9Y3Q1T",selectedCoach:"g5GTV7gD",deleteButton:"MMkuBkEW",noResultsContainer:"qLtqMAsr",footer:"VHBgOM0x",modalBody:"xRUQEgHU"}},62992:e=>{e.exports={container:"oXFytStD",title:"VSpyh7pj",loadingSpinnerContainer:"zcRmqgxn",text:"VSUpK1YZ",tabs:"F4nPHdh3",tab:"bQy3kGM6",last:"PnCRfyng",clickable:"hH62kSKV",active:"O4Q95OPK",notCurrent:"mcpncwq2",content:"ztrJvDM6",footer:"dRxERh87",button:"wP08w8pM",main:"YgRgAc58",dataRow:"HL1Eti4Q",header:"TCIFcqZe",sub:"XQf_hQO3",message:"Ah8E2IKY",cloneButton:"d4mbMpuG"}},67879:e=>{e.exports={LogoOnlyLayout:"vx10mZSj",header:"_Eiq84cS",logoContainer:"b1Fb1Raq",backButton:"zwoEnre_",v2:"ImFc8uwJ",content:"W0PvcgUh",headerRightPart:"Lav627L6"}},68565:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(74209),s=a(93285),n=a(9651),i=a.n(n),l=a(40771),o=a.n(l);let c=(0,s.forwardRef)((e,t)=>{let{disabled:a,error:s,id:n,label:l,...c}=e;return n=n||Math.random().toString(36).substring(2),(0,r.jsxs)("div",{className:i()("TextArea",o().TextArea,a&&o().disabled),children:[(0,r.jsx)("textarea",{...c,disabled:a,id:n,ref:t}),l?(0,r.jsx)("label",{htmlFor:n,children:l}):null,(0,r.jsx)("span",{className:o().error,children:s})]})})},70232:e=>{e.exports={container:"a96p_PDC",title:"I87VrB5W",description:"DjpvjpqF",row:"ujYIg1Wq",text:"ZKMYvwS7",sub:"TSkMWCgz"}},70915:e=>{e.exports={container:"Bzucn63S",image:"WtYFtFsd",previewContainer:"UteJAgCg",dataContainer:"DuTRntIk",name:"ZSJVRTR9",moreButton:"nCKqQCxQ",content:"Co_EtGD0",previewPlaceholder:"Px48WMiG",gradient:"C5vdxLQa",text:"HzE1cx_2",addButtonsContainer:"_0f8mXIQd",clearButton:"mLGsASGH",noResultsContainer:"tW9fSBIA",list:"i1gZTIsG"}},73754:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(93285),s=["styles"];function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let i=function(e){e.styles;var t=function(e,t){if(null==e)return{};var a,r,s=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}(e,s);return r.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},t),r.createElement("path",{d:"M12.053 8.28l-4.12 4.126a2.833 2.833 0 01-4-4l5.334-5.333a1.713 1.713 0 012.3
16 0 1.68 1.68 0 010 2.36l-4.6 4.593a.508.508 0 11-.747-.693L9.7 5.919a.67.67 0 10-.947-.946l-3.42 3.426a1.827 1.827 0 000 2.594 1.88 1.88 0 002.594 0l4.593-4.6a3 3 0 00-4.24-4.24L2.947 7.486a4.167 4.167 0 005.926 5.847L13 9.213a.67.67 0 10-.947-.947z"}))}},74564:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(74209),s=a(93285),n=a(9651),i=a.n(n),l=a(11919),o=a(15624),c=a.n(o);let d=(0,s.memo)(e=>{let{checked:t,className:a,isDisabled:s,label:n,onClick:o,testID:d,variant:u,...m}=e;return(0,r.jsxs)("div",{className:i()("Checkbox",c().Checkbox,u&&c()[u],s&&c().disabled,a),onClick:s?void 0:o,...m,children:[(0,r.jsx)("div",{className:c().checkMark,"data-test-id":d,children:t?(0,r.jsx)(l.A,{}):null}),n?(0,r.jsx)("p",{className:c().label,children:n}):null]})})},74705:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var r=a(74209),s=a(93285),n=a(2731),i=a(26558),l=a.n(i),o=a(21143),c=a(21820),d=a(85015),u=a.n(d);let m=(0,s.memo)(e=>{let{name:t}=e,[a,i]=(0,s.useState)(0),{theme:d}=(0,s.useContext)(c.Dx),m=(0,s.useRef)(null);(0,s.useEffect)(()=>{m.current&&i(m.current.getBoundingClientRect().height)},[]);let h=(0,s.useMemo)(()=>t?t.replace(/[@#!$%^&*()+|~=`{}[\]:";'<>?,./\d]/g,"").split(/[\s-_]/).filter(Boolean).slice(0,2).filter(Boolean).map(e=>((0,o.length)(e)>1?e[0]:e).toUpperCase()):"...",[t]),p=(0,s.useMemo)(()=>({fontSize:`${.375*a}px`,lineHeight:`${a}px`}),[a]),g=(0,s.useMemo)(()=>{let e=t?l()({seed:t}):d.color.v2.global1,a=(0,n.A)(e).rotate(-20).darken(.2).rgb().string();return[e,a]},[t,d]);return(0,r.jsx)("div",{className:`AvatarPlaceholder ${u().AvatarPlaceholder}`,ref:m,style:(0,s.useMemo)(()=>({background:`linear-gradient(45deg, ${g[0]}, ${g[1]})`}),[g]),children:a?(0,r.jsx)("span",{className:u().letters,style:p,children:h}):null})})},75123:(e,t,a)=>{"use strict";a.d(t,{l:()=>_});var r=a(74209),s=a(73496),n=a(515),i=a(35279),l=a(39642),o=a(93285),c=a(1154),d=a(65275);let u=(0,n.AH)(["height:",";width:",";border-radius:",";position:relative;",""],e=>(0,c.ms)(e.height||23),e=>(0,c.ms)(e.width||40),e=>(0,c.ms)(e.height||23),e=>e.isDisabled&&(0,n.AH)(["pointer-events:none;opacity:0.5;"])),m=(0,n.AH)(["",";box-sizing:border-box;transition:background-color 0.3s ease;background-color:",";"],u,e=>e.isActive?(0,d.oU)(e.backgroundActive||"global1")(e):(0,d.oU)(e.backgroundInactive||"icon3")(e)),h=(0,n.AH)(["height:",";width:",";border-radius:",";position:relative;top:",";"],e=>(0,c.ms)((e.height||23)-4),e=>(0,c.ms)((e.height||23)-4),e=>(0,c.ms)((e.height||23)-4),(0,c.ms)(2)),p=(0,n.AH)(["",";transition:left 0.3s ease;background-color:",";left:",";"],h,e=>e.isActive?(0,d.oU)(e.thumbBackgroundActive||"global4")(e):(0,d.oU)(e.thumbBackgroundInactive||"global4")(e),e=>(0,c.ms)(e.isActive?(e.width||40)-((e.height||23)-4)-2:2)),g=(0,n.Ay)(l.S)(["",""],m),x=(0,n.Ay)(l.S)(["",""],p),_=e=>{let{onClick:t}=(e=>{let{isActive:t,isDisabled:a,onClick:r}=e;return{onClick:(0,o.useCallback)(()=>{a||r(!t)},[t,a,r])}})(e),{isDisabled:a,style:n,testID:l,...c}=(0,s.c)(e,["onClick"]);return(0,r.jsx)(i.D,{disabled:a,onClick:t,testID:l,children:(0,r.jsx)(g,{...c,isDisabled:a,style:n,children:(0,r.jsx)(x,{...c})})})}},77865:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(74209),s=a(93285),n=a(98609);let i=(0,s.memo)(e=>{let{children:t,className:a="",classNameCloseBut:s="",closeModalWindowContainer:i}=e;return(0,r.jsxs)("div",{className:`ModalWindowContainer ${a}`,children:[i?(0,r.jsx)("button",{className:`closeBut ${s}`,onClick:i,children:(0,r.jsx)(n.A,{})}):"",t]})});var l=a(80672),o=a.n(l);let c=(0,s.memo)(e=>{let{callBackHide:t,children:a,isAnimateShow:n}=e,[i,l]=(0,s.useState)(!1),c=(0,s.useRef)(0),d=(0,s.useCallback)(e=>{e?(clearTimeout(c.current),c.current=+setTimeout(()=>{l(!0)},300)):(l(!1),clearTimeout(c.current),c.current=+setTimeout(()=>{t()},300))},[t]);return(0,s.useEffect)(()=>(d(n),()=>{c.current&&clearTimeout(c.current)}),[n]),(0,r.jsx)("div",{className:`${o().AnimateShow} ${i?o().visible:o().hidden}`,children:a})});var d=a(14280),u=a(95582),m=a(91695),h=a.n(m);let p=(0,s.memo)(()=>{let[e,t]=(0,s.useState)(void 0),[a,n]=(0,s.useState)(void 0),i=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let e=setTimeout(()=>{i.current&&(t(i.current.clientHeight),n(i.current.clientWidth))},200);return()=>{clearTimeout(e)}},[]),(0,r.jsx)(u.nu,{children:()=>(0,r.jsx)("div",{className:`CustomConfetti ${h().CustomConfetti}`,ref:i,children:(0,r.jsx)(d.A,{height:e,width:a})})})});var g=a(7492),x=a(57589),_=a.n(x);let v=(0,s.memo)(e=>{let{children:t,className:a="",classNameContent:n="",closeModal:i}=e;return(0,s.useEffect)(()=>{let e="no-scroll",t="blur",a=document.body,r=document.getElementById("allContent");return a.classList.add(e),r.classList.add(t),()=>{a.classList.remove(e),r.classList.remove(t)}},[]),(0,g.createPortal)((0,r.jsx)("div",{className:`Modal ${_().Modal} ${a}`,onClick:i,children:(0,r.jsx)("div",{className:`content ${_().content} ${n}`,children:t})}),document.body)}),f=(0,s.memo)(e=>{let{children:t,className:a="",classNameBody:n="",classNameCloseBut:l="",classNameHeader:o="",closeModalHandler:d,header:u="",hideCloseBut:m,isBody:h=!1,isCongratAnim:g=!1,showModal:x}
1=e,[_,f]=(0,s.useState)(x),[C,b]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{x?(f(x),b(!0)):b(!1)},[x]),(0,r.jsx)(r.Fragment,{children:_?(0,r.jsxs)(v,{children:[g?(0,r.jsx)(p,{}):null,(0,r.jsx)(c,{callBackHide:()=>{f(!1)},isAnimateShow:C,children:(0,r.jsx)(i,{className:a,classNameCloseBut:l,closeModalWindowContainer:m?void 0:()=>{d()},children:h?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:o,children:(0,r.jsx)("h2",{children:u})}),(0,r.jsx)("div",{className:n,children:t})]}):t})})]}):""})})},80672:e=>{e.exports={AnimateShow:"ODtir6Av",visible:"pbzKYHeV",hidden:"RYNR_QJA"}},82461:(e,t,a)=>{"use strict";a.d(t,{f:()=>r});let r=a(77230).oK},85015:e=>{e.exports={AvatarPlaceholder:"L7fIUbgD",letters:"TPe_i55p"}},90147:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(74209),s=a(93285),n=a(9651),i=a.n(n),l=a(12725),o=a.n(l);let c=(0,s.memo)(e=>{let{disabled:t,id:a,isOn:n,label:l,onChange:c,...d}=e;a=a||Math.random().toString(36).substring(2);let u=(0,s.useCallback)(e=>{c?.(e.currentTarget.checked)},[c]);return(0,r.jsxs)("div",{className:i()("Switch",o().Switch,t&&o().disabled),children:[l?(0,r.jsx)("span",{className:o().label,children:l}):null,(0,r.jsxs)("div",{className:o().container,children:[(0,r.jsx)("input",{...d,checked:n,disabled:t,id:a,onChange:u,type:"checkbox"}),(0,r.jsx)("label",{htmlFor:a})]})]})})},91368:(e,t,a)=>{"use strict";a.d(t,{S:()=>i});var r=a(89049),s=a(44668),n=a(43495);let i=e=>{n.xE.show({icon:s.A,iconColor:"error",isDismissible:!0,message:e,title:r.R.t("shared:uh_oh")})}},91695:e=>{e.exports={CustomConfetti:"w_eid6tf"}},92905:(e,t,a)=>{"use strict";a.r(t),a.d(t,{connectStripe:()=>C,default:()=>b});var r=a(74209),s=a(93285),n=a(96025),i=a(69413),l=a(89049),o=a(70535),c=a(43495),d=a(5263),u=a(39642),m=a(57404),h=a(39584),p=a(47096),g=a(422),x=a(12097),_=a(72892);let v="connect_stripe",f=/redirect_uri=.*?&/g,C=e=>{let{fromScreen:t}=e;return new Promise(e=>{let a=async t=>{if(t.key===v){let t=await p.I.getItem(v);try{let{result:r}=JSON.parse(t);r&&(await o.Ew.localUpdate({is_provider:!0}),await o.Ew.fetch(),window.removeEventListener("storage",a)),e(r)}catch(t){e(!1)}}};window.addEventListener("storage",a);let r=(0,h.F)(_.h.connectStripe.$buildPath({searchParams:{from:t}}));r?.focus();let s=setInterval(()=>{try{r?.closed&&(clearInterval(s),window.removeEventListener("storage",a),e(!1))}catch(e){}},250)})},b=(0,s.memo)(()=>{let e=new URLSearchParams((0,i.zy)().search),t=e.get("code"),a=e.get("state"),h=e.get("error"),_=e.get("from")??"",[C,b]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{(async()=>{if(h)return c.xE.show({title:l.R.t("shared:message.error")});if(t&&a)try{let e=await p.I.getItem(v),{redirectUri:t}=e.startsWith("{")?JSON.parse(e):{};if(t){let e=`${decodeURIComponent(t)}${window.location.search}`;await fetch(e),b(!0)}p.I.setItem(v,JSON.stringify({result:!0}))}catch(e){c.xE.error(e),m.v.error(e)}else{let e=await c.xE.show({buttons:[{label:l.R.t("shared:no"),onAwaitableClick:e=>e("express")},{label:l.R.t("shared:yes"),onAwaitableClick:e=>e("standard")}],title:l.R.t("web-app:ConnectStripe.existing_stripe_account_question")});m.v.event("stripe_account_type_tap",{result:"express"===e?"no":"yes",screen:_});let t=await o.Ew.getProviderUrl({isExpress:"express"===e}),a=t.match(f),r="";a&&(r=a[0].replace("redirect_uri=","").replace("&","")),p.I.setItem(v,JSON.stringify({providerType:e,redirectUri:r,result:!1}));let s=`redirect_uri=${encodeURIComponent(`${window.location.protocol}//${window.location.host}${window.location.pathname}`)}&`,n=t.replace(f,s);window.location.replace(n)}})()},[]),(0,r.jsxs)(x.A,{v2:!0,children:[(0,r.jsx)(n.m,{title:l.R.t("web-app:ConnectStripe.title")}),(0,r.jsx)("div",{className:"ConnectStripePage",children:C?(0,r.jsxs)(u.S,{style:{alignItems:"center",flex:1,flexDirection:"column",justifyContent:"center"},children:[(0,r.jsx)(d.E,{variant:"h1",children:l.R.t("web-app:ConnectStripe.success_title")}),(0,r.jsx)(d.E,{color:"text3",variant:"h2",children:l.R.t("web-app:ConnectStripe.success_message")})]}):(0,r.jsx)(g.A,{})})]})})},95826:e=>
1{e.exports={textFieldContainer:"be11ws9f",textFieldDurationUnit:"ZP1qV0Sq",durationUnitsContainer:"a3kmlhnh",durationUnit:"cx2I0G3Y",selected:"wxxeLqGy",durationUnitText:"nPdu4JcP",durationUnitIntervalText:"SuqkUjW1",footer:"rNy6g1Gi"}},95955:(e,t,a)=>{"use strict";a.d(t,{d:()=>O});var r=a(74209),s=a(93285),n=a(95582),i=a(515),l=a(89049),o=a(65275),c=a(47267),d=a(2731),u=a(52130),m=a(8593),h=a(1154),p=a(35279),g=a(9910),x=a(5263),_=a(39642),v=a(8932);let f=(0,i.Ay)(_.S)(["flex-direction:row;align-items:center;"]),C=(0,i.Ay)(_.S)(["flex:1;flex-direction:column;justify-content:center;padding-right:",";overflow:hidden;"],(0,h.ms)(10)),b=(0,i.Ay)(g._)(["background-color:",";width:",";height:",";",";",";align-items:center;justify-content:center;margin-right:",";"," "," ",""],(0,o.oU)("background1"),(0,h.ms)(48),(0,h.ms)(48),e=>"square"===e.iconVariant&&(0,i.AH)(["border-radius:",";"],(0,h.ms)(10)),e=>"circle"===e.iconVariant&&(0,i.AH)(["border-radius:",";"],(0,h.ms)(48)),(0,h.ms)(10),e=>!e.isImage&&"coloured"!==e.variant&&(0,i.AH)(["border:1px solid ",";"],(0,o.oU)("border2")),e=>"coloured"===e.variant&&(0,i.AH)(["background-color:",";"],(0,d.A)(e.iconFillColor).alpha(.2).toString()),e=>"s"===e.sizeVariant&&(0,i.AH)(["width:",";height:",";"],(0,h.ms)(32),(0,h.ms)(32))),j=(0,i.Ay)(_.S)(["flex:1;align-items:center;justify-content:center;"]),y=(0,i.Ay)(x.E).attrs({nativeProps:{numberOfLines:1},weight:"bold"})(["color:",";"," font-size:",";line-height:",";letter-spacing:",";",""],(0,o.oU)("text1"),e=>e.accentColor&&(0,i.AH)(["color:",";"],(0,o.oU)(e.accentColor)(e)??e.accentColor),(0,h.ms)(14),(0,h.ms)(17),(0,h.ms)(-.24),v.i.isWeb&&(0,i.AH)(["overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;"])),k=(0,i.Ay)(x.E).attrs({nativeProps:{numberOfLines:1}})(["color:",";font-size:",";line-height:",";letter-spacing:",";margin-top:",";",""],(0,o.oU)("text1"),(0,h.ms)(12),(0,h.ms)(14),(0,h.ms)(-.08),(0,h.ms)(4),e=>"s"===e.sizeVariant&&(0,i.AH)(["margin-top:",";font-size:",";line-height:",";"],(0,h.ms)(0),(0,h.ms)(10),(0,h.ms)(12))),w=(0,i.Ay)(p.D)(["align-items:center;justify-content:center;"]),N=(0,i.Ay)(m.A).attrs(e=>({fill:(0,o.oU)("icon3")(e)}))(["width:",";height:",";"],(0,h.ms)(20),(0,h.ms)(20)),R=(0,i.Ay)(u.A).attrs(e=>({fill:(0,o.oU)("icon3")(e)}))(["width:",";height:",";"],(0,h.ms)(20),(0,h.ms)(20)),A=e=>{let{accentColor:t,ext:a,icon:s,iconVariant:n="square",isImage:d,isUrl:u,name:m,onDeleteButtonClick:p,onMoreButtonClick:g,preview:x,size:_,sizeVariant:v,url:A,variant:P,...S}=e,I=(0,i.DP)(),U=t?(0,o.oU)(t)({theme:I})??t:(0,o.oU)("icon3")({theme:I}),D="s"===v?{height:(0,h.OW)(20),width:(0,h.OW)(20)}:{height:(0,h.OW)(24),width:(0,h.OW)(24)};return(0,r.jsxs)(f,{...S,testID:c.W.file_list_item.block.container,children:[(0,r.jsx)(b,{iconFillC
1olor:U,iconVariant:n,isImage:d,placeholder:(0,r.jsx)(j,{children:(0,r.jsx)(s,{fill:U,...D})}),sizeVariant:v,src:x,testID:c.W.file_list_item.block.icon,variant:P}),(0,r.jsxs)(C,{children:[(0,r.jsx)(y,{accentColor:t,sizeVariant:v,testID:c.W.file_list_item.text.title,children:m}),_&&!u?(0,r.jsx)(k,{sizeVariant:v,testID:c.W.file_list_item.text.size,children:`${l.R.fileSize(_)}, ${a.toLowerCase()}`}):null,A?(0,r.jsx)(k,{sizeVariant:v,testID:c.W.file_list_item.text.url,children:A}):null]}),(0,r.jsxs)(r.Fragment,{children:[p?(0,r.jsx)(w,{onClick:p,testID:c.W.file_list_item.button.delete,children:(0,r.jsx)(N,{})}):null,g?(0,r.jsx)(w,{onClick:g,testID:c.W.file_list_item.button.more,children:(0,r.jsx)(R,{})}):null]})]})};var P=a(9613),S=a(58987),I=a(67736);function U(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}class D{get accentColor(){return this.isVideo?"global2":this.isDocument?"global1":void 0}get ext(){return(0,S.QC)(this.name)}get icon(){return(0,I.I)(this.file)}get isDocument(){return(0,P.bn)([this.isVideo,this.isUrl,this.isImage],!1)}get isImage(){return this.file.categories.includes("image")}get isUrl(){return"url"===this.file.type}get isVideo(){return this.file.categories.includes("video")}get name(){return(0,S.WP)(this.file)}get nameWoExt(){return this.name.replace(`.${this.ext}`,"")}get preview(){return this.file.categories.includes("website")?(0,S.Hn)(this.file,"image").url:this.file.categories.includes("image")?this.src.url:null}get size(){return this.src.size}get url(){return this.src.urlrepr}constructor(e){U(this,"file",void 0),U(this,"src",void 0),this.file=e,this.src=(0,S.Hn)(e)}}let O=(0,n.PA)(e=>{let{file:t,iconVariant:a,onDeleteButtonClick:n,onMoreButtonClick:i,sizeVariant:l,variant:o,...c}=e,d=(0,s.useMemo)(()=>new D(t),[t]),u=(0,s.useCallback)(e=>{e.event.DOMEvent?.stopPropagation(),n?.(t)},[t,n]),m=(0,s.useCallback)(e=>{e.event.DOMEvent?.stopPropagation(),i?.(e,t)},[t,i]);return(0,r.jsx)(A,{accentColor:"coloured"===o?d.accentColor:void 0,ext:d.ext,icon:d.icon,iconVariant:a,isImage:d.isImage,isUrl:d.isUrl,name:d.nameWoExt,onDeleteButtonClick:n?u:void 0,onMoreButtonClick:i?m:void 0,preview:d.preview,size:d.size,sizeVariant:l,url:d.url,variant:o,...c})})},96040:(e,t,a)=>{"use strict";a.d(t,{W:()=>I,A:()=>U});var r=a(74209),s=a(93285),n=a(94163),i=a(89049),l=a(1560),o=a(9651),c=a.n(o),d=a(766),u=a(95582),m=a(88091),h=a(10852),p=a(43495),g=a(28589),x=a(57404),_=a(47267),v=a(98636),f=a(56275),C=a(2995),b=a(422),j=a(90147),y=a(68565),k=a(46268),w=a(18176),N=a(32994),R=a.n(N);let A=JSON.parse(JSON.stringify({goal:["subgoal_ids"]}));A.goal.push("course_id");let P=e=>{let{courseId:t,goal:a,onAfterCreateCb:n,onAfterUpdateCb:l,onSuccess:o,programId:N}=e,{t:P}=(0,i.s)(),[S,I]=(0,s.useState)(!0),[U,D]=(0,s.useState)(!1),[O,E]=(0,s.useState)(!1),[M,B,T]=(0,w.A)();(0,s.useMemo)(()=>S&&U,[U,S]);let L=(0,s.useRef)({description:(0,f.Q)("description",{validationRule:(0,v.uG)()}),title:(0,f.Q)("title",{validationRule:(0,v.Ar)()})}).current,H=(0,s.useCallback)(async()=>{try{let e=await (0,h.A)({method:"coach.goals.unbound.count",params:{query:[N?["program_id","!=",N]:null,["course_id","==",null]].filter(Boolean)}});return D(e._count>0),e._count}catch(e){x.v.error(e)}},[N]);(0,s.useEffect)(()=>{a&&((0,d.h5)(()=>{L.title.value=a.title,L.description.value=a.description}),E(a.is_client_managed),I(!1)),H()},[]);let V=(0,s.useCallback)(e=>{E(e)},[]);(0,s.useCallback)(()=>{},[]);let z=(0,s.useCallback)(async()=>{try{if(B(),N){let e=await m.bU.create({course_id:t||null,description:L.description.value,expand:A,is_client_managed:O,program_id:N,title:L.title.value});e.course&&"ongoing"===e.course.status&&e.course_id&&await m.bU.coach.bound.synchronize({course_id:e.course_id})}n?.(),T()}catch(e){T(),x.v.error(e),p.xE.error(e)}},[t,L.description.value,L.title.value,T,O,N,B,n]),$=(0,s.useCallback)(async()=>{try{B();let e={description:L.description.value,expand:A,is_client_managed:O,title:L.title.value},t=await m.bU.update(a,e);t.course&&"ongoing"===t.course.status&&t.course_id&&await m.bU.coach.bound.synchronize({course_id:t.course_id}),l?.(),T()}catch(e){T(),x.v.error(e),p.xE.error(e)}},[L.description.value,L.title.value,a,T,O,l,B]),F=(0,s.useCallback)(async()=>
1{if((0,v.MG)(L)){if(o){let e=(0,g.Y)();o({...a,_id:a&&a._id?a._id:e,description:L.description.value,is_client_managed:O,title:L.title.value});return}S?z():$()}},[z,L,a,O,S,o,$]);return(0,r.jsxs)("div",{className:c()("CRUGoal",R().Component),children:[(0,r.jsxs)("div",{className:R().dataRow,children:[(0,r.jsxs)("h3",{className:R().header,children:[P("web-app:CRUGoal.title_label"),":"]}),(0,r.jsx)(u.nu,{children:()=>(0,r.jsx)(k.A,{"data-test-id":_.W.create_program_goals.input.title,error:L.title.error||"",onChange:L.title.onChange,placeholder:P("web-app:CRUGoal.title_text_input_placeholder"),ref:L.title.ref,value:L.title.value})})]}),(0,r.jsxs)("div",{className:c()(R().dataRow,R().switchContainer),children:[(0,r.jsxs)("div",{className:R().switchContent,children:[(0,r.jsxs)("h3",{className:R().header,children:[P("web-app:CRUGoal.is_client_managed_label"),":"]}),(0,r.jsx)("p",{className:R().switchDescription,children:P("web-app:CRUGoal.is_client_managed_description")})]}),(0,r.jsx)(j.A,{isOn:O,onChange:V})]}),(0,r.jsxs)("div",{className:R().dataRow,children:[(0,r.jsxs)("h3",{className:R().header,children:[P("web-app:CRUGoal.description_label"),":"]}),(0,r.jsx)(u.nu,{children:()=>(0,r.jsx)(y.A,{className:R().descriptionTextArea,"data-test-id":_.W.create_program_goals.input.description,error:L.description.error||"",onChange:L.description.onChange,placeholder:P("web-app:CRUGoal.description_text_input_placeholder"),ref:L.description.ref,value:L.description.value})})]}),(0,r.jsx)("div",{className:R().footer,children:(0,r.jsx)(C.A,{"data-test-id":_.W.create_program_goals.button.create,onClick:F,children:a?P("shared:save"):P("shared:create")})}),M?(0,r.jsx)("div",{className:"overlay",children:(0,r.jsx)(b.A,{})}):null]})},S=e=>{let{children:t,courseId:a,goal:s,onAfterCreateCb:n,onAfterUpdateCb:o,onSuccess:c,programId:d,...u}=e,{t:m}=(0,i.s)();return(0,r.jsxs)(l.A,{...u,title:m(s?"web-app:CRUGoal.edit_title":"web-app:CRUGoal.title"),children:[(0,r.jsx)(P,{courseId:a,goal:s,onAfterCreateCb:n,onAfterUpdateCb:o,onSuccess:c,programId:d}),t]})},I=n.Ay.create(e=>{let{courseId:t,goal:a,onAfterCreateCb:s,onAfterUpdateCb:i,onSuccess:l,programId:o}=e,c=(0,n.hS)();return(0,r.jsx)(S,{courseId:t,goal:a,isOpen:c.visible,onAfterClose:c.remove,onAfterCreateCb:()=>{c.hide(),s?.()},onAfterUpdateCb:()=>{c.hide(),i?.()},onRequestClose:c.hide,onSuccess:l?e=>{l(e),c.hide()}:void 0,programId:o})}),U=(0,s.memo)(S)}}]); 2//# sourceMappingURL=chunk.3862.83722277.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.