{"version":3,"sources":["../src/providers/ThemeProvider/ThemeProvider.tsx"],"names":["themes","alphaSystem","betaSystem","gammaSystem","AtomsThemeProvider","variant","defaultColorMode","enableTransitions","children","rest","theme","jsx","ChakraProvider","ColorModeProvider"],"mappings":"+LASA,IAAMA,CAAAA,CAAS,CACb,KAAA,CAAOC,mBAAAA,CACP,IAAA,CAAMC,mBAAAA,CACN,KAAA,CAAOC,mBACT,CAAA,CAEaC,CAAAA,CAAqB,CAAC,CACjC,OAAA,CAAAC,CAAAA,CAAU,OAAA,CACV,gBAAA,CAAAC,CAAAA,CAAmB,QAAA,CACnB,iBAAA,CAAAC,CAAAA,CAAoB,IAAA,CACpB,SAAAC,CAAAA,CACA,GAAGC,CACL,CAAA,GAA0B,CACxB,IAAMC,CAAAA,CAAQV,CAAAA,CAAOK,CAAO,CAAA,EAAKJ,mBAAAA,CAEjC,OACEU,cAAAA,CAACC,oBAAAA,CAAA,CAAe,KAAA,CAAOF,CAAAA,CAAQ,GAAGD,CAAAA,CAChC,QAAA,CAAAE,cAAAA,CAACE,mBAAAA,CAAA,CACC,YAAA,CAAcP,CAAAA,CACd,yBAAA,CAA2B,CAACC,CAAAA,CAE3B,QAAA,CAAAC,CAAAA,CACH,CAAA,CACF,CAEJ","file":"index.cjs","sourcesContent":["'use client';\n\nimport { ChakraProvider } from '@chakra-ui/react';\n\nimport { ColorModeProvider } from '../../theme/color-mode';\n\nimport type { ThemeProviderProps } from './ThemeProvider.types';\nimport { alphaSystem, betaSystem, gammaSystem } from '../../theme';\n\nconst themes = {\n  alpha: alphaSystem,\n  beta: betaSystem,\n  gamma: gammaSystem,\n} as const;\n\nexport const AtomsThemeProvider = ({\n  variant = 'alpha',\n  defaultColorMode = 'system',\n  enableTransitions = true,\n  children,\n  ...rest\n}: ThemeProviderProps) => {\n  const theme = themes[variant] ?? alphaSystem;\n\n  return (\n    <ChakraProvider value={theme} {...rest}>\n      <ColorModeProvider\n        defaultTheme={defaultColorMode}\n        disableTransitionOnChange={!enableTransitions}\n      >\n        {children}\n      </ColorModeProvider>\n    </ChakraProvider>\n  );\n};\n"]}