/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/styman@0.1.4/dist/tsc/main.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.hydrate=exports.css=exports.flush=exports.cache=exports.keyframes=exports.cs=exports.once=exports.root=exports.sheet=exports.use=void 0;const css_1=require("@emotion/css"),utils_1=require("./utils");Object.defineProperty(exports,"once",{enumerable:!0,get:function(){return utils_1.once}});const computedStyleCache=new WeakMap,objectStyleCache=new WeakMap,root=(...e)=>{const t=[],s=[];e.forEach((e=>{"string"==typeof e?t.push(e):s.push(e)})),e.length&&(0,css_1.injectGlobal)([t.join(";")]),s.length&&(0,css_1.injectGlobal)(...s)};exports.root=root;const addClasses=(e,t,s)=>{for(let r of t){if("object"==typeof r){let e=objectStyleCache.get(r);e||(e=(0,css_1.css)(r),objectStyleCache.set(r,e)),r=e}else"function"==typeof r&&(r=use(s,r()));e.add(r)}},use=(...e)=>{if("function"==typeof e[1]){const[t,s]=e,r=(0,utils_1.once)((()=>use(t,s())));return(...e)=>!e.length||e[0]?r():"css-0"}const[t,s,...r]=e,o=new Set;return(Array.isArray(s)?s:[s]).forEach((e=>{e&&Object.keys(e).forEach((s=>{let r=e[s];if(!1===r||null==r)return;const c=t[s];if(c)if("function"!=typeof c)addClasses(o,Array.isArray(c)?c:[c],t);else{c.length||(r=!0);let e=computedStyleCache.get(c);e||(e=new Map,computedStyleCache.set(c,e));const s=JSON.stringify(r);let n=e.get(s);if(!n){const o=c.call(t,r),u=new Set;addClasses(u,Array.isArray(o)?o:[o],t),n=[...u],e.set(s,n)}addClasses(o,n,t)}}))})),addClasses(o,r,t),[...o].join(" ")};exports.use=use;const sheet=e=>{const t="function"==typeof e?e():e,s=(...e)=>use(t,...e);return Object.assign(s,{rules:t,extend:e=>sheet(Object.assign(Object.assign({},t),e)),styled:e=>t=>e(s,t)})};exports.sheet=sheet;var css_2=require("@emotion/css");Object.defineProperty(exports,"cs",{enumerable:!0,get:function(){return css_2.cx}}),Object.defineProperty(exports,"keyframes",{enumerable:!0,get:function(){return css_2.keyframes}}),Object.defineProperty(exports,"cache",{enumerable:!0,get:function(){return css_2.cache}}),Object.defineProperty(exports,"flush",{enumerable:!0,get:function(){return css_2.flush}}),Object.defineProperty(exports,"css",{enumerable:!0,get:function(){return css_2.css}}),Object.defineProperty(exports,"hydrate",{enumerable:!0,get:function(){return css_2.hydrate}});
//# sourceMappingURL=/sm/f1c01fd5833468ecb64618e64c3e532fc090cb47f455a836bbfa73f1cf30b087.map