PageSourceSearch

https://lepolek.pl/925.755913b17b0c57b4.platform-10.0.6.js

js lepolek.pl collected 2026-10-08 05:43:30 UTC 50,220 bytes, 2 lines download raw bytes

1try{let t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new t.Error).stack;n&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[n]="18dd7ec8-2cee-4306-8b09-33b8704c5643",t._sentryDebugIdIdentifier="sentry-dbid-18dd7ec8-2cee-4306-8b09-33b8704c5643")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"platform-10.0.6"};(self.webpackChunk=self.webpackChunk||[]).push([[925],{10925:(t,n,s)=>{"use strict";s.r(n),s.d(n,{default:()=>ke});s(6461),s(29481),s(27218),s(6726),s(60473),s(53872),s(85119),s(14290);var r=s(7552),o=s(22043),a=s(15225),i=s(21738),l=s(74654);const c=r.createContext(void 0);c.displayName="CourseCalendarContext";const u=()=>{const t=(0,r.useContext)(c);if(!t)throw new l.Cy(c);return t};s(50931),s(31849),s(87027),s(55989),s(19903),s(68930),s(13167),s(34643);var d=s(91686),p=s(33263),m=s(99060);var f=s(80877);const g=t=>(0,f.I)(Object.assign({queryKey:p.M.activeCourses(),queryFn:async()=>{const t=await(0,p.w4)();return[...(0,p.uk)(t.payload)]}},null!=t?t:{}));var h=s(76250);var v=s(69500);const x=t=>{const[n,s]=(0,r.useState)([]),[o,i]=(0,r.useState)(null),[u,f]=(0,r.useState)(!1),[x,y]=(0,r.useState)(null),[E,C]=(0,r.useState)(null),[b,I]=(0,r.useState)("dayGridMonth"),[w,D]=(0,r.useState)([]),[j,_]=(0,r.useState)([]),[A,S]=(0,r.useState)({}),[L,k]=(0,r.useState)([]),[O,T]=(0,r.useState)([]),[N,R]=(0,r.useState)({}),M=(0,h.n)(Object.assign({mutationFn:t=>(0,p.OL)(t),mutationKey:p.M.updateCourse()},null!=P?P:{},{onSuccess:(...t)=>{d.qQ.invalidateQueries({queryKey:p.M.courseCalendar}),d.qQ.invalidateQueries({queryKey:p.p$.coursePlan}),null!=P&&P.onSuccess&&P.onSuccess(...t)}}));var P;const $=(t=>(0,h.n)(Object.assign({mutationFn:t=>(0,p.UM)(t),mutationKey:p.M.updatePosition()},null!=t?t:{},{onSuccess:(...n)=>{d.qQ.invalidateQueries({queryKey:p.M.courseCalendar}),d.qQ.invalidateQueries({queryKey:p.p$.coursePlan}),null!=t&&t.onSuccess&&t.onSuccess(...n)}})))(),Y=M.isPending||$.isPending,{data:K,isFetching:z,dataUpdatedAt:V}=g({enabled:!u}),U=(0,r.useCallback)(((t,n)=>{const r=L.find((n=>n.id===t));if(!r)return;const o=(0,l.yf)(n).format(p.jm);r.start=o,D((n=>{if(n.find((n=>n.id===t)))return n;const s=n.filter((t=>t.start===o)).length;return[...n,Object.assign({},r,{order:s+1})]})),k((n=>n.filter((n=>n.id!==t)))),s((t=>[...t,r])),T((n=>n.includes(t)?n:[...n,t]))}),[L]),B=(0,r.useCallback)((t=>{const n=w.find((n=>n.id===t));n&&(D((n=>n.filter((n=>n.id!==t)))),k((s=>s.find((n=>n.id===t))?s:[...s,n])),s((t=>[...t,n])),T((n=>n.includes(t)?n:[...n,t])))}),[w]),q=(0,r.useCallback)(((t,n,r)=>{let o=null;const a=(0,l.yf)(n.start).format(p.jm);let i=a;D((n=>{const s=n.filter((t=>t.start===a)).length,r=n.map((n=>{if(n.id!==t)return n;i=n.start;const r=Object.assign({},n,{start:a,order:s+1});return o=r,r})),c=t=>r.filter((n=>n.start===t)).sort(((t,n)=>(0,l.V0)(t,n,"order"))).reduce(((t,n,s)=>Object.assign({},t,{[n.userCourseLessonId]:{order:s+1,title:n.title,start:n.start}})),{}),u=c(a),d=c(i);return R((t=>Object.assign({},t,d,u))),r.map((t=>{var n,s;const r=null!=(n=null!=(s=u[t.userCourseLessonId])?s:d[t.userCourseLessonId])?n:null;return r?Object.assign({},t,{order:r.order}):t}))})),o&&s((t=>[...t,o])),T((n=>n.includes(t)?n:[...n,t]))}),[]),G=(0,r.useCallback)(((t,n)=>{_((s=>s.map((s=>t!==s.id||s.userCourseId!==n.extendedProps.userCourseId?s:Object.assign({},s,{start:(0,l.yf)(n.start).format(p.jm)}))))),T((n=>n.includes(t)?n:[...n,t]))}),[]),H=(0,r.useCallback)((async()=>{const t={};O.forEach((n=>{const s=w.find((t=>t.id===n));s&&(t[s.userCourseId]||(t[s.userCourseId]={lessons:[],userCourse:s.userCourseId,examDate:null}),t[s.userCourseId].lessons.push({userCourseLesson:s.userCourseLessonId,start:s.start}))})),j.forEach((n=>{"examDay"===n.dayType&&(t[n.userCourseId]||(t[n.userCourseId]={lessons:[],userCourse:n.userCourseId,examDate:null}),t[n.userCourseId].examDate=n.start)}));
1const n=a.Ew_.loading("Trwa zapis zmian w Twoim kalendarzu, czekaj..");if(f(!0),Object.keys(t).length)try{await M.mutateAsync({user_courses:Object.values(t)}),a.Ew_.success("Grafik lekcji zosta\u0142 zaktualizowany"),T([]),k([])}catch(o){const t=(0,d.n3)(o);return t.requestMessage&&a.Ew_.error(t.requestMessage),void n()}const s=Object.keys(N).reduce(((t,n)=>{var s;const r=N[n];return Object.assign({},t,{[r.start]:[...null!=(s=t[r.start])?s:[],Object.assign({},r,{id:+n})]})}),{}),r=Object.keys(s).reduce(((t,n)=>[...t,...s[n].sort(((t,n)=>(0,l.V0)(t,n,"order")))]),[]);if(r.length)try{for(const t of r)await $.mutateAsync({userCourseLessonId:t.id,formData:{position:t.order}});a.Ew_.success("Kolejno\u015b\u0107 lekcji zosta\u0142a zaktualizowana"),R({})}catch(o){const t=(0,d.n3)(o);t.requestMessage&&a.Ew_.error(t.requestMessage)}n(),await d.qQ.invalidateQueries({queryKey:p.M.activeCourses()}),i(null),f(!1)}),[O,j,N,w,M,$]);(0,r.useEffect)((()=>{if(!n.length)return;s((t=>{const[n,...s]=t;return(t=>{const n=w.filter((n=>n.userCourseId===t.userCourseId)).sort(((t,n)=>(0,l.L8)(t,n,"start"))),[s]=n;s&&_((n=>n.map((n=>n.userCourseId===t.userCourseId&&"examDay"===n.dayType?Object.assign({},n,{start:s.start}):n))))})(n),s}))}),[n,w]),(0,r.useEffect)((()=>{if(o&&o===V)return;if(null==K||!K.length)return;const t={},n=[],s=[];K.forEach((r=>{var o;const a=r.type===p.aq.BY_ADMIN?(0,l.yf)(r.endDate).add(1,"day").format(p.jm):void 0;t[r.id]={start:void 0,end:a},r.lessons.forEach((t=>{s.push(((t,n)=>{const{name:s,status:r,lessonDate:o,userCourseId:a,id:i,materials:l,position:c}=n,u=[m.dV.LESSON],d=p.vR.DONE===r,f=p.vR.SKIPPED===r;return d&&u.push(m.dV.COMPLETE),f&&u.push(m.dV.SKIPPED),(0,p.pO)({title:d?`\u2714 ${s}`:s,start:o,editable:!0,options:{userCourseId:a,userCourseLessonId:i,lessonStatus:r,classNames:u,materials:l,order:c,color:t.color}})})(r,t))}));const i=s.filter((t=>t.userCourseId===r.id)).sort(((t,n)=>(0,l.L8)(t,n,"start"))),c=i.length?i[0].start:r.endDate,u=(0,p.pO)({title:"Koniec kursu",start:c,options:{userCourseId:null!=(o=r.id)?o:null,allDay:!0,classNames:[m.dV.END,m.dV.END_SOLID],order:Number.MAX_SAFE_INTEGER,color:r.color,dayType:"examDay"}});n.push(u)})),D(s),_(n),S(t),i(V)}),[K,o,V]);const F=(0,r.useCallback)((()=>{a.dWK.confirm({title:"Niezapisane zmiany",content:"Czy na pewno chcesz anulowa\u0107? Wprowadzone zmiany nie zostan\u0105 zapisane.",okText:"Porzu\u0107 zmiany",cancelText:"Wr\xf3\u0107 do edycji",onOk:()=>{d.qQ.invalidateQueries({queryKey:p.M.activeCourses()}).then((()=>{k([]),T([]),R({}),i(null)}))}})}),[]),X=(0,r.useMemo)((()=>({isFetchingActiveCourses:z,isSavingLessonsOrder:u,isUpdating:Y,availableLessons:w,extraDays:j,postponedLessons:L,compromisedEvents:O,reorderedEvents:N,selectedDay:x,selectedDayEvent:E,activeView:b,addLesson:U,removeLesson:B,setActiveView:I,setSelectedDay:y,setSelectedDayEvent:C,setAvailableLessons:D,setReorderedEvents:R,updateCourse:H,updateExtraDay:G,updateLesson:q,resetAllData:F})),[z,u,Y,w,j,L,O,N,x,E,b,U,B,H,G,q,F]);return(0,v.jsx)(c.Provider,{value:X,children:t.children})};var y=s(30916);const E=y.Ay.div.withConfig({componentId:"sc-1axz0zq-0"})([""]),C=t=>{const{aggregated:n,showAsInline:s,period:o,currentDate:c,onChangeMonth:u,onChangeWeek:d}=t,f=(0,r.useMemo)((()=>new Array(12).fill(0).map(((t,n)=>{const s=(0,l.yf)().set("year",c.year()).set("month",n);let r=s.format("MMMM");return r=s.format("MMMM").charAt(0).toUpperCase()+r.slice(1),{title:`${r}`,titleMobile:r,id:(0,p.SR)(s),year:s.year(),month:s.month(),originalDate:s}}))),[c]),g=(0,r.useMemo)((()=>new Array(c.isoWeeksInYear()).fill(0).map(((t,n)=>{const s=(0,l.yf)().week(n),r=s.clone().startOf("week"),o=s.clone().endOf("week");return{title:`${r.format("DD.MM")} - ${o.format("DD.MM")} (${s.week()})`,titleMobile:`${r.format("DD.MM")} - ${o.format("DD.MM")}`,id:s.week(),year:c.year(),startDate:r}}))),[c]),h=(0,r.useMemo)((()=>(t=>{let n=t.clone().startOf("week");const s=[],r=Math.floor(7/l.Sj),o=t.isoWeeksInYear();let a=!1;for(let i=-r;i<=r;i++)i>o&&!a&&(a=!0,n=n.add(1,"year")),s.push(n.clone().add(i,"weeks"));return s})(c).map((t=>{const n=t.clone().startOf("week"),s=t.clone().endOf("week");return{title:`${n.format("DD.MM")} - ${s.format("DD.MM")} (${t.week()})`,titleMobile:`${n.format("DD.MM")} - ${s.format("DD.MM")}`,id:(0,p.wo)(s),year:s.year(),week:s.week(),month:s.month(),startDate:n,originalDate:s}})).sort(((t,n)=>(0,l.V0)(t,n,"id")))),[c]),x=(0,r.useMemo)((()=>{const t=c.get(o);return("month"===o?f:h).find((n=>n.id===t))}),[c,f,o,h]),y=(0,r.useCallback)((t=>{const n=("month"===o?f:g).sort(((t,n)=>(0,l.V0)(t,n,"id"))),s=n.findIndex((t=>t.id===(null==x?void 0:x.id)))+t;let r;if(s<0)r=n[n.length-1],r.year+=t;else if(s>n.length-1)r=n[0],r.year+=t;else{r=n[s<=0?0:s>n.length-1?n.length-1:s]}r&&("month"===o?null==u||u(r.month):null==d||d(r.week,r.year))}),[null==x?void 0:x.id,f,u,d,o,g]),C=(0,r.useCallback)((t=>{"month"===o?null==u||u(t.month):null==d||d(t.week,t.year)}),[u,d,o]),b=(0,r.useCallback)((t=>{var s;if(!n)return null;const r=(0,l.yf)(t.originalDate),u=(0,p.SR)(r,c.year()),d=(0,p.wo)(r,c.year()),m=null!=(s=n["week"===o?d:u])?s:{total:0,count:0},f=m.total>0&&m.total===m.count;return(0,v.jsx)("div",{children:(0,v.jsx)(a.IUx,{text:`${m.count}/${m.total}`,color:f?"green":"stroke",selected:f,icon:f?(0,v.jsx)(i.Jlk,{}):void 0},d)})}
1),[n,o,c]);if(s)return(0,v.jsx)(m.DS,{value:null==x?void 0:x.titleMobile,onClickPrevious:()=>y(-1),onClickNext:()=>y(1)});const I=(0,p.SR)(c),w=(0,p.wo)(c);return(0,v.jsx)(E,{children:(0,v.jsx)(a.jJz,{selectedItem:"month"===o?I:w,list:"month"===o?f:h,onItemClick:C,renderRight:b})})},b=r.memo(C);var I=s(68576),w=s(93913),D=s.n(w);const j="postponed-lessons-area",_=t=>{const{toggleDayInfoPopup:n}=t,{setScrollingDisabled:s,isScrollingDisabled:o}=(0,I.Us)(),{state:{activeDate:a},api:{setDragging:i}}=(0,m.ZM)(),{extraDays:c,availableLessons:d,setSelectedDay:f,setSelectedDayEvent:g,updateLesson:h,updateExtraDay:x,removeLesson:y,addLesson:E}=u(),C=(0,r.useCallback)((t=>{const n=document.getElementById(j);if(!n)return!1;const s=n.getBoundingClientRect();let r,o;return"touches"in t?(r=t.changedTouches[0].clientX,o=t.changedTouches[0].clientY):(r=t.clientX,o=t.clientY),r>=s.left&&o>=s.top&&r<=s.right&&o<=s.bottom}),[]),b=(0,r.useCallback)(((t,n=null)=>{if(!n)return!1;const{userCourseId:s}=n.extendedProps,r=c.find((t=>"examDay"===t.dayType&&t.userCourseId===s));if(!r)return!1;const o=D()(r.start);return D()(t).isSameOrBefore(o)}),[c]),w=(0,r.useCallback)(((t,{event:n})=>{E(n.id,D()(n.start?n.start:"now").format(p.jm)),n.remove()}),[E]),_=(0,r.useCallback)(((t,{event:n})=>{"examDay"===n.dayType?x(n.id,n):h(n.id,n),n.remove()}),[x,h]),A=(0,r.useCallback)(((t,{event:s})=>{s.start&&b(s.start,s)&&"holidays"!==s.groupId&&(n(!0),f((0,l.yf)(s.start)),g(s))}),[b,f,g,n]),S=(0,r.useCallback)(((t,{date:s})=>{n(!0),f((0,l.yf)(s))}),[f,n]),L=(0,r.useCallback)((({event:t})=>{i(!0),"examDay"===t.dayType&&t.remove(),(0,l.rB)()&&s(!0)}),[i,s]),k=(0,r.useCallback)(((t,{event:n,jsEvent:r})=>{i(!1),(0,l.rB)()&&s(!1),"examDay"!==n.dayType?C(r)&&y(n.id):n.remove()}),[i,C,s,y]),O=(0,r.useCallback)((()=>!0),[]),T=(0,r.useMemo)((()=>[...c,...d]),[c,d]);return(0,v.jsx)(m.Qu,{disableOverflow:o,initialDate:a.toDate(),events:T,eventDropHandle:_,eventReceiveHandle:w,eventClickHandle:A,dateClickHandle:S,eventDragStopHandle:k,eventDragStart:L,eventAllow:O,droppable:!0,editable:!0,contentHeight:"auto",dragRevertDuration:0,headerToolbar:!1,eventOrder:"order"})},A=r.memo(_);s(51491);var S=s(36463),L=s(31667);const k=y.Ay.div.withConfig({componentId:"sc-1k3k7s3-0"})(["position:relative;display:flex;align-items:center;padding:12px;border:1px solid ",";background-color:",";border-radius:12px;"],(t=>t.theme.base.auto5),(t=>t.theme.base.auto8)),O=y.Ay.div.withConfig({componentId:"sc-1k3k7s3-1"})([""]),T=y.Ay.span.withConfig({componentId:"sc-1k3k7s3-2"})(["position:absolute;display:flex;align-items:center;justify-content:center;width:calc(100% - 12px);height:calc(100% - 12px);left:6px;top:6px;font-size:2rem;color:",";background:",";backdrop-filter:blur(12px);border-radius:12px;overflow:hidden;"],(t=>t.theme.base.typography.heading),(t=>(0,L.No)(.2,t.theme.base.auto8))),N=y.Ay.div.withConfig({componentId:"sc-1k3k7s3-3"})(["position:absolute;left:0;top:0;right:0;bottom:0;border-radius:12px;transition:box-shadow 450ms;box-shadow:inset 0 0 0 6px transparent;z-index:11;pointer-events:none;",";"],(t=>t.$isDragging&&(0,y.AH)(["animation:"," alternate-reverse 450ms infinite;*:not(","){opacity:0.2;}"],(t=>(t=>(0,y.i7)(["0%{box-shadow:inset 0px 0px 0px 6px ",";}100%{box-shadow:inset 0px 0px 0px 6px ",";}"],t.theme.base.auto3,t.theme.base.auto5))(t)),T))),R=y.Ay.div.withConfig({componentId:"sc-1k3k7s3-4"})(["position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;z-index:10;"]),M=y.Ay.div.withConfig({componentId:"sc-1k3k7s3-5"})(["color:",";padding:2px 4px;min-height:24px;border-radius:6px;cursor:pointer;user-select:none;background-color:",";"],(t=>t.$backgroundColor?"white":t.theme.base.typography.body),(t=>{var n;return null!=(n=t.$backgroundColor)?n:t.theme.base.auto8})),P=(0,y.Ay)(M).withConfig({componentId:"sc-1k3k7s3-6"})(["background-color:",";border:1px solid ",";color:",";cursor:not-allowed;"],(t=>t.theme.base.auto7),(t=>t.theme.base.auto5),(t=>t.theme.base.typography.color)),$="postponed-lesson",Y=t=>{const{isDragging:n,postponedLessons:s}=t,[o,a]=(0,r.useState)(null),i=(0,r.useRef)(null),{isDesignDesktopView:c}=(0,l.f1)();if((0,r.useEffect)((()=>
1o?(i.current=new S.sx(o,{itemSelector:`.${$}`}),()=>{i.current&&i.current.destroy()}):()=>{}),[o]),c)return(0,v.jsx)(k,{children:(0,v.jsxs)(O,{ref:a,children:[(0,v.jsx)(N,{$isDragging:n,id:j,children:n&&c&&(0,v.jsx)(T,{children:"upu\u015b\u0107 tutaj"})}),!s.length&&(0,v.jsx)(P,{children:"przeci\u0105gnij do schowka"}),(0,v.jsx)(R,{children:!!s.length&&s.map((t=>(0,v.jsx)(M,{className:$,"data-event":JSON.stringify(t),$backgroundColor:t.color,children:t.title},t.id)))})]})})},K=r.memo(Y);var z=s(90024);const V=y.Ay.div.withConfig({componentId:"sc-1n5lsrm-0"})(["display:flex;flex-wrap:wrap;gap:8px;flex-grow:1;"]),U=(0,y.Ay)(m.xz).withConfig({componentId:"sc-1n5lsrm-1"})(["justify-content:flex-end;"]),B=["userCourses"],q=t=>{const{userCourses:n}=t,s=(0,z.A)(t,B),o=(0,r.useMemo)((()=>(null!=n?n:[]).map((t=>({color:t.color,text:t.courseName})))),[n]);return(0,v.jsx)(V,Object.assign({},s,{children:(0,v.jsx)(U,{options:o,usePopoveroDrawero:!0})}))},G=r.memo(q);var H=s(99991),F=s.n(H);const X=Number.MAX_SAFE_INTEGER,W=y.Ay.div.withConfig({componentId:"sc-x4hdhi-0"})(["display:flex;flex-direction:column;gap:12px;"]),Q=y.Ay.div.withConfig({componentId:"sc-x4hdhi-1"})(["display:flex;flex-direction:column;gap:12px;"]),Z=y.Ay.div.withConfig({componentId:"sc-x4hdhi-2"})([""]),J=(0,y.Ay)(a.E4x).withConfig({componentId:"sc-x4hdhi-3"})(["margin-left:8px;svg,span{pointer-events:none;}&:not(:disabled){cursor:move;}"]),ee=(0,y.Ay)(a.Y3O).withConfig({componentId:"sc-x4hdhi-4"})(["font-weight:500;"]),te=[p.Y4.REPLAY_TEST,p.Y4.SLIDES],ne=t=>{const{lesson:n}=t,s=(0,r.useMemo)((()=>{const t={};return n.materials.forEach((n=>{if(te.includes(n.type))return;const s=(t=>{switch(t){case p.Y4.ARTICLE:return{order:0,title:"Artyku\u0142y do przerobienia"};case p.Y4.BASE_MATERIAL:return{order:1,title:"Materia\u0142y do przerobienia"};case p.Y4.STUDY:case p.Y4.EXAM:return{order:2,title:"Pytania do przerobienia"};default:return{order:X,title:"Dodatkowe"}}})(n.type);t[s.order]||(t[s.order]={order:s.order,title:s.title,titles:[]}),t[s.order].titles.push(n.title)})),Object.values(t).sort(((t,n)=>(0,l.V0)(t,n,"order")))}),[n]);return(0,v.jsx)(Q,{children:s.map((t=>(0,v.jsxs)(Z,{children:[(0,v.jsx)(a.Y3O,{children:t.title}),(0,v.jsx)(a.isy,{children:t.titles.map((t=>(0,v.jsx)("div",{children:t},t)))})]},`${n.id}_${t.order}`)))})},se=r.memo(ne),re=t=>{const{dayDate:n}=t,[s,o]=(0,r.useState)(null),[c,d]=(0,r.useState)(null),m=(0,r.useRef)(0),f=(0,r.useRef)(0),{postponedLessons:g,availableLessons:h,setAvailableLessons:x,removeLesson:y,addLesson:E,setReorderedEvents:C}=u(),b=(0,r.useMemo)((()=>n&&h?h.filter((t=>(0,l.yf)(n).format(p.jm)===t.start)).sort(((t,n)=>(0,l.V0)(t,n,"order"))):[]),[h,n]),I=(0,r.useCallback)((t=>{const n=b.find((n=>n.id===t)),s=m.current+1,r=f.current+1;if(!n)return;const o=h.find((t=>t.id===n.id));if(!o)return;const a=h.filter((t=>t.start===o.start)).sort(((t,n)=>(0,l.V0)(t,n,"order"))),i=a.splice(s-1,1)[0];a.splice(r-1,0,i);const c={};a.forEach(((t,n)=>{t.userCourseLessonId&&(c[t.userCourseLessonId]={order:n+1,title:t.title,start:t.start})})),C((t=>Object.assign({},t,c))),x((t=>t.map((t=>c[t.userCourseLessonId]?Object.assign({},t,{order:c[t.userCourseLessonId].order}):t))))}),[h,b,x,C]);return(0,r.useEffect)((()=>{c&&o(c.wrapper)}),[c]),(0,r.useEffect)((()=>{if(!s)return()=>{};const t=t=>null!=t&&t.parentNode?Array.from(t.parentNode.children).indexOf(t):-1,n=t=>{t.preventDefault()},r=F()([s],{moves:n=>(m.current=t(n),!0),invalid:function(t,n){return!(null==n?void 0:n.classList.contains("dragable"))}}).on("drag",(()=>{document.addEventListener("touchstart",n,{passive:!0})})).on("drop",(s=>{f.current=t(s),I(s.id),document.removeEventListener("touchstart",n)}));return()=>{r.destroy()}}),[I,s]),n?(0,v.jsxs)(W,{children:[(0,v.jsx)(ee,{children:"Przypisane lekcje"}),b.length?(0,v.jsx)(a.eBO,{ref:d,allowExpandMoreThenOne:!0,children:b.map((t=>(0,v.jsx)(a.gVt,{id:t.id,variant:"compact",panelKey:t.id,title:t.title,accentColor:t.color,customRight:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(a.E4x,{onlyIcon:!0,icon:(0,v.jsx)(i.L1T,{}),onClick:()=>y(t.id),variant:"tertiary"}),(0,v.jsx)(J,{className:"dragable",onlyIcon:!0,icon:(0,v.jsx)(i.X0B,{}),variant:"tertiary"})]}),children:(0,v.jsx)(se,{lesson:t})},t.id)))}):(0,v.jsx)(a.isy,{children:"Brak przypisanych lekcji"}),(0,v.jsx)(a.Lz_,{margin:"12px 0"}),(0,v.jsx)(ee,{children:"Dost\u0119pne lekcje do przypisania"}),g.length?(0,v.jsx)(a.eBO,{allowExpandMoreThenOne:!0,children:g.map((t=>(0,v.jsx)(a.gVt,{variant:"compact",panelKey:t.id,title:t.title,accentColor:t.color,customRight:(0,v.jsx)("span",{children:(0,v.jsx)(a.E4x,{onlyIcon:!0,icon:(0,v.jsx)(i.OMN,{}),onClick:()=>
1E(t.id,n.format(p.jm)),variant:"tertiary"})}),children:(0,v.jsx)(se,{lesson:t})},t.id)))}):(0,v.jsx)(a.isy,{children:"Brak lekcji do przypisania"})]}):null},oe=r.memo(re),ae=y.Ay.div.withConfig({componentId:"sc-eul8wk-0"})(["display:flex;flex-direction:column;gap:24px;margin-bottom:24px;"]),ie=y.Ay.div.withConfig({componentId:"sc-eul8wk-1"})(["display:flex;flex-direction:column;background-color:",";border-radius:12px;padding:4px 0;"],(t=>t.theme.base.auto8)),le=y.Ay.div.withConfig({componentId:"sc-eul8wk-2"})(["display:flex;justify-content:space-between;gap:12px;padding:12px;&:not(:last-child){border-bottom:1px solid ",";}"],(t=>t.theme.base.auto6)),ce=y.Ay.div.withConfig({componentId:"sc-eul8wk-3"})(["display:flex;justify-content:space-between;"]),ue=y.Ay.div.withConfig({componentId:"sc-eul8wk-4"})(["display:flex;gap:8px;"]),de=y.Ay.div.withConfig({componentId:"sc-eul8wk-5"})(["background-color:",";border-radius:12px;overflow:auto;"],(t=>t.theme.base.auto8)),pe=y.Ay.div.withConfig({componentId:"sc-eul8wk-6"})(["@media (max-width:","){min-width:1100px;}"],l.VJ.designBreakpointMobile),me=y.Ay.div.withConfig({componentId:"sc-eul8wk-7"})(["display:flex;align-items:center;gap:12px;padding:16px;& > span:last-child{margin-left:auto;}"]),fe=y.Ay.div.withConfig({componentId:"sc-eul8wk-8"})(["display:grid;grid-template-columns:repeat(7,1fr);border-collapse:collapse;"]),ge=y.Ay.div.withConfig({componentId:"sc-eul8wk-9"})(["display:flex;justify-content:center;align-items:center;border:1px solid ",";border-collapse:collapse;padding:4px;"],(t=>t.theme.base.auto6)),he=y.Ay.div.withConfig({componentId:"sc-eul8wk-10"})(["display:grid;grid-template-columns:repeat(7,1fr);border-collapse:collapse;"]),ve=y.Ay.div.withConfig({componentId:"sc-eul8wk-11"})(["display:flex;justify-content:center;align-items:start;border:1px solid ",";min-height:144px;padding-top:4px;"],(t=>t.theme.base.auto6)),xe=()=>(0,v.jsx)(de,{children:(0,v.jsxs)(pe,{children:[(0,v.jsxs)(me,{children:[(0,v.jsx)(a.na8,{variant:"button",width:40}),(0,v.jsx)(a.na8,{variant:"line",width:124}),(0,v.jsx)(a.na8,{variant:"button",width:40}),(0,v.jsx)(a.na8,{variant:"line",width:60}),(0,v.jsx)(a.na8,{variant:"button",width:120})]}),(0,v.jsx)(fe,{children:(0,l.g0)(7).map((t=>(0,v.jsx)(ge,{children:(0,v.jsx)(a.na8,{variant:"line",width:30})},t)))}),(0,v.jsx)(he,{children:(0,l.g0)(35).map((t=>(0,v.jsx)(ve,{children:(0,v.jsx)(a.na8,{variant:"line",width:20})},t)))})]})}),ye=()=>(0,v.jsxs)(ae,{children:[(0,v.jsxs)(ce,{children:[(0,v.jsx)(a.na8,{variant:"line"}),(0,v.jsxs)(ue,{children:[(0,v.jsx)(a.na8,{variant:"line"}),(0,v.jsx)(a.na8,{variant:"line"}),(0,v.jsx)(a.na8,{variant:"line"})]})]}),(0,v.jsx)(xe,{})]}),Ee=()=>(0,v.jsxs)(ae,{children:[(0,v.jsx)(a.na8,{variant:"line"}),(0,v.jsx)(ie,{children:(0,l.g0)(12).map((t=>(0,v.jsx)(le,{children:(0,v.jsx)(a.na8,{variant:"line",height:18})},t)))})]});var Ce=s(43116),be=s(17611),Ie=s(47346);const we=y.Ay.div.withConfig({componentId:"sc-1lyd2i3-0"})(["display:flex;width:100%;"]),De=(0,y.Ay)(p.vB).withConfig({componentId:"sc-1lyd2i3-1"})(["flex:0 0 auto;margin-bottom:0;"]),je=(0,y.Ay)(G).withConfig({componentId:"sc-1lyd2i3-2"})(["flex:1 1 auto;max-width:100%;margin-bottom:24px;overflow:auto;"]),_e=(0,y.Ay)(Ce.R3).withConfig({componentId:"sc-1lyd2i3-3"})(["gap:8px;"]),Ae=y.Ay.div.withConfig({componentId:"sc-1lyd2i3-4"})(["display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - var(--lepolek-header-height) - var(--lepolek-toolbar-height) - 48px);overflow:hidden;& > div:last-child{flex:1 1 auto;overflow:auto;",";}"],a.vEJ.niceScrollbars()),Se=()=>{const[t,n]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),d=(0,o.Zp)(),{isDesignTabletView:f,isDesignDesktopView:h,isDesignMobileView:x}=(0,l.f1)(),{api:{setWeek:y,setMonth:E},state:{activeDate:C,activeView:I,isDragging:w}}=(0,m.ZM)(),{isSavingLessonsOrder:D,isUpdating:j,selectedDay:_,compromisedEvents:S,reorderedEvents:L,postponedLessons:k,availableLessons:O,updateCourse:T,resetAllData:N}=u(),{data:R,isFetching:M}=g({enabled:!D}),P=!!S.length||!!k.length||!!Object.keys(L).length,$=(0,r.useMemo)((()=>{const t={};
1return(null!=R?R:[]).forEach((n=>{var s;(null!=(s=n.lessons)?s:[]).forEach((n=>{t[n.id]=n}))})),t}),[R]),Y=(0,r.useMemo)((()=>{const t={};return(null!=O?O:[]).forEach((n=>{const s=(0,l.yf)(n.start);[(0,p.SR)(s),(0,p.wo)(s)].forEach((s=>{t[s]||(t[s]={count:0,total:0});const r=$[n.userCourseLessonId];t[s].total+=1,t[s].count+=[p.vR.DONE,p.vR.SKIPPED].includes(null==r?void 0:r.status)?1:0}))})),t}),[O,$]),z=(0,r.useCallback)((()=>n(!1)),[]);(0,r.useEffect)((()=>{if(!P)return()=>{};const t=t=>(a.Ew_.warning("Zapisz b\u0105d\u017a odrzu\u0107 zmiany przed przej\u015bciem dalej."),t.preventDefault(),t.returnValue="Na pewno chcesz opu\u015bci\u0107 widok kalendarza? Wprowadzone zmiany nie zostan\u0105 zapisane!",t);return window.addEventListener("beforeunload",t),()=>{window.removeEventListener("beforeunload",t)}}),[P,k]);const V="dayGridMonth"===I?(0,v.jsx)(b,{period:"month",aggregated:Y,currentDate:C,onChangeMonth:E}):(0,v.jsx)(b,{period:"week",aggregated:Y,currentDate:C,onChangeWeek:y}),U=(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)(a.E4x,{icon:(0,v.jsx)(i.f5X,{}),iconPosition:"right",disabled:!P,onClick:()=>{k.length?a.Ew_.warning("Przed zapisem musisz rozmie\u015bci\u0107 wszystkie lekcje na siatce kalendarza"):T()},children:["Zapisz",!x&&" zmiany"]}),(0,v.jsxs)(a.E4x,{variant:"secondary",icon:(0,v.jsx)(i.L1T,{}),iconPosition:"right",disabled:!P,onClick:()=>N(),children:["Odrzu\u0107",!x&&" zmiany"]})]});return(0,v.jsxs)(a.zTH,{spinning:j,children:[(0,v.jsxs)(l.AD,{mountId:Ie.R,children:[!x&&U,f&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(a.Lz_,{type:"vertical",padding:"12px 0"}),(0,v.jsx)(a.E4x,{variant:"secondary",icon:(0,v.jsx)(i.GCc,{}),onlyIcon:!0,onClick:()=>c(!0)})]})]}),M?(0,v.jsx)(Ce.o_,{rowGap:"24px",extendedWidth:!0,children:(0,v.jsxs)(Ce.bR,{children:[(0,v.jsx)(Ce.ZD,{xl:9,children:(0,v.jsx)(ye,{})}),(0,v.jsx)(Ce.ZD,{xl:3,children:(0,v.jsx)(Ee,{})})]})}):(0,v.jsx)(Ce.o_,{rowGap:"24px",extendedWidth:!0,children:(0,v.jsxs)(Ce.bR,{children:[(0,v.jsxs)(Ce.ZD,{xl:9,children:[(0,v.jsxs)(we,{children:[(0,v.jsx)(De,{children:"Lekcje"}),(0,v.jsx)(je,{userCourses:R})]}),(0,v.jsx)(A,{toggleDayInfoPopup:()=>n((t=>!t))})]}),(0,v.jsx)(Ce.ZD,{xl:3,sticky:!0,stickyRelative:!0,stickyTopValue:"24px",children:(0,v.jsxs)(Ae,{children:[(0,v.jsx)(K,{isDragging:w,postponedLessons:k}),h&&V]})})]})}),(0,v.jsxs)(a.j9n,{placement:"right",width:"min(320px,100vw)",maskClosable:!0,isVisible:s,onClose:()=>c(!1),children:[(0,v.jsx)(a.yqP,{title:"Lekcje",onClose:()=>c(!1)}),(0,v.jsx)(a.PvU,{bodyPadding:"0px",children:V})]}),(0,v.jsxs)(a.j9n,{isVisible:t,width:"min(448px,90vw)",onClose:z,placement:"right",maskClosable:!0,children:[(0,v.jsx)(a.yqP,{title:null==_?void 0:_.format(p.$z),customContent:(0,v.jsx)("span",{style:{flex:"0 0 auto"},children:(0,v.jsx)(a.E4x,{variant:"secondary",onClick:()=>{const t={[p.MD.DATE]:null==_?void 0:_.format(p.jm)},n=new URLSearchParams(t),s={pathname:(0,be.tW)(be.f0.COURSE_PANEL_PATH),state:t,search:n.toString()};d(s)},children:"Zobacz plan dnia"})}),onClose:z}),(0,v.jsx)(a.PvU,{children:(0,v.jsx)(oe,{dayDate:_})})]}),x&&(0,v.jsx)(_e,{children:U})]})},Le=()=>(0,v.jsx)(x,{children:(0,v.jsx)(m.U$,{children:(0,v.jsx)(Se,{})})}),ke=r.memo(Le)},47346:(t,n,s)=>{"use strict";s.d(n,{R:()=>r});const r="course-portal-holder"},33263:(t,n,s)=>{"use strict";s.d(n,{H8:()=>C,DV:()=>_,aJ:()=>I,i$:()=>A,jm:()=>w,$z:()=>D,EG:()=>j,MD:()=>S,X4:()=>a,$:()=>o,VV:()=>r,P8:()=>i,A$:()=>Ze,vG:()=>b,aq:()=>c,X5:()=>Be,Mg:()=>u,bt:()=>x,dV:()=>v,yw:()=>y,vb:()=>E,vB:()=>Qe,sM:()=>Fe,rj:()=>d,Ah:()=>p,vR:()=>m,TF:()=>f,Y4:()=>g,b8:()=>h,nF:()=>oe,Xr:()=>k,Bo:()=>O,M:()=>Me,Am:()=>Pe,p$:()=>Re,pO:()=>ue,ZM:()=>T,SR:()=>de,wo:()=>pe,ON:()=>N,w4:()=>R,Pz:()=>M,eQ:()=>P,qW:()=>$,lN:()=>z,WA:()=>K,lb:()=>Y,HU:()=>V,G2:()=>U,Rq:()=>B,Vn:()=>q,qp:()=>G,UM:()=>H,OD:()=>fe,ws:()=>ge,xU:()=>he,uk:()=>Ie,YX:()=>Se,EH:()=>ke,wL:()=>Te,yF:()=>F,hW:()=>X,r_:()=>W,jx:()=>Q,$I:()=>Z,NV:()=>J,Xi:()=>ee,EV:()=>te,J9:()=>ne,OL:()=>se,N5:()=>Ve,vo:()=>Ye});let r=function(t){return t.INITIAL="inner",t.FINAL="final",t}({}),o=function(t){return t[t.PARTICIPATION=1]="PARTICIPATION",t[t.COMPLETION=2]="COMPLETION",t}({});const a={[o.PARTICIPATION]:"participation",[o.COMPLETION]:"completion"};let i=function(t){return t.MAIN="main",t.ADDITIONAL="additional",t}({}),l=function(t){return t[t.PLAN=1]="PLAN",t[t.CALENDAR=2]="CALENDAR",t[t.CONFIG=3]="CONFIG",t}({}),c=function(t){return t[t.BY_ADMIN=1]="BY_ADMIN",t[t.BY_USER=2]="BY_USER",t}({}),u=function(t){return t[t.DRAFT=0]="DRAFT",t[t.TO_PUBLISH=1]="TO_PUBLISH",t[t.PUBLISHED=2]="PUBLISHED",t[t.ARCHIVED=3]="ARCHIVED",t}({}),d=function(t){return t[t.NEW=1]="NEW",t[t.STARTED=2]="STARTED",t[t.DONE=3]="DONE",t[t.SKIPPED=4]="SKIPPED",t}({}),p=function(t){return t[t.UNDONE=0]="UNDONE",t[t.DONE=1]="DONE",t[t.SKIPPED=2]="SKIPPED",t}({}),m=function(t){return t[t.NEW=1]="NEW",t[t.STARTED=2]="STARTED",t[t.DONE=3]="DONE",t[t.SKIPPED=4]="SKIPPED",t}({}),f=function(t){return t[t.MAIN=1]="MAIN",t[t.ADDITIONAL=2]="ADDITIONAL",t}({}),g=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.STUDY=1]="STUDY",t[t.EXAM=2]="EXAM",t[t.ARTICLE=3]="ARTICLE",t[t.BASE_MATERIAL=4]="BASE_MATERIAL",t[t.EKG_DESCRIPTIVE=5]="EKG_DESCRIPTIVE",t[t.EKG_SCHEMATIC=6]="EKG_SCHEMATIC",t[t.SLIDES=7]="SLIDES",t[t.REPLAY_EKG=98]="REPLAY_EKG",t[t.REPLAY_TEST=99]="REPLAY_TEST",t[t.SLIDE_SET=998]="SLIDE_SET",t[t.LECTURE=999]="LECTURE",t}({}),h=function(t){return t[t.TRAINING=1]="TRAINING",t[t.EXAM=2]="EXAM",t[t.REPLAY_EKG=98]="REPLAY_EKG",t[t.REPLAY=99]="REPLAY",t}({}),v=function(t){return t[t.DESCRIPTIVE=1]="DESCRIPTIVE",t[t.SCHEMATIC=2]="SCHEMATIC",t}({}),x=function(t){return t[t.UNRESOLVED=0]="UNRESOLVED",t[t.SOLVED_CORRECTLY=1]="SOLVED_CORRECTLY",t[t.SOLVED_INCORRECTLY=2]="SOLVED_INCORRECTLY",t}({}),y=function(t){return t[t.UNRESOLVED=0]="UNRESOLVED",t[t.SOLVED_CORRECTLY=1]="SOLVED_CORRECTLY",t[t.SOLVED_INCORRECTLY=2]="SOLVED_INCORRECTLY",t}({}),E=function(t){return t[t.UNRESOLVED=0]="UNRESOLVED",t[t.SOLVED_CORRECTLY=1]="SOLVED_CORRECTLY",t[t.SOLVED_INCORRECTLY=2]="SOLVED_INCORRECTLY",t}({});const C={TRAINING_DAY:"trainingDay",FREE_DAY:"freeDay",ALL_LESSONS:"allLessons",CONFIG_EVENT:"configEvent"},b={[g.STUDY]:"study",[g.EXAM]:"exam",[g.REPLAY_TEST]:"replay",[g.REPLAY_EKG]:"replay_ekg"},I={[r.INITIAL]:"pocz\u0105tkowy",[r.FINAL]:"ko\u0144cowy"},w="YYYY-MM-DD",D="DD.MM.YYYY",j="DD.MM.YYYY HH:mm",_=100,A=75,S={DATE:"data"};var L=s(91686);const k=({courseId:t})=>L.Kd.post(`api/course/${t}/cancel`),O=({courseId:t})=>L.Kd.post(`api/course/${t}/finish`),T=({userCourseLessonMaterialId:t,userCourseLessonId:n,userCourseId:s})=>L.Kd.delete(`api/course/${s}/lesson/${n}/material/${t}/answer`),N=({certificateType:t,userCourseId:n})=>L.Kd.get(`api/user/certificate/course/${n}/type/${t}/download`),R=()=>L.Kd.get("api/course/current/planning"),M=()=>L.Kd.get("api/course/current"),P=({date:t})=>L.Kd.get(`api/course/day/${t}`),$=({courseId:t})=>L.Kd.get(`api/course/config/${t}`),Y=()=>L.Kd.get("api/course/configs"),K=()=>L.Kd.get("api/course/current_lessons"),z=({userCourseLessonMaterialId:t,userCourseLessonId:n,userCourseId:s})=>L.Kd.get(`api/course/${s}/lesson/${n}/material/${t}`),V=({ekgReplayId:t})=>L.Kd.get(`api/course/ekg-replay/${t}`),U=({ekgMaterialId:t,userCourseLessonId:n,userCourseId:s,ekgQuestionId:r})=>L.Kd.get(`api/course/${s}/lesson/${n}/ekg_material/${t}/question/${r}/answer`),B=({ekgMaterialId:t,userCourseLessonId:n,userCourseId:s})=>L.Kd.get(`api/course/${s}/lesson/${n}/ekg_material/${t}`),q=({ekgMaterialId:t,userCourseLessonId:n,userCourseId:s,ekgQuestionId:r})=>L.Kd.get(`api/course/${s}/lesson/${n}/ekg_material/${t}/question/${r}`),G=({questionId:t,userCourseLessonMaterialId:n})=>L.Kd.get(`api/course/lesson/material/${n}/question/${t}`),H=({userCourseLessonId:t,formData:n})=>L.Kd.post(`api/course/lesson/${t}/move`,n),F=({examType:t,userCourseId:n})=>L.Kd.post(`api/course/${n}/exam/${t}`),X=({replayId:t})=>L.Kd.post(`api/course/replay/${t}/reset`),W=({lessonId:t,userCourseId:n})=>L.Kd.post(`api/course/${n}/lesson/${t}/restore`),Q=({courseId:t,formData:n})=>L.Kd.post(`api/course/${t}/config/save`,n),Z=({ekgMaterialId:t,userCourseLessonId:n,userCourseId:s,ekgQuestionId:r,isCorrect:o,answer:a})=>{const i={answer:a,correct:o};return L.Kd.post(`api/course/${s}/lesson/${n}/ekg_material/${t}/question/${r}/save`,i)},J=({userCourseLessonMaterialId:t,questionId:n,userCourseLessonId:s,userCourseId:r,data:o})=>L.Kd.post(`api/course/${r}/lesson/${s}/material/${t}/question/${n}/answer`,o),ee=({lessonId:t,userCourseId:n})=>L.Kd.post(`api/course/${n}/lesson/${t}/skip`),te=({replayId:t})=>L.Kd.post(`api/course/replay/${t}/skip`),ne=({materialId:t,testType:n})=>L.Kd.post(`api/course/test/${n}/${t}`),se=t=>L.Kd.post("api/course/update",t);var re=s(90024);const oe=t=>{const{docs:{count:n,total:s},tests:{count:r,total:o},materialBases:{count:a,total:i}}=t;let l=0,c=0;return s>0&&(l+=1,c+=n/s),o>0&&(l+=1,c+=r/o),i>0&&(l+=1,c+=a/i),0===l?{percent:_,count:0,total:0}:{percent:Math.floor(c*(100/l)),count:n+r+a,total:s+o+i}};var ae=s(17611);var ie=s(74654);const le=["id","title","start","editable","options"],ce=16,ue=t=>{const{id:n=(0,ie.Ds)("event_",ce),title:s,start:r,editable:o=!1,options:a}=t,i=(0,re.A)(t,le);return Object.assign({id:n,title:s,start:(0,ie.yf)(r).format(w),editable:o},i,null!=a?a:{})},de=(t,n)=>n?`month-${n}-${t.format("M")}`:`month-${t.format("YYYY-M")}`,pe=(t,n)=>n?`week-${n}-${t.week()}`:`week-${t.format("YYYY")}-${t.week()}`,me=["material_bases"],fe=t=>{if(!t)return;const{material_bases:n={count:0,total:0}}=t,s=(0,re.A)(t,me);return Object.assign({},s,{materialBases:n,total:oe(Object.assign({},s,{materialBases:n}))})},ge=t=>Object.assign({},t,{subjectId:t.subject_id,status:p.UNDONE});s(13167);const he=t=>t.map((t=>{const{id:n,label:s}=t;return{id:+n,label:s}}));s(74642);const ve=t=>{const{id:n,type:s,subject_id:r,title:o,mode:a,status:i,data:l}=t,c={id:n,type:s,subjectId:r,title:o,mode:a,status:i,data:{}},u={count:0,total:0,isCompleted:!1};switch(t.type){case g.SLIDES:return Object.assign({},c,{type:g.SLIDES,data:{}});case g.BASE_MATERIAL:{const{material_base_id:t,slide_sets:n=[],lectures:s=[],articles:r=[]}=l,o=n.map(Ee),a=s.map(Ee),i=r.map(Ee);return Object.assign({},c,{subjectId:c.subjectId?+c.subjectId:null,type:g.BASE_MATERIAL,data:{id:t,slideSets:o,lectures:a,articles:i}})}case g.EXAM:{const{id:t,stats:n=u,title:s}=l||{};return Object.assign({},c,{type:g.EXAM,data:{id:t,stats:n,title:s}})}case g.STUDY:{const{id:t,stats:n=u,title:s}=l||{};return Object.assign({},c,{type:g.STUDY,data:{id:t,stats:n,title:s}})}case g.ARTICLE:{const{title:t,subtitle:n,slug:s}=l||{};return Object.assign({},c,{subjectId:c.subjectId?+c.subjectId:null,type:g.ARTICLE,data:{title:t,subtitle:n,slug:s}})}case g.LECTURE:{const{title:t,subtitle:n,slug:s}=l||{};return Object.assign({},c,{subjectId:c.subjectId?+c.subjectId:null,type:g.LECTURE,data:{title:t,subtitle:n,slug:s}})}case g.REPLAY_TEST:{const{id:t,stats:n=u,title:s}=l||{};return Object.assign({},c,{type:g.REPLAY_TEST,data:{id:t,stats:n,title:s}})}case g.REPLAY_EKG:{const{id:t,stats:n=u,title:s}=l||{};return Object.assign({},c,{type:g.REPLAY_EKG,data:{id:t,stats:n,title:s}})}case g.EKG_SCHEMATIC:{const{id:t,stats:n=u,title:s}=l||{};return Object.assign({},c,{type:g.EKG_SCHEMATIC,data:{id:t,stats:n,title:s}})}case g.EKG_DESCRIPTIVE:{const{id:t,stats:n=u,title:s}=l||{};return Object.assign({},c,{type:g.EKG_DESCRIPTIVE,data:{id:t,stats:n,title:s}})}default:return c}},xe=["lesson_date","materials"],ye=["is_completed"],Ee=t=>{const{is_completed:n}=t,s=(0,re.A)(t,ye);return Object.assign({},s,{isCompleted:n})},Ce=["id","course_name","created_at","start_date","end_date","end_exam_date","finished_at","color","lessons"],be=t=>{const{id:n,course_name:s,created_at:r,start_date:o,end_date:a,end_exam_date:i,finished_at:l,color:c="#d72d13",lessons:u=[]}=t,d=(0,re.A)(t,Ce),p=u.map((t=>((t,n)=>{const{lesson_date:s,materials:r=[]}=t,o=(0,re.A)(t,xe);return Object.assign({},o,{userCourseId:n,lessonDate:s,materials:r})})(t,n)));return Object.assign({},d,{id:n,courseName:s,color:c,createdAt:r,finishedAt:l,startDate:o,endDate:a,endExamDate:i,lessons:p})},Ie=t=>t.map(be);var we=s(93913),De=s.n(we);const je=t=>{if(!t)return null;const{answered_count:n,correct_count:s,question_count:r}=t;return{answeredCount:n,correctCount:s,questionCount:r,percent:0===r?0:s/r*100}},_e=["id","course_name","created_at","start_date","end_date","end_exam_date","end_exam_stats","start_exam_complete_status","end_exam_complete_status","start_exam_stats","finished_at","has_end_exam","has_start_exam","end_exam","start_exam","can_download_participation_certificate","can_download_completion_certificate","progress","color"],Ae=t=>{const{id:n,course_name:s,created_at:r,start_date:o,end_date:a,end_exam_date:i,end_exam_stats:l,start_exam_complete_status:c=null,end_exam_complete_status:u=null,start_exam_stats:d,finished_at:p,has_end_exam:m=!1,has_start_exam:f=!1,end_exam:g=null,start_exam:h=null,can_download_participation_certificate:v,can_download_completion_certificate:x,progress:y,color:E="#d72d13"}=t,C=(0,re.A)(t,_e),b=fe(y),I=je(d),w=je(l);return Object.assign({},C,{id:n,courseName:s,color:E,createdAt:r,finishedAt:p?De()(p).format(j):null,startDate:o?De()(o).format(j):null,endD
1ate:a?De()(a).format(j):null,endExamDate:i?De()(i).format(j):null,startExamStats:I,endExamStats:w,startExamCompleteStatus:c,endExamCompleteStatus:u,hasEndExam:m,hasStartExam:f,progress:null!=b?b:null,endExamId:g,startExamId:h,canDownloadParticipationCertificate:v,canDownloadCompletionCertificate:x})},Se=t=>t.map(Ae),Le=t=>{const{userCourseId:n,lessons:s=[],date:r="",color:o="#d72d13"}=t,a=s.map((t=>((t,n,s)=>{const{id:r,name:o,position:a,status:i,requiredTime:l,description:c=null,additional:u=null,materials:d=[]}=t;return{id:r,name:o,position:a,status:i,lessonDate:s,requiredTime:l,userCourseId:n,description:c,additional:u,materials:d.map(ve)}})(t,n,r)));return{color:o,userCourseId:+n,date:De()(r).format(w),lessons:a}},ke=t=>t.map(Le);s(87027);const Oe=t=>{const{color:n="#d72d13",course_name:s,created_at:r,days:o=[],end_date:a,end_exam_date:i=null,end_exam_complete_status:l=null,finished_at:c=null,first_lesson:u=null,has_end_exam:d=!1,has_start_exam:p=!1,end_exam:m=null,id:f,is_tutorial_complete:g=!0,progress:h,start_date:v,start_exam:x=null,start_exam_complete_status:y=null,status:E,lessons_count:C}=t,b=o.map((t=>({userCourseId:+f,date:(0,ie.yf)(t.date),status:t.status,counts:t.counts}))).sort(((t,n)=>(0,ie.L8)(t,n,"date")));let I=null;if(u){const{lesson_date:t,name:n}=u;I={lessonDate:t,name:n}}const w=fe(h);return{color:n,courseName:s,createdAt:r,days:b,endDate:a,endExamDate:i,finishedAt:c,lessonsCounts:C,firstLesson:I,startExamCompleteStatus:y,endExamCompleteStatus:l,endExamId:m,startExamId:x,hasEndExam:d,hasStartExam:p,id:f,isTutorialComplete:g,progress:w,startDate:v,status:E}},Te=t=>t.map(Oe);s(6461),s(6726);const Ne={course:["course"],ekg:["ekg"],courseDetails:t=>[...Ne.course,"details",t],activeCourses:()=>[...Ne.course,"active"],coursesList:()=>[...Ne.course,"list"],currentDayLessons:()=>[...Ne.course,"current-day-lessons"]},Re={coursePlan:["coursePlan"],courseDay:t=>[...Re.coursePlan,"day",t],activeCourses:()=>[...Re.coursePlan,"active-courses"],progress:()=>[...Re.coursePlan,"progress"]},Me={courseCalendar:["courseCalendar"],updatePosition:()=>[...Me.courseCalendar,"update-position"],updateCourse:()=>[...Me.courseCalendar,"update-courses"],activeCourses:()=>[...Me.courseCalendar,"activeCourses"]},Pe={courseConfiguration:["courseConfiguration"],courseList:()=>[...Pe.courseConfiguration,"list"],coursesLessons:()=>[...Pe.courseConfiguration,"lessons"],courseDetails:t=>[...Pe.courseConfiguration,"details",t],courseSummary:t=>[...Pe.courseConfiguration,"summary",t]};s(55989);var $e=s(80877);const Ye=t=>(0,$e.I)(Object.assign({queryFn:async()=>(await L.Kd.get("api/course/today-lessons")).payload,queryKey:Ne.currentDayLessons()},null!=t?t:{}));var Ke=s(7552);const ze=Ke.createContext(void 0);ze.displayName="CourseViewContext";const Ve=()=>{const t=Ke.useContext(ze);if(!t)throw new ie.Cy(ze);return t};var Ue=s(69500);const Be=t=>{const{children:n}=t,[s,r]=(0,Ke.useState)(l.PLAN),[o,a]=(0,Ke.useState)(!0),i=(0,Ke.useMemo)((()=>({isToolbarEnabled:o,activeTab:s,setActiveTab:r,setToolbarEnabled:a})),[s,o]);return(0,Ue.jsx)(ze.Provider,{value:i,children:n})};s(29481),s(19903);var qe=s(22043),Ge=s(15225),He=s(41788);const Fe=()=>{const{userPreferences:t}=(0,He.yf)(),{pathname:n}=(0,qe.zy)(),s=(0,qe.Zp)(),{activeTab:r,setActiveTab:o}=Ve(),{hasActiveCourse:a}=t,i=(0,Ke.useCallback)((t=>{t&&"string"!=typeof t&&(o(t),s((t=>{switch(t){case l.PLAN:return ae.f0.COURSE_PANEL_PATH;case l.CALENDAR:return ae.f0.COURSE_MANAGEMENT_PATH;case l.CONFIG:return ae.f0.COURSE_CONFIGURATION_PATH;default:return ae.f0.COURSE_PANEL_PATH}})(t)))}),[s,o]);(0,Ke.useEffect)((()=>{const t=(t=>t.startsWith(ae.f0.COURSE_MANAGEMENT_PATH)?l.CALENDAR:t.startsWith(ae.f0.COURSE_CONFIGURATION_PATH)?l.CONFIG:t.startsWith(ae.f0.COURSE_PANEL_PATH)||t.startsWith(ae.f0.COURSE_PATH)?l.PLAN:null)(n);t&&o(t)}),[n,o]);const c=(0,Ke.useMemo)((()=>[{value:l.PLAN,label:"Plan",active:a},{value:l.CALENDAR,label:"Kalendarz",active:a},{value:l.CONFIG,label:"Konfiguracja",active:!0}].filter((t=>t.active))),[a]);return(0,Ue.jsx)(Ge.KaO,{value:r,defaultTab:l.PLAN,onChange:i,children:c.map((t=>(0,Ue.jsx)(Ge.cMm,{tab:t.label,tabKey:t.value},t.value)))})};const Xe=s(30916).Ay.div.withConfig({componentId:"sc-18i8d1l-0"})(["",";color:",";margin-bottom:24px;@media (","){padding-left:24px;}"],Ge.$EH,(t=>t.theme.base.auto1),ie.VJ.isMobileDesignQuery),We=["children"],Qe=t=>{const{children:n}=t,s=(0,re.A)(t,We);return(0,Ue.jsx)(Xe,Object.assign({},s,{children:n}))},Ze=({lesson:t})=>(0,Ue.jsx)(Ge.RLw,{variant:"simple",content:"Szacowany czas potrzebny na uko\u0144czenie tej lekcji (bez materia\u0142\xf3w dodatkowych).",children:(0,Ue.jsx)("span",{children:(0,Ue.jsx)(Ge.IUx,{color:"stroke",text:`${t.requiredTime} h`})})})},55747:t=>{t.exports=function(t,n){return Array.prototype.slice.call(t,n)}},38493:(t,n,s)=>{"use strict";var r=s(11838);
1t.exports=function(t,n,s){t&&r((function(){t.apply(s||null,n||[])}))}},27718:(t,n,s)=>{"use strict";var r=s(55747),o=s(38493);t.exports=function(t,n){var s=n||{},a={};return void 0===t&&(t={}),t.on=function(n,s){return a[n]?a[n].push(s):a[n]=[s],t},t.once=function(n,s){return s._once=!0,t.on(n,s),t},t.off=function(n,s){var r=arguments.length;if(1===r)delete a[n];else if(0===r)a={};else{var o=a[n];if(!o)return t;o.splice(o.indexOf(s),1)}return t},t.emit=function(){var n=r(arguments);return t.emitterSnapshot(n.shift()).apply(this,n)},t.emitterSnapshot=function(n){var i=(a[n]||[]).slice(0);return function(){var a=r(arguments),l=this||t;if("error"===n&&!1!==s.throws&&!i.length)throw 1===a.length?a[0]:a;return i.forEach((function(r){s.async?o(r,a,l):r.apply(l,a),r._once&&t.off(n,r)})),t}},t}},17514:(t,n,s)=>{"use strict";var r=s(66899),o=s(35559),a=s.g.document,i=function(t,n,s,r){return t.addEventListener(n,s,r)},l=function(t,n,s,r){return t.removeEventListener(n,s,r)},c=[];function u(t,n,s){var r=function(t,n,s){var r,o;for(r=0;r<c.length;r++)if((o=c[r]).element===t&&o.type===n&&o.fn===s)return r}(t,n,s);if(r){var o=c[r].wrapper;return c.splice(r,1),o}}s.g.addEventListener||(i=function(t,n,r){return t.attachEvent("on"+n,function(t,n,r){var o=u(t,n,r)||function(t,n,r){return function(n){var o=n||s.g.event;o.target=o.target||o.srcElement,o.preventDefault=o.preventDefault||function(){o.returnValue=!1},o.stopPropagation=o.stopPropagation||function(){o.cancelBubble=!0},o.which=o.which||o.keyCode,r.call(t,o)}}(t,0,r);return c.push({wrapper:o,element:t,type:n,fn:r}),o}(t,n,r))},l=function(t,n,s){var r=u(t,n,s);if(r)return t.detachEvent("on"+n,r)}),t.exports={add:i,remove:l,fabricate:function(t,n,s){var i=-1===o.indexOf(n)?new r(n,{detail:s}):function(){var t;a.createEvent?(t=a.createEvent("Event")).initEvent(n,!0,!0):a.createEventObject&&(t=a.createEventObject());return t}();t.dispatchEvent?t.dispatchEvent(i):t.fireEvent("on"+n,i)}}},35559:(t,n,s)=>{"use strict";var r=[],o="",a=/^on/;for(o in s.g)a.test(o)&&r.push(o.slice(2));t.exports=r},66899:(t,n,s)=>{var r=s.g.CustomEvent;t.exports=function(){try{var t=new r("cat",{detail:{foo:"bar"}});return"cat"===t.type&&"bar"===t.detail.foo}catch(e){}return!1}()?r:"function"==typeof document.createEvent?function(t,n){var s=document.createEvent("CustomEvent");return n?s.initCustomEvent(t,n.bubbles,n.cancelable,n.detail):s.initCustomEvent(t,!1,!1,void 0),s}:function(t,n){var s=document.createEventObject();return s.type=t,n?(s.bubbles=Boolean(n.bubbles),s.cancelable=Boolean(n.cancelable),s.detail=n.detail):(s.bubbles=!1,s.cancelable=!1,s.detail=void 0),s}},26433:t=>{"use strict";var n={};function s(t){var s=n[t];
1return s?s.lastIndex=0:n[t]=s=new RegExp("(?:^|\\s)"+t+"(?:\\s|$)","g"),s}t.exports={add:function(t,n){var r=t.className;r.length?s(n).test(r)||(t.className+=" "+n):t.className=n},rm:function(t,n){t.className=t.className.replace(s(n)," ").trim()}}},76063:(t,n,s)=>{"use strict";var r=s(27718),o=s(17514),a=s(26433),i=document,l=i.documentElement;function c(t,n,r,a){s.g.navigator.pointerEnabled?o[n](t,{mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"}[r],a):s.g.navigator.msPointerEnabled?o[n](t,{mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"}[r],a):(o[n](t,{mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"}[r],a),o[n](t,r,a))}function u(t){if(void 0!==t.touches)return t.touches.length;if(void 0!==t.which&&0!==t.which)return t.which;if(void 0!==t.buttons)return t.buttons;var n=t.button;return void 0!==n?1&n?1:2&n?3:4&n?2:0:void 0}function d(t,n){return void 0!==s.g[n]?s.g[n]:l.clientHeight?l[t]:i.body[t]}function p(t,n,s){var r,o=t||{},a=o.className;return o.className+=" gu-hide",r=i.elementFromPoint(n,s),o.className=a,r}function m(){return!1}function f(){return!0}function g(t){return t.width||t.right-t.left}function h(t){return t.height||t.bottom-t.top}function v(t){return t.parentNode===i?null:t.parentNode}function x(t){return"INPUT"===t.tagName||"TEXTAREA"===t.tagName||"SELECT"===t.tagName||y(t)}function y(t){return!!t&&("false"!==t.contentEditable&&("true"===t.contentEditable||y(v(t))))}function E(t){return t.nextElementSibling||function(){var n=t;do{n=n.nextSibling}while(n&&1!==n.nodeType);return n}()}function C(t,n){var s=function(t){return t.targetTouches&&t.targetTouches.length?t.targetTouches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t}(n),r={pageX:"clientX",pageY:"clientY"};return t in r&&!(t in s)&&r[t]in s&&(t=r[t]),s[t]}t.exports=function(t,n){var s,y,b,I,w,D,j,_,A,S,L;1===arguments.length&&!1===Array.isArray(t)&&(n=t,t=[]);var k,O=null,T=n||{};void 0===T.moves&&(T.moves=f),void 0===T.accepts&&(T.accepts=f),void 0===T.invalid&&(T.invalid=function(){return!1}),void 0===T.containers&&(T.containers=t||[]),void 0===T.isContainer&&(T.isContainer=m),void 0===T.copy&&(T.copy=!1),void 0===T.copySortSource&&(T.copySortSource=!1),void 0===T.revertOnSpill&&(T.revertOnSpill=!1),void 0===T.removeOnSpill&&(T.removeOnSpill=!1),void 0===T.direction&&(T.direction="vertical"),void 0===T.ignoreInputTextSelection&&(T.ignoreInputTextSelection=!0),void 0===T.mirrorContainer&&(T.mirrorContainer=i.body);var N=r({containers:T.containers,start:function(t){var n=V(t);n&&U(n)},end:B,cancel:X,remove:F,destroy:function(){M(!0),G({})},canMove:function(t){return!!V(t)},dragging:!1});return!0===T.removeOnSpill&&N.on("over",(function(t){a.rm(t,"gu-hide")})).on("out",(function(t){N.dragging&&a.add(t,"gu-hide")})),M(),N;function R(t){return-1!==N.containers.indexOf(t)||T.isContainer(t)}function M(t){var n=t?"remove":"add";c(l,n,"mousedown",K),c(l,n,"mouseup",G)}function P(t){c(l,t?"remove":"add","mousemove",z)}function $(t){var n=t?"remove":"add";o[n](l,"selectstart",Y),o[n](l,"click",Y)}function Y(t){k&&t.preventDefault()}function K(t){if(D=t.clientX,j=t.clientY,!(1!==u(t)||t.metaKey||t.ctrlKey)){var n=t.target,s=V(n);s&&(k=s,P(),"mousedown"===t.type&&(x(n)?n.focus():t.preventDefault()))}}function z(t){if(k)if(0!==u(t)){if(void 0===t.clientX||t.clientX!==D||void 0===t.clientY||t.clientY!==j){if(T.ignoreInputTextSelection){var n=C("clientX",t),r=C("clientY",t);if(x(i.elementFromPoint(n,r)))return}var o=k;P(!0),$(),B(),U(o);var p,m={left:(p=b.getBoundingClientRect()).left+d("scrollLeft","pageXOffset"),top:p.top+d("scrollTop","pageYOffset")};I=C("pageX",t)-m.left,w=C("pageY",t)-m.top,a.add(S||b,"gu-transit"),function(){if(s)return;var t=b.getBoundingClientRect();(s=b.cloneNode(!0)).style.width=g(t)+"px",s.style.height=h(t)+"px",a.rm(s,"gu-transit"),a.add(s,"gu-mirror"),T.mirrorContainer.appendChild(s),c(l,"add","mousemove",J),a.add(T.mirrorContainer,"gu-unselectable"),N.emit("cloned",s,b,"mirror")}(),J(t)}}else G({})}function V(t){if(!(N.dragging&&s||R(t))){for(var n=t;v(t)&&!1===R(v(t));){if(T.invalid(t,n))return;if(!(t=v(t)))return}var r=v(t);if(r)if(!T.invalid(t,n))if(T.moves(t,r,n,E(t)))return{item:t,source:r}}}function U(t){var n,s;n=t.item,s=t.source,("boolean"==typeof T.copy?T.copy:T.copy(n,s))&&(S=t.item.cloneNode(!0),N.emit("cloned",S,t.item,"copy")),y=t.source,b=t.item,_=A=E(t.item),N.dragging=!0,N.emit("drag",b,y)}function B(){if(N.dragging){var t=S||b;H(t,v(t))}}function q(){k=!1,P(!0),$(!0)}function G(t){if(q(),N.dragging){var n=S||b,r=C("clientX",t),o=C("clientY",t),a=Z(p(s,r,o),r,o);a&&(S&&T.copySortSource||!S||a!==y)?H(n,a):T.removeOnSpill?F():X()}}function H(t,n){var s=v(t);S&&T.copySortSource&&n===y&&s.removeChild(b),Q(n)?N.emit("cancel",t,y,y):N.emit
1("drop",t,n,y,A),W()}function F(){if(N.dragging){var t=S||b,n=v(t);n&&n.removeChild(t),N.emit(S?"cancel":"remove",t,n,y),W()}}function X(t){if(N.dragging){var n=arguments.length>0?t:T.revertOnSpill,s=S||b,r=v(s),o=Q(r);!1===o&&n&&(S?r&&r.removeChild(S):y.insertBefore(s,_)),o||n?N.emit("cancel",s,y,y):N.emit("drop",s,r,y,A),W()}}function W(){var t=S||b;q(),s&&(a.rm(T.mirrorContainer,"gu-unselectable"),c(l,"remove","mousemove",J),v(s).removeChild(s),s=null),t&&a.rm(t,"gu-transit"),L&&clearTimeout(L),N.dragging=!1,O&&N.emit("out",t,O,y),N.emit("dragend",t),y=b=S=_=A=L=O=null}function Q(t,n){var r;return r=void 0!==n?n:s?A:E(S||b),t===y&&r===_}function Z(t,n,s){for(var r=t;r&&!o();)r=v(r);return r;function o(){if(!1===R(r))return!1;var o=ee(r,t),a=te(r,o,n,s);return!!Q(r,a)||T.accepts(b,r,y,a)}}function J(t){if(s){t.preventDefault();var n=C("clientX",t),r=C("clientY",t),o=n-I,a=r-w;s.style.left=o+"px",s.style.top=a+"px";var i=S||b,l=p(s,n,r),c=Z(l,n,r),u=null!==c&&c!==O;(u||null===c)&&(O&&g("out"),O=c,u&&g("over"));var d=v(i);if(c!==y||!S||T.copySortSource){var m,f=ee(c,l);if(null!==f)m=te(c,f,n,r);else{if(!0!==T.revertOnSpill||S)return void(S&&d&&d.removeChild(i));m=_,c=y}(null===m&&u||m!==i&&m!==E(i))&&(A=m,c.insertBefore(i,m),N.emit("shadow",i,c,y))}else d&&d.removeChild(i)}function g(t){N.emit(t,i,O,y)}}function ee(t,n){for(var s=n;s!==t&&v(s)!==t;)s=v(s);return s===l?null:s}function te(t,n,s,r){var o="horizontal"===T.direction,a=n!==t?function(){var t=n.getBoundingClientRect();if(o)return i(s>t.left+g(t)/2);return i(r>t.top+h(t)/2)}():function(){var n,a,i,l=t.children.length;for(n=0;n<l;n++){if(i=(a=t.children[n]).getBoundingClientRect(),o&&i.left+i.width/2>s)return a;if(!o&&i.top+i.height/2>r)return a}return null}();return a;function i(t){return t?E(n):n}}}},99991:(t,n,s)=>{"use strict";var r=s(76063),o=s(55747);t.exports=function(){return r.apply(this,o(arguments)).on("cloned",(function(n){t(n),o(n.getElementsByTagName("*")).forEach(t)}));function t(t){t.removeAttribute("data-reactid")}}},11838:t=>{var n;n="function"==typeof setImmediate?function(t){setImmediate(t)}:function(t){setTimeout(t,0)},t.exports=n}}]);
2//# sourceMappingURL=925.755913b17b0c57b4.platform-10.0.6.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.