{"ast":null,"code":"export const lngsToLoad = (initialLng, fallbackLng, otherLanguages) => {\n  const languages = [];\n\n  if (initialLng) {\n    languages.push(initialLng);\n  }\n\n  if (fallbackLng) {\n    if (typeof fallbackLng === 'string' && fallbackLng !== initialLng) {\n      languages.push(fallbackLng);\n    }\n\n    if (Array.isArray(fallbackLng)) {\n      languages.push(...fallbackLng);\n    } else if (initialLng && typeof fallbackLng !== 'string') {\n      if (typeof fallbackLng[initialLng] === 'string') {\n        languages.push(fallbackLng[initialLng]);\n      } else if (Array.isArray(fallbackLng[initialLng])) {\n        languages.push(...fallbackLng[initialLng]);\n      }\n    }\n\n    if (!Array.isArray(fallbackLng) && typeof fallbackLng !== 'string' && fallbackLng.default) {\n      languages.push(fallbackLng.default);\n    }\n  }\n\n  if (initialLng && initialLng.includes('-') && Array.isArray(otherLanguages)) {\n    const [languageFromLocale] = initialLng.split('-');\n    otherLanguages.forEach(otherLanguage => {\n      if (otherLanguage === languageFromLocale) {\n        languages.push(otherLanguage);\n      }\n    });\n  }\n\n  return languages;\n};","map":null,"metadata":{},"sourceType":"module"}