| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 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/header-wrapper'import Header from '@/app/components/header'import { EventEmitterContextProvider } from '@/context/event-emitter'import { ProviderContextProvider } from '@/context/provider-context'import { ModalContextProvider } from '@/context/modal-context'import { TanstackQueryIniter } from '@/context/query-client'const Layout = ({ children }: { children: ReactNode }) => {  return (    <>      <GA gaType={GaType.admin} />      <SwrInitor>        <TanstackQueryIniter>          <AppContextProvider>            <EventEmitterContextProvider>              <ProviderContextProvider>                <ModalContextProvider>                  <HeaderWrapper>                    <Header />                  </HeaderWrapper>                  {children}                </ModalContextProvider>              </ProviderContextProvider>            </EventEmitterContextProvider>          </AppContextProvider>        </TanstackQueryIniter>      </SwrInitor>    </>  )}export const metadata = {  title: 'Dify',}export default Layout
 |