SYMBOL INDEX (106 symbols across 46 files) FILE: examples/remix/app/entry.server.tsx constant ABORT_DELAY (line 15) | const ABORT_DELAY = 5_000; function handleRequest (line 17) | function handleRequest( function handleBotRequest (line 42) | function handleBotRequest( function handleBrowserRequest (line 92) | function handleBrowserRequest( FILE: examples/remix/app/root.tsx function Layout (line 25) | function Layout({ children }: { children: React.ReactNode }) { function App (line 43) | function App() { FILE: examples/remix/app/routes/_index.tsx constant PLAYBACK_ID (line 5) | const PLAYBACK_ID = "4XN6dqxPTZJPU021TuSGIHPaOuKQkrxHF"; function Index (line 11) | function Index() { FILE: examples/remix/vite.config.ts type Future (line 6) | interface Future { FILE: scripts/build-theme/build.js function cliBuild (line 16) | async function cliBuild() { function build (line 26) | async function build() { function populate (line 99) | function populate(template, themeName) { function pascalCase (line 106) | function pascalCase(str) { function base64 (line 110) | async function base64(imageUrl) { FILE: scripts/build-theme/templates/media-theme.d.ts type HTMLElementTagNameMap (line 4) | interface HTMLElementTagNameMap { class ___ClassName___ (line 9) | class ___ClassName___ extends MediaThemeElement { FILE: scripts/build-theme/templates/media-theme.js class ___ClassName___ (line 22) | class ___ClassName___ extends MediaThemeElement { FILE: scripts/publish-packages/publish-packages.js function cliPublish (line 17) | async function cliPublish() { function publish (line 27) | async function publish() { FILE: site/app/(home)/page.tsx type HomeProps (line 34) | type HomeProps = { function Home (line 45) | async function Home({ searchParams }: HomeProps) { FILE: site/app/_components/AnalyticsProvider.tsx function AnalyticsProvider (line 15) | function AnalyticsProvider({ children }: { children: React.ReactNode }) { FILE: site/app/_components/AuthorLink.tsx type AuthorImageProps (line 4) | interface AuthorImageProps { type AuthorLinkProps (line 17) | interface AuthorLinkProps { FILE: site/app/_components/ButtonPicker.tsx type ButtonPickerProps (line 5) | type ButtonPickerProps = { function ButtonPicker (line 10) | function ButtonPicker(props: ButtonPickerProps) { FILE: site/app/_components/ButtonPickerOption.tsx type ButtonPickerOptionProps (line 6) | type ButtonPickerOptionProps = { type ButtonPickerOptionPropsInternal (line 13) | type ButtonPickerOptionPropsInternal = ButtonPickerOptionProps & { function ButtonPickerOption (line 17) | function ButtonPickerOption(props: ButtonPickerOptionProps) { FILE: site/app/_components/Code.tsx type CodeProps (line 5) | type CodeProps = { function Code (line 11) | async function Code({ code, lang = 'html', className }: CodeProps) { FILE: site/app/_components/ColorPicker.tsx function ColorPicker (line 6) | function ColorPicker({ ...props }) { FILE: site/app/_components/CopyButton.tsx type CopyButtonProps (line 6) | type CopyButtonProps = { function CopyButton (line 11) | function CopyButton(props: CopyButtonProps) { FILE: site/app/_components/DocsEmbed.tsx type DocsInstallProps (line 5) | type DocsInstallProps = { function DocsEmbed (line 11) | async function DocsEmbed(props: DocsInstallProps) { function htmlCode (line 68) | function htmlCode( function jsCode (line 121) | function jsCode( function reactCode (line 176) | function reactCode( function vueCode (line 255) | function vueCode( function litCode (line 317) | function litCode( function svelteCode (line 377) | function svelteCode( function pascalCase (line 437) | function pascalCase(str: string) { function camelCase (line 441) | function camelCase(str: string) { function getMediaAttributes (line 445) | function getMediaAttributes(mediaElement: any) { function attrsToJSXProps (line 467) | function attrsToJSXProps(attrs: Record) { type CustomProperties (line 477) | type CustomProperties = { function getCustomPropertiesStyle (line 483) | function getCustomPropertiesStyle(customProperties: CustomProperties) { function getIndentedAttributes (line 495) | function getIndentedAttributes(attrs: Record, indent = 0) { FILE: site/app/_components/DocsInstall.tsx type DocsInstallProps (line 5) | type DocsInstallProps = { function DocsInstall (line 9) | async function DocsInstall({ searchParams }: DocsInstallProps) { FILE: site/app/_components/Footer.tsx function Footer (line 1) | function Footer() { FILE: site/app/_components/Grid.tsx type GridProps (line 4) | type GridProps = { function Grid (line 10) | function Grid({ className, withPadding = true, children }: GridProps) { FILE: site/app/_components/Hero.tsx type HeroProps (line 4) | type HeroProps = { function Hero (line 10) | function Hero(props: HeroProps) { FILE: site/app/_components/Link/Link.client.tsx type LinkProps (line 8) | type LinkProps = ComponentPropsWithoutRef; function ClientLink (line 9) | function ClientLink({ href, ...rest }: LinkProps) { FILE: site/app/_components/Link/Link.server.tsx type LinkProps (line 5) | type LinkProps = ComponentPropsWithoutRef; function Link (line 10) | function Link(props: LinkProps) { FILE: site/app/_components/LinkWithUnderline.tsx function LinkWithUnderline (line 5) | function LinkWithUnderline({ className, ...rest }: ComponentPropsWithout... FILE: site/app/_components/MediaTheme.tsx type MediaThemeProps (line 10) | type MediaThemeProps = { function MediaThemeComponent (line 20) | function MediaThemeComponent(props: MediaThemeProps) { FILE: site/app/_components/MobileNav.tsx function MobileNav (line 7) | function MobileNav() { FILE: site/app/_components/MuxLogo.tsx type MuxLogoProps (line 1) | type MuxLogoProps = { function MuxLogo (line 5) | function MuxLogo({ className }: MuxLogoProps) { FILE: site/app/_components/NavBar.tsx function NavBar (line 7) | function NavBar() { FILE: site/app/_components/NavLink.tsx type NavLinkProps (line 7) | type NavLinkProps = { FILE: site/app/_components/PlayerHero.tsx type PlayerHeroProps (line 10) | type PlayerHeroProps = { constant MIN_PLAYER_WIDTH (line 15) | const MIN_PLAYER_WIDTH = 300; constant DEFAULT_ASSET (line 16) | const DEFAULT_ASSET = 'landscape'; function PlayerHero (line 18) | function PlayerHero(props: PlayerHeroProps) { FILE: site/app/_components/PlayerStyleLogo.tsx type PlayerStyleLogoProps (line 1) | type PlayerStyleLogoProps = { function PlayerStyleLogo (line 5) | function PlayerStyleLogo({ className }: PlayerStyleLogoProps) { FILE: site/app/_components/PostHogPageView.tsx function PostHogPageView (line 7) | function PostHogPageView(): null { FILE: site/app/_components/Search.tsx function Search (line 8) | function Search() { FILE: site/app/_components/TagCheckbox.tsx type TagCheckboxProps (line 5) | type TagCheckboxProps = { function TagCheckbox (line 10) | function TagCheckbox({ name, group }: TagCheckboxProps) { FILE: site/app/_components/ThemeColorPopover.tsx function InfoIcon (line 5) | function InfoIcon() { function ThemeColorPopover (line 25) | function ThemeColorPopover() { FILE: site/app/_components/ThemePreview.tsx type ThemePreviewProps (line 11) | type ThemePreviewProps = { constant DEFAULT_ASSET (line 18) | const DEFAULT_ASSET = 'landscape'; function ThemePreview (line 20) | function ThemePreview(props: ThemePreviewProps) { FILE: site/app/_components/Video.tsx type IntrinsicElements (line 8) | interface IntrinsicElements { type VideoProps (line 14) | type VideoProps = DetailedHTMLProps( function getEntry (line 30) | async function getEntry(collection: K, slug: s... function getCollectionTagGroups (line 34) | async function getCollectionTagGroups(name: CollectionName) { function includesIgnoreCase (line 42) | function includesIgnoreCase(array: string[], value: string) { function filterCollection (line 46) | async function filterCollection( FILE: site/app/_utils/utils.ts function findParam (line 1) | function findParam(searchParams: Record, name... FILE: site/app/about/page.tsx function About (line 16) | function About() { FILE: site/app/demo/page.tsx function Demo (line 5) | function Demo() { FILE: site/app/features/[slug]/page.tsx function generateMetadata (line 5) | async function generateMetadata(props: any): Promise { function Page (line 14) | async function Page(props: any) { FILE: site/app/layout.tsx function RootLayout (line 21) | function RootLayout({ FILE: site/app/players/[slug]/page.tsx function generateMetadata (line 5) | async function generateMetadata(props: any): Promise { function Page (line 14) | async function Page(props: any) { FILE: site/app/themes/[slug]/page.tsx type ThemePageProps (line 15) | type ThemePageProps = { function generateMetadata (line 22) | async function generateMetadata(props: ThemePageProps): Promise { function Page (line 48) | async function Page(props: ThemePageProps) { FILE: site/content-collections.ts type Template (line 5) | type Template = {