Files
developer-roadmap/_next/static/chunks/pages/_app-981db2c906b1d6be.js

1 line
174 KiB
JavaScript
Raw Permalink Normal View History

2022-06-14 12:27:29 +00:00
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{20949:function(e,r,t){"use strict";t.d(r,{SG:function(){return y},If:function(){return v}});var n=t(85393),o=t(15031),a=t(67294);var i="chakra-ui-light",s="chakra-ui-dark",l={classList:{add:o.ZT,remove:o.ZT}};function c(e,r){var t=function(e){return o.jU?e.body:l}(r);t.classList.add(e?s:i),t.classList.remove(e?i:s)}var u="(prefers-color-scheme: dark)";function d(e){var r;return(null!=(r=function(e){var r=null==window.matchMedia?void 0:window.matchMedia(e);if(r)return!!r.media===r.matches}(u))?r:"dark"===e)?"dark":"light"}var f=function(){return document.documentElement.style.getPropertyValue("--chakra-ui-color-mode")},p=function(e){o.jU&&document.documentElement.style.setProperty("--chakra-ui-color-mode",e)},h=function(){return"undefined"!==typeof Storage},m="chakra-ui-color-mode",g={get:function(e){if(!h())return e;try{var r=localStorage.getItem(m);return null!=r?r:e}catch(t){return o.Ts&&console.log(t),e}},set:function(e){if(h())try{localStorage.setItem(m,e)}catch(r){o.Ts&&console.log(r)}},type:"localStorage"},b=a.createContext({});o.Ts&&(b.displayName="ColorModeContext");var v=function(){var e=a.useContext(b);if(void 0===e)throw new Error("useColorMode must be used within a ColorModeProvider");return e};function y(e){var r=e.value,t=e.children,i=e.options,s=i.useSystemColorMode,l=i.initialColorMode,h=e.colorModeManager,m=void 0===h?g:h,v="dark"===l?"dark":"light",y=a.useState("cookie"===m.type?m.get(v):v),x=y[0],w=y[1],k=(0,n.O)().document;a.useEffect((function(){if(o.jU&&"localStorage"===m.type){var e=d(v);if(s)return w(e);var r=f(),t=m.get();return w(r?r:t||("system"===l?e:v))}}),[m,s,v,l]),a.useEffect((function(){var e="dark"===x;c(e,k),p(e?"dark":"light")}),[x,k]);var S=a.useCallback((function(e,r){if(void 0===r&&(r=!1),r){if(m.get()&&!s)return}else m.set(e);w(e)}),[m,s]),_=a.useCallback((function(){S("light"===x?"dark":"light")}),[x,S]);a.useEffect((function(){var e,r=s||"system"===l;return r&&(e=function(e){if(!("matchMedia"in window))return o.ZT;var r=window.matchMedia(u),t=function(){e(r.matches?"dark":"light",!0)};return r.addEventListener("change",t),function(){r.removeEventListener("change",t)}}(S)),function(){e&&r&&e()}}),[S,s,l]);var C=a.useMemo((function(){return{colorMode:null!=r?r:x,toggleColorMode:r?o.ZT:_,setColorMode:r?o.ZT:S}}),[x,S,_,r]);return a.createElement(b.Provider,{value:C},t)}o.Ts&&(y.displayName="ColorModeProvider");o.Ts;o.Ts},97375:function(e,r,t){"use strict";t.d(r,{vc:function(){return d},kt:function(){return a},qY:function(){return p},OR:function(){return h},NW:function(){return g},Me:function(){return f},qq:function(){return v},Gw:function(){return i}});var n=t(67294),o=t(15031);t(20640);function a(e){void 0===e&&(e=!1);var r=(0,n.useState)(e),t=r[0],o=r[1];return[t,{on:(0,n.useCallback)((function(){o(!0)}),[]),off:(0,n.useCallback)((function(){o(!1)}),[]),toggle:(0,n.useCallback)((function(){o((function(e){return!e}))}),[])}]}var i=o.jU?n.useLayoutEffect:n.useEffect;function s(e,r){void 0===r&&(r=[]);var t=n.useRef(e);return i((function(){t.current=e})),n.useCallback((function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return null==t.current?void 0:t.current.apply(t,r)}),r)}function l(){return(l=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}var c={current:1},u=n.createContext(c),d=n.memo((function(e){var r=e.children;return n.createElement(u.Provider,{value:{current:1}},r)}));function f(e,r){var t=n.useContext(u),o=n.useState(t.current),a=o[0],i=o[1];return n.useEffect((function(){i(function(e){return e.current++}(t))}),[t]),n.useMemo((function(){return e||[r,a].filter(Boolean).join("-")}),[e,r,a])}function p(e){void 0===e&&(e={});var r=e,t=r.onClose,a=r.onOpen,i=r.isOpen,c=r.id,u=s(a),d=s(t),p=n.useState(e.defaultIsOpen||!1),h=p[0],m=p[1],g=function(e,r){var t=void 0!==e;return[t,t&&"undefined"!==typeof e?e:r]}(i,h),b=g[0],v=g[1],y=f(c,"disclosure"),x=