PageSourceSearch

https://popga.co.kr/_next/static/chunks/app/(popga)/(auth)/history/layout-6c6d5c7c4cd41d50.js

js popga.co.kr collected 2026-09-24 12:24:36 UTC 25,803 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="60cfa51a-d5e5-4a4b-9e16-4c49a31f026f",e._sentryDebugIdIdentifier="sentry-dbid-60cfa51a-d5e5-4a4b-9e16-4c49a31f026f")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6778],{60606:function(e,t,n){Promise.resolve().then(n.bind(n,82094)),Promise.resolve().then(n.bind(n,14984)),Promise.resolve().then(n.bind(n,29827)),Promise.resolve().then(n.bind(n,84147)),Promise.resolve().then(n.bind(n,2868)),Promise.resolve().then(n.bind(n,17026)),Promise.resolve().then(n.bind(n,21770)),Promise.resolve().then(n.bind(n,76451)),Promise.resolve().then(n.bind(n,8164)),Promise.resolve().then(n.bind(n,71632)),Promise.resolve().then(n.bind(n,83244)),Promise.resolve().then(n.bind(n,47985)),Promise.resolve().then(n.bind(n,97984)),Promise.resolve().then(n.bind(n,15949)),Promise.resolve().then(n.bind(n,70497)),Promise.resolve().then(n.bind(n,98714)),Promise.resolve().then(n.bind(n,3453)),Promise.resolve().then(n.bind(n,24165)),Promise.resolve().then(n.bind(n,14667)),Promise.resolve().then(n.bind(n,78842)),Promise.resolve().then(n.bind(n,96846)),Promise.resolve().then(n.bind(n,94323)),Promise.resolve().then(n.bind(n,83437)),Promise.resolve().then(n.bind(n,86242)),Promise.resolve().then(n.bind(n,69906)),Promise.resolve().then(n.bind(n,14317)),Promise.resolve().then(n.bind(n,17988)),Promise.resolve().then(n.bind(n,55208)),Promise.resolve().then(n.bind(n,96189)),Promise.resolve().then(n.bind(n,41708)),Promise.resolve().then(n.bind(n,6128)),Promise.resolve().then(n.bind(n,19803)),Promise.resolve().then(n.bind(n,65123)),Promise.resolve().then(n.bind(n,24767)),Promise.resolve().then(n.bind(n,94014)),Promise.resolve().then(n.bind(n,22252))},33145:function(e,t,n){"use strict";n.d(t,{default:function(){return i.a}});var r=n(48461),i=n.n(r)},99376:function(e,t,n){"use strict";var r=n(35475);n.o(r,"notFound")&&n.d(t,{notFound:function(){return r.notFound}}),n.o(r,"useParams")&&n.d(t,{useParams:function(){return r.useParams}}),n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},48461:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return c},getImageProps:function(){return s}});let r=n(47043),i=n(55346),o=n(65878),a=r._(n(5084));function s(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[680,1500],imageSizes:[256],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let c=o.Image},19803:function(e,t,n){"use strict";n.d(t,{default:function(){return y}});var r,i=n(57437),o=n(12381),a=n(27512),s=n(93448),c=n(45504),l=n(99376),u=n(2265),d=n(20418),f=n(77248),p=n(30755),b=n(94746);function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}var v=function(e){return b.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24"},e),r||(r=b.createElement("path",{d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10"})))},h=n(13786);function y(){let e=(0,l.usePathname)(),t=(0,l.useRouter)(),{isAuthenticated:n}=(0,f.Z)((0,p.N)(e=>({isAuthenticated:e.isAuthenticated,isLoading:e.isLoading}))),{data:r}=(0,c.zO)(n||!1),b=(0,u.useMemo)(()=>{var e,t,n,i;return(null!==(n=null==r?void 0:null===(e=r.spotQueue)||void 0===e?void 0:e.beforeUseCount)&&void 0!==n?n:0)>0||(null!==(i=null==r?void 0:null===(t=r.spotReservation)||void 0===t?void 0:t.beforeUseCount)&&void 0!==i?i:0)>0},[r]),m=e=>{e===d.Z.HISTORY_MYPICKS?t.push(d.Z.HISTORY_MYPICKS_CALENDAR):t.push(e)},y=t=>e.includes(t);return((0,u.useEffect)(()=>{b&&(0,h.sendGTMEvent)({event:"show_history_usage_active"})},[b]),e.startsWith("".concat(d.Z.HISTORY_MYORDERS,"/")))?null:(0,i.jsx)("div",{className:"bg-white px-5 pt-4 pb-3",children:(0,i.jsx)("ul",{className:"flex gap-4.5",children:a.Z1.map(e=>(0,i.jsx)("li",{children:(0,i.jsxs)(o.z,{variant:"ghost",size:"icon",id:"btn-select-history-tab",className:(0,s.cn)("relative h-auto w-full text-lg font-semibold text-slate-400 hover:bg-transparent",y(e.value)&&"text-slate-800"),onClick:()=>m(e.value),children:[e.text,b&&"myreservations"===e.id&&(0,i.jsx)("div",{className:"absolute top-0.5 -right-1.5",children:(0,i.jsx)(v,{width:6,height:6,className:"text-primary"})})]})},e.id))})})}},65123:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var r=n(57437),i=n(27512),o=n(20418),a=n(33145),s=n(99376),c=n(2265),l=n(43283);function u(e){let{error:t,reset:n}=e,u=(0,s.useRouter)();return(0,c.useEffect)(()=>{(0,l._)(t)},[t]),(0,r.jsxs)("main",{className:"flex h-dvh flex-col items-center justify-between gap-4 bg-slate-100 px-5 pt-[130px] pb-[146px]",children:[(0,r.jsxs)("div",{className:"flex flex-col items-center gap-2.5",children:[(0,r.jsx)(a.default,{alt:"error",src:"/icons/pop-fill.svg",width:50,height:50}),(0,r.jsx)("h2",{className:"text-lg font-bold",children:t.message===i.QS.NEXT_NOT_FOUND?i.Bj.COMMON_ERROR:t.message}),(0,r.jsx)("p",{className:"text-center text-xs font-medium whitespace-pre-line text-slate-500",children:"이용에 불편을 드려 죄송해요\n잠시 후 다시 시도해 주세요"})]}),(0,r.jsx)("button",{type:"button",onClick:t.message===i.QS.NEXT_NOT_FOUND?e=>{e.preventDefault(),u.replace(o.Z.HOME)}:()=>n(),className:"border-primary text-primary hover:bg-primary/5 flex w-full items-center justify-center rounded-lg border bg-white px-3 py-4.5 text-base font-normal",children:t.message===i.QS.NEXT_NOT_FOUND?"홈으로 돌아가기":"다시 시도하기"})]})}},76335:function(e,t,n){"use strict";n.d(t,{IC:function(){return i},JC:function(){return a},O9:function(){return f},Qw:function(){return d},Vq:function(){return l},gD:function(){return b},k$:function(){return s},tu:function(){return c},w7:function(){return p},z3:function(){return u},zB:function(){return o}}),n(83079);var r=n(12119),i=(0,r.$)("28abf264eab961d0d373665121c40a6bd46c4def"),o=(0,r.$)("5d8abe298130755b007f9
117d4d1ec6801b9bd3f2"),a=(0,r.$)("e562e4adbd37eb77706b3e810d7f3da49d0bda08"),s=(0,r.$)("28db0145ee885b42afd4808a4df80e094c357c6c"),c=(0,r.$)("1748584ca1abde277169f5b9b8af62739ae6d3d3"),l=(0,r.$)("06368136160f19ebfcaf3034f239c1e7342b917b"),u=(0,r.$)("d82498346a6f4e13a6da46d8f8fba741920e2f41"),d=(0,r.$)("de8c78fdda50058bdac3d720c6094a90a6d36272"),f=(0,r.$)("0e492fbb0cccd86ba65f29ccd0bfdda678d48914"),p=(0,r.$)("48e009b925f4f2b635ad741cc7e86720a4aaea0d"),b=(0,r.$)("54d50716273d6d9adf0fc87a7232062929556d69")},24767:function(e,t,n){"use strict";var r=n(36285),i=n(2265);class o extends i.Component{static getDerivedStateFromError(e){if((0,r.W)(e))throw e;return{error:e}}reset(){this.setState({error:null})}render(){let{fallback:e}=this.props;return this.state.error?(0,i.createElement)(e,{error:this.state.error,reset:this.reset.bind(this)}):this.props.children}constructor(e){super(e),this.state={error:null}}}t.default=o},12381:function(e,t,n){"use strict";n.d(t,{d:function(){return c},z:function(){return l}});var r=n(57437),i=n(2265),o=n(98482),a=n(77712),s=n(93448);let c=(0,a.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-base font-normal ring-offset-background transition-colors focus-visible:outline-hidden disabled:pointer-events-none box-border",{variants:{variant:{default:"bg-black-800 text-primary-foreground hover:bg-black-800/90 border border-transparent disabled:opacity-50",solid:"bg-primary text-primary-foreground font-semibold hover:bg-primary/90 border border-transparent disabled:rounded-lg disabled:border disabled:border-slate-200 disabled:bg-slate-100 disabled:text-slate-400 disabled:opacity-100 disabled:font-medium",destructive:"bg-destructive text-destructive-foreground hover:bg-primary/5 border border-transparent disabled:opacity-50","primary-outline":"border border-primary text-primary bg-background hover:bg-accent disabled:opacity-50",outline:"border border-slate-300 bg-white text-slate-500 font-medium hover:bg-slate-50 disabled:bg-slate-200 disabled:text-slate-400",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 border border-transparent disabled:opacity-50",ghost:"hover:bg-accent hover:text-accent-foreground border border-transparent disabled:opacity-50",link:"text-primary underline-offset-2 hover:underline border border-transparent disabled:opacity-50",cancel:"text-slate-500 font-medium underline underline-offset-4 border border-transparent hover:text-slate-700 disabled:opacity-50"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10",cta:"size-full rounded-lg py-4.5"}},defaultVariants:{variant:"default",size:"default"}}),l=i.forwardRef((e,t)=>{let{className:n,variant:i,size:a,asChild:l=!1,...u}=e,d=l?o.g7:"button";return(0,r.jsx)(d,{className:(0,s.cn)(c({variant:i,size:a,className:n})),ref:t,...u})});l.displayName="Button"},62615:function(e,t,n){"use strict";n.d(t,{F:function(){return r},ty:function(){return o}});let r={default:"default",pick:"pick",review:"review",course:"course",history:"history",waiting:"waiting","content-campaign":"content-campaign","luck-card":"luck-card","place-plan":"place-plan",invite:"invite"},i={default:{title:"지금 로그인 하고\n팝가 200% 즐기기!",description:"내 취향 팝업,\n놓치지 않을 준비 됐나요?",cdnImage:"/common/login-default.webp",enableBackButton:!0},pick:{title:"잊기 전에 찜하고,\n일정까지 한 번에!",description:"마음에 드는 팝업을 담으면\n내 캘린더에 바로 추가돼요",cdnImage:"/common/login-pick.webp",enableBackButton:!0},review:{title:"다녀온 팝업,\n나의 경험을 기록해보세요!",description:"나의 솔직한 후기를\n기다리는 사람이 있어요!",cdnImage:"/common/login-review.webp",enableBackButton:!0},course:{title:"복잡한 동선 고민,\n여기서 끝내세요",description:"가고 싶은 팝업만 골라\n나만의 완벽한 일정을 만들 수 있어요",cdnImage:"/common/login-course.webp",enableBackButton:!0},history:{title:"내 활동을 한눈에\n관리해보세요",description:"지금 로그인하고\n찜\xb7후기\xb7일정을 확인하세요",cdnImage:"/common/login-history.webp",enableBackButton:!0},waiting:{title:"팝업 현장에서\n웨이팅 등록하셨나요?",description:"로그인하면 내 대기 정보를\n바로 확인할 수 있어요",cdnImage:"/common/login-waiting.webp",enableBackButton:!0},"content-campaign":{title:"로그인하고\n실내 팝업 전체를\n만나보세요 \uD83D\uDE80",titleHighlight:"실내 팝업 전체",description:"팝가 Pick 여름 실내 팝업,\n찜하고 전체 목록까지 한눈에 볼 수 있어요",enableBackButton:!0},"luck-card":{title:"오늘 두 장이\n더 남아 있어요",description:"로그인하면 바로 이어서 뽑을 수 있어요\n\uD83D\uDC9C 가입하면 매일 다섯 장씩 뽑을 수 있어요",enableBackButton:!1,showCloseButton:!0}
1,"place-plan":{title:"로그인하고 코스를 저장하세요",description:"뽑기는 로그인 없이 무제한이에요.\n저장한 코스는 코스북에 보관됩니다.",enableBackButton:!0},invite:{title:"로그인하고\n초대권을 받아보세요",description:"받은 초대권은\n내 주문 내역에서 확인할 수 있어요",enableBackButton:!0}},o=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.default;return null!==(e=i[t])&&void 0!==e?e:i.default}},77429:function(e,t,n){"use strict";var r=n(77248),i=n(82457);let o=null;async function a(){try{let e=await (0,i.hP)();return e&&r.Z.setState({accessToken:e}),e||null}catch(e){return console.error("[AuthBridge] 토큰 조회 실패",e),null}}async function s(){return r.Z.getState().accessToken||o||(o=a().finally(()=>{o=null}))}t.Z=s},32200:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(22705),i=n(82457),o=n(27512),a=n(77248),s=n(76335),c=n(77429),l=n(82957).lW;let u=new r.$u(async()=>{let e=JSON.stringify({refreshToken:await (0,i.ej)(o.y$.REFRESH_TOKEN)}),t=await fetch("".concat("https://api.popga.co.kr/user","/v1/authentications/refresh"),{method:"POST",headers:{"Content-Type":"application/json"},body:e});return await t.json()},{getAccessToken:async()=>await (0,c.Z)(),setTokens:async e=>{try{await (0,i.Vv)(o.y$.ACCESS_TOKEN,e.accessToken,{httpOnly:!0,secure:!0,maxAge:(0,r.NJ)(e.accessExpiresIn)});let t=JSON.parse(l.from(e.refreshToken.split(".")[1],"base64").toString("utf-8"));await (0,i.Vv)(o.y$.REFRESH_TOKEN,e.refreshToken,{httpOnly:!0,secure:!0,maxAge:t.exp-t.iat,domain:".popga.co.kr"})}catch(e){}a.Z.setState({accessToken:e.accessToken,isAuthenticated:!0}),a.Z.getState().checkAuth()},clearTokens:()=>{(0,s.w7)(),a.Z.setState({accessToken:null,isAuthenticated:!1,user:null})}});var d=(0,r.DA)(u)},43283:function(e,t,n){"use strict";n.d(t,{X:function(){return c},_:function(){return s}});var r=n(22705),i=n(18340),o=n(36285);function a(e){return e instanceof Error&&(!!((0,o.W)(e)||"AbortError"===e.name||"ChunkLoadError"===e.name||(0,i.e)(e))||e instanceof r.l4)}async function s(e){if(e instanceof Error&&!a(e))try{(await Promise.all([n.e(991),n.e(6951)]).then(n.bind(n,89575))).captureException(e,{mechanism:{type:"generic",handled:!1}})}catch(e){}}async function c(e){if(e instanceof Error&&!a(e))try{let t=await Promise.all([n.e(991),n.e(6951)]).then(n.bind(n,89575));t.captureException(e,{mechanism:{type:"generic",handled:!1}}),await t.flush()}catch(e){}}},38697:function(e,t,n){"use strict";n.d(t,{$U:function(){return x},Ar:function(){return d},MX:function(){return p},OC:function(){return f},Qi:function(){return g},TD:function(){return u},V4:function(){return m},bp:function(){return v},pF:function(){return w},q$:function(){return y},uf:function(){return h},xT:function(){return b}});var r=n(27512),i=n(32200),o=n(99376);let a="https://reservation-api.popga.co.kr/reservation".concat("/v1/spots"),s="https://reservation-api.popga.co.kr/reservation".concat("/v1/times"),c="https://api.popga.co.kr/user".concat("/v1/users"),l={method:"GET",headers:{"Content-Type":"application/json"}};async function u(e){let{data:t}=await (0,i.Z)("".concat(a,"/").concat(e,"/reservations/config"),{method:"GET"});return t}async function d(e){let{data:t}=await (0,i.Z)("".concat(a,"/").concat(e,"/reservation-notifications"),{method:"GET"});return t}async function f(e,t){let{data:n}=await (0,i.Z)("".concat(a,"/").concat(e,"/reservations/availability?reservationDate=").concat(t),{method:"GET"});return n}async function p(e){let{data:t}=await (0,i.Z)("".concat(a,"/").concat(e,"/reservation-notifications"),{method:"POST",body:JSON.stringify({})});return t}async function b(e){let{data:t}=await (0,i.Z)("".concat(a,"/").concat(e,"/reservation-notifications"),{method:"DELETE"});return t}async function m(e){let{spotId:t,...n}=e;return await (0,i.Z)("".concat(a,"/").concat(t,"/reservations"),{method:"POST",body:JSON.stringify(n)})}async function v(){try{let e=await fetch("".concat(s,"/current-time"),{...l});if(!e.ok)throw 400===e.status&&(0,o.notFound)(),Error("[".concat(e.status,"] ").concat(r.Bj.COMMON_ERROR));let{data:t}=await e.json();return t}catch(e){throw Error("사전예약이 존재하지 않습니다.")}}async function h(e,t){return await (0,i.Z)("".concat(a,"/").concat(e,"/reservations/").concat(t),{method:"DELETE"})}async function y(e,t){let n=await (0,i.Z)("".concat(a,"/").concat(e,"/reservations/").concat(t),{method:"GET"}),{data:o}=n;if(n.result.code!==r.Ci.SUCCESS)throw Error("API 요청 실패");return o}async function g(e){let t=await (0,i.Z)("".concat(c,"/spot-reservations/").concat(e),{method:"GET"}),{data:n}=t;if(2e7!==t.result.code)throw Error("API 요청 실패");return n}async function w(e){var t,n,o,a;let s=new URLSearchParams({page:(null!==(t=e.page)&&void 0!==t?t:0).toString(),size:(null!==(n=e.size)&&void 0!==n?n:20).toString(),status:null!==(o=e.status)&&void 0!==o?o:"",spotUsageTypes:null!==(a=e.spotUsageTypes)&&void 0!==a?a:""}),l=await (0,i.Z)("".concat(c,"/spot-usages?").concat(s),{method:"GET"}),{data:u,result:d}=l;if(l.result.code!==r.Ci.SUCCESS){if(l.result.code===r.Ci.UNAUTHORIZED)return{data:{content:[],page:{number:0,size:0,totalElements:0,totalPages:0}},result:{code:401,desc:"Unauthorized"}};throw Error("API 요청 실패")}return{data:u,result:d}}async function x(){let{data:e,result:t}=await (0,i.Z)("".concat(c,"/spot-usages/summary"),{method:"GET"});if(t.code!==r.Ci.SUCCESS){if(t.code===r.Ci.UNAUTHORIZED)return{spotQueue:null,spotReservation:null};throw Error(r.Bj.COMMON_ERROR)}return e}},65953:function(e,t,n){"use strict";n.d(t,{a:function(){return i}});var r=n(38697);let i={reservation:["reservation"],"reservation-config":e=>[...i.reservation,"config",e],"reservation-subscribe":e=>[...i.reservation,"subscribe",e],"reservation-availability":(e,t)=>
1[...i.reservation,"availability",e,t],"reservation-complete":(e,t)=>[...i.reservation,"complete",e,t],"server-time":()=>["server-time"],"my-reservations":e=>[...i.reservation,"my-reservations",e],"my-visits":e=>[...i.reservation,"my-visits",e],"my-visits-summary":()=>[...i.reservation,"my-visits","summary"]};t.Z={"reservation-config":(e,t)=>({queryKey:i["reservation-config"](e),queryFn:()=>(0,r.TD)(e),staleTime:3e5,gcTime:6e5,retry:2,enabled:t}),"reservation-subscribe":e=>({queryKey:i["reservation-subscribe"](e),queryFn:()=>(0,r.Ar)(e),staleTime:3e5,gcTime:6e5,retry:2}),"reservation-availability":(e,t)=>({queryKey:i["reservation-availability"](e,t),queryFn:()=>(0,r.OC)(e,t),retry:2,keepPreviousData:!0}),"post-reservation-subscribe":()=>({mutationFn:e=>(0,r.MX)(e),retry:2}),"delete-reservation-subscribe":()=>({mutationFn:e=>(0,r.xT)(e),retry:2}),"post-reservation":()=>({mutationFn:e=>(0,r.V4)(e),retry:2}),"reservation-complete":(e,t)=>({queryKey:i["reservation-complete"](e,t),queryFn:()=>(0,r.q$)(e,t),retry:2}),"server-time":()=>({queryKey:i["server-time"](),queryFn:()=>(0,r.bp)(),staleTime:0,gcTime:1e3,retry:1}),"delete-reservation":()=>({mutationFn:(e,t)=>(0,r.uf)(e,t),retry:2}),"my-reservations":e=>({queryKey:i["my-reservations"](e),queryFn:()=>(0,r.Qi)(e),retry:2}),"my-visits":e=>({queryKey:i["my-visits"](e),queryFn:t=>{let{pageParam:n=0}=t;return(0,r.pF)({page:n,...e})},getNextPageParam:e=>{let t=e.data.page.number+1;if(e.data.page.totalPages>0&&t<e.data.page.totalPages)return t},select:e=>({pages:null==e?void 0:e.pages.flatMap(e=>e.data.content),pageParams:[...e.pageParams]}),initialPageParam:0,retry:2,refetchOnMount:!0}),"my-visits-summary":e=>({queryKey:i["my-visits-summary"](),queryFn:()=>(0,r.$U)(),retry:2,staleTime:1e3,gcTime:2e3,enabled:e})}},45504:function(e,t,n){"use strict";n.d(t,{jB:function(){return a},zO:function(){return s}});var r=n(2868),i=n(71632),o=n(65953);function a(e,t){return(0,r.useInfiniteQuery)({...o.Z["my-visits"](e),enabled:t})}function s(e){return(0,i.useQuery)(o.Z["my-visits-summary"](e))}n(38697)},77248:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(3011),i=n(76335),o=n(62615);let a={accessToken:null,isAuthenticated:null,user:null,isLoading:!1,isLoginModalOpen:!1,loginModalFeature:o.F.default,isShopAtpisodeLoginModalOpen:!1},s=(e,t)=>({...a,setAuthState:t=>{e(e=>({...e,...t}))},login:t=>{e({isAuthenticated:!0,user:{id:t.id,nickname:t.nickname},accessToken:t.accessToken,isLoading:!1})},logout:()=>{e({isAuthenticated:!1,user:null,isLoading:!1,accessToken:null})},checkAuth:async()=>{let n=t();if(!n.isLoading)try{e({isLoading:!0});let t=await (0,i.IC)(n.accessToken||"");if((null==t?void 0:t.id)&&(null==t?void 0:t.nickname)){e({isAuthenticated:!0,user:{id:t.id,nickname:t.nickname},isLoading:!1});return}e({isAuthenticated:!1,user:null,isLoading:!1})}catch(t){e({isAuthenticated:!1,user:null,isLoading:!1})}},openLoginModal:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.F.default;e({isLoginModalOpen:!0,loginModalFeature:t})},closeLoginModal:()=>{e({isLoginModalOpen:!1})},openShopAtpisodeLoginModal:()=>{e({isShopAtpisodeLoginModalOpen:!0})},closeShopAtpisodeLoginModal:()=>{e({isShopAtpisodeLoginModalOpen:!1})}}),c={deviceInfo:void 0},l=e=>({deviceInfo:void 0,setDeviceInfo:t=>e(()=>({deviceInfo:t})),reset:()=>{e(c)}}),u={isDownloadBannerVisible:!0},d=e=>({isDownloadBannerVisible:!0,hideDownloadBanner:()=>e(()=>({isDownloadBannerVisible:!1})),showDownloadBanner:()=>e(()=>({isDownloadBannerVisible:!0})),reset:()=>{e({...u})}});var f=(0,r.U)()(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return{...l(...t),...s(...t),...d(...t)}})},98482:function(e,t,n){"use strict";n.d(t,{g7:function(){return u}});var r=n(2265),i=n.t(r,2);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var a=n(57437),s=Symbol.for("react.lazy"),c=i[" use ".trim().toString()];function l(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===s&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var u=function(e){let t=function(e){let t=r.forwardRef((e,t)=>
1{let{children:n,...i}=e;if(l(n)&&"function"==typeof c&&(n=c(n._payload)),r.isValidElement(n)){var a;let e,s;let c=(a=n,(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?a.ref:(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?a.props.ref:a.props.ref||a.ref),l=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(i,n.props);return n.type!==r.Fragment&&(l.ref=t?function(...e){return t=>{let n=!1,r=e.map(e=>{let r=o(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():o(e[t],null)}}}}(t,c):c),r.cloneElement(n,l)}return r.Children.count(n)>1?r.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),n=r.forwardRef((e,n)=>{let{children:i,...o}=e;l(i)&&"function"==typeof c&&(i=c(i._payload));let s=r.Children.toArray(i),u=s.find(f);if(u){let e=u.props.children,i=s.map(t=>t!==u?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,a.jsx)(t,{...o,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,i):null})}return(0,a.jsx)(t,{...o,ref:n,children:i})});return n.displayName=`${e}.Slot`,n}("Slot"),d=Symbol("radix.slottable");function f(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===d}},77712:function(e,t,n){"use strict";n.d(t,{j:function(){return o}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,i=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(i&&(i+=" "),i+=r);else for(n in t)t[n]&&(i&&(i+=" "),i+=n)}return i}(e))&&(r&&(r+=" "),r+=t);return r},o=(e,t)=>n=>{var o;if((null==t?void 0:t.variants)==null)return i(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:a,defaultVariants:s}=t,c=Object.keys(a).map(e=>{let t=null==n?void 0:n[e],i=null==s?void 0:s[e];if(null===t)return null;let o=r(t)||r(i);return a[e][o]}),l=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return i(e,c,null==t?void 0:null===(o=t.compoundVariants)||void 0===o?void 0:o.reduce((e,t)=>{let{class:n,className:r,...i}=t;return Object.entries(i).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...s,...l}[t]):({...s,...l})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},3011:function(e,t,n){"use strict";n.d(t,{U:function(){return c}});var r=n(2265);let i=e=>{let t;let n=new Set,r=(e,r)=>{let i="function"==typeof e?e(t):e;if(!Object.is(i,t)){let e=t;t=(null!=r?r:"object"!=typeof i||null===i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,o={setState:r,getState:i,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e))},a=t=e(r,i,o);return o},o=e=>e?i(e):i,a=e=>e,s=e=>{let t=o(e),n=e=>(function(e,t=a){let n=r.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return r.useDebugValue(n),n})(t,e);return Object.assign(n,t),n},c=e=>e?s(e):s},30755:function(e,t,n){"use strict";n.d(t,{N:function(){return c}});var r=n(2265);let i=e=>Symbol.iterator in e,o=e=>"entries"in e,a=(e,t)=>{let n=e instanceof Map?e:new Map(e.entries()),r=t instanceof Map?t:new Map(t.entries());if(n.size!==r.size)return!1;for(let[e,t]of n)if(!Object.is(t,r.get(e)))return!1;return!0},s=(e,t)=>{let n=e[Symbol.iterator](),r=t[Symbol.iterator](),i=n.next(),o=r.next();for(;!i.done&&!o.done;){if(!Object.is(i.value,o.value))return!1;i=n.next(),o=r.next()}return!!i.done&&!!o.done};function c(e){let t=r.useRef();return n=>{var r;let c=e(n);return Object.is(r=t.current,c)||"object"==typeof r&&null!==r&&"object"==typeof c&&null!==c&&(i(r)&&i(c)?o(r)&&o(c)?a(r,c):s(r,c):a({entries:()=>Object.entries(r)},{entries:()=>Object.entries(c)}))?t.current:t.current=c}}}},function(e){e.O(0,[5878,6137,1434,5784,4927,5946,3786,1384,4545,7512,9857,2971,7177,1744],function(){return e(e.s=60606)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.