1(this.webpackJsonpdigitalacademy=this.webpackJsonpdigitalacademy||[]).push([[5],{465:function(t,e,c){"use strict";c.r(e);var n=c(7),u=c(1),a=c(154),i=c(21),r=c(11),b=c(139),s=c.n(b),o=c(25),l=c(29),j=c(56),O=c(0),d=c(92),f=c(27),p=c(53);e.default=function(){var t=Object(d.g)(),e=Object(o.b)(),c=Object(n.a)(e,2),b=(c[0],c[1]),v=Object(d.i)().list,h=Object(l.b)().courseBuckets,g=Object(j.b)(),m=Object(n.a)(g,2),k=(m[0],m[1]),w=Object(O.useState)([]),x=Object(n.a)(w,2),y=x[0],C=x[1],E=Object(O.useState)(null),J=Object(n.a)(E,2),M=J[0],S=J[1],B=Object(l.b)().courses;k(!h);var F=Object(O.useMemo)((function(){return h?h.reduce((function(t,e){return t[Object(p.a)(e.title)]={title:e.title,courses:e.courses},t}),{}):null}),[h]);Object(O.useEffect)((function(){void 0!==(null===F||void 0===F?void 0:F[v])?(C(F[v].courses),S(F[v].title)):F&&t.push(f.b.notFound())}),[v,t,F]),Object(O.useEffect)((function(){v&&M&&b([{title:"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae",path:f.b.index()},{title:"\u0393\u03b9\u03b1 \u0395\u03c0\u03b1\u03b3\u03b3\u03b5\u03bb\u03bc\u03b1\u03c4\u03af\u03b5\u03c2",path:f.b.advancedCourses()},{title:M,path:"".concat(f.b.advancedCourses(),"/").concat(v)}])}),[b,M,v]);var q=Object(O.useMemo)((function(){if(!B||!y)return{total:[].length,pages:s()([],r.b)};var t=B.reduce((function(t,e){return t[e.id]=e,t}),{}),e=y.map((function(e){return t[e]})).filter((function(t){return void 0!==t}));return{total:e.length,pages:s()(e,r.b)}}),[B,y]);return Object(u.b)(i.a,{title:{text:M,align:"left"}},Object(u.b)(a.a,{courses:q}))}}}]);
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.