PageSourceSearch

https://naemo.ai/_next/static/chunks/2509.a5fac5b3b264aa8d.js

js naemo.ai collected 2026-10-02 01:14:10 UTC 14,587 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2509],{92451:function(e,t,n){n.d(t,{Z:function(){return i}});let i=(0,n(79205).Z)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},73247:function(e,t,n){n.d(t,{Z:function(){return i}});let i=(0,n(79205).Z)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},36950:function(e,t,n){n.d(t,{F:function(){return i}}),n(83079);var i=(0,n(12119).$)("6500bfeadc44a2b5d3317af33cb972a688151a16")},90982:function(e,t,n){n.d(t,{ContentLoadingState:function(){return o},Q:function(){return c}});var i=n(57437),r=n(2265),s=n(21235),d=n(93448);function c(e){let{label:t="내용을 불러오고 있어요",slowLabel:n,className:s}=e,[c,a]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{a(!1);let e=setTimeout(()=>a(!0),8e3);return()=>clearTimeout(e)},[t]),(0,i.jsx)("p",{role:"status","aria-atomic":"true",className:(0,d.cn)("text-[13px] leading-5 text-zinc-600 dark:text-zinc-400",s),children:c?null!=n?n:"".concat(t,". 평소보다 시간이 걸리고 있어요."):t})}function a(e){let{count:t,table:n=!1}=e;return(0,i.jsx)("div",{className:"divide-y divide-zinc-200/60 dark:divide-white/[0.06]",children:Array.from({length:t},(e,t)=>(0,i.jsxs)("div",{className:"flex min-h-12 items-center gap-4 py-3",children:[(0,i.jsx)(s.Od,{width:24,height:16,className:"shrink-0 rounded"}),(0,i.jsx)(s.Od,{width:t%2?"30%":"40%",height:14,className:"rounded"}),n&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Od,{width:"20%",height:14,className:"ml-auto rounded"}),(0,i.jsx)(s.Od,{width:"16%",height:14,className:"rounded"})]})]},t))})}function o(e){let{variant:t="table",label:n,slowLabel:r,className:o,rows:l=7}=e;return(0,i.jsxs)("div",{className:(0,d.cn)("w-full min-w-0 bg-white p-4 md:p-6 dark:bg-zinc-950",o),"data-loading-layout":t,"aria-busy":"true",children:[(0,i.jsx)(c,{label:n,slowLabel:r,className:"mb-5"}),(0,i.jsx)("div",{"aria-hidden":"true",children:"workspace"===t?(0,i.jsxs)("div",{className:"grid gap-6 md:grid-cols-[200px_minmax(0,1fr)]",children:[(0,i.jsxs)("div",{className:"hidden md:block",children:[(0,i.jsx)(s.Od,{height:32,className:"mb-4"}),(0,i.jsx)(a,{count:8})]}),(0,i.jsxs)("div",{className:"space-y-6",children:[(0,i.jsx)(s.Od,{width:"35%",height:28}),(0,i.jsx)("div",{className:"flex gap-4",children:[0,1,2].map(e=>(0,i.jsx)(s.Od,{width:80,height:28},e))}),(0,i.jsx)(s.Od,{height:160}),(0,i.jsx)(a,{count:5,table:!0})]})]}):"calendar"===t?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"mb-5 flex items-center justify-between",children:[(0,i.jsx)(s.Od,{width:140,height:28}),(0,i.jsx)(s.Od,{width:96,height:28})]}),(0,i.jsx)("div",{className:"grid grid-cols-7 gap-px overflow-hidden rounded-xl border border-zinc-200 bg-zinc-200 dark:border-zinc-800 dark:bg-zinc-800",children:Array.from({length:35},(e,t)=>(0,i.jsxs)("div",{className:"min-h-[64px] bg-white p-2 md:min-h-[88px] md:p-3 dark:bg-zinc-950",children:[(0,i.jsx)(s.Od,{width:18,height:12,className:"rounded"}),t%4==1&&(0,i.jsx)(s.Od,{height:18,className:"mt-4 rounded"})]},t))})]}):"cards"===t||"zones"===t?(0,i.jsx)("div",{className:(0,d.cn)("grid gap-4","zones"===t?"grid-cols-2 lg:grid-cols-4":"grid-cols-1 md:grid-cols-2 xl:grid-cols-3"),children:Array.from({length:"zones"===t?8:6},(e,n)=>(0,i.jsxs)("div",{className:"space-y-4 rounded-xl border border-zinc-200/70 p-4 dark:border-white/[0.08]",children:[(0,i.jsx)(s.Od,{width:"50%",height:16}),(0,i.jsx)(s.Od,{height:"zones"===t?64:112}),(0,i.jsx)(s.Od,{width:"75%",height:14})]},n))}):"grades"===t?(0,i.jsxs)("div",{className:"space-y-6",children:[(0,i.jsx)(s.Od,{width:"30%",height:24}),(0,i.jsx)("div",{className:"grid grid-cols-3 gap-4",children:[0,1,2].map(e=>(0,i.jsx)(s.Od,{height:80},e))}),(0,i.jsx)(s.Od,{height:220}),(0,i.jsx)(a,{count:4,table:!0})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Od,{width:"list"===t?"65%":"25%",height:22,className:"mb-4"}),(0,i.jsx)(a,{count:l,table:"table"===t})]})})]})}},64954:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(57437);n(2265);var r=n(93448),s=n(51028);function d(e){let{title:t,description:n,action:d,badge:c,size:a="md",className:o="",iconSize:l,animate:h=!0}=e,u="sm"===a,x="lg"===a;return(0,i.jsxs)("div",{className:(0,r.cn)("group relative flex flex-col items-center justify-center text-center select-none",u?"py-8 px-4":x?"py-20 px-8"
1:"py-16 px-6",o),children:[c&&(0,i.jsx)("span",{className:"mb-3.5 inline-flex items-center px-3 py-1 rounded-full text-xs font-medium bg-zinc-100 dark:bg-white/[0.06] text-zinc-600 dark:text-zinc-300 border border-zinc-200/80 dark:border-white/10",children:c}),(0,i.jsx)("div",{className:(0,r.cn)("relative flex items-center justify-center transition-transform duration-300 ease-out",h&&"group-hover:scale-105",u?"mb-3":x?"mb-5":"mb-4"),children:(0,i.jsx)(s.w,{size:null!=l?l:u?48:x?80:64,showGlow:!1})}),(0,i.jsx)("h3",{className:(0,r.cn)("font-bold text-zinc-800 dark:text-zinc-100 tracking-tight",u?"text-sm":x?"text-[20px]":"text-base"),children:t}),n&&(0,i.jsx)("div",{className:(0,r.cn)("text-zinc-500 dark:text-zinc-400 font-normal leading-relaxed",u?"text-xs mt-1.5 max-w-xs":x?"text-[14px] mt-2 max-w-lg":"text-[13px] mt-1.5 max-w-md"),children:n}),d&&(0,i.jsx)("div",{className:(0,r.cn)("flex items-center justify-center",u?"mt-4":"mt-6"),children:d})]})}},51028:function(e,t,n){n.d(t,{w:function(){return s}});var i=n(57437),r=n(2265);function s(e){let{size:t=64,accentColor:n="#d97757",showGlow:s=!0,className:d="",...c}=e,a=r.useId(),o=r.useId();return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 430 430",fill:"none",className:d,...c,children:[(0,i.jsxs)("defs",{children:[(0,i.jsxs)("linearGradient",{id:o,x1:"90",y1:"90",x2:"300",y2:"300",gradientUnits:"userSpaceOnUse",children:[(0,i.jsx)("stop",{offset:"0%",stopColor:n,stopOpacity:"0.15"}),(0,i.jsx)("stop",{offset:"50%",stopColor:"#38bdf8",stopOpacity:"0.08"}),(0,i.jsx)("stop",{offset:"100%",stopColor:n,stopOpacity:"0.03"})]}),s&&(0,i.jsx)("filter",{id:a,x:"-20%",y:"-20%",width:"140%",height:"140%",children:(0,i.jsx)("feDropShadow",{dx:"0",dy:"4",stdDeviation:"8",floodColor:n,floodOpacity:"0.25"})})]}),(0,i.jsxs)("g",{strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"14",children:[(0,i.jsx)("circle",{cx:"191",cy:"192",r:"102",fill:"url(#".concat(o,")"),className:"transition-colors duration-300"}),(0,i.jsx)("path",{className:"stroke-zinc-700 dark:stroke-zinc-200 transition-colors duration-200",strokeWidth:"13",d:"M293.7 89.4c56.7 56.7 56.7 148.6 0 205.3s-148.6 56.7-205.3 0-56.7-148.7 0-205.3 148.6-56.7 205.3 0"}),(0,i.jsx)("path",{stroke:n,strokeWidth:"13",d:"M82.1 147.5c5.7-14.1 14.2-27.3 25.7-38.7 13.7-13.7 29.9-23.2 47.1-28.7",filter:s?"url(#".concat(a,")"):void 0}),(0,i.jsx)("path",{className:"stroke-zinc-700 dark:stroke-zinc-200 transition-colors duration-200",strokeWidth:"15",d:"m296.1 296.6 88 86.5"})]})]})}},54292:function(e,t,n){n.d(t,{MobileLoadingSwap:function(){return a},r:function(){return c}});var i=n(57437),r=n(2265),s=n(21235),d=n(93448);function c(e){let{label:t="화면을 불러오고 있어요",variant:n="cards",className:c,count:a=3}=e,[o,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>
1{l(!1);let e=window.setTimeout(()=>l(!0),8e3);return()=>window.clearTimeout(e)},[t,n]),(0,i.jsxs)("div",{className:(0,d.cn)("w-full min-w-0 bg-white py-3 dark:bg-zinc-950",c),children:[(0,i.jsx)("p",{role:"status","aria-atomic":"true",className:"mb-4 text-[13px] leading-5 text-zinc-600 dark:text-zinc-400",children:o?"불러오는 데 시간이 걸리고 있어요. 연결 상태를 확인해 주세요.":t}),(0,i.jsx)("div",{"aria-hidden":"true",className:"space-y-4",children:"pin"===n?(0,i.jsxs)("div",{className:"flex flex-col items-center pt-6",children:[(0,i.jsx)(s.Od,{width:112,height:28}),(0,i.jsx)(s.Od,{width:168,height:16,className:"mt-3"}),(0,i.jsx)("div",{className:"my-8 flex gap-4",children:Array.from({length:4},(e,t)=>(0,i.jsx)(s.Od,{variant:"circle",width:14,height:14},t))}),(0,i.jsx)("div",{className:"grid grid-cols-3 gap-x-4 gap-y-2",children:Array.from({length:12},(e,t)=>(0,i.jsx)(s.Od,{variant:"circle",width:82,height:82,className:9===t?"invisible":void 0},t))})]}):"grade-basis"===n?(0,i.jsx)("div",{className:"grid grid-cols-4 gap-2",children:Array.from({length:4},(e,t)=>(0,i.jsx)(s.Od,{height:56},t))}):"universities"===n?(0,i.jsx)("div",{children:Array.from({length:a},(e,t)=>(0,i.jsxs)("div",{className:"space-y-2 py-3",children:[(0,i.jsx)(s.Od,{width:"65%",height:18}),(0,i.jsx)(s.Od,{width:"45%",height:14}),(0,i.jsx)("div",{className:"flex gap-1.5 pt-0.5",children:[0,1,2].map(e=>(0,i.jsx)(s.Od,{width:68,height:24,className:"rounded-md"},e))})]},t))}):"calendar"===n?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Od,{width:128,height:28,className:"mx-auto"}),(0,i.jsx)("div",{className:"grid grid-cols-7 gap-2",children:Array.from({length:35},(e,t)=>(0,i.jsx)(s.Od,{height:64,className:"rounded-md"},t))})]}):"students"===n||"menu"===n?(0,i.jsx)("div",{className:"space-y-0.5",children:Array.from({length:7},(e,t)=>(0,i.jsxs)("div",{className:(0,d.cn)("flex items-center gap-3 px-3","menu"===n?"py-3":"py-2.5"),children:[(0,i.jsx)(s.Od,{width:"menu"===n?36:20,height:"menu"===n?36:20,className:"shrink-0 rounded-md"}),(0,i.jsx)(s.Od,{width:t%2==0?96:72,height:16})]},t))}):"grades"===n?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"space-y-4 rounded-2xl bg-zinc-50 p-5 dark:bg-white/[0.03]",children:[(0,i.jsx)(s.Od,{width:96,height:16}),(0,i.jsx)(s.Od,{width:128,height:44}),(0,i.jsx)(s.Od,{width:"65%",height:14})]}),(0,i.jsx)(s.Od,{width:120,height:18}),(0,i.jsx)(s.Od,{height:220}),(0,i.jsx)(s.Od,{width:100,height:18}),(0,i.jsx)(s.Od,{height:48})]}):(0,i.jsx)("div",{className:"zones"===n?"grid grid-cols-2 gap-3":"space-y-3",children:Array.from({length:"zones"===n?4:3},(e,t)=>(0,i.jsxs)("div",{className:"space-y-3 rounded-2xl bg-zinc-50 p-4 dark:bg-white/[0.03]",children:[(0,i.jsx)(s.Od,{width:"45%",height:16}),(0,i.jsx)(s.Od,{width:"85%",height:14}),(0,i.jsx)(s.Od,{width:"65%",height:14})]},t))})})]})}function a(e){let{fallback:t,...n}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c,{...n,className:(0,d.cn)("md:hidden px-4",n.className)}),(0,i.jsx)("div",{className:"hidden md:contents",children:t})]})}},43232:function(e,t,n){n.d(t,{O:function(){return r}});var i=n(57437);let r=e=>{let{size:t=32,className:n="",strokeWidth:r=1.9}=e;return(0,i.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:r,strokeLinecap:"square",strokeLinejoin:"miter",className:n,children:(0,i.jsx)("path",{d:"M12 7 L17 12 L12 17 L7 12 Z"})})}},21235:function(e,t,n){n.d(t,{Od:function(){return s}});var i=n(57437),r=n(93448);function s(e){let{className:t,variant:n="rect",width:s,height:d,style:c,...a}=e;return(0,i.jsx)("div",{className:(0,r.cn)("relative overflow-hidden bg-zinc-200/70 dark:bg-white/5 animate-shimmer",{text:"h-4 rounded-md",rect:"rounded-xl",circle:"rounded-full",card:"rounded-2xl"}[n],t),style:{width:void 0!==s?"number"==typeof s?"".concat(s,"px"):s:void 0,height:void 0!==d?"number"==typeof d?"".concat(d,"px"):d:void 0,...c},"aria-hidden":"true",...a})}n(2265)},25997:function(e,t,n){n.d(t,{Y:function(){return a},x:function(){return c}});var i=n(57437),r=n(2265),s=n(76245);let d=(0,r.createContext)(void 0);function c(e){let{children:t}=e,[n,c]=(0,r.useState)(!1),[a,o]=(0,r.useState)("general"),[l,h]=(0,r.useState)(void 0),[u,x]=(0,r.useState)({}),m=(0,r.useRef)(void 0),g=()=>{c(!1),x({}),m.current&&(m.current(),m.current=void 0)};return(0,i.jsxs)(d.Provider,{value:{openSettings:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"general",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;o(e),h(t),x(n||{}),m.current=null==n?void 0:n.onClose,c(!0)},closeSettings:g,isOpen:n},children:[t,(0,i.jsx)(s.T,{isOpen:n,onClose:g,defaultTab:a,studentId:l,autoAddClass:u.autoAddClass})]})}function a(){let e=(0,r.useContext)(d);if(void 0===e)throw Error("useSettingsModal must be used within a SettingsModalProvider");return e}},55369:function(e,t,n){n.d(t,{F5:function(){return i},Ko:function(){return a},LI:function(){return l},Lq:function(){return h},Qn:function(){return c},Qs:function(){return s},UC:function(){return d},yV:function(){return o}});let i=["HOMEROOM","GRADE_ADMIN","SCHOOL_ADMIN","MOCK_COORDINATOR","SCORE_COORDINATOR"];function r(e,t){return e.filter(e=>!e.endedAt&&e.academicYear===t)}function s(e){return"SCHOOL_ADMIN"===e.kind?"school":"GRADE_ADMIN"===e.kind?"grade:".concat(e.grade):"HOMEROOM"===e.kind?"class:".concat(e.classId):"none"}function d(e,t){return r(e,t.academicYear).some(e=>{var n;let i=null!==(n=e.viewScope)&&void 0!==n?n:s(e);return"school"===i||i==="grade:".concat(t.grade)||i==="class:".concat(t.classId)})}function c(e,t){return r(e,t).some(e=>{var t;return"SCHOOL_ADMIN"===e.kind&&(null!==(t=e.viewScope)&&void 0!==t?t:s(e))==="school"})}function a(e,t){return r(e,t.academicYear).some(e=>"HOMEROOM"===e.kind&&e.classId===t.classId)}function o(e,t,n){return"admission"!==n&&("mock"===n||d(e,t)||r(e,t.academicYear).some(e=>"SCORE_COORDINATOR"===e.kind&&"grades"===n))}let l={HOMEROOM:"담임",GRADE_ADMIN:"학년 관리자",SCHOOL_ADMIN:"학교 관리자",MOCK_COORDINATOR:"모의고사 담당",SCORE_COORDINATOR:"성적업무 담당"};function h(e,t,n){return r(e,t).some(e=>{var t;let i=null!==(t=e.viewScope)&&void 0!==t?t:s(e);return"school"===i||i==="grade:".concat(n)})}},82941:function(e,t,n){n.d(t,{Wk:function(){return i}});function i(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:16,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:64,r=t-i;return r<=n||e.bottom-e.top>r-n?0:e.bottom>r?e.bottom-r:e.top<n?e.top-n:0}},8345:function(e,t,n){n.d(t,{Y:function(){return s},l:function(){return r}});let i=new WeakSet;function r(e){i.add(e)}function s(e){return i.has(e)}},7153:function(e,t,n){n.d(t,{Ad:function(){return i},ZO:function(){return d},rc:function(){return r}});let i="AI 작성은 PC에서 이용할 수 있어요.",r="생활기록부 AI 분석은 PC에서 이용할 수 있어요.",s=["plans","checkout"];function d(e){return s.includes(e)}},28691:function(e,t,n){n.d(t,{W:function(){return i}});function i(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e4,i=new Promise((e,i)=>{t=setTimeout(()=>i(Error("응답이 늦어지고 있어요. 잠시 후 다시 시도해 주세요.")),n)});return Promise.race([Promise.resolve().then(e),i]).finally(()=>clearTimeout(t))}}}]);

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.