PageSourceSearch

https://teachers.legendsoflearning.com/_next/static/chunks/4365-1d32213b7b2245d8.js

js legendsoflearning.com collected 2026-09-24 09:16:54 UTC 29,498 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4365],{1439:(e,t,a)=>{a.d(t,{p:()=>h});var l=a(6029),s=a(55729),n=a(20836),r=a(64426),i=a(76264),o=a(22086),c=a(61065),d=a(52629),m=a(64206),x=a(28121);let p=e=>{let{children:t,...a}=e,n=(s.Children.toArray(t)||[]).pop(),{isMulti:o,getValue:c}=a,d=c(),p=d.length,u=p?d[0]:void 0,h=u&&"color"in u,f=u&&"fluencyType"in u;return(0,l.jsx)(r.c.ValueContainer,{...a,children:!o&&f?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("span",{className:(0,i.QP)("relative flex items-center gap-2 text-black",h&&"pl-3"),children:[f?(0,l.jsx)(m.A,{className:"",isAddSub:"ADD_SUB"===u.fluencyType}):null,(0,l.jsx)("span",{className:"overflow-hidden text-ellipsis",children:d[0].label})]}),(0,l.jsx)(r.c.Input,{...n.props})]}):o&&p>0?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("span",{className:(0,i.QP)("relative flex max-w-full items-center gap-2 text-black",h&&"pl-3"),children:[h?(0,l.jsx)(x.D,{color:u.color,className:"absolute left-0 -translate-x-1"}):null,(0,l.jsx)("span",{className:"overflow-hidden text-ellipsis",children:d[0].label}),p>1?(0,l.jsxs)("strong",{className:"inline-flex shrink-0 items-center justify-center bg-blue-600 text-white px-2 rounded-full text-center font-medium",children:["+ ",p-1]}):null]}),(0,l.jsx)(r.c.Input,{...n.props})]}):t})},u={menu:d.A.menu,input:d.A.input,option:d.A.option,control:d.A.control,menuList:d.A.menuList,container:d.A.container,placeholder:d.A.placeholder,singleValue:d.A.singleValue,valueContainer:d.A.valueContainer},h=(0,s.forwardRef)((e,t)=>{let{id:a,value:s,options:d,className:m,components:x,isMulti:h=!1,...f}=e,g=h?null==d?void 0:d.filter(e=>!!(null==s?void 0:s.includes(e.value))):null==d?void 0:d.find(e=>e.value===s);return(0,l.jsx)(n.Ay,{...f,ref:t,id:a,instanceId:a,options:d,isMulti:h,value:g,styles:u,hideSelectedOptions:!1,closeMenuOnSelect:!h,className:(0,i.QP)("w-full",m),components:{Input:e=>(0,l.jsx)(r.c.Input,{...e,"aria-activedescendant":void 0}),IndicatorsContainer:c.A,ValueContainer:p,Control:o.A,...x}})});h.displayName="SelectInput"},9605:(e,t,a)=>{a.d(t,{A:()=>ed});var l=a(6029),s=a(81278),n=a(55729),r=a(8588),i=a.n(r);let o={src:"/_next/static/media/header-bg-leaderboards.0f4aef4f.svg",height:120,width:333,blurWidth:0,blurHeight:0};function c(e){let{children:t,title:a,showHeader:s,bgStyle:n}=e,r=o;return"FILE"===n&&(r=o),(0,l.jsxs)("section",{className:"flex flex-col gap-3 w-full mx-auto",children:[s&&(0,l.jsxs)("h1",{className:"relative h-36 px-6 sm:px-12 py-16 bg-gradient-to-r from-[#16BAB3] to-[#16BAB3] rounded-lg shadow-lg text-sm font-semibold tracking-widest uppercase text-white text-shadow overflow-hidden z-auto",children:[(0,l.jsx)("div",{className:"absolute w-1/3 h-36 lex right-0 top-0",children:(0,l.jsx)(i(),{src:r,fill:!0,alt:a})}),(0,l.jsx)("span",{className:"relative",children:a})]}),t||null]})}var d=a(33960);function m(e){return Array.isArray(e)?e[0]:e}var x=a(18590),p=a(1439),u=a(24170),h=a.n(u),f=a(82203),g=a.n(f);let b={src:"/_next/static/media/battle-beasties.0d6dfd30.svg",height:337,width:311,blurWidth:0,blurHeight:0};var v=a(29324),j=a(81297),y=a(85712),N=a(42759);function w(e){let{isOpen:t}=e,a=(0,s.useRouter)(),n=()=>{let e={...a.query};delete e.leaderboards,a.push({query:{...e}},void 0,{shallow:!0})};return(0,l.jsxs)(N.A,{width:"100%",height:"100%",open:t,onClose:n,children:[(0,l.jsx)("div",{className:"w-full h-full absolute z-[1] justify-center flex overflow-hidden",children:(0,l.jsx)(v.A,{className:"w-full h-full"})}),(0,l.jsxs)("section",{className:"relative h-full w-full pt-24 pb-8 overflow-y-auto flex flex-col bg-gradient-to-b from-[#1FAFB2] to-[#20C4CD]",children:[(0,l.jsxs)("div",{className:"absolute left-4 top-4 z-10",children:[(0,l.jsx)(g(),{href:"/",passHref:!0,children:(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{className:"lg:hidden",children:(0,l.jsx)(h(),{src:j.A,alt:"Legends of Learning logo",height:39,width:33})}),(0,l.jsx)("div",{className:"hidden lg:block",children:(0,l.jsx)(h(),{src:y.A,alt:"Legends of Learning logo",height:39,width:107.08})})]})}),(0,l.jsxs)("span",{className:"text-white uppercase cursor-pointer text-sm font-semibold",onClick:n,children:[(0,l.jsx)("i",{className:"fas fa-chevron-left mr-2 mt
1-4"}),(0,l.jsx)("span",{className:"mt-4",children:"Back"})]})]}),(0,l.jsx)("i",{className:"fas fa-close absolute text-white top-4 right-4 text-2xl cursor-pointer z-10",onClick:n}),(0,l.jsx)("div",{style:{top:"min(50%, 25rem)",right:"max(calc(50% - 8rem - 28.125rem), 1.5rem)"},className:"w-60 h-60 absolute right-2 z-20",children:(0,l.jsx)(h(),{src:b,layout:"intrinsic",alt:"Battle Beasties",className:"w-full"})}),(0,l.jsx)("div",{className:"relative mx-auto max-w-4xl w-full z-10",children:(0,l.jsx)(ed,{route:a.query.leaderboards,modalView:!0})})]})]})}var S=a(76264);let F=[{label:"Top Players",tab:"TOP_PLAYERS",route:"top-players",icon:"users"},{label:"Top Classes",tab:"TOP_CLASSES",route:"top-classes",icon:"chalkboard"},{label:"Top Teachers",tab:"TOP_TEACHERS",route:"top-teachers",icon:"chalkboard-user"},{label:"Top Schools",tab:"TOP_SCHOOLS",route:"top-schools",icon:"school"},{label:"Top Districts",tab:"TOP_DISTRICTS",route:"top-districts",icon:"flag-usa"}];function E(e){var t;let{modalView:a}=e,n=(0,s.useRouter)(),{slug:r}=n.query,i=a?m(n.query.leaderboards||""):(null==(t=F.find(e=>e.route===r))?void 0:t.tab)||"TOP_PLAYERS";return(0,l.jsx)("div",{className:"w-full h-16 flex gap-[1px] bg-[#EAEAEA]",children:F.map(e=>(0,l.jsxs)("div",{className:(0,S.QP)("flex items-center text-black bg-white justify-center w-full h-full text-sm font-bold text-center cursor-pointer",i===e.tab&&"border-b-2 border-b-[#20C4CD] pt-[1px]"),onClick:()=>{a?n.push({query:{...n.query,leaderboards:e.tab}},void 0,{shallow:!0}):n.push("/awakening/leaderboards/".concat(e.route))},children:[(0,l.jsx)("i",{className:(0,S.QP)("fas fa-".concat(e.icon," pointer-events-none mr-2 text-xl"),i===e.tab?"text-[#20C4CD]":"text-[#EAEAEA]")}),(0,l.jsx)("label",{className:"pointer-events-none",children:e.label})]},e.tab))})}var T=a(20148),k=a(26732);let A=(0,k.UG)("\n  query TopPlayersViewQuery(\n    $page: Int!\n    $pageSize: Int!\n    $timeFrame: LeaderboardTimeFrame!\n    $groupIds: [ID]!\n  ) {\n    myTopPlayersByKp(\n      page: $page\n      pageSize: $pageSize\n      timeFrame: $timeFrame\n      groupIds: $groupIds\n    ) {\n      pageNumber\n      pageSize\n      totalEntries\n      totalPages\n      startDate\n      endDate\n\n      entries {\n        id\n        avatar {\n          id\n          name\n          headshotUrl\n        }\n        kp\n      }\n    }\n  }\n"),D=(0,k.UG)("\n  query TopPlayersViewQueryClassmode(\n    $page: Int!\n    $pageSize: Int!\n    $timeFrame: LeaderboardTimeFrame!\n    $groupIds: [ID]!\n  ) {\n    myTopPlayersByKp(\n      page: $page\n      pageSize: $pageSize\n      timeFrame: $timeFrame\n      groupIds: $groupIds\n    ) {\n      pageNumber\n      pageSize\n      totalEntries\n      totalPages\n      startDate\n      endDate\n\n      entries {\n        id\n        studentUser {\n          firstName\n          lastName\n        }\n        avatar {\n          id\n          name\n          headshotUrl\n        }\n        kp\n      }\n    }\n  }\n"),C=(0,k.UG)("\n  query TopClassesViewQuery(\n    $page: Int!\n    $pageSize: Int!\n    $timeFrame: LeaderboardTimeFrame!\n  ) {\n    myTopClassesByKp(page: $page, pageSize: $pageSize, timeFrame: $timeFrame) {\n      pageNumber\n      pageSize\n      totalEntries\n      totalPages\n      startDate\n      endDate\n\n      entries {\n        id\n        group {\n          id\n          name\n          color\n        }\n        kp\n      }\n    }\n  }\n"),P=(0,k.UG)("\n  query TopTeachersViewQuery(\n    $page: Int!\n    $pageSize: Int!\n    $timeFrame: LeaderboardTimeFrame!\n    $scope: LeaderboardTeachersScope!\n  ) {\n    topTeachersByKp(\n      page: $page\n      pageSize: $pageSize\n      timeFrame: $timeFrame\n      scope: $scope\n    ) {\n      pageNumber\n      pageSize\n      totalEntries\n      totalPages\n      startDate\n      endDate\n\n      entries {\n        id\n        avatar {\n          headshotUrl\n        }\n        teacher {\n          id\n          givenName\n          familyName\n        }\n        kp\n      }\n    }\n  }\n"),_=(0,k.UG)("\n  query TopSchoolsViewQuery(\n    $page: Int!\n    $pageSize: Int!\n    $timeFrame: LeaderboardTimeFrame!\n    $scope: LeaderboardSchoolsScope!\n  ) {\n    topSchoolsByKp(\n      page: $page\n      pageSize: $pageSize\n      timeFrame: $timeFrame\n      scope: $scope\n    ) {\n      pageNumber\n      pageSize\n      totalEntries\n      totalPages\n      startDate\n      endDate\n\n      entr
1ies {\n        id\n        school {\n          id\n          school\n        }\n        kp\n      }\n    }\n  }\n"),I=(0,k.UG)("\n  query TopDistrictsViewQuery(\n    $page: Int!\n    $pageSize: Int!\n    $timeFrame: LeaderboardTimeFrame!\n  ) {\n    topDistrictsByKp(page: $page, pageSize: $pageSize, timeFrame: $timeFrame) {\n      pageNumber\n      pageSize\n      totalEntries\n      totalPages\n      startDate\n      endDate\n\n      entries {\n        id\n        district {\n          id\n          district\n        }\n        kp\n      }\n    }\n  }\n");var L=a(59916),$=a(95252);function z(e){return new Intl.NumberFormat("en-US",{maximumFractionDigits:0,minimumFractionDigits:0}).format(e)}function B(e){let{rank:t,name:a,avatar:s,kp:n}=e,r=z(n);return(0,l.jsxs)("div",{className:"grid grid-cols-[4.125rem_1fr_4.125rem] text-xs font-semibold h-12 mx-4",children:[(0,l.jsx)("label",{className:"pl-2 my-auto",children:t}),(0,l.jsxs)("div",{className:"flex",children:[s&&(0,l.jsx)(i(),{alt:"",className:"my-auto w-8 h-8 rounded-full",src:(0,$.QY)(s)||""}),(0,l.jsx)("label",{className:"pl-2 my-auto capitalize",children:a})]}),(0,l.jsx)("label",{className:"pl-2 my-auto",children:r})]})}function O(e){let{classes:t}=e;return(0,l.jsxs)(x.Z,{className:"flex flex-col px-0 py-0 my-6 gap-0",children:[(0,l.jsxs)("div",{className:"p-1 grid grid-cols-[4.125rem_1fr_4.125rem] px-4 text-xs font-semibold uppercase h-10 text-[#47556A] bg-[#F6FAFC] border-b-[1px] border-b-[#E3E6EA]",children:[(0,l.jsx)("label",{className:"p-2",children:"Rank"}),(0,l.jsx)("label",{className:"p-2",children:"Class"}),(0,l.jsx)("label",{className:"p-2",children:"Points"})]}),(0,l.jsx)("div",{className:"flex flex-col divide-y",children:0===t.length?(0,l.jsx)("div",{className:"w-full text-sm text-center py-8 font-semibold",children:"No results found"}):t.filter(L.hu).map((e,t)=>{var a;return(0,l.jsx)(B,{rank:t+1,name:(null==(a=e.group)?void 0:a.name)||"",kp:e.kp||0},e.id)})})]})}var Q=function(e){return e.SetTimeFrame="set_timeframe",e}(Q||{});function R(e,t){if("set_timeframe"===t.type)return{...e,timeFrame:t.payload}}function U(e){var t;let{timeFrame:a,setEndDate:s,modalView:r}=e,[i,o]=(0,n.useReducer)(R,{page:1,pageSize:10,timeFrame:a});(0,n.useEffect)(()=>{o({type:"set_timeframe",payload:a})},[a]);let{loading:c,data:d}=(0,T.I)(C,{variables:i,onCompleted:e=>{var t,a;(null==e||null==(t=e.myTopClassesByKp)?void 0:t.endDate)&&s(new Date(null==e||null==(a=e.myTopClassesByKp)?void 0:a.endDate))},fetchPolicy:"no-cache"}),m=Date.now(),x=null==d||null==(t=d.myTopClassesByKp)?void 0:t.entries;return(0,l.jsxs)("div",{className:"flex-col max-w-xl w-full mx-auto",children:[(0,l.jsx)("div",{className:(0,S.QP)("text-center text-4xl mt-12 mb-4",r?"uppercase text-transparent bg-clip-text bg-gradient-to-b from-[#4E3FBE] to-[#AE9EFF] font-game":"text-black font-semibold"),children:"Top Classes"}),c&&(0,l.jsx)("div",{className:"text-center text-lg font-semibold mt-20 mb-40",children:"Loading..."}),!c&&x&&(0,l.jsx)(n.Fragment,{children:(0,l.jsx)(O,{classes:x})},m)]})}function K(e){let{districts:t}=e;return(0,l.jsxs)(x.Z,{className:"flex flex-col px-0 py-0 my-6 gap-0",children:[(0,l.jsxs)("div",{className:"p-1 grid grid-cols-[6.25rem_1fr_6.25rem] px-4 text-xs font-semibold uppercase h-10 text-[#47556A] bg-[#F6FAFC] border-b-[1px] border-b-[#E3E6EA]",children:[(0,l.jsx)("label",{className:"p-2",children:"Rank"}),(0,l.jsx)("label",{className:"p-2",children:"District"}),(0,l.jsx)("label",{className:"p-2",children:"Points"})]}),(0,l.jsx)("div",{className:"flex flex-col divide-y",children:0===t.length?(0,l.jsx)("div",{className:"w-full text-sm text-center py-8 font-semibold",children:"No results found"}):t.map((e,t)=>{var a;return(0,l.jsx)(B,{rank:t+1,name:(null==(a=e.district)?void 0:a.district)||"",kp:e.kp||0},e.id)})})]})}var q=function(e){return e.SetTimeFrame="set_timeframe",e}(q||{});function V(e,t){if("set_timeframe"===t.type)return{...e,timeFrame:t.payload}}function Y(e){var t;let{timeFrame:a,setEndDate:s,modalView:r}=e,[i,o]=(0,n.useReducer)(V,{page:1,pageSize:10,timeFrame:a});(0,n.useEffect)(()=>{o({type:"set_timeframe",payload:a})},[a]);let{loading:c,data:d}=(0,T.I)(I,{variables:i,onCompleted:e=>{var t,a;(null==e||null==(t=e.topDistrictsByKp)?void 0:t.endDate)&&s(new Date(null==e||null==(a=e.topDistrictsByKp)?void 0:a.endDate))},fetchPolicy:"no-cache"}),m=Date.now(),x=null==d||null==(t=d.topDistrictsByKp)?void 0:t.entries;return(0,l.jsxs)("div",{className:"flex-col max-w-xl w-full mx-auto",children:[(0,l.jsx)("div",{className:(0,S.QP)("text-center text-4xl mt-12 mb-4",r?"uppercase text-transparent bg-clip-text bg-gradient-to-b from-[#4E3FBE] to-[#AE9EFF] font-game":"text-black font-semibold"),children:"Top Districts"}),c&&(0,l.jsx)("div",{className:"text-center text-lg font-semibold mt-20 mb-40",children:"Loading..."}),!c&&x&&(0,l.jsx)(n.Fragment,{children:(0,l.jsx)(K,{districts:x})},m)]})}function H(e){let{students:t}=e;return(0,l.jsxs)(x.Z,{className:"flex flex-col px-0 py-0 my-6 gap-0",children:[(0,l.jsxs)("div",{className:"p-1 grid grid-cols-[6.25rem_1fr_6.25rem] px-4 text-xs font-semibold uppercase h-10 text-[#47556A] bg-[#F6FAFC] border-b-[1px] border-b-[#E3E6EA]",children:[(0,l.jsx)("label",{className:"p-2",children:"Rank"}),(0,l.jsx)("label",{className:"p-2",children:"Student"}),(0,l.jsx)("label",{className:"p-2",children:"Points"})]}),(0,l.jsx)("div",{className:"flex flex-col divide-y",children:0===t.length?(0,l.jsx)("div",{className:"w-full text-sm text-center py-8 font-semibold",children:"No results found"}):t.filter(L.hu).slice(3).map((e,t)=>{var a,s;let n=e.studentUser?e.studentUser.firstName+" "+e.studentUser.lastName:(null==(a=e.avatar)?void 0:a.name)||"A student";return(0,l.jsx)(B,{rank:t+4,name:n,avatar:(0,$.QY)(null==(s=e.avatar)?void 0:s.headshotUrl)||"/images/avatar/default.svg",kp:e.kp||0},e.id)})})]})}function Z(e){var t,a;let{student:s,rank:n}=e;return(0,l.jsxs)(x.Z,{className:"flex flex-col px-0 py-0 items-center w-full overflow-visible mt-12",children:[(0,l.jsx)("div",{className:"mx-auto",children:(0,l.jsx)("img",{src:(0,$.QY)(null==(t=s.avatar)?void 0:t.headshotUrl)||"/images/avatar/default.svg",className:"w-24 h-24 -mt-12 rounded-full"})}),(0,l.jsxs)("div",{className:"mx-2",children:[(0,l.jsxs)("div",{className:"flex align-top justify-center mx-auto",children:[(0,l.jsx)("label",{className:"text-xs text-[#0E8F92] mt-1 mr-1",children:"#"}),(0,l.jsx)("label",{className:"text-2xl mr-2 text-black font-bold",children:n})]}),(0,l.jsx)("div",{className:"text-sm font-semibold text-slate-900 mt-1 text-center",children:s.studentUser?s.studentUser.firstName+" "+s.studentUser.lastName:(null==(a=s.avatar)?void 0:a.name)||"-"})]}),(0,l.jsxs)("div",{className:"w-full bg-solitude flex flex-col p-2 text-center mt-auto rounded-b-lg",children:[(0,l.jsx)("label",{className:"text-xl font-bold text-slate-900",children:z(s.kp||0)}),(0,l.jsx)("label",{className:"text-2xs uppercase font-normal text-g3-heather",children:"Points"})]})]})}var W=function(e){return e.SetTimeFrame="set_timeframe",e.SetGroupIds="set_group_ids",e}(W||{});function G(e,t){switch(t.type){case"set_timeframe":return{...e,timeFrame:t.payload};case"set_group_ids":return{...e,groupIds:t.payload}}}function M(e){var t;let{timeFrame:a,groupIds:s,setEndDate:r,modalView:i}=e,[o,c]=(0,n.useReducer)(G,{page:1,pageSize:10,timeFrame:a,groupIds:s});(0,n.useEffect)(()=>{c({type:"set_timeframe",payload:a})},[a]);let{loading:d,data:m}=(0,T.I)(i?D:A,{variables:o,onCompleted:e=>{var t,a;(null==e||null==(t=e.myTopPlayersByKp)?void 0:t.endDate)&&r(new Date(null==e||null==(a=e.myTopPlayersByKp)?void 0:a.endDate))},fetchPolicy:"no-cache"}),x=Date.now(),p=null==m||null==(t=m.myTopPlayersByKp)?void 0:t.entries;return(0,l.jsxs)("div",{className:"flex-col max-w-xl w-full mx-auto",children:[(0,l.jsx)("div",{className:(0,S.QP)("text-center text-4xl mt-12 mb-4",i?"uppercase text-transparent bg-clip-text bg-gradient-to-b from-[#4E3FBE] to-[#AE9EFF] font-game":"text-black font-semibold"),children:"Top Players"}),d&&(0,l.jsx)("div",{className:"text-center text-lg font-semibold mt-20 mb-40",children:"Loading..."}),!d&&p&&(0,l.jsxs)(n.Fragment,{children:[(0,l.jsxs)("div",{className:"flex w-full gap-3",children:[p[0]?(0,l.jsx)(Z,{rank:1,student:p[0]}):null,p[1]?(0,l.jsx)(Z,{rank:2,student:p[1]}):null,p[2]?(0,l.jsx)(Z,{rank:3,student:p[2]}):null]}),(0,l.jsx)(H,{students:p})]},x)]})}function J(e){let{schools:t}=e;return(0,l.jsxs)(x.Z,{className:"flex flex-col px-0 py-0 my-6 gap-0",children:[(0,l.jsxs)("div",{className:"p-1 grid grid-cols-[6.25rem_1fr_6.25rem] px-4 text-xs font-semibold uppercase h-10 text-[#47556A] bg-[#F6FAFC] border-b-[1px] border-b-[#E3E6EA]",children:[(0,l.jsx)("label",{className:"p-2",children:"Rank"}),(0,l.jsx)("label",{className:"p-2",children:"School"}),(0,l.jsx)("label",{className:"p-2",children:"Points"})]}),(0,l.jsx)("div",{className:"flex flex-col divide-y",children:0===t.length?(0,l.jsx)("div",{className:"w-full text-sm text-center py-8 font-semibold",children:"No results found"}):t.map((e,t)=>{var a;
1return(0,l.jsx)(B,{rank:t+1,name:(null==(a=e.school)?void 0:a.school)||"",kp:e.kp||0},e.id)})})]})}var X=function(e){return e.SetTimeFrame="set_timeframe",e.SetScope="set_scope",e}(X||{});function ee(e,t){switch(t.type){case"set_timeframe":return{...e,timeFrame:t.payload};case"set_scope":return{...e,scope:t.payload}}}function et(e){var t;let{timeFrame:a,schoolsScope:s,setEndDate:r,modalView:i}=e,[o,c]=(0,n.useReducer)(ee,{page:1,pageSize:10,timeFrame:a,scope:s||d.xLo.District});(0,n.useEffect)(()=>{c({type:"set_timeframe",payload:a})},[a]),(0,n.useEffect)(()=>{c({type:"set_scope",payload:s||d.xLo.District})},[s]);let{loading:m,data:x}=(0,T.I)(_,{variables:o,onCompleted:e=>{var t,a;(null==e||null==(t=e.topSchoolsByKp)?void 0:t.endDate)&&r(new Date(null==e||null==(a=e.topSchoolsByKp)?void 0:a.endDate))},fetchPolicy:"no-cache"}),p=Date.now(),u=null==x||null==(t=x.topSchoolsByKp)?void 0:t.entries;return(0,l.jsxs)("div",{className:"flex-col max-w-xl w-full mx-auto",children:[(0,l.jsx)("div",{className:(0,S.QP)("text-center text-4xl mt-12 mb-4",i?"uppercase text-transparent bg-clip-text bg-gradient-to-b from-[#4E3FBE] to-[#AE9EFF] font-game":"text-black font-semibold"),children:"Top Schools"}),m&&(0,l.jsx)("div",{className:"text-center text-lg font-semibold mt-20 mb-40",children:"Loading..."}),!m&&u&&(0,l.jsx)(n.Fragment,{children:(0,l.jsx)(J,{schools:u})},p)]})}function ea(e){let{teachers:t}=e;return(0,l.jsxs)(x.Z,{className:"flex flex-col px-0 py-0 my-6 gap-0",children:[(0,l.jsxs)("div",{className:"p-1 grid grid-cols-[6.25rem_1fr_6.25rem] px-4 text-xs font-semibold uppercase h-10 text-[#47556A] bg-[#F6FAFC] border-b-[1px] border-b-[#E3E6EA]",children:[(0,l.jsx)("label",{className:"p-2",children:"Rank"}),(0,l.jsx)("label",{className:"p-2",children:"Class"}),(0,l.jsx)("label",{className:"p-2",children:"Points"})]}),(0,l.jsx)("div",{className:"flex flex-col divide-y",children:0===t.length?(0,l.jsx)("div",{className:"w-full text-sm text-center py-8 font-semibold",children:"No results found"}):t.filter(L.hu).map((e,t)=>{var a,s,n;return(0,l.jsx)(B,{avatar:(0,$.QY)(null==(a=e.avatar)?void 0:a.headshotUrl)||"/images/avatar/default.svg",rank:t+1,name:(null==(s=e.teacher)?void 0:s.givenName)+" "+(null==(n=e.teacher)?void 0:n.familyName),kp:e.kp||0},e.id)})})]})}function el(e){var t,a,s;let{teacher:n,rank:r}=e;return(0,l.jsxs)(x.Z,{className:"flex flex-col px-0 py-0 items-center w-full overflow-visible mt-12",children:[(0,l.jsx)("div",{className:"mx-auto",children:(0,l.jsx)("img",{src:(0,$.QY)(null==(t=n.avatar)?void 0:t.headshotUrl)||"/images/avatar/default.svg",className:"w-24 h-24 -mt-12 rounded-full"})}),(0,l.jsxs)("div",{className:"mx-2",children:[(0,l.jsxs)("div",{className:"flex align-top justify-center mx-auto",children:[(0,l.jsx)("label",{className:"text-xs text-[#0E8F92] mt-1 mr-1",children:"#"}),(0,l.jsx)("label",{className:"text-2xl mr-2 text-black font-bold",children:r})]}),(0,l.jsx)("div",{className:"text-sm font-semibold text-slate-900 mt-1 text-center",children:(null==(a=n.teacher)?void 0:a.givenName)+" "+(null==(s=n.teacher)?void 0:s.familyName)})]}),(0,l.jsxs)("div",{className:"w-full bg-solitude flex flex-col p-2 text-center mt-auto rounded-b-lg",children:[(0,l.jsx)("label",{className:"text-xl font-bold text-slate-900",children:z(n.kp||0)}),(0,l.jsx)("label",{className:"text-2xs uppercase font-normal text-g3-heather",children:"Points"})]})]})}var es=function(e){return e.SetTimeFrame="set_timeframe",e.SetScope="set_scope",e}(es||{});function en(e,t){switch(t.type){case"set_timeframe":return{...e,timeFrame:t.payload};case"set_scope":return{...e,scope:t.payload}}}function er(e){var t;let{timeFrame:a,teachersScope:s,setEndDate:r,modalView:i}=e,[o,c]=(0,n.useReducer)(en,{page:1,pageSize:10,timeFrame:a,scope:s||d.L9j.District});(0,n.useEffect)(()=>{c({type:"set_timeframe",payload:a})},[a]),(0,n.useEffect)(()=>{c({type:"set_scope",payload:s||d.L9j.District})},[s]);let{loading:m,data:x}=(0,T.I)(P,{variables:o,onCompleted:e=>{var t,a;(null==e||null==(t=e.topTeachersByKp)?void 0:t.endDate)&&r(new Date(null==e||null==(a=e.topTeachersByKp)?void 0:a.endDate))},fetchPolicy:"no-cache"}),p=Date.now(),u=null==x||null==(t=x.topTeachersByKp)?void 0:t.entries;return(0,l.jsxs)("div",{className:"flex-col max-w-xl w-full mx-auto",children:[(0,l.jsx)("div",{className:(0,S.QP)("text-center text-4xl mt-12 mb-4",i?"uppercase text-transparent bg-clip-text bg-gradient-to-b from-[#4E3FBE] to-[#AE9EFF] font-game":"text-black font-semibold"),children:"Top Teachers"}),m&&(0,l.jsx)("div",{className:"text-center text-lg font-semibold mt-20 mb-40",children:"Loading..."}),!m&&u&&(0,l.jsxs)(n.Fragment,{children:[(0,l.jsxs)("div",{className:"flex w-full gap-3",children:[u[0]?(0,l.jsx)(el,{rank:1,teacher:u[0]}):null,u[1]?(0,l.jsx)(el,{rank:2,teacher:u[1]}):null,u[2]?(0,l.jsx)(el,{rank:3,teacher:u[2]}):null]}),(0,l.jsx)(ea,{teachers:u})]},p)]})}let ei=[{label:"This School Year",value:d.O7w.ThisYear},{label:"Last Week",value:d.O7w.LastWeek},{label:"This Week",value:d.O7w.ThisWeek},{label:"Yesterday",value:d.O7w.Yesterday},{label:"Today",value:d.O7w.Today}],eo=[{label:"School",value:d.L9j.School},{label:"District",value:d.L9j.District}],ec=[{label:"District",value:d.xLo.District},{label:"State",value:d.xLo.State}];function ed(e){var t;let{route:a,modalView:r}=e,i=(0,s.useRouter)(),o=r?m(i.query.leaderboards||""):(null==(t=F.find(e=>
1e.route===a))?void 0:t.tab)||"TOP_PLAYERS",[u,h]=(0,n.useState)(d.O7w.ThisYear),[f,g]=(0,n.useState)(d.L9j.School),[b,v]=(0,n.useState)(d.xLo.District),[j,y]=(0,n.useState)(new Date),N=j.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}),S={TOP_PLAYERS:M,TOP_CLASSES:U,TOP_TEACHERS:er,TOP_SCHOOLS:et,TOP_DISTRICTS:Y}[o],T=!!i.query.leaderboards;return(0,l.jsxs)(c,{title:"Leaderboard",showHeader:!1,bgStyle:"FILE",children:[r?null:(0,l.jsx)(w,{isOpen:T}),(0,l.jsxs)(x.Z,{className:"flex flex-col py-0 px-0 gap-0",children:[(0,l.jsx)(E,{modalView:r}),(0,l.jsxs)("form",{className:"flex h-20 bg-[#F3F7FA] border-t-[1px] border-b-[1px] border-t-[#E3E6E] border-b-[#E3E6E]",children:[(0,l.jsx)(p.p,{id:"leaderboard-category-select",value:u,placeholder:"All Categories",options:ei,onChange:e=>h(e.value),className:"w-48 my-auto ml-4"}),"TOP_TEACHERS"===o?(0,l.jsx)(p.p,{id:"teacher-scope-select",value:f,placeholder:"Scope",options:eo,onChange:e=>g(e.value),className:"w-48 my-auto ml-4"}):null,"TOP_SCHOOLS"===o?(0,l.jsx)(p.p,{id:"school-scope-select",value:b,placeholder:"Scope",options:ec,onChange:e=>v(e.value),className:"w-48 my-auto ml-4"}):null,(0,l.jsx)("div",{className:"flex flex-col text-sm text-right my-auto ml-auto mr-4",children:r?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("label",{className:"",children:"Updated as of"}),(0,l.jsx)("label",{className:"font-semibold",children:N})]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("label",{className:"text-[#47546A] mr-1 mb-1",children:["Updated ",(0,l.jsx)("b",{children:N})]}),(0,l.jsxs)("a",{onClick:()=>{i.push({query:{...i.query,leaderboards:o}},void 0,{shallow:!0})},className:"bg-[#4C81D2] hover:opacity-80 p-2 px-4 rounded-md cursor-pointer text-center uppercase text-xs font-semibold my-auto ml-auto",children:[(0,l.jsx)("i",{className:"fas fa-expand mr-2 text-white"}),(0,l.jsx)("span",{className:"text-white",children:"Class Leaderboard View"})]})]})})]}),(0,l.jsx)("div",{className:"w-full min-h-[37.5rem] bg-leaderboards",children:S?(0,l.jsx)(S,{timeFrame:u,groupIds:[],setEndDate:y,teachersScope:f,schoolsScope:b,modalView:r}):null})]})]})}},18590:(e,t,a)=>{a.d(t,{Z:()=>i});var l=a(6029),s=a(55729),n=a(76264),r=a(57394);let i=(0,s.forwardRef)((e,t)=>{let{children:a,className:s,heading:i,intercomTarget:o,...c}=e;return(0,l.jsxs)("section",{"data-intercom-target":o,ref:t,...c,className:(0,n.QP)("flex flex-wrap py-6 px-4 gap-4 border rounded-lg bg-white shadow-xl overflow-hidden",s),children:[i?(0,l.jsx)(r.D,{level:1,className:"w-full -mt-2 ",children:i}):null,a]})});i.displayName="Card"},22086:(e,t,a)=>{a.d(t,{A:()=>r});var l=a(6029),s=a(64426),n=a(76264);let r=e=>{let{isFocusSelect:t=!1,className:a,hideBorder:r,...i}=e;return(0,l.jsx)(s.c.Control,{className:(0,n.QP)("relative flex text-slate-400 bg-white h-full max-w-full","cursor-default overflow-hidden",t?"rounded-full pl-2 lg:pl-5 pr-2 w-28 lg:w-36 justify-center":"rounded-md px-2 py-2 text-sm flex-auto",!i.isDisabled&&"border-slate-300",!r&&"border input-outline",a),...i})}},28121:(e,t,a)=>{a.d(t,{D:()=>i,Z:()=>r});var l=a(6029),s=a(55729),n=a(76264);let r=e=>{let{groups:t,className:a,GroupIndicatorProps:s}=e;return(null==t?void 0:t.length)>0?(0,l.jsx)("ul",{className:(0,n.QP)("flex gap-1",a),children:t.map(e=>{let{id:t,color:a}=e;return(0,l.jsx)("li",{children:(0,l.jsx)(i,{color:a,className:"w-5 h-1 lg:w-2 lg:h-8",...s})},t)})}):null},i=s.forwardRef((e,t)=>{let{className:a,color:s}=e;return(0,l.jsx)("div",{ref:t,className:(0,n.QP)("w-2 h-8 rounded-full",a),style:{background:s}})});i.displayName="GroupIndicator"},30459:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(6029),s=a(76264);let n=e=>{let{className:t,name:a,onClick:n,style:r="fas"}=e,i="".concat(r," fa-").concat(a);return(0,l.jsx)("i",{onClick:n,className:(0,s.QP)(i,t)})}},33105:(e,t,a)=>{a.d(t,{N:()=>r});var l=a(6029),s=a(55729);let n=(0,s.createContext)({theme:"root",setTheme:e=>{}});function r(e){let{children:t,defaultTheme:a}=e,[r,i]=(0,s.useState)(a||"root");return(0,s.useEffect)(()=>{i(a||"root")},[a]),(0,l.jsx)(n.Provider,{value:{theme:r,setTheme:i},children:(0,l.jsx)("div",{className:r,children:t})})}},52629:(e,t,a)=>{a.d(t,{A:()=>
1o});var l=a(77522);let s=(0,l.tp)("sky",50),n=(0,l.tp)("sky",100),r=(0,l.tp)("slate",200),i=(0,l.tp)("slate",400),o={groupHeading:()=>({}),group:()=>({borderTop:"1px solid ".concat(r)}),control:()=>({height:"2.5rem"}),input:e=>({...e,flex:0}),menu:e=>({...e,width:void 0,minWidth:"100%"}),menuList:e=>({...e,minWidth:"100%",width:"max-content"}),container:e=>({...e,display:"flex"}),indicatorsContainer:e=>({...e,width:12,display:"flex",justifyContent:"center"}),valueContainer:()=>({flex:1,display:"flex",alignItems:"center",lineHeight:"1rem",width:"calc(100% - 1rem)"}),placeholder:e=>({...e,margin:0,color:i,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),singleValue:e=>({...e,flex:1,margin:0,height:"auto",color:"black",overflow:"hidden",textOverflow:"ellipsis"}),option:(e,t)=>{let{isFocused:a,isSelected:l}=t;return{...e,gap:"0.5rem",display:"flex",color:"black",":active":void 0,fontWeight:500,alignItems:"center",backgroundColor:l?n:a?s:void 0}}}},57394:(e,t,a)=>{a.d(t,{D:()=>o});var l=a(6029),s=a(55729),n=a(77522),r=a(76264);let i={token:"blue",shade:600},o=(0,s.forwardRef)((e,t)=>{let{color:a=i,level:s=2,className:o,...c}=e,d={color:(0,n.aV)(a)};return(0,l.jsx)("h".concat(s),{ref:t,...c,className:(0,r.QP)("text-xs font-bold tracking-widest leading-none uppercase whitespace-pre",o),style:d})});o.displayName="Heading"},61065:(e,t,a)=>{a.d(t,{A:()=>i});var l=a(6029),s=a(64426),n=a(76264),r=a(30459);let i=e=>e.isDisabled?null:(0,l.jsx)(s.c.IndicatorsContainer,{...e,children:(0,l.jsx)(r.A,{name:"chevron-down",className:(0,n.QP)("transition-transform text-xs",e.selectProps.menuIsOpen&&"-rotate-180")})})},64206:(e,t,a)=>{a.d(t,{A:()=>n});var l=a(6029),s=a(76264);let n=e=>{let{className:t,isAddSub:a=!1,...n}=e;return(0,l.jsx)("i",{className:(0,s.QP)("inline-flex flex-col items-center text-xs",a?"text-basecamp-as-700":"text-basecamp-md-700",t),...n,children:a?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("i",{className:"fas fa-plus translate-y-0.5"}),(0,l.jsx)("i",{className:"fas fa-minus"})]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("i",{className:"fas fa-times"}),(0,l.jsx)("i",{className:"fas fa-divide"})]})})}}}]);

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.