| 1234567891011121314151617181920212223242526272829303132333435 | import React from 'react'import type { ReactNode } from 'react'import SwrInitor from '@/app/components/swr-initor'import { AppContextProvider } from '@/context/app-context'import GA, { GaType } from '@/app/components/base/ga'import HeaderWrapper from '@/app/components/header/HeaderWrapper'import Header from '@/app/components/header'import { EventEmitterContextProvider } from '@/context/event-emitter'import { ProviderContextProvider } from '@/context/provider-context'const Layout = ({ children }: { children: ReactNode }) => {  return (    <>      <GA gaType={GaType.admin} />      <SwrInitor>        <AppContextProvider>          <EventEmitterContextProvider>            <ProviderContextProvider>              <HeaderWrapper>                <Header />              </HeaderWrapper>              {children}            </ProviderContextProvider>          </EventEmitterContextProvider>        </AppContextProvider>      </SwrInitor>    </>  )}export const metadata = {  title: 'Dify',}export default Layout
 |