PageSourceSearch

https://coreychiu.com/_next/static/chunks/app/layout-3658498504514536.js?dpl=dpl_EBn3jhnJiu2qKs3Wxma2V2bXjFZc

js coreychiu.com collected 2026-10-07 20:29:48 UTC 14,247 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{2972:(e,r,t)=>{"use strict";t.d(r,{$:()=>c});var a=t(9227),s=t(3035),n=t(9072),i=t(1094),l=t(9596);let o=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=s.forwardRef(({className:e,variant:r,size:t,asChild:s=!1,...i},c)=>{let d=s?n.DX:"button";return(0,a.jsx)(d,{className:(0,l.cn)(o({variant:r,size:t,className:e})),ref:c,...i})});c.displayName="Button"},3520:(e,r,t)=>{"use strict";t.d(r,{mc:()=>o});var a=t(9227),s=t(3035),n=t(9540);let i=(0,s.forwardRef)(function({className:e,children:r,...t},s){return(0,a.jsx)("div",{ref:s,className:(0,n.A)("sm:px-8",e),...t,children:(0,a.jsx)("div",{className:"mx-auto w-full max-w-7xl lg:px-8",children:r})})}),l=(0,s.forwardRef)(function({className:e,children:r,...t},s){return(0,a.jsx)("div",{ref:s,className:(0,n.A)("relative px-4 sm:px-8 lg:px-12",e),...t,children:(0,a.jsx)("div",{className:"mx-auto max-w-2xl lg:max-w-5xl",children:r})})}),o=(0,s.forwardRef)(function({children:e,...r},t){return(0,a.jsx)(i,{ref:t,...r,children:(0,a.jsx)(l,{children:e})})})},4719:(e,r,t)=>{"use strict";t.d(r,{default:()=>n});var a=t(9227),s=t(3055);function n(){let e="G-7WG2XMJ516";return e?(0,a.jsx)(s.GoogleAnalytics,{gaId:e}):null}},5167:(e,r,t)=>{Promise.resolve().then(t.t.bind(t,5908,23)),Promise.resolve().then(t.t.bind(t,2001,23)),Promise.resolve().then(t.bind(t,8944)),Promise.resolve().then(t.bind(t,4719)),Promise.resolve().then(t.bind(t,7818)),Promise.resolve().then(t.bind(t,8434)),Promise.resolve().then(t.bind(t,8967)),Promise.resolve().then(t.bind(t,9568)),Promise.resolve().then(t.t.bind(t,5698,23))},5698:()=>{},7818:(e,r,t)=>{"use strict";t.d(r,{PlausibleAnalytics:()=>n});var a=t(9227),s=t(5132);function n(){return(0,a.jsx)(s.default,{defer:!0,type:"text/javascript","data-domain":"coreychiu.com",src:"https://click.pageview.click/js/script.js"})}},8434:(e,r,t)=>{"use strict";t.d(r,{default:()=>m});var a=t(9227),s=t(7293),n=t(6423),i=t(5908),l=t.n(i),o=t(6417),c=t(9596),d=t(9731);function m({className:e}){return(0,a.jsx)("div",{className:"flex flex-col justify-center items-start h-fit max-w-md border-t border-muted pt-4 mt-4",children:(0,a.jsxs)("div",{className:(0,c.cn)("mt-6 flex items-center flex-row flex-wrap justify-center md:justify-start",e),children:[(0,a.jsx)(d.U,{}),s.lj.map(e=>(0,a.jsxs)(l(),{href:e.external?`${e.href}?utm_source=${n.NQ}`:e.href,target:e.external?"_blank":"_self",rel:e.external?"noreferrer":"noopener noreferrer nofollow","aria-label":e.ariaLabel??`Follow on ${e.name}`,className:"inline-flex h-10 w-10 items-center justify-center rounded-md hover:bg-accent hover:text-accent-foreground",children:[(0,a.jsx)(o.CustomIcon,{name:e.icon}),(0,a.jsx)("span",{className:"sr-only",children:e.name})]},e.name)),(0,a.jsxs)(l(),{href:`mailto:${s.Rp}`,target:"_blank",rel:"noreferrer","aria-label":"Email",className:"inline-flex h-10 w-10 items-center justify-center rounded-md hover:bg-accent hover:text-accent-foreground",children:[(0,a.jsx)(o.CustomIcon,{name:"email"}),(0,a.jsx)("span",{className:"sr-only",children:"Email"})]})]})})}},8944:(e,r,t)=>{"use strict";t.d(r,{B:()=>o,Providers:()=>c});var a=t(9227),s=t(3035),n=t(5385),i=t(7393);function l(){let{resolvedTheme:e,setTheme:r}=(0,i.D)();return(0,s.useEffect)(()=>{let t=window.matchMedia("(prefers-color-scheme: dark)");
1function a(){e===(t.matches?"dark":"light")&&r("system")}return a(),t.addEventListener("change",a),()=>{t.removeEventListener("change",a)}},[e,r]),null}let o=(0,s.createContext)({});function c({children:e}){var r;let t,c=(r=(0,n.usePathname)(),t=(0,s.useRef)(void 0),(0,s.useEffect)(()=>{t.current=r},[r]),t.current);return(0,a.jsx)(o.Provider,{value:{previousPathname:c},children:(0,a.jsxs)(i.N,{attribute:"class",disableTransitionOnChange:!0,children:[(0,a.jsx)(l,{}),e]})})}},8967:(e,r,t)=>{"use strict";t.d(r,{Header:()=>C});var a=t(9227),s=t(3035),n=t(3468),i=t(5908),l=t.n(i),o=t(5385),c=t(6059),d=t(8895),m=t(9540),u=t(3520);let h={src:"/_next/static/media/avatar.aa27a7da.jpg",height:1281,width:1278,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAIAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAVAQEBAAAAAAAAAAAAAAAAAAAFBv/aAAwDAQACEAMQAAAAtRGp/wD/xAAZEAEAAgMAAAAAAAAAAAAAAAARABIDI2L/2gAIAQEAAT8AcdQ2WXkn/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQIAERIhMf/aAAgBAgEBPwB2vHXFAn//xAAWEQADAAAAAAAAAAAAAAAAAAAAASH/2gAIAQMBAT8AUP/Z",blurWidth:8,blurHeight:8};var x=t(6423),f=t(9731),A=t(7293),v=t(162),g=t(9288),p=t(9596);function j({text:e,duration:r=200,className:t}
1){let[n,i]=(0,s.useState)(""),[l,o]=(0,s.useState)(0);return(0,s.useEffect)(()=>{let t=setInterval(()=>{l<e.length?(i(e.substring(0,l+1)),o(l+1)):clearInterval(t)},r);return()=>{clearInterval(t)}},[r,l]),(0,a.jsx)("h1",{className:(0,p.cn)("font-display text-center text-4xl font-bold leading-[5rem] tracking-[-0.02em] drop-shadow-sm",t),children:n||e})}function b({href:e,children:r}){return(0,a.jsx)("li",{children:(0,a.jsx)(c.AM.Button,{as:l(),href:e,className:"block py-2",children:r})})}function y(e){return(0,a.jsxs)(c.AM,{...e,children:[(0,a.jsxs)(c.AM.Button,{className:"group flex items-center rounded-full px-4 py-2 text-sm font-medium shadow-lg ring-1 ring-muted backdrop-blur ",children:["Menu",(0,a.jsx)(v.A,{className:"ml-3 h-auto w-2"})]}),(0,a.jsxs)(d.e.Root,{children:[(0,a.jsx)(d.e.Child,{as:s.Fragment,enter:"duration-150 ease-out",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"duration-150 ease-in",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,a.jsx)(c.AM.Overlay,{className:"fixed inset-0 z-50 backdrop-blur-sm dark:bg-background/80"})}),(0,a.jsx)(d.e.Child,{as:s.Fragment,enter:"duration-150 ease-out",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"duration-150 ease-in",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,a.jsxs)(c.AM.Panel,{focus:!0,className:"fixed inset-x-4 top-8 z-50 origin-top rounded-3xl p-8 ring-1 ring-muted bg-card",children:[(0,a.jsxs)("div",{className:"flex flex-row-reverse items-center justify-between",children:[(0,a.jsx)(c.AM.Button,{"aria-label":"Close menu",className:"-m-1 p-1",children:(0,a.jsx)(g.A,{className:"h-6 w-6 text-muted-foreground"})}),(0,a.jsx)("h2",{className:"text-sm font-medium text-muted-foreground",children:A.UU})]}),(0,a.jsx)("nav",{className:"mt-6",children:(0,a.jsx)("ul",{className:"-my-2 divide-y divide-zinc-100 text-base dark:divide-zinc-100/5",children:x.Cn.map(e=>(0,a.jsx)(b,{href:e.href,children:e.name},e.name))})})]})})]})]})}function w({href:e,children:r}){let t=(0,o.usePathname)()===e;return(0,a.jsx)("li",{children:(0,a.jsxs)(l(),{href:e,className:(0,m.A)("relative block px-3 py-2 transition",t?"text-primary":"opacity-80 hover:opacity-100 hover:text-primary"),children:[r,t&&(0,a.jsx)("span",{className:"absolute inset-x-1 -bottom-px h-[1.5px] bg-gradient-to-r from-primary/0 via-primary/40 to-primary/0 dark:from-primary/0 dark:via-primary/40 dark:to-primary/0"})]})})}function N(e){return(0,a.jsx)("nav",{...e,children:(0,a.jsx)("ul",{className:"flex rounded-full px-3 text-sm font-medium bg-card ring-1 ring-muted shadow-md backdrop-blur",children:x.Cn.map((e,r)=>(0,a.jsxs)(s.Fragment,{children:[r>0&&(0,a.jsx)("li",{className:"flex items-center",children:(0,a.jsx)("div",{className:"h-4 w-px bg-muted-foreground/30"})}),(0,a.jsx)(w,{href:e.href,children:e.name})]},e.name))})})}function k(e,r,t){return Math.min(Math.max(e,Math.min(r,t)),Math.max(r,t))}function E({showName:e=!1,className:r,...t}){return(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[(0,a.jsx)("div",{className:(0,m.A)(r,"h-10 w-10 rounded-full bg-white/90 p-0.5 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur dark:bg-zinc-800/90 dark:ring-white/10"),...t}),e&&(0,a.jsx)(l(),{href:"/","aria-label":"Home",className:"pointer-events-auto",children:(0,a.jsx)("div",{className:"text-md font-semibold capitalize",children:A.UU})})]})}function I({large:e=!1,className:r,...t}){return(0,a.jsx)(l(),{href:"/","aria-label":"Home",className:(0,m.A)(r,"pointer-events-auto"),...t,children:(0,a.jsx)(n.default,{src:h,alt:"",sizes:e?"4rem":"2.25rem",className:(0,m.A)("rounded-full bg-zinc-100 object-cover dark:bg-zinc-800",e?"h-16 w-16":"h-9 w-9"),priority:!0})})}function C(){let e="/"===(0,o.usePathname)(),r=(0,s.useRef)(null),t=(0,s.useRef)(null),n=(0,s.useRef)(!0);return(0,s.useEffect)(()=>{let a=t.current?.offsetTop??0;function s(e,r){document.documentElement.style.setProperty(e,r)}function i(){!function(){if(!r.current)return;let{top:e,height:t}=r.current.getBoundingClientRect(),i=k(window.scrollY,0,document.body.scrollHeight-window.innerHeight);if(n.current&&s("--header-position","sticky"),s("--content-offset",`${a}px`),n.current||i<a)s("--header-height",`${a+t}px`),s("--header-mb",`${-a}px`);else if(e+t<-64){let e=Math.max(t,i-64);s("--header-height",`${e}px`),s("--header-mb",`${t-e}px`)}else 0===e&&(s("--header-height",`${i+t}px`),s("--header-mb",`${-i}px`))}(),function(){if(!e)return;let r=36/64,t=2/16,n=a-window.scrollY,i=n*(1-r)/a+r;i=k(i,1,r);let l=n*(0-t)/a+t;l=k(l,0,t),s("--avatar-image-transform",`translate3d(${l}
1rem, 0, 0) scale(${i})`),s("--avatar-hi-opacity",i===r?"0":"1")}(),e&&s("--avatar-hi-opacity",(+(window.scrollY<50)).toString()),n.current=!1}return i(),window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i),()=>{window.removeEventListener("scroll",i),window.removeEventListener("resize",i)}},[e]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("header",{className:"pointer-events-none relative z-50 flex flex-none flex-col",style:{height:"var(--header-height)",marginBottom:"var(--header-mb)"},children:[e&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{ref:t,className:"order-last mt-[calc(theme(spacing.16)-theme(spacing.3))]"}),(0,a.jsx)(u.mc,{className:"top-0 order-last -mb-3 pt-3",style:{position:"var(--header-position)"},children:(0,a.jsx)("div",{className:"top-[var(--avatar-top,theme(spacing.3))] w-full",style:{position:"var(--header-inner-position)"},children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(E,{className:"absolute left-0 top-3 origin-left transition-opacity",style:{opacity:"var(--avatar-border-opacity, 0)",transform:"var(--avatar-border-transform)"}}),(0,a.jsxs)("div",{className:"flex flex-row items-center gap-4",children:[(0,a.jsx)(I,{large:!0,className:"block h-16 w-16 origin-left",style:{transform:"var(--avatar-image-transform)"}}),(0,a.jsxs)("div",{className:"text-3xl md:text-6xl font-bold tracking-tight flex flex-row",style:{opacity:"var(--avatar-hi-opacity, 0)",transform:"var(--avatar-hi-transform)"},children:["Hi,"," ",(0,a.jsx)(j,{className:"text-3xl md:text-6xl font-bold tracking-tight",text:`I'm ${A.UU} `,duration:150}),"\uD83D\uDC4B"]})]})]})})})]}),(0,a.jsx)("div",{ref:r,className:"top-0 z-10 h-16 pt-6",style:{position:"var(--header-position)"},children:(0,a.jsx)(u.mc,{className:"top-[var(--header-top,theme(spacing.6))] w-full",style:{position:"var(--header-inner-position)"},children:(0,a.jsxs)("div",{className:"relative flex gap-4",children:[(0,a.jsx)("div",{className:"flex flex-1",children:!e&&(0,a.jsx)(E,{showName:!0,children:(0,a.jsx)(I,{})})}),(0,a.jsxs)("div",{className:"flex flex-1 justify-end md:justify-center",children:[(0,a.jsx)(y,{className:"pointer-events-auto md:hidden"}),(0,a.jsx)(N,{className:"pointer-events-auto hidden md:block"})]}),(0,a.jsx)("div",{className:"flex justify-end md:flex-1",children:(0,a.jsx)("div",{className:"pointer-events-auto",children:(0,a.jsx)(f.U,{})})})]})})})]}),e&&(0,a.jsx)("div",{className:"flex-none",style:{height:"var(--content-offset)"}})]})}},9568:(e,r,t)=>{"use strict";t.d(r,{default:()=>i});var a=t(9227),s=t(3035),n=t(9616);function i(){let[e,r]=(0,s.useState)({totalUV:"-",dailyUV:"-"});return(0,s.useEffect)(()=>{let e=async()=>{try{let e=await fetch("/api/visit-stats"),t=await e.json();r(t)}catch(e){console.error("Error fetching visit stats:",e)}};e();let t=setInterval(e,3e5);return()=>clearInterval(t)},[]),(0,a.jsxs)("div",{className:"flex flex-row items-center justify-center gap-2 text-sm text-gray-500 mt-2",children:[(0,a.jsx)(n.k,{size:16,weight:"duotone"}),"Total Visits: ",e.totalUV," / Today Visits: ",e.dailyUV]})}},9596:(e,r,t)=>{"use strict";t.d(r,{cn:()=>n});var a=t(9540),s=t(1292);function n(...e){return(0,s.QP)((0,a.$)(e))}},9731:(e,r,t)=>{"use strict";t.d(r,{U:()=>o});var a=t(9227);t(3035);var s=t(8922),n=t(4509),i=t(7393),l=t(2972);function o(){let{setTheme:e,theme:r,resolvedTheme:t}=(0,i.D)();return(0,a.jsxs)(l.$,{variant:"ghost",size:"icon",onClick:()=>{e("dark"===t?"light":"dark")},className:"group rounded-full bg-white/90 px-3 py-2 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur transition dark:bg-zinc-800/90 dark:ring-white/10 dark:hover:ring-white/20",children:[(0,a.jsx)(s.A,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),(0,a.jsx)(n.A,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}}},e=>{e.O(0,[866,775,908,892,733,879,803,874,881,26,358],()=>e(e.s=5167)),_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.