From 46535484a59dc19cc991016935b8b0c230d71336 Mon Sep 17 00:00:00 2001 From: JunYoungKr Date: Wed, 6 Nov 2024 09:27:15 +0900 Subject: [PATCH] Updates --- 404.html | 4 ++-- 404/index.html | 4 ++-- _gatsby/slices/_gatsby-scripts-1.html | 4 ++-- about/index.html | 6 +++--- apply/index.html | 4 ++-- chunk-map.json | 2 +- component---src-pages-about-tsx-1742bc16894507894aaf.js | 2 ++ component---src-pages-about-tsx-1742bc16894507894aaf.js.map | 1 + component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js | 2 -- component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js.map | 1 - ... component---src-pages-apply-tsx-08a79f708fa6af96da5d.js | 4 ++-- ...ponent---src-pages-apply-tsx-08a79f708fa6af96da5d.js.map | 2 +- ...=> component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js | 4 ++-- ...omponent---src-pages-faq-tsx-1b22ee3751dddb0ec757.js.map | 2 +- ... component---src-pages-index-tsx-e4e63f852b429c61e52a.js | 4 ++-- ...ponent---src-pages-index-tsx-e4e63f852b429c61e52a.js.map | 2 +- ...omponent---src-pages-project-tsx-d150d7a0717060b09213.js | 4 ++-- ...nent---src-pages-project-tsx-d150d7a0717060b09213.js.map | 2 +- ...omponent---src-pages-recruit-tsx-dcc9e5839e746993d35c.js | 4 ++-- ...nent---src-pages-recruit-tsx-dcc9e5839e746993d35c.js.map | 2 +- faq/index.html | 4 ++-- index.html | 4 ++-- page-data/app-data.json | 2 +- project/index.html | 4 ++-- recruit/index.html | 4 ++-- sitemap-pages.xml | 2 +- sitemap.xml | 2 +- webpack-runtime-405b2ec7f46247fe86a1.js | 2 ++ ...55.js.map => webpack-runtime-405b2ec7f46247fe86a1.js.map | 2 +- webpack-runtime-4a39146d17ddf066a855.js | 2 -- webpack.stats.json | 2 +- 31 files changed, 45 insertions(+), 45 deletions(-) create mode 100644 component---src-pages-about-tsx-1742bc16894507894aaf.js create mode 100644 component---src-pages-about-tsx-1742bc16894507894aaf.js.map delete mode 100644 component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js delete mode 100644 component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js.map rename component---src-pages-apply-tsx-8a81e71f077724f24ba1.js => component---src-pages-apply-tsx-08a79f708fa6af96da5d.js (86%) rename component---src-pages-apply-tsx-8a81e71f077724f24ba1.js.map => component---src-pages-apply-tsx-08a79f708fa6af96da5d.js.map (72%) rename component---src-pages-faq-tsx-ab69660b93b614f17b36.js => component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js (98%) rename component---src-pages-faq-tsx-ab69660b93b614f17b36.js.map => component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js.map (67%) rename component---src-pages-index-tsx-4967bf5317da87f9a396.js => component---src-pages-index-tsx-e4e63f852b429c61e52a.js (95%) rename component---src-pages-index-tsx-4967bf5317da87f9a396.js.map => component---src-pages-index-tsx-e4e63f852b429c61e52a.js.map (65%) rename component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js => component---src-pages-project-tsx-d150d7a0717060b09213.js (86%) rename component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js.map => component---src-pages-project-tsx-d150d7a0717060b09213.js.map (70%) rename component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js => component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js (72%) rename component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js.map => component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js.map (73%) create mode 100644 webpack-runtime-405b2ec7f46247fe86a1.js rename webpack-runtime-4a39146d17ddf066a855.js.map => webpack-runtime-405b2ec7f46247fe86a1.js.map (97%) delete mode 100644 webpack-runtime-4a39146d17ddf066a855.js diff --git a/404.html b/404.html index 822e296..a6fb9ce 100644 --- a/404.html +++ b/404.html @@ -20,6 +20,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/404/index.html b/404/index.html index 8b76513..5bd66d4 100644 --- a/404/index.html +++ b/404/index.html @@ -20,6 +20,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/_gatsby/slices/_gatsby-scripts-1.html b/_gatsby/slices/_gatsby-scripts-1.html index bc624d4..3ec85fb 100644 --- a/_gatsby/slices/_gatsby-scripts-1.html +++ b/_gatsby/slices/_gatsby-scripts-1.html @@ -2,6 +2,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/about/index.html b/about/index.html index 2fe94d8..590181f 100644 --- a/about/index.html +++ b/about/index.html @@ -4,7 +4,7 @@ 'Ne(o)rdinary 네트워크'

200개 +

런칭된 어플 수로 증명하는 '전문성'

(Android, iOS 스토어)

100%

최근 1년간 런칭률

-(14기,15기)

CMC 챌린저들은 
각자가 프로덕트의 '주인공'이 되어
새로운 길을 향해 도전합니다.

직장인이신가요?

사이드 프로젝트를 통해
나만의 프로덕트를 제작하고,
수익을 창출해보세요

대학생 & 취준생이신가요?

실무와 동일한 프로세스로
프로젝트의 A-Z를 경험해보세요

CMC는 이렇게 도전합니다.

각 분야의 전문가 5명이 하나의 팀을 이뤄 
3개월 동안 전문적인 기술과 노하우를 바탕으로 
프로덕트를 제작합니다.

PM & Planner (1명) / Designer (1명) /
Client (2명) / Server (1명)

※ web은 2명, ios 1명 & aos 1명은 짝지어서 런칭하게 됩니다.

CMC에서의
PM & Planner는?

사용자의 니즈와 비즈니스 목표를 고려하여 앱 서비스의 전략을 수립하고 설계합니다. PM으로서 팀의 프로세스를 주도하며 조율하는 역할을 함께 수행하며, 수익형 앱 런칭 이라는 목표에 맞는 MVP 어플을 제작하는 것을 목표로 합니다.

CMC에서의
Designer는?

한 명의 디자이너가 하나의 프로덕트를 담당하여 기획자와 함께 개발에 필요한 화면과 BI를 제작합니다. 디자인 툴을 활용하여 유저의 편의성을 고려한 최적의 UX/UI 설계를 비롯한 서비스 전체의 디자인 구축을 경험할 수 있습니다.

CMC에서의
Client Developer는?

기획자와 디자이너와 소통하며 의도를 면밀히 분석하고 반영하여 사용자가 편리하게 접근하고 사용할 수 있는 플랫폼을 제작합니다.

iOS, AOS

한 명의 개발자가 하나의 어플을 담당하여 네이티브 앱을 제작하고 배포하는 경험을 할 수 있습니다.

사용 기술 : AOS - Kotlin / IOS - Swift

Web

두 명의 개발자가 함께 크로스플랫폼 앱을 만들고 배포하는 경험을 할 수 있습니다.

사용 기술 : React & React Native

CMC에서의
Server Developer는?

기획자 및 클라이언트 개발자와의 협력을 통해 안정적인 데이터 처리 / 조회를 위한 데이터베이스 설계, 인프라 구축, API 개발 등 하나의 서비스를 위해 필요한 모든 백엔드 개발을 진행합니다.

CMC에서의
PM & Planner는?

사용자의 니즈와 비즈니스 목표를 고려하여 앱 서비스의 전략을 수립하고 설계합니다. PM으로서 팀의 프로세스를 주도하며 조율하는 역할을 함께 수행하며, 수익형 앱 런칭 이라는 목표에 맞는 MVP 어플을 제작하는 것을 목표로 합니다.

매 기수 진행되는 정기 활동들

연합 해커톤

연합 해커톤

CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.

이미지 설명

연합 해커톤

CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.

이미지 설명

모각작

모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다.

이��미지 설명

런칭 데이

데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다.

이미지 설명

데모데이

VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다.

CMC에서 제작한
프로덕트를 만나보세요

CMC와 함께 도전하세요

16기 지원하기

CMC 챌린저들은 
각자가 프로덕트의 '주인공'이 되어
새로운 길을 향해 도전합니다.

직장인이신가요?

사이드 프로젝트를 통해
나만의 프로덕트를 제작하고,
수익을 창출해보세요

대학생 & 취준생이신가요?

실무와 동일한 프로세스로
프로젝트의 A-Z를 경험해보세요

CMC는 이렇게 도전합니다.

각 분야의 전문가 5명이 하나의 팀을 이뤄 
3개월 동안 전문적인 기술과 노하우를 바탕으로 
프로덕트를 제작합니다.

PM & Planner (1명) / Designer (1명) /
Client (2명) / Server (1명)

※ web은 2명, ios 1명 & aos 1명은 짝지어서 런칭하게 됩니다.

CMC에서의
PM & Planner는?

사용자의 니즈와 비즈니스 목표를 고려하여 앱 서비스의 전략을 수립하고 설계합니다. PM으로서 팀의 프로세스를 주도하며 조율하는 역할을 함께 수행하며, 수익형 앱 런칭 이라는 목표에 맞는 MVP 어플을 제작하는 것을 목표로 합니다.

CMC에서의
Designer는?

한 명의 디자이너가 하나의 프로덕트를 담당하여 기획자와 함께 개발에 필요한 화면과 BI를 제작합니다. 디자인 툴을 활용하여 유저의 편의성을 고려한 최적의 UX/UI 설계를 비롯한 서비스 전체의 디자인 구축을 경험할 수 있습니다.

CMC에서의
Client Developer는?

기획자와 디자이너와 소통하며 의도를 면밀히 분석하고 반영하여 사용자가 편리하게 접근하고 사용할 수 있는 플랫폼을 제작합니다.

iOS, AOS

한 명의 개발자가 하나의 어플을 담당하여 네이티브 앱을 제작하고 배포하는 경험을 할 수 있습니다.

사용 기술 : AOS - Kotlin / IOS - Swift

Web

두 명의 개발자가 함께 크로스플랫폼 앱을 만들고 배포하는 경험을 할 수 있습니다.

사용 기술 : React & React Native

CMC에서의
Server Developer는?

기획자 및 클라이언트 개발자와의 협력을 통해 안정적인 데이터 처리 / 조회를 위한 데이터베이스 설계, 인프라 구축, API 개발 등 하나의 서비스를 위해 필요한 모든 백엔드 개발을 진행합니다.

CMC에서의
PM & Planner는?

사용자의 니즈와 비즈니스 목표를 고려하여 앱 서비스의 전략을 수립하고 설계합니다. PM으로서 팀의 프로세스를 주도하며 조율하는 역할을 함께 수행하며, 수익형 앱 런칭 이라는 목표에 맞는 MVP 어플을 제작하는 것을 목표로 합니다.

매 기수 진행되는 정기 활동들

연합 해커톤

연합 해커톤

CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.

이미지 설명

연합 해커톤

CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.

이미지 설명

모각작

모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다.

이��미지 설명

런칭 데이

데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다.

이미지 설명

데모데이

VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다.

CMC에서 제작한
프로덕트를 만나보세요

CMC와 함께 도전하세요

16기 추가모집 지원하기
- \ No newline at end of file + \ No newline at end of file diff --git a/apply/index.html b/apply/index.html index b03c418..779d28b 100644 --- a/apply/index.html +++ b/apply/index.html @@ -20,6 +20,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/chunk-map.json b/chunk-map.json index f249ead..445df35 100644 --- a/chunk-map.json +++ b/chunk-map.json @@ -1 +1 @@ -{"app":["/app-9c83f7fb14f0cc6fc766.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-9e56e40a4be4ed79e00c.js"],"component---src-pages-about-tsx":["/component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js"],"component---src-pages-apply-tsx":["/component---src-pages-apply-tsx-8a81e71f077724f24ba1.js"],"component---src-pages-faq-tsx":["/component---src-pages-faq-tsx-ab69660b93b614f17b36.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-4967bf5317da87f9a396.js"],"component---src-pages-project-tsx":["/component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js"],"component---src-pages-recruit-tsx":["/component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js"]} \ No newline at end of file +{"app":["/app-9c83f7fb14f0cc6fc766.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-9e56e40a4be4ed79e00c.js"],"component---src-pages-about-tsx":["/component---src-pages-about-tsx-1742bc16894507894aaf.js"],"component---src-pages-apply-tsx":["/component---src-pages-apply-tsx-08a79f708fa6af96da5d.js"],"component---src-pages-faq-tsx":["/component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-e4e63f852b429c61e52a.js"],"component---src-pages-project-tsx":["/component---src-pages-project-tsx-d150d7a0717060b09213.js"],"component---src-pages-recruit-tsx":["/component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js"]} \ No newline at end of file diff --git a/component---src-pages-about-tsx-1742bc16894507894aaf.js b/component---src-pages-about-tsx-1742bc16894507894aaf.js new file mode 100644 index 0000000..e520ed9 --- /dev/null +++ b/component---src-pages-about-tsx-1742bc16894507894aaf.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[49],{3614:function(e,t,s){s.d(t,{VD:function(){return r},fr:function(){return d},gP:function(){return l},Br:function(){return o},sb:function(){return p},Wn:function(){return u},OA:function(){return g},$0:function(){return f.$},pQ:function(){return h}});var c=s(8073),a=s(9953),i=s(5849),n=s(1874);const r=e=>{let{className:t,availableDisabled:s=!1,children:r,...d}=e;const{0:l,1:o}=(0,a.useState)(i.rH.BEFORE_RECRUITING);return(0,a.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=i.RecruitDate,s=new Date;s.getTime(){let{size:t="60%",top:s="0%",left:c="20%",opacity:a=.2}=e;const i={width:t,aspectRatio:"1",position:"absolute",top:s,left:c,opacity:a,pointerEvents:"none"};return(0,n.jsx)("div",{className:"aura-circle-module--round--a7029",style:i})};const l=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,n.jsx)(d,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,n.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,n.jsx)(d,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const o=e=>{let{mobile:t=!1,desktop:s=!1}=e;return(0,n.jsx)("br",{className:(0,c.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":s})})};var m=s(6e3),b=s(6885);const p=e=>{let{logos:t,width:s="10%",reverse:i=!1}=e;const r=[].concat((0,m.Z)(t),(0,m.Z)(t.slice(0,4))),d=(0,a.useRef)(null);return(0,a.useEffect)((()=>{d.current&&(d.current.style.setProperty("--slide-item-length",`${t.length}`),d.current.style.setProperty("--slide-item-width",`${s}`))}),[t.length,s]),(0,n.jsx)("div",{ref:d,className:(0,c.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":i}),children:r.map(((e,t)=>(0,n.jsx)(b.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const u=e=>{let{extendClass:t,children:s}=e;return(0,n.jsx)("div",{className:(0,c.Z)("glass-card-module--card--d16f1",t),children:s})};const g=e=>{let{className:t="",children:s}=e;return(0,a.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[s]),(0,n.jsx)("div",{className:(0,c.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:s})};var f=s(8180),x=s(535);const h=e=>{let{title:t,description:s,heroImage:c,pathname:a,children:i}=e;const r=(0,x.useStaticQuery)("65692087"),{title:d,description:l,siteUrl:o}=r.site.siteMetadata,{publicURL:m}=r.file,b={title:t||d,description:s||l,url:`${o}${a}`,image:`${o}${c||m}`};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:b.title}),(0,n.jsx)("link",{rel:"canonical",href:b.url}),(0,n.jsx)("meta",{name:"description",content:b.description}),(0,n.jsx)("meta",{name:"image",content:b.image}),(0,n.jsx)("meta",{property:"og:title",content:b.title}),(0,n.jsx)("meta",{property:"og:description",content:b.description}),(0,n.jsx)("meta",{property:"og:type",content:"website"}),(0,n.jsx)("meta",{property:"og:url",content:b.url}),(0,n.jsx)("meta",{property:"og:image",content:b.image}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,n.jsx)("meta",{name:"twitter:title",content:b.title}),(0,n.jsx)("meta",{name:"twitter:description",content:b.description}),(0,n.jsx)("meta",{property:"twitter:image",content:b.image}),i]})}},8180:function(e,t,s){s.d(t,{$:function(){return r}});var c=s(8073),a=s(6885),i=s(9953),n=s(1874);const r=(0,i.forwardRef)(((e,t)=>{let{className:s,children:a}=e;return(0,n.jsx)("section",{ref:t,className:(0,c.Z)("section-module--section--62246",s),children:a})}));r.Head=e=>{let{title:t,description:c}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:s(6440)}),(0,n.jsx)("h2",{className:"section-module--head--c69c6",children:t}),c&&(0,n.jsx)("p",{className:"section-module--desc--de4a3",children:c})]})}},5849:function(e,t,s){s.d(t,{RecruitDate:function(){return c},d_:function(){return n},Gc:function(){return i},rH:function(){return a}});const c={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let a=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const i={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform"}},n={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"16기 추가모집 지원하기"}}},4853:function(e,t,s){s.r(t),s.d(t,{Head:function(){return ne},default:function(){return ie}});var c={};s.r(c),s.d(c,{LI:function(){return N}});var a={};s.r(a),s.d(a,{LI:function(){return y},SQ:function(){return S},ZY:function(){return _},VJ:function(){return k},In:function(){return C},sr:function(){return A},RM:function(){return R},w7:function(){return E},wt:function(){return I},qh:function(){return D},bR:function(){return T},kE:function(){return B},ih:function(){return O},wH:function(){return M},lA:function(){return z},je:function(){return L},jG:function(){return P},do:function(){return G},DH:function(){return H},jp:function(){return U}});var i=s(3614),n=s(4954),r=s(8073),d=s(6885),l=s(9953),o="activity-section-module--card1--e9941",m="activity-section-module--description--9b69a",b="activity-section-module--h2--d3628",p="activity-section-module--image--bc39d",u="activity-section-module--overlay--1e0a8";let g=function(e){return e.MENTORING="Mentoring",e.HACKATHON="Hackathon",e.LAUNCHING="LaunchingDay",e.DEMO="DemoDay",e}({});const f={[g.MENTORING]:{name:"연합 해커톤",description:"CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.",imageSrc:"../images/img1.png"},[g.HACKATHON]:{name:"모각작",description:"모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다.",imageSrc:"../images/img2.png"},[g.LAUNCHING]:{name:"런칭데이",description:"데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다.",imageSrc:"../images/img3.png"},[g.DEMO]:{name:"데모데이",description:"VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다.",imageSrc:"../images/img4.png"}};var x=s(1874);const h=e=>{let{isActive:t,label:s,onClick:c}=e;return(0,x.jsx)("button",{type:"button",onClick:c,className:(0,r.Z)("activity-section-module--button--8b769",{"activity-section-module--button_active--b6e8c":t}),children:s})},w=e=>{let{name:t,description:s,imageSrc:c}=e;return(0,x.jsxs)("figure",{className:"activity-section-module--card--6bbbf",children:[(0,x.jsx)("img",{src:c,alt:t,className:"activity-section-module--card_image--001de"}),(0,x.jsxs)("figcaption",{children:[(0,x.jsx)("p",{className:"activity-section-module--card_name--1bb14",children:t}),(0,x.jsx)("p",{className:"activity-section-module--card_description--b4a67",children:s})]})]})},j=()=>{const{0:e,1:t}=(0,l.useState)(g.MENTORING);return(0,x.jsxs)(i.$0,{className:"activity-section-module--main--a6078",children:[(0,x.jsx)(i.$0.Head,{title:"매 기수 진행되는 정기 활동들"}),(0,x.jsx)("nav",{className:"activity-section-module--nav--9ec0e",children:(0,x.jsx)("ul",{className:"activity-section-module--main_buttons--05753",children:Object.keys(f).map((s=>{const c=f[s];return(0,x.jsx)("li",{children:(0,x.jsx)(h,{isActive:s===e,label:c.name,onClick:()=>t(s)})},s)}))})}),(0,x.jsx)(w,{name:f[e].name,description:f[e].description,imageSrc:f[e].imageSrc}),(0,x.jsxs)("div",{className:"activity-section-module--cardContainer--36a19",children:[(0,x.jsxs)("div",{className:o,children:[(0,x.jsx)("img",{className:p,src:"./images/img1.png",alt:"이미지 설명"}),(0,x.jsxs)("div",{className:u,children:[(0,x.jsx)("h2",{className:b,children:"연합 해커톤"}),(0,x.jsx)("p",{className:m,children:"CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다."})]})]}),(0,x.jsxs)("div",{className:o,style:{marginTop:"50px"},children:[(0,x.jsx)(d.S,{className:p,src:"./images/img2.png",alt:"이미지 설명",__imageData:s(4202)}),(0,x.jsxs)("div",{className:u,children:[(0,x.jsx)("h2",{className:b,children:"모각작"}),(0,x.jsx)("p",{className:m,children:"모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다."})]})]}),(0,x.jsxs)("div",{className:o,style:{marginTop:"-50px"},children:[(0,x.jsx)(d.S,{className:p,src:"./images/img3.png",alt:"이미지 설명",__imageData:s(5962)}),(0,x.jsxs)("div",{className:u,children:[(0,x.jsx)("h2",{className:b,children:"런칭 데이"}),(0,x.jsx)("p",{className:m,children:"데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다."})]})]}),(0,x.jsxs)("div",{className:o,children:[(0,x.jsx)(d.S,{className:p,src:"./images/img4.png",alt:"이미지 설명",__imageData:s(7928)}),(0,x.jsxs)("div",{className:u,children:[(0,x.jsx)("h2",{className:b,children:"데모데이"}),(0,x.jsx)("p",{className:m,children:"VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다."})]})]})]})]})};var N="apply-section-module--button--bc472";const v=()=>(0,x.jsxs)(i.$0,{children:[(0,x.jsx)(i.$0.Head,{title:"CMC와 함께 도전하세요"}),(0,x.jsxs)(i.VD,{availableDisabled:!0,className:N,children:["16기 추가모집 지원하기",(0,x.jsx)("div",{className:c.button_effect})]})]});var y="challenger-section-module--button--15ab9",S="challenger-section-module--button_active--c79b5",_="challenger-section-module--buttons--66a03",k="challenger-section-module--caption--ebb28",C="challenger-section-module--card--e3eca",A="challenger-section-module--card_active--511bf",R="challenger-section-module--card_client--1cea9",E="challenger-section-module--card_mobile--42277",I="challenger-section-module--cards_desktop--55fbd",D="challenger-section-module--cards_mobile--e2e5c",T="challenger-section-module--client_caption--b1d1c",B="challenger-section-module--client_card--8bff7",O="challenger-section-module--client_description--da2e2",M="challenger-section-module--client_title--9788d",z="challenger-section-module--detail--3b2e9",L="challenger-section-module--detail_description--96aae",P="challenger-section-module--icon_desktop--5b06b",G="challenger-section-module--icon_mobile--5d19b",H="challenger-section-module--main--ca348",U="challenger-section-module--sub_title--99d9f";const F={Plan:{name:"PM & Planner",description:"사용자의 니즈와 비즈니스 목표를 고려하여 앱 서비스의 전략을 수립하고 설계합니다. PM으로서 팀의 프로세스를 주도하며 조율하는 역할을 함께 수행하며, 수익형 앱 런칭 이라는 목표에 맞는 MVP 어플을 제작하는 것을 목표로 합니다."},Design:{name:"Designer",description:"한 명의 디자이너가 하나의 프로덕트를 담당하여 기획자와 함께 개발에 필요한 화면과 BI를 제작합니다. 디자인 툴을 활용하여 유저의 편의성을 고려한 최적의 UX/UI 설계를 비롯한 서비스 전체의 디자인 구축을 경험할 수 있습니다."},Client:{name:"Client Developer",description:"기획자와 디자이너와 소통하며 의도를 면밀히 분석하고 반영하여 사용자가 편리하게 접근하고 사용할 수 있는 플랫폼을 제작합니다."},Server:{name:"Server Developer",description:"기획자 및 클라이언트 개발자와의 협력을 통해 안정적인 데이터 처리 / 조회를 위한 데이터베이스 설계, 인프라 구축, API 개발 등 하나의 서비스를 위해 필요한 모든 백엔드 개발을 진행합니다."}};let Z=function(e){return e.PLAN="Plan",e.DESIGN="Design",e.CLIENT="Client",e.SERVER="Server",e}({});const Q=e=>{let{isActive:t,label:s,onClick:c}=e;return(0,x.jsx)("button",{type:"button",onClick:c,className:(0,r.Z)(y,{[S]:t}),children:s})},Y=e=>{let{clientType:t,description:s,techStack:c}=e;return(0,x.jsxs)("div",{className:B,children:[(0,x.jsx)("p",{className:M,children:t}),(0,x.jsx)("p",{className:O,children:s}),(0,x.jsx)("p",{className:T,children:c})]})},J=e=>{let{type:t,title:c,description:n}=e;return(0,x.jsxs)("div",{className:C,children:[(0,x.jsxs)("div",{className:a.card_desktop,children:[t===Z.PLAN&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:P,__imageData:s(5008)}),t===Z.DESIGN&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:P,__imageData:s(5008)}),t===Z.CLIENT&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:P,__imageData:s(5008)}),t===Z.SERVER&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:P,__imageData:s(5008)})]}),(0,x.jsxs)("div",{className:z,children:[(0,x.jsxs)("div",{className:E,children:[t===Z.PLAN&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:G,__imageData:s(5008)}),t===Z.DESIGN&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:G,__imageData:s(5008)}),t===Z.CLIENT&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:G,__imageData:s(5008)}),t===Z.SERVER&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:G,__imageData:s(5008)}),(0,x.jsxs)("h4",{children:["CMC에서의 ",(0,x.jsx)(i.Br,{mobile:!0}),c,"는?"]})]}),(0,x.jsx)("p",{className:L,children:n}),t===Z.CLIENT&&(0,x.jsxs)("div",{className:R,children:[(0,x.jsx)(Y,{clientType:"iOS, AOS",description:"한 명의 개발자가 하나의 어플을 담당하여 네이티브 앱을 제작하고 배포하는 경험을 할 수 있습니다.",techStack:"사용 기술 : AOS - Kotlin / IOS - Swift"}),(0,x.jsx)(Y,{clientType:"Web",description:"두 명의 개발자가 함께 크로스플랫폼 앱을 만들고 배포하는 경험을 할 수 있습니다.",techStack:"사용 기술 : React & React Native"})]})]})]})},V=()=>{const{0:e,1:t}=(0,l.useState)(Z.PLAN);return(0,x.jsxs)(i.$0,{className:H,children:[(0,x.jsx)(i.$0.Head,{title:"CMC는 이렇게 도전합니다.",description:(0,x.jsxs)(x.Fragment,{children:["각 분야의 전문가 5명이 하나의 팀을 이뤄 ",(0,x.jsx)(i.Br,{mobile:!0}),"3개월 동안 전문적인 기술과 노하우를 바탕으로 ",(0,x.jsx)(i.Br,{mobile:!0}),"프로덕트를 제작합니다."]})}),(0,x.jsxs)("p",{className:U,children:["PM & Planner (1명) / Designer (1명) /",(0,x.jsx)(i.Br,{mobile:!0})," Client (2명) / Server (1명)"]}),(0,x.jsx)("p",{className:k,children:"※ web은 2명, ios 1명 & aos 1명은 짝지어서 런칭하게 됩니다."}),(0,x.jsx)("div",{className:_,children:Object.keys(F).map((s=>{const c=F[s];return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(Q,{label:c.name,isActive:e===s,onClick:()=>t(s)},s),(0,x.jsx)("div",{className:(0,r.Z)(D,{[A]:e===s}),children:(0,x.jsx)(J,{type:s,title:c.name,description:c.description})})]})}))}),(0,x.jsx)("div",{className:I,children:(0,x.jsx)(J,{type:e,title:F[e].name,description:F[e].description})})]})};const $=e=>{let{title:t,description:s="",figure:c}=e;return(0,x.jsxs)("div",{className:"feature-section-module--card--d766d",children:[(0,x.jsx)("p",{className:"feature-section-module--title--edcc3",children:t}),(0,x.jsx)("p",{className:"feature-section-module--figure--1cf3b",children:c}),(0,x.jsx)("span",{children:`\n${s}`})]})},X=(0,x.jsxs)(x.Fragment,{children:["각 분야 검증된 ",(0,x.jsx)("span",{children:"'전문가'"}),"들의 모임",(0,x.jsx)(i.Br,{mobile:!0,desktop:!0}),"수익형 앱 런칭 동아리 CMC로",(0,x.jsx)(i.Br,{mobile:!0})," 여러분을 초대합니다."]}),q=()=>(0,x.jsxs)(i.$0,{children:[(0,x.jsx)(i.gP,{}),(0,x.jsx)("div",{className:"feature-section-module--space--e70c5"}),(0,x.jsx)(i.$0.Head,{title:X}),(0,x.jsxs)("div",{className:"feature-section-module--cards--933d3",children:[(0,x.jsx)($,{title:"15기",figure:"기수가 증명하는\n'꾸준함'"}),(0,x.jsx)($,{title:"4,000명",figure:"함께 성장하는\n'Ne(o)rdinary 네트워크'"}),(0,x.jsx)($,{title:"200개 +",figure:"런칭된 어플 수로 증명하는 '전문성'",description:"(Android, iOS 스토어)"}),(0,x.jsx)($,{title:"100%",description:"(14기,15기)",figure:"최근 1년간 런칭률"})]})]});var K="identity-section-module--icon--21c64";const W=(0,x.jsxs)(x.Fragment,{children:["CMC 챌린저들은 ",(0,x.jsx)(i.Br,{mobile:!0}),"각자가 ",(0,x.jsx)("span",{children:"프로덕트의 '주인공'"}),"이 되어",(0,x.jsx)(i.Br,{mobile:!0,desktop:!0}),"새로운 길을 향해 도전합니다."]}),ee=e=>{let{icon:t,title:s,description:c}=e;return(0,x.jsxs)("div",{className:"identity-section-module--card--7cee8",children:[(0,x.jsx)("p",{className:"identity-section-module--title--0ce0f",children:s}),(0,x.jsx)("p",{className:"identity-section-module--description--5dcb8",children:c})]})},te=()=>(0,x.jsxs)(i.$0,{children:[(0,x.jsx)(i.$0.Head,{title:W}),(0,x.jsxs)("div",{className:"identity-section-module--cards--9b6d5",children:[(0,x.jsx)(ee,{icon:(0,x.jsx)(d.S,{src:"./images/light-worker.png",alt:"",className:K,__imageData:s(314)}),title:"직장인이신가요?",description:(0,x.jsxs)(x.Fragment,{children:["사이드 프로젝트를 통해",(0,x.jsx)(i.Br,{mobile:!0,desktop:!0})," 나만의 프로덕트를 제작하고, ",(0,x.jsx)(i.Br,{mobile:!0}),"수익을 창출해보세요"]})}),(0,x.jsx)(d.S,{className:"identity-section-module--backgroundImg--d283b",src:"./images/background_desktop.png",alt:"",style:{position:"absolute"},__imageData:s(5140)}),(0,x.jsx)(d.S,{className:"identity-section-module--backgroundImgMobile--7e5d9",src:"./images/background_mobile.png",alt:"",__imageData:s(5513)}),(0,x.jsx)(ee,{icon:(0,x.jsx)(d.S,{src:"./images/light-student.png",alt:"",className:K,__imageData:s(8138)}),title:"대학생 & 취준생이신가요?",description:(0,x.jsxs)(x.Fragment,{children:["실무와 동일한 프로세스로",(0,x.jsx)(i.Br,{}),"프로젝트의 A-Z를 경험해보세요"]})})]})]});var se=s(535),ce=s(8015);const ae=e=>{let{apps:t}=e;const s=t.map((e=>{var t,s;return(0,ce.e)(null===(t=e.logo)||void 0===t||null===(s=t.childImageSharp)||void 0===s?void 0:s.gatsbyImageData)})),c=Math.floor(t.length/2),a=s.slice(0,c),n=s.slice(c);return(0,x.jsx)(i.$0,{children:(0,x.jsxs)("div",{className:"product-section-module--container--61074",children:[(0,x.jsxs)(i.OA,{className:"product-section-module--center--84716",children:[(0,x.jsx)(i.$0.Head,{title:(0,x.jsx)(x.Fragment,{})}),(0,x.jsxs)("h2",{className:"product-section-module--h2--db142",children:["CMC에서 제작한 ",(0,x.jsx)(i.Br,{mobile:!0}),"프로덕트를 만나보세요"]})]}),(0,x.jsxs)("div",{className:"product-section-module--carouselContainer--e20b3",children:[(0,x.jsx)(i.sb,{logos:a}),(0,x.jsx)(i.sb,{logos:n,reverse:!0})]}),(0,x.jsx)("button",{onClick:()=>(0,se.navigate)("/project"),className:"product-section-module--moreButton--ba183",children:"더 많은 프로덕트 보러가기 >"})]})})};var ie=e=>{let{data:{allAppJson:{nodes:t}}}=e;return(0,x.jsxs)(n.or,{className:"about-module--main--d8319",children:[(0,x.jsx)(i.OA,{children:(0,x.jsx)(q,{})}),(0,x.jsx)(i.OA,{children:(0,x.jsx)(te,{})}),(0,x.jsx)(i.OA,{children:(0,x.jsx)(V,{})}),(0,x.jsx)(i.OA,{children:(0,x.jsx)(j,{})}),(0,x.jsx)(ae,{apps:t}),(0,x.jsx)(i.OA,{children:(0,x.jsx)(v,{})}),(0,x.jsx)("div",{className:"about-module--space--a91bd"})]})};const ne=e=>{let{location:{pathname:t}}=e;return(0,x.jsx)(i.pQ,{pathname:t})}},8015:function(e,t,s){s.d(t,{e:function(){return c}});const c=e=>{if(void 0===e)throw new Error("이미지가 존재하지 않습니다.");return e}},9794:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/730126b94741b70181ad303e61a77702/f3df8/gift.png","srcSet":"/static/730126b94741b70181ad303e61a77702/5dfa6/gift.png 340w,\\n/static/730126b94741b70181ad303e61a77702/512bf/gift.png 680w,\\n/static/730126b94741b70181ad303e61a77702/f3df8/gift.png 1360w","sizes":"(min-width: 1360px) 1360px, 100vw"},"sources":[{"srcSet":"/static/730126b94741b70181ad303e61a77702/2a8e9/gift.webp 340w,\\n/static/730126b94741b70181ad303e61a77702/c4142/gift.webp 680w,\\n/static/730126b94741b70181ad303e61a77702/e8e31/gift.webp 1360w","type":"image/webp","sizes":"(min-width: 1360px) 1360px, 100vw"}]},"width":1360,"height":960}')},5008:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/cae3ef37f8bcc20eb8ff9eb98959df37/4beab/symbol.png","srcSet":"/static/cae3ef37f8bcc20eb8ff9eb98959df37/29bdc/symbol.png 44w,\\n/static/cae3ef37f8bcc20eb8ff9eb98959df37/cf993/symbol.png 89w,\\n/static/cae3ef37f8bcc20eb8ff9eb98959df37/4beab/symbol.png 177w","sizes":"(min-width: 177px) 177px, 100vw"},"sources":[{"srcSet":"/static/cae3ef37f8bcc20eb8ff9eb98959df37/9f918/symbol.webp 44w,\\n/static/cae3ef37f8bcc20eb8ff9eb98959df37/88c29/symbol.webp 89w,\\n/static/cae3ef37f8bcc20eb8ff9eb98959df37/07343/symbol.webp 177w","type":"image/webp","sizes":"(min-width: 177px) 177px, 100vw"}]},"width":177,"height":165}')},5513:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/1c8557d9ed69967adeb93e7706c5216b/b72f8/background_mobile.png","srcSet":"/static/1c8557d9ed69967adeb93e7706c5216b/79a34/background_mobile.png 360w,\\n/static/1c8557d9ed69967adeb93e7706c5216b/79937/background_mobile.png 720w,\\n/static/1c8557d9ed69967adeb93e7706c5216b/b72f8/background_mobile.png 1440w","sizes":"(min-width: 1440px) 1440px, 100vw"},"sources":[{"srcSet":"/static/1c8557d9ed69967adeb93e7706c5216b/ac0cc/background_mobile.webp 360w,\\n/static/1c8557d9ed69967adeb93e7706c5216b/d2623/background_mobile.webp 720w,\\n/static/1c8557d9ed69967adeb93e7706c5216b/d9d18/background_mobile.webp 1440w","type":"image/webp","sizes":"(min-width: 1440px) 1440px, 100vw"}]},"width":1440,"height":1860}')},5140:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/49487f62c3ff49e4849518708391d7be/94866/background_desktop.png","srcSet":"/static/49487f62c3ff49e4849518708391d7be/6115a/background_desktop.png 1440w,\\n/static/49487f62c3ff49e4849518708391d7be/56a04/background_desktop.png 2880w,\\n/static/49487f62c3ff49e4849518708391d7be/94866/background_desktop.png 5760w","sizes":"(min-width: 5760px) 5760px, 100vw"},"sources":[{"srcSet":"/static/49487f62c3ff49e4849518708391d7be/706f8/background_desktop.webp 1440w,\\n/static/49487f62c3ff49e4849518708391d7be/8d311/background_desktop.webp 2880w,\\n/static/49487f62c3ff49e4849518708391d7be/17f4c/background_desktop.webp 5760w","type":"image/webp","sizes":"(min-width: 5760px) 5760px, 100vw"}]},"width":5760,"height":1540}')},8138:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/cba656586eca459559a9be4766607d46/a0da1/light-student.png","srcSet":"/static/cba656586eca459559a9be4766607d46/fc4a5/light-student.png 42w,\\n/static/cba656586eca459559a9be4766607d46/74bab/light-student.png 84w,\\n/static/cba656586eca459559a9be4766607d46/a0da1/light-student.png 168w","sizes":"(min-width: 168px) 168px, 100vw"},"sources":[{"srcSet":"/static/cba656586eca459559a9be4766607d46/544ae/light-student.webp 42w,\\n/static/cba656586eca459559a9be4766607d46/c5e44/light-student.webp 84w,\\n/static/cba656586eca459559a9be4766607d46/adec6/light-student.webp 168w","type":"image/webp","sizes":"(min-width: 168px) 168px, 100vw"}]},"width":168,"height":168}')},5962:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/d48968520653bc8020e799f5646fbafc/23038/img3.png","srcSet":"/static/d48968520653bc8020e799f5646fbafc/793d1/img3.png 486w,\\n/static/d48968520653bc8020e799f5646fbafc/8ec28/img3.png 972w,\\n/static/d48968520653bc8020e799f5646fbafc/23038/img3.png 1944w","sizes":"(min-width: 1944px) 1944px, 100vw"},"sources":[{"srcSet":"/static/d48968520653bc8020e799f5646fbafc/01849/img3.webp 486w,\\n/static/d48968520653bc8020e799f5646fbafc/c0951/img3.webp 972w,\\n/static/d48968520653bc8020e799f5646fbafc/7b93f/img3.webp 1944w","type":"image/webp","sizes":"(min-width: 1944px) 1944px, 100vw"}]},"width":1944,"height":864}')},7928:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/c0aecb4e559b1a937358d24438643353/23038/img4.png","srcSet":"/static/c0aecb4e559b1a937358d24438643353/793d1/img4.png 486w,\\n/static/c0aecb4e559b1a937358d24438643353/8ec28/img4.png 972w,\\n/static/c0aecb4e559b1a937358d24438643353/23038/img4.png 1944w","sizes":"(min-width: 1944px) 1944px, 100vw"},"sources":[{"srcSet":"/static/c0aecb4e559b1a937358d24438643353/01849/img4.webp 486w,\\n/static/c0aecb4e559b1a937358d24438643353/c0951/img4.webp 972w,\\n/static/c0aecb4e559b1a937358d24438643353/7b93f/img4.webp 1944w","type":"image/webp","sizes":"(min-width: 1944px) 1944px, 100vw"}]},"width":1944,"height":864}')},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')},4202:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/0fd0a3ad5d0ce5630dcea3e623bd9824/23038/img2.png","srcSet":"/static/0fd0a3ad5d0ce5630dcea3e623bd9824/793d1/img2.png 486w,\\n/static/0fd0a3ad5d0ce5630dcea3e623bd9824/8ec28/img2.png 972w,\\n/static/0fd0a3ad5d0ce5630dcea3e623bd9824/23038/img2.png 1944w","sizes":"(min-width: 1944px) 1944px, 100vw"},"sources":[{"srcSet":"/static/0fd0a3ad5d0ce5630dcea3e623bd9824/01849/img2.webp 486w,\\n/static/0fd0a3ad5d0ce5630dcea3e623bd9824/c0951/img2.webp 972w,\\n/static/0fd0a3ad5d0ce5630dcea3e623bd9824/7b93f/img2.webp 1944w","type":"image/webp","sizes":"(min-width: 1944px) 1944px, 100vw"}]},"width":1944,"height":864}')},314:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/ef23ec57b3e8ed25fdad0f59b44679c4/a0da1/light-worker.png","srcSet":"/static/ef23ec57b3e8ed25fdad0f59b44679c4/fc4a5/light-worker.png 42w,\\n/static/ef23ec57b3e8ed25fdad0f59b44679c4/74bab/light-worker.png 84w,\\n/static/ef23ec57b3e8ed25fdad0f59b44679c4/a0da1/light-worker.png 168w","sizes":"(min-width: 168px) 168px, 100vw"},"sources":[{"srcSet":"/static/ef23ec57b3e8ed25fdad0f59b44679c4/544ae/light-worker.webp 42w,\\n/static/ef23ec57b3e8ed25fdad0f59b44679c4/c5e44/light-worker.webp 84w,\\n/static/ef23ec57b3e8ed25fdad0f59b44679c4/adec6/light-worker.webp 168w","type":"image/webp","sizes":"(min-width: 168px) 168px, 100vw"}]},"width":168,"height":168}')}}]); +//# sourceMappingURL=component---src-pages-about-tsx-1742bc16894507894aaf.js.map \ No newline at end of file diff --git a/component---src-pages-about-tsx-1742bc16894507894aaf.js.map b/component---src-pages-about-tsx-1742bc16894507894aaf.js.map new file mode 100644 index 0000000..de0c0cb --- /dev/null +++ b/component---src-pages-about-tsx-1742bc16894507894aaf.js.map @@ -0,0 +1 @@ +{"version":3,"file":"component---src-pages-about-tsx-1742bc16894507894aaf.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/about/components/activity-section/activity-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/activity-section/constants/enum.ts","webpack://cmc_landing_page/./src/views/about/components/activity-section/constants/data.ts","webpack://cmc_landing_page/./src/views/about/components/activity-section/activity-section.tsx","webpack://cmc_landing_page/./src/views/about/components/apply-section/apply-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/apply-section/apply-section.tsx","webpack://cmc_landing_page/./src/views/about/components/challenger-section/challenger-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/challenger-section/constants/data.ts","webpack://cmc_landing_page/./src/views/about/components/challenger-section/constants/enum.ts","webpack://cmc_landing_page/./src/views/about/components/challenger-section/challenger-section.tsx","webpack://cmc_landing_page/./src/views/about/components/feature-section/feature-section.tsx","webpack://cmc_landing_page/./src/views/about/components/feature-section/feature-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/identity-section/identity-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/identity-section/identity-section.tsx","webpack://cmc_landing_page/./src/views/about/components/product-section/product-section.tsx","webpack://cmc_landing_page/./src/views/about/components/product-section/product-section.module.scss","webpack://cmc_landing_page/./src/views/about/about.tsx","webpack://cmc_landing_page/./src/views/about/about.module.scss","webpack://cmc_landing_page/./src/utils/image.ts"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n // link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n // buttonText: '17기 모집알림 신청하기',\n buttonText: '16기 추가모집 지원하기',\n },\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"activity-section-module--button--8b769\";\nexport var button_active = \"activity-section-module--button_active--b6e8c\";\nexport var card = \"activity-section-module--card--6bbbf\";\nexport var card1 = \"activity-section-module--card1--e9941\";\nexport var cardContainer = \"activity-section-module--cardContainer--36a19\";\nexport var card_description = \"activity-section-module--card_description--b4a67\";\nexport var card_image = \"activity-section-module--card_image--001de\";\nexport var card_name = \"activity-section-module--card_name--1bb14\";\nexport var description = \"activity-section-module--description--9b69a\";\nexport var h2 = \"activity-section-module--h2--d3628\";\nexport var image = \"activity-section-module--image--bc39d\";\nexport var main = \"activity-section-module--main--a6078\";\nexport var main_buttons = \"activity-section-module--main_buttons--05753\";\nexport var nav = \"activity-section-module--nav--9ec0e\";\nexport var overlay = \"activity-section-module--overlay--1e0a8\";\nexport var twinkling = \"activity-section-module--twinkling--77ac8\";","export enum Tab {\n MENTORING = 'Mentoring',\n HACKATHON = 'Hackathon',\n LAUNCHING = 'LaunchingDay',\n DEMO = 'DemoDay',\n}\n","import { Tab } from './enum'\n\nexport const Cards: Record = {\n [Tab.MENTORING]: {\n name: '연합 해커톤',\n description: 'CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.',\n imageSrc: '../images/img1.png',\n },\n [Tab.HACKATHON]: {\n name: '모각작',\n description:\n '모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다.',\n imageSrc: '../images/img2.png',\n },\n [Tab.LAUNCHING]: {\n name: '런칭데이',\n description:\n '데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다.',\n imageSrc: '../images/img3.png',\n },\n [Tab.DEMO]: {\n name: '데모데이',\n description:\n 'VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다.',\n imageSrc: '../images/img4.png',\n },\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport { useState } from 'react'\n\nimport { Section } from '@/components'\n\nimport * as css from './activity-section.module.scss'\nimport { Cards, Tab } from './constants'\n\ninterface ButtonProps {\n isActive: boolean\n label: string\n onClick: () => void\n}\n\nconst Button = ({ isActive, label, onClick }: ButtonProps) => {\n return (\n \n )\n}\n\ninterface SessionCardProps {\n name: string\n description: string\n imageSrc: string\n}\n\nconst SessionCard = ({ name, description, imageSrc }: SessionCardProps) => {\n return (\n
\n {name}\n
\n

{name}

\n

{description}

\n
\n
\n )\n}\n\nexport const ActivitySection = () => {\n const [currentTab, setCurrentTab] = useState(Tab.MENTORING)\n\n return (\n
\n \n \n\n \n\n
\n
\n \"이미지\n
\n

연합 해커톤

\n

\n CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.\n

\n
\n
\n
\n \n
\n

모각작

\n

\n 모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트\n 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다.\n

\n
\n
\n
\n \n
\n

런칭 데이

\n

\n 데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트\n 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다.\n

\n
\n
\n
\n \n
\n

데모데이

\n

\n VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를\n 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다.\n

\n
\n
\n
\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var alert = \"apply-section-module--alert--aa6ac\";\nexport var button = \"apply-section-module--button--bc472\";\nexport var twinkling = \"apply-section-module--twinkling--5ec35\";","import { ApplyButton, Section } from '@/components'\n\nimport * as css from './apply-section.module.scss'\n\nexport const ApplySection = () => {\n return (\n
\n \n {/*

현재 지원 기간이 아닙니다. 다음 기수 모집이 시작될 때까지 조금만 기다려 주세요.

*/}\n \n 16기 추가모집 지원하기\n
\n \n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"challenger-section-module--button--15ab9\";\nexport var button_active = \"challenger-section-module--button_active--c79b5\";\nexport var buttons = \"challenger-section-module--buttons--66a03\";\nexport var caption = \"challenger-section-module--caption--ebb28\";\nexport var card = \"challenger-section-module--card--e3eca\";\nexport var card_active = \"challenger-section-module--card_active--511bf\";\nexport var card_client = \"challenger-section-module--card_client--1cea9\";\nexport var card_mobile = \"challenger-section-module--card_mobile--42277\";\nexport var cards_desktop = \"challenger-section-module--cards_desktop--55fbd\";\nexport var cards_mobile = \"challenger-section-module--cards_mobile--e2e5c\";\nexport var client_caption = \"challenger-section-module--client_caption--b1d1c\";\nexport var client_card = \"challenger-section-module--client_card--8bff7\";\nexport var client_description = \"challenger-section-module--client_description--da2e2\";\nexport var client_title = \"challenger-section-module--client_title--9788d\";\nexport var detail = \"challenger-section-module--detail--3b2e9\";\nexport var detail_description = \"challenger-section-module--detail_description--96aae\";\nexport var icon_desktop = \"challenger-section-module--icon_desktop--5b06b\";\nexport var icon_mobile = \"challenger-section-module--icon_mobile--5d19b\";\nexport var main = \"challenger-section-module--main--ca348\";\nexport var sub_title = \"challenger-section-module--sub_title--99d9f\";\nexport var twinkling = \"challenger-section-module--twinkling--dbf84\";","import { Tab } from './enum'\n\nexport const Cards: Record = {\n Plan: {\n name: 'PM & Planner',\n description:\n '사용자의 니즈와 비즈니스 목표를 고려하여 앱 서비스의 전략을 수립하고 설계합니다. PM으로서 팀의 프로세스를 주도하며 조율하는 역할을 함께 수행하며, 수익형 앱 런칭 이라는 목표에 맞는 MVP 어플을 제작하는 것을 목표로 합니다.',\n },\n Design: {\n name: 'Designer',\n description:\n '한 명의 디자이너가 하나의 프로덕트를 담당하여 기획자와 함께 개발에 필요한 화면과 BI를 제작합니다. 디자인 툴을 활용하여 유저의 편의성을 고려한 최적의 UX/UI 설계를 비롯한 서비스 전체의 디자인 구축을 경험할 수 있습니다.',\n },\n Client: {\n name: 'Client Developer',\n description:\n '기획자와 디자이너와 소통하며 의도를 면밀히 분석하고 반영하여 사용자가 편리하게 접근하고 사용할 수 있는 플랫폼을 제작합니다.',\n },\n Server: {\n name: 'Server Developer',\n description:\n '기획자 및 클라이언트 개발자와의 협력을 통해 안정적인 데이터 처리 / 조회를 위한 데이터베이스 설계, 인프라 구축, API 개발 등 하나의 서비스를 위해 필요한 모든 백엔드 개발을 진행합니다.',\n },\n}\n","export enum Tab {\n PLAN = 'Plan',\n DESIGN = 'Design',\n CLIENT = 'Client',\n SERVER = 'Server',\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport { useState } from 'react'\n\nimport { Br, Section } from '@/components'\n\nimport * as css from './challenger-section.module.scss'\nimport { Cards, Tab } from './constants'\n\ninterface ButtonProps {\n isActive: boolean\n label: string\n onClick: () => void\n}\n\nconst Button = ({ isActive, label, onClick }: ButtonProps) => {\n return (\n \n )\n}\n\ninterface ClientCardProps {\n clientType: string\n description: string\n techStack: string\n}\n\nconst ClientCard = ({ clientType, description, techStack }: ClientCardProps) => {\n return (\n
\n

{clientType}

\n

{description}

\n

{techStack}

\n
\n )\n}\n\ninterface CardProps {\n type: Tab\n title: string\n description: string\n}\n\nconst Card = ({ type, title, description }: CardProps) => {\n return (\n
\n
\n {type === Tab.PLAN && }\n {type === Tab.DESIGN && }\n {type === Tab.CLIENT && }\n {type === Tab.SERVER && }\n
\n
\n
\n {type === Tab.PLAN && }\n {type === Tab.DESIGN && }\n {type === Tab.CLIENT && }\n {type === Tab.SERVER && }\n

\n CMC에서의
\n {title}는?\n

\n
\n

{description}

\n {type === Tab.CLIENT && (\n
\n \n \n
\n )}\n
\n
\n )\n}\n\nexport const ChallengerSection = () => {\n const [currentTab, setCurrentTab] = useState(Tab.PLAN)\n\n return (\n
\n \n 각 분야의 전문가 5명이 하나의 팀을 이뤄 \n
\n 3개월 동안 전문적인 기술과 노하우를 바탕으로 \n
\n 프로덕트를 제작합니다.\n \n }\n />\n

\n PM & Planner (1명) / Designer (1명) /
Client (2명) / Server (1명)\n

\n

※ web은 2명, ios 1명 & aos 1명은 짝지어서 런칭하게 됩니다.

\n\n
\n {Object.keys(Cards).map((key) => {\n const card = Cards[key as Tab]\n return (\n <>\n setCurrentTab(key as Tab)}\n />\n
\n \n
\n \n )\n })}\n
\n\n
\n \n
\n
\n )\n}\n","import { ReactNode } from 'react'\n\nimport { AuraEffect, Br, Section } from '@/components'\n\nimport * as css from './feature-section.module.scss'\n\ninterface FeatureCardProps {\n title: string\n description?: string\n figure: string\n}\n\nconst FeatureCard = ({ title, description = '', figure }: FeatureCardProps) => {\n return (\n
\n

{title}

\n

{figure}

\n {`\\n${description}`}\n
\n )\n}\n\nconst Title: ReactNode = (\n <>\n 각 분야 검증된 '전문가'들의 모임\n
\n 수익형 앱 런칭 동아리 CMC로\n
여러분을 초대합니다.\n \n)\n\nexport const FeatureSection = () => {\n return (\n
\n \n\n
\n \n
\n \n \n \n \n
\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"feature-section-module--card--d766d\";\nexport var cards = \"feature-section-module--cards--933d3\";\nexport var figure = \"feature-section-module--figure--1cf3b\";\nexport var space = \"feature-section-module--space--e70c5\";\nexport var title = \"feature-section-module--title--edcc3\";\nexport var twinkling = \"feature-section-module--twinkling--76684\";","// extracted by mini-css-extract-plugin\nexport var backgroundImg = \"identity-section-module--backgroundImg--d283b\";\nexport var backgroundImgMobile = \"identity-section-module--backgroundImgMobile--7e5d9\";\nexport var card = \"identity-section-module--card--7cee8\";\nexport var cards = \"identity-section-module--cards--9b6d5\";\nexport var description = \"identity-section-module--description--5dcb8\";\nexport var icon = \"identity-section-module--icon--21c64\";\nexport var title = \"identity-section-module--title--0ce0f\";\nexport var twinkling = \"identity-section-module--twinkling--71b16\";","import { StaticImage } from 'gatsby-plugin-image'\nimport { ReactElement, ReactNode } from 'react'\n\nimport { Br, Section } from '@/components'\n\nimport * as css from './identity-section.module.scss'\n\nconst Title: ReactElement = (\n <>\n CMC 챌린저들은 \n
\n 각자가 프로덕트의 '주인공'이 되어\n
\n 새로운 길을 향해 도전합니다.\n \n)\n\ninterface ItemProps {\n icon: ReactNode\n title: string\n description: ReactElement\n}\n\nconst Card = ({ icon, title, description }: ItemProps) => {\n return (\n
\n {/* {icon} */}\n

{title}

\n

{description}

\n
\n )\n}\n\nexport const IdentitySection = () => {\n return (\n
\n \n
\n }\n title=\"직장인이신가요?\"\n description={\n <>\n 사이드 프로젝트를 통해\n
나만의 프로덕트를 제작하고,
\n 수익을 창출해보세요\n \n }\n />\n \n \n }\n title=\"대학생 & 취준생이신가요?\"\n description={\n <>\n 실무와 동일한 프로세스로\n
\n 프로젝트의 A-Z를 경험해보세요\n \n }\n />\n
\n
\n )\n}\n","import { navigate } from 'gatsby'\nimport { IGatsbyImageData } from 'gatsby-plugin-image'\n\nimport { Br, CarouselSlider, ScrollRevealContainer, Section } from '@/components'\nimport { getRefinedImage } from '@/utils'\n\nimport * as css from './product-section.module.scss'\n\ninterface AppData {\n readonly logo: {\n readonly childImageSharp: {\n readonly gatsbyImageData: IGatsbyImageData\n } | null\n } | null\n}\n\ninterface Props {\n apps: readonly AppData[]\n}\n\nexport const ProductSection = ({ apps }: Props) => {\n const logos = apps.map((app) => getRefinedImage(app.logo?.childImageSharp?.gatsbyImageData))\n const middleIndex = Math.floor(apps.length / 2)\n const firstRow = logos.slice(0, middleIndex)\n const secondRow = logos.slice(middleIndex)\n\n return (\n
\n
\n \n \n \n \n }\n />\n

CMC에서 제작한
\n 프로덕트를 만나보세요

\n
\n
\n \n \n
\n\n \n
\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carouselContainer = \"product-section-module--carouselContainer--e20b3\";\nexport var center = \"product-section-module--center--84716\";\nexport var container = \"product-section-module--container--61074\";\nexport var h2 = \"product-section-module--h2--db142\";\nexport var moreButton = \"product-section-module--moreButton--ba183\";\nexport var twinkling = \"product-section-module--twinkling--c4212\";","import type { HeadProps, PageProps } from 'gatsby'\n\nimport { ScrollRevealContainer, Seo } from '@/components'\nimport { Main } from '@/layouts'\n\nimport * as css from './about.module.scss'\nimport {\n ActivitySection,\n AdditionalSection,\n ApplySection,\n ChallengerSection,\n FeatureSection,\n IdentitySection,\n ProductSection,\n} from './components'\n\nconst AboutPage = ({\n data: {\n allAppJson: { nodes: apps },\n },\n}: PageProps) => {\n return (\n
\n \n \n \n \n \n \n \n \n \n \n \n \n {/* \n \n */}\n \n \n \n \n\n
\n
\n )\n}\n\nexport default AboutPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n","// extracted by mini-css-extract-plugin\nexport var main = \"about-module--main--d8319\";\nexport var space = \"about-module--space--a91bd\";\nexport var twinkling = \"about-module--twinkling--276f6\";","import type { IGatsbyImageData } from 'gatsby-plugin-image'\n\nexport const getRefinedImage = (image: IGatsbyImageData | undefined) => {\n if (image === undefined) throw new Error('이미지가 존재하지 않습니다.')\n\n return image\n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","card1","h2","overlay","Tab","Cards","MENTORING","imageSrc","HACKATHON","LAUNCHING","DEMO","Button","isActive","label","onClick","type","SessionCard","ActivitySection","currentTab","setCurrentTab","Object","keys","key","card","css","marginTop","ApplySection","buttons","caption","card_active","card_client","card_mobile","cards_desktop","cards_mobile","client_caption","client_card","client_description","client_title","detail","detail_description","icon_desktop","icon_mobile","sub_title","Plan","Design","Client","Server","ClientCard","clientType","techStack","Card","_ref3","PLAN","DESIGN","CLIENT","SERVER","ChallengerSection","FeatureCard","figure","Title","FeatureSection","icon","IdentitySection","ProductSection","apps","app","_app$logo","_app$logo$childImageS","getRefinedImage","childImageSharp","gatsbyImageData","middleIndex","Math","floor","firstRow","secondRow","navigate","allAppJson","nodes","Main","location","undefined","Error"],"sourceRoot":""} \ No newline at end of file diff --git a/component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js b/component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js deleted file mode 100644 index ad0e767..0000000 --- a/component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[49],{3614:function(e,t,s){s.d(t,{VD:function(){return r},fr:function(){return d},gP:function(){return l},Br:function(){return o},sb:function(){return p},Wn:function(){return u},OA:function(){return g},$0:function(){return f.$},pQ:function(){return h}});var c=s(8073),a=s(9953),i=s(5849),n=s(1874);const r=e=>{let{className:t,availableDisabled:s=!1,children:r,...d}=e;const{0:l,1:o}=(0,a.useState)(i.rH.BEFORE_RECRUITING);return(0,a.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=i.RecruitDate,s=new Date;s.getTime(){let{size:t="60%",top:s="0%",left:c="20%",opacity:a=.2}=e;const i={width:t,aspectRatio:"1",position:"absolute",top:s,left:c,opacity:a,pointerEvents:"none"};return(0,n.jsx)("div",{className:"aura-circle-module--round--a7029",style:i})};const l=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,n.jsx)(d,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,n.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,n.jsx)(d,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const o=e=>{let{mobile:t=!1,desktop:s=!1}=e;return(0,n.jsx)("br",{className:(0,c.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":s})})};var m=s(6e3),b=s(6885);const p=e=>{let{logos:t,width:s="10%",reverse:i=!1}=e;const r=[].concat((0,m.Z)(t),(0,m.Z)(t.slice(0,4))),d=(0,a.useRef)(null);return(0,a.useEffect)((()=>{d.current&&(d.current.style.setProperty("--slide-item-length",`${t.length}`),d.current.style.setProperty("--slide-item-width",`${s}`))}),[t.length,s]),(0,n.jsx)("div",{ref:d,className:(0,c.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":i}),children:r.map(((e,t)=>(0,n.jsx)(b.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const u=e=>{let{extendClass:t,children:s}=e;return(0,n.jsx)("div",{className:(0,c.Z)("glass-card-module--card--d16f1",t),children:s})};const g=e=>{let{className:t="",children:s}=e;return(0,a.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[s]),(0,n.jsx)("div",{className:(0,c.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:s})};var f=s(8180),x=s(535);const h=e=>{let{title:t,description:s,heroImage:c,pathname:a,children:i}=e;const r=(0,x.useStaticQuery)("65692087"),{title:d,description:l,siteUrl:o}=r.site.siteMetadata,{publicURL:m}=r.file,b={title:t||d,description:s||l,url:`${o}${a}`,image:`${o}${c||m}`};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:b.title}),(0,n.jsx)("link",{rel:"canonical",href:b.url}),(0,n.jsx)("meta",{name:"description",content:b.description}),(0,n.jsx)("meta",{name:"image",content:b.image}),(0,n.jsx)("meta",{property:"og:title",content:b.title}),(0,n.jsx)("meta",{property:"og:description",content:b.description}),(0,n.jsx)("meta",{property:"og:type",content:"website"}),(0,n.jsx)("meta",{property:"og:url",content:b.url}),(0,n.jsx)("meta",{property:"og:image",content:b.image}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,n.jsx)("meta",{name:"twitter:title",content:b.title}),(0,n.jsx)("meta",{name:"twitter:description",content:b.description}),(0,n.jsx)("meta",{property:"twitter:image",content:b.image}),i]})}},8180:function(e,t,s){s.d(t,{$:function(){return r}});var c=s(8073),a=s(6885),i=s(9953),n=s(1874);const r=(0,i.forwardRef)(((e,t)=>{let{className:s,children:a}=e;return(0,n.jsx)("section",{ref:t,className:(0,c.Z)("section-module--section--62246",s),children:a})}));r.Head=e=>{let{title:t,description:c}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:s(6440)}),(0,n.jsx)("h2",{className:"section-module--head--c69c6",children:t}),c&&(0,n.jsx)("p",{className:"section-module--desc--de4a3",children:c})]})}},5849:function(e,t,s){s.d(t,{RecruitDate:function(){return c},d_:function(){return n},Gc:function(){return i},rH:function(){return a}});const c={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let a=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const i={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"}},n={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"17기 모집알림 신청하기"}}},4853:function(e,t,s){s.r(t),s.d(t,{Head:function(){return ne},default:function(){return ie}});var c={};s.r(c),s.d(c,{LI:function(){return N}});var a={};s.r(a),s.d(a,{LI:function(){return y},SQ:function(){return S},ZY:function(){return k},VJ:function(){return _},In:function(){return C},sr:function(){return A},RM:function(){return E},w7:function(){return R},wt:function(){return T},qh:function(){return I},bR:function(){return D},kE:function(){return B},ih:function(){return O},wH:function(){return M},lA:function(){return L},je:function(){return z},jG:function(){return P},do:function(){return U},DH:function(){return G},jp:function(){return H}});var i=s(3614),n=s(4954),r=s(8073),d=s(6885),l=s(9953),o="activity-section-module--card1--e9941",m="activity-section-module--description--9b69a",b="activity-section-module--h2--d3628",p="activity-section-module--image--bc39d",u="activity-section-module--overlay--1e0a8";let g=function(e){return e.MENTORING="Mentoring",e.HACKATHON="Hackathon",e.LAUNCHING="LaunchingDay",e.DEMO="DemoDay",e}({});const f={[g.MENTORING]:{name:"연합 해커톤",description:"CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.",imageSrc:"../images/img1.png"},[g.HACKATHON]:{name:"모각작",description:"모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다.",imageSrc:"../images/img2.png"},[g.LAUNCHING]:{name:"런칭데이",description:"데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다.",imageSrc:"../images/img3.png"},[g.DEMO]:{name:"데모데이",description:"VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다.",imageSrc:"../images/img4.png"}};var x=s(1874);const h=e=>{let{isActive:t,label:s,onClick:c}=e;return(0,x.jsx)("button",{type:"button",onClick:c,className:(0,r.Z)("activity-section-module--button--8b769",{"activity-section-module--button_active--b6e8c":t}),children:s})},w=e=>{let{name:t,description:s,imageSrc:c}=e;return(0,x.jsxs)("figure",{className:"activity-section-module--card--6bbbf",children:[(0,x.jsx)("img",{src:c,alt:t,className:"activity-section-module--card_image--001de"}),(0,x.jsxs)("figcaption",{children:[(0,x.jsx)("p",{className:"activity-section-module--card_name--1bb14",children:t}),(0,x.jsx)("p",{className:"activity-section-module--card_description--b4a67",children:s})]})]})},j=()=>{const{0:e,1:t}=(0,l.useState)(g.MENTORING);return(0,x.jsxs)(i.$0,{className:"activity-section-module--main--a6078",children:[(0,x.jsx)(i.$0.Head,{title:"매 기수 진행되는 정기 활동들"}),(0,x.jsx)("nav",{className:"activity-section-module--nav--9ec0e",children:(0,x.jsx)("ul",{className:"activity-section-module--main_buttons--05753",children:Object.keys(f).map((s=>{const c=f[s];return(0,x.jsx)("li",{children:(0,x.jsx)(h,{isActive:s===e,label:c.name,onClick:()=>t(s)})},s)}))})}),(0,x.jsx)(w,{name:f[e].name,description:f[e].description,imageSrc:f[e].imageSrc}),(0,x.jsxs)("div",{className:"activity-section-module--cardContainer--36a19",children:[(0,x.jsxs)("div",{className:o,children:[(0,x.jsx)("img",{className:p,src:"./images/img1.png",alt:"이미지 설명"}),(0,x.jsxs)("div",{className:u,children:[(0,x.jsx)("h2",{className:b,children:"연합 해커톤"}),(0,x.jsx)("p",{className:m,children:"CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다."})]})]}),(0,x.jsxs)("div",{className:o,style:{marginTop:"50px"},children:[(0,x.jsx)(d.S,{className:p,src:"./images/img2.png",alt:"이미지 설명",__imageData:s(4202)}),(0,x.jsxs)("div",{className:u,children:[(0,x.jsx)("h2",{className:b,children:"모각작"}),(0,x.jsx)("p",{className:m,children:"모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다."})]})]}),(0,x.jsxs)("div",{className:o,style:{marginTop:"-50px"},children:[(0,x.jsx)(d.S,{className:p,src:"./images/img3.png",alt:"이미지 설명",__imageData:s(5962)}),(0,x.jsxs)("div",{className:u,children:[(0,x.jsx)("h2",{className:b,children:"런칭 데이"}),(0,x.jsx)("p",{className:m,children:"데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다."})]})]}),(0,x.jsxs)("div",{className:o,children:[(0,x.jsx)(d.S,{className:p,src:"./images/img4.png",alt:"이미지 설명",__imageData:s(7928)}),(0,x.jsxs)("div",{className:u,children:[(0,x.jsx)("h2",{className:b,children:"데모데이"}),(0,x.jsx)("p",{className:m,children:"VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다."})]})]})]})]})};var N="apply-section-module--button--bc472";const v=()=>(0,x.jsxs)(i.$0,{children:[(0,x.jsx)(i.$0.Head,{title:"CMC와 함께 도전하세요"}),(0,x.jsxs)(i.VD,{availableDisabled:!0,className:N,children:["16기 지원하기",(0,x.jsx)("div",{className:c.button_effect})]})]});var y="challenger-section-module--button--15ab9",S="challenger-section-module--button_active--c79b5",k="challenger-section-module--buttons--66a03",_="challenger-section-module--caption--ebb28",C="challenger-section-module--card--e3eca",A="challenger-section-module--card_active--511bf",E="challenger-section-module--card_client--1cea9",R="challenger-section-module--card_mobile--42277",T="challenger-section-module--cards_desktop--55fbd",I="challenger-section-module--cards_mobile--e2e5c",D="challenger-section-module--client_caption--b1d1c",B="challenger-section-module--client_card--8bff7",O="challenger-section-module--client_description--da2e2",M="challenger-section-module--client_title--9788d",L="challenger-section-module--detail--3b2e9",z="challenger-section-module--detail_description--96aae",P="challenger-section-module--icon_desktop--5b06b",U="challenger-section-module--icon_mobile--5d19b",G="challenger-section-module--main--ca348",H="challenger-section-module--sub_title--99d9f";const F={Plan:{name:"PM & Planner",description:"사용자의 니즈와 비즈니스 목표를 고려하여 앱 서비스의 전략을 수립하고 설계합니다. PM으로서 팀의 프로세스를 주도하며 조율하는 역할을 함께 수행하며, 수익형 앱 런칭 이라는 목표에 맞는 MVP 어플을 제작하는 것을 목표로 합니다."},Design:{name:"Designer",description:"한 명의 디자이너가 하나의 프로덕트를 담당하여 기획자와 함께 개발에 필요한 화면과 BI를 제작합니다. 디자인 툴을 활용하여 유저의 편의성을 고려한 최적의 UX/UI 설계를 비롯한 서비스 전체의 디자인 구축을 경험할 수 있습니다."},Client:{name:"Client Developer",description:"기획자와 디자이너와 소통하며 의도를 면밀히 분석하고 반영하여 사용자가 편리하게 접근하고 사용할 수 있는 플랫폼을 제작합니다."},Server:{name:"Server Developer",description:"기획자 및 클라이언트 개발자와의 협력을 통해 안정적인 데이터 처리 / 조회를 위한 데이터베이스 설계, 인프라 구축, API 개발 등 하나의 서비스를 위해 필요한 모든 백엔드 개발을 진행합니다."}};let Z=function(e){return e.PLAN="Plan",e.DESIGN="Design",e.CLIENT="Client",e.SERVER="Server",e}({});const Q=e=>{let{isActive:t,label:s,onClick:c}=e;return(0,x.jsx)("button",{type:"button",onClick:c,className:(0,r.Z)(y,{[S]:t}),children:s})},Y=e=>{let{clientType:t,description:s,techStack:c}=e;return(0,x.jsxs)("div",{className:B,children:[(0,x.jsx)("p",{className:M,children:t}),(0,x.jsx)("p",{className:O,children:s}),(0,x.jsx)("p",{className:D,children:c})]})},V=e=>{let{type:t,title:c,description:n}=e;return(0,x.jsxs)("div",{className:C,children:[(0,x.jsxs)("div",{className:a.card_desktop,children:[t===Z.PLAN&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:P,__imageData:s(5008)}),t===Z.DESIGN&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:P,__imageData:s(5008)}),t===Z.CLIENT&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:P,__imageData:s(5008)}),t===Z.SERVER&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:P,__imageData:s(5008)})]}),(0,x.jsxs)("div",{className:L,children:[(0,x.jsxs)("div",{className:R,children:[t===Z.PLAN&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:U,__imageData:s(5008)}),t===Z.DESIGN&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:U,__imageData:s(5008)}),t===Z.CLIENT&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:U,__imageData:s(5008)}),t===Z.SERVER&&(0,x.jsx)(d.S,{src:"./images/symbol.png",alt:"",className:U,__imageData:s(5008)}),(0,x.jsxs)("h4",{children:["CMC에서의 ",(0,x.jsx)(i.Br,{mobile:!0}),c,"는?"]})]}),(0,x.jsx)("p",{className:z,children:n}),t===Z.CLIENT&&(0,x.jsxs)("div",{className:E,children:[(0,x.jsx)(Y,{clientType:"iOS, AOS",description:"한 명의 개발자가 하나의 어플을 담당하여 네이티브 앱을 제작하고 배포하는 경험을 할 수 있습니다.",techStack:"사용 기술 : AOS - Kotlin / IOS - Swift"}),(0,x.jsx)(Y,{clientType:"Web",description:"두 명의 개발자가 함께 크로스플랫폼 앱을 만들고 배포하는 경험을 할 수 있습니다.",techStack:"사용 기술 : React & React Native"})]})]})]})},J=()=>{const{0:e,1:t}=(0,l.useState)(Z.PLAN);return(0,x.jsxs)(i.$0,{className:G,children:[(0,x.jsx)(i.$0.Head,{title:"CMC는 이렇게 도전합니다.",description:(0,x.jsxs)(x.Fragment,{children:["각 분야의 전문가 5명이 하나의 팀을 이뤄 ",(0,x.jsx)(i.Br,{mobile:!0}),"3개월 동안 전문적인 기술과 노하우를 바탕으로 ",(0,x.jsx)(i.Br,{mobile:!0}),"프로덕트를 제작합니다."]})}),(0,x.jsxs)("p",{className:H,children:["PM & Planner (1명) / Designer (1명) /",(0,x.jsx)(i.Br,{mobile:!0})," Client (2명) / Server (1명)"]}),(0,x.jsx)("p",{className:_,children:"※ web은 2명, ios 1명 & aos 1명은 짝지어서 런칭하게 됩니다."}),(0,x.jsx)("div",{className:k,children:Object.keys(F).map((s=>{const c=F[s];return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(Q,{label:c.name,isActive:e===s,onClick:()=>t(s)},s),(0,x.jsx)("div",{className:(0,r.Z)(I,{[A]:e===s}),children:(0,x.jsx)(V,{type:s,title:c.name,description:c.description})})]})}))}),(0,x.jsx)("div",{className:T,children:(0,x.jsx)(V,{type:e,title:F[e].name,description:F[e].description})})]})};const $=e=>{let{title:t,description:s="",figure:c}=e;return(0,x.jsxs)("div",{className:"feature-section-module--card--d766d",children:[(0,x.jsx)("p",{className:"feature-section-module--title--edcc3",children:t}),(0,x.jsx)("p",{className:"feature-section-module--figure--1cf3b",children:c}),(0,x.jsx)("span",{children:`\n${s}`})]})},X=(0,x.jsxs)(x.Fragment,{children:["각 분야 검증된 ",(0,x.jsx)("span",{children:"'전문가'"}),"들의 모임",(0,x.jsx)(i.Br,{mobile:!0,desktop:!0}),"수익형 앱 런칭 동아리 CMC로",(0,x.jsx)(i.Br,{mobile:!0})," 여러분을 초대합니다."]}),q=()=>(0,x.jsxs)(i.$0,{children:[(0,x.jsx)(i.gP,{}),(0,x.jsx)("div",{className:"feature-section-module--space--e70c5"}),(0,x.jsx)(i.$0.Head,{title:X}),(0,x.jsxs)("div",{className:"feature-section-module--cards--933d3",children:[(0,x.jsx)($,{title:"15기",figure:"기수가 증명하는\n'꾸준함'"}),(0,x.jsx)($,{title:"4,000명",figure:"함께 성장하는\n'Ne(o)rdinary 네트워크'"}),(0,x.jsx)($,{title:"200개 +",figure:"런칭된 어플 수로 증명하는 '전문성'",description:"(Android, iOS 스토어)"}),(0,x.jsx)($,{title:"100%",description:"(14기,15기)",figure:"최근 1년간 런칭률"})]})]});var K="identity-section-module--icon--21c64";const W=(0,x.jsxs)(x.Fragment,{children:["CMC 챌린저들은 ",(0,x.jsx)(i.Br,{mobile:!0}),"각자가 ",(0,x.jsx)("span",{children:"프로덕트의 '주인공'"}),"이 되어",(0,x.jsx)(i.Br,{mobile:!0,desktop:!0}),"새로운 길을 향해 도전합니다."]}),ee=e=>{let{icon:t,title:s,description:c}=e;return(0,x.jsxs)("div",{className:"identity-section-module--card--7cee8",children:[(0,x.jsx)("p",{className:"identity-section-module--title--0ce0f",children:s}),(0,x.jsx)("p",{className:"identity-section-module--description--5dcb8",children:c})]})},te=()=>(0,x.jsxs)(i.$0,{children:[(0,x.jsx)(i.$0.Head,{title:W}),(0,x.jsxs)("div",{className:"identity-section-module--cards--9b6d5",children:[(0,x.jsx)(ee,{icon:(0,x.jsx)(d.S,{src:"./images/light-worker.png",alt:"",className:K,__imageData:s(314)}),title:"직장인이신가요?",description:(0,x.jsxs)(x.Fragment,{children:["사이드 프로젝트를 통해",(0,x.jsx)(i.Br,{mobile:!0,desktop:!0})," 나만의 프로덕트를 제작하고, ",(0,x.jsx)(i.Br,{mobile:!0}),"수익을 창출해보세요"]})}),(0,x.jsx)(d.S,{className:"identity-section-module--backgroundImg--d283b",src:"./images/background_desktop.png",alt:"",style:{position:"absolute"},__imageData:s(5140)}),(0,x.jsx)(d.S,{className:"identity-section-module--backgroundImgMobile--7e5d9",src:"./images/background_mobile.png",alt:"",__imageData:s(5513)}),(0,x.jsx)(ee,{icon:(0,x.jsx)(d.S,{src:"./images/light-student.png",alt:"",className:K,__imageData:s(8138)}),title:"대학생 & 취준생이신가요?",description:(0,x.jsxs)(x.Fragment,{children:["실무와 동일한 프로세스로",(0,x.jsx)(i.Br,{}),"프로젝트의 A-Z를 경험해보세요"]})})]})]});var se=s(535),ce=s(8015);const ae=e=>{let{apps:t}=e;const s=t.map((e=>{var t,s;return(0,ce.e)(null===(t=e.logo)||void 0===t||null===(s=t.childImageSharp)||void 0===s?void 0:s.gatsbyImageData)})),c=Math.floor(t.length/2),a=s.slice(0,c),n=s.slice(c);return(0,x.jsx)(i.$0,{children:(0,x.jsxs)("div",{className:"product-section-module--container--61074",children:[(0,x.jsxs)(i.OA,{className:"product-section-module--center--84716",children:[(0,x.jsx)(i.$0.Head,{title:(0,x.jsx)(x.Fragment,{})}),(0,x.jsxs)("h2",{className:"product-section-module--h2--db142",children:["CMC에서 제작한 ",(0,x.jsx)(i.Br,{mobile:!0}),"프로덕트를 만나보세요"]})]}),(0,x.jsxs)("div",{className:"product-section-module--carouselContainer--e20b3",children:[(0,x.jsx)(i.sb,{logos:a}),(0,x.jsx)(i.sb,{logos:n,reverse:!0})]}),(0,x.jsx)("button",{onClick:()=>(0,se.navigate)("/project"),className:"product-section-module--moreButton--ba183",children:"더 많은 프로덕트 보러가기 >"})]})})};var ie=e=>{let{data:{allAppJson:{nodes:t}}}=e;return(0,x.jsxs)(n.or,{className:"about-module--main--d8319",children:[(0,x.jsx)(i.OA,{children:(0,x.jsx)(q,{})}),(0,x.jsx)(i.OA,{children:(0,x.jsx)(te,{})}),(0,x.jsx)(i.OA,{children:(0,x.jsx)(J,{})}),(0,x.jsx)(i.OA,{children:(0,x.jsx)(j,{})}),(0,x.jsx)(ae,{apps:t}),(0,x.jsx)(i.OA,{children:(0,x.jsx)(v,{})}),(0,x.jsx)("div",{className:"about-module--space--a91bd"})]})};const ne=e=>{let{location:{pathname:t}}=e;return(0,x.jsx)(i.pQ,{pathname:t})}},8015:function(e,t,s){s.d(t,{e:function(){return c}});const c=e=>{if(void 0===e)throw new Error("이미지가 존재하지 않습니다.");return e}},9794:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/730126b94741b70181ad303e61a77702/f3df8/gift.png","srcSet":"/static/730126b94741b70181ad303e61a77702/5dfa6/gift.png 340w,\\n/static/730126b94741b70181ad303e61a77702/512bf/gift.png 680w,\\n/static/730126b94741b70181ad303e61a77702/f3df8/gift.png 1360w","sizes":"(min-width: 1360px) 1360px, 100vw"},"sources":[{"srcSet":"/static/730126b94741b70181ad303e61a77702/2a8e9/gift.webp 340w,\\n/static/730126b94741b70181ad303e61a77702/c4142/gift.webp 680w,\\n/static/730126b94741b70181ad303e61a77702/e8e31/gift.webp 1360w","type":"image/webp","sizes":"(min-width: 1360px) 1360px, 100vw"}]},"width":1360,"height":960}')},5008:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/cae3ef37f8bcc20eb8ff9eb98959df37/4beab/symbol.png","srcSet":"/static/cae3ef37f8bcc20eb8ff9eb98959df37/29bdc/symbol.png 44w,\\n/static/cae3ef37f8bcc20eb8ff9eb98959df37/cf993/symbol.png 89w,\\n/static/cae3ef37f8bcc20eb8ff9eb98959df37/4beab/symbol.png 177w","sizes":"(min-width: 177px) 177px, 100vw"},"sources":[{"srcSet":"/static/cae3ef37f8bcc20eb8ff9eb98959df37/9f918/symbol.webp 44w,\\n/static/cae3ef37f8bcc20eb8ff9eb98959df37/88c29/symbol.webp 89w,\\n/static/cae3ef37f8bcc20eb8ff9eb98959df37/07343/symbol.webp 177w","type":"image/webp","sizes":"(min-width: 177px) 177px, 100vw"}]},"width":177,"height":165}')},5513:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/1c8557d9ed69967adeb93e7706c5216b/b72f8/background_mobile.png","srcSet":"/static/1c8557d9ed69967adeb93e7706c5216b/79a34/background_mobile.png 360w,\\n/static/1c8557d9ed69967adeb93e7706c5216b/79937/background_mobile.png 720w,\\n/static/1c8557d9ed69967adeb93e7706c5216b/b72f8/background_mobile.png 1440w","sizes":"(min-width: 1440px) 1440px, 100vw"},"sources":[{"srcSet":"/static/1c8557d9ed69967adeb93e7706c5216b/ac0cc/background_mobile.webp 360w,\\n/static/1c8557d9ed69967adeb93e7706c5216b/d2623/background_mobile.webp 720w,\\n/static/1c8557d9ed69967adeb93e7706c5216b/d9d18/background_mobile.webp 1440w","type":"image/webp","sizes":"(min-width: 1440px) 1440px, 100vw"}]},"width":1440,"height":1860}')},5140:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/49487f62c3ff49e4849518708391d7be/94866/background_desktop.png","srcSet":"/static/49487f62c3ff49e4849518708391d7be/6115a/background_desktop.png 1440w,\\n/static/49487f62c3ff49e4849518708391d7be/56a04/background_desktop.png 2880w,\\n/static/49487f62c3ff49e4849518708391d7be/94866/background_desktop.png 5760w","sizes":"(min-width: 5760px) 5760px, 100vw"},"sources":[{"srcSet":"/static/49487f62c3ff49e4849518708391d7be/706f8/background_desktop.webp 1440w,\\n/static/49487f62c3ff49e4849518708391d7be/8d311/background_desktop.webp 2880w,\\n/static/49487f62c3ff49e4849518708391d7be/17f4c/background_desktop.webp 5760w","type":"image/webp","sizes":"(min-width: 5760px) 5760px, 100vw"}]},"width":5760,"height":1540}')},8138:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/cba656586eca459559a9be4766607d46/a0da1/light-student.png","srcSet":"/static/cba656586eca459559a9be4766607d46/fc4a5/light-student.png 42w,\\n/static/cba656586eca459559a9be4766607d46/74bab/light-student.png 84w,\\n/static/cba656586eca459559a9be4766607d46/a0da1/light-student.png 168w","sizes":"(min-width: 168px) 168px, 100vw"},"sources":[{"srcSet":"/static/cba656586eca459559a9be4766607d46/544ae/light-student.webp 42w,\\n/static/cba656586eca459559a9be4766607d46/c5e44/light-student.webp 84w,\\n/static/cba656586eca459559a9be4766607d46/adec6/light-student.webp 168w","type":"image/webp","sizes":"(min-width: 168px) 168px, 100vw"}]},"width":168,"height":168}')},5962:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/d48968520653bc8020e799f5646fbafc/23038/img3.png","srcSet":"/static/d48968520653bc8020e799f5646fbafc/793d1/img3.png 486w,\\n/static/d48968520653bc8020e799f5646fbafc/8ec28/img3.png 972w,\\n/static/d48968520653bc8020e799f5646fbafc/23038/img3.png 1944w","sizes":"(min-width: 1944px) 1944px, 100vw"},"sources":[{"srcSet":"/static/d48968520653bc8020e799f5646fbafc/01849/img3.webp 486w,\\n/static/d48968520653bc8020e799f5646fbafc/c0951/img3.webp 972w,\\n/static/d48968520653bc8020e799f5646fbafc/7b93f/img3.webp 1944w","type":"image/webp","sizes":"(min-width: 1944px) 1944px, 100vw"}]},"width":1944,"height":864}')},7928:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/c0aecb4e559b1a937358d24438643353/23038/img4.png","srcSet":"/static/c0aecb4e559b1a937358d24438643353/793d1/img4.png 486w,\\n/static/c0aecb4e559b1a937358d24438643353/8ec28/img4.png 972w,\\n/static/c0aecb4e559b1a937358d24438643353/23038/img4.png 1944w","sizes":"(min-width: 1944px) 1944px, 100vw"},"sources":[{"srcSet":"/static/c0aecb4e559b1a937358d24438643353/01849/img4.webp 486w,\\n/static/c0aecb4e559b1a937358d24438643353/c0951/img4.webp 972w,\\n/static/c0aecb4e559b1a937358d24438643353/7b93f/img4.webp 1944w","type":"image/webp","sizes":"(min-width: 1944px) 1944px, 100vw"}]},"width":1944,"height":864}')},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')},4202:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/0fd0a3ad5d0ce5630dcea3e623bd9824/23038/img2.png","srcSet":"/static/0fd0a3ad5d0ce5630dcea3e623bd9824/793d1/img2.png 486w,\\n/static/0fd0a3ad5d0ce5630dcea3e623bd9824/8ec28/img2.png 972w,\\n/static/0fd0a3ad5d0ce5630dcea3e623bd9824/23038/img2.png 1944w","sizes":"(min-width: 1944px) 1944px, 100vw"},"sources":[{"srcSet":"/static/0fd0a3ad5d0ce5630dcea3e623bd9824/01849/img2.webp 486w,\\n/static/0fd0a3ad5d0ce5630dcea3e623bd9824/c0951/img2.webp 972w,\\n/static/0fd0a3ad5d0ce5630dcea3e623bd9824/7b93f/img2.webp 1944w","type":"image/webp","sizes":"(min-width: 1944px) 1944px, 100vw"}]},"width":1944,"height":864}')},314:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/ef23ec57b3e8ed25fdad0f59b44679c4/a0da1/light-worker.png","srcSet":"/static/ef23ec57b3e8ed25fdad0f59b44679c4/fc4a5/light-worker.png 42w,\\n/static/ef23ec57b3e8ed25fdad0f59b44679c4/74bab/light-worker.png 84w,\\n/static/ef23ec57b3e8ed25fdad0f59b44679c4/a0da1/light-worker.png 168w","sizes":"(min-width: 168px) 168px, 100vw"},"sources":[{"srcSet":"/static/ef23ec57b3e8ed25fdad0f59b44679c4/544ae/light-worker.webp 42w,\\n/static/ef23ec57b3e8ed25fdad0f59b44679c4/c5e44/light-worker.webp 84w,\\n/static/ef23ec57b3e8ed25fdad0f59b44679c4/adec6/light-worker.webp 168w","type":"image/webp","sizes":"(min-width: 168px) 168px, 100vw"}]},"width":168,"height":168}')}}]); -//# sourceMappingURL=component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js.map \ No newline at end of file diff --git a/component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js.map b/component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js.map deleted file mode 100644 index 560c091..0000000 --- a/component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"component---src-pages-about-tsx-4ab1d82e12dd3a223c51.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/about/components/activity-section/activity-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/activity-section/constants/enum.ts","webpack://cmc_landing_page/./src/views/about/components/activity-section/constants/data.ts","webpack://cmc_landing_page/./src/views/about/components/activity-section/activity-section.tsx","webpack://cmc_landing_page/./src/views/about/components/apply-section/apply-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/apply-section/apply-section.tsx","webpack://cmc_landing_page/./src/views/about/components/challenger-section/challenger-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/challenger-section/constants/data.ts","webpack://cmc_landing_page/./src/views/about/components/challenger-section/constants/enum.ts","webpack://cmc_landing_page/./src/views/about/components/challenger-section/challenger-section.tsx","webpack://cmc_landing_page/./src/views/about/components/feature-section/feature-section.tsx","webpack://cmc_landing_page/./src/views/about/components/feature-section/feature-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/identity-section/identity-section.module.scss","webpack://cmc_landing_page/./src/views/about/components/identity-section/identity-section.tsx","webpack://cmc_landing_page/./src/views/about/components/product-section/product-section.tsx","webpack://cmc_landing_page/./src/views/about/components/product-section/product-section.module.scss","webpack://cmc_landing_page/./src/views/about/about.tsx","webpack://cmc_landing_page/./src/views/about/about.module.scss","webpack://cmc_landing_page/./src/utils/image.ts"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n buttonText: '17기 모집알림 신청하기',\n },\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"activity-section-module--button--8b769\";\nexport var button_active = \"activity-section-module--button_active--b6e8c\";\nexport var card = \"activity-section-module--card--6bbbf\";\nexport var card1 = \"activity-section-module--card1--e9941\";\nexport var cardContainer = \"activity-section-module--cardContainer--36a19\";\nexport var card_description = \"activity-section-module--card_description--b4a67\";\nexport var card_image = \"activity-section-module--card_image--001de\";\nexport var card_name = \"activity-section-module--card_name--1bb14\";\nexport var description = \"activity-section-module--description--9b69a\";\nexport var h2 = \"activity-section-module--h2--d3628\";\nexport var image = \"activity-section-module--image--bc39d\";\nexport var main = \"activity-section-module--main--a6078\";\nexport var main_buttons = \"activity-section-module--main_buttons--05753\";\nexport var nav = \"activity-section-module--nav--9ec0e\";\nexport var overlay = \"activity-section-module--overlay--1e0a8\";\nexport var twinkling = \"activity-section-module--twinkling--77ac8\";","export enum Tab {\n MENTORING = 'Mentoring',\n HACKATHON = 'Hackathon',\n LAUNCHING = 'LaunchingDay',\n DEMO = 'DemoDay',\n}\n","import { Tab } from './enum'\n\nexport const Cards: Record = {\n [Tab.MENTORING]: {\n name: '연합 해커톤',\n description: 'CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.',\n imageSrc: '../images/img1.png',\n },\n [Tab.HACKATHON]: {\n name: '모각작',\n description:\n '모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다.',\n imageSrc: '../images/img2.png',\n },\n [Tab.LAUNCHING]: {\n name: '런칭데이',\n description:\n '데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다.',\n imageSrc: '../images/img3.png',\n },\n [Tab.DEMO]: {\n name: '데모데이',\n description:\n 'VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다.',\n imageSrc: '../images/img4.png',\n },\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport { useState } from 'react'\n\nimport { Section } from '@/components'\n\nimport * as css from './activity-section.module.scss'\nimport { Cards, Tab } from './constants'\n\ninterface ButtonProps {\n isActive: boolean\n label: string\n onClick: () => void\n}\n\nconst Button = ({ isActive, label, onClick }: ButtonProps) => {\n return (\n \n )\n}\n\ninterface SessionCardProps {\n name: string\n description: string\n imageSrc: string\n}\n\nconst SessionCard = ({ name, description, imageSrc }: SessionCardProps) => {\n return (\n
\n {name}\n
\n

{name}

\n

{description}

\n
\n
\n )\n}\n\nexport const ActivitySection = () => {\n const [currentTab, setCurrentTab] = useState(Tab.MENTORING)\n\n return (\n
\n \n \n\n \n\n
\n
\n \"이미지\n
\n

연합 해커톤

\n

\n CMC 정기세션 이전 진행되는 세션으로 단시간 내 IT 프로덕트를 설계하고, 구현하는 경험을 가집니다.\n

\n
\n
\n
\n \n
\n

모각작

\n

\n 모든 파트가 함께 모여 현재까지의 프로젝트 진척도를 점검합니다. 또한 챌린저 간 진행되는 UT를 통해 프로덕트\n 사용성을 객관적으로 평가하고 이를 반영하여 보완합니다.\n

\n
\n
\n
\n \n
\n

런칭 데이

\n

\n 데모데이 개최 이전에 CMC 전체 챌린저들을 대상으로 런칭된 프로덕트를 소개합니다. 해당 세션을 통해 프로덕트\n 구현 과정과 추후 프로덕트 방향성에 대해 공유합니다.\n

\n
\n
\n
\n \n
\n

데모데이

\n

\n VC와 일반 참가자들을 대상으로 부스를 운영하며 지금까지 제작한 프로덕트를 소개하고 홍보합니다. 데모데이를\n 통해 초기 사용자를 모집하고, 런칭된 프로덕트의 시장성을 검증합니다.\n

\n
\n
\n
\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var alert = \"apply-section-module--alert--aa6ac\";\nexport var button = \"apply-section-module--button--bc472\";\nexport var twinkling = \"apply-section-module--twinkling--5ec35\";","import { ApplyButton, Section } from '@/components'\n\nimport * as css from './apply-section.module.scss'\n\nexport const ApplySection = () => {\n return (\n
\n \n {/*

현재 지원 기간이 아닙니다. 다음 기수 모집이 시작될 때까지 조금만 기다려 주세요.

*/}\n \n 16기 지원하기\n
\n \n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"challenger-section-module--button--15ab9\";\nexport var button_active = \"challenger-section-module--button_active--c79b5\";\nexport var buttons = \"challenger-section-module--buttons--66a03\";\nexport var caption = \"challenger-section-module--caption--ebb28\";\nexport var card = \"challenger-section-module--card--e3eca\";\nexport var card_active = \"challenger-section-module--card_active--511bf\";\nexport var card_client = \"challenger-section-module--card_client--1cea9\";\nexport var card_mobile = \"challenger-section-module--card_mobile--42277\";\nexport var cards_desktop = \"challenger-section-module--cards_desktop--55fbd\";\nexport var cards_mobile = \"challenger-section-module--cards_mobile--e2e5c\";\nexport var client_caption = \"challenger-section-module--client_caption--b1d1c\";\nexport var client_card = \"challenger-section-module--client_card--8bff7\";\nexport var client_description = \"challenger-section-module--client_description--da2e2\";\nexport var client_title = \"challenger-section-module--client_title--9788d\";\nexport var detail = \"challenger-section-module--detail--3b2e9\";\nexport var detail_description = \"challenger-section-module--detail_description--96aae\";\nexport var icon_desktop = \"challenger-section-module--icon_desktop--5b06b\";\nexport var icon_mobile = \"challenger-section-module--icon_mobile--5d19b\";\nexport var main = \"challenger-section-module--main--ca348\";\nexport var sub_title = \"challenger-section-module--sub_title--99d9f\";\nexport var twinkling = \"challenger-section-module--twinkling--dbf84\";","import { Tab } from './enum'\n\nexport const Cards: Record = {\n Plan: {\n name: 'PM & Planner',\n description:\n '사용자의 니즈와 비즈니스 목표를 고려하여 앱 서비스의 전략을 수립하고 설계합니다. PM으로서 팀의 프로세스를 주도하며 조율하는 역할을 함께 수행하며, 수익형 앱 런칭 이라는 목표에 맞는 MVP 어플을 제작하는 것을 목표로 합니다.',\n },\n Design: {\n name: 'Designer',\n description:\n '한 명의 디자이너가 하나의 프로덕트를 담당하여 기획자와 함께 개발에 필요한 화면과 BI를 제작합니다. 디자인 툴을 활용하여 유저의 편의성을 고려한 최적의 UX/UI 설계를 비롯한 서비스 전체의 디자인 구축을 경험할 수 있습니다.',\n },\n Client: {\n name: 'Client Developer',\n description:\n '기획자와 디자이너와 소통하며 의도를 면밀히 분석하고 반영하여 사용자가 편리하게 접근하고 사용할 수 있는 플랫폼을 제작합니다.',\n },\n Server: {\n name: 'Server Developer',\n description:\n '기획자 및 클라이언트 개발자와의 협력을 통해 안정적인 데이터 처리 / 조회를 위한 데이터베이스 설계, 인프라 구축, API 개발 등 하나의 서비스를 위해 필요한 모든 백엔드 개발을 진행합니다.',\n },\n}\n","export enum Tab {\n PLAN = 'Plan',\n DESIGN = 'Design',\n CLIENT = 'Client',\n SERVER = 'Server',\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport { useState } from 'react'\n\nimport { Br, Section } from '@/components'\n\nimport * as css from './challenger-section.module.scss'\nimport { Cards, Tab } from './constants'\n\ninterface ButtonProps {\n isActive: boolean\n label: string\n onClick: () => void\n}\n\nconst Button = ({ isActive, label, onClick }: ButtonProps) => {\n return (\n \n )\n}\n\ninterface ClientCardProps {\n clientType: string\n description: string\n techStack: string\n}\n\nconst ClientCard = ({ clientType, description, techStack }: ClientCardProps) => {\n return (\n
\n

{clientType}

\n

{description}

\n

{techStack}

\n
\n )\n}\n\ninterface CardProps {\n type: Tab\n title: string\n description: string\n}\n\nconst Card = ({ type, title, description }: CardProps) => {\n return (\n
\n
\n {type === Tab.PLAN && }\n {type === Tab.DESIGN && }\n {type === Tab.CLIENT && }\n {type === Tab.SERVER && }\n
\n
\n
\n {type === Tab.PLAN && }\n {type === Tab.DESIGN && }\n {type === Tab.CLIENT && }\n {type === Tab.SERVER && }\n

\n CMC에서의
\n {title}는?\n

\n
\n

{description}

\n {type === Tab.CLIENT && (\n
\n \n \n
\n )}\n
\n
\n )\n}\n\nexport const ChallengerSection = () => {\n const [currentTab, setCurrentTab] = useState(Tab.PLAN)\n\n return (\n
\n \n 각 분야의 전문가 5명이 하나의 팀을 이뤄 \n
\n 3개월 동안 전문적인 기술과 노하우를 바탕으로 \n
\n 프로덕트를 제작합니다.\n \n }\n />\n

\n PM & Planner (1명) / Designer (1명) /
Client (2명) / Server (1명)\n

\n

※ web은 2명, ios 1명 & aos 1명은 짝지어서 런칭하게 됩니다.

\n\n
\n {Object.keys(Cards).map((key) => {\n const card = Cards[key as Tab]\n return (\n <>\n setCurrentTab(key as Tab)}\n />\n
\n \n
\n \n )\n })}\n
\n\n
\n \n
\n
\n )\n}\n","import { ReactNode } from 'react'\n\nimport { AuraEffect, Br, Section } from '@/components'\n\nimport * as css from './feature-section.module.scss'\n\ninterface FeatureCardProps {\n title: string\n description?: string\n figure: string\n}\n\nconst FeatureCard = ({ title, description = '', figure }: FeatureCardProps) => {\n return (\n
\n

{title}

\n

{figure}

\n {`\\n${description}`}\n
\n )\n}\n\nconst Title: ReactNode = (\n <>\n 각 분야 검증된 '전문가'들의 모임\n
\n 수익형 앱 런칭 동아리 CMC로\n
여러분을 초대합니다.\n \n)\n\nexport const FeatureSection = () => {\n return (\n
\n \n\n
\n \n
\n \n \n \n \n
\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"feature-section-module--card--d766d\";\nexport var cards = \"feature-section-module--cards--933d3\";\nexport var figure = \"feature-section-module--figure--1cf3b\";\nexport var space = \"feature-section-module--space--e70c5\";\nexport var title = \"feature-section-module--title--edcc3\";\nexport var twinkling = \"feature-section-module--twinkling--76684\";","// extracted by mini-css-extract-plugin\nexport var backgroundImg = \"identity-section-module--backgroundImg--d283b\";\nexport var backgroundImgMobile = \"identity-section-module--backgroundImgMobile--7e5d9\";\nexport var card = \"identity-section-module--card--7cee8\";\nexport var cards = \"identity-section-module--cards--9b6d5\";\nexport var description = \"identity-section-module--description--5dcb8\";\nexport var icon = \"identity-section-module--icon--21c64\";\nexport var title = \"identity-section-module--title--0ce0f\";\nexport var twinkling = \"identity-section-module--twinkling--71b16\";","import { StaticImage } from 'gatsby-plugin-image'\nimport { ReactElement, ReactNode } from 'react'\n\nimport { Br, Section } from '@/components'\n\nimport * as css from './identity-section.module.scss'\n\nconst Title: ReactElement = (\n <>\n CMC 챌린저들은 \n
\n 각자가 프로덕트의 '주인공'이 되어\n
\n 새로운 길을 향해 도전합니다.\n \n)\n\ninterface ItemProps {\n icon: ReactNode\n title: string\n description: ReactElement\n}\n\nconst Card = ({ icon, title, description }: ItemProps) => {\n return (\n
\n {/* {icon} */}\n

{title}

\n

{description}

\n
\n )\n}\n\nexport const IdentitySection = () => {\n return (\n
\n \n
\n }\n title=\"직장인이신가요?\"\n description={\n <>\n 사이드 프로젝트를 통해\n
나만의 프로덕트를 제작하고,
\n 수익을 창출해보세요\n \n }\n />\n \n \n }\n title=\"대학생 & 취준생이신가요?\"\n description={\n <>\n 실무와 동일한 프로세스로\n
\n 프로젝트의 A-Z를 경험해보세요\n \n }\n />\n
\n
\n )\n}\n","import { navigate } from 'gatsby'\nimport { IGatsbyImageData } from 'gatsby-plugin-image'\n\nimport { Br, CarouselSlider, ScrollRevealContainer, Section } from '@/components'\nimport { getRefinedImage } from '@/utils'\n\nimport * as css from './product-section.module.scss'\n\ninterface AppData {\n readonly logo: {\n readonly childImageSharp: {\n readonly gatsbyImageData: IGatsbyImageData\n } | null\n } | null\n}\n\ninterface Props {\n apps: readonly AppData[]\n}\n\nexport const ProductSection = ({ apps }: Props) => {\n const logos = apps.map((app) => getRefinedImage(app.logo?.childImageSharp?.gatsbyImageData))\n const middleIndex = Math.floor(apps.length / 2)\n const firstRow = logos.slice(0, middleIndex)\n const secondRow = logos.slice(middleIndex)\n\n return (\n
\n
\n \n \n \n \n }\n />\n

CMC에서 제작한
\n 프로덕트를 만나보세요

\n
\n
\n \n \n
\n\n \n
\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carouselContainer = \"product-section-module--carouselContainer--e20b3\";\nexport var center = \"product-section-module--center--84716\";\nexport var container = \"product-section-module--container--61074\";\nexport var h2 = \"product-section-module--h2--db142\";\nexport var moreButton = \"product-section-module--moreButton--ba183\";\nexport var twinkling = \"product-section-module--twinkling--c4212\";","import type { HeadProps, PageProps } from 'gatsby'\n\nimport { ScrollRevealContainer, Seo } from '@/components'\nimport { Main } from '@/layouts'\n\nimport * as css from './about.module.scss'\nimport {\n ActivitySection,\n AdditionalSection,\n ApplySection,\n ChallengerSection,\n FeatureSection,\n IdentitySection,\n ProductSection,\n} from './components'\n\nconst AboutPage = ({\n data: {\n allAppJson: { nodes: apps },\n },\n}: PageProps) => {\n return (\n
\n \n \n \n \n \n \n \n \n \n \n \n \n {/* \n \n */}\n \n \n \n \n\n
\n
\n )\n}\n\nexport default AboutPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n","// extracted by mini-css-extract-plugin\nexport var main = \"about-module--main--d8319\";\nexport var space = \"about-module--space--a91bd\";\nexport var twinkling = \"about-module--twinkling--276f6\";","import type { IGatsbyImageData } from 'gatsby-plugin-image'\n\nexport const getRefinedImage = (image: IGatsbyImageData | undefined) => {\n if (image === undefined) throw new Error('이미지가 존재하지 않습니다.')\n\n return image\n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","card1","h2","overlay","Tab","Cards","MENTORING","imageSrc","HACKATHON","LAUNCHING","DEMO","Button","isActive","label","onClick","type","SessionCard","ActivitySection","currentTab","setCurrentTab","Object","keys","key","card","css","marginTop","ApplySection","buttons","caption","card_active","card_client","card_mobile","cards_desktop","cards_mobile","client_caption","client_card","client_description","client_title","detail","detail_description","icon_desktop","icon_mobile","sub_title","Plan","Design","Client","Server","ClientCard","clientType","techStack","Card","_ref3","PLAN","DESIGN","CLIENT","SERVER","ChallengerSection","FeatureCard","figure","Title","FeatureSection","icon","IdentitySection","ProductSection","apps","app","_app$logo","_app$logo$childImageS","getRefinedImage","childImageSharp","gatsbyImageData","middleIndex","Math","floor","firstRow","secondRow","navigate","allAppJson","nodes","Main","location","undefined","Error"],"sourceRoot":""} \ No newline at end of file diff --git a/component---src-pages-apply-tsx-8a81e71f077724f24ba1.js b/component---src-pages-apply-tsx-08a79f708fa6af96da5d.js similarity index 86% rename from component---src-pages-apply-tsx-8a81e71f077724f24ba1.js rename to component---src-pages-apply-tsx-08a79f708fa6af96da5d.js index 67d08e6..c54014b 100644 --- a/component---src-pages-apply-tsx-8a81e71f077724f24ba1.js +++ b/component---src-pages-apply-tsx-08a79f708fa6af96da5d.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[55],{3614:function(e,t,s){s.d(t,{VD:function(){return i},fr:function(){return o},gP:function(){return l},Br:function(){return d},sb:function(){return m},Wn:function(){return f},OA:function(){return b},$0:function(){return g.$},pQ:function(){return x}});var n=s(8073),r=s(9953),a=s(5849),c=s(1874);const i=e=>{let{className:t,availableDisabled:s=!1,children:i,...o}=e;const{0:l,1:d}=(0,r.useState)(a.rH.BEFORE_RECRUITING);return(0,r.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=a.RecruitDate,s=new Date;s.getTime(){let{size:t="60%",top:s="0%",left:n="20%",opacity:r=.2}=e;const a={width:t,aspectRatio:"1",position:"absolute",top:s,left:n,opacity:r,pointerEvents:"none"};return(0,c.jsx)("div",{className:"aura-circle-module--round--a7029",style:a})};const l=()=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,c.jsx)(o,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,c.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,c.jsx)(o,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const d=e=>{let{mobile:t=!1,desktop:s=!1}=e;return(0,c.jsx)("br",{className:(0,n.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":s})})};var u=s(6e3),p=s(6885);const m=e=>{let{logos:t,width:s="10%",reverse:a=!1}=e;const i=[].concat((0,u.Z)(t),(0,u.Z)(t.slice(0,4))),o=(0,r.useRef)(null);return(0,r.useEffect)((()=>{o.current&&(o.current.style.setProperty("--slide-item-length",`${t.length}`),o.current.style.setProperty("--slide-item-width",`${s}`))}),[t.length,s]),(0,c.jsx)("div",{ref:o,className:(0,n.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":a}),children:i.map(((e,t)=>(0,c.jsx)(p.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const f=e=>{let{extendClass:t,children:s}=e;return(0,c.jsx)("div",{className:(0,n.Z)("glass-card-module--card--d16f1",t),children:s})};const b=e=>{let{className:t="",children:s}=e;return(0,r.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[s]),(0,c.jsx)("div",{className:(0,n.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:s})};var g=s(8180),h=s(535);const x=e=>{let{title:t,description:s,heroImage:n,pathname:r,children:a}=e;const i=(0,h.useStaticQuery)("65692087"),{title:o,description:l,siteUrl:d}=i.site.siteMetadata,{publicURL:u}=i.file,p={title:t||o,description:s||l,url:`${d}${r}`,image:`${d}${n||u}`};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:p.title}),(0,c.jsx)("link",{rel:"canonical",href:p.url}),(0,c.jsx)("meta",{name:"description",content:p.description}),(0,c.jsx)("meta",{name:"image",content:p.image}),(0,c.jsx)("meta",{property:"og:title",content:p.title}),(0,c.jsx)("meta",{property:"og:description",content:p.description}),(0,c.jsx)("meta",{property:"og:type",content:"website"}),(0,c.jsx)("meta",{property:"og:url",content:p.url}),(0,c.jsx)("meta",{property:"og:image",content:p.image}),(0,c.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,c.jsx)("meta",{name:"twitter:title",content:p.title}),(0,c.jsx)("meta",{name:"twitter:description",content:p.description}),(0,c.jsx)("meta",{property:"twitter:image",content:p.image}),a]})}},8180:function(e,t,s){s.d(t,{$:function(){return i}});var n=s(8073),r=s(6885),a=s(9953),c=s(1874);const i=(0,a.forwardRef)(((e,t)=>{let{className:s,children:r}=e;return(0,c.jsx)("section",{ref:t,className:(0,n.Z)("section-module--section--62246",s),children:r})}));i.Head=e=>{let{title:t,description:n}=e;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(r.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:s(6440)}),(0,c.jsx)("h2",{className:"section-module--head--c69c6",children:t}),n&&(0,c.jsx)("p",{className:"section-module--desc--de4a3",children:n})]})}},5849:function(e,t,s){s.d(t,{RecruitDate:function(){return n},d_:function(){return c},Gc:function(){return a},rH:function(){return r}});const n={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let r=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const a={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"}},c={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"17기 모집알림 신청하기"}}},2769:function(e,t,s){s.r(t),s.d(t,{Head:function(){return A},default:function(){return x}});var n={};s.r(n),s.d(n,{In:function(){return i},WL:function(){return o},YM:function(){return l},Dh:function(){return d},h_:function(){return u},TN:function(){return p}});var r=s(9953),a=s(3614),c=s(4954),i="apply-module--card--9ac4b",o="apply-module--description--2b6ec",l="apply-module--head--7265d",d="apply-module--space--9c03b",u="apply-module--star--7ad45",p="apply-module--title--860e2",m=s(8073),f=s(5849),b=s(1874);const g=()=>{const{0:e,1:t}=(0,r.useState)(f.rH.BEFORE_RECRUITING),{0:s,1:n}=(0,r.useState)({hours:0,minutes:0,seconds:0});(0,r.useEffect)((()=>{const{startDate:e,endDate:s}=f.RecruitDate,r=()=>{const r=new Date;let a=0;r.getTime()0){c={hours:Math.floor(a/36e5),minutes:Math.floor(a/6e4%60),seconds:Math.floor(a/1e3%60)}}n(c)};r();const a=setInterval(r,1e3);return()=>clearInterval(a)}),[]);const c=(0,r.useCallback)((e=>e<10?`0${e}`:e),[]);return(0,b.jsxs)("div",{className:"countdown-timer-module--timer--b001d",children:[(0,b.jsx)("p",{className:"countdown-timer-module--timer_title--f41d6",children:f.Gc[e].title}),(0,b.jsx)("p",{className:(0,m.Z)("countdown-timer-module--timer_time--adfbc",{"countdown-timer-module--timer_time_inactive--e437f":e===f.rH.AFTER_RECRUITING}),children:`${c(s.hours)} : ${c(s.minutes)} : ${c(s.seconds)}`}),(0,b.jsx)(a.VD,{href:f.Gc[e].link,className:"countdown-timer-module--apply_btn--fe6e2",children:f.Gc[e].buttonText})]})};var h=s(6885);var x=()=>{(0,r.useRef)(null);return(0,b.jsx)(c.or,{children:(0,b.jsx)(a.OA,{children:(0,b.jsxs)(a.$0,{className:n.section,children:[(0,b.jsx)(a.gP,{}),(0,b.jsxs)("div",{className:l,children:[(0,b.jsx)(h.S,{src:"../../images/star.png",alt:"",className:u,placeholder:"blurred",__imageData:s(7853)}),(0,b.jsxs)("h1",{className:p,children:["Central ",(0,b.jsx)(a.Br,{mobile:!0}),"Makeus ",(0,b.jsx)(a.Br,{mobile:!0}),"Challenge"]})]}),(0,b.jsxs)("p",{className:o,children:["CMC는 ",(0,b.jsx)(a.Br,{mobile:!0}),(0,b.jsx)("span",{children:"실력있는"})," '기획자, 디자이너, 개발자'들이 ",(0,b.jsx)(a.Br,{mobile:!0}),(0,b.jsx)("span",{children:"3개월"})," 동안 함께 ",(0,b.jsx)(a.Br,{desktop:!0}),(0,b.jsx)("span",{children:"수익 창출"}),"을 위한 ",(0,b.jsx)(a.Br,{mobile:!0}),(0,b.jsx)("span",{children:"MVP 프로덕트"}),"를 제작하는 ",(0,b.jsx)("span",{children:"IT 커뮤니티"}),"입니다."]}),(0,b.jsx)("div",{className:i,children:(0,b.jsx)(g,{})}),(0,b.jsx)("div",{className:d})]})})})};const A=e=>{let{location:{pathname:t}}=e;return(0,b.jsx)(a.pQ,{pathname:t})}},7853:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')}}]); -//# sourceMappingURL=component---src-pages-apply-tsx-8a81e71f077724f24ba1.js.map \ No newline at end of file +"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[55],{3614:function(e,t,s){s.d(t,{VD:function(){return i},fr:function(){return o},gP:function(){return l},Br:function(){return d},sb:function(){return p},Wn:function(){return f},OA:function(){return b},$0:function(){return g.$},pQ:function(){return A}});var n=s(8073),r=s(9953),a=s(5849),c=s(1874);const i=e=>{let{className:t,availableDisabled:s=!1,children:i,...o}=e;const{0:l,1:d}=(0,r.useState)(a.rH.BEFORE_RECRUITING);return(0,r.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=a.RecruitDate,s=new Date;s.getTime(){let{size:t="60%",top:s="0%",left:n="20%",opacity:r=.2}=e;const a={width:t,aspectRatio:"1",position:"absolute",top:s,left:n,opacity:r,pointerEvents:"none"};return(0,c.jsx)("div",{className:"aura-circle-module--round--a7029",style:a})};const l=()=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,c.jsx)(o,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,c.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,c.jsx)(o,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const d=e=>{let{mobile:t=!1,desktop:s=!1}=e;return(0,c.jsx)("br",{className:(0,n.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":s})})};var u=s(6e3),m=s(6885);const p=e=>{let{logos:t,width:s="10%",reverse:a=!1}=e;const i=[].concat((0,u.Z)(t),(0,u.Z)(t.slice(0,4))),o=(0,r.useRef)(null);return(0,r.useEffect)((()=>{o.current&&(o.current.style.setProperty("--slide-item-length",`${t.length}`),o.current.style.setProperty("--slide-item-width",`${s}`))}),[t.length,s]),(0,c.jsx)("div",{ref:o,className:(0,n.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":a}),children:i.map(((e,t)=>(0,c.jsx)(m.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const f=e=>{let{extendClass:t,children:s}=e;return(0,c.jsx)("div",{className:(0,n.Z)("glass-card-module--card--d16f1",t),children:s})};const b=e=>{let{className:t="",children:s}=e;return(0,r.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[s]),(0,c.jsx)("div",{className:(0,n.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:s})};var g=s(8180),h=s(535);const A=e=>{let{title:t,description:s,heroImage:n,pathname:r,children:a}=e;const i=(0,h.useStaticQuery)("65692087"),{title:o,description:l,siteUrl:d}=i.site.siteMetadata,{publicURL:u}=i.file,m={title:t||o,description:s||l,url:`${d}${r}`,image:`${d}${n||u}`};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:m.title}),(0,c.jsx)("link",{rel:"canonical",href:m.url}),(0,c.jsx)("meta",{name:"description",content:m.description}),(0,c.jsx)("meta",{name:"image",content:m.image}),(0,c.jsx)("meta",{property:"og:title",content:m.title}),(0,c.jsx)("meta",{property:"og:description",content:m.description}),(0,c.jsx)("meta",{property:"og:type",content:"website"}),(0,c.jsx)("meta",{property:"og:url",content:m.url}),(0,c.jsx)("meta",{property:"og:image",content:m.image}),(0,c.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,c.jsx)("meta",{name:"twitter:title",content:m.title}),(0,c.jsx)("meta",{name:"twitter:description",content:m.description}),(0,c.jsx)("meta",{property:"twitter:image",content:m.image}),a]})}},8180:function(e,t,s){s.d(t,{$:function(){return i}});var n=s(8073),r=s(6885),a=s(9953),c=s(1874);const i=(0,a.forwardRef)(((e,t)=>{let{className:s,children:r}=e;return(0,c.jsx)("section",{ref:t,className:(0,n.Z)("section-module--section--62246",s),children:r})}));i.Head=e=>{let{title:t,description:n}=e;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(r.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:s(6440)}),(0,c.jsx)("h2",{className:"section-module--head--c69c6",children:t}),n&&(0,c.jsx)("p",{className:"section-module--desc--de4a3",children:n})]})}},5849:function(e,t,s){s.d(t,{RecruitDate:function(){return n},d_:function(){return c},Gc:function(){return a},rH:function(){return r}});const n={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let r=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const a={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform"}},c={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"16기 추가모집 지원하기"}}},2769:function(e,t,s){s.r(t),s.d(t,{Head:function(){return x},default:function(){return A}});var n={};s.r(n),s.d(n,{In:function(){return i},WL:function(){return o},YM:function(){return l},Dh:function(){return d},h_:function(){return u},TN:function(){return m}});var r=s(9953),a=s(3614),c=s(4954),i="apply-module--card--9ac4b",o="apply-module--description--2b6ec",l="apply-module--head--7265d",d="apply-module--space--9c03b",u="apply-module--star--7ad45",m="apply-module--title--860e2",p=s(8073),f=s(5849),b=s(1874);const g=()=>{const{0:e,1:t}=(0,r.useState)(f.rH.BEFORE_RECRUITING),{0:s,1:n}=(0,r.useState)({hours:0,minutes:0,seconds:0});(0,r.useEffect)((()=>{const{startDate:e,endDate:s}=f.RecruitDate,r=()=>{const r=new Date;let a=0;r.getTime()0){c={hours:Math.floor(a/36e5),minutes:Math.floor(a/6e4%60),seconds:Math.floor(a/1e3%60)}}n(c)};r();const a=setInterval(r,1e3);return()=>clearInterval(a)}),[]);const c=(0,r.useCallback)((e=>e<10?`0${e}`:e),[]);return(0,b.jsxs)("div",{className:"countdown-timer-module--timer--b001d",children:[(0,b.jsx)("p",{className:"countdown-timer-module--timer_title--f41d6",children:f.Gc[e].title}),(0,b.jsx)("p",{className:(0,p.Z)("countdown-timer-module--timer_time--adfbc",{"countdown-timer-module--timer_time_inactive--e437f":e===f.rH.AFTER_RECRUITING}),children:`${c(s.hours)} : ${c(s.minutes)} : ${c(s.seconds)}`}),(0,b.jsx)(a.VD,{href:f.Gc[e].link,className:"countdown-timer-module--apply_btn--fe6e2",children:f.Gc[e].buttonText})]})};var h=s(6885);var A=()=>{(0,r.useRef)(null);return(0,b.jsx)(c.or,{children:(0,b.jsx)(a.OA,{children:(0,b.jsxs)(a.$0,{className:n.section,children:[(0,b.jsx)(a.gP,{}),(0,b.jsxs)("div",{className:l,children:[(0,b.jsx)(h.S,{src:"../../images/star.png",alt:"",className:u,placeholder:"blurred",__imageData:s(7853)}),(0,b.jsxs)("h1",{className:m,children:["Central ",(0,b.jsx)(a.Br,{mobile:!0}),"Makeus ",(0,b.jsx)(a.Br,{mobile:!0}),"Challenge"]})]}),(0,b.jsxs)("p",{className:o,children:["CMC는 ",(0,b.jsx)(a.Br,{mobile:!0}),(0,b.jsx)("span",{children:"실력있는"})," '기획자, 디자이너, 개발자'들이 ",(0,b.jsx)(a.Br,{mobile:!0}),(0,b.jsx)("span",{children:"3개월"})," 동안 함께 ",(0,b.jsx)(a.Br,{desktop:!0}),(0,b.jsx)("span",{children:"수익 창출"}),"을 위한 ",(0,b.jsx)(a.Br,{mobile:!0}),(0,b.jsx)("span",{children:"MVP 프로덕트"}),"를 제작하는 ",(0,b.jsx)("span",{children:"IT 커뮤니티"}),"입니다."]}),(0,b.jsx)("div",{className:i,children:(0,b.jsx)(g,{})}),(0,b.jsx)("div",{className:d})]})})})};const x=e=>{let{location:{pathname:t}}=e;return(0,b.jsx)(a.pQ,{pathname:t})}},7853:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')}}]); +//# sourceMappingURL=component---src-pages-apply-tsx-08a79f708fa6af96da5d.js.map \ No newline at end of file diff --git a/component---src-pages-apply-tsx-8a81e71f077724f24ba1.js.map b/component---src-pages-apply-tsx-08a79f708fa6af96da5d.js.map similarity index 72% rename from component---src-pages-apply-tsx-8a81e71f077724f24ba1.js.map rename to component---src-pages-apply-tsx-08a79f708fa6af96da5d.js.map index ab9a54c..1f78503 100644 --- a/component---src-pages-apply-tsx-8a81e71f077724f24ba1.js.map +++ b/component---src-pages-apply-tsx-08a79f708fa6af96da5d.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-apply-tsx-8a81e71f077724f24ba1.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/apply/apply.module.scss","webpack://cmc_landing_page/./src/views/apply/components/countdown-timer/countdown-timer.tsx","webpack://cmc_landing_page/./src/views/apply/components/countdown-timer/countdown-timer.module.scss","webpack://cmc_landing_page/./src/views/apply/apply.tsx"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n buttonText: '17기 모집알림 신청하기',\n },\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"apply-module--card--9ac4b\";\nexport var description = \"apply-module--description--2b6ec\";\nexport var gradient_circle = \"apply-module--gradient_circle--1fb33\";\nexport var head = \"apply-module--head--7265d\";\nexport var space = \"apply-module--space--9c03b\";\nexport var star = \"apply-module--star--7ad45\";\nexport var title = \"apply-module--title--860e2\";\nexport var twinkling = \"apply-module--twinkling--a273f\";","import clsx from 'clsx'\nimport { useCallback, useEffect, useState } from 'react'\n\nimport { ApplyButton } from '@/components'\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './countdown-timer.module.scss'\n\nexport const CountdownTimer = () => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n const [timeLeft, setTimeLeft] = useState({\n hours: 0,\n minutes: 0,\n seconds: 0,\n })\n\n useEffect(() => {\n const { startDate, endDate } = RecruitDate\n\n const updateTimer = () => {\n const now = new Date()\n let difference = 0\n\n if (now.getTime() < startDate.getTime()) {\n difference = startDate.getTime() - now.getTime()\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n difference = endDate.getTime() - now.getTime()\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n difference = 0\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n\n let timeLeft = { hours: 0, minutes: 0, seconds: 0 }\n\n if (difference > 0) {\n const hours = Math.floor(difference / (1000 * 60 * 60))\n const minutes = Math.floor((difference / (1000 * 60)) % 60)\n const seconds = Math.floor((difference / 1000) % 60)\n\n timeLeft = { hours, minutes, seconds }\n }\n\n setTimeLeft(timeLeft)\n }\n\n // 타이머 초기 업데이트\n updateTimer()\n\n // 1초마다 타이머 업데이트\n const intervalId = setInterval(updateTimer, 1000)\n\n return () => clearInterval(intervalId)\n }, [])\n\n const formatTime = useCallback((time: number) => {\n return time < 10 ? `0${time}` : time\n }, [])\n\n return (\n
\n

{RecruitStatus[recruitStatus].title}

\n \n {`${formatTime(timeLeft.hours)} : ${formatTime(timeLeft.minutes)} : ${formatTime(timeLeft.seconds)}`}\n

\n {RecruitStatus[recruitStatus].buttonText}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var apply_btn = \"countdown-timer-module--apply_btn--fe6e2\";\nexport var timer = \"countdown-timer-module--timer--b001d\";\nexport var timer_time = \"countdown-timer-module--timer_time--adfbc\";\nexport var timer_time_inactive = \"countdown-timer-module--timer_time_inactive--e437f\";\nexport var timer_title = \"countdown-timer-module--timer_title--f41d6\";\nexport var twinkling = \"countdown-timer-module--twinkling--ab5c0\";","import type { HeadProps } from 'gatsby'\nimport { useRef } from 'react'\n\nimport { AuraEffect, Br, ScrollRevealContainer, Section, Seo } from '@/components'\nimport { Main } from '@/layouts'\n\nimport * as css from './apply.module.scss'\nimport { CountdownTimer } from './components/countdown-timer'\nimport { StaticImage } from 'gatsby-plugin-image'\n\nconst ApplyPage = () => {\n const nextSectionRef = useRef(null)\n\n return (\n
\n \n
\n \n\n
\n \n

\n Central
\n Makeus
\n Challenge\n

\n
\n\n

\n CMC는
\n 실력있는 '기획자, 디자이너, 개발자'들이
\n 3개월 동안 함께
\n 수익 창출을 위한
\n MVP 프로덕트를 제작하는 IT 커뮤니티입니다.\n

\n\n
\n \n
\n\n
\n
\n
\n
\n )\n}\n\nexport default ApplyPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","card","head","space","star","CountdownTimer","timeLeft","setTimeLeft","hours","minutes","seconds","updateTimer","difference","Math","floor","intervalId","setInterval","clearInterval","formatTime","useCallback","time","ApplyPage","Main","css","location"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-apply-tsx-08a79f708fa6af96da5d.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/apply/apply.module.scss","webpack://cmc_landing_page/./src/views/apply/components/countdown-timer/countdown-timer.tsx","webpack://cmc_landing_page/./src/views/apply/components/countdown-timer/countdown-timer.module.scss","webpack://cmc_landing_page/./src/views/apply/apply.tsx"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n // link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n // buttonText: '17기 모집알림 신청하기',\n buttonText: '16기 추가모집 지원하기',\n },\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"apply-module--card--9ac4b\";\nexport var description = \"apply-module--description--2b6ec\";\nexport var gradient_circle = \"apply-module--gradient_circle--1fb33\";\nexport var head = \"apply-module--head--7265d\";\nexport var space = \"apply-module--space--9c03b\";\nexport var star = \"apply-module--star--7ad45\";\nexport var title = \"apply-module--title--860e2\";\nexport var twinkling = \"apply-module--twinkling--a273f\";","import clsx from 'clsx'\nimport { useCallback, useEffect, useState } from 'react'\n\nimport { ApplyButton } from '@/components'\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './countdown-timer.module.scss'\n\nexport const CountdownTimer = () => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n const [timeLeft, setTimeLeft] = useState({\n hours: 0,\n minutes: 0,\n seconds: 0,\n })\n\n useEffect(() => {\n const { startDate, endDate } = RecruitDate\n\n const updateTimer = () => {\n const now = new Date()\n let difference = 0\n\n if (now.getTime() < startDate.getTime()) {\n difference = startDate.getTime() - now.getTime()\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n difference = endDate.getTime() - now.getTime()\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n difference = 0\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n\n let timeLeft = { hours: 0, minutes: 0, seconds: 0 }\n\n if (difference > 0) {\n const hours = Math.floor(difference / (1000 * 60 * 60))\n const minutes = Math.floor((difference / (1000 * 60)) % 60)\n const seconds = Math.floor((difference / 1000) % 60)\n\n timeLeft = { hours, minutes, seconds }\n }\n\n setTimeLeft(timeLeft)\n }\n\n // 타이머 초기 업데이트\n updateTimer()\n\n // 1초마다 타이머 업데이트\n const intervalId = setInterval(updateTimer, 1000)\n\n return () => clearInterval(intervalId)\n }, [])\n\n const formatTime = useCallback((time: number) => {\n return time < 10 ? `0${time}` : time\n }, [])\n\n return (\n
\n

{RecruitStatus[recruitStatus].title}

\n \n {`${formatTime(timeLeft.hours)} : ${formatTime(timeLeft.minutes)} : ${formatTime(timeLeft.seconds)}`}\n

\n {RecruitStatus[recruitStatus].buttonText}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var apply_btn = \"countdown-timer-module--apply_btn--fe6e2\";\nexport var timer = \"countdown-timer-module--timer--b001d\";\nexport var timer_time = \"countdown-timer-module--timer_time--adfbc\";\nexport var timer_time_inactive = \"countdown-timer-module--timer_time_inactive--e437f\";\nexport var timer_title = \"countdown-timer-module--timer_title--f41d6\";\nexport var twinkling = \"countdown-timer-module--twinkling--ab5c0\";","import type { HeadProps } from 'gatsby'\nimport { useRef } from 'react'\n\nimport { AuraEffect, Br, ScrollRevealContainer, Section, Seo } from '@/components'\nimport { Main } from '@/layouts'\n\nimport * as css from './apply.module.scss'\nimport { CountdownTimer } from './components/countdown-timer'\nimport { StaticImage } from 'gatsby-plugin-image'\n\nconst ApplyPage = () => {\n const nextSectionRef = useRef(null)\n\n return (\n
\n \n
\n \n\n
\n \n

\n Central
\n Makeus
\n Challenge\n

\n
\n\n

\n CMC는
\n 실력있는 '기획자, 디자이너, 개발자'들이
\n 3개월 동안 함께
\n 수익 창출을 위한
\n MVP 프로덕트를 제작하는 IT 커뮤니티입니다.\n

\n\n
\n \n
\n\n
\n
\n
\n
\n )\n}\n\nexport default ApplyPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","card","head","space","star","CountdownTimer","timeLeft","setTimeLeft","hours","minutes","seconds","updateTimer","difference","Math","floor","intervalId","setInterval","clearInterval","formatTime","useCallback","time","ApplyPage","Main","css","location"],"sourceRoot":""} \ No newline at end of file diff --git a/component---src-pages-faq-tsx-ab69660b93b614f17b36.js b/component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js similarity index 98% rename from component---src-pages-faq-tsx-ab69660b93b614f17b36.js rename to component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js index 851386d..118042d 100644 --- a/component---src-pages-faq-tsx-ab69660b93b614f17b36.js +++ b/component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[288],{3614:function(e,t,a){a.d(t,{VD:function(){return r},fr:function(){return o},gP:function(){return l},Br:function(){return d},sb:function(){return u},Wn:function(){return p},OA:function(){return m},$0:function(){return w.$},pQ:function(){return x}});var s=a(8073),n=a(9953),c=a(5849),i=a(1874);const r=e=>{let{className:t,availableDisabled:a=!1,children:r,...o}=e;const{0:l,1:d}=(0,n.useState)(c.rH.BEFORE_RECRUITING);return(0,n.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=c.RecruitDate,a=new Date;a.getTime(){let{size:t="60%",top:a="0%",left:s="20%",opacity:n=.2}=e;const c={width:t,aspectRatio:"1",position:"absolute",top:a,left:s,opacity:n,pointerEvents:"none"};return(0,i.jsx)("div",{className:"aura-circle-module--round--a7029",style:c})};const l=()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,i.jsx)(o,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,i.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,i.jsx)(o,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const d=e=>{let{mobile:t=!1,desktop:a=!1}=e;return(0,i.jsx)("br",{className:(0,s.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":a})})};var b=a(6e3),f=a(6885);const u=e=>{let{logos:t,width:a="10%",reverse:c=!1}=e;const r=[].concat((0,b.Z)(t),(0,b.Z)(t.slice(0,4))),o=(0,n.useRef)(null);return(0,n.useEffect)((()=>{o.current&&(o.current.style.setProperty("--slide-item-length",`${t.length}`),o.current.style.setProperty("--slide-item-width",`${a}`))}),[t.length,a]),(0,i.jsx)("div",{ref:o,className:(0,s.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":c}),children:r.map(((e,t)=>(0,i.jsx)(f.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const p=e=>{let{extendClass:t,children:a}=e;return(0,i.jsx)("div",{className:(0,s.Z)("glass-card-module--card--d16f1",t),children:a})};const m=e=>{let{className:t="",children:a}=e;return(0,n.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[a]),(0,i.jsx)("div",{className:(0,s.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:a})};var w=a(8180),g=a(535);const x=e=>{let{title:t,description:a,heroImage:s,pathname:n,children:c}=e;const r=(0,g.useStaticQuery)("65692087"),{title:o,description:l,siteUrl:d}=r.site.siteMetadata,{publicURL:b}=r.file,f={title:t||o,description:a||l,url:`${d}${n}`,image:`${d}${s||b}`};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:f.title}),(0,i.jsx)("link",{rel:"canonical",href:f.url}),(0,i.jsx)("meta",{name:"description",content:f.description}),(0,i.jsx)("meta",{name:"image",content:f.image}),(0,i.jsx)("meta",{property:"og:title",content:f.title}),(0,i.jsx)("meta",{property:"og:description",content:f.description}),(0,i.jsx)("meta",{property:"og:type",content:"website"}),(0,i.jsx)("meta",{property:"og:url",content:f.url}),(0,i.jsx)("meta",{property:"og:image",content:f.image}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:title",content:f.title}),(0,i.jsx)("meta",{name:"twitter:description",content:f.description}),(0,i.jsx)("meta",{property:"twitter:image",content:f.image}),c]})}},8180:function(e,t,a){a.d(t,{$:function(){return r}});var s=a(8073),n=a(6885),c=a(9953),i=a(1874);const r=(0,c.forwardRef)(((e,t)=>{let{className:a,children:n}=e;return(0,i.jsx)("section",{ref:t,className:(0,s.Z)("section-module--section--62246",a),children:n})}));r.Head=e=>{let{title:t,description:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:a(6440)}),(0,i.jsx)("h2",{className:"section-module--head--c69c6",children:t}),s&&(0,i.jsx)("p",{className:"section-module--desc--de4a3",children:s})]})}},5849:function(e,t,a){a.d(t,{RecruitDate:function(){return s},d_:function(){return i},Gc:function(){return c},rH:function(){return n}});const s={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let n=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const c={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"}},i={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"17기 모집알림 신청하기"}}},8429:function(e,t,a){a.r(t),a.d(t,{Head:function(){return p},default:function(){return u}});var s=a(8073),n=a(6885),c=a(9953),i=a(3614),r=a(4954);const o={Document:{name:"서류",qnas:[{question:"CMC 지원 자격은 어떻게 되나요?",answer:"현직자 / 대학생 관계없이 직군별 역량에 충족하시는 분 혹은 지원하신 파트에 대한 실력과 열정이 있으신 분이라면 누구나 지원 가능합니다."},{question:"직군간 중복지원이 가능한가요?",answer:"중복 지원은 불가능하며 한 가지의 직군 지원만 허용하고 있습니다."},{question:"지원 결과는 언제 어디서 확인이 가능한가요?",answer:"서류 및 최종 결과 모두 문자를 통해 개별적으로 알려드릴 예정입니다."}]},Interview:{name:"면접",qnas:[{question:"인터뷰는 어떻게 진행되나요?",answer:"기획 파트는 대면 인터뷰를 원칙으로 하고 있으며 디자인, 개발 파트는 화상 인터뷰로 진행될 예정입니다. 자세한 공지사항은 서류 합격자에 한해 개별적으로 안내드릴 예정입니다."},{question:"최종 합격 발표는 언제인가요?",answer:"최종 합격 발표의 경우 11월 7일 중으로 문자를 통해 발표 예정입니다."},{question:"불합격자한테도 연락이 따로 오나요?",answer:"합격/불합격 여부와 상관없이 모든 지원자분들께 연락드릴 예정입니다."}]},Activity:{name:"활동",qnas:[{question:"OT 참여는 필수인가요? OT 일정과 장소는 어떻게 되나요?",answer:"OT는 CMC의 첫 정기세션으로 필수 세션입니다. 향후 일정과 파트별 네트워킹이 이루어지는 행사로 불참 시 불이익이 있을 수 있습니다."},{question:"해커톤은 필수 참여인가요?",answer:"다른 챌린저분들과의 화합이나 동아리 적응을 위해 해커톤 또한 OT와 마찬가지로 필수 참석을 요구하고 있습니다."},{question:"매주 진행되는 세션 시간 및 장소가 궁금해요",answer:"매주 토요일 오후 2~5시 온/오프라인 병행을 통해 정기세션이 진행될 예정이며, 세션 해당 주차에 공지를 통해 더욱 자세한 사항을 전달드릴 예정입니다."}]},etc:{name:"기타",qnas:[{question:"회비는 어떻게 되나요?",answer:"동아리 회비의 경우 8만원이며, 정기세션 장소 대관 및 데모데이 준비 등의 동아리 운영비용으로 사용 예정입니다. 요청자에 한하여 동아리 이후 활동내역을 공개중에 있습니다 :)"}]}};let l=function(e){return e.DOCUMENT="Document",e.INTERVIEW="Interview",e.ACTIVITY="Activity",e.ETC="etc",e}({});var d="faq-module--sns_button--7b7bd",b=a(1874);const f=e=>{let{isActive:t,label:a,onClick:n}=e;return(0,b.jsx)("button",{type:"button",onClick:n,className:(0,s.Z)("faq-module--button--9279c",{"faq-module--button_active--fdeab":t}),children:a})};var u=()=>{const{0:e,1:t}=(0,c.useState)(l.DOCUMENT);return(0,b.jsx)(r.or,{className:"faq-module--main--ccd9e",children:(0,b.jsx)(i.OA,{children:(0,b.jsxs)(i.$0,{className:"faq-module--section--65728",children:[(0,b.jsx)(i.gP,{}),(0,b.jsx)(i.$0.Head,{title:"FAQ"}),(0,b.jsx)("nav",{children:(0,b.jsx)("ul",{className:"faq-module--main_buttons--221a2",children:Object.keys(o).map((a=>{const s=o[a];return(0,b.jsx)("li",{children:(0,b.jsx)(f,{isActive:a===e,label:s.name,onClick:()=>t(a)})},a)}))})}),(0,b.jsx)("ul",{className:"faq-module--cards--6f449",children:o[e].qnas.map((e=>(0,b.jsxs)("li",{className:"faq-module--card--263a3",children:[(0,b.jsx)("p",{className:"faq-module--question--35730",children:e.question}),(0,b.jsx)("p",{className:"faq-module--answer--82467",children:e.answer})]},e.question)))}),(0,b.jsxs)("div",{className:"faq-module--sns_group--b7ff6",children:[(0,b.jsxs)("a",{href:"https://www.instagram.com/cmc__official/",target:"_blank",rel:"noreferrer",className:d,children:[(0,b.jsx)(n.S,{src:"./images/sns-insta.png",alt:"CMC 인스타 스토리 확인하러 가는 버튼",className:"faq-module--sns_icon--95773",__imageData:a(2362)}),(0,b.jsx)(n.S,{src:"./images/sns-insta-blue.png",alt:"CMC 인스타 스토리 확인하러 가는 버튼",className:"faq-module--sns_icon_mobile--c0882",__imageData:a(5429)}),"CMC 인스타 스토리 확인"]}),(0,b.jsxs)("a",{href:"http://pf.kakao.com/_xcwDJT",target:"_blank",rel:"noreferrer",className:d,children:[(0,b.jsx)(n.S,{src:"./images/sns-kakao.png",alt:"CMC 카카오톡 문의하기 버튼",className:"faq-module--sns_icon_kakao--dcc5c",__imageData:a(5366)}),(0,b.jsx)(n.S,{src:"./images/sns-kakao-blue.png",alt:"CMC 카카오톡 문의하기 버튼",className:"faq-module--sns_icon_kakao_mobile--dfdcd",objectFit:"contain",__imageData:a(7906)}),"카카오톡 문의"]})]}),(0,b.jsx)("div",{className:"faq-module--space--51647"})]})})})};const p=e=>{let{location:{pathname:t}}=e;return(0,b.jsx)(i.pQ,{pathname:t})}},5366:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/6e85103cf1a01d04393fc8ed0c2b3ab8/b2a24/sns-kakao.png","srcSet":"/static/6e85103cf1a01d04393fc8ed0c2b3ab8/d5ed3/sns-kakao.png 16w,\\n/static/6e85103cf1a01d04393fc8ed0c2b3ab8/a2a51/sns-kakao.png 31w,\\n/static/6e85103cf1a01d04393fc8ed0c2b3ab8/b2a24/sns-kakao.png 62w","sizes":"(min-width: 62px) 62px, 100vw"},"sources":[{"srcSet":"/static/6e85103cf1a01d04393fc8ed0c2b3ab8/fd5ab/sns-kakao.webp 16w,\\n/static/6e85103cf1a01d04393fc8ed0c2b3ab8/fef67/sns-kakao.webp 31w,\\n/static/6e85103cf1a01d04393fc8ed0c2b3ab8/2f045/sns-kakao.webp 62w","type":"image/webp","sizes":"(min-width: 62px) 62px, 100vw"}]},"width":62,"height":57}')},5429:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/8d98beaa1a86dd163fa4e3cad1eef4f2/aa0e3/sns-insta-blue.png","srcSet":"/static/8d98beaa1a86dd163fa4e3cad1eef4f2/093d9/sns-insta-blue.png 7w,\\n/static/8d98beaa1a86dd163fa4e3cad1eef4f2/7961d/sns-insta-blue.png 15w,\\n/static/8d98beaa1a86dd163fa4e3cad1eef4f2/aa0e3/sns-insta-blue.png 29w","sizes":"(min-width: 29px) 29px, 100vw"},"sources":[{"srcSet":"/static/8d98beaa1a86dd163fa4e3cad1eef4f2/cfa5d/sns-insta-blue.webp 7w,\\n/static/8d98beaa1a86dd163fa4e3cad1eef4f2/f57b3/sns-insta-blue.webp 15w,\\n/static/8d98beaa1a86dd163fa4e3cad1eef4f2/4c897/sns-insta-blue.webp 29w","type":"image/webp","sizes":"(min-width: 29px) 29px, 100vw"}]},"width":29,"height":29}')},2362:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/c450b8432fa0f8eb3fab71f5b7770596/d0bd8/sns-insta.png","srcSet":"/static/c450b8432fa0f8eb3fab71f5b7770596/7961d/sns-insta.png 15w,\\n/static/c450b8432fa0f8eb3fab71f5b7770596/96a18/sns-insta.png 31w,\\n/static/c450b8432fa0f8eb3fab71f5b7770596/d0bd8/sns-insta.png 61w","sizes":"(min-width: 61px) 61px, 100vw"},"sources":[{"srcSet":"/static/c450b8432fa0f8eb3fab71f5b7770596/f57b3/sns-insta.webp 15w,\\n/static/c450b8432fa0f8eb3fab71f5b7770596/97054/sns-insta.webp 31w,\\n/static/c450b8432fa0f8eb3fab71f5b7770596/5c7f4/sns-insta.webp 61w","type":"image/webp","sizes":"(min-width: 61px) 61px, 100vw"}]},"width":61,"height":61}')},7906:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/aae206917eb1ea0e844bb014a9957082/b54e9/sns-kakao-blue.png","srcSet":"/static/aae206917eb1ea0e844bb014a9957082/287e4/sns-kakao-blue.png 8w,\\n/static/aae206917eb1ea0e844bb014a9957082/0b869/sns-kakao-blue.png 15w,\\n/static/aae206917eb1ea0e844bb014a9957082/b54e9/sns-kakao-blue.png 30w","sizes":"(min-width: 30px) 30px, 100vw"},"sources":[{"srcSet":"/static/aae206917eb1ea0e844bb014a9957082/c4087/sns-kakao-blue.webp 8w,\\n/static/aae206917eb1ea0e844bb014a9957082/d82bf/sns-kakao-blue.webp 15w,\\n/static/aae206917eb1ea0e844bb014a9957082/8ccfc/sns-kakao-blue.webp 30w","type":"image/webp","sizes":"(min-width: 30px) 30px, 100vw"}]},"width":30,"height":27}')},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')}}]); -//# sourceMappingURL=component---src-pages-faq-tsx-ab69660b93b614f17b36.js.map \ No newline at end of file +"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[288],{3614:function(e,t,a){a.d(t,{VD:function(){return r},fr:function(){return o},gP:function(){return l},Br:function(){return d},sb:function(){return u},Wn:function(){return p},OA:function(){return m},$0:function(){return w.$},pQ:function(){return x}});var s=a(8073),n=a(9953),c=a(5849),i=a(1874);const r=e=>{let{className:t,availableDisabled:a=!1,children:r,...o}=e;const{0:l,1:d}=(0,n.useState)(c.rH.BEFORE_RECRUITING);return(0,n.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=c.RecruitDate,a=new Date;a.getTime(){let{size:t="60%",top:a="0%",left:s="20%",opacity:n=.2}=e;const c={width:t,aspectRatio:"1",position:"absolute",top:a,left:s,opacity:n,pointerEvents:"none"};return(0,i.jsx)("div",{className:"aura-circle-module--round--a7029",style:c})};const l=()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,i.jsx)(o,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,i.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,i.jsx)(o,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const d=e=>{let{mobile:t=!1,desktop:a=!1}=e;return(0,i.jsx)("br",{className:(0,s.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":a})})};var b=a(6e3),f=a(6885);const u=e=>{let{logos:t,width:a="10%",reverse:c=!1}=e;const r=[].concat((0,b.Z)(t),(0,b.Z)(t.slice(0,4))),o=(0,n.useRef)(null);return(0,n.useEffect)((()=>{o.current&&(o.current.style.setProperty("--slide-item-length",`${t.length}`),o.current.style.setProperty("--slide-item-width",`${a}`))}),[t.length,a]),(0,i.jsx)("div",{ref:o,className:(0,s.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":c}),children:r.map(((e,t)=>(0,i.jsx)(f.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const p=e=>{let{extendClass:t,children:a}=e;return(0,i.jsx)("div",{className:(0,s.Z)("glass-card-module--card--d16f1",t),children:a})};const m=e=>{let{className:t="",children:a}=e;return(0,n.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[a]),(0,i.jsx)("div",{className:(0,s.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:a})};var w=a(8180),g=a(535);const x=e=>{let{title:t,description:a,heroImage:s,pathname:n,children:c}=e;const r=(0,g.useStaticQuery)("65692087"),{title:o,description:l,siteUrl:d}=r.site.siteMetadata,{publicURL:b}=r.file,f={title:t||o,description:a||l,url:`${d}${n}`,image:`${d}${s||b}`};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:f.title}),(0,i.jsx)("link",{rel:"canonical",href:f.url}),(0,i.jsx)("meta",{name:"description",content:f.description}),(0,i.jsx)("meta",{name:"image",content:f.image}),(0,i.jsx)("meta",{property:"og:title",content:f.title}),(0,i.jsx)("meta",{property:"og:description",content:f.description}),(0,i.jsx)("meta",{property:"og:type",content:"website"}),(0,i.jsx)("meta",{property:"og:url",content:f.url}),(0,i.jsx)("meta",{property:"og:image",content:f.image}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:title",content:f.title}),(0,i.jsx)("meta",{name:"twitter:description",content:f.description}),(0,i.jsx)("meta",{property:"twitter:image",content:f.image}),c]})}},8180:function(e,t,a){a.d(t,{$:function(){return r}});var s=a(8073),n=a(6885),c=a(9953),i=a(1874);const r=(0,c.forwardRef)(((e,t)=>{let{className:a,children:n}=e;return(0,i.jsx)("section",{ref:t,className:(0,s.Z)("section-module--section--62246",a),children:n})}));r.Head=e=>{let{title:t,description:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:a(6440)}),(0,i.jsx)("h2",{className:"section-module--head--c69c6",children:t}),s&&(0,i.jsx)("p",{className:"section-module--desc--de4a3",children:s})]})}},5849:function(e,t,a){a.d(t,{RecruitDate:function(){return s},d_:function(){return i},Gc:function(){return c},rH:function(){return n}});const s={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let n=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const c={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform"}},i={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"16기 추가모집 지원하기"}}},8429:function(e,t,a){a.r(t),a.d(t,{Head:function(){return p},default:function(){return u}});var s=a(8073),n=a(6885),c=a(9953),i=a(3614),r=a(4954);const o={Document:{name:"서류",qnas:[{question:"CMC 지원 자격은 어떻게 되나요?",answer:"현직자 / 대학생 관계없이 직군별 역량에 충족하시는 분 혹은 지원하신 파트에 대한 실력과 열정이 있으신 분이라면 누구나 지원 가능합니다."},{question:"직군간 중복지원이 가능한가요?",answer:"중복 지원은 불가능하며 한 가지의 직군 지원만 허용하고 있습니다."},{question:"지원 결과는 언제 어디서 확인이 가능한가요?",answer:"서류 및 최종 결과 모두 문자를 통해 개별적으로 알려드릴 예정입니다."}]},Interview:{name:"면접",qnas:[{question:"인터뷰는 어떻게 진행되나요?",answer:"기획 파트는 대면 인터뷰를 원칙으로 하고 있으며 디자인, 개발 파트는 화상 인터뷰로 진행될 예정입니다. 자세한 공지사항은 서류 합격자에 한해 개별적으로 안내드릴 예정입니다."},{question:"최종 합격 발표는 언제인가요?",answer:"최종 합격 발표의 경우 11월 7일 중으로 문자를 통해 발표 예정입니다."},{question:"불합격자한테도 연락이 따로 오나요?",answer:"합격/불합격 여부와 상관없이 모든 지원자분들께 연락드릴 예정입니다."}]},Activity:{name:"활동",qnas:[{question:"OT 참여는 필수인가요? OT 일정과 장소는 어떻게 되나요?",answer:"OT는 CMC의 첫 정기세션으로 필수 세션입니다. 향후 일정과 파트별 네트워킹이 이루어지는 행사로 불참 시 불이익이 있을 수 있습니다."},{question:"해커톤은 필수 참여인가요?",answer:"다른 챌린저분들과의 화합이나 동아리 적응을 위해 해커톤 또한 OT와 마찬가지로 필수 참석을 요구하고 있습니다."},{question:"매주 진행되는 세션 시간 및 장소가 궁금해요",answer:"매주 토요일 오후 2~5시 온/오프라인 병행을 통해 정기세션이 진행될 예정이며, 세션 해당 주차에 공지를 통해 더욱 자세한 사항을 전달드릴 예정입니다."}]},etc:{name:"기타",qnas:[{question:"회비는 어떻게 되나요?",answer:"동아리 회비의 경우 8만원이며, 정기세션 장소 대관 및 데모데이 준비 등의 동아리 운영비용으로 사용 예정입니다. 요청자에 한하여 동아리 이후 활동내역을 공개중에 있습니다 :)"}]}};let l=function(e){return e.DOCUMENT="Document",e.INTERVIEW="Interview",e.ACTIVITY="Activity",e.ETC="etc",e}({});var d="faq-module--sns_button--7b7bd",b=a(1874);const f=e=>{let{isActive:t,label:a,onClick:n}=e;return(0,b.jsx)("button",{type:"button",onClick:n,className:(0,s.Z)("faq-module--button--9279c",{"faq-module--button_active--fdeab":t}),children:a})};var u=()=>{const{0:e,1:t}=(0,c.useState)(l.DOCUMENT);return(0,b.jsx)(r.or,{className:"faq-module--main--ccd9e",children:(0,b.jsx)(i.OA,{children:(0,b.jsxs)(i.$0,{className:"faq-module--section--65728",children:[(0,b.jsx)(i.gP,{}),(0,b.jsx)(i.$0.Head,{title:"FAQ"}),(0,b.jsx)("nav",{children:(0,b.jsx)("ul",{className:"faq-module--main_buttons--221a2",children:Object.keys(o).map((a=>{const s=o[a];return(0,b.jsx)("li",{children:(0,b.jsx)(f,{isActive:a===e,label:s.name,onClick:()=>t(a)})},a)}))})}),(0,b.jsx)("ul",{className:"faq-module--cards--6f449",children:o[e].qnas.map((e=>(0,b.jsxs)("li",{className:"faq-module--card--263a3",children:[(0,b.jsx)("p",{className:"faq-module--question--35730",children:e.question}),(0,b.jsx)("p",{className:"faq-module--answer--82467",children:e.answer})]},e.question)))}),(0,b.jsxs)("div",{className:"faq-module--sns_group--b7ff6",children:[(0,b.jsxs)("a",{href:"https://www.instagram.com/cmc__official/",target:"_blank",rel:"noreferrer",className:d,children:[(0,b.jsx)(n.S,{src:"./images/sns-insta.png",alt:"CMC 인스타 스토리 확인하러 가는 버튼",className:"faq-module--sns_icon--95773",__imageData:a(2362)}),(0,b.jsx)(n.S,{src:"./images/sns-insta-blue.png",alt:"CMC 인스타 스토리 확인하러 가는 버튼",className:"faq-module--sns_icon_mobile--c0882",__imageData:a(5429)}),"CMC 인스타 스토리 확인"]}),(0,b.jsxs)("a",{href:"http://pf.kakao.com/_xcwDJT",target:"_blank",rel:"noreferrer",className:d,children:[(0,b.jsx)(n.S,{src:"./images/sns-kakao.png",alt:"CMC 카카오톡 문의하기 버튼",className:"faq-module--sns_icon_kakao--dcc5c",__imageData:a(5366)}),(0,b.jsx)(n.S,{src:"./images/sns-kakao-blue.png",alt:"CMC 카카오톡 문의하기 버튼",className:"faq-module--sns_icon_kakao_mobile--dfdcd",objectFit:"contain",__imageData:a(7906)}),"카카오톡 문의"]})]}),(0,b.jsx)("div",{className:"faq-module--space--51647"})]})})})};const p=e=>{let{location:{pathname:t}}=e;return(0,b.jsx)(i.pQ,{pathname:t})}},5366:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/6e85103cf1a01d04393fc8ed0c2b3ab8/b2a24/sns-kakao.png","srcSet":"/static/6e85103cf1a01d04393fc8ed0c2b3ab8/d5ed3/sns-kakao.png 16w,\\n/static/6e85103cf1a01d04393fc8ed0c2b3ab8/a2a51/sns-kakao.png 31w,\\n/static/6e85103cf1a01d04393fc8ed0c2b3ab8/b2a24/sns-kakao.png 62w","sizes":"(min-width: 62px) 62px, 100vw"},"sources":[{"srcSet":"/static/6e85103cf1a01d04393fc8ed0c2b3ab8/fd5ab/sns-kakao.webp 16w,\\n/static/6e85103cf1a01d04393fc8ed0c2b3ab8/fef67/sns-kakao.webp 31w,\\n/static/6e85103cf1a01d04393fc8ed0c2b3ab8/2f045/sns-kakao.webp 62w","type":"image/webp","sizes":"(min-width: 62px) 62px, 100vw"}]},"width":62,"height":57}')},5429:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/8d98beaa1a86dd163fa4e3cad1eef4f2/aa0e3/sns-insta-blue.png","srcSet":"/static/8d98beaa1a86dd163fa4e3cad1eef4f2/093d9/sns-insta-blue.png 7w,\\n/static/8d98beaa1a86dd163fa4e3cad1eef4f2/7961d/sns-insta-blue.png 15w,\\n/static/8d98beaa1a86dd163fa4e3cad1eef4f2/aa0e3/sns-insta-blue.png 29w","sizes":"(min-width: 29px) 29px, 100vw"},"sources":[{"srcSet":"/static/8d98beaa1a86dd163fa4e3cad1eef4f2/cfa5d/sns-insta-blue.webp 7w,\\n/static/8d98beaa1a86dd163fa4e3cad1eef4f2/f57b3/sns-insta-blue.webp 15w,\\n/static/8d98beaa1a86dd163fa4e3cad1eef4f2/4c897/sns-insta-blue.webp 29w","type":"image/webp","sizes":"(min-width: 29px) 29px, 100vw"}]},"width":29,"height":29}')},2362:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/c450b8432fa0f8eb3fab71f5b7770596/d0bd8/sns-insta.png","srcSet":"/static/c450b8432fa0f8eb3fab71f5b7770596/7961d/sns-insta.png 15w,\\n/static/c450b8432fa0f8eb3fab71f5b7770596/96a18/sns-insta.png 31w,\\n/static/c450b8432fa0f8eb3fab71f5b7770596/d0bd8/sns-insta.png 61w","sizes":"(min-width: 61px) 61px, 100vw"},"sources":[{"srcSet":"/static/c450b8432fa0f8eb3fab71f5b7770596/f57b3/sns-insta.webp 15w,\\n/static/c450b8432fa0f8eb3fab71f5b7770596/97054/sns-insta.webp 31w,\\n/static/c450b8432fa0f8eb3fab71f5b7770596/5c7f4/sns-insta.webp 61w","type":"image/webp","sizes":"(min-width: 61px) 61px, 100vw"}]},"width":61,"height":61}')},7906:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/aae206917eb1ea0e844bb014a9957082/b54e9/sns-kakao-blue.png","srcSet":"/static/aae206917eb1ea0e844bb014a9957082/287e4/sns-kakao-blue.png 8w,\\n/static/aae206917eb1ea0e844bb014a9957082/0b869/sns-kakao-blue.png 15w,\\n/static/aae206917eb1ea0e844bb014a9957082/b54e9/sns-kakao-blue.png 30w","sizes":"(min-width: 30px) 30px, 100vw"},"sources":[{"srcSet":"/static/aae206917eb1ea0e844bb014a9957082/c4087/sns-kakao-blue.webp 8w,\\n/static/aae206917eb1ea0e844bb014a9957082/d82bf/sns-kakao-blue.webp 15w,\\n/static/aae206917eb1ea0e844bb014a9957082/8ccfc/sns-kakao-blue.webp 30w","type":"image/webp","sizes":"(min-width: 30px) 30px, 100vw"}]},"width":30,"height":27}')},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')}}]); +//# sourceMappingURL=component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js.map \ No newline at end of file diff --git a/component---src-pages-faq-tsx-ab69660b93b614f17b36.js.map b/component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js.map similarity index 67% rename from component---src-pages-faq-tsx-ab69660b93b614f17b36.js.map rename to component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js.map index d19c845..eec334a 100644 --- a/component---src-pages-faq-tsx-ab69660b93b614f17b36.js.map +++ b/component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-faq-tsx-ab69660b93b614f17b36.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/faq/constants/data.ts","webpack://cmc_landing_page/./src/views/faq/constants/enum.ts","webpack://cmc_landing_page/./src/views/faq/faq.module.scss","webpack://cmc_landing_page/./src/views/faq/faq.tsx"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n buttonText: '17기 모집알림 신청하기',\n },\n}\n","import { Tab } from './enum'\n\nexport const Cards: Record = {\n Document: {\n name: '서류',\n qnas: [\n {\n question: 'CMC 지원 자격은 어떻게 되나요?',\n answer:\n '현직자 / 대학생 관계없이 직군별 역량에 충족하시는 분 혹은 지원하신 파트에 대한 실력과 열정이 있으신 분이라면 누구나 지원 가능합니다.',\n },\n {\n question: '직군간 중복지원이 가능한가요?',\n answer: '중복 지원은 불가능하며 한 가지의 직군 지원만 허용하고 있습니다.',\n },\n {\n question: '지원 결과는 언제 어디서 확인이 가능한가요?',\n answer: '서류 및 최종 결과 모두 문자를 통해 개별적으로 알려드릴 예정입니다.',\n },\n ],\n },\n Interview: {\n name: '면접',\n qnas: [\n {\n question: '인터뷰는 어떻게 진행되나요?',\n answer:\n '기획 파트는 대면 인터뷰를 원칙으로 하고 있으며 디자인, 개발 파트는 화상 인터뷰로 진행될 예정입니다. 자세한 공지사항은 서류 합격자에 한해 개별적으로 안내드릴 예정입니다.',\n },\n {\n question: '최종 합격 발표는 언제인가요?',\n answer: '최종 합격 발표의 경우 11월 7일 중으로 문자를 통해 발표 예정입니다.',\n },\n {\n question: '불합격자한테도 연락이 따로 오나요?',\n answer: '합격/불합격 여부와 상관없이 모든 지원자분들께 연락드릴 예정입니다.',\n },\n ],\n },\n Activity: {\n name: '활동',\n qnas: [\n {\n question: 'OT 참여는 필수인가요? OT 일정과 장소는 어떻게 되나요?',\n answer:\n 'OT는 CMC의 첫 정기세션으로 필수 세션입니다. 향후 일정과 파트별 네트워킹이 이루어지는 행사로 불참 시 불이익이 있을 수 있습니다.',\n },\n {\n question: '해커톤은 필수 참여인가요?',\n answer:\n '다른 챌린저분들과의 화합이나 동아리 적응을 위해 해커톤 또한 OT와 마찬가지로 필수 참석을 요구하고 있습니다.',\n },\n {\n question: '매주 진행되는 세션 시간 및 장소가 궁금해요',\n answer:\n '매주 토요일 오후 2~5시 온/오프라인 병행을 통해 정기세션이 진행될 예정이며, 세션 해당 주차에 공지를 통해 더욱 자세한 사항을 전달드릴 예정입니다.',\n },\n ],\n },\n etc: {\n name: '기타',\n qnas: [\n {\n question: '회비는 어떻게 되나요?',\n answer:\n '동아리 회비의 경우 8만원이며, 정기세션 장소 대관 및 데모데이 준비 등의 동아리 운영비용으로 사용 예정입니다. 요청자에 한하여 동아리 이후 활동내역을 공개중에 있습니다 :)',\n },\n ],\n },\n}\n","export enum Tab {\n DOCUMENT = 'Document',\n INTERVIEW = 'Interview',\n ACTIVITY = 'Activity',\n ETC = 'etc',\n}\n","// extracted by mini-css-extract-plugin\nexport var answer = \"faq-module--answer--82467\";\nexport var button = \"faq-module--button--9279c\";\nexport var button_active = \"faq-module--button_active--fdeab\";\nexport var card = \"faq-module--card--263a3\";\nexport var cards = \"faq-module--cards--6f449\";\nexport var main = \"faq-module--main--ccd9e\";\nexport var main_buttons = \"faq-module--main_buttons--221a2\";\nexport var question = \"faq-module--question--35730\";\nexport var section = \"faq-module--section--65728\";\nexport var sns_button = \"faq-module--sns_button--7b7bd\";\nexport var sns_group = \"faq-module--sns_group--b7ff6\";\nexport var sns_icon = \"faq-module--sns_icon--95773\";\nexport var sns_icon_kakao = \"faq-module--sns_icon_kakao--dcc5c\";\nexport var sns_icon_kakao_mobile = \"faq-module--sns_icon_kakao_mobile--dfdcd\";\nexport var sns_icon_mobile = \"faq-module--sns_icon_mobile--c0882\";\nexport var space = \"faq-module--space--51647\";\nexport var twinkling = \"faq-module--twinkling--9e54f\";","import clsx from 'clsx'\nimport { HeadProps } from 'gatsby'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport { useState } from 'react'\n\nimport { ScrollRevealContainer, Section, Seo, AuraEffect } from '@/components'\nimport { Main } from '@/layouts'\n\nimport { Cards, Tab } from './constants'\nimport * as css from './faq.module.scss'\n\ninterface ButtonProps {\n isActive: boolean\n label: string\n onClick: () => void\n}\n\nconst Button = ({ isActive, label, onClick }: ButtonProps) => {\n return (\n \n )\n}\n\nconst FaqPage = () => {\n const [currentTab, setCurrentTab] = useState(Tab.DOCUMENT)\n\n return (\n
\n \n
\n\n \n\n \n\n \n\n
    \n {Cards[currentTab].qnas.map((qna) => (\n
  • \n

    {qna.question}

    \n

    {qna.answer}

    \n
  • \n ))}\n
\n\n
\n \n \n \n \n CMC 인스타 스토리 확인\n \n \n \n \n 카카오톡 문의\n \n
\n\n
\n
\n
\n
\n )\n}\n\nexport default FaqPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","Cards","Document","qnas","question","answer","Interview","Activity","etc","Tab","sns_button","Button","isActive","label","onClick","type","FaqPage","currentTab","setCurrentTab","DOCUMENT","Main","Object","keys","key","card","qna","css","objectFit","location"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-faq-tsx-1b22ee3751dddb0ec757.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/faq/constants/data.ts","webpack://cmc_landing_page/./src/views/faq/constants/enum.ts","webpack://cmc_landing_page/./src/views/faq/faq.module.scss","webpack://cmc_landing_page/./src/views/faq/faq.tsx"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n // link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n // buttonText: '17기 모집알림 신청하기',\n buttonText: '16기 추가모집 지원하기',\n },\n}\n","import { Tab } from './enum'\n\nexport const Cards: Record = {\n Document: {\n name: '서류',\n qnas: [\n {\n question: 'CMC 지원 자격은 어떻게 되나요?',\n answer:\n '현직자 / 대학생 관계없이 직군별 역량에 충족하시는 분 혹은 지원하신 파트에 대한 실력과 열정이 있으신 분이라면 누구나 지원 가능합니다.',\n },\n {\n question: '직군간 중복지원이 가능한가요?',\n answer: '중복 지원은 불가능하며 한 가지의 직군 지원만 허용하고 있습니다.',\n },\n {\n question: '지원 결과는 언제 어디서 확인이 가능한가요?',\n answer: '서류 및 최종 결과 모두 문자를 통해 개별적으로 알려드릴 예정입니다.',\n },\n ],\n },\n Interview: {\n name: '면접',\n qnas: [\n {\n question: '인터뷰는 어떻게 진행되나요?',\n answer:\n '기획 파트는 대면 인터뷰를 원칙으로 하고 있으며 디자인, 개발 파트는 화상 인터뷰로 진행될 예정입니다. 자세한 공지사항은 서류 합격자에 한해 개별적으로 안내드릴 예정입니다.',\n },\n {\n question: '최종 합격 발표는 언제인가요?',\n answer: '최종 합격 발표의 경우 11월 7일 중으로 문자를 통해 발표 예정입니다.',\n },\n {\n question: '불합격자한테도 연락이 따로 오나요?',\n answer: '합격/불합격 여부와 상관없이 모든 지원자분들께 연락드릴 예정입니다.',\n },\n ],\n },\n Activity: {\n name: '활동',\n qnas: [\n {\n question: 'OT 참여는 필수인가요? OT 일정과 장소는 어떻게 되나요?',\n answer:\n 'OT는 CMC의 첫 정기세션으로 필수 세션입니다. 향후 일정과 파트별 네트워킹이 이루어지는 행사로 불참 시 불이익이 있을 수 있습니다.',\n },\n {\n question: '해커톤은 필수 참여인가요?',\n answer:\n '다른 챌린저분들과의 화합이나 동아리 적응을 위해 해커톤 또한 OT와 마찬가지로 필수 참석을 요구하고 있습니다.',\n },\n {\n question: '매주 진행되는 세션 시간 및 장소가 궁금해요',\n answer:\n '매주 토요일 오후 2~5시 온/오프라인 병행을 통해 정기세션이 진행될 예정이며, 세션 해당 주차에 공지를 통해 더욱 자세한 사항을 전달드릴 예정입니다.',\n },\n ],\n },\n etc: {\n name: '기타',\n qnas: [\n {\n question: '회비는 어떻게 되나요?',\n answer:\n '동아리 회비의 경우 8만원이며, 정기세션 장소 대관 및 데모데이 준비 등의 동아리 운영비용으로 사용 예정입니다. 요청자에 한하여 동아리 이후 활동내역을 공개중에 있습니다 :)',\n },\n ],\n },\n}\n","export enum Tab {\n DOCUMENT = 'Document',\n INTERVIEW = 'Interview',\n ACTIVITY = 'Activity',\n ETC = 'etc',\n}\n","// extracted by mini-css-extract-plugin\nexport var answer = \"faq-module--answer--82467\";\nexport var button = \"faq-module--button--9279c\";\nexport var button_active = \"faq-module--button_active--fdeab\";\nexport var card = \"faq-module--card--263a3\";\nexport var cards = \"faq-module--cards--6f449\";\nexport var main = \"faq-module--main--ccd9e\";\nexport var main_buttons = \"faq-module--main_buttons--221a2\";\nexport var question = \"faq-module--question--35730\";\nexport var section = \"faq-module--section--65728\";\nexport var sns_button = \"faq-module--sns_button--7b7bd\";\nexport var sns_group = \"faq-module--sns_group--b7ff6\";\nexport var sns_icon = \"faq-module--sns_icon--95773\";\nexport var sns_icon_kakao = \"faq-module--sns_icon_kakao--dcc5c\";\nexport var sns_icon_kakao_mobile = \"faq-module--sns_icon_kakao_mobile--dfdcd\";\nexport var sns_icon_mobile = \"faq-module--sns_icon_mobile--c0882\";\nexport var space = \"faq-module--space--51647\";\nexport var twinkling = \"faq-module--twinkling--9e54f\";","import clsx from 'clsx'\nimport { HeadProps } from 'gatsby'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport { useState } from 'react'\n\nimport { ScrollRevealContainer, Section, Seo, AuraEffect } from '@/components'\nimport { Main } from '@/layouts'\n\nimport { Cards, Tab } from './constants'\nimport * as css from './faq.module.scss'\n\ninterface ButtonProps {\n isActive: boolean\n label: string\n onClick: () => void\n}\n\nconst Button = ({ isActive, label, onClick }: ButtonProps) => {\n return (\n \n )\n}\n\nconst FaqPage = () => {\n const [currentTab, setCurrentTab] = useState(Tab.DOCUMENT)\n\n return (\n
\n \n
\n\n \n\n \n\n \n\n
    \n {Cards[currentTab].qnas.map((qna) => (\n
  • \n

    {qna.question}

    \n

    {qna.answer}

    \n
  • \n ))}\n
\n\n
\n \n \n \n \n CMC 인스타 스토리 확인\n \n \n \n \n 카카오톡 문의\n \n
\n\n
\n
\n
\n
\n )\n}\n\nexport default FaqPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","Cards","Document","qnas","question","answer","Interview","Activity","etc","Tab","sns_button","Button","isActive","label","onClick","type","FaqPage","currentTab","setCurrentTab","DOCUMENT","Main","Object","keys","key","card","qna","css","objectFit","location"],"sourceRoot":""} \ No newline at end of file diff --git a/component---src-pages-index-tsx-4967bf5317da87f9a396.js b/component---src-pages-index-tsx-e4e63f852b429c61e52a.js similarity index 95% rename from component---src-pages-index-tsx-4967bf5317da87f9a396.js rename to component---src-pages-index-tsx-e4e63f852b429c61e52a.js index 587ed23..8fb4028 100644 --- a/component---src-pages-index-tsx-4967bf5317da87f9a396.js +++ b/component---src-pages-index-tsx-e4e63f852b429c61e52a.js @@ -1,2 +1,2 @@ -(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[691],{660:function(e,t,s){var c=s(9953);function a(e){return c.createElement("svg",e,[c.createElement("path",{d:"M1 9L11 19L21 9",stroke:"#B36AFB",strokeWidth:"1.5",key:0}),c.createElement("path",{d:"M1 1L11 11L21 1",stroke:"#B36AFB",strokeWidth:"1.5",key:1})])}a.defaultProps={width:"22",height:"21",viewBox:"0 0 22 21",fill:"none",className:"my-class"},e.exports=a,a.default=a},3614:function(e,t,s){"use strict";s.d(t,{VD:function(){return r},fr:function(){return d},gP:function(){return o},Br:function(){return l},sb:function(){return p},Wn:function(){return u},OA:function(){return g},$0:function(){return m.$},pQ:function(){return w}});var c=s(8073),a=s(9953),i=s(5849),n=s(1874);const r=e=>{let{className:t,availableDisabled:s=!1,children:r,...d}=e;const{0:o,1:l}=(0,a.useState)(i.rH.BEFORE_RECRUITING);return(0,a.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=i.RecruitDate,s=new Date;s.getTime(){let{size:t="60%",top:s="0%",left:c="20%",opacity:a=.2}=e;const i={width:t,aspectRatio:"1",position:"absolute",top:s,left:c,opacity:a,pointerEvents:"none"};return(0,n.jsx)("div",{className:"aura-circle-module--round--a7029",style:i})};const o=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,n.jsx)(d,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,n.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,n.jsx)(d,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const l=e=>{let{mobile:t=!1,desktop:s=!1}=e;return(0,n.jsx)("br",{className:(0,c.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":s})})};var b=s(6e3),f=s(6885);const p=e=>{let{logos:t,width:s="10%",reverse:i=!1}=e;const r=[].concat((0,b.Z)(t),(0,b.Z)(t.slice(0,4))),d=(0,a.useRef)(null);return(0,a.useEffect)((()=>{d.current&&(d.current.style.setProperty("--slide-item-length",`${t.length}`),d.current.style.setProperty("--slide-item-width",`${s}`))}),[t.length,s]),(0,n.jsx)("div",{ref:d,className:(0,c.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":i}),children:r.map(((e,t)=>(0,n.jsx)(f.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const u=e=>{let{extendClass:t,children:s}=e;return(0,n.jsx)("div",{className:(0,c.Z)("glass-card-module--card--d16f1",t),children:s})};const g=e=>{let{className:t="",children:s}=e;return(0,a.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[s]),(0,n.jsx)("div",{className:(0,c.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:s})};var m=s(8180),h=s(535);const w=e=>{let{title:t,description:s,heroImage:c,pathname:a,children:i}=e;const r=(0,h.useStaticQuery)("65692087"),{title:d,description:o,siteUrl:l}=r.site.siteMetadata,{publicURL:b}=r.file,f={title:t||d,description:s||o,url:`${l}${a}`,image:`${l}${c||b}`};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:f.title}),(0,n.jsx)("link",{rel:"canonical",href:f.url}),(0,n.jsx)("meta",{name:"description",content:f.description}),(0,n.jsx)("meta",{name:"image",content:f.image}),(0,n.jsx)("meta",{property:"og:title",content:f.title}),(0,n.jsx)("meta",{property:"og:description",content:f.description}),(0,n.jsx)("meta",{property:"og:type",content:"website"}),(0,n.jsx)("meta",{property:"og:url",content:f.url}),(0,n.jsx)("meta",{property:"og:image",content:f.image}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,n.jsx)("meta",{name:"twitter:title",content:f.title}),(0,n.jsx)("meta",{name:"twitter:description",content:f.description}),(0,n.jsx)("meta",{property:"twitter:image",content:f.image}),i]})}},8180:function(e,t,s){"use strict";s.d(t,{$:function(){return r}});var c=s(8073),a=s(6885),i=s(9953),n=s(1874);const r=(0,i.forwardRef)(((e,t)=>{let{className:s,children:a}=e;return(0,n.jsx)("section",{ref:t,className:(0,c.Z)("section-module--section--62246",s),children:a})}));r.Head=e=>{let{title:t,description:c}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:s(6440)}),(0,n.jsx)("h2",{className:"section-module--head--c69c6",children:t}),c&&(0,n.jsx)("p",{className:"section-module--desc--de4a3",children:c})]})}},5849:function(e,t,s){"use strict";s.d(t,{RecruitDate:function(){return c},d_:function(){return n},Gc:function(){return i},rH:function(){return a}});const c={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let a=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const i={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"}},n={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"17기 모집알림 신청하기"}}},1119:function(e,t,s){"use strict";s.r(t),s.d(t,{Head:function(){return j},default:function(){return x}});var c={};s.r(c),s.d(c,{D:function(){return w}});var a=s(9953),i=s(3614),n=s(4954),r=s(6885),d=s(5849),o=s(1874);const l=(0,a.forwardRef)(((e,t)=>{const{0:c,1:n}=(0,a.useState)(d.rH.BEFORE_RECRUITING);return(0,a.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=d.RecruitDate,s=new Date;s.getTime()(0,o.jsxs)(i.$0,{ref:t,children:[(0,o.jsx)("div",{className:"counter-section-module--space--6e998"}),(0,o.jsxs)("div",{className:"counter-section-module--flex_row--8bf16",children:[(0,o.jsxs)("div",{className:"counter-section-module--flex_col--284b3",children:[(0,o.jsx)(r.S,{src:"../../../../images/star.png",alt:"",className:"counter-section-module--star--81bdc",placeholder:"blurred",__imageData:s(4082)}),(0,o.jsxs)("h1",{className:"counter-section-module--head--0eb51",children:[(0,o.jsx)("span",{children:"C"}),"onnection ",(0,o.jsx)(i.Br,{mobile:!0,desktop:!0}),(0,o.jsx)("span",{children:"M"}),"otivation ",(0,o.jsx)(i.Br,{mobile:!0,desktop:!0}),(0,o.jsx)("span",{children:"C"}),"ollaboration"]}),(0,o.jsxs)("h3",{className:"counter-section-module--description--5cb38",children:["CMC는 실력있는 ‘기획자, 디자이너, 개발자’가 ",(0,o.jsx)(i.Br,{mobile:!0,desktop:!0}),"3개월 동안 함께 수익 창출을 위한 ",(0,o.jsx)(i.Br,{mobile:!0,desktop:!0}),"MVP 프로덕트를 제작하는 IT 커뮤니티 입니다."]})]}),(0,o.jsx)(l,{})]}),(0,o.jsx)("div",{className:"counter-section-module--mobile--9eb3a",children:(0,o.jsx)(i.fr,{size:"180%",top:"15%",left:"-40%",opacity:.2})})]})));var f=s.p+"static/main-mov-83f617be584527d63ead23695a53143c.webp";const p=()=>(0,o.jsxs)("section",{className:"intro-section-module--intro--06041",children:[(0,o.jsx)("div",{className:"intro-section-module--background_gradient--9cbb1"}),(0,o.jsxs)("div",{className:"intro-section-module--title--2729c",children:[(0,o.jsx)("h1",{children:"CENTRAL"}),(0,o.jsxs)("h1",{children:[(0,o.jsx)(r.S,{src:"../../images/char-M.png",alt:"M",className:"intro-section-module--char_m--1984e",__imageData:s(8720)}),"AKEUS"]}),(0,o.jsx)("h1",{children:"CHALLENGE"})]}),(0,o.jsxs)("div",{className:"intro-section-module--light--6b0ff",children:[(0,o.jsx)("img",{src:f,alt:"background-mov-CMC",className:"intro-section-module--main_video--6b264"}),(0,o.jsx)(r.S,{src:"../../images/light-eight.png",alt:"CMC",className:"intro-section-module--light_eight_left--4b2b3",__imageData:s(183)}),(0,o.jsx)(r.S,{src:"../../images/light-eight.png",alt:"CMC",className:"intro-section-module--light_eight_right--2ac9b",__imageData:s(183)}),(0,o.jsx)(r.S,{src:"../../images/light-four.png",alt:"CMC",className:"intro-section-module--light_four_left--b4040",__imageData:s(6318)}),(0,o.jsx)(r.S,{src:"../../images/light-four.png",alt:"CMC",className:"intro-section-module--light_four_right--d95bd",__imageData:s(6318)}),(0,o.jsx)(r.S,{src:"../../images/light-four.png",alt:"CMC",className:"intro-section-module--light_two_left--3388a",__imageData:s(6318)}),(0,o.jsx)(r.S,{src:"../../images/light-four.png",alt:"CMC",className:"intro-section-module--light_two_right--08b99",__imageData:s(6318)})]}),(0,o.jsxs)("ul",{className:"intro-section-module--index--f0d8c",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{children:"01"}),"PARTICIPATION"]}),(0,o.jsx)("div",{className:"intro-section-module--line--9ed3d"}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{children:"02"}),"PM & PLANNER"]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{children:"03"}),"DESIGNER"]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{children:"04"}),"DEVELOPER"]})]})]});s(660);var u=s(8180),g="supports-section-module--cover--77ab0",m="supports-section-module--supports_company--2b7d6";const h=()=>(0,o.jsxs)(u.$,{children:[(0,o.jsx)("div",{className:"supports-section-module--space--7e123"}),(0,o.jsx)(u.$.Head,{title:"Supports",description:"CMC의 공식 후원사 입니다."}),(0,o.jsx)("div",{className:"supports-section-module--mobile--539c2",children:(0,o.jsx)(i.fr,{size:"180%",top:"15%",left:"-40%",opacity:.2})}),(0,o.jsxs)("div",{className:"supports-section-module--supports--e7fe8",children:[(0,o.jsx)("div",{className:g,children:(0,o.jsx)(r.S,{src:"./images/soft-squared.png",alt:"soft squared",className:m,__imageData:s(4751)})}),(0,o.jsx)("div",{className:g,children:(0,o.jsx)(r.S,{src:"./images/d-camp.png",alt:"d camp",className:m,__imageData:s(2292)})}),(0,o.jsx)("div",{className:g,children:(0,o.jsx)(r.S,{src:"./images/gridge.png",alt:"gridge",className:m,__imageData:s(9934)})})]})]});var w="home-module--space--12e23";var x=()=>{const e=(0,a.useRef)(null);return(0,o.jsxs)(n.or,{children:[(0,o.jsx)(p,{}),(0,o.jsxs)("div",{className:c.gradient_background,children:[(0,o.jsx)(i.OA,{children:(0,o.jsx)(b,{ref:e})}),(0,o.jsx)(i.OA,{children:(0,o.jsx)(h,{})}),(0,o.jsx)("div",{className:w})]})]})};const j=e=>{let{location:{pathname:t}}=e;return(0,o.jsx)(i.pQ,{pathname:t})}},8720:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/63d2b0313e4c0415916d3e1d8dfbffd7/ed6a9/char-M.png","srcSet":"/static/63d2b0313e4c0415916d3e1d8dfbffd7/8ed1a/char-M.png 44w,\\n/static/63d2b0313e4c0415916d3e1d8dfbffd7/16608/char-M.png 88w,\\n/static/63d2b0313e4c0415916d3e1d8dfbffd7/ed6a9/char-M.png 176w","sizes":"(min-width: 176px) 176px, 100vw"},"sources":[{"srcSet":"/static/63d2b0313e4c0415916d3e1d8dfbffd7/ab79b/char-M.webp 44w,\\n/static/63d2b0313e4c0415916d3e1d8dfbffd7/ae0c5/char-M.webp 88w,\\n/static/63d2b0313e4c0415916d3e1d8dfbffd7/c46c0/char-M.webp 176w","type":"image/webp","sizes":"(min-width: 176px) 176px, 100vw"}]},"width":176,"height":88}')},6318:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/74712e5bdbe2652e7c3769198a7d3584/5bd84/light-four.png","srcSet":"/static/74712e5bdbe2652e7c3769198a7d3584/9a626/light-four.png 23w,\\n/static/74712e5bdbe2652e7c3769198a7d3584/70c05/light-four.png 46w,\\n/static/74712e5bdbe2652e7c3769198a7d3584/5bd84/light-four.png 92w","sizes":"(min-width: 92px) 92px, 100vw"},"sources":[{"srcSet":"/static/74712e5bdbe2652e7c3769198a7d3584/65086/light-four.webp 23w,\\n/static/74712e5bdbe2652e7c3769198a7d3584/1a9ee/light-four.webp 46w,\\n/static/74712e5bdbe2652e7c3769198a7d3584/483b8/light-four.webp 92w","type":"image/webp","sizes":"(min-width: 92px) 92px, 100vw"}]},"width":92,"height":92}')},1936:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/57c841ff24be01b3b2789e1552c117d2/06868/button-sign.png","srcSet":"/static/57c841ff24be01b3b2789e1552c117d2/34f56/button-sign.png 11w,\\n/static/57c841ff24be01b3b2789e1552c117d2/93683/button-sign.png 21w,\\n/static/57c841ff24be01b3b2789e1552c117d2/06868/button-sign.png 42w","sizes":"(min-width: 42px) 42px, 100vw"},"sources":[{"srcSet":"/static/57c841ff24be01b3b2789e1552c117d2/279ee/button-sign.webp 11w,\\n/static/57c841ff24be01b3b2789e1552c117d2/6b53e/button-sign.webp 21w,\\n/static/57c841ff24be01b3b2789e1552c117d2/612fe/button-sign.webp 42w","type":"image/webp","sizes":"(min-width: 42px) 42px, 100vw"}]},"width":42,"height":28}')},4751:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/c83a9835991c85d1f4e66f8b53e89678/06085/soft-squared.png","srcSet":"/static/c83a9835991c85d1f4e66f8b53e89678/13708/soft-squared.png 85w,\\n/static/c83a9835991c85d1f4e66f8b53e89678/bdb18/soft-squared.png 170w,\\n/static/c83a9835991c85d1f4e66f8b53e89678/06085/soft-squared.png 340w","sizes":"(min-width: 340px) 340px, 100vw"},"sources":[{"srcSet":"/static/c83a9835991c85d1f4e66f8b53e89678/1d042/soft-squared.webp 85w,\\n/static/c83a9835991c85d1f4e66f8b53e89678/4126c/soft-squared.webp 170w,\\n/static/c83a9835991c85d1f4e66f8b53e89678/6e1db/soft-squared.webp 340w","type":"image/webp","sizes":"(min-width: 340px) 340px, 100vw"}]},"width":340,"height":112}')},183:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/2875b6e6cd8d29477fba37d0cf807c08/880c4/light-eight.png","srcSet":"/static/2875b6e6cd8d29477fba37d0cf807c08/22dd1/light-eight.png 102w,\\n/static/2875b6e6cd8d29477fba37d0cf807c08/f0105/light-eight.png 204w,\\n/static/2875b6e6cd8d29477fba37d0cf807c08/880c4/light-eight.png 408w","sizes":"(min-width: 408px) 408px, 100vw"},"sources":[{"srcSet":"/static/2875b6e6cd8d29477fba37d0cf807c08/9b4d3/light-eight.webp 102w,\\n/static/2875b6e6cd8d29477fba37d0cf807c08/1fe79/light-eight.webp 204w,\\n/static/2875b6e6cd8d29477fba37d0cf807c08/cb487/light-eight.webp 408w","type":"image/webp","sizes":"(min-width: 408px) 408px, 100vw"}]},"width":408,"height":408}')},4082:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},9934:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/821c953cd0f8698c47a9d438020d0b23/fe8bc/gridge.png","srcSet":"/static/821c953cd0f8698c47a9d438020d0b23/045f3/gridge.png 40w,\\n/static/821c953cd0f8698c47a9d438020d0b23/c9d14/gridge.png 81w,\\n/static/821c953cd0f8698c47a9d438020d0b23/fe8bc/gridge.png 161w","sizes":"(min-width: 161px) 161px, 100vw"},"sources":[{"srcSet":"/static/821c953cd0f8698c47a9d438020d0b23/b1ea3/gridge.webp 40w,\\n/static/821c953cd0f8698c47a9d438020d0b23/96784/gridge.webp 81w,\\n/static/821c953cd0f8698c47a9d438020d0b23/29512/gridge.webp 161w","type":"image/webp","sizes":"(min-width: 161px) 161px, 100vw"}]},"width":161,"height":35}')},6440:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')},7180:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/b51f9f869d31c08b1aab37da91d40554/2dab7/card.png","srcSet":"/static/b51f9f869d31c08b1aab37da91d40554/97068/card.png 242w,\\n/static/b51f9f869d31c08b1aab37da91d40554/e834a/card.png 484w,\\n/static/b51f9f869d31c08b1aab37da91d40554/2dab7/card.png 967w","sizes":"(min-width: 967px) 967px, 100vw"},"sources":[{"srcSet":"/static/b51f9f869d31c08b1aab37da91d40554/82c08/card.webp 242w,\\n/static/b51f9f869d31c08b1aab37da91d40554/1eecb/card.webp 484w,\\n/static/b51f9f869d31c08b1aab37da91d40554/05afe/card.webp 967w","type":"image/webp","sizes":"(min-width: 967px) 967px, 100vw"}]},"width":967,"height":703}')},2292:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/f71c33bd58e718edc3d10fc3c9d56f2c/05ff8/d-camp.png","srcSet":"/static/f71c33bd58e718edc3d10fc3c9d56f2c/1dfc1/d-camp.png 66w,\\n/static/f71c33bd58e718edc3d10fc3c9d56f2c/e9e35/d-camp.png 131w,\\n/static/f71c33bd58e718edc3d10fc3c9d56f2c/05ff8/d-camp.png 262w","sizes":"(min-width: 262px) 262px, 100vw"},"sources":[{"srcSet":"/static/f71c33bd58e718edc3d10fc3c9d56f2c/98433/d-camp.webp 66w,\\n/static/f71c33bd58e718edc3d10fc3c9d56f2c/ee970/d-camp.webp 131w,\\n/static/f71c33bd58e718edc3d10fc3c9d56f2c/c8b4e/d-camp.webp 262w","type":"image/webp","sizes":"(min-width: 262px) 262px, 100vw"}]},"width":262,"height":108}')}}]); -//# sourceMappingURL=component---src-pages-index-tsx-4967bf5317da87f9a396.js.map \ No newline at end of file +(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[691],{660:function(e,t,s){var c=s(9953);function a(e){return c.createElement("svg",e,[c.createElement("path",{d:"M1 9L11 19L21 9",stroke:"#B36AFB",strokeWidth:"1.5",key:0}),c.createElement("path",{d:"M1 1L11 11L21 1",stroke:"#B36AFB",strokeWidth:"1.5",key:1})])}a.defaultProps={width:"22",height:"21",viewBox:"0 0 22 21",fill:"none",className:"my-class"},e.exports=a,a.default=a},3614:function(e,t,s){"use strict";s.d(t,{VD:function(){return r},fr:function(){return d},gP:function(){return o},Br:function(){return l},sb:function(){return p},Wn:function(){return u},OA:function(){return m},$0:function(){return g.$},pQ:function(){return w}});var c=s(8073),a=s(9953),i=s(5849),n=s(1874);const r=e=>{let{className:t,availableDisabled:s=!1,children:r,...d}=e;const{0:o,1:l}=(0,a.useState)(i.rH.BEFORE_RECRUITING);return(0,a.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=i.RecruitDate,s=new Date;s.getTime(){let{size:t="60%",top:s="0%",left:c="20%",opacity:a=.2}=e;const i={width:t,aspectRatio:"1",position:"absolute",top:s,left:c,opacity:a,pointerEvents:"none"};return(0,n.jsx)("div",{className:"aura-circle-module--round--a7029",style:i})};const o=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,n.jsx)(d,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,n.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,n.jsx)(d,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const l=e=>{let{mobile:t=!1,desktop:s=!1}=e;return(0,n.jsx)("br",{className:(0,c.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":s})})};var b=s(6e3),f=s(6885);const p=e=>{let{logos:t,width:s="10%",reverse:i=!1}=e;const r=[].concat((0,b.Z)(t),(0,b.Z)(t.slice(0,4))),d=(0,a.useRef)(null);return(0,a.useEffect)((()=>{d.current&&(d.current.style.setProperty("--slide-item-length",`${t.length}`),d.current.style.setProperty("--slide-item-width",`${s}`))}),[t.length,s]),(0,n.jsx)("div",{ref:d,className:(0,c.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":i}),children:r.map(((e,t)=>(0,n.jsx)(f.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const u=e=>{let{extendClass:t,children:s}=e;return(0,n.jsx)("div",{className:(0,c.Z)("glass-card-module--card--d16f1",t),children:s})};const m=e=>{let{className:t="",children:s}=e;return(0,a.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[s]),(0,n.jsx)("div",{className:(0,c.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:s})};var g=s(8180),h=s(535);const w=e=>{let{title:t,description:s,heroImage:c,pathname:a,children:i}=e;const r=(0,h.useStaticQuery)("65692087"),{title:d,description:o,siteUrl:l}=r.site.siteMetadata,{publicURL:b}=r.file,f={title:t||d,description:s||o,url:`${l}${a}`,image:`${l}${c||b}`};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:f.title}),(0,n.jsx)("link",{rel:"canonical",href:f.url}),(0,n.jsx)("meta",{name:"description",content:f.description}),(0,n.jsx)("meta",{name:"image",content:f.image}),(0,n.jsx)("meta",{property:"og:title",content:f.title}),(0,n.jsx)("meta",{property:"og:description",content:f.description}),(0,n.jsx)("meta",{property:"og:type",content:"website"}),(0,n.jsx)("meta",{property:"og:url",content:f.url}),(0,n.jsx)("meta",{property:"og:image",content:f.image}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,n.jsx)("meta",{name:"twitter:title",content:f.title}),(0,n.jsx)("meta",{name:"twitter:description",content:f.description}),(0,n.jsx)("meta",{property:"twitter:image",content:f.image}),i]})}},8180:function(e,t,s){"use strict";s.d(t,{$:function(){return r}});var c=s(8073),a=s(6885),i=s(9953),n=s(1874);const r=(0,i.forwardRef)(((e,t)=>{let{className:s,children:a}=e;return(0,n.jsx)("section",{ref:t,className:(0,c.Z)("section-module--section--62246",s),children:a})}));r.Head=e=>{let{title:t,description:c}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:s(6440)}),(0,n.jsx)("h2",{className:"section-module--head--c69c6",children:t}),c&&(0,n.jsx)("p",{className:"section-module--desc--de4a3",children:c})]})}},5849:function(e,t,s){"use strict";s.d(t,{RecruitDate:function(){return c},d_:function(){return n},Gc:function(){return i},rH:function(){return a}});const c={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let a=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const i={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform"}},n={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"16기 추가모집 지원하기"}}},1119:function(e,t,s){"use strict";s.r(t),s.d(t,{Head:function(){return j},default:function(){return x}});var c={};s.r(c),s.d(c,{D:function(){return w}});var a=s(9953),i=s(3614),n=s(4954),r=s(6885),d=s(5849),o=s(1874);const l=(0,a.forwardRef)(((e,t)=>{const{0:c,1:n}=(0,a.useState)(d.rH.BEFORE_RECRUITING);return(0,a.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=d.RecruitDate,s=new Date;s.getTime()(0,o.jsxs)(i.$0,{ref:t,children:[(0,o.jsx)("div",{className:"counter-section-module--space--6e998"}),(0,o.jsxs)("div",{className:"counter-section-module--flex_row--8bf16",children:[(0,o.jsxs)("div",{className:"counter-section-module--flex_col--284b3",children:[(0,o.jsx)(r.S,{src:"../../../../images/star.png",alt:"",className:"counter-section-module--star--81bdc",placeholder:"blurred",__imageData:s(4082)}),(0,o.jsxs)("h1",{className:"counter-section-module--head--0eb51",children:[(0,o.jsx)("span",{children:"C"}),"onnection ",(0,o.jsx)(i.Br,{mobile:!0,desktop:!0}),(0,o.jsx)("span",{children:"M"}),"otivation ",(0,o.jsx)(i.Br,{mobile:!0,desktop:!0}),(0,o.jsx)("span",{children:"C"}),"ollaboration"]}),(0,o.jsxs)("h3",{className:"counter-section-module--description--5cb38",children:["CMC는 실력있는 ‘기획자, 디자이너, 개발자’가 ",(0,o.jsx)(i.Br,{mobile:!0,desktop:!0}),"3개월 동안 함께 수익 창출을 위한 ",(0,o.jsx)(i.Br,{mobile:!0,desktop:!0}),"MVP 프로덕트를 제작하는 IT 커뮤니티 입니다."]})]}),(0,o.jsx)(l,{})]}),(0,o.jsx)("div",{className:"counter-section-module--mobile--9eb3a",children:(0,o.jsx)(i.fr,{size:"180%",top:"15%",left:"-40%",opacity:.2})})]})));var f=s.p+"static/main-mov-83f617be584527d63ead23695a53143c.webp";const p=()=>(0,o.jsxs)("section",{className:"intro-section-module--intro--06041",children:[(0,o.jsx)("div",{className:"intro-section-module--background_gradient--9cbb1"}),(0,o.jsxs)("div",{className:"intro-section-module--title--2729c",children:[(0,o.jsx)("h1",{children:"CENTRAL"}),(0,o.jsxs)("h1",{children:[(0,o.jsx)(r.S,{src:"../../images/char-M.png",alt:"M",className:"intro-section-module--char_m--1984e",__imageData:s(8720)}),"AKEUS"]}),(0,o.jsx)("h1",{children:"CHALLENGE"})]}),(0,o.jsxs)("div",{className:"intro-section-module--light--6b0ff",children:[(0,o.jsx)("img",{src:f,alt:"background-mov-CMC",className:"intro-section-module--main_video--6b264"}),(0,o.jsx)(r.S,{src:"../../images/light-eight.png",alt:"CMC",className:"intro-section-module--light_eight_left--4b2b3",__imageData:s(183)}),(0,o.jsx)(r.S,{src:"../../images/light-eight.png",alt:"CMC",className:"intro-section-module--light_eight_right--2ac9b",__imageData:s(183)}),(0,o.jsx)(r.S,{src:"../../images/light-four.png",alt:"CMC",className:"intro-section-module--light_four_left--b4040",__imageData:s(6318)}),(0,o.jsx)(r.S,{src:"../../images/light-four.png",alt:"CMC",className:"intro-section-module--light_four_right--d95bd",__imageData:s(6318)}),(0,o.jsx)(r.S,{src:"../../images/light-four.png",alt:"CMC",className:"intro-section-module--light_two_left--3388a",__imageData:s(6318)}),(0,o.jsx)(r.S,{src:"../../images/light-four.png",alt:"CMC",className:"intro-section-module--light_two_right--08b99",__imageData:s(6318)})]}),(0,o.jsxs)("ul",{className:"intro-section-module--index--f0d8c",children:[(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{children:"01"}),"PARTICIPATION"]}),(0,o.jsx)("div",{className:"intro-section-module--line--9ed3d"}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{children:"02"}),"PM & PLANNER"]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{children:"03"}),"DESIGNER"]}),(0,o.jsxs)("li",{children:[(0,o.jsx)("span",{children:"04"}),"DEVELOPER"]})]})]});s(660);var u=s(8180),m="supports-section-module--cover--77ab0",g="supports-section-module--supports_company--2b7d6";const h=()=>(0,o.jsxs)(u.$,{children:[(0,o.jsx)("div",{className:"supports-section-module--space--7e123"}),(0,o.jsx)(u.$.Head,{title:"Supports",description:"CMC의 공식 후원사 입니다."}),(0,o.jsx)("div",{className:"supports-section-module--mobile--539c2",children:(0,o.jsx)(i.fr,{size:"180%",top:"15%",left:"-40%",opacity:.2})}),(0,o.jsxs)("div",{className:"supports-section-module--supports--e7fe8",children:[(0,o.jsx)("div",{className:m,children:(0,o.jsx)(r.S,{src:"./images/soft-squared.png",alt:"soft squared",className:g,__imageData:s(4751)})}),(0,o.jsx)("div",{className:m,children:(0,o.jsx)(r.S,{src:"./images/d-camp.png",alt:"d camp",className:g,__imageData:s(2292)})}),(0,o.jsx)("div",{className:m,children:(0,o.jsx)(r.S,{src:"./images/gridge.png",alt:"gridge",className:g,__imageData:s(9934)})})]})]});var w="home-module--space--12e23";var x=()=>{const e=(0,a.useRef)(null);return(0,o.jsxs)(n.or,{children:[(0,o.jsx)(p,{}),(0,o.jsxs)("div",{className:c.gradient_background,children:[(0,o.jsx)(i.OA,{children:(0,o.jsx)(b,{ref:e})}),(0,o.jsx)(i.OA,{children:(0,o.jsx)(h,{})}),(0,o.jsx)("div",{className:w})]})]})};const j=e=>{let{location:{pathname:t}}=e;return(0,o.jsx)(i.pQ,{pathname:t})}},8720:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/63d2b0313e4c0415916d3e1d8dfbffd7/ed6a9/char-M.png","srcSet":"/static/63d2b0313e4c0415916d3e1d8dfbffd7/8ed1a/char-M.png 44w,\\n/static/63d2b0313e4c0415916d3e1d8dfbffd7/16608/char-M.png 88w,\\n/static/63d2b0313e4c0415916d3e1d8dfbffd7/ed6a9/char-M.png 176w","sizes":"(min-width: 176px) 176px, 100vw"},"sources":[{"srcSet":"/static/63d2b0313e4c0415916d3e1d8dfbffd7/ab79b/char-M.webp 44w,\\n/static/63d2b0313e4c0415916d3e1d8dfbffd7/ae0c5/char-M.webp 88w,\\n/static/63d2b0313e4c0415916d3e1d8dfbffd7/c46c0/char-M.webp 176w","type":"image/webp","sizes":"(min-width: 176px) 176px, 100vw"}]},"width":176,"height":88}')},6318:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/74712e5bdbe2652e7c3769198a7d3584/5bd84/light-four.png","srcSet":"/static/74712e5bdbe2652e7c3769198a7d3584/9a626/light-four.png 23w,\\n/static/74712e5bdbe2652e7c3769198a7d3584/70c05/light-four.png 46w,\\n/static/74712e5bdbe2652e7c3769198a7d3584/5bd84/light-four.png 92w","sizes":"(min-width: 92px) 92px, 100vw"},"sources":[{"srcSet":"/static/74712e5bdbe2652e7c3769198a7d3584/65086/light-four.webp 23w,\\n/static/74712e5bdbe2652e7c3769198a7d3584/1a9ee/light-four.webp 46w,\\n/static/74712e5bdbe2652e7c3769198a7d3584/483b8/light-four.webp 92w","type":"image/webp","sizes":"(min-width: 92px) 92px, 100vw"}]},"width":92,"height":92}')},1936:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/57c841ff24be01b3b2789e1552c117d2/06868/button-sign.png","srcSet":"/static/57c841ff24be01b3b2789e1552c117d2/34f56/button-sign.png 11w,\\n/static/57c841ff24be01b3b2789e1552c117d2/93683/button-sign.png 21w,\\n/static/57c841ff24be01b3b2789e1552c117d2/06868/button-sign.png 42w","sizes":"(min-width: 42px) 42px, 100vw"},"sources":[{"srcSet":"/static/57c841ff24be01b3b2789e1552c117d2/279ee/button-sign.webp 11w,\\n/static/57c841ff24be01b3b2789e1552c117d2/6b53e/button-sign.webp 21w,\\n/static/57c841ff24be01b3b2789e1552c117d2/612fe/button-sign.webp 42w","type":"image/webp","sizes":"(min-width: 42px) 42px, 100vw"}]},"width":42,"height":28}')},4751:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/c83a9835991c85d1f4e66f8b53e89678/06085/soft-squared.png","srcSet":"/static/c83a9835991c85d1f4e66f8b53e89678/13708/soft-squared.png 85w,\\n/static/c83a9835991c85d1f4e66f8b53e89678/bdb18/soft-squared.png 170w,\\n/static/c83a9835991c85d1f4e66f8b53e89678/06085/soft-squared.png 340w","sizes":"(min-width: 340px) 340px, 100vw"},"sources":[{"srcSet":"/static/c83a9835991c85d1f4e66f8b53e89678/1d042/soft-squared.webp 85w,\\n/static/c83a9835991c85d1f4e66f8b53e89678/4126c/soft-squared.webp 170w,\\n/static/c83a9835991c85d1f4e66f8b53e89678/6e1db/soft-squared.webp 340w","type":"image/webp","sizes":"(min-width: 340px) 340px, 100vw"}]},"width":340,"height":112}')},183:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/2875b6e6cd8d29477fba37d0cf807c08/880c4/light-eight.png","srcSet":"/static/2875b6e6cd8d29477fba37d0cf807c08/22dd1/light-eight.png 102w,\\n/static/2875b6e6cd8d29477fba37d0cf807c08/f0105/light-eight.png 204w,\\n/static/2875b6e6cd8d29477fba37d0cf807c08/880c4/light-eight.png 408w","sizes":"(min-width: 408px) 408px, 100vw"},"sources":[{"srcSet":"/static/2875b6e6cd8d29477fba37d0cf807c08/9b4d3/light-eight.webp 102w,\\n/static/2875b6e6cd8d29477fba37d0cf807c08/1fe79/light-eight.webp 204w,\\n/static/2875b6e6cd8d29477fba37d0cf807c08/cb487/light-eight.webp 408w","type":"image/webp","sizes":"(min-width: 408px) 408px, 100vw"}]},"width":408,"height":408}')},4082:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},9934:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/821c953cd0f8698c47a9d438020d0b23/fe8bc/gridge.png","srcSet":"/static/821c953cd0f8698c47a9d438020d0b23/045f3/gridge.png 40w,\\n/static/821c953cd0f8698c47a9d438020d0b23/c9d14/gridge.png 81w,\\n/static/821c953cd0f8698c47a9d438020d0b23/fe8bc/gridge.png 161w","sizes":"(min-width: 161px) 161px, 100vw"},"sources":[{"srcSet":"/static/821c953cd0f8698c47a9d438020d0b23/b1ea3/gridge.webp 40w,\\n/static/821c953cd0f8698c47a9d438020d0b23/96784/gridge.webp 81w,\\n/static/821c953cd0f8698c47a9d438020d0b23/29512/gridge.webp 161w","type":"image/webp","sizes":"(min-width: 161px) 161px, 100vw"}]},"width":161,"height":35}')},6440:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')},7180:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/b51f9f869d31c08b1aab37da91d40554/2dab7/card.png","srcSet":"/static/b51f9f869d31c08b1aab37da91d40554/97068/card.png 242w,\\n/static/b51f9f869d31c08b1aab37da91d40554/e834a/card.png 484w,\\n/static/b51f9f869d31c08b1aab37da91d40554/2dab7/card.png 967w","sizes":"(min-width: 967px) 967px, 100vw"},"sources":[{"srcSet":"/static/b51f9f869d31c08b1aab37da91d40554/82c08/card.webp 242w,\\n/static/b51f9f869d31c08b1aab37da91d40554/1eecb/card.webp 484w,\\n/static/b51f9f869d31c08b1aab37da91d40554/05afe/card.webp 967w","type":"image/webp","sizes":"(min-width: 967px) 967px, 100vw"}]},"width":967,"height":703}')},2292:function(e){"use strict";e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/f71c33bd58e718edc3d10fc3c9d56f2c/05ff8/d-camp.png","srcSet":"/static/f71c33bd58e718edc3d10fc3c9d56f2c/1dfc1/d-camp.png 66w,\\n/static/f71c33bd58e718edc3d10fc3c9d56f2c/e9e35/d-camp.png 131w,\\n/static/f71c33bd58e718edc3d10fc3c9d56f2c/05ff8/d-camp.png 262w","sizes":"(min-width: 262px) 262px, 100vw"},"sources":[{"srcSet":"/static/f71c33bd58e718edc3d10fc3c9d56f2c/98433/d-camp.webp 66w,\\n/static/f71c33bd58e718edc3d10fc3c9d56f2c/ee970/d-camp.webp 131w,\\n/static/f71c33bd58e718edc3d10fc3c9d56f2c/c8b4e/d-camp.webp 262w","type":"image/webp","sizes":"(min-width: 262px) 262px, 100vw"}]},"width":262,"height":108}')}}]); +//# sourceMappingURL=component---src-pages-index-tsx-e4e63f852b429c61e52a.js.map \ No newline at end of file diff --git a/component---src-pages-index-tsx-4967bf5317da87f9a396.js.map b/component---src-pages-index-tsx-e4e63f852b429c61e52a.js.map similarity index 65% rename from component---src-pages-index-tsx-4967bf5317da87f9a396.js.map rename to component---src-pages-index-tsx-e4e63f852b429c61e52a.js.map index 4e75335..c42dd35 100644 --- a/component---src-pages-index-tsx-4967bf5317da87f9a396.js.map +++ b/component---src-pages-index-tsx-e4e63f852b429c61e52a.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-index-tsx-4967bf5317da87f9a396.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/views/home/components/scroll-indicator/images/bottom-arrow.svg","webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/home/components/recruit-card/recruit-card.tsx","webpack://cmc_landing_page/./src/views/home/components/recruit-card/recruit-card.module.scss","webpack://cmc_landing_page/./src/views/home/components/counter-section/counter-section.tsx","webpack://cmc_landing_page/./src/views/home/components/counter-section/counter-section.module.scss","webpack://cmc_landing_page/./static/img/main-mov.webp","webpack://cmc_landing_page/./src/views/home/components/intro-section/intro-section.tsx","webpack://cmc_landing_page/./src/views/home/components/intro-section/intro-section.module.scss","webpack://cmc_landing_page/./src/views/home/components/supports-section/supports-section.module.scss","webpack://cmc_landing_page/./src/views/home/components/supports-section/supports-section.tsx","webpack://cmc_landing_page/./src/views/home/home.module.scss","webpack://cmc_landing_page/./src/views/home/home.tsx"],"sourcesContent":["var React = require('react');\n\nfunction BottomArrow (props) {\n return React.createElement(\"svg\",props,[React.createElement(\"path\",{\"d\":\"M1 9L11 19L21 9\",\"stroke\":\"#B36AFB\",\"strokeWidth\":\"1.5\",\"key\":0}),React.createElement(\"path\",{\"d\":\"M1 1L11 11L21 1\",\"stroke\":\"#B36AFB\",\"strokeWidth\":\"1.5\",\"key\":1})]);\n}\n\nBottomArrow.defaultProps = {\"width\":\"22\",\"height\":\"21\",\"viewBox\":\"0 0 22 21\",\"fill\":\"none\",\"className\":\"my-class\"};\n\nmodule.exports = BottomArrow;\n\nBottomArrow.default = BottomArrow;\n","import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n buttonText: '17기 모집알림 신청하기',\n },\n}\n","import { StaticImage } from 'gatsby-plugin-image'\nimport { forwardRef, useEffect, useState } from 'react'\n\nimport { ApplyButton, Br } from '@/components'\n\nimport * as css from './recruit-card.module.scss'\nimport { RecruitDate, RecruitStatusEnum, RecruitMent } from '@/constants'\n\n\nexport const RecruitCard = forwardRef((props, ref) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n \n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n \n updateRecruitStatus()\n }, [])\n\n \n return (\n
\n
\n \n
\n

{RecruitMent[recruitStatus].title}

\n

{RecruitMent[recruitStatus].description}

\n
\n
\n\n \n {RecruitMent[recruitStatus].buttonText}\n \n \n
\n\n )\n})\n","// extracted by mini-css-extract-plugin\nexport var button = \"recruit-card-module--button--6ab9a\";\nexport var button_icon = \"recruit-card-module--button_icon--6d275\";\nexport var card = \"recruit-card-module--card--91dcb\";\nexport var card_h = \"recruit-card-module--card_h--d75b2\";\nexport var card_img = \"recruit-card-module--card_img--c7c10\";\nexport var card_p = \"recruit-card-module--card_p--8906d\";\nexport var card_text = \"recruit-card-module--card_text--e904f\";\nexport var container = \"recruit-card-module--container--049da\";\nexport var twinkling = \"recruit-card-module--twinkling--03129\";","import { StaticImage } from 'gatsby-plugin-image'\nimport { forwardRef } from 'react'\n\nimport { AuraCircle, Br, Section } from '@/components'\n\nimport * as css from './counter-section.module.scss'\nimport { RecruitCard } from '../recruit-card'\n\n\nexport const CounterSection = forwardRef((props, ref) => {\n return (\n
\n
\n
\n\n
\n \n\n

\n Connection
\n Motivation
\n Collaboration\n

\n\n

\n CMC는 실력있는 ‘기획자, 디자이너, 개발자’가
\n 3개월 동안 함께 수익 창출을 위한
\n MVP 프로덕트를 제작하는 IT 커뮤니티 입니다.\n

\n
\n \n
\n \n
\n \n
\n
\n )\n})\n","// extracted by mini-css-extract-plugin\nexport var description = \"counter-section-module--description--5cb38\";\nexport var flex_col = \"counter-section-module--flex_col--284b3\";\nexport var flex_row = \"counter-section-module--flex_row--8bf16\";\nexport var head = \"counter-section-module--head--0eb51\";\nexport var mobile = \"counter-section-module--mobile--9eb3a\";\nexport var space = \"counter-section-module--space--6e998\";\nexport var star = \"counter-section-module--star--81bdc\";\nexport var twinkling = \"counter-section-module--twinkling--54683\";","export default __webpack_public_path__ + \"static/main-mov-83f617be584527d63ead23695a53143c.webp\";","import { StaticImage } from 'gatsby-plugin-image'\nimport GIF from '../../../../../static/img/main-mov.webp'\n\nimport * as css from './intro-section.module.scss'\n\nexport const IntroSection = () => {\n return (\n
\n\n
\n\n
\n

CENTRAL

\n

\n \n AKEUS\n

\n

CHALLENGE

\n
\n\n
\n background-mov-CMC\n\n \n \n \n \n \n \n {/* */}\n
\n\n
    \n
  • 01PARTICIPATION
  • \n
    \n
  • 02PM & PLANNER
  • \n
  • 03DESIGNER
  • \n
  • 04DEVELOPER
  • \n
\n\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var background_gradient = \"intro-section-module--background_gradient--9cbb1\";\nexport var char_m = \"intro-section-module--char_m--1984e\";\nexport var float = \"intro-section-module--float--13c90\";\nexport var index = \"intro-section-module--index--f0d8c\";\nexport var intro = \"intro-section-module--intro--06041\";\nexport var light = \"intro-section-module--light--6b0ff\";\nexport var light_eight_left = \"intro-section-module--light_eight_left--4b2b3\";\nexport var light_eight_right = \"intro-section-module--light_eight_right--2ac9b\";\nexport var light_four_left = \"intro-section-module--light_four_left--b4040\";\nexport var light_four_right = \"intro-section-module--light_four_right--d95bd\";\nexport var light_two_left = \"intro-section-module--light_two_left--3388a\";\nexport var light_two_right = \"intro-section-module--light_two_right--08b99\";\nexport var line = \"intro-section-module--line--9ed3d\";\nexport var main_video = \"intro-section-module--main_video--6b264\";\nexport var title = \"intro-section-module--title--2729c\";\nexport var twinkling = \"intro-section-module--twinkling--a2811\";","// extracted by mini-css-extract-plugin\nexport var cover = \"supports-section-module--cover--77ab0\";\nexport var mobile = \"supports-section-module--mobile--539c2\";\nexport var space = \"supports-section-module--space--7e123\";\nexport var supports = \"supports-section-module--supports--e7fe8\";\nexport var supports_company = \"supports-section-module--supports_company--2b7d6\";\nexport var twinkling = \"supports-section-module--twinkling--00040\";","import { StaticImage } from 'gatsby-plugin-image'\n\nimport { Section } from '../../../../components/section'\nimport * as css from './supports-section.module.scss'\nimport { AuraCircle } from '@/components'\n\nexport const SupportsSection = () => {\n return (\n
\n
\n\n \n\n
\n \n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var space = \"home-module--space--12e23\";\nexport var twinkling = \"home-module--twinkling--cc6e8\";","import type { HeadProps } from 'gatsby'\nimport { useRef } from 'react'\n\nimport { ScrollRevealContainer, Seo } from '@/components'\nimport { Main } from '@/layouts'\n\nimport { CounterSection, IntroSection, ScrollIndicator, SupportsSection } from './components'\nimport * as css from './home.module.scss'\n\nconst HomePage = () => {\n const nextSectionRef = useRef(null)\n\n const scrollToNextSection = () => {\n if (nextSectionRef && nextSectionRef.current) {\n nextSectionRef.current.scrollIntoView({ behavior: 'smooth', block: 'center' })\n }\n }\n\n return (\n
\n \n {/* */}\n\n
\n \n \n \n \n \n \n
\n
\n
\n )\n}\n\nexport default HomePage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n"],"names":["React","BottomArrow","props","createElement","defaultProps","module","exports","default","ApplyButton","_ref","className","availableDisabled","children","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","RecruitCard","CounterSection","IntroSection","GIF","cover","supports_company","SupportsSection","css","HomePage","nextSectionRef","Main","location"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-index-tsx-e4e63f852b429c61e52a.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/views/home/components/scroll-indicator/images/bottom-arrow.svg","webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/home/components/recruit-card/recruit-card.tsx","webpack://cmc_landing_page/./src/views/home/components/recruit-card/recruit-card.module.scss","webpack://cmc_landing_page/./src/views/home/components/counter-section/counter-section.tsx","webpack://cmc_landing_page/./src/views/home/components/counter-section/counter-section.module.scss","webpack://cmc_landing_page/./static/img/main-mov.webp","webpack://cmc_landing_page/./src/views/home/components/intro-section/intro-section.tsx","webpack://cmc_landing_page/./src/views/home/components/intro-section/intro-section.module.scss","webpack://cmc_landing_page/./src/views/home/components/supports-section/supports-section.module.scss","webpack://cmc_landing_page/./src/views/home/components/supports-section/supports-section.tsx","webpack://cmc_landing_page/./src/views/home/home.module.scss","webpack://cmc_landing_page/./src/views/home/home.tsx"],"sourcesContent":["var React = require('react');\n\nfunction BottomArrow (props) {\n return React.createElement(\"svg\",props,[React.createElement(\"path\",{\"d\":\"M1 9L11 19L21 9\",\"stroke\":\"#B36AFB\",\"strokeWidth\":\"1.5\",\"key\":0}),React.createElement(\"path\",{\"d\":\"M1 1L11 11L21 1\",\"stroke\":\"#B36AFB\",\"strokeWidth\":\"1.5\",\"key\":1})]);\n}\n\nBottomArrow.defaultProps = {\"width\":\"22\",\"height\":\"21\",\"viewBox\":\"0 0 22 21\",\"fill\":\"none\",\"className\":\"my-class\"};\n\nmodule.exports = BottomArrow;\n\nBottomArrow.default = BottomArrow;\n","import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n // link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n // buttonText: '17기 모집알림 신청하기',\n buttonText: '16기 추가모집 지원하기',\n },\n}\n","import { StaticImage } from 'gatsby-plugin-image'\nimport { forwardRef, useEffect, useState } from 'react'\n\nimport { ApplyButton, Br } from '@/components'\n\nimport * as css from './recruit-card.module.scss'\nimport { RecruitDate, RecruitStatusEnum, RecruitMent } from '@/constants'\n\n\nexport const RecruitCard = forwardRef((props, ref) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n \n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n \n updateRecruitStatus()\n }, [])\n\n \n return (\n
\n
\n \n
\n

{RecruitMent[recruitStatus].title}

\n

{RecruitMent[recruitStatus].description}

\n
\n
\n\n \n {RecruitMent[recruitStatus].buttonText}\n \n \n
\n\n )\n})\n","// extracted by mini-css-extract-plugin\nexport var button = \"recruit-card-module--button--6ab9a\";\nexport var button_icon = \"recruit-card-module--button_icon--6d275\";\nexport var card = \"recruit-card-module--card--91dcb\";\nexport var card_h = \"recruit-card-module--card_h--d75b2\";\nexport var card_img = \"recruit-card-module--card_img--c7c10\";\nexport var card_p = \"recruit-card-module--card_p--8906d\";\nexport var card_text = \"recruit-card-module--card_text--e904f\";\nexport var container = \"recruit-card-module--container--049da\";\nexport var twinkling = \"recruit-card-module--twinkling--03129\";","import { StaticImage } from 'gatsby-plugin-image'\nimport { forwardRef } from 'react'\n\nimport { AuraCircle, Br, Section } from '@/components'\n\nimport * as css from './counter-section.module.scss'\nimport { RecruitCard } from '../recruit-card'\n\n\nexport const CounterSection = forwardRef((props, ref) => {\n return (\n
\n
\n
\n\n
\n \n\n

\n Connection
\n Motivation
\n Collaboration\n

\n\n

\n CMC는 실력있는 ‘기획자, 디자이너, 개발자’가
\n 3개월 동안 함께 수익 창출을 위한
\n MVP 프로덕트를 제작하는 IT 커뮤니티 입니다.\n

\n
\n \n
\n \n
\n \n
\n
\n )\n})\n","// extracted by mini-css-extract-plugin\nexport var description = \"counter-section-module--description--5cb38\";\nexport var flex_col = \"counter-section-module--flex_col--284b3\";\nexport var flex_row = \"counter-section-module--flex_row--8bf16\";\nexport var head = \"counter-section-module--head--0eb51\";\nexport var mobile = \"counter-section-module--mobile--9eb3a\";\nexport var space = \"counter-section-module--space--6e998\";\nexport var star = \"counter-section-module--star--81bdc\";\nexport var twinkling = \"counter-section-module--twinkling--54683\";","export default __webpack_public_path__ + \"static/main-mov-83f617be584527d63ead23695a53143c.webp\";","import { StaticImage } from 'gatsby-plugin-image'\nimport GIF from '../../../../../static/img/main-mov.webp'\n\nimport * as css from './intro-section.module.scss'\n\nexport const IntroSection = () => {\n return (\n
\n\n
\n\n
\n

CENTRAL

\n

\n \n AKEUS\n

\n

CHALLENGE

\n
\n\n
\n background-mov-CMC\n\n \n \n \n \n \n \n {/* */}\n
\n\n
    \n
  • 01PARTICIPATION
  • \n
    \n
  • 02PM & PLANNER
  • \n
  • 03DESIGNER
  • \n
  • 04DEVELOPER
  • \n
\n\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var background_gradient = \"intro-section-module--background_gradient--9cbb1\";\nexport var char_m = \"intro-section-module--char_m--1984e\";\nexport var float = \"intro-section-module--float--13c90\";\nexport var index = \"intro-section-module--index--f0d8c\";\nexport var intro = \"intro-section-module--intro--06041\";\nexport var light = \"intro-section-module--light--6b0ff\";\nexport var light_eight_left = \"intro-section-module--light_eight_left--4b2b3\";\nexport var light_eight_right = \"intro-section-module--light_eight_right--2ac9b\";\nexport var light_four_left = \"intro-section-module--light_four_left--b4040\";\nexport var light_four_right = \"intro-section-module--light_four_right--d95bd\";\nexport var light_two_left = \"intro-section-module--light_two_left--3388a\";\nexport var light_two_right = \"intro-section-module--light_two_right--08b99\";\nexport var line = \"intro-section-module--line--9ed3d\";\nexport var main_video = \"intro-section-module--main_video--6b264\";\nexport var title = \"intro-section-module--title--2729c\";\nexport var twinkling = \"intro-section-module--twinkling--a2811\";","// extracted by mini-css-extract-plugin\nexport var cover = \"supports-section-module--cover--77ab0\";\nexport var mobile = \"supports-section-module--mobile--539c2\";\nexport var space = \"supports-section-module--space--7e123\";\nexport var supports = \"supports-section-module--supports--e7fe8\";\nexport var supports_company = \"supports-section-module--supports_company--2b7d6\";\nexport var twinkling = \"supports-section-module--twinkling--00040\";","import { StaticImage } from 'gatsby-plugin-image'\n\nimport { Section } from '../../../../components/section'\nimport * as css from './supports-section.module.scss'\nimport { AuraCircle } from '@/components'\n\nexport const SupportsSection = () => {\n return (\n
\n
\n\n \n\n
\n \n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var space = \"home-module--space--12e23\";\nexport var twinkling = \"home-module--twinkling--cc6e8\";","import type { HeadProps } from 'gatsby'\nimport { useRef } from 'react'\n\nimport { ScrollRevealContainer, Seo } from '@/components'\nimport { Main } from '@/layouts'\n\nimport { CounterSection, IntroSection, ScrollIndicator, SupportsSection } from './components'\nimport * as css from './home.module.scss'\n\nconst HomePage = () => {\n const nextSectionRef = useRef(null)\n\n const scrollToNextSection = () => {\n if (nextSectionRef && nextSectionRef.current) {\n nextSectionRef.current.scrollIntoView({ behavior: 'smooth', block: 'center' })\n }\n }\n\n return (\n
\n \n {/* */}\n\n
\n \n \n \n \n \n \n
\n
\n
\n )\n}\n\nexport default HomePage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n"],"names":["React","BottomArrow","props","createElement","defaultProps","module","exports","default","ApplyButton","_ref","className","availableDisabled","children","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","RecruitCard","CounterSection","IntroSection","GIF","cover","supports_company","SupportsSection","css","HomePage","nextSectionRef","Main","location"],"sourceRoot":""} \ No newline at end of file diff --git a/component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js b/component---src-pages-project-tsx-d150d7a0717060b09213.js similarity index 86% rename from component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js rename to component---src-pages-project-tsx-d150d7a0717060b09213.js index f825e82..7ec60c2 100644 --- a/component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js +++ b/component---src-pages-project-tsx-d150d7a0717060b09213.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[534],{3614:function(e,t,a){a.d(t,{VD:function(){return i},fr:function(){return d},gP:function(){return l},Br:function(){return o},sb:function(){return b},Wn:function(){return u},OA:function(){return m},$0:function(){return g.$},pQ:function(){return h}});var c=a(8073),s=a(9953),n=a(5849),r=a(1874);const i=e=>{let{className:t,availableDisabled:a=!1,children:i,...d}=e;const{0:l,1:o}=(0,s.useState)(n.rH.BEFORE_RECRUITING);return(0,s.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=n.RecruitDate,a=new Date;a.getTime(){let{size:t="60%",top:a="0%",left:c="20%",opacity:s=.2}=e;const n={width:t,aspectRatio:"1",position:"absolute",top:a,left:c,opacity:s,pointerEvents:"none"};return(0,r.jsx)("div",{className:"aura-circle-module--round--a7029",style:n})};const l=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,r.jsx)(d,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,r.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,r.jsx)(d,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const o=e=>{let{mobile:t=!1,desktop:a=!1}=e;return(0,r.jsx)("br",{className:(0,c.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":a})})};var f=a(6e3),p=a(6885);const b=e=>{let{logos:t,width:a="10%",reverse:n=!1}=e;const i=[].concat((0,f.Z)(t),(0,f.Z)(t.slice(0,4))),d=(0,s.useRef)(null);return(0,s.useEffect)((()=>{d.current&&(d.current.style.setProperty("--slide-item-length",`${t.length}`),d.current.style.setProperty("--slide-item-width",`${a}`))}),[t.length,a]),(0,r.jsx)("div",{ref:d,className:(0,c.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":n}),children:i.map(((e,t)=>(0,r.jsx)(p.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const u=e=>{let{extendClass:t,children:a}=e;return(0,r.jsx)("div",{className:(0,c.Z)("glass-card-module--card--d16f1",t),children:a})};const m=e=>{let{className:t="",children:a}=e;return(0,s.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[a]),(0,r.jsx)("div",{className:(0,c.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:a})};var g=a(8180),w=a(535);const h=e=>{let{title:t,description:a,heroImage:c,pathname:s,children:n}=e;const i=(0,w.useStaticQuery)("65692087"),{title:d,description:l,siteUrl:o}=i.site.siteMetadata,{publicURL:f}=i.file,p={title:t||d,description:a||l,url:`${o}${s}`,image:`${o}${c||f}`};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:p.title}),(0,r.jsx)("link",{rel:"canonical",href:p.url}),(0,r.jsx)("meta",{name:"description",content:p.description}),(0,r.jsx)("meta",{name:"image",content:p.image}),(0,r.jsx)("meta",{property:"og:title",content:p.title}),(0,r.jsx)("meta",{property:"og:description",content:p.description}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:url",content:p.url}),(0,r.jsx)("meta",{property:"og:image",content:p.image}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:title",content:p.title}),(0,r.jsx)("meta",{name:"twitter:description",content:p.description}),(0,r.jsx)("meta",{property:"twitter:image",content:p.image}),n]})}},8180:function(e,t,a){a.d(t,{$:function(){return i}});var c=a(8073),s=a(6885),n=a(9953),r=a(1874);const i=(0,n.forwardRef)(((e,t)=>{let{className:a,children:s}=e;return(0,r.jsx)("section",{ref:t,className:(0,c.Z)("section-module--section--62246",a),children:s})}));i.Head=e=>{let{title:t,description:c}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:a(6440)}),(0,r.jsx)("h2",{className:"section-module--head--c69c6",children:t}),c&&(0,r.jsx)("p",{className:"section-module--desc--de4a3",children:c})]})}},5849:function(e,t,a){a.d(t,{RecruitDate:function(){return c},d_:function(){return r},Gc:function(){return n},rH:function(){return s}});const c={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let s=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const n={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"}},r={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"17기 모집알림 신청하기"}}},9414:function(e,t,a){a.r(t),a.d(t,{Head:function(){return N},default:function(){return A}});var c={};a.r(c),a.d(c,{In:function(){return f},Ms:function(){return p},xN:function(){return b},WL:function(){return u},BH:function(){return m},CI:function(){return g},Fb:function(){return w},w5:function(){return h},u2:function(){return x},ty:function(){return j}});var s=a(6e3),n=a(8073),r=a(9953),i=a(3614),d=a(4954),l=a(8015),o=a(6885),f="card-module--card--ab5fb",p="card-module--card_info--7b937",b="card-module--card_info_icon--8439f",u="card-module--description--98bd5",m="card-module--image--4d48a",g="card-module--link_group--cb1ec",w="card-module--link_img_and--10e76",h="card-module--link_img_ios--fbd67",x="card-module--name--6b866",j="card-module--year--21a5e",v=a(1874);const y=e=>{let{name:t,description:s,year:n,rank:r,image:i,link:d}=e;return(0,v.jsx)("li",{className:f,children:(0,v.jsxs)("figure",{children:[(0,v.jsx)(o.G,{image:i,alt:t,className:m,objectPosition:"50% top"}),(0,v.jsxs)("figcaption",{children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsxs)("div",{className:c.card_info_text,children:[(0,v.jsx)("h2",{className:x,children:t}),(0,v.jsxs)("span",{className:j,children:[n,"기"]})]}),"1"===r&&(0,v.jsx)(o.S,{src:"../../images/medal-gold.png",alt:"대상",className:b,__imageData:a(8834)}),"2"===r&&(0,v.jsx)(o.S,{src:"../../images/medal-silver.png",alt:"최우수상",className:b,__imageData:a(3544)}),"3"===r&&(0,v.jsx)(o.S,{src:"../../images/medal-bronze.png",alt:"우수상",className:b,__imageData:a(325)})]}),(0,v.jsx)("p",{className:u,children:s}),(0,v.jsxs)("div",{className:g,children:[d.ios&&(0,v.jsxs)("a",{href:d.ios,target:"_blank",rel:"noreferrer",children:[(0,v.jsx)(o.S,{src:"../../images/app-store.png",alt:"App store 바로가기",className:h,__imageData:a(7043)}),"App Store"]}),d.ios&&d.android&&"/",d.android&&(0,v.jsxs)("a",{href:d.android,target:"_blank",rel:"noreferrer",children:[(0,v.jsx)(o.S,{src:"../../images/play-store.png",alt:"Play store 바로가기",className:w,__imageData:a(9544)}),"Play Store"]})]})]})]})})};var A=e=>{let{data:{allAppJson:{nodes:t}}}=e;const a=(0,r.useMemo)((()=>new Set(t.map((e=>e.year)))),[t]),c=["All"].concat((0,s.Z)(a)),{0:o,1:f}=(0,r.useState)("All"),p=(0,r.useMemo)((()=>"All"===o?t:t.filter((e=>e.year===o))),[o,t]),b=(0,r.useCallback)((e=>t.filter((t=>t.year===e)).length),[t]);return(0,v.jsx)(d.or,{className:"project-module--main--56a37",children:(0,v.jsxs)(i.$0,{children:[(0,v.jsx)(i.gP,{}),(0,v.jsx)(i.$0.Head,{title:"Challenger’s Project",description:"챌린저들의 다양한 프로젝트를 확인해보세요"}),(0,v.jsx)("nav",{className:"project-module--nav--7defd",children:(0,v.jsx)("ul",{children:c.map((e=>(0,v.jsx)("li",{children:(0,v.jsx)("button",{type:"button",onClick:()=>f(e),className:(0,n.Z)({"project-module--active--5984e":o===e}),children:"All"===e?`전체(${t.length}개)`:`${e}기(${b(e)}개)`})},e)))})}),(0,v.jsx)("ul",{className:"project-module--grid_container--dee0b",children:p.map((e=>{var t;let{id:a,name:c,description:s,year:n,logo:r,link:i,rank:d}=e;return(0,v.jsx)(y,{name:c,year:n,image:(0,l.e)(null==r||null===(t=r.childImageSharp)||void 0===t?void 0:t.gatsbyImageData),description:s,link:i,rank:d},a)}))})]})})};const N=e=>{let{location:{pathname:t}}=e;return(0,v.jsx)(i.pQ,{pathname:t})}},8015:function(e,t,a){a.d(t,{e:function(){return c}});const c=e=>{if(void 0===e)throw new Error("이미지가 존재하지 않습니다.");return e}},7043:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/aa17db49ee901128c9a541f825a904b1/677b8/app-store.png","srcSet":"/static/aa17db49ee901128c9a541f825a904b1/d139f/app-store.png 17w,\\n/static/aa17db49ee901128c9a541f825a904b1/f9f53/app-store.png 33w,\\n/static/aa17db49ee901128c9a541f825a904b1/677b8/app-store.png 66w","sizes":"(min-width: 66px) 66px, 100vw"},"sources":[{"srcSet":"/static/aa17db49ee901128c9a541f825a904b1/07b39/app-store.webp 17w,\\n/static/aa17db49ee901128c9a541f825a904b1/0cc22/app-store.webp 33w,\\n/static/aa17db49ee901128c9a541f825a904b1/ddf38/app-store.webp 66w","type":"image/webp","sizes":"(min-width: 66px) 66px, 100vw"}]},"width":66,"height":66}')},8834:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/09724080fab8676193366c7fff932a26/3cdff/medal-gold.png","srcSet":"/static/09724080fab8676193366c7fff932a26/21b95/medal-gold.png 41w,\\n/static/09724080fab8676193366c7fff932a26/58d3a/medal-gold.png 82w,\\n/static/09724080fab8676193366c7fff932a26/3cdff/medal-gold.png 163w","sizes":"(min-width: 163px) 163px, 100vw"},"sources":[{"srcSet":"/static/09724080fab8676193366c7fff932a26/99031/medal-gold.webp 41w,\\n/static/09724080fab8676193366c7fff932a26/adaa5/medal-gold.webp 82w,\\n/static/09724080fab8676193366c7fff932a26/fcfc6/medal-gold.webp 163w","type":"image/webp","sizes":"(min-width: 163px) 163px, 100vw"}]},"width":163,"height":193}')},3544:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/70a736da99f857efca4f60cadba8acd0/3cdff/medal-silver.png","srcSet":"/static/70a736da99f857efca4f60cadba8acd0/21b95/medal-silver.png 41w,\\n/static/70a736da99f857efca4f60cadba8acd0/58d3a/medal-silver.png 82w,\\n/static/70a736da99f857efca4f60cadba8acd0/3cdff/medal-silver.png 163w","sizes":"(min-width: 163px) 163px, 100vw"},"sources":[{"srcSet":"/static/70a736da99f857efca4f60cadba8acd0/99031/medal-silver.webp 41w,\\n/static/70a736da99f857efca4f60cadba8acd0/adaa5/medal-silver.webp 82w,\\n/static/70a736da99f857efca4f60cadba8acd0/fcfc6/medal-silver.webp 163w","type":"image/webp","sizes":"(min-width: 163px) 163px, 100vw"}]},"width":163,"height":193}')},325:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/7e11dbea565d95fa90bafac6391e58ad/3cdff/medal-bronze.png","srcSet":"/static/7e11dbea565d95fa90bafac6391e58ad/21b95/medal-bronze.png 41w,\\n/static/7e11dbea565d95fa90bafac6391e58ad/58d3a/medal-bronze.png 82w,\\n/static/7e11dbea565d95fa90bafac6391e58ad/3cdff/medal-bronze.png 163w","sizes":"(min-width: 163px) 163px, 100vw"},"sources":[{"srcSet":"/static/7e11dbea565d95fa90bafac6391e58ad/99031/medal-bronze.webp 41w,\\n/static/7e11dbea565d95fa90bafac6391e58ad/adaa5/medal-bronze.webp 82w,\\n/static/7e11dbea565d95fa90bafac6391e58ad/fcfc6/medal-bronze.webp 163w","type":"image/webp","sizes":"(min-width: 163px) 163px, 100vw"}]},"width":163,"height":193}')},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')},9544:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/8711c/play-store.png","srcSet":"/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/e2d8e/play-store.png 16w,\\n/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/de95f/play-store.png 31w,\\n/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/8711c/play-store.png 62w","sizes":"(min-width: 62px) 62px, 100vw"},"sources":[{"srcSet":"/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/deaf0/play-store.webp 16w,\\n/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/f0a07/play-store.webp 31w,\\n/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/2bcd5/play-store.webp 62w","type":"image/webp","sizes":"(min-width: 62px) 62px, 100vw"}]},"width":62,"height":66}')}}]); -//# sourceMappingURL=component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js.map \ No newline at end of file +"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[534],{3614:function(e,t,a){a.d(t,{VD:function(){return i},fr:function(){return d},gP:function(){return o},Br:function(){return l},sb:function(){return b},Wn:function(){return m},OA:function(){return u},$0:function(){return g.$},pQ:function(){return h}});var c=a(8073),s=a(9953),n=a(5849),r=a(1874);const i=e=>{let{className:t,availableDisabled:a=!1,children:i,...d}=e;const{0:o,1:l}=(0,s.useState)(n.rH.BEFORE_RECRUITING);return(0,s.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=n.RecruitDate,a=new Date;a.getTime(){let{size:t="60%",top:a="0%",left:c="20%",opacity:s=.2}=e;const n={width:t,aspectRatio:"1",position:"absolute",top:a,left:c,opacity:s,pointerEvents:"none"};return(0,r.jsx)("div",{className:"aura-circle-module--round--a7029",style:n})};const o=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,r.jsx)(d,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,r.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,r.jsx)(d,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const l=e=>{let{mobile:t=!1,desktop:a=!1}=e;return(0,r.jsx)("br",{className:(0,c.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":a})})};var f=a(6e3),p=a(6885);const b=e=>{let{logos:t,width:a="10%",reverse:n=!1}=e;const i=[].concat((0,f.Z)(t),(0,f.Z)(t.slice(0,4))),d=(0,s.useRef)(null);return(0,s.useEffect)((()=>{d.current&&(d.current.style.setProperty("--slide-item-length",`${t.length}`),d.current.style.setProperty("--slide-item-width",`${a}`))}),[t.length,a]),(0,r.jsx)("div",{ref:d,className:(0,c.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":n}),children:i.map(((e,t)=>(0,r.jsx)(p.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const m=e=>{let{extendClass:t,children:a}=e;return(0,r.jsx)("div",{className:(0,c.Z)("glass-card-module--card--d16f1",t),children:a})};const u=e=>{let{className:t="",children:a}=e;return(0,s.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[a]),(0,r.jsx)("div",{className:(0,c.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:a})};var g=a(8180),w=a(535);const h=e=>{let{title:t,description:a,heroImage:c,pathname:s,children:n}=e;const i=(0,w.useStaticQuery)("65692087"),{title:d,description:o,siteUrl:l}=i.site.siteMetadata,{publicURL:f}=i.file,p={title:t||d,description:a||o,url:`${l}${s}`,image:`${l}${c||f}`};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:p.title}),(0,r.jsx)("link",{rel:"canonical",href:p.url}),(0,r.jsx)("meta",{name:"description",content:p.description}),(0,r.jsx)("meta",{name:"image",content:p.image}),(0,r.jsx)("meta",{property:"og:title",content:p.title}),(0,r.jsx)("meta",{property:"og:description",content:p.description}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:url",content:p.url}),(0,r.jsx)("meta",{property:"og:image",content:p.image}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:title",content:p.title}),(0,r.jsx)("meta",{name:"twitter:description",content:p.description}),(0,r.jsx)("meta",{property:"twitter:image",content:p.image}),n]})}},8180:function(e,t,a){a.d(t,{$:function(){return i}});var c=a(8073),s=a(6885),n=a(9953),r=a(1874);const i=(0,n.forwardRef)(((e,t)=>{let{className:a,children:s}=e;return(0,r.jsx)("section",{ref:t,className:(0,c.Z)("section-module--section--62246",a),children:s})}));i.Head=e=>{let{title:t,description:c}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:a(6440)}),(0,r.jsx)("h2",{className:"section-module--head--c69c6",children:t}),c&&(0,r.jsx)("p",{className:"section-module--desc--de4a3",children:c})]})}},5849:function(e,t,a){a.d(t,{RecruitDate:function(){return c},d_:function(){return r},Gc:function(){return n},rH:function(){return s}});const c={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let s=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const n={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform"}},r={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"16기 추가모집 지원하기"}}},9414:function(e,t,a){a.r(t),a.d(t,{Head:function(){return N},default:function(){return A}});var c={};a.r(c),a.d(c,{In:function(){return f},Ms:function(){return p},xN:function(){return b},WL:function(){return m},BH:function(){return u},CI:function(){return g},Fb:function(){return w},w5:function(){return h},u2:function(){return x},ty:function(){return j}});var s=a(6e3),n=a(8073),r=a(9953),i=a(3614),d=a(4954),o=a(8015),l=a(6885),f="card-module--card--ab5fb",p="card-module--card_info--7b937",b="card-module--card_info_icon--8439f",m="card-module--description--98bd5",u="card-module--image--4d48a",g="card-module--link_group--cb1ec",w="card-module--link_img_and--10e76",h="card-module--link_img_ios--fbd67",x="card-module--name--6b866",j="card-module--year--21a5e",v=a(1874);const y=e=>{let{name:t,description:s,year:n,rank:r,image:i,link:d}=e;return(0,v.jsx)("li",{className:f,children:(0,v.jsxs)("figure",{children:[(0,v.jsx)(l.G,{image:i,alt:t,className:u,objectPosition:"50% top"}),(0,v.jsxs)("figcaption",{children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsxs)("div",{className:c.card_info_text,children:[(0,v.jsx)("h2",{className:x,children:t}),(0,v.jsxs)("span",{className:j,children:[n,"기"]})]}),"1"===r&&(0,v.jsx)(l.S,{src:"../../images/medal-gold.png",alt:"대상",className:b,__imageData:a(8834)}),"2"===r&&(0,v.jsx)(l.S,{src:"../../images/medal-silver.png",alt:"최우수상",className:b,__imageData:a(3544)}),"3"===r&&(0,v.jsx)(l.S,{src:"../../images/medal-bronze.png",alt:"우수상",className:b,__imageData:a(325)})]}),(0,v.jsx)("p",{className:m,children:s}),(0,v.jsxs)("div",{className:g,children:[d.ios&&(0,v.jsxs)("a",{href:d.ios,target:"_blank",rel:"noreferrer",children:[(0,v.jsx)(l.S,{src:"../../images/app-store.png",alt:"App store 바로가기",className:h,__imageData:a(7043)}),"App Store"]}),d.ios&&d.android&&"/",d.android&&(0,v.jsxs)("a",{href:d.android,target:"_blank",rel:"noreferrer",children:[(0,v.jsx)(l.S,{src:"../../images/play-store.png",alt:"Play store 바로가기",className:w,__imageData:a(9544)}),"Play Store"]})]})]})]})})};var A=e=>{let{data:{allAppJson:{nodes:t}}}=e;const a=(0,r.useMemo)((()=>new Set(t.map((e=>e.year)))),[t]),c=["All"].concat((0,s.Z)(a)),{0:l,1:f}=(0,r.useState)("All"),p=(0,r.useMemo)((()=>"All"===l?t:t.filter((e=>e.year===l))),[l,t]),b=(0,r.useCallback)((e=>t.filter((t=>t.year===e)).length),[t]);return(0,v.jsx)(d.or,{className:"project-module--main--56a37",children:(0,v.jsxs)(i.$0,{children:[(0,v.jsx)(i.gP,{}),(0,v.jsx)(i.$0.Head,{title:"Challenger’s Project",description:"챌린저들의 다양한 프로젝트를 확인해보세요"}),(0,v.jsx)("nav",{className:"project-module--nav--7defd",children:(0,v.jsx)("ul",{children:c.map((e=>(0,v.jsx)("li",{children:(0,v.jsx)("button",{type:"button",onClick:()=>f(e),className:(0,n.Z)({"project-module--active--5984e":l===e}),children:"All"===e?`전체(${t.length}개)`:`${e}기(${b(e)}개)`})},e)))})}),(0,v.jsx)("ul",{className:"project-module--grid_container--dee0b",children:p.map((e=>{var t;let{id:a,name:c,description:s,year:n,logo:r,link:i,rank:d}=e;return(0,v.jsx)(y,{name:c,year:n,image:(0,o.e)(null==r||null===(t=r.childImageSharp)||void 0===t?void 0:t.gatsbyImageData),description:s,link:i,rank:d},a)}))})]})})};const N=e=>{let{location:{pathname:t}}=e;return(0,v.jsx)(i.pQ,{pathname:t})}},8015:function(e,t,a){a.d(t,{e:function(){return c}});const c=e=>{if(void 0===e)throw new Error("이미지가 존재하지 않습니다.");return e}},7043:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/aa17db49ee901128c9a541f825a904b1/677b8/app-store.png","srcSet":"/static/aa17db49ee901128c9a541f825a904b1/d139f/app-store.png 17w,\\n/static/aa17db49ee901128c9a541f825a904b1/f9f53/app-store.png 33w,\\n/static/aa17db49ee901128c9a541f825a904b1/677b8/app-store.png 66w","sizes":"(min-width: 66px) 66px, 100vw"},"sources":[{"srcSet":"/static/aa17db49ee901128c9a541f825a904b1/07b39/app-store.webp 17w,\\n/static/aa17db49ee901128c9a541f825a904b1/0cc22/app-store.webp 33w,\\n/static/aa17db49ee901128c9a541f825a904b1/ddf38/app-store.webp 66w","type":"image/webp","sizes":"(min-width: 66px) 66px, 100vw"}]},"width":66,"height":66}')},8834:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/09724080fab8676193366c7fff932a26/3cdff/medal-gold.png","srcSet":"/static/09724080fab8676193366c7fff932a26/21b95/medal-gold.png 41w,\\n/static/09724080fab8676193366c7fff932a26/58d3a/medal-gold.png 82w,\\n/static/09724080fab8676193366c7fff932a26/3cdff/medal-gold.png 163w","sizes":"(min-width: 163px) 163px, 100vw"},"sources":[{"srcSet":"/static/09724080fab8676193366c7fff932a26/99031/medal-gold.webp 41w,\\n/static/09724080fab8676193366c7fff932a26/adaa5/medal-gold.webp 82w,\\n/static/09724080fab8676193366c7fff932a26/fcfc6/medal-gold.webp 163w","type":"image/webp","sizes":"(min-width: 163px) 163px, 100vw"}]},"width":163,"height":193}')},3544:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/70a736da99f857efca4f60cadba8acd0/3cdff/medal-silver.png","srcSet":"/static/70a736da99f857efca4f60cadba8acd0/21b95/medal-silver.png 41w,\\n/static/70a736da99f857efca4f60cadba8acd0/58d3a/medal-silver.png 82w,\\n/static/70a736da99f857efca4f60cadba8acd0/3cdff/medal-silver.png 163w","sizes":"(min-width: 163px) 163px, 100vw"},"sources":[{"srcSet":"/static/70a736da99f857efca4f60cadba8acd0/99031/medal-silver.webp 41w,\\n/static/70a736da99f857efca4f60cadba8acd0/adaa5/medal-silver.webp 82w,\\n/static/70a736da99f857efca4f60cadba8acd0/fcfc6/medal-silver.webp 163w","type":"image/webp","sizes":"(min-width: 163px) 163px, 100vw"}]},"width":163,"height":193}')},325:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/7e11dbea565d95fa90bafac6391e58ad/3cdff/medal-bronze.png","srcSet":"/static/7e11dbea565d95fa90bafac6391e58ad/21b95/medal-bronze.png 41w,\\n/static/7e11dbea565d95fa90bafac6391e58ad/58d3a/medal-bronze.png 82w,\\n/static/7e11dbea565d95fa90bafac6391e58ad/3cdff/medal-bronze.png 163w","sizes":"(min-width: 163px) 163px, 100vw"},"sources":[{"srcSet":"/static/7e11dbea565d95fa90bafac6391e58ad/99031/medal-bronze.webp 41w,\\n/static/7e11dbea565d95fa90bafac6391e58ad/adaa5/medal-bronze.webp 82w,\\n/static/7e11dbea565d95fa90bafac6391e58ad/fcfc6/medal-bronze.webp 163w","type":"image/webp","sizes":"(min-width: 163px) 163px, 100vw"}]},"width":163,"height":193}')},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')},9544:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/8711c/play-store.png","srcSet":"/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/e2d8e/play-store.png 16w,\\n/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/de95f/play-store.png 31w,\\n/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/8711c/play-store.png 62w","sizes":"(min-width: 62px) 62px, 100vw"},"sources":[{"srcSet":"/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/deaf0/play-store.webp 16w,\\n/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/f0a07/play-store.webp 31w,\\n/static/42d9843fef3a6b2c7c4dca3cf7d22f9d/2bcd5/play-store.webp 62w","type":"image/webp","sizes":"(min-width: 62px) 62px, 100vw"}]},"width":62,"height":66}')}}]); +//# sourceMappingURL=component---src-pages-project-tsx-d150d7a0717060b09213.js.map \ No newline at end of file diff --git a/component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js.map b/component---src-pages-project-tsx-d150d7a0717060b09213.js.map similarity index 70% rename from component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js.map rename to component---src-pages-project-tsx-d150d7a0717060b09213.js.map index 2388ece..b6e888f 100644 --- a/component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js.map +++ b/component---src-pages-project-tsx-d150d7a0717060b09213.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-project-tsx-3c4bbcfe72820206e1bc.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/project/components/card/card.module.scss","webpack://cmc_landing_page/./src/views/project/components/card/card.tsx","webpack://cmc_landing_page/./src/views/project/project.tsx","webpack://cmc_landing_page/./src/views/project/project.module.scss","webpack://cmc_landing_page/./src/utils/image.ts"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
\n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
\n \n
\n\n
\n \n
\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
// 모바일, 데스크탑 모두 줄 바꿈\n *
// 모바일에서만 줄바꿈\n *
// 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
\n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
\n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
\n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
{children}
\n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
\n {children}\n
\n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

{title}

\n {description &&

{description}

}\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n buttonText: '17기 모집알림 신청하기',\n },\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"card-module--card--ab5fb\";\nexport var card_info = \"card-module--card_info--7b937\";\nexport var card_info_icon = \"card-module--card_info_icon--8439f\";\nexport var description = \"card-module--description--98bd5\";\nexport var image = \"card-module--image--4d48a\";\nexport var link_group = \"card-module--link_group--cb1ec\";\nexport var link_img_and = \"card-module--link_img_and--10e76\";\nexport var link_img_ios = \"card-module--link_img_ios--fbd67\";\nexport var name = \"card-module--name--6b866\";\nexport var twinkling = \"card-module--twinkling--f4f33\";\nexport var year = \"card-module--year--21a5e\";","import { GatsbyImage, type IGatsbyImageData, StaticImage } from 'gatsby-plugin-image'\n\nimport * as css from './card.module.scss'\n\ntype Link = {\n android: string\n ios: string\n}\n\ntype Props = {\n name: string\n year: string\n rank: string\n description: string\n link: Link\n image: IGatsbyImageData\n}\n\nexport const Card = ({ name, description, year, rank, image, link }: Props) => {\n return (\n
  • \n
    \n \n
    \n
    \n
    \n

    {name}

    \n {year}기\n
    \n {rank === '1' && (\n \n )}\n {rank === '2' && (\n \n )}\n {rank === '3' && (\n \n )}\n
    \n\n

    {description}

    \n\n
    \n {link.ios && (\n \n \n App Store\n \n )}\n {link.ios && link.android && '/'}\n {link.android && (\n \n \n Play Store\n \n )}\n
    \n
    \n
    \n
  • \n )\n}\n","import clsx from 'clsx'\nimport type { HeadProps, PageProps } from 'gatsby'\nimport { useCallback, useMemo, useState } from 'react'\n\nimport { AuraEffect, Section, Seo } from '@/components'\nimport { Main } from '@/layouts'\nimport { getRefinedImage } from '@/utils'\n\nimport { Card } from './components'\nimport * as css from './project.module.scss'\n\nconst ProjectPage = ({\n data: {\n allAppJson: { nodes: apps },\n },\n}: PageProps) => {\n const allYear = useMemo(() => new Set(apps.map((node) => node.year)), [apps])\n const tags = ['All', ...allYear]\n const [currentTag, setCurrentTag] = useState('All')\n const refinedProjects = useMemo(\n () => (currentTag === 'All' ? apps : apps.filter((node) => node.year === currentTag)),\n [currentTag, apps],\n )\n const getProjectsLengthByYear = useCallback((year: string) => apps.filter((app) => app.year === year).length, [apps])\n\n return (\n
    \n
    \n \n\n \n\n \n
      \n {refinedProjects.map(({ id, name, description, year, logo, link, rank }) => (\n \n ))}\n
    \n
    \n
    \n )\n}\n\nexport default ProjectPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n","// extracted by mini-css-extract-plugin\nexport var active = \"project-module--active--5984e\";\nexport var background = \"project-module--background--73e34\";\nexport var background_container = \"project-module--background_container--f806f\";\nexport var background_header = \"project-module--background_header--62985\";\nexport var gradient_circle = \"project-module--gradient_circle--50392\";\nexport var grid_container = \"project-module--grid_container--dee0b\";\nexport var main = \"project-module--main--56a37\";\nexport var nav = \"project-module--nav--7defd\";\nexport var twinkling = \"project-module--twinkling--db868\";","import type { IGatsbyImageData } from 'gatsby-plugin-image'\n\nexport const getRefinedImage = (image: IGatsbyImageData | undefined) => {\n if (image === undefined) throw new Error('이미지가 존재하지 않습니다.')\n\n return image\n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","card","card_info","card_info_icon","link_group","link_img_and","link_img_ios","Card","year","rank","css","ios","android","allAppJson","nodes","apps","allYear","useMemo","Set","node","tags","currentTag","setCurrentTag","refinedProjects","filter","getProjectsLengthByYear","useCallback","app","Main","menu","type","onClick","_logo$childImageSharp","id","getRefinedImage","childImageSharp","gatsbyImageData","_ref3","location","undefined","Error"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-project-tsx-d150d7a0717060b09213.js","mappings":"wYAWO,MAAMA,EAAcC,IAA0E,IAAzE,UAAEC,EAAS,kBAAEC,GAAoB,EAAK,SAAEC,KAAaC,GAAcJ,EAC7F,MAAM,EAACK,EAAc,EAACC,IAAoBC,EAAAA,EAAAA,UAA4BC,EAAAA,GAAkBC,mBAmBxF,OAjBAC,EAAAA,EAAAA,YAAU,KACoBC,MAC1B,MAAM,UAAEC,EAAS,QAAEC,GAAYC,EAAAA,YACzBC,EAAM,IAAIC,KAEZD,EAAIE,UAAYL,EAAUK,UAC5BX,EAAiBE,EAAAA,GAAkBC,mBAC1BM,EAAIE,WAAaJ,EAAQI,UAClCX,EAAiBE,EAAAA,GAAkBU,YAEnCZ,EAAiBE,EAAAA,GAAkBW,iBACrC,EAGFR,EAAqB,GACpB,KAGDS,EAAAA,EAAAA,KAAA,KACEC,KAAMC,EAAAA,GAAcjB,GAAekB,KACnCC,OAAO,SACPC,IAAI,aACJxB,WAAWyB,EAAAA,EAAAA,GCnCG,qCDqCZ,CACE,8CAAuBxB,GAAqBG,IAAkBG,EAAAA,GAAkBW,kBAElFlB,MAEEG,EAAKD,SAERA,GACC,EEnCD,MAAMwB,EAAa3B,IAAuE,IAAtE,KAAE4B,EAAO,MAAK,IAAEC,EAAM,KAAI,KAAEC,EAAO,MAAK,QAAEC,EAAU,IAAY/B,EACzF,MAAMgC,EAAuB,CAC3BC,MAAOL,EACPM,YAAa,IACbC,SAAU,WACVN,MACAC,OACAC,UACAK,cAAe,QAGjB,OAAOhB,EAAAA,EAAAA,KAAA,OAAKnB,UCrBK,mCDqBiB+B,MAAOA,GAAS,EElB7C,MAAMK,EAAaA,KAEtBC,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAApC,SAAA,EACEiB,EAAAA,EAAAA,KAAA,OAAKnB,UCNU,qCDMaE,UAC1BiB,EAAAA,EAAAA,KAACO,EAAU,CAACC,KAAK,MAAMC,IAAI,OAAOC,KAAK,MAAMC,QAAS,QAGxDX,EAAAA,EAAAA,KAAA,OAAKnB,UCTS,oCDSaE,UACzBiB,EAAAA,EAAAA,KAACO,EAAU,CAACC,KAAK,OAAOC,IAAI,IAAIC,KAAK,OAAOC,QAAS,UEStD,MAAMS,EAAKxC,IAAiD,IAAhD,OAAEyC,GAAS,EAAK,QAAEC,GAAU,GAAc1C,EAC3D,OAAOoB,EAAAA,EAAAA,KAAA,MAAInB,WAAWyB,EAAAA,EAAAA,GAAK,CAAE,sCAAyBe,EAAQ,uCAA0BC,KAAc,E,uBCEjG,MAAMC,EAAiB3C,IAAuD,IAAtD,MAAE4C,EAAK,MAAEX,EAAQ,MAAK,QAAEY,GAAU,GAAc7C,EAC7E,MAAM8C,EAAgB,GAAAC,QAAAC,EAAAA,EAAAA,GAAOJ,IAAKI,EAAAA,EAAAA,GAAKJ,EAAMK,MAAM,EAAG,KAChDC,GAAcC,EAAAA,EAAAA,QAAuB,MAU3C,OARAzC,EAAAA,EAAAA,YAAU,KACJwC,EAAYE,UAEdF,EAAYE,QAAQpB,MAAMqB,YAAY,sBAAwB,GAAET,EAAMU,UACtEJ,EAAYE,QAAQpB,MAAMqB,YAAY,qBAAuB,GAAEpB,KACjE,GACC,CAACW,EAAMU,OAAQrB,KAGhBb,EAAAA,EAAAA,KAAA,OAAKmC,IAAKL,EAAajD,WAAWyB,EAAAA,EAAAA,GCpCN,oDDoCmC,CAAE,6DAAmCmB,IAAW1C,SAC5G2C,EAAiBU,KAAI,CAACC,EAAMC,KAC3BtC,EAAAA,EAAAA,KAACuC,EAAAA,EACC,CAEA1D,UCvCiB,+CDwCjB2D,MAAOH,EACPI,IAAI,cACJC,eAAe,UACfC,QAAQ,SALHL,MAQL,EExCH,MAAMM,EAAYhE,IAAuC,IAAtC,YAAEiE,EAAW,SAAE9D,GAAiBH,EACxD,OAAOoB,EAAAA,EAAAA,KAAA,OAAKnB,WAAWyB,EAAAA,EAAAA,GCTP,iCDSsBuC,GAAa9D,SAAEA,GAAe,EEc/D,MAAM+D,EAAwBlE,IAA0C,IAAzC,UAAEC,EAAY,GAAE,SAAEE,GAAiBH,EA2BvE,OA1BAU,EAAAA,EAAAA,YAAU,KACR,MAiBMyD,EAAaC,SAASC,iBAAiB,eACvCC,EAJG,IAAIC,sBAR6CC,IACtDA,EAAQC,SAASC,IACXA,EAAMC,gBACRD,EAAMlD,OAAOoD,UAAUC,IChCd,iDDiCX,GACA,GAVY,CACdC,KAAM,KACNC,UAAW,KAiBfZ,EAAWM,SAASO,IAClBV,EAASW,QAAQD,EAAQ,GACzB,GACD,CAAC7E,KAEGiB,EAAAA,EAAAA,KAAA,OAAKnB,WAAWyB,EAAAA,EAAAA,GAAK,aClDb,6CDkDoCzB,GAAWE,SAAEA,GAAe,E,uBE5B1E,MAAM+E,EAAMlF,IAAyF,IAAxF,MAAEmF,EAAK,YAAEC,EAAW,UAAEC,EAAS,SAAEC,EAAQ,SAAEnF,GAAuCH,EACpG,MAAMuF,GAAOC,EAAAA,EAAAA,gBAAc,aAenBL,MAAOM,EAAcL,YAAaM,EAAkB,QAAEC,GAAYJ,EAAKK,KAAKC,cAC5EC,UAAWC,GAAiBR,EAAKS,KAEnCC,EAAM,CACVd,MAAOA,GAASM,EAChBL,YAAaA,GAAeM,EAC5BQ,IAAM,GAAEP,IAAUL,IAClB1B,MAAQ,GAAE+B,IAAUN,GAAaU,KAGnC,OACEzD,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAApC,SAAA,EACEiB,EAAAA,EAAAA,KAAA,SAAAjB,SAAQ8F,EAAId,SACZ/D,EAAAA,EAAAA,KAAA,QAAMK,IAAI,YAAYJ,KAAM4E,EAAIC,OAChC9E,EAAAA,EAAAA,KAAA,QAAM+E,KAAK,cAAcC,QAASH,EAAIb,eACtChE,EAAAA,EAAAA,KAAA,QAAM+E,KAAK,QAAQC,QAASH,EAAIrC,SAEhCxC,EAAAA,EAAAA,KAAA,QAAMiF,SAAS,WAAWD,QAASH,EAAId,SACvC/D,EAAAA,EAAAA,KAAA,QAAMiF,SAAS,iBAAiBD,QAASH,EAAIb,eAC7ChE,EAAAA,EAAAA,KAAA,QAAMiF,SAAS,UAAUD,QAAQ,aACjChF,EAAAA,EAAAA,KAAA,QAAMiF,SAAS,SAASD,QAASH,EAAIC,OACrC9E,EAAAA,EAAAA,KAAA,QAAMiF,SAAS,WAAWD,QAASH,EAAIrC,SAEvCxC,EAAAA,EAAAA,KAAA,QAAM+E,KAAK,eAAeC,QAAQ,yBAClChF,EAAAA,EAAAA,KAAA,QAAM+E,KAAK,gBAAgBC,QAASH,EAAId,SACxC/D,EAAAA,EAAAA,KAAA,QAAM+E,KAAK,sBAAsBC,QAASH,EAAIb,eAC9ChE,EAAAA,EAAAA,KAAA,QAAMiF,SAAS,gBAAgBD,QAASH,EAAIrC,QAC3CzD,IACA,C,mGCxDP,MA2BamG,GA3BYC,EAAAA,EAAAA,aAAkC,CAAAvG,EAA0BuD,KAAS,IAAlC,UAAEtD,EAAS,SAAEE,GAAUH,EACjF,OACEoB,EAAAA,EAAAA,KAAA,WAASmC,IAAKA,EAAKtD,WAAWyB,EAAAA,EAAAA,GCVb,iCDU+BzB,GAAWE,SACxDA,GACO,IAwBdmG,EAAQE,KAfKC,IAAwC,IAAvC,MAAEtB,EAAK,YAAEC,GAAwBqB,EAC7C,OACEnE,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAApC,SAAA,EACEiB,EAAAA,EAAAA,KAACsF,EAAAA,EAAW,CAACC,IAAI,oBAAoB9C,IAAI,GAAG5D,UCvBhC,8BDuBqD2G,YAAY,UAASC,YAAAC,EAAA,SACtF1F,EAAAA,EAAAA,KAAA,MAAInB,UC1BQ,8BD0BYE,SAAEgF,IACzBC,IAAehE,EAAAA,EAAAA,KAAA,KAAGnB,UC5BP,8BD4B2BE,SAAEiF,MACxC,C,yIEzBA,MAAMtE,EAA+B,CAC1CF,UAAW,IAAII,KAAK,uBACpBH,QAAS,IAAIG,KAAK,wBAGb,IAAKR,EAAiB,SAAjBA,GAAiB,OAAjBA,EAAiB,qCAAjBA,EAAiB,wBAAjBA,EAAiB,mCAAjBA,CAAiB,MAmBtB,MAAMc,EAA8D,CACzEyF,iBAAkB,CAChB5B,MAAO,cACP6B,WAAY,QACZzF,KAAM,uCAER0F,WAAY,CACV9B,MAAO,cACP6B,WAAY,OACZzF,KAAM,uGAER2F,gBAAiB,CACf/B,MAAO,kBACP6B,WAAY,cAEZzF,KAAM,wGAKG4F,EAA0D,CACrEJ,iBAAkB,CAChB5B,MAAO,uBACPC,YAAa,kDACb4B,WAAY,iBAEdC,WAAY,CACV9B,MAAO,uBACPC,YAAa,sDACb4B,WAAY,YAEdE,gBAAiB,CACf/B,MAAO,yBACPC,YAAa,qDAEb4B,WAAY,iB,gbC/DLI,EAAO,2BACPC,EAAY,gCACZC,EAAiB,qCACjB,EAAc,kCACd,EAAQ,4BACRC,EAAa,iCACbC,EAAe,mCACfC,EAAe,mCACf,EAAO,2BAEP,EAAO,2B,UCOX,MAAMC,EAAO1H,IAA4D,IAA3D,KAAEmG,EAAI,YAAEf,EAAW,KAAEuC,EAAI,KAAEC,EAAI,MAAEhE,EAAK,KAAErC,GAAavB,EACxE,OACEoB,EAAAA,EAAAA,KAAA,MAAInB,UAAW4H,EAAS1H,UACtBmC,EAAAA,EAAAA,MAAA,UAAAnC,SAAA,EACEiB,EAAAA,EAAAA,KAACuC,EAAAA,EAAW,CAACC,MAAOA,EAAOC,IAAKsC,EAAMlG,UAAW4H,EAAW/D,eAAe,aAC3ExB,EAAAA,EAAAA,MAAA,cAAAnC,SAAA,EACEmC,EAAAA,EAAAA,MAAA,OAAKrC,UAAW4H,EAAc1H,SAAA,EAC5BmC,EAAAA,EAAAA,MAAA,OAAKrC,UAAW4H,EAAAA,eAAmB1H,SAAA,EACjCiB,EAAAA,EAAAA,KAAA,MAAInB,UAAW4H,EAAS1H,SAAEgG,KAC1B7D,EAAAA,EAAAA,MAAA,QAAMrC,UAAW4H,EAAS1H,SAAA,CAAEwH,EAAK,UAEzB,MAATC,IACCxG,EAAAA,EAAAA,KAACsF,EAAAA,EAAW,CAACC,IAAI,8BAA8B9C,IAAI,KAAK5D,UAAW4H,EAAmBhB,YAAAC,EAAA,QAE9E,MAATc,IACCxG,EAAAA,EAAAA,KAACsF,EAAAA,EAAW,CAACC,IAAI,gCAAgC9C,IAAI,OAAO5D,UAAW4H,EAAmBhB,YAAAC,EAAA,QAElF,MAATc,IACCxG,EAAAA,EAAAA,KAACsF,EAAAA,EAAW,CAACC,IAAI,gCAAgC9C,IAAI,MAAM5D,UAAW4H,EAAmBhB,YAAAC,EAAA,WAI7F1F,EAAAA,EAAAA,KAAA,KAAGnB,UAAW4H,EAAgB1H,SAAEiF,KAEhC9C,EAAAA,EAAAA,MAAA,OAAKrC,UAAW4H,EAAe1H,SAAA,CAC5BoB,EAAKuG,MACJxF,EAAAA,EAAAA,MAAA,KAAGjB,KAAME,EAAKuG,IAAKtG,OAAO,SAASC,IAAI,aAAYtB,SAAA,EACjDiB,EAAAA,EAAAA,KAACsF,EAAAA,EAAW,CAACC,IAAI,6BAA6B9C,IAAI,iBAAiB5D,UAAW4H,EAAiBhB,YAAAC,EAAA,QAAG,eAIrGvF,EAAKuG,KAAOvG,EAAKwG,SAAW,IAC5BxG,EAAKwG,UACJzF,EAAAA,EAAAA,MAAA,KAAGjB,KAAME,EAAKwG,QAASvG,OAAO,SAASC,IAAI,aAAYtB,SAAA,EACrDiB,EAAAA,EAAAA,KAACsF,EAAAA,EAAW,CAACC,IAAI,8BAA8B9C,IAAI,kBAAkB5D,UAAW4H,EAAiBhB,YAAAC,EAAA,QAAG,0BAO3G,ECMT,MAtDoB9G,IAIoB,IAHtCuF,MACEyC,YAAcC,MAAOC,KAESlI,EAChC,MAAMmI,GAAUC,EAAAA,EAAAA,UAAQ,IAAM,IAAIC,IAAIH,EAAK1E,KAAK8E,GAASA,EAAKX,SAAQ,CAACO,IACjEK,EAAI,CAAI,OAAKxF,QAAAC,EAAAA,EAAAA,GAAKmF,KAClB,EAACK,EAAW,EAACC,IAAiBlI,EAAAA,EAAAA,UAAS,OACvCmI,GAAkBN,EAAAA,EAAAA,UACtB,IAAsB,QAAfI,EAAuBN,EAAOA,EAAKS,QAAQL,GAASA,EAAKX,OAASa,KACzE,CAACA,EAAYN,IAETU,GAA0BC,EAAAA,EAAAA,cAAalB,GAAiBO,EAAKS,QAAQG,GAAQA,EAAInB,OAASA,IAAMrE,QAAQ,CAAC4E,IAE/G,OACE9G,EAAAA,EAAAA,KAAC2H,EAAAA,GAAI,CAAC9I,UCnBQ,8BDmBYE,UACxBmC,EAAAA,EAAAA,MAACgE,EAAAA,GAAO,CAAAnG,SAAA,EACNiB,EAAAA,EAAAA,KAACiB,EAAAA,GAAU,KAEXjB,EAAAA,EAAAA,KAACkF,EAAAA,GAAQE,KAAI,CAACrB,MAAM,uBAAuBC,YAAY,4BAEvDhE,EAAAA,EAAAA,KAAA,OAAKnB,UCxBI,6BDwBeE,UACtBiB,EAAAA,EAAAA,KAAA,MAAAjB,SACGoI,EAAK/E,KAAKwF,IACT5H,EAAAA,EAAAA,KAAA,MAAAjB,UACEiB,EAAAA,EAAAA,KAAA,UACE6H,KAAK,SACLC,QAASA,IAAMT,EAAcO,GAC7B/I,WAAWyB,EAAAA,EAAAA,GAAK,CAAE,gCAAc8G,IAAeQ,IAAQ7I,SAE7C,QAAT6I,EAAkB,MAAKd,EAAK5E,WAAc,GAAE0F,MAASJ,EAAwBI,UANzEA,UAYf5H,EAAAA,EAAAA,KAAA,MAAInB,UCzCgB,wCDyCcE,SAC/BuI,EAAgBlF,KAAIiD,IAAA,IAAA0C,EAAA,IAAC,GAAEC,EAAE,KAAEjD,EAAI,YAAEf,EAAW,KAAEuC,EAAI,KAAElE,EAAI,KAAElC,EAAI,KAAEqG,GAAMnB,EAAA,OACrErF,EAAAA,EAAAA,KAACsG,EAAI,CAEHvB,KAAMA,EACNwB,KAAMA,EACN/D,OAAOyF,EAAAA,EAAAA,GAAgB5F,SAAqB,QAAjB0F,EAAJ1F,EAAM6F,uBAAe,IAAAH,OAAjB,EAAJA,EAAuBI,iBAC9CnE,YAAaA,EACb7D,KAAMA,EACNqG,KAAMA,GANDwB,EAOL,UAIH,EAMJ,MAAM5C,EAAOgD,IAA4C,IAAzCC,UAAU,SAAEnE,IAAuBkE,EACxD,OAAOpI,EAAAA,EAAAA,KAAC8D,EAAAA,GAAG,CAACI,SAAUA,GAAY,C,uDElE7B,MAAM+D,EAAmBzF,IAC9B,QAAc8F,IAAV9F,EAAqB,MAAM,IAAI+F,MAAM,mBAEzC,OAAO/F,CAAK,C","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/project/components/card/card.module.scss","webpack://cmc_landing_page/./src/views/project/components/card/card.tsx","webpack://cmc_landing_page/./src/views/project/project.tsx","webpack://cmc_landing_page/./src/views/project/project.module.scss","webpack://cmc_landing_page/./src/utils/image.ts"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
    \n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
    \n \n
    \n\n
    \n \n
    \n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
    // 모바일, 데스크탑 모두 줄 바꿈\n *
    // 모바일에서만 줄바꿈\n *
    // 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
    \n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
    \n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
    \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
    {children}
    \n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
    {children}
    \n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
    \n {children}\n
    \n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

    {title}

    \n {description &&

    {description}

    }\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n // link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n // buttonText: '17기 모집알림 신청하기',\n buttonText: '16기 추가모집 지원하기',\n },\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"card-module--card--ab5fb\";\nexport var card_info = \"card-module--card_info--7b937\";\nexport var card_info_icon = \"card-module--card_info_icon--8439f\";\nexport var description = \"card-module--description--98bd5\";\nexport var image = \"card-module--image--4d48a\";\nexport var link_group = \"card-module--link_group--cb1ec\";\nexport var link_img_and = \"card-module--link_img_and--10e76\";\nexport var link_img_ios = \"card-module--link_img_ios--fbd67\";\nexport var name = \"card-module--name--6b866\";\nexport var twinkling = \"card-module--twinkling--f4f33\";\nexport var year = \"card-module--year--21a5e\";","import { GatsbyImage, type IGatsbyImageData, StaticImage } from 'gatsby-plugin-image'\n\nimport * as css from './card.module.scss'\n\ntype Link = {\n android: string\n ios: string\n}\n\ntype Props = {\n name: string\n year: string\n rank: string\n description: string\n link: Link\n image: IGatsbyImageData\n}\n\nexport const Card = ({ name, description, year, rank, image, link }: Props) => {\n return (\n
  • \n
    \n \n
    \n
    \n
    \n

    {name}

    \n {year}기\n
    \n {rank === '1' && (\n \n )}\n {rank === '2' && (\n \n )}\n {rank === '3' && (\n \n )}\n
    \n\n

    {description}

    \n\n
    \n {link.ios && (\n \n \n App Store\n \n )}\n {link.ios && link.android && '/'}\n {link.android && (\n \n \n Play Store\n \n )}\n
    \n
    \n
    \n
  • \n )\n}\n","import clsx from 'clsx'\nimport type { HeadProps, PageProps } from 'gatsby'\nimport { useCallback, useMemo, useState } from 'react'\n\nimport { AuraEffect, Section, Seo } from '@/components'\nimport { Main } from '@/layouts'\nimport { getRefinedImage } from '@/utils'\n\nimport { Card } from './components'\nimport * as css from './project.module.scss'\n\nconst ProjectPage = ({\n data: {\n allAppJson: { nodes: apps },\n },\n}: PageProps) => {\n const allYear = useMemo(() => new Set(apps.map((node) => node.year)), [apps])\n const tags = ['All', ...allYear]\n const [currentTag, setCurrentTag] = useState('All')\n const refinedProjects = useMemo(\n () => (currentTag === 'All' ? apps : apps.filter((node) => node.year === currentTag)),\n [currentTag, apps],\n )\n const getProjectsLengthByYear = useCallback((year: string) => apps.filter((app) => app.year === year).length, [apps])\n\n return (\n
    \n
    \n \n\n \n\n \n
      \n {refinedProjects.map(({ id, name, description, year, logo, link, rank }) => (\n \n ))}\n
    \n
    \n
    \n )\n}\n\nexport default ProjectPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n","// extracted by mini-css-extract-plugin\nexport var active = \"project-module--active--5984e\";\nexport var background = \"project-module--background--73e34\";\nexport var background_container = \"project-module--background_container--f806f\";\nexport var background_header = \"project-module--background_header--62985\";\nexport var gradient_circle = \"project-module--gradient_circle--50392\";\nexport var grid_container = \"project-module--grid_container--dee0b\";\nexport var main = \"project-module--main--56a37\";\nexport var nav = \"project-module--nav--7defd\";\nexport var twinkling = \"project-module--twinkling--db868\";","import type { IGatsbyImageData } from 'gatsby-plugin-image'\n\nexport const getRefinedImage = (image: IGatsbyImageData | undefined) => {\n if (image === undefined) throw new Error('이미지가 존재하지 않습니다.')\n\n return image\n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","card","card_info","card_info_icon","link_group","link_img_and","link_img_ios","Card","year","rank","css","ios","android","allAppJson","nodes","apps","allYear","useMemo","Set","node","tags","currentTag","setCurrentTag","refinedProjects","filter","getProjectsLengthByYear","useCallback","app","Main","menu","type","onClick","_logo$childImageSharp","id","getRefinedImage","childImageSharp","gatsbyImageData","_ref3","location","undefined","Error"],"sourceRoot":""} \ No newline at end of file diff --git a/component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js b/component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js similarity index 72% rename from component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js rename to component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js index 70e9b38..50723aa 100644 --- a/component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js +++ b/component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[666],{3614:function(e,t,n){n.d(t,{VD:function(){return c},fr:function(){return o},gP:function(){return l},Br:function(){return d},sb:function(){return p},Wn:function(){return f},OA:function(){return b},$0:function(){return g.$},pQ:function(){return h}});var a=n(8073),s=n(9953),r=n(5849),i=n(1874);const c=e=>{let{className:t,availableDisabled:n=!1,children:c,...o}=e;const{0:l,1:d}=(0,s.useState)(r.rH.BEFORE_RECRUITING);return(0,s.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=r.RecruitDate,n=new Date;n.getTime(){let{size:t="60%",top:n="0%",left:a="20%",opacity:s=.2}=e;const r={width:t,aspectRatio:"1",position:"absolute",top:n,left:a,opacity:s,pointerEvents:"none"};return(0,i.jsx)("div",{className:"aura-circle-module--round--a7029",style:r})};const l=()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,i.jsx)(o,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,i.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,i.jsx)(o,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const d=e=>{let{mobile:t=!1,desktop:n=!1}=e;return(0,i.jsx)("br",{className:(0,a.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":n})})};var u=n(6e3),m=n(6885);const p=e=>{let{logos:t,width:n="10%",reverse:r=!1}=e;const c=[].concat((0,u.Z)(t),(0,u.Z)(t.slice(0,4))),o=(0,s.useRef)(null);return(0,s.useEffect)((()=>{o.current&&(o.current.style.setProperty("--slide-item-length",`${t.length}`),o.current.style.setProperty("--slide-item-width",`${n}`))}),[t.length,n]),(0,i.jsx)("div",{ref:o,className:(0,a.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":r}),children:c.map(((e,t)=>(0,i.jsx)(m.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const f=e=>{let{extendClass:t,children:n}=e;return(0,i.jsx)("div",{className:(0,a.Z)("glass-card-module--card--d16f1",t),children:n})};const b=e=>{let{className:t="",children:n}=e;return(0,s.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[n]),(0,i.jsx)("div",{className:(0,a.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:n})};var g=n(8180),x=n(535);const h=e=>{let{title:t,description:n,heroImage:a,pathname:s,children:r}=e;const c=(0,x.useStaticQuery)("65692087"),{title:o,description:l,siteUrl:d}=c.site.siteMetadata,{publicURL:u}=c.file,m={title:t||o,description:n||l,url:`${d}${s}`,image:`${d}${a||u}`};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:m.title}),(0,i.jsx)("link",{rel:"canonical",href:m.url}),(0,i.jsx)("meta",{name:"description",content:m.description}),(0,i.jsx)("meta",{name:"image",content:m.image}),(0,i.jsx)("meta",{property:"og:title",content:m.title}),(0,i.jsx)("meta",{property:"og:description",content:m.description}),(0,i.jsx)("meta",{property:"og:type",content:"website"}),(0,i.jsx)("meta",{property:"og:url",content:m.url}),(0,i.jsx)("meta",{property:"og:image",content:m.image}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:title",content:m.title}),(0,i.jsx)("meta",{name:"twitter:description",content:m.description}),(0,i.jsx)("meta",{property:"twitter:image",content:m.image}),r]})}},8180:function(e,t,n){n.d(t,{$:function(){return c}});var a=n(8073),s=n(6885),r=n(9953),i=n(1874);const c=(0,r.forwardRef)(((e,t)=>{let{className:n,children:s}=e;return(0,i.jsx)("section",{ref:t,className:(0,a.Z)("section-module--section--62246",n),children:s})}));c.Head=e=>{let{title:t,description:a}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:n(6440)}),(0,i.jsx)("h2",{className:"section-module--head--c69c6",children:t}),a&&(0,i.jsx)("p",{className:"section-module--desc--de4a3",children:a})]})}},5849:function(e,t,n){n.d(t,{RecruitDate:function(){return a},d_:function(){return i},Gc:function(){return r},rH:function(){return s}});const a={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let s=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const r={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"}},i={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"17기 모집알림 신청하기"}}},369:function(e,t,n){n.r(t),n.d(t,{Head:function(){return g},default:function(){return b}});var a={};n.r(a),n.d(a,{DH:function(){return p},Dh:function(){return f}});var s=n(3614),r=n(4954),i=n(1874);const c=()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"aura-effect-module--desktop--8cd85",children:[(0,i.jsx)(s.fr,{size:"80%",top:"0%",left:"10%",opacity:.2}),(0,i.jsx)(s.fr,{size:"80%",top:"30%",left:"10%",opacity:.2})]}),(0,i.jsxs)("div",{className:"aura-effect-module--mobile--6c26e",children:[(0,i.jsx)(s.fr,{size:"180%",top:"0%",left:"-40%",opacity:.2}),(0,i.jsx)(s.fr,{size:"180%",top:"30%",left:"-40%",opacity:.2})]})]});const o=e=>{let{name:t,date:n}=e;return(0,i.jsxs)("li",{className:"plan-card-module--item--7b289",children:[(0,i.jsx)("h4",{className:"plan-card-module--item_name--d9d25",children:t}),(0,i.jsx)("p",{className:"plan-card-module--item_date--052ca",children:n})]})},l=e=>Object.keys(e).map((t=>(0,i.jsx)(o,{name:e[t].name,date:e[t].date},t))),d=e=>{let{title:t,plans:n,showButton:a=!1}=e;return(0,i.jsxs)(s.Wn,{extendClass:"plan-card-module--card--e2949",children:[(0,i.jsx)("h3",{className:"plan-card-module--card_title--7a7ea",children:t}),(0,i.jsx)("ul",{children:l(n)}),a&&(0,i.jsx)(s.VD,{className:"plan-card-module--card_button--58e3f",children:"CMC 16기 지원하러 가기"})]})},u={Application:{name:"접수 기간",date:"24.10.28 ~ 24.11.05"},Document:{name:"서류 전형",date:"24.11.07"},Interview:{name:"CMC 핏 인터뷰",date:"24.11.09 ~ 24.11.10"},Joining:{name:"CMC 합류 안내",date:"24.11.13"}},m={OT:{name:"OT",date:"24.11.16"},Hackaton:{name:"해커톤",date:"24.11.23 ~ 24.11.24"},Study:{name:"파트별 스터디",date:"24.12.07"},TeamBuilding:{name:"최종 팀빌딩",date:"24.12.28"},Gathering1:{name:"1차 모각작",date:"25.01.18"},Gathering2:{name:"2차 모각작",date:"25.02.08"},Launching:{name:"런칭데이",date:"25.02.22"},Demo:{name:"데모데이",date:"25.03.01"}};var p="recruit-module--main--e6a33",f="recruit-module--space--c88c9";var b=()=>(0,i.jsx)(r.or,{className:p,children:(0,i.jsx)(s.OA,{children:(0,i.jsxs)(s.$0,{className:a.section,children:[(0,i.jsx)(c,{}),(0,i.jsx)(s.$0.Head,{title:"Join Us!",description:"16기 일정을 소개합니다"}),(0,i.jsx)(d,{title:"CMC 합류 여정",plans:u,showButton:!0}),(0,i.jsx)(d,{title:"CMC 정기 세션",plans:m}),(0,i.jsx)("div",{className:f})]})})});const g=e=>{let{location:{pathname:t}}=e;return(0,i.jsx)(s.pQ,{pathname:t})}},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')}}]); -//# sourceMappingURL=component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js.map \ No newline at end of file +"use strict";(self.webpackChunkcmc_landing_page=self.webpackChunkcmc_landing_page||[]).push([[666],{3614:function(e,t,a){a.d(t,{VD:function(){return c},fr:function(){return o},gP:function(){return l},Br:function(){return d},sb:function(){return p},Wn:function(){return f},OA:function(){return b},$0:function(){return g.$},pQ:function(){return x}});var n=a(8073),s=a(9953),r=a(5849),i=a(1874);const c=e=>{let{className:t,availableDisabled:a=!1,children:c,...o}=e;const{0:l,1:d}=(0,s.useState)(r.rH.BEFORE_RECRUITING);return(0,s.useEffect)((()=>{(()=>{const{startDate:e,endDate:t}=r.RecruitDate,a=new Date;a.getTime(){let{size:t="60%",top:a="0%",left:n="20%",opacity:s=.2}=e;const r={width:t,aspectRatio:"1",position:"absolute",top:a,left:n,opacity:s,pointerEvents:"none"};return(0,i.jsx)("div",{className:"aura-circle-module--round--a7029",style:r})};const l=()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"aura-effect-module--desktop--99478",children:(0,i.jsx)(o,{size:"60%",top:"90px",left:"20%",opacity:.2})}),(0,i.jsx)("div",{className:"aura-effect-module--mobile--56620",children:(0,i.jsx)(o,{size:"180%",top:"0",left:"-40%",opacity:.2})})]});const d=e=>{let{mobile:t=!1,desktop:a=!1}=e;return(0,i.jsx)("br",{className:(0,n.Z)({"br-module--br_visible_mobile--575ec":t,"br-module--br_visible_desktop--7ac53":a})})};var u=a(6e3),m=a(6885);const p=e=>{let{logos:t,width:a="10%",reverse:r=!1}=e;const c=[].concat((0,u.Z)(t),(0,u.Z)(t.slice(0,4))),o=(0,s.useRef)(null);return(0,s.useEffect)((()=>{o.current&&(o.current.style.setProperty("--slide-item-length",`${t.length}`),o.current.style.setProperty("--slide-item-width",`${a}`))}),[t.length,a]),(0,i.jsx)("div",{ref:o,className:(0,n.Z)("carousel-slider-module--carousel_container--6548a",{"carousel-slider-module--carousel_container__reverse--4a7ad":r}),children:c.map(((e,t)=>(0,i.jsx)(m.G,{className:"carousel-slider-module--carousel_item--af11d",image:e,alt:"프로덕트 로고 이미지",objectPosition:"50% top",loading:"eager"},t)))})};const f=e=>{let{extendClass:t,children:a}=e;return(0,i.jsx)("div",{className:(0,n.Z)("glass-card-module--card--d16f1",t),children:a})};const b=e=>{let{className:t="",children:a}=e;return(0,s.useEffect)((()=>{const e=document.querySelectorAll(".animateBox"),t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("scroll-reveal-container-module--visible--4bef8")}))}),{root:null,threshold:.2});e.forEach((e=>{t.observe(e)}))}),[a]),(0,i.jsx)("div",{className:(0,n.Z)("animateBox","scroll-reveal-container-module--box--bd229",t),children:a})};var g=a(8180),h=a(535);const x=e=>{let{title:t,description:a,heroImage:n,pathname:s,children:r}=e;const c=(0,h.useStaticQuery)("65692087"),{title:o,description:l,siteUrl:d}=c.site.siteMetadata,{publicURL:u}=c.file,m={title:t||o,description:a||l,url:`${d}${s}`,image:`${d}${n||u}`};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:m.title}),(0,i.jsx)("link",{rel:"canonical",href:m.url}),(0,i.jsx)("meta",{name:"description",content:m.description}),(0,i.jsx)("meta",{name:"image",content:m.image}),(0,i.jsx)("meta",{property:"og:title",content:m.title}),(0,i.jsx)("meta",{property:"og:description",content:m.description}),(0,i.jsx)("meta",{property:"og:type",content:"website"}),(0,i.jsx)("meta",{property:"og:url",content:m.url}),(0,i.jsx)("meta",{property:"og:image",content:m.image}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:title",content:m.title}),(0,i.jsx)("meta",{name:"twitter:description",content:m.description}),(0,i.jsx)("meta",{property:"twitter:image",content:m.image}),r]})}},8180:function(e,t,a){a.d(t,{$:function(){return c}});var n=a(8073),s=a(6885),r=a(9953),i=a(1874);const c=(0,r.forwardRef)(((e,t)=>{let{className:a,children:s}=e;return(0,i.jsx)("section",{ref:t,className:(0,n.Z)("section-module--section--62246",a),children:s})}));c.Head=e=>{let{title:t,description:n}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.S,{src:"./images/star.png",alt:"",className:"section-module--star--da593",placeholder:"blurred",__imageData:a(6440)}),(0,i.jsx)("h2",{className:"section-module--head--c69c6",children:t}),n&&(0,i.jsx)("p",{className:"section-module--desc--de4a3",children:n})]})}},5849:function(e,t,a){a.d(t,{RecruitDate:function(){return n},d_:function(){return i},Gc:function(){return r},rH:function(){return s}});const n={startDate:new Date("2024-10-28T00:00:00"),endDate:new Date("2024-11-05T23:59:59")};let s=function(e){return e.BEFORE_RECRUITING="BeforeRecruiting",e.RECRUITING="Recruiting",e.AFTER_RECRUITING="AfterRecruiting",e}({});const r={BeforeRecruiting:{title:"16기 모집 시작까지",buttonText:"알림 받기",link:"https://forms.gle/8kCz1TVyjxQtEhLV6"},Recruiting:{title:"16기 모집 마감까지",buttonText:"지원하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform"},AfterRecruiting:{title:"16기 지원이 마감되었어요!",buttonText:"17기 사전예약 하기",link:"https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform"}},i={BeforeRecruiting:{title:"CMC 16기 모집이\n곧 시작돼요!",description:"아직 모집기간이 아니에요!\n알림 설정을 해주시면\n16기 모집 알림을 전달드릴게요!",buttonText:"16기 모집알림 신청하기"},Recruiting:{title:"🔈CMC 16기 챌린저를\n찾습니다",description:"CMC 16기를 모집중이에요.\nCMC의 여정에 합류하고 싶은 분들은\n지원을 서둘러주세요!",buttonText:"16기 지원하기"},AfterRecruiting:{title:"CMC 16기 다음 여정에\n참여해주세요",description:"16기 모집이 끝났어요.\nCMC의 다음여정에 함께해요!\n17기 모집알림을 보내드릴게요.",buttonText:"16기 추가모집 지원하기"}}},369:function(e,t,a){a.r(t),a.d(t,{Head:function(){return g},default:function(){return b}});var n={};a.r(n),a.d(n,{DH:function(){return p},Dh:function(){return f}});var s=a(3614),r=a(4954),i=a(1874);const c=()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"aura-effect-module--desktop--8cd85",children:[(0,i.jsx)(s.fr,{size:"80%",top:"0%",left:"10%",opacity:.2}),(0,i.jsx)(s.fr,{size:"80%",top:"30%",left:"10%",opacity:.2})]}),(0,i.jsxs)("div",{className:"aura-effect-module--mobile--6c26e",children:[(0,i.jsx)(s.fr,{size:"180%",top:"0%",left:"-40%",opacity:.2}),(0,i.jsx)(s.fr,{size:"180%",top:"30%",left:"-40%",opacity:.2})]})]});const o=e=>{let{name:t,date:a}=e;return(0,i.jsxs)("li",{className:"plan-card-module--item--7b289",children:[(0,i.jsx)("h4",{className:"plan-card-module--item_name--d9d25",children:t}),(0,i.jsx)("p",{className:"plan-card-module--item_date--052ca",children:a})]})},l=e=>Object.keys(e).map((t=>(0,i.jsx)(o,{name:e[t].name,date:e[t].date},t))),d=e=>{let{title:t,plans:a,showButton:n=!1}=e;return(0,i.jsxs)(s.Wn,{extendClass:"plan-card-module--card--e2949",children:[(0,i.jsx)("h3",{className:"plan-card-module--card_title--7a7ea",children:t}),(0,i.jsx)("ul",{children:l(a)}),n&&(0,i.jsx)(s.VD,{className:"plan-card-module--card_button--58e3f",children:"CMC 16기 지원하러 가기"})]})},u={Application:{name:"접수 기간",date:"24.10.28 ~ 24.11.05"},Document:{name:"서류 전형",date:"24.11.07"},Interview:{name:"CMC 핏 인터뷰",date:"24.11.09 ~ 24.11.10"},Joining:{name:"CMC 합류 안내",date:"24.11.13"}},m={OT:{name:"OT",date:"24.11.16"},Hackaton:{name:"해커톤",date:"24.11.23 ~ 24.11.24"},Study:{name:"파트별 스터디",date:"24.12.07"},TeamBuilding:{name:"최종 팀빌딩",date:"24.12.28"},Gathering1:{name:"1차 모각작",date:"25.01.18"},Gathering2:{name:"2차 모각작",date:"25.02.08"},Launching:{name:"런칭데이",date:"25.02.22"},Demo:{name:"데모데이",date:"25.03.01"}};var p="recruit-module--main--e6a33",f="recruit-module--space--c88c9";var b=()=>(0,i.jsx)(r.or,{className:p,children:(0,i.jsx)(s.OA,{children:(0,i.jsxs)(s.$0,{className:n.section,children:[(0,i.jsx)(c,{}),(0,i.jsx)(s.$0.Head,{title:"Join Us!",description:"16기 일정을 소개합니다"}),(0,i.jsx)(d,{title:"CMC 합류 여정",plans:u,showButton:!0}),(0,i.jsx)(d,{title:"CMC 정기 세션",plans:m}),(0,i.jsx)("div",{className:f})]})})});const g=e=>{let{location:{pathname:t}}=e;return(0,i.jsx)(s.pQ,{pathname:t})}},6440:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAACxLAAAsSwGlPZapAAACYklEQVR42qVUv2sUQRQ+TXbfGlJIRCEWgthqFQsFb2d/XdQ/QFD8gUUqBQsbGyFICls7BcXKpEgh9hYpLCLG0kZLQauQBLI/bvd+PL83u3d7IbuXAwfmZm/mzTffe98302iMbXxcfqdVdJmc+COpaBs9NO1wi1T4sLEs63ysMVFbzsEMtX+b3DSjgBljn5yEyeMetZhNJ347GVjBjNy9C6bX2SG3w+REGToAYwbLLsZMQMlOHuktt3iqHk/xtAymmz3XzDQYgEa7gHrCuvMNoUXadekX6ZKTrZLPA0YHAYWtm2Jsb89e49PjAQv6YPiuYNipAOxJKVDHP8jo5ESAlpPerWUoc74IE30erXudKPlJPp8SBkirYIk+AB8ChpslYB1oIUrjyt6c6bb/ajX93Crk9wWsnysudeyyabef5piVKctkvgDPvSQn7ZIdrRgqvof/K5YTbZAnNooFMB9xCDLZOBFEZytTReBjUvEPSQlA98u6FusqflXWFiwVPLko4qXrFTcjvUheL9UbnGRnpsnzen3huwFQU8cEfEkbe2CfYfrp7uHb0UzOAzCi6yi4m3wpTTsi1iLPmV73t75BCqZXYYY9YvKfpQgLbOjvq3zGtKP3CFqaaYbzh/xVZIIH4pkWKYBYAfclI8sOHxwMFtAgPjfYdNRLgvrewcGfUMN1HHBzwM6COZ+YbvwGSm2Svd/S8zd+0XjAKs9hDiCvLdTLarFWylDJ0tGvx8iNyt/EqWE8+Z1dUBb5Y+18L1ubGLCq4b37qosrNgBTw01f/Beg9p2TbOXyRx9Q09lJBKlr/wBSeZvPLEYm8gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png","srcSet":"/static/3a401e811139724f2f024f59dc1669cc/8ef0e/star.png 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/b0e74/star.png 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/2c84b/star.png 144w","sizes":"(min-width: 144px) 144px, 100vw"},"sources":[{"srcSet":"/static/3a401e811139724f2f024f59dc1669cc/9a807/star.webp 36w,\\n/static/3a401e811139724f2f024f59dc1669cc/de323/star.webp 72w,\\n/static/3a401e811139724f2f024f59dc1669cc/1b3aa/star.webp 144w","type":"image/webp","sizes":"(min-width: 144px) 144px, 100vw"}]},"width":144,"height":144}')},6054:function(e){e.exports=JSON.parse('{"layout":"constrained","images":{"fallback":{"src":"/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png","srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/7ceb7/top-button.png 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/83fe9/top-button.png 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/ad998/top-button.png 70w","sizes":"(min-width: 70px) 70px, 100vw"},"sources":[{"srcSet":"/static/e84842f0d84d58ca7b34b734ad646bb7/4f7ad/top-button.webp 18w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/dbb7e/top-button.webp 35w,\\n/static/e84842f0d84d58ca7b34b734ad646bb7/299bc/top-button.webp 70w","type":"image/webp","sizes":"(min-width: 70px) 70px, 100vw"}]},"width":70,"height":70}')}}]); +//# sourceMappingURL=component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js.map \ No newline at end of file diff --git a/component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js.map b/component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js.map similarity index 73% rename from component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js.map rename to component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js.map index 3b0c3bb..15be775 100644 --- a/component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js.map +++ b/component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-recruit-tsx-64a34e4d58a00699fd57.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/recruit/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/views/recruit/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/views/recruit/components/plan-card/plan-card.tsx","webpack://cmc_landing_page/./src/views/recruit/components/plan-card/plan-card.module.scss","webpack://cmc_landing_page/./src/views/recruit/constants/data.ts","webpack://cmc_landing_page/./src/views/recruit/recruit.module.scss","webpack://cmc_landing_page/./src/views/recruit/recruit.tsx"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
    \n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
    \n \n
    \n\n
    \n \n
    \n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
    // 모바일, 데스크탑 모두 줄 바꿈\n *
    // 모바일에서만 줄바꿈\n *
    // 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
    \n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
    \n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
    \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
    {children}
    \n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
    {children}
    \n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
    \n {children}\n
    \n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

    {title}

    \n {description &&

    {description}

    }\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n buttonText: '17기 모집알림 신청하기',\n },\n}\n","import { AuraCircle } from '@/components'\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n \n
    \n \n \n
    \n\n
    \n \n \n
    \n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--8cd85\";\nexport var mobile = \"aura-effect-module--mobile--6c26e\";\nexport var twinkling = \"aura-effect-module--twinkling--e8143\";","import { ApplyButton, GlassCard } from '@/components'\n\nimport * as css from './plan-card.module.scss'\n\ninterface Plan {\n name: string\n date: string\n}\n\nconst PlanItem = ({ name, date }: Plan) => {\n return (\n
  • \n

    {name}

    \n

    {date}

    \n
  • \n )\n}\n\nconst renderPlans = (plans: Record) =>\n Object.keys(plans).map((key) => )\n\ninterface RenderCardProps {\n title: string\n plans: Record\n showButton?: boolean\n}\n\nexport const PlanCard = ({ title, plans, showButton = false }: RenderCardProps) => {\n return (\n \n

    {title}

    \n
      {renderPlans(plans)}
    \n {showButton && (\n \n CMC 16기 지원하러 가기\n \n )}\n
    \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"plan-card-module--card--e2949\";\nexport var card_button = \"plan-card-module--card_button--58e3f\";\nexport var card_title = \"plan-card-module--card_title--7a7ea\";\nexport var item = \"plan-card-module--item--7b289\";\nexport var item_date = \"plan-card-module--item_date--052ca\";\nexport var item_name = \"plan-card-module--item_name--d9d25\";\nexport var twinkling = \"plan-card-module--twinkling--2c8cf\";","export const RecruitPlans: Record = {\n Application: {\n name: '접수 기간',\n date: '24.10.28 ~ 24.11.05',\n },\n Document: {\n name: '서류 전형',\n date: '24.11.07',\n },\n Interview: {\n name: 'CMC 핏 인터뷰',\n date: '24.11.09 ~ 24.11.10',\n },\n Joining: {\n name: 'CMC 합류 안내',\n date: '24.11.13',\n },\n}\n\nexport const SessionPlans: Record = {\n OT: {\n name: 'OT',\n date: '24.11.16',\n },\n Hackaton: {\n name: '해커톤',\n date: '24.11.23 ~ 24.11.24',\n },\n Study: {\n name: '파트별 스터디',\n date: '24.12.07',\n },\n TeamBuilding: {\n name: '최종 팀빌딩',\n date: '24.12.28',\n },\n Gathering1: {\n name: '1차 모각작',\n date: '25.01.18',\n },\n Gathering2: {\n name: '2차 모각작',\n date: '25.02.08',\n },\n Launching: {\n name: '런칭데이',\n date: '25.02.22',\n },\n Demo: {\n name: '데모데이',\n date: '25.03.01',\n },\n}\n","// extracted by mini-css-extract-plugin\nexport var main = \"recruit-module--main--e6a33\";\nexport var space = \"recruit-module--space--c88c9\";\nexport var twinkling = \"recruit-module--twinkling--9f7d6\";","import { HeadProps } from 'gatsby'\n\nimport { ScrollRevealContainer, Section, Seo } from '@/components'\nimport { Main } from '@/layouts'\n\nimport { AuraEffect, PlanCard } from './components'\nimport { RecruitPlans, SessionPlans } from './constants'\nimport * as css from './recruit.module.scss'\n\nconst RecruitPage = () => {\n return (\n
    \n \n
    \n \n\n \n \n \n
    \n
    \n
    \n
    \n )\n}\n\nexport default RecruitPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","PlanItem","date","renderPlans","plans","Object","keys","key","PlanCard","showButton","RecruitPlans","Application","Document","Interview","Joining","SessionPlans","OT","Hackaton","Study","TeamBuilding","Gathering1","Gathering2","Launching","Demo","main","space","RecruitPage","Main","css","location"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-recruit-tsx-dcc9e5839e746993d35c.js","mappings":"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","sources":["webpack://cmc_landing_page/./src/components/apply-button/apply-button.tsx","webpack://cmc_landing_page/./src/components/apply-button/apply-button.module.scss","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.tsx","webpack://cmc_landing_page/./src/components/aura-circle/aura-circle.module.scss","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/components/br/br.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.tsx","webpack://cmc_landing_page/./src/components/carousel-slider/carousel-slider.module.scss","webpack://cmc_landing_page/./src/components/glass-card/glass-card.tsx","webpack://cmc_landing_page/./src/components/glass-card/glass-card.module.scss","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.tsx","webpack://cmc_landing_page/./src/components/scroll-reveal-container/scroll-reveal-container.module.scss","webpack://cmc_landing_page/./src/components/seo.tsx","webpack://cmc_landing_page/./src/components/section/section.tsx","webpack://cmc_landing_page/./src/components/section/section.module.scss","webpack://cmc_landing_page/./src/constants/data.ts","webpack://cmc_landing_page/./src/views/recruit/components/aura-effect/aura-effect.tsx","webpack://cmc_landing_page/./src/views/recruit/components/aura-effect/aura-effect.module.scss","webpack://cmc_landing_page/./src/views/recruit/components/plan-card/plan-card.tsx","webpack://cmc_landing_page/./src/views/recruit/components/plan-card/plan-card.module.scss","webpack://cmc_landing_page/./src/views/recruit/constants/data.ts","webpack://cmc_landing_page/./src/views/recruit/recruit.module.scss","webpack://cmc_landing_page/./src/views/recruit/recruit.tsx"],"sourcesContent":["import clsx from 'clsx'\nimport { AnchorHTMLAttributes, useEffect, useState } from 'react'\n\nimport { RecruitDate, RecruitStatus, RecruitStatusEnum } from '@/constants'\n\nimport * as css from './apply-button.module.scss'\n\ninterface Props extends AnchorHTMLAttributes {\n availableDisabled?: boolean\n}\n\nexport const ApplyButton = ({ className, availableDisabled = false, children, ...props }: Props) => {\n const [recruitStatus, setRecruitStatus] = useState(RecruitStatusEnum.BEFORE_RECRUITING)\n\n useEffect(() => {\n const updateRecruitStatus = () => {\n const { startDate, endDate } = RecruitDate\n const now = new Date()\n\n if (now.getTime() < startDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.BEFORE_RECRUITING)\n } else if (now.getTime() <= endDate.getTime()) {\n setRecruitStatus(RecruitStatusEnum.RECRUITING)\n } else {\n setRecruitStatus(RecruitStatusEnum.AFTER_RECRUITING)\n }\n }\n\n updateRecruitStatus()\n }, [])\n\n return (\n \n {children}\n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var button = \"apply-button-module--button--5a301\";\nexport var button_disabled = \"apply-button-module--button_disabled--7a451\";\nexport var twinkling = \"apply-button-module--twinkling--5c1bf\";","import { CSSProperties } from 'react'\n\nimport * as css from './aura-circle.module.scss'\n\ninterface Props {\n size?: string\n top?: string\n left?: string\n opacity?: number\n}\n\nexport const AuraCircle = ({ size = '60%', top = '0%', left = '20%', opacity = 0.2 }: Props) => {\n const style: CSSProperties = {\n width: size,\n aspectRatio: '1',\n position: 'absolute',\n top,\n left,\n opacity,\n pointerEvents: 'none',\n }\n\n return
    \n}\n","// extracted by mini-css-extract-plugin\nexport var round = \"aura-circle-module--round--a7029\";","import { AuraCircle } from '@/components'\n\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n
    \n \n
    \n\n
    \n \n
    \n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--99478\";\nexport var mobile = \"aura-effect-module--mobile--56620\";\nexport var twinkling = \"aura-effect-module--twinkling--fa91c\";","import clsx from 'clsx'\n\nimport * as css from './br.module.scss'\n\ninterface Props {\n mobile?: boolean\n desktop?: boolean\n}\n\n/**\n * 스크린 사이즈별 줄바꿈 컴포넌트\n *\n * @component\n * @param {boolean} mobile 모바일 사이즈에서 줄바꿈 여부 (*기본값: false)\n * @param {boolean} desktop 데스크탑 사이즈에서 줄바꿈 여부 (*기본값: false)\n *\n * @example\n *
    // 모바일, 데스크탑 모두 줄 바꿈\n *
    // 모바일에서만 줄바꿈\n *
    // 데스크탑에서만 줄바꿈\n */\nexport const Br = ({ mobile = false, desktop = false }: Props) => {\n return
    \n}\n","import clsx from 'clsx'\nimport { GatsbyImage, IGatsbyImageData } from 'gatsby-plugin-image'\nimport { useEffect, useRef } from 'react'\n\nimport * as css from './carousel-slider.module.scss'\n\ninterface Props {\n logos: IGatsbyImageData[]\n width?: number | string\n reverse?: boolean\n}\n\n/**\n * 로고들을 캐러셀 형식으로 표시하는 CarouselSlider 컴포넌트입니다. 자동 무한루프 방식으로 동작하며 필요에 따라 방향을 반대로 할 수 있습니다.\n *\n * @component\n * @param {IGatsbyImageData[]} logos 로고 이미지 배열\n * @param {number | string} width 캐러샐의 각 아이템의 너비 (기본값: 10%)\n * @param {boolean} reverse true인 경우 캐러샐은 반대 방향으로 슬라이드됩니다. (기본값: false)\n *\n * @example\n * // 순방향\n * // 역방향\n */\nexport const CarouselSlider = ({ logos, width = '10%', reverse = false }: Props) => {\n const extendSlideItems = [...logos, ...logos.slice(0, 4)] // 끊김 없는 루프 효과를 위해 시야에 보이는 개수인 4개의 항목을 끝에 추가합니다.\n const carouselRef = useRef(null)\n\n useEffect(() => {\n if (carouselRef.current) {\n // 로고 데이터의 길이와 지정된 너비에 따라 동적으로 캐러셀 스타일을 조정합니다.\n carouselRef.current.style.setProperty('--slide-item-length', `${logos.length}`)\n carouselRef.current.style.setProperty('--slide-item-width', `${width}`)\n }\n }, [logos.length, width])\n\n return (\n
    \n {extendSlideItems.map((logo, idx) => (\n \n ))}\n
    \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var carousel_container = \"carousel-slider-module--carousel_container--6548a\";\nexport var carousel_container__reverse = \"carousel-slider-module--carousel_container__reverse--4a7ad\";\nexport var carousel_item = \"carousel-slider-module--carousel_item--af11d\";\nexport var slide = \"carousel-slider-module--slide--cbf2d\";\nexport var twinkling = \"carousel-slider-module--twinkling--0b1b6\";","import clsx from 'clsx'\nimport { PropsWithChildren } from 'react'\n\nimport * as css from './glass-card.module.scss'\n\ninterface Props extends PropsWithChildren {\n extendClass?: string\n}\n\nexport const GlassCard = ({ extendClass, children }: Props) => {\n return
    {children}
    \n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"glass-card-module--card--d16f1\";\nexport var twinkling = \"glass-card-module--twinkling--bba29\";","import clsx from 'clsx'\nimport { PropsWithChildren, useEffect } from 'react'\n\nimport * as css from './scroll-reveal-container.module.scss'\n\ninterface Props extends PropsWithChildren {\n className?: string\n}\n\n/**\n * 스크롤이 해당 역영에 위치했을 때, 위로 올라오면서 등장하는 효과를 주는 컴포넌트\n *\n * before: opacity 0, translateY: 50px\n * -> after: opacity: 1, translateY: 0px\n *\n * @component\n * @param {string} children 효과를 줄 자식 컴포넌트\n * @param {string} className 원하는 class가 있다면 추가할 수 있습니다.\n *\n * @example\n * // 효과를 줄 컴포넌트를 감싸주면 됩니다.\n * \n * \n */\nexport const ScrollRevealContainer = ({ className = '', children }: Props) => {\n useEffect(() => {\n const initObserver = () => {\n const options = {\n root: null,\n threshold: 0.2,\n }\n\n const observerCallback: IntersectionObserverCallback = (entries) => {\n entries.forEach((entry) => {\n if (entry.isIntersecting) {\n entry.target.classList.add(css.visible)\n }\n })\n }\n\n return new IntersectionObserver(observerCallback, options)\n }\n\n const myElements = document.querySelectorAll('.animateBox')\n const observer = initObserver()\n\n myElements.forEach((element) => {\n observer.observe(element)\n })\n }, [children])\n\n return
    {children}
    \n}\n","// extracted by mini-css-extract-plugin\nexport var box = \"scroll-reveal-container-module--box--bd229\";\nexport var reveal = \"scroll-reveal-container-module--reveal--d1a66\";\nexport var visible = \"scroll-reveal-container-module--visible--4bef8\";","import { graphql, useStaticQuery } from 'gatsby'\nimport type { PropsWithChildren } from 'react'\n\ntype SeoProps = {\n title?: string\n description?: string\n heroImage?: string\n pathname: string\n}\n\ntype SeoQuery = {\n file: {\n publicURL: string\n }\n site: {\n siteMetadata: {\n title: string\n description: string\n siteUrl: string\n }\n }\n}\n\nexport const Seo = ({ title, description, heroImage, pathname, children }: PropsWithChildren) => {\n const data = useStaticQuery(graphql`\n query SeoQuery {\n site {\n siteMetadata {\n title\n description\n siteUrl\n }\n }\n file(relativePath: { eq: \"OGImage.png\" }) {\n publicURL\n }\n }\n `)\n\n const { title: defaultTitle, description: defaultDescription, siteUrl } = data.site.siteMetadata\n const { publicURL: defaultImage } = data.file\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n url: `${siteUrl}${pathname}`,\n image: `${siteUrl}${heroImage || defaultImage}`,\n }\n\n return (\n <>\n {seo.title}\n \n \n \n {/* Open Graph / Facebook */}\n \n \n \n \n \n {/* Twitter */}\n \n \n \n \n {children}\n \n )\n}\n","import clsx from 'clsx'\nimport { StaticImage } from 'gatsby-plugin-image'\nimport React, { forwardRef, ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'\n\nimport * as css from './section.module.scss'\n\ntype Props = {\n className?: string\n children: ReactNode\n}\n\nconst SectionComponent = forwardRef(({ className, children }, ref) => {\n return (\n
    \n {children}\n
    \n )\n})\n\ntype HeadProps = {\n title: ReactNode\n description?: ReactNode\n}\n\nconst Head = ({ title, description }: HeadProps) => {\n return (\n <>\n \n

    {title}

    \n {description &&

    {description}

    }\n \n )\n}\n\ninterface WithHeader {\n Head: React.ComponentType\n}\n\nexport const Section = SectionComponent as ForwardRefExoticComponent> & WithHeader\nSection.Head = Head\n","// extracted by mini-css-extract-plugin\nexport var desc = \"section-module--desc--de4a3\";\nexport var head = \"section-module--head--c69c6\";\nexport var section = \"section-module--section--62246\";\nexport var star = \"section-module--star--da593\";\nexport var twinkling = \"section-module--twinkling--7eca5\";","export type RecruitDateType = {\n startDate: Date\n endDate: Date\n}\n\nexport const RecruitDate: RecruitDateType = {\n startDate: new Date('2024-10-28T00:00:00'),\n endDate: new Date('2024-11-05T23:59:59'),\n}\n\nexport enum RecruitStatusEnum {\n BEFORE_RECRUITING = 'BeforeRecruiting',\n RECRUITING = 'Recruiting',\n AFTER_RECRUITING = 'AfterRecruiting',\n}\n\nexport type RecruitStatusType = {\n title: string\n buttonText: string\n link: string\n}\n\nexport type RecruitMentType = {\n title: string\n description: string\n buttonText: string\n}\n\n// apply button\nexport const RecruitStatus: Record = {\n BeforeRecruiting: {\n title: '16기 모집 시작까지',\n buttonText: '알림 받기',\n link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n },\n Recruiting: {\n title: '16기 모집 마감까지',\n buttonText: '지원하기',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSeCU77v4eBRO64n0-PjtB04CPXaTH-p-_9Dr9KaQLPYiUTs6A/viewform',\n },\n AfterRecruiting: {\n title: '16기 지원이 마감되었어요!',\n buttonText: '17기 사전예약 하기',\n // link: 'https://forms.gle/8kCz1TVyjxQtEhLV6',\n link: 'https://docs.google.com/forms/d/e/1FAIpQLSfIzz5r6IDdDg6t9iGGFh6H5qIovAmrPmQfwzsKRmjo_HaDsA/viewform',\n },\n}\n\n// 메인화면 card\nexport const RecruitMent: Record = {\n BeforeRecruiting: {\n title: 'CMC 16기 모집이\\n곧 시작돼요!',\n description: '아직 모집기간이 아니에요!\\n알림 설정을 해주시면\\n16기 모집 알림을 전달드릴게요!',\n buttonText: '16기 모집알림 신청하기',\n },\n Recruiting: {\n title: '🔈CMC 16기 챌린저를\\n찾습니다',\n description: 'CMC 16기를 모집중이에요.\\nCMC의 여정에 합류하고 싶은 분들은\\n지원을 서둘러주세요!',\n buttonText: '16기 지원하기',\n },\n AfterRecruiting: {\n title: 'CMC 16기 다음 여정에\\n참여해주세요',\n description: '16기 모집이 끝났어요.\\nCMC의 다음여정에 함께해요!\\n17기 모집알림을 보내드릴게요.',\n // buttonText: '17기 모집알림 신청하기',\n buttonText: '16기 추가모집 지원하기',\n },\n}\n","import { AuraCircle } from '@/components'\nimport * as css from './aura-effect.module.scss'\n\nexport const AuraEffect = () => {\n return (\n <>\n \n
    \n \n \n
    \n\n
    \n \n \n
    \n \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var desktop = \"aura-effect-module--desktop--8cd85\";\nexport var mobile = \"aura-effect-module--mobile--6c26e\";\nexport var twinkling = \"aura-effect-module--twinkling--e8143\";","import { ApplyButton, GlassCard } from '@/components'\n\nimport * as css from './plan-card.module.scss'\n\ninterface Plan {\n name: string\n date: string\n}\n\nconst PlanItem = ({ name, date }: Plan) => {\n return (\n
  • \n

    {name}

    \n

    {date}

    \n
  • \n )\n}\n\nconst renderPlans = (plans: Record) =>\n Object.keys(plans).map((key) => )\n\ninterface RenderCardProps {\n title: string\n plans: Record\n showButton?: boolean\n}\n\nexport const PlanCard = ({ title, plans, showButton = false }: RenderCardProps) => {\n return (\n \n

    {title}

    \n
      {renderPlans(plans)}
    \n {showButton && (\n \n CMC 16기 지원하러 가기\n \n )}\n
    \n )\n}\n","// extracted by mini-css-extract-plugin\nexport var card = \"plan-card-module--card--e2949\";\nexport var card_button = \"plan-card-module--card_button--58e3f\";\nexport var card_title = \"plan-card-module--card_title--7a7ea\";\nexport var item = \"plan-card-module--item--7b289\";\nexport var item_date = \"plan-card-module--item_date--052ca\";\nexport var item_name = \"plan-card-module--item_name--d9d25\";\nexport var twinkling = \"plan-card-module--twinkling--2c8cf\";","export const RecruitPlans: Record = {\n Application: {\n name: '접수 기간',\n date: '24.10.28 ~ 24.11.05',\n },\n Document: {\n name: '서류 전형',\n date: '24.11.07',\n },\n Interview: {\n name: 'CMC 핏 인터뷰',\n date: '24.11.09 ~ 24.11.10',\n },\n Joining: {\n name: 'CMC 합류 안내',\n date: '24.11.13',\n },\n}\n\nexport const SessionPlans: Record = {\n OT: {\n name: 'OT',\n date: '24.11.16',\n },\n Hackaton: {\n name: '해커톤',\n date: '24.11.23 ~ 24.11.24',\n },\n Study: {\n name: '파트별 스터디',\n date: '24.12.07',\n },\n TeamBuilding: {\n name: '최종 팀빌딩',\n date: '24.12.28',\n },\n Gathering1: {\n name: '1차 모각작',\n date: '25.01.18',\n },\n Gathering2: {\n name: '2차 모각작',\n date: '25.02.08',\n },\n Launching: {\n name: '런칭데이',\n date: '25.02.22',\n },\n Demo: {\n name: '데모데이',\n date: '25.03.01',\n },\n}\n","// extracted by mini-css-extract-plugin\nexport var main = \"recruit-module--main--e6a33\";\nexport var space = \"recruit-module--space--c88c9\";\nexport var twinkling = \"recruit-module--twinkling--9f7d6\";","import { HeadProps } from 'gatsby'\n\nimport { ScrollRevealContainer, Section, Seo } from '@/components'\nimport { Main } from '@/layouts'\n\nimport { AuraEffect, PlanCard } from './components'\nimport { RecruitPlans, SessionPlans } from './constants'\nimport * as css from './recruit.module.scss'\n\nconst RecruitPage = () => {\n return (\n
    \n \n
    \n \n\n \n \n \n
    \n
    \n
    \n
    \n )\n}\n\nexport default RecruitPage\n\nexport const Head = ({ location: { pathname } }: HeadProps) => {\n return \n}\n"],"names":["ApplyButton","_ref","className","availableDisabled","children","props","recruitStatus","setRecruitStatus","useState","RecruitStatusEnum","BEFORE_RECRUITING","useEffect","updateRecruitStatus","startDate","endDate","RecruitDate","now","Date","getTime","RECRUITING","AFTER_RECRUITING","_jsx","href","RecruitStatus","link","target","rel","clsx","AuraCircle","size","top","left","opacity","style","width","aspectRatio","position","pointerEvents","AuraEffect","_jsxs","_Fragment","Br","mobile","desktop","CarouselSlider","logos","reverse","extendSlideItems","concat","_toConsumableArray","slice","carouselRef","useRef","current","setProperty","length","ref","map","logo","idx","GatsbyImage","image","alt","objectPosition","loading","GlassCard","extendClass","ScrollRevealContainer","myElements","document","querySelectorAll","observer","IntersectionObserver","entries","forEach","entry","isIntersecting","classList","add","root","threshold","element","observe","Seo","title","description","heroImage","pathname","data","useStaticQuery","defaultTitle","defaultDescription","siteUrl","site","siteMetadata","publicURL","defaultImage","file","seo","url","name","content","property","Section","forwardRef","Head","_ref2","StaticImage","src","placeholder","__imageData","require","BeforeRecruiting","buttonText","Recruiting","AfterRecruiting","RecruitMent","PlanItem","date","renderPlans","plans","Object","keys","key","PlanCard","showButton","RecruitPlans","Application","Document","Interview","Joining","SessionPlans","OT","Hackaton","Study","TeamBuilding","Gathering1","Gathering2","Launching","Demo","main","space","RecruitPage","Main","css","location"],"sourceRoot":""} \ No newline at end of file diff --git a/faq/index.html b/faq/index.html index 4eacdca..2fa0ed9 100644 --- a/faq/index.html +++ b/faq/index.html @@ -20,6 +20,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/index.html b/index.html index 52becff..d31870a 100644 --- a/index.html +++ b/index.html @@ -23,6 +23,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/page-data/app-data.json b/page-data/app-data.json index 439de8c..555e6e7 100644 --- a/page-data/app-data.json +++ b/page-data/app-data.json @@ -1 +1 @@ -{"webpackCompilationHash":"ba365aab12e3096e87a4"} +{"webpackCompilationHash":"f92a6077e99717277dc5"} diff --git a/project/index.html b/project/index.html index fba1a0e..8f95711 100644 --- a/project/index.html +++ b/project/index.html @@ -21,6 +21,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/recruit/index.html b/recruit/index.html index a1366b5..6ee015b 100644 --- a/recruit/index.html +++ b/recruit/index.html @@ -20,6 +20,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/sitemap-pages.xml b/sitemap-pages.xml index b6f0486..b7b6d9f 100644 --- a/sitemap-pages.xml +++ b/sitemap-pages.xml @@ -1 +1 @@ -https://cmc.makeus.in/about2024-10-28T04:58:37.998Zhttps://cmc.makeus.in/apply2024-10-28T04:58:37.998Zhttps://cmc.makeus.in/faq2024-10-28T04:58:37.998Zhttps://cmc.makeus.in/2024-10-28T04:58:37.999Zhttps://cmc.makeus.in/project2024-10-28T04:58:37.999Zhttps://cmc.makeus.in/recruit2024-10-28T04:58:37.999Z \ No newline at end of file +https://cmc.makeus.in/about2024-11-06T00:27:13.021Zhttps://cmc.makeus.in/apply2024-11-06T00:27:13.022Zhttps://cmc.makeus.in/faq2024-11-06T00:27:13.023Zhttps://cmc.makeus.in/2024-11-06T00:27:13.023Zhttps://cmc.makeus.in/project2024-11-06T00:27:13.023Zhttps://cmc.makeus.in/recruit2024-11-06T00:27:13.023Z \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index aefe7a2..ac36ac2 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://cmc.makeus.in/sitemap-pages.xml2024-10-28T04:58:38.006Z \ No newline at end of file +https://cmc.makeus.in/sitemap-pages.xml2024-11-06T00:27:13.028Z \ No newline at end of file diff --git a/webpack-runtime-405b2ec7f46247fe86a1.js b/webpack-runtime-405b2ec7f46247fe86a1.js new file mode 100644 index 0000000..c99c39c --- /dev/null +++ b/webpack-runtime-405b2ec7f46247fe86a1.js @@ -0,0 +1,2 @@ +!function(){"use strict";var e,t,n,r,o,c={},a={};function u(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return c[e](n,n.exports,u),n.exports}u.m=c,e=[],u.O=function(t,n,r,o){if(!n){var c=1/0;for(s=0;s=o)&&Object.keys(u.O).every((function(e){return u.O[e](n[f])}))?n.splice(f--,1):(a=!1,o0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[n,r,o]},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},u.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);u.r(o);var c={};t=t||[null,n({}),n([]),n(n)];for(var a=2&r&&e;"object"==typeof a&&!~t.indexOf(a);a=n(a))Object.getOwnPropertyNames(a).forEach((function(t){c[t]=function(){return e[t]}}));return c.default=function(){return e},u.d(o,c),o},u.d=function(e,t){for(var n in t)u.o(t,n)&&!u.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},u.f={},u.e=function(e){return Promise.all(Object.keys(u.f).reduce((function(t,n){return u.f[n](e,t),t}),[]))},u.u=function(e){return({49:"component---src-pages-about-tsx",55:"component---src-pages-apply-tsx",218:"component---src-pages-404-tsx",288:"component---src-pages-faq-tsx",534:"component---src-pages-project-tsx",666:"component---src-pages-recruit-tsx",691:"component---src-pages-index-tsx"}[e]||e)+"-"+{49:"1742bc16894507894aaf",55:"08a79f708fa6af96da5d",218:"9e56e40a4be4ed79e00c",288:"1b22ee3751dddb0ec757",399:"84667c99640a47830028",534:"d150d7a0717060b09213",666:"dcc9e5839e746993d35c",691:"e4e63f852b429c61e52a",781:"99f6570d7ba8c3f750e5"}[e]+".js"},u.miniCssF=function(e){return"styles.0cf58fb86b7ef8c42578.css"},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="cmc_landing_page:",u.l=function(e,t,n,c){if(r[e])r[e].push(t);else{var a,f;if(void 0!==n)for(var i=document.getElementsByTagName("script"),s=0;s 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"cmc_landing_page:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + ({\"49\":\"component---src-pages-about-tsx\",\"55\":\"component---src-pages-apply-tsx\",\"218\":\"component---src-pages-404-tsx\",\"288\":\"component---src-pages-faq-tsx\",\"534\":\"component---src-pages-project-tsx\",\"666\":\"component---src-pages-recruit-tsx\",\"691\":\"component---src-pages-index-tsx\"}[chunkId] || chunkId) + \"-\" + {\"49\":\"4ab1d82e12dd3a223c51\",\"55\":\"8a81e71f077724f24ba1\",\"218\":\"9e56e40a4be4ed79e00c\",\"288\":\"ab69660b93b614f17b36\",\"399\":\"84667c99640a47830028\",\"534\":\"3c4bbcfe72820206e1bc\",\"666\":\"64a34e4d58a00699fd57\",\"691\":\"4967bf5317da87f9a396\",\"781\":\"99f6570d7ba8c3f750e5\"}[chunkId] + \".js\";\n};","// This function allow to reference all chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + \"styles\" + \".\" + \"0cf58fb86b7ef8c42578\" + \".css\";\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t658: 0,\n\t532: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^(532|658)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkcmc_landing_page\"] = self[\"webpackChunkcmc_landing_page\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","m","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","key","splice","r","n","getter","__esModule","d","a","getPrototypeOf","obj","__proto__","t","value","mode","this","then","ns","create","def","current","indexOf","getOwnPropertyNames","forEach","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","prop","prototype","hasOwnProperty","call","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","p","installedChunks","installedChunkData","test","promise","resolve","reject","error","Error","errorType","realSrc","message","name","request","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"webpack-runtime-405b2ec7f46247fe86a1.js","mappings":"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","sources":["webpack://cmc_landing_page/webpack/runtime/chunk loaded","webpack://cmc_landing_page/webpack/runtime/create fake namespace object","webpack://cmc_landing_page/webpack/runtime/load script","webpack://cmc_landing_page/webpack/bootstrap","webpack://cmc_landing_page/webpack/runtime/compat get default export","webpack://cmc_landing_page/webpack/runtime/define property getters","webpack://cmc_landing_page/webpack/runtime/ensure chunk","webpack://cmc_landing_page/webpack/runtime/get javascript chunk filename","webpack://cmc_landing_page/webpack/runtime/get mini-css chunk filename","webpack://cmc_landing_page/webpack/runtime/hasOwnProperty shorthand","webpack://cmc_landing_page/webpack/runtime/make namespace object","webpack://cmc_landing_page/webpack/runtime/publicPath","webpack://cmc_landing_page/webpack/runtime/jsonp chunk loading"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"cmc_landing_page:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + ({\"49\":\"component---src-pages-about-tsx\",\"55\":\"component---src-pages-apply-tsx\",\"218\":\"component---src-pages-404-tsx\",\"288\":\"component---src-pages-faq-tsx\",\"534\":\"component---src-pages-project-tsx\",\"666\":\"component---src-pages-recruit-tsx\",\"691\":\"component---src-pages-index-tsx\"}[chunkId] || chunkId) + \"-\" + {\"49\":\"1742bc16894507894aaf\",\"55\":\"08a79f708fa6af96da5d\",\"218\":\"9e56e40a4be4ed79e00c\",\"288\":\"1b22ee3751dddb0ec757\",\"399\":\"84667c99640a47830028\",\"534\":\"d150d7a0717060b09213\",\"666\":\"dcc9e5839e746993d35c\",\"691\":\"e4e63f852b429c61e52a\",\"781\":\"99f6570d7ba8c3f750e5\"}[chunkId] + \".js\";\n};","// This function allow to reference all chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + \"styles\" + \".\" + \"0cf58fb86b7ef8c42578\" + \".css\";\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t658: 0,\n\t532: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^(532|658)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkcmc_landing_page\"] = self[\"webpackChunkcmc_landing_page\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","m","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","key","splice","r","n","getter","__esModule","d","a","getPrototypeOf","obj","__proto__","t","value","mode","this","then","ns","create","def","current","indexOf","getOwnPropertyNames","forEach","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","prop","prototype","hasOwnProperty","call","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","p","installedChunks","installedChunkData","test","promise","resolve","reject","error","Error","errorType","realSrc","message","name","request","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self"],"sourceRoot":""} \ No newline at end of file diff --git a/webpack-runtime-4a39146d17ddf066a855.js b/webpack-runtime-4a39146d17ddf066a855.js deleted file mode 100644 index 2e2eb96..0000000 --- a/webpack-runtime-4a39146d17ddf066a855.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(){"use strict";var e,t,n,r,o,c={},u={};function a(e){var t=u[e];if(void 0!==t)return t.exports;var n=u[e]={exports:{}};return c[e](n,n.exports,a),n.exports}a.m=c,e=[],a.O=function(t,n,r,o){if(!n){var c=1/0;for(s=0;s=o)&&Object.keys(a.O).every((function(e){return a.O[e](n[i])}))?n.splice(i--,1):(u=!1,o0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[n,r,o]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var c={};t=t||[null,n({}),n([]),n(n)];for(var u=2&r&&e;"object"==typeof u&&!~t.indexOf(u);u=n(u))Object.getOwnPropertyNames(u).forEach((function(t){c[t]=function(){return e[t]}}));return c.default=function(){return e},a.d(o,c),o},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce((function(t,n){return a.f[n](e,t),t}),[]))},a.u=function(e){return({49:"component---src-pages-about-tsx",55:"component---src-pages-apply-tsx",218:"component---src-pages-404-tsx",288:"component---src-pages-faq-tsx",534:"component---src-pages-project-tsx",666:"component---src-pages-recruit-tsx",691:"component---src-pages-index-tsx"}[e]||e)+"-"+{49:"4ab1d82e12dd3a223c51",55:"8a81e71f077724f24ba1",218:"9e56e40a4be4ed79e00c",288:"ab69660b93b614f17b36",399:"84667c99640a47830028",534:"3c4bbcfe72820206e1bc",666:"64a34e4d58a00699fd57",691:"4967bf5317da87f9a396",781:"99f6570d7ba8c3f750e5"}[e]+".js"},a.miniCssF=function(e){return"styles.0cf58fb86b7ef8c42578.css"},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="cmc_landing_page:",a.l=function(e,t,n,c){if(r[e])r[e].push(t);else{var u,i;if(void 0!==n)for(var f=document.getElementsByTagName("script"),s=0;s