--- import { assertSecret, fetchGameDefinitions } from '@blitzkit/core'; import { DEFAULT_LOCALE } from '@blitzkit/i18n'; import { Box, Code, Flex, Heading, Link, Text } from '@radix-ui/themes'; import packageJson from '../../../../package.json'; import { getStrings } from '../core/i18n/getStrings'; import { LinkI18n } from './LinkI18n'; import { LocaleSwitcherThemeWrapper } from './LocaleSwitcher'; const gameDefinitions = await fetchGameDefinitions(); const PUBLIC_ASSET_BRANCH = assertSecret(import.meta.env.PUBLIC_BRANCH); const locale = Astro.params.locale ?? DEFAULT_LOCALE; const strings = getStrings(locale); --- BlitzKit {strings.website.footer.motto} {strings.website.footer.copyright} {strings.website.footer.about.title} {strings.website.footer.about.credits} {strings.website.footer.about.discord} {strings.website.footer.about.github} {strings.website.footer.about.patches} {strings.website.footer.legal.title} {strings.website.footer.legal.privacy} {strings.website.footer.legal.terms} BlitzKit { PUBLIC_ASSET_BRANCH !== 'preview' && ( WoTB ) } CDN {packageJson.version} { PUBLIC_ASSET_BRANCH !== 'preview' && ( {gameDefinitions.version} ) } {PUBLIC_ASSET_BRANCH} BlitzKit {packageJson.version} { PUBLIC_ASSET_BRANCH !== 'preview' && ( <> WoTB {gameDefinitions.version} ) } CDN {PUBLIC_ASSET_BRANCH}