{"id":"COaE","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/color-mode/dist/esm/color-mode.utils.js.map","includedInParent":true,"mtime":1616745790695},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/color-mode/package.json","includedInParent":true,"mtime":1616745790695},{"name":"@chakra-ui/utils","loc":{"line":1,"column":32},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/color-mode/dist/esm/color-mode.utils.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.syncBodyClassName=a,exports.getColorScheme=c,exports.addListener=l,exports.root=exports.darkQuery=exports.lightQuery=exports.queries=void 0;var e=require(\"@chakra-ui/utils\"),r={light:\"chakra-ui-light\",dark:\"chakra-ui-dark\"},t={classList:{add:e.noop,remove:e.noop}},o=()=>e.isBrowser?document.body:t;function a(e){var t=o();t.classList.add(e?r.dark:r.light),t.classList.remove(e?r.light:r.dark)}function i(e){var r=null==window.matchMedia?void 0:window.matchMedia(e);if(r)return!!r.media===r.matches}var s={light:\"(prefers-color-scheme: light)\",dark:\"(prefers-color-scheme: dark)\"};exports.queries=s;var d=s.light;exports.lightQuery=d;var n=s.dark;function c(e){var r;return(null!=(r=i(s.dark))?r:\"dark\"===e)?\"dark\":\"light\"}function l(r){if(!(\"matchMedia\"in window))return e.noop;var t=window.matchMedia(s.dark),o=()=>{r(t.matches?\"dark\":\"light\")};return o(),t.addListener(o),()=>{t.removeListener(o)}}exports.darkQuery=n;var u={get:()=>document.documentElement.style.getPropertyValue(\"--chakra-ui-color-mode\"),set:r=>{e.isBrowser&&document.documentElement.style.setProperty(\"--chakra-ui-color-mode\",r)}};exports.root=u;"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":0}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":13}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":20}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":35}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":43}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":56}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":57}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":64}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":68}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":76}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":94}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":96}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":104}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":119}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":121}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":129}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":141}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":143}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":151}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":156}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":164}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":174}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":182}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":193}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":201}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":214}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":216}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":220}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":222}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":230}},{"source":"../../src/color-mode.utils.ts","name":"classNames","original":{"line":3,"column":6},"generated":{"line":1,"column":250}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":3,"column":19},"generated":{"line":1,"column":252}},{"source":"../../src/color-mode.utils.ts","name":"light","original":{"line":4,"column":2},"generated":{"line":1,"column":253}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":4,"column":9},"generated":{"line":1,"column":259}},{"source":"../../src/color-mode.utils.ts","name":"dark","original":{"line":5,"column":2},"generated":{"line":1,"column":277}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":5,"column":8},"generated":{"line":1,"column":282}},{"source":"../../src/color-mode.utils.ts","name":"mockBody","original":{"line":13,"column":6},"generated":{"line":1,"column":300}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":13,"column":17},"generated":{"line":1,"column":302}},{"source":"../../src/color-mode.utils.ts","name":"classList","original":{"line":14,"column":2},"generated":{"line":1,"column":303}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":14,"column":13},"generated":{"line":1,"column":313}},{"source":"../../src/color-mode.utils.ts","name":"add","original":{"line":14,"column":15},"generated":{"line":1,"column":314}},{"source":"../../src/color-mode.utils.ts","name":"noop","original":{"line":14,"column":20},"generated":{"line":1,"column":318}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":14,"column":13},"generated":{"line":1,"column":320}},{"source":"../../src/color-mode.utils.ts","name":"remove","original":{"line":14,"column":26},"generated":{"line":1,"column":325}},{"source":"../../src/color-mode.utils.ts","name":"noop","original":{"line":14,"column":34},"generated":{"line":1,"column":332}},{"source":"../../src/color-mode.utils.ts","name":"noop","original":{"line":14,"column":34},"generated":{"line":1,"column":334}},{"source":"../../src/color-mode.utils.ts","name":"getBody","original":{"line":17,"column":6},"generated":{"line":1,"column":341}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":17,"column":16},"generated":{"line":1,"column":343}},{"source":"../../src/color-mode.utils.ts","name":"isBrowser","original":{"line":17,"column":23},"generated":{"line":1,"column":347}},{"source":"../../src/color-mode.utils.ts","name":"document","original":{"line":17,"column":35},"generated":{"line":1,"column":349}},{"source":"../../src/color-mode.utils.ts","name":"document","original":{"line":17,"column":35},"generated":{"line":1,"column":359}},{"source":"../../src/color-mode.utils.ts","name":"body","original":{"line":17,"column":44},"generated":{"line":1,"column":368}},{"source":"../../src/color-mode.utils.ts","name":"mockBody","original":{"line":17,"column":51},"generated":{"line":1,"column":373}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":22,"column":7},"generated":{"line":1,"column":375}},{"source":"../../src/color-mode.utils.ts","name":"syncBodyClassName","original":{"line":22,"column":16},"generated":{"line":1,"column":384}},{"source":"../../src/color-mode.utils.ts","name":"isDark","original":{"line":22,"column":34},"generated":{"line":1,"column":386}},{"source":"../../src/color-mode.utils.ts","name":"body","original":{"line":23,"column":8},"generated":{"line":1,"column":389}},{"source":"../../src/color-mode.utils.ts","name":"body","original":{"line":23,"column":8},"generated":{"line":1,"column":393}},{"source":"../../src/color-mode.utils.ts","name":"getBody","original":{"line":23,"column":15},"generated":{"line":1,"column":395}},{"source":"../../src/color-mode.utils.ts","name":"body","original":{"line":24,"column":2},"generated":{"line":1,"column":399}},{"source":"../../src/color-mode.utils.ts","name":"classList","original":{"line":24,"column":7},"generated":{"line":1,"column":401}},{"source":"../../src/color-mode.utils.ts","name":"add","original":{"line":24,"column":17},"generated":{"line":1,"column":411}},{"source":"../../src/color-mode.utils.ts","name":"isDark","original":{"line":24,"column":21},"generated":{"line":1,"column":415}},{"source":"../../src/color-mode.utils.ts","name":"classNames","original":{"line":24,"column":30},"generated":{"line":1,"column":417}},{"source":"../../src/color-mode.utils.ts","name":"dark","original":{"line":24,"column":41},"generated":{"line":1,"column":419}},{"source":"../../src/color-mode.utils.ts","name":"classNames","original":{"line":24,"column":48},"generated":{"line":1,"column":424}},{"source":"../../src/color-mode.utils.ts","name":"light","original":{"line":24,"column":59},"generated":{"line":1,"column":426}},{"source":"../../src/color-mode.utils.ts","name":"body","original":{"line":25,"column":2},"generated":{"line":1,"column":433}},{"source":"../../src/color-mode.utils.ts","name":"classList","original":{"line":25,"column":7},"generated":{"line":1,"column":435}},{"source":"../../src/color-mode.utils.ts","name":"remove","original":{"line":25,"column":17},"generated":{"line":1,"column":445}},{"source":"../../src/color-mode.utils.ts","name":"isDark","original":{"line":25,"column":24},"generated":{"line":1,"column":452}},{"source":"../../src/color-mode.utils.ts","name":"classNames","original":{"line":25,"column":33},"generated":{"line":1,"column":454}},{"source":"../../src/color-mode.utils.ts","name":"light","original":{"line":25,"column":44},"generated":{"line":1,"column":456}},{"source":"../../src/color-mode.utils.ts","name":"classNames","original":{"line":25,"column":52},"generated":{"line":1,"column":462}},{"source":"../../src/color-mode.utils.ts","name":"dark","original":{"line":25,"column":63},"generated":{"line":1,"column":464}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":31,"column":0},"generated":{"line":1,"column":470}},{"source":"../../src/color-mode.utils.ts","name":"getMediaQuery","original":{"line":31,"column":9},"generated":{"line":1,"column":479}},{"source":"../../src/color-mode.utils.ts","name":"query","original":{"line":31,"column":23},"generated":{"line":1,"column":481}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":32,"column":8},"generated":{"line":1,"column":484}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":32,"column":8},"generated":{"line":1,"column":488}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":32,"column":22},"generated":{"line":1,"column":490}},{"source":"../../src/color-mode.utils.ts","name":"window","original":{"line":32,"column":25},"generated":{"line":1,"column":496}},{"source":"../../src/color-mode.utils.ts","name":"matchMedia","original":{"line":32,"column":32},"generated":{"line":1,"column":503}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":32,"column":22},"generated":{"line":1,"column":519}},{"source":"../../src/color-mode.utils.ts","name":"window","original":{"line":32,"column":25},"generated":{"line":1,"column":521}},{"source":"../../src/color-mode.utils.ts","name":"matchMedia","original":{"line":32,"column":32},"generated":{"line":1,"column":528}},{"source":"../../src/color-mode.utils.ts","name":"query","original":{"line":32,"column":45},"generated":{"line":1,"column":539}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":33,"column":6},"generated":{"line":1,"column":542}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":33,"column":7},"generated":{"line":1,"column":545}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":36,"column":9},"generated":{"line":1,"column":547}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":36,"column":11},"generated":{"line":1,"column":555}},{"source":"../../src/color-mode.utils.ts","name":"media","original":{"line":36,"column":26},"generated":{"line":1,"column":557}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":36,"column":36},"generated":{"line":1,"column":565}},{"source":"../../src/color-mode.utils.ts","name":"matches","original":{"line":36,"column":51},"generated":{"line":1,"column":567}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":39,"column":7},"generated":{"line":1,"column":575}},{"source":"../../src/color-mode.utils.ts","name":"queries","original":{"line":39,"column":13},"generated":{"line":1,"column":579}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":39,"column":23},"generated":{"line":1,"column":581}},{"source":"../../src/color-mode.utils.ts","name":"light","original":{"line":40,"column":2},"generated":{"line":1,"column":582}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":40,"column":9},"generated":{"line":1,"column":588}},{"source":"../../src/color-mode.utils.ts","name":"dark","original":{"line":41,"column":2},"generated":{"line":1,"column":620}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":41,"column":8},"generated":{"line":1,"column":625}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":657}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":665}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":673}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":44,"column":7},"generated":{"line":1,"column":675}},{"source":"../../src/color-mode.utils.ts","name":"lightQuery","original":{"line":44,"column":13},"generated":{"line":1,"column":679}},{"source":"../../src/color-mode.utils.ts","name":"queries","original":{"line":44,"column":26},"generated":{"line":1,"column":681}},{"source":"../../src/color-mode.utils.ts","name":"light","original":{"line":44,"column":34},"generated":{"line":1,"column":683}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":689}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":697}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":708}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":45,"column":7},"generated":{"line":1,"column":710}},{"source":"../../src/color-mode.utils.ts","name":"darkQuery","original":{"line":45,"column":13},"generated":{"line":1,"column":714}},{"source":"../../src/color-mode.utils.ts","name":"queries","original":{"line":45,"column":25},"generated":{"line":1,"column":716}},{"source":"../../src/color-mode.utils.ts","name":"dark","original":{"line":45,"column":33},"generated":{"line":1,"column":718}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":723}},{"source":"../../src/color-mode.utils.ts","name":"getColorScheme","original":{"line":47,"column":16},"generated":{"line":1,"column":732}},{"source":"../../src/color-mode.utils.ts","name":"fallback","original":{"line":47,"column":31},"generated":{"line":1,"column":734}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":47,"column":53},"generated":{"line":1,"column":737}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":47,"column":53},"generated":{"line":1,"column":741}},{"source":"../../src/color-mode.utils.ts","name":"isDark","original":{"line":49,"column":9},"generated":{"line":1,"column":743}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":48,"column":14},"generated":{"line":1,"column":750}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":48,"column":14},"generated":{"line":1,"column":757}},{"source":"../../src/color-mode.utils.ts","name":"getMediaQuery","original":{"line":48,"column":17},"generated":{"line":1,"column":759}},{"source":"../../src/color-mode.utils.ts","name":"queries","original":{"line":48,"column":31},"generated":{"line":1,"column":761}},{"source":"../../src/color-mode.utils.ts","name":"dark","original":{"line":48,"column":39},"generated":{"line":1,"column":763}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":48,"column":14},"generated":{"line":1,"column":770}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":48,"column":61},"generated":{"line":1,"column":772}},{"source":"../../src/color-mode.utils.ts","name":"fallback","original":{"line":48,"column":48},"generated":{"line":1,"column":781}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":49,"column":18},"generated":{"line":1,"column":784}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":49,"column":27},"generated":{"line":1,"column":791}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":56,"column":7},"generated":{"line":1,"column":799}},{"source":"../../src/color-mode.utils.ts","name":"addListener","original":{"line":56,"column":16},"generated":{"line":1,"column":808}},{"source":"../../src/color-mode.utils.ts","name":"fn","original":{"line":56,"column":28},"generated":{"line":1,"column":810}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":57,"column":6},"generated":{"line":1,"column":813}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":57,"column":8},"generated":{"line":1,"column":818}},{"source":"../../src/color-mode.utils.ts","name":"window","original":{"line":57,"column":24},"generated":{"line":1,"column":833}},{"source":"../../src/color-mode.utils.ts","name":"noop","original":{"line":58,"column":11},"generated":{"line":1,"column":841}},{"source":"../../src/color-mode.utils.ts","name":"noop","original":{"line":58,"column":11},"generated":{"line":1,"column":848}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":58,"column":4},"generated":{"line":1,"column":850}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":61,"column":8},"generated":{"line":1,"column":855}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":61,"column":8},"generated":{"line":1,"column":859}},{"source":"../../src/color-mode.utils.ts","name":"window","original":{"line":61,"column":25},"generated":{"line":1,"column":861}},{"source":"../../src/color-mode.utils.ts","name":"matchMedia","original":{"line":61,"column":32},"generated":{"line":1,"column":868}},{"source":"../../src/color-mode.utils.ts","name":"queries","original":{"line":61,"column":43},"generated":{"line":1,"column":879}},{"source":"../../src/color-mode.utils.ts","name":"dark","original":{"line":61,"column":51},"generated":{"line":1,"column":881}},{"source":"../../src/color-mode.utils.ts","name":"listener","original":{"line":63,"column":8},"generated":{"line":1,"column":887}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":63,"column":19},"generated":{"line":1,"column":889}},{"source":"../../src/color-mode.utils.ts","name":"fn","original":{"line":64,"column":4},"generated":{"line":1,"column":894}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":64,"column":7},"generated":{"line":1,"column":896}},{"source":"../../src/color-mode.utils.ts","name":"matches","original":{"line":64,"column":22},"generated":{"line":1,"column":898}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":64,"column":32},"generated":{"line":1,"column":906}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":64,"column":41},"generated":{"line":1,"column":913}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":70,"column":9},"generated":{"line":1,"column":923}},{"source":"../../src/color-mode.utils.ts","name":"listener","original":{"line":67,"column":2},"generated":{"line":1,"column":930}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":68,"column":2},"generated":{"line":1,"column":934}},{"source":"../../src/color-mode.utils.ts","name":"addListener","original":{"line":68,"column":17},"generated":{"line":1,"column":936}},{"source":"../../src/color-mode.utils.ts","name":"listener","original":{"line":68,"column":29},"generated":{"line":1,"column":948}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":70,"column":9},"generated":{"line":1,"column":951}},{"source":"../../src/color-mode.utils.ts","name":"mediaQueryList","original":{"line":71,"column":4},"generated":{"line":1,"column":956}},{"source":"../../src/color-mode.utils.ts","name":"removeListener","original":{"line":71,"column":19},"generated":{"line":1,"column":958}},{"source":"../../src/color-mode.utils.ts","name":"listener","original":{"line":71,"column":34},"generated":{"line":1,"column":973}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":977}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":985}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":995}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":997}},{"source":"../../src/color-mode.utils.ts","name":"root","original":{"line":75,"column":13},"generated":{"line":1,"column":1001}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":20},"generated":{"line":1,"column":1003}},{"source":"../../src/color-mode.utils.ts","name":"get","original":{"line":76,"column":2},"generated":{"line":1,"column":1004}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":76,"column":7},"generated":{"line":1,"column":1008}},{"source":"../../src/color-mode.utils.ts","name":"document","original":{"line":77,"column":4},"generated":{"line":1,"column":1012}},{"source":"../../src/color-mode.utils.ts","name":"documentElement","original":{"line":77,"column":13},"generated":{"line":1,"column":1021}},{"source":"../../src/color-mode.utils.ts","name":"style","original":{"line":77,"column":29},"generated":{"line":1,"column":1037}},{"source":"../../src/color-mode.utils.ts","name":"getPropertyValue","original":{"line":77,"column":35},"generated":{"line":1,"column":1043}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":78,"column":6},"generated":{"line":1,"column":1060}},{"source":"../../src/color-mode.utils.ts","name":"set","original":{"line":80,"column":2},"generated":{"line":1,"column":1086}},{"source":"../../src/color-mode.utils.ts","name":"mode","original":{"line":80,"column":8},"generated":{"line":1,"column":1090}},{"source":"../../src/color-mode.utils.ts","name":"isBrowser","original":{"line":81,"column":8},"generated":{"line":1,"column":1094}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":81,"column":4},"generated":{"line":1,"column":1096}},{"source":"../../src/color-mode.utils.ts","name":"document","original":{"line":82,"column":6},"generated":{"line":1,"column":1107}},{"source":"../../src/color-mode.utils.ts","name":"documentElement","original":{"line":82,"column":15},"generated":{"line":1,"column":1116}},{"source":"../../src/color-mode.utils.ts","name":"style","original":{"line":82,"column":31},"generated":{"line":1,"column":1132}},{"source":"../../src/color-mode.utils.ts","name":"setProperty","original":{"line":82,"column":37},"generated":{"line":1,"column":1138}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":82,"column":49},"generated":{"line":1,"column":1150}},{"source":"../../src/color-mode.utils.ts","name":"mode","original":{"line":82,"column":75},"generated":{"line":1,"column":1175}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":1180}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":1188}},{"source":"../../src/color-mode.utils.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":1193}}],"sources":{"../../src/color-mode.utils.ts":"import { isBrowser, noop } from \"@chakra-ui/utils\"\n\nconst classNames = {\n  light: \"chakra-ui-light\",\n  dark: \"chakra-ui-dark\",\n}\n\nexport type ColorMode = \"light\" | \"dark\"\n\n/**\n * SSR: Graceful fallback for the `body` element\n */\nconst mockBody = {\n  classList: { add: noop, remove: noop },\n}\n\nconst getBody = () => (isBrowser ? document.body : mockBody)\n\n/**\n * Function to add/remove class from `body` based on color mode\n */\nexport function syncBodyClassName(isDark: boolean) {\n  const body = getBody()\n  body.classList.add(isDark ? classNames.dark : classNames.light)\n  body.classList.remove(isDark ? classNames.light : classNames.dark)\n}\n\n/**\n * Check if JS media query matches the query string passed\n */\nfunction getMediaQuery(query: string) {\n  const mediaQueryList = window.matchMedia?.(query)\n  if (!mediaQueryList) {\n    return undefined\n  }\n  return !!mediaQueryList.media === mediaQueryList.matches\n}\n\nexport const queries = {\n  light: \"(prefers-color-scheme: light)\",\n  dark: \"(prefers-color-scheme: dark)\",\n}\n\nexport const lightQuery = queries.light\nexport const darkQuery = queries.dark\n\nexport function getColorScheme(fallback?: ColorMode) {\n  const isDark = getMediaQuery(queries.dark) ?? fallback === \"dark\"\n  return isDark ? \"dark\" : \"light\"\n}\n\n/**\n * Adds system os color mode listener, and run the callback\n * once preference changes\n */\nexport function addListener(fn: Function) {\n  if (!(\"matchMedia\" in window)) {\n    return noop\n  }\n\n  const mediaQueryList = window.matchMedia(queries.dark)\n\n  const listener = () => {\n    fn(mediaQueryList.matches ? \"dark\" : \"light\")\n  }\n\n  listener()\n  mediaQueryList.addListener(listener)\n\n  return () => {\n    mediaQueryList.removeListener(listener)\n  }\n}\n\nexport const root = {\n  get: () =>\n    document.documentElement.style.getPropertyValue(\n      \"--chakra-ui-color-mode\",\n    ) as ColorMode,\n  set: (mode: ColorMode) => {\n    if (isBrowser) {\n      document.documentElement.style.setProperty(\"--chakra-ui-color-mode\", mode)\n    }\n  },\n}\n"},"lineCount":null}},"error":null,"hash":"501714345130602d4c05cad84491e0d7","cacheData":{"env":{}}}