{"version":3,"file":"GlobalStyles.mjs","sources":["../../../../../../../../../node_modules/@mui/system/esm/GlobalStyles/GlobalStyles.js"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { GlobalStyles as MuiGlobalStyles, internal_serializeStyles as serializeStyles } from '@mui/styled-engine';\nimport useTheme from \"../useTheme/index.js\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction wrapGlobalLayer(styles) {\n  const serialized = serializeStyles(styles);\n  if (styles !== serialized && serialized.styles) {\n    if (!serialized.styles.match(/^@layer\\s+[^{]*$/)) {\n      // If the styles are not already wrapped in a layer, wrap them in a global layer.\n      serialized.styles = `@layer global{${serialized.styles}}`;\n    }\n    return serialized;\n  }\n  return styles;\n}\nfunction GlobalStyles({\n  styles,\n  themeId,\n  defaultTheme = {}\n}) {\n  const upperTheme = useTheme(defaultTheme);\n  const resolvedTheme = themeId ? upperTheme[themeId] || upperTheme : upperTheme;\n  let globalStyles = typeof styles === 'function' ? styles(resolvedTheme) : styles;\n  if (resolvedTheme.modularCssLayers) {\n    if (Array.isArray(globalStyles)) {\n      globalStyles = globalStyles.map(styleArg => {\n        if (typeof styleArg === 'function') {\n          return wrapGlobalLayer(styleArg(resolvedTheme));\n        }\n        return wrapGlobalLayer(styleArg);\n      });\n    } else {\n      globalStyles = wrapGlobalLayer(globalStyles);\n    }\n  }\n  return /*#__PURE__*/_jsx(MuiGlobalStyles, {\n    styles: globalStyles\n  });\n}\nprocess.env.NODE_ENV !== \"production\" ? GlobalStyles.propTypes /* remove-proptypes */ = {\n  // ┌────────────────────────────── Warning ──────────────────────────────┐\n  // │ These PropTypes are generated from the TypeScript type definitions. │\n  // │ To update them, edit the TypeScript types and run `pnpm proptypes`. │\n  // └─────────────────────────────────────────────────────────────────────┘\n  /**\n   * @ignore\n   */\n  defaultTheme: PropTypes.object,\n  /**\n   * @ignore\n   */\n  styles: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.array, PropTypes.func, PropTypes.number, PropTypes.object, PropTypes.string, PropTypes.bool]),\n  /**\n   * @ignore\n   */\n  themeId: PropTypes.string\n} : void 0;\nexport default GlobalStyles;"],"names":["serializeStyles","GlobalStyles","_jsx","MuiGlobalStyles"],"mappings":";;;;;;;AAOA,SAAS,eAAe,CAAC,MAAM,EAAE;AACjC,EAAE,MAAM,UAAU,GAAGA,wBAAe,CAAC,MAAM,CAAC;AAC5C,EAAE,IAAI,MAAM,KAAK,UAAU,IAAI,UAAU,CAAC,MAAM,EAAE;AAClD,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,CAAC,kBAAkB,CAAC,EAAE;AACtD;AACA,MAAM,UAAU,CAAC,MAAM,GAAG,CAAC,cAAc,EAAE,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC;AAC/D,IAAI;AACJ,IAAI,OAAO,UAAU;AACrB,EAAE;AACF,EAAE,OAAO,MAAM;AACf;AACA,SAASC,cAAY,CAAC;AACtB,EAAE,MAAM;AACR,EAAE,OAAO;AACT,EAAE,YAAY,GAAG;AACjB,CAAC,EAAE;AACH,EAAE,MAAM,UAAU,GAAG,QAAQ,CAAC,YAAY,CAAC;AAC3C,EAAE,MAAM,aAAa,GAAG,OAAO,GAAG,UAAU,CAAC,OAAO,CAAC,IAAI,UAAU,GAAG,UAAU;AAChF,EAAE,IAAI,YAAY,GAAG,OAAO,MAAM,KAAK,UAAU,GAAG,MAAM,CAAC,aAAa,CAAC,GAAG,MAAM;AAClF,EAAE,IAAI,aAAa,CAAC,gBAAgB,EAAE;AACtC,IAAI,IAAI,KAAK,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE;AACrC,MAAM,YAAY,GAAG,YAAY,CAAC,GAAG,CAAC,QAAQ,IAAI;AAClD,QAAQ,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;AAC5C,UAAU,OAAO,eAAe,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC;AACzD,QAAQ;AACR,QAAQ,OAAO,eAAe,CAAC,QAAQ,CAAC;AACxC,MAAM,CAAC,CAAC;AACR,IAAI,CAAC,MAAM;AACX,MAAM,YAAY,GAAG,eAAe,CAAC,YAAY,CAAC;AAClD,IAAI;AACJ,EAAE;AACF,EAAE,oBAAoBC,GAAI,CAACC,YAAe,EAAE;AAC5C,IAAI,MAAM,EAAE;AACZ,GAAG,CAAC;AACJ;AACwCF,cAAY,CAAC,SAAS,0BAA0B;AACxF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE,YAAY,EAAE,SAAS,CAAC,MAAM;AAChC;AACA;AACA;AACA,EAAE,MAAM,EAAE,SAAS,uCAAuC,SAAS,CAAC,CAAC,SAAS,CAAC,KAAK,EAAE,SAAS,CAAC,IAAI,EAAE,SAAS,CAAC,MAAM,EAAE,SAAS,CAAC,MAAM,EAAE,SAAS,CAAC,MAAM,EAAE,SAAS,CAAC,IAAI,CAAC,CAAC;AAC5K;AACA;AACA;AACA,EAAE,OAAO,EAAE,SAAS,CAAC;AACrB,CAAC,CAAS;;;;","x_google_ignoreList":[0]}