import { DefaultSeo } from "next-seo"; import Head from "next/head"; import superjson from "superjson"; import "@calcom/embed-core/src/embed-iframe"; import LicenseRequired from "@calcom/features/ee/common/components/LicenseRequired"; import { httpBatchLink } from "@calcom/trpc/client/links/httpBatchLink"; import { httpLink } from "@calcom/trpc/client/links/httpLink"; import { loggerLink } from "@calcom/trpc/client/links/loggerLink"; import { splitLink } from "@calcom/trpc/client/links/splitLink"; import { withTRPC } from "@calcom/trpc/next"; import type { TRPCClientErrorLike } from "@calcom/trpc/react"; import { Maybe } from "@calcom/trpc/server"; import type { AppRouter } from "@calcom/trpc/server/routers/_app"; import AppProviders, { AppProps } from "@lib/app-providers"; import { seoConfig } from "@lib/config/next-seo.config"; import I18nLanguageHandler from "@components/I18nLanguageHandler"; import "../styles/fonts.css"; import "../styles/globals.css"; function MyApp(props: AppProps) { const { Component, pageProps, err, router } = props; let pageStatus = "200"; if (router.pathname === "/404") { pageStatus = "404"; } else if (router.pathname === "/500") { pageStatus = "500"; } // Use the layout defined at the page level, if available const getLayout = Component.getLayout ?? ((page) => page); return (