{"ast":null,"code":"import NextI18Next from './i18next';\nimport { env } from '../next.config';\nimport moment from 'moment';\nconst defaultLanguage = env.DEFAULT_LANGUAGE;\nconst allLanguages = env.LANGUAGES;\nconst otherLanguages = allLanguages.filter(lang => lang !== defaultLanguage);\nconst isDev = false;\nallLanguages.forEach(async lang => {\n  moment.updateLocale(lang, (await import(`../public/locales/${lang}/moment.json`)));\n});\nconst nextI18Next = new NextI18Next({\n  localePath: env.LOCALE_PATH,\n  browserLanguageDetection: !isDev,\n  serverLanguageDetection: !isDev,\n  cleanCode: true,\n  defaultLanguage,\n  otherLanguages,\n  localeSubpaths: otherLanguages.reduce((prev, curr) => {\n    prev[curr] = curr;\n    return prev;\n  }, {})\n}); // from ~/node_modules/next/types/index.d.ts\n// https://gitlab.com/kachkaev/website-frontend/-/blob/master/src/i18n.ts#L64-68\n\nexport default nextI18Next;\nexport const {\n  i18n,\n  appWithTranslation,\n  withTranslation,\n  useTranslation,\n  Router,\n  Link,\n  Trans\n} = nextI18Next;","map":null,"metadata":{},"sourceType":"module"}