PageSourceSearch

https://keenpix.com/assets/theme-provider-CPli3nCf.js

js keenpix.com collected 2026-10-04 07:40:38 UTC 2,301 bytes, 1 lines download raw bytes

1import{r as e}from"./rolldown-runtime-hePW80VL.js";import{t}from"./react-JxHnMX69.js";import{t as n}from"./jsx-runtime-NZYk81nU.js";import{t as r}from"./useRouter-CzUlJEQr.js";import{t as i}from"./createLucideIcon-BXDHbWOI.js";var a=e(n(),1);function o({children:e}){return r(),null}var s=i(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),c=i(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),l=e(t(),1),u=(0,l.createContext)(void 0);function d(e){return e===`light`||e===`dark`||e===`system`}function f(e,t){return`(function(){try{var t=localStorage.getItem(${JSON.stringify(e)});if(t!=='light'&&t!=='dark'&&t!=='system'){t=${JSON.stringify(t)}}var d=matchMedia('(prefers-color-scheme: dark)').matches;var r=t==='system'?(d?'dark':'light'):t;var e=document.documentElement;e.classList.remove('light','dark');e.classList.add(r);e.style.colorScheme=r}catch(e){}})();`}function p(e){let t=document.documentElement,n=e===`dark`?`dark`:`light`;return e===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches&&(n=`dark`),t.classList.remove(`light`,`dark`),t.classList.add(n),t.style.colorScheme=n,n}function m({children:e,defaultTheme:t=`system`,storageKey:n=`theme`}){let[r,i]=(0,l.useState)(t),[s,c]=(0,l.useState)(t===`dark`?`dark`:`light`);return(0,l.useEffect)(()=>{let e=localStorage.getItem(n),r=d(e)?e:t;i(r),c(p(r))},[t,n]),(0,l.useEffect)(()=>{if(r!==`system`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`),t=()=>c(p(`system`));return e.addEventListener(`change`,t),()=>e.removeEventListener(`change`,t)},[r]),(0,a.jsxs)(u,{value:{resolvedTheme:s,setTheme:e=>{localStorage.setItem(n,e),i(e),c(p(e))},theme:r},children:[(0,a.jsx)(o,{children:f(n,t)}),e]})}function h(){let e=(0,l.useContext)(u);if(!e)throw Error(`useTheme must be used within a ThemeProvider`);return e}export{o as a,s as i,h as n,c as r,m as t};

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.