PageSourceSearch

https://aitop100.org/_nuxt/BJZk84ce.js

js aitop100.org collected 2026-10-04 23:50:33 UTC 6,746 bytes, 1 lines download raw bytes

1import{$ as e,A as t,Bt as n,C as r,D as i,E as a,G as o,H as s,J as c,N as l,T as u,Ut as d,X as f,Y as p,at as m,bt as h,ct as g,et as _,ht as v,j as y,lt as b,v as x,w as S}from"./D8gf67-R.js";import{o as C}from"./RIkmz46t.js";import{d as w,p as T}from"./DTSk_Yfl.js";import{t as ee}from"./DnACLK03.js";import{o as E,t as D}from"./BfVDrVfZ.js";import{t as O}from"./D9BjW-JI.js";import{t as k}from"./C5abfafk.js";import{a as A,l as j,r as M,t as N}from"./dDBCn2Wg.js";import{t as P}from"./05Lm7JL8.js";import{n as te}from"./Bp699egF.js";import{t as F}from"./8sFADoQL.js";import{t as I}from"./Dcs_rNPL.js";var ne=[{type:`link`,base:j.ABOUT,label:`대회 소개`,to:`/${j.ABOUT}`},{type:`link`,base:j.LOGIN,label:`로그인`,to:`/${j.LOGIN}`}],re=(e=3)=>{let t=v(!1),n=()=>{t.value=window.scrollY>=e};return c(()=>{n(),window.addEventListener(`scroll`,n,{passive:!0})}),p(()=>{window.removeEventListener(`scroll`,n)}),t};function ie(){let{loginStatus:e}=E(),t=T();m(e,(e,n)=>{N.includes(t.path)&&n===D.LOGIN&&e===D.LOGOUT&&w(`/`,{replace:!0})})}var ae={class:`doc-title`},oe={class:`list_gnb`},L={key:0,class:`txt_login`},R={class:`profile_pc`},z=[`aria-expanded`],B=[`src`,`alt`],V={key:1,class:`img_profile`,"aria-hidden":`true`},H={class:`txt_profile`},U={id:`profileLayer`,class:`layer_profile`,role:`menu`},W={class:`profile_mo`},G=[`src`,`alt`],K={key:1,class:`img_profile`,"aria-hidden":`true`},se={class:`txt_profile`},ce=[`aria-expanded`],q=Object.assign(l({__name:`Header`,setup(l){ie();let{loginStatus:u,nickname:p,profileImageUrl:_}=E(),w=T(),k=r(()=>w.meta.headerDark===!0),A=re(3),M=v(!1),N=v(!1),F=v(null),I=v(null),q=v(null),J=v(null),Y=()=>{N.value&&(N.value=!1,s(()=>{J.value?.focus()}))},X=e=>{e.key!==`Escape`||!N.value||(e.preventDefault(),Y())},Z=e=>{let t=e.target,n=!1;M.value&&!F.value?.contains(t)&&!I.value?.contains(t)&&(M.value=!1,n=!0),N.value&&!q.value?.contains(t)&&(N.value=!1,n=!0);let r=!!F.value?.contains(t)||!!I.value?.contains(t);n&&!r&&e.preventDefault()};c(()=>{window.addEventListener(`pointerdown`,Z,!0)}),o(()=>{window.removeEventListener(`pointerdown`,Z,!0)}),m(()=>w.fullPath,()=>{M.value=!1,N.value=!1});let Q=()=>{N.value=!1,te()};return(r,o)=>{let s=P,c=ee,l=O;return f(),i(`header`,{class:n([`doc-header`,{ty_dark:h(k),scrolled:h(k)&&(h(A)||h(M))}])},[y(l,{type:`default`},{default:g(()=>[S(`h1`,ae,[y(c,{to:`/`},{default:g(()=>[y(s,{variant:h(k)||h(M)?`white`:`black`},null,8,[`variant`]),o[2]||=t(` AI_TOP_100 `,-1)]),_:1})]),S(`nav`,{id:`gnbContent`,ref_key:`gnb`,ref:F,class:n([`doc-gnb`,{open:h(M)}])},[o[5]||=S(`h2`,{class:`screen_out`},`메인메뉴`,-1),S(`ul`,oe,[(f(!0),i(x,null,e(h(ne),e=>b((f(),i(`li`,{key:e.base,class:n({ty_login:e.base===h(j).LOGIN})},[e.base===h(j).LOGIN?(f(),i(`span`,L,[...o[3]||=[t(` 참가 신청은 `,-1),S(`br`,null,null,-1),t(`로그인 후 가능합니다 `,-1)]])):a(``,!0),y(c,{to:e.to,class:`link_gnb`},{default:g(()=>[t(d(e.label),1)]),_:2},1032,[`to`])],2)),[[C,e.base!==h(j).LOGIN||h(u)===h(D).LOGOUT]])),128))]),h(u)===h(D).LOGIN?(f(),i(`div`,{key:0,ref_key:`profileWrap`,ref:q,class:`wrap_profile`,onKeydown:X},[S(`div`,R,[S(`button`,{ref_key:`profileButton`,ref:J,type:`button`,class:`btn_profile`,"aria-expanded":h(N),"aria-controls":`profileLayer`,"aria-haspopup":`true`,onClick:o[0]||=e=>N.value=!h(N)},[h(_)?(f(),i(`img`,{key:0,src:h(_),alt:h(p),class:`img_profile`,referrerpolicy:`no-referrer`},null,8,B)):(f(),i(`span`,V)),S(`strong`,H,d(h(p)),1),o[4]||=S(`span`,{class:`txt_caret`},null,-1)],8,z),b(S(`div`,U,[S(`button`,{type:`button`,class:`btn_logout`,role:`menuitem`,onClick:Q},` 로그아웃 `)],512),[[C,h(N)]])]),S(`div`,W,[h(_)?(f(),i(`img`,{key:0,src:h(_),alt:h(p),class:`img_profile`,referrerpolicy:`no-referrer`},null,8,G)):(f(),i(`span`,K)),S(`strong`,se,d(h(p)),1),S(`button`,{type:`button`,class:`btn_logout_mo`,onClick:Q},` 로그아웃 `)])],544)):a(``,!0)],2),S(`button`,{ref_key:`gnbToggle`,ref:I,class:`btn_gnb`,type:`button`,"aria-expanded":h(M),"aria-controls":`gnbContent`,"aria-label":`메뉴`,onClick:o[1]||=e=>M.value=!h(M)},[...o[6]||=[S(`span`,{"aria-hidden":`true`},null,-1),S(`span`,{"aria-hidden":`true`},null,-1),S(`span`,{"aria-hidden":`true`},null,-1)]],8,ce)]),_:1})],2)}}}),{__name:`CommonHeader`}
1),J=[{title:`주최`,logos:[{className:`item_kakaoimpact`,image:`logo_kakaoimpact.png`,alt:`카카오임팩트`}]},{title:`후원`,logos:[{className:`item_msit`,image:`logo_msit.jpg`,alt:`과학기술정보통신부`},{className:`item_kakao`,image:`logo_kakao.png`,alt:`카카오`}]}],Y={id:`docFooter`,class:`doc-footer`},X={class:`wrap_logo`},Z={class:`list_corp`},Q={class:`tit_corp`},le=[`src`,`alt`],ue={class:`info_copyright`},de=[`href`],fe=[`href`],pe=Object.assign(l({__name:`Footer`,setup(r){return(r,a)=>{let o=P,s=O;return f(),i(`footer`,Y,[a[2]||=S(`h2`,{class:`screen_out`},`사이트 정보`,-1),y(s,{type:`default`},{default:g(()=>[S(`div`,X,[y(o,{class:`logo_footer`,alt:`AI_TOP_100`})]),S(`ul`,Z,[(f(!0),i(x,null,e(h(J),t=>(f(),i(`li`,{key:t.title},[S(`strong`,Q,d(t.title),1),S(`ul`,null,[(f(!0),i(x,null,e(t.logos,e=>(f(),i(`li`,{key:e.className,class:n(e.className)},[S(`img`,{src:`${`baseTenthUrl`in r?r.baseTenthUrl:h(k)}/image/logo/${e.image}`,class:n(e.className.replace(`item_`,`logo_`)),alt:e.alt},null,10,le)],2))),128))])]))),128))]),S(`div`,ue,[a[1]||=S(`span`,null,`© Kakao Impact Foundation. All rights reserved.`,-1),S(`span`,null,[S(`a`,{href:h(A),target:`_blank`,rel:`noopener`},`개인정보처리방침`,8,de),a[0]||=t(` · 문의 `,-1),S(`a`,{href:`mailto:${h(M)}`},`AI_TOP_100 운영사무국`,8,fe)])])]),_:1})])}}}),{__name:`CommonFooter`}),$={key:0,class:`comm_layer notice_layer`},me={class:`inner_layer`},he=[`innerHTML`],ge=[`innerHTML`],_e={class:`wrap_btn`},ve=Object.assign(l({__name:`NoticeLayer`,setup(e){let{noticeInfo:t,confirmNoticeLayer:n}=I(),{lockScroll:r,unlockScroll:o}=F(),c=v(null);return m(()=>t.value.isOpen,async e=>{if(e){r(),await s(),c.value?.focus();return}o()},{immediate:!0}),(e,r)=>h(t).isOpen?(f(),i(`div`,$,[S(`div`,me,[S(`strong`,{class:`tit_layer`,innerHTML:h(t).title},null,8,he),h(t).description?(f(),i(`p`,{key:0,class:`desc_layer`,innerHTML:h(t).description},null,8,ge)):a(``,!0),S(`div`,_e,[S(`button`,{ref_key:`confirmButton`,ref:c,type:`button`,class:`btn_common size_l`,onClick:r[0]||=(...e)=>h(n)&&h(n)(...e)},` 확인 `,512)])])])):a(``,!0)}}),{__name:`CommonNoticeLayer`}),ye={class:`container-doc`},be={id:`docMain`,class:`doc-main`},xe=l({__name:`default`,setup(e){let t=T(),n=r(()=>t.meta.hideHeaderFooter!==!0);return(e,t)=>{let r=q,o=pe,s=ve;return f(),i(x,null,[S(`div`,ye,[h(n)?(f(),u(r,{key:0})):a(``,!0),S(`main`,be,[_(e.$slots,`default`)]),h(n)?(f(),u(o,{key:1})):a(``,!0)]),y(s)],64)}}});export{xe as default};

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.