1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,629287,e=>{"use strict";var t=e.i(271645);e.s(["default",0,function(){return(0,t.useEffect)(()=>(document.body.classList.add("no-ads"),()=>{document.body.classList.remove("no-ads")}),[]),null}])},393529,e=>{"use strict";var t=e.i(843476),s=e.i(271645);e.s(["default",0,function(e){let{children:r,className:l="",delay:a=0}=e,i=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let e=i.current;if(!e)return;let t=new IntersectionObserver(s=>{let[r]=s;r.isIntersecting&&(e.classList.add("in-view"),t.unobserve(e))},{threshold:.15});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsx)("div",{ref:i,className:`reveal ${1===a?"reveal-delay-1":2===a?"reveal-delay-2":3===a?"reveal-delay-3":""} ${l}`,children:r})}])},596580,e=>{"use strict";e.i(247167);var t=e.i(843476),s=e.i(271645);function r(e){let s,r,l,{value:a,step:i}=e,n=(s=Number.isFinite(a)?Math.max(0,Math.floor(a)):0,(l=Math.floor(s/(r=Number.isFinite(i)?Math.max(1,Math.floor(i)):1))*r)<r?s.toLocaleString("ko-KR"):`${l.toLocaleString("ko-KR")}+`),c=n.endsWith("+");return(0,t.jsxs)("span",{className:"whitespace-nowrap text-2xl font-semibold tracking-tight text-text tabular-nums sm:text-3xl",children:[c?n.slice(0,-1):n,c&&(0,t.jsx)("span",{className:"ml-0.5 text-primary",children:"+"})]})}e.s(["default",0,function(){let[e,l]=(0,s.useState)(null);if((0,s.useEffect)(()=>{let e=()=>{};fetch("/api/public/stats").then(e=>{if(!e.ok)throw Error();return e.json()}).then(t=>{t&&"number"==typeof t.totalMembers&&"number"==typeof t.totalSolves?l(t):e()}).catch(e)},[]),!e)return(0,t.jsx)("div",{className:"h-24","aria-hidden":"true"});let a="number"==typeof e.totalRoadmapCleared;return(0,t.jsx)("section",{"aria-label":"문ì´CBT ëì íìµ ê¸°ë¡",className:"border-t border-border/70 pt-6 sm:pt-7",children:(0,t.jsxs)("dl",{className:`grid gap-5 sm:divide-x sm:divide-border/70 ${a?"grid-cols-1 sm:grid-cols-3":"grid-cols-1 sm:grid-cols-2"}`,children:[(0,t.jsxs)("div",{className:"min-w-0 text-center sm:px-6",children:[(0,t.jsx)("dd",{children:(0,t.jsx)(r,{value:e.totalMembers,step:100})}),(0,t.jsx)("dt",{className:"mt-1.5 text-xs font-medium text-text-muted sm:text-sm",children:"íìµì"})]}),(0,t.jsxs)("div",{className:"min-w-0 text-center sm:px-6",children:[(0,t.jsx)("dd",{children:(0,t.jsx)(r,{value:e.totalSolves,step:1e5})}),(0,t.jsx)("dt",{className:"mt-1.5 text-xs font-medium text-text-muted sm:text-sm",children:"문ì íì´"})]}),a&&(0,t.jsxs)("div",{className:"min-w-0 text-center sm:px-6",children:[(0,t.jsx)("dd",{children:(0,t.jsx)(r,{value:e.totalRoadmapCleared??0,step:100})}),(0,t.jsx)("dt",{className:"mt-1.5 text-xs font-medium text-text-muted sm:text-sm",children:"ë¡ëë§µ ë¨ê³ ìë£"})]})]})})}],596580)},690090,e=>{"use strict";var t=e.i(843476),s=e.i(271645);async function r(e){try{let t=await fetch(`/api/notices/active?type=${e}`,{next:{revalidate:1800,tags:["notices"]}});if(204===t.status||!t.ok)return null;return await t.json()}catch{return null}}e.i(716787);var l=e.i(659544);let a=e=>`site-notice-dismissed-${e.id}-v${e.version}`;e.s(["SiteNoticeModal",0,function(){let[e,i]=(0,s.useState)(null);if((0,s.useEffect)(()=>{let e=!1;return r("MODAL").then(t=>{if(!e&&t){try{let e=Number(localStorage.getItem(a(t))??0);if(Date.now()<e)return}catch{}i(t)}}),()=>{e=!0}},[]),!e)return null;function n(){i(null)}return(0,t.jsx)("div",{role:"dialog","aria-modal":"true",className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 p-4",onClick:n,children:(0,t.jsxs)("div",{className:"flex max-h-[85dvh] w-full max-w-md flex-col rounded-2xl border border-primary/30 bg-surface p-6 text-sm leading-relaxed text-text shadow-2xl",onClick:e=>e.stopPropagation(),children:[e.title&&(0,t.jsx)("p",{className:"shrink-0 text-base font-bold text-primary",children:e.title}),(0,t.jsx)("div",{className:"mt-3 flex-1 space-y-3 overflow-y-auto whitespace-pre-wrap break-words pr-1 text-text",children:e.body}),(0,t.jsxs)("div",{className:"mt-6 flex shrink-0 flex-col-reverse gap-2 sm:flex-row",children:[(0,t.jsx)(l.Button,{variant:"secondary",size:"md",onClick:function(){try{e&&localStorage.setItem(a(e),String(Date.now()+6048e5))}catch{}i(null)},className:"flex-1",children:"7ì¼ê° ë³´ì§ ì기"}),(0,t.jsx)(l.Button,{variant:"primary",size:"md",onClick:n,className:"flex-1",children:"íì¸íì´ì"})]})]})})}],690090)}]);
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.