{"version":3,"file":"provider-next.cjs","sources":["../src/ThemeProviderNext/fonts/index.ts","../src/ThemeProviderNext/index.tsx"],"sourcesContent":["import {css} from '@emotion/react';\n\nexport const getFonts = (path: string) => 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(${path}/X5-Sans-UI_Regular.woff2) format('woff2'),\n      url(${path}/X5-Sans-UI_Regular.woff) 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(${path}/X5-Sans-UI_Medium.woff) format('woff2'),\n      url(${path}/X5-Sans-UI_Medium.woff2) 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(${path}/X5-Sans-UI_Bold.woff) format('woff2'),\n      url(${path}/X5-Sans-UI_Bold.woff2) format('woff');\n  }\n`;\n","'use client';\n\nimport {Global} from '@emotion/react';\n\nimport {SnackbarProvider} from 'Snackbar';\n\nimport {getFonts} from './fonts';\n\nimport type {PropsWithChildren} from 'common';\nimport type {SnackbarProviderProps} from 'Snackbar';\n\ntype ThemeProviderNextProps = {\n  /** Путь к шрифтам X5 Sans\n   *\n   * также требуется скопировать из репозитория шрифты, и добавить в public/${fontsPath}\n   */\n  fontsPath?: string;\n  snackbarProps?: SnackbarProviderProps;\n} & PropsWithChildren;\n\n/** Тема, совместима с Next.js (для не ssr используйте ThemeProvider)\n *\n * добавляет SnackbarProvider\n */\nexport const ThemeProviderNext: React.FC<ThemeProviderNextProps> = ({children, fontsPath, snackbarProps}) => (\n  <SnackbarProvider {...snackbarProps}>\n    {typeof fontsPath !== 'undefined' && <Global styles={getFonts(fontsPath)} />}\n    {children}\n  </SnackbarProvider>\n);\n"],"names":["getFonts","path","css","ThemeProviderNext","children","fontsPath","snackbarProps","jsxs","SnackbarProvider","jsx","Global"],"mappings":"8MAEa,MAAAA,EAAYC,GAAiBC;;;;;;;YAO9BD,CAAI;AAAA,YACJA,CAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YASJA,CAAI;AAAA,YACJA,CAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YASJA,CAAI;AAAA,YACJA,CAAI;AAAA;AAAA,ECNHE,EAAsD,CAAC,CAAC,SAAAC,EAAU,UAAAC,EAAW,cAAAC,KACxFC,EAAA,KAACC,mBAAkB,CAAA,GAAGF,EACnB,SAAA,CAAA,OAAOD,EAAc,KAAeI,MAACC,EAAAA,QAAO,OAAQV,EAASK,CAAS,EAAG,EACzED,CAAA,CACH,CAAA"}