{"version":3,"file":"AdminPortalSSO.mjs","sources":["../../../../../../../../../web/src/ui/react/adminPortal/AdminPortalSSO.tsx"],"sourcesContent":["import { StytchProjectConfigurationInput } from '@stytch/core/public';\nimport React from 'react';\n\nimport { AdminPortalSSOContainer } from '../../../adminPortal';\nimport { AdminPortalSSOMountOptions } from '../../../adminPortal/sso/AdminPortalSSOContainer';\nimport { useStytchB2BClient } from '../b2b';\nimport { useIsMounted__INTERNAL } from '../b2b/StytchB2BContext';\nimport { noProviderError } from '../utils/errors';\nimport { invariant } from '../utils/invariant';\nimport { ExcludeInjectedOptions } from './makeAdminPortalComponent';\n\nexport type AdminPortalSSOProps<\n  TProjectConfiguration extends StytchProjectConfigurationInput = Stytch.DefaultProjectConfiguration,\n> = ExcludeInjectedOptions<AdminPortalSSOMountOptions<TProjectConfiguration>>;\n\n/**\n * The Admin Portal SSO UI component.\n * This component must be rendered within a {@link StytchB2BProvider}.\n *\n * See the {@link https://stytch.com/docs/b2b/sdks/javascript-sdk online reference}\n */\nexport const AdminPortalSSO = <TProjectConfiguration extends StytchProjectConfigurationInput>(\n  props: AdminPortalSSOProps<TProjectConfiguration>,\n) => {\n  invariant(useIsMounted__INTERNAL(), noProviderError('<AdminPortalMemberManagement />', 'StytchB2BProvider'));\n  const stytchClient = useStytchB2BClient<TProjectConfiguration>();\n\n  return <AdminPortalSSOContainer client={stytchClient} {...props} />;\n};\n"],"names":["AdminPortalSSO","props","invariant","useIsMounted__INTERNAL","noProviderError","stytchClient","useStytchB2BClient","React","AdminPortalSSOContainer","client"],"mappings":";;;;;;AAeA;;;;;IAMO,MAAMA,cAAAA,GAAiB,CAC5BC,KAAAA,GAAAA;IAEAC,SAAAA,CAAUC,sBAAAA,EAAAA,EAA0BC,gBAAgB,iCAAA,EAAmC,mBAAA,CAAA,CAAA;AACvF,IAAA,MAAMC,YAAAA,GAAeC,kBAAAA,EAAAA;AAErB,IAAA,qBAAOC,cAAA,CAAA,aAAA,CAACC,uBAAAA,EAAAA;QAAwBC,MAAAA,EAAQJ,YAAAA;AAAe,QAAA,GAAGJ;;AAC5D;;;;"}