{"version":3,"file":"provider.cjs","sources":["../src/ThemeProvider/fonts/index.ts","../src/ThemeProvider/index.tsx"],"sourcesContent":["import {css} from '@emotion/react';\n\nimport X5SansUIRegular from './x5-sans-ui/X5-Sans-UI_Regular.woff';\nimport X5SansUIRegular2 from './x5-sans-ui/X5-Sans-UI_Regular.woff2';\n\nimport X5SansUIMedium from './x5-sans-ui/X5-Sans-UI_Medium.woff';\nimport X5SansUIMedium2 from './x5-sans-ui/X5-Sans-UI_Medium.woff2';\n\nimport X5SansUIBold from './x5-sans-ui/X5-Sans-UI_Bold.woff';\nimport X5SansUIBold2 from './x5-sans-ui/X5-Sans-UI_Bold.woff2';\n\nexport const fonts = css`\n  @font-face {\n    font-family: 'X5 Sans UI';\n    font-style: normal;\n    font-weight: 400;\n    font-display: swap;\n    src:\n      url(${X5SansUIRegular2}) format('woff2'),\n      url(${X5SansUIRegular}) format('woff');\n  }\n\n  @font-face {\n    font-family: 'X5 Sans UI';\n    font-style: normal;\n    font-weight: 500;\n    font-display: swap;\n    src:\n      url(${X5SansUIMedium2}) format('woff2'),\n      url(${X5SansUIMedium}) format('woff');\n  }\n\n  @font-face {\n    font-family: 'X5 Sans UI';\n    font-style: normal;\n    font-weight: 700;\n    font-display: swap;\n    src:\n      url(${X5SansUIBold2}) format('woff2'),\n      url(${X5SansUIBold}) format('woff');\n  }\n`;\n","'use client';\n\nimport {Global} from '@emotion/react';\n\nimport {SnackbarProvider} from 'Snackbar';\n\nimport {fonts} from './fonts';\n\nimport type {PropsWithChildren} from 'common';\nimport type {SnackbarProviderProps} from 'Snackbar';\n\ntype ThemeProviderProps = {\n  /** Добавить шрифты X5 Sans */\n  withFonts?: boolean;\n  snackbarProps?: SnackbarProviderProps;\n} & PropsWithChildren;\n\n/** Тема, несовместима с Next.js (используйте ThemeProviderNext)\n *\n * добавляет SnackbarProvider\n */\nexport const ThemeProvider: React.FC<ThemeProviderProps> = ({children, withFonts, snackbarProps}) => (\n  <SnackbarProvider {...snackbarProps}>\n    {withFonts && <Global styles={fonts} />}\n    {children}\n  </SnackbarProvider>\n);\n"],"names":["fonts","css","X5SansUIRegular2","X5SansUIRegular","X5SansUIMedium2","X5SansUIMedium","X5SansUIBold2","X5SansUIBold","ThemeProvider","children","withFonts","snackbarProps","jsxs","SnackbarProvider","jsx","Global"],"mappings":"yhBAWaA,EAAQC,EAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA,YAOTC,CAAgB;AAAA,YAChBC,CAAe;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YASfC,CAAe;AAAA,YACfC,CAAc;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YASdC,CAAa;AAAA,YACbC,CAAY;AAAA;AAAA,EClBXC,EAA8C,CAAC,CAAC,SAAAC,EAAU,UAAAC,EAAW,cAAAC,KAChFC,EAAA,KAACC,mBAAkB,CAAA,GAAGF,EACnB,SAAA,CAAaD,GAAAI,EAAAA,IAACC,EAAAA,OAAO,CAAA,OAAQf,CAAO,CAAA,EACpCS,CAAA,CACH,CAAA"}