tabby/ee/tabby-webserver/ui/_next/static/chunks/app/layout-d1d7be1e8f1e526b.js

1 line
5.3 KiB
JavaScript
Raw Normal View History

2023-12-10 08:22:36 +00:00
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{6435:function(e,t,n){"use strict";n.d(t,{F:function(){return d},f:function(){return c}});var r=n(2265);let o=["light","dark"],a="(prefers-color-scheme: dark)",s="undefined"==typeof window,l=(0,r.createContext)(void 0),i={setTheme:e=>{},themes:[]},d=()=>{var e;return null!==(e=(0,r.useContext)(l))&&void 0!==e?e:i},c=e=>(0,r.useContext)(l)?r.createElement(r.Fragment,null,e.children):r.createElement(u,e),m=["light","dark"],u=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:s=!0,storageKey:i="theme",themes:d=m,defaultTheme:c=n?"system":"light",attribute:u="data-theme",value:y,children:_,nonce:p})=>{let[g,$]=(0,r.useState)(()=>h(i,c)),[S,w]=(0,r.useState)(()=>h(i)),x=y?Object.values(y):d,k=(0,r.useCallback)(e=>{let r=e;if(!r)return;"system"===e&&n&&(r=b());let a=y?y[r]:r,l=t?v():null,i=document.documentElement;if("class"===u?(i.classList.remove(...x),a&&i.classList.add(a)):a?i.setAttribute(u,a):i.removeAttribute(u),s){let e=o.includes(c)?c:null,t=o.includes(r)?r:e;i.style.colorScheme=t}null==l||l()},[]),C=(0,r.useCallback)(e=>{$(e);try{localStorage.setItem(i,e)}catch(e){}},[e]),E=(0,r.useCallback)(t=>{let r=b(t);w(r),"system"===g&&n&&!e&&k("system")},[g,e]);(0,r.useEffect)(()=>{let e=window.matchMedia(a);return e.addListener(E),E(e),()=>e.removeListener(E)},[E]),(0,r.useEffect)(()=>{let e=e=>{e.key===i&&C(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[C]),(0,r.useEffect)(()=>{k(null!=e?e:g)},[e,g]);let T=(0,r.useMemo)(()=>({theme:g,setTheme:C,forcedTheme:e,resolvedTheme:"system"===g?S:g,themes:n?[...d,"system"]:d,systemTheme:n?S:void 0}),[g,C,e,S,n,d]);return r.createElement(l.Provider,{value:T},r.createElement(f,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:n,enableColorScheme:s,storageKey:i,themes:d,defaultTheme:c,attribute:u,value:y,children:_,attrs:x,nonce:p}),_)},f=(0,r.memo)(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:s,enableColorScheme:l,defaultTheme:i,value:d,attrs:c,nonce:m})=>{let u="system"===i,f="class"===n?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${n}',s='setAttribute';`,h=l?o.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=(e,t=!1,r=!0)=>{let a=d?d[e]:e,s=t?e+"|| ''":`'${a}'`,i="";return l&&r&&!t&&o.includes(e)&&(i+=`d.style.colorScheme = '${e}';`),"class"===n?i+=t||a?`c.add(${s})`:"null":a&&(i+=`d[s](n,${s})`),i},b=e?`!function(){${f}${v(e)}}()`:s?`!function(){try{${f}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${a}',m=window.matchMedia(t);if(m.media!==t||m.matches){${v("dark")}}else{${v("light")}}}else if(e){${d?`var x=${JSON.stringify(d)};`:""}${v(d?"x[e]":"e",!0)}}${u?"":"else{"+v(i,!1,!1)+"}"}${h}}catch(e){}}()`:`!function(){try{${f}var e=localStorage.getItem('${t}');if(e){${d?`var x=${JSON.stringify(d)};`:""}${v(d?"x[e]":"e",!0)}}else{${v(i,!1,!1)};}${h}}catch(t){}}();`;return r.createElement("script",{nonce:m,dangerouslySetInnerHTML:{__html:b}})},()=>!0),h=(e,t)=>{let n;if(!s){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},v=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},b=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},94818:function(e,t,n){Promise.resolve().then(n.t.bind(n,58877,23)),Promise.resolve().then(n.bind(n,78495)),Promise.resolve().then(n.t.bind(n,6928,23)),Promise.resolve().then(n.t.bind(n,33195,23)),Promise.resolve().then(n.bind(n,5925))},78495:function(e,t,n){"use strict";n.r(t),n.d(t,{Providers:function(){return l}});var r=n(57437);n(2265);var o=n(6435),a=n(88809),s=n(95482);functi