PageSourceSearch

https://naemo.ai/_next/static/chunks/8586.8de3872b571d59af.js

js naemo.ai collected 2026-10-02 01:15:43 UTC 1,801 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8586],{28586:function(e,n,a){a.r(n),a.d(n,{default:function(){return f}});var t=a(57437),s=a(30166),d=a(2265),r=a(71632),l=a(50978),c=a(90982),i=a(50647),o=a.n(i);let u=(0,s.default)(()=>Promise.all([a.e(2211),a.e(1351),a.e(5176),a.e(1282),a.e(7917),a.e(3369),a.e(7790),a.e(6248),a.e(6011),a.e(6245),a.e(5854),a.e(3529),a.e(6205),a.e(6856),a.e(9325)]).then(a.bind(a,59325)),{loadableGenerated:{webpack:()=>[59325]},loading:()=>(0,t.jsx)(c.ContentLoadingState,{variant:"grades"})});function f(e){let{spaceId:n,assignmentId:a,studentId:s,onBack:i}=e,f=(0,r.a)({queryKey:["school-personal-student",n,a,s],queryFn:()=>(0,l.$)({action:"personal-student",spaceId:n,assignmentId:a,studentId:s}),staleTime:0,gcTime:0,retry:!1,refetchOnWindowFocus:"always"}),{refetch:h}=f,m=(0,d.useCallback)(async()=>{await h()},[h]);if(f.isPending)return(0,t.jsx)(c.ContentLoadingState,{variant:"grades"});let b=f.data;return!f.isError&&(null==b?void 0:b.success)&&"personal-student"===b.data.kind?b.data.student?(0,t.jsx)(u,{embeddedStudent:b.data.student,onEmbeddedBack:i,onEmbeddedRefresh:m},b.data.student.id):(0,t.jsxs)("div",{className:"".concat(o().page," p-6"),children:[(0,t.jsx)("p",{className:o().note,children:"이 학생은 아직 내 학생 명단과 이어지지 않았습니다. 설정 → 학생 명단에서 번호와 이름을 학교 명단과 같게 맞추면 바로 이어집니다."}),(0,t.jsx)("button",{className:o().secondary,onClick:i,children:"돌아가기"})]}):(0,t.jsxs)("div",{className:"p-6",role:"alert",children:[b&&!b.success?b.error:"학생 연결을 확인하지 못했습니다.",(0,t.jsx)("button",{className:"ml-3 underline underline-offset-4",onClick:()=>void f.refetch(),children:"다시 불러오기"})]})}}}]);

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.