import { FrankAuthProvider as i, useAllProviders as t, useProviderStatus as n, withProviders as s } from "./provider/index.js";
/* empty css                  */
import { UserComponents as m, UserInterfaceComponents as u, UserManagementComponents as p } from "./components/auth/index.js";
import { FormFields as g, FormHooks as d, FormPresets as S, FormUtilities as x, ValidationHelpers as l, ValidationRules as c, buildForm as P, formReducer as h } from "./components/forms/index.js";
import { AuthProvider as A, useAuth as F, useAuthGuard as U } from "./provider/auth-provider.js";
import { ConfigProvider as E, useComponentOverrides as v, useConfig as V, useFeatures as M, useOrganizationConfig as L, withConfig as O } from "./provider/config-provider.js";
import { ThemeProvider as w, ThemeSwitcher as y, useOrganizationBranding as B, useTheme as R, useThemeMode as k, useThemeVariables as z, withTheme as D } from "./provider/theme-provider.js";
import { InvitationSignIn as H, MultiOrganizationSignIn as _, OrganizationSignIn as N, PasswordlessSignIn as Q, ProgressiveSignIn as W, SSOSignIn as G, SecureSignIn as j, SignIn as q, SubdomainSignIn as J, URLBasedSignIn as K } from "./components/auth/sign-in/sign-in.js";
import { SignInButton as Y } from "./components/auth/sign-in/sign-in-button.js";
import { SignInCard as $ } from "./components/auth/sign-in/sign-in-card.js";
import { SignInForm as ro } from "./components/auth/sign-in/sign-in-form.js";
import { SignInModal as io } from "./components/auth/sign-in/sign-in-modal.js";
import { getDefaultSignInConfig as no, signInValidation as so } from "./components/auth/sign-in/index.js";
import { ComprehensiveSignUp as mo, OrganizationInviteSignUp as uo, PasswordlessSignUp as po, ProgressiveSignUp as fo, QuickSignUp as go, SignUp as So, SignUpCardComponent as xo, SignUpFormComponent as lo, SignUpModalComponent as co, SocialSignUp as Po } from "./components/auth/sign-up/sign-up.js";
import { COLLECT_FIELDS_OPTIONS as Co, DEFAULT_PASSWORD_REQUIREMENTS as Ao, formatInvitationData as Fo, generatePasswordSuggestions as Uo, getDefaultSignUpConfig as Io, getPasswordStrength as Eo, signUpValidation as vo } from "./components/auth/sign-up/index.js";
import { SignUpButton as Mo } from "./components/auth/sign-up/sign-up-button.js";
import { SignUpCard as Oo } from "./components/auth/sign-up/sign-up-card.js";
import { SignUpForm as wo } from "./components/auth/sign-up/sign-up-form.js";
import { SignUpModal as Bo } from "./components/auth/sign-up/sign-up-modal.js";
import { Verification as ko, VerificationCommon as zo, VerificationError as Do, VerificationInput as bo, VerificationProgress as Ho, VerificationTimer as _o } from "./components/auth/common/verification.js";
import { ApiErrorBoundary as Qo, AuthErrorBoundary as Wo, ErrorBoundary as Go, FormErrorBoundary as jo, useAsyncError as qo, withErrorBoundary as Jo } from "./components/auth/common/error-boundary.js";
import { AuthErrorTypes as Xo, AuthStates as Yo, CommonAuthComponents as Zo, ErrorComponents as $o, LoadingComponents as or, MagicLinkComponents as rr, OAuthComponents as er, RedirectTypes as ir, cleanAuthParams as tr, getAuthParams as nr, isAuthRedirect as sr, withAuthErrorBoundary as ar, withLoading as mr } from "./components/auth/common/index.js";
import { LoadingButton as pr, LoadingProvider as fr, LoadingSpinner as gr, LoadingStates as dr, useLoading as Sr } from "./components/auth/common/loading-spinner.js";
import { MagicLink as lr, MagicLinkVerification as cr } from "./components/auth/common/magic-link.js";
import { OAuthButtons as hr, OAuthDivider as Cr } from "./components/auth/common/oauth-buttons.js";
import { RedirectHandler as Fr, useRedirectHandler as Ur } from "./components/auth/common/redirect-handler.js";
import { AccountLinking as Er, AccountLinkingCard as vr, ConnectedAccountsList as Vr } from "./components/auth/account-linking/link.js";
import { ForgotPassword as Lr, ForgotPasswordCard as Or, ResetPassword as Tr, ResetPasswordCard as wr } from "./components/auth/password/forgot-password.js";
import { Badge as Br } from "./components/auth/magic-link/magic-link.js";
import { InvitationComponents as kr, InviteAcceptForm as zr, InviteAcceptance as Dr, InvitePreview as br, InviteStatus as Hr } from "./components/auth/invitations/invitations.js";
import { EmailVerification as Nr } from "./components/auth/verification/email-verification/email-verification.js";
import { EmailVerificationCard as Wr } from "./components/auth/verification/email-verification/email-verification-card.js";
import { EmailVerificationForm as jr } from "./components/auth/verification/email-verification/email-verification-form.js";
import { EmailVerificationModal as Jr } from "./components/auth/verification/email-verification/email-verification-modal.js";
import { EmailVerificationStatus as Xr } from "./components/auth/verification/email-verification/email-verification-status.js";
import { PhoneVerification as Zr, PhoneVerificationCard as $r, PhoneVerificationForm as oe, PhoneVerificationModal as re, PhoneVerificationStatus as ee, ResendSMSButton as ie } from "./components/auth/verification/phone-verification/phone-verification.js";
import { ResendEmailButton as ne } from "./components/auth/verification/email-verification/resend-email-button.js";
import { MFASetup as ae } from "./components/auth/user-profile/mfa-setup.js";
import { PasskeySetup as ue } from "./components/auth/user-profile/passkey-setup.js";
import { ProfileForm as fe } from "./components/auth/user-profile/profile-form.js";
import { SecurityPanel as de } from "./components/auth/user-profile/security-panel.js";
import { UserAvatar as xe } from "./components/auth/user-button/user-avatar.js";
import { UserButton as ce } from "./components/auth/user-button/user-button.js";
import { UserProfile as he } from "./components/auth/user-profile/user-profile.js";
import { UserProfile as Ae } from "./components/auth/user-button/user-profile.js";
import { UserProfileModal as Ue, useUserProfileModal as Ie } from "./components/auth/user-profile/user-profile-modal.js";
import { useAuthActions as ve, useAuthOrganization as Ve, useAuthState as Me, useAuthStatus as Le } from "./hooks/use-auth.js";
import { useBackupCodes as Te, useMFA as we, useSMSMFA as ye, useTOTP as Be } from "./hooks/use-mfa.js";
import { useFeatureFlags as ke, useLocalizationConfig as ze, useThemeConfig as De } from "./hooks/use-config.js";
import { useMultiSession as He, useSession as _e, useSessionSecurity as Ne, useSessionStatus as Qe } from "./hooks/use-session.js";
import { useOrganization as Ge, useOrganizationInvitations as je, useOrganizationMembership as qe } from "./hooks/use-organization.js";
import { useOrganizationPermissions as Ke, usePermissions as Xe, useSystemPermissions as Ye } from "./hooks/use-permissions.js";
import { usePasskeyAuthentication as $e, usePasskeyRegistration as oi, usePasskeys as ri } from "./hooks/use-passkeys.js";
import { useThemeColors as ii, useThemeLayout as ti, useThemeTypography as ni } from "./hooks/use-theme.js";
import { useUser as ai, useUserActions as mi, useUserProfile as ui, useUserVerification as pi } from "./hooks/use-user.js";
import { EmailField as gi } from "./components/forms/email-field.js";
import { FieldError as Si, useFieldError as xi } from "./components/forms/field-error.js";
import { FormContext as ci, FormWrapper as Pi, useFormContext as hi, useFormField as Ci } from "./components/forms/form-wrapper.js";
import { PasswordConfirmationField as Fi, PasswordField as Ui } from "./components/forms/password-field.js";
import { PhoneField as Ei } from "./components/forms/phone-field.js";
import { VerificationCode as Vi } from "./components/forms/verification-code.js";
export {
  Er as AccountLinking,
  vr as AccountLinkingCard,
  Qo as ApiErrorBoundary,
  Wo as AuthErrorBoundary,
  Xo as AuthErrorTypes,
  A as AuthProvider,
  Yo as AuthStates,
  Br as Badge,
  Co as COLLECT_FIELDS_OPTIONS,
  Zo as CommonAuthComponents,
  mo as ComprehensiveSignUp,
  E as ConfigProvider,
  Vr as ConnectedAccountsList,
  Ao as DEFAULT_PASSWORD_REQUIREMENTS,
  gi as EmailField,
  Nr as EmailVerification,
  Wr as EmailVerificationCard,
  jr as EmailVerificationForm,
  Jr as EmailVerificationModal,
  Xr as EmailVerificationStatus,
  Go as ErrorBoundary,
  $o as ErrorComponents,
  Si as FieldError,
  Lr as ForgotPassword,
  Or as ForgotPasswordCard,
  ci as FormContext,
  jo as FormErrorBoundary,
  g as FormFields,
  d as FormHooks,
  S as FormPresets,
  x as FormUtilities,
  Pi as FormWrapper,
  i as FrankAuthProvider,
  kr as InvitationComponents,
  H as InvitationSignIn,
  zr as InviteAcceptForm,
  Dr as InviteAcceptance,
  br as InvitePreview,
  Hr as InviteStatus,
  pr as LoadingButton,
  or as LoadingComponents,
  fr as LoadingProvider,
  gr as LoadingSpinner,
  dr as LoadingStates,
  ae as MFASetup,
  lr as MagicLink,
  rr as MagicLinkComponents,
  cr as MagicLinkVerification,
  _ as MultiOrganizationSignIn,
  hr as OAuthButtons,
  er as OAuthComponents,
  Cr as OAuthDivider,
  uo as OrganizationInviteSignUp,
  N as OrganizationSignIn,
  ue as PasskeySetup,
  Fi as PasswordConfirmationField,
  Ui as PasswordField,
  Q as PasswordlessSignIn,
  po as PasswordlessSignUp,
  Ei as PhoneField,
  Zr as PhoneVerification,
  $r as PhoneVerificationCard,
  oe as PhoneVerificationForm,
  re as PhoneVerificationModal,
  ee as PhoneVerificationStatus,
  fe as ProfileForm,
  W as ProgressiveSignIn,
  fo as ProgressiveSignUp,
  go as QuickSignUp,
  Fr as RedirectHandler,
  ir as RedirectTypes,
  ne as ResendEmailButton,
  ie as ResendSMSButton,
  Tr as ResetPassword,
  wr as ResetPasswordCard,
  G as SSOSignIn,
  j as SecureSignIn,
  de as SecurityPanel,
  q as SignIn,
  Y as SignInButton,
  $ as SignInCard,
  ro as SignInForm,
  io as SignInModal,
  So as SignUp,
  Mo as SignUpButton,
  Oo as SignUpCard,
  xo as SignUpCardComponent,
  wo as SignUpForm,
  lo as SignUpFormComponent,
  Bo as SignUpModal,
  co as SignUpModalComponent,
  Po as SocialSignUp,
  J as SubdomainSignIn,
  w as ThemeProvider,
  y as ThemeSwitcher,
  K as URLBasedSignIn,
  xe as UserAvatar,
  ce as UserButton,
  m as UserComponents,
  u as UserInterfaceComponents,
  p as UserManagementComponents,
  he as UserProfile,
  Ae as UserProfileDropdown,
  Ue as UserProfileModal,
  l as ValidationHelpers,
  c as ValidationRules,
  ko as Verification,
  Vi as VerificationCode,
  zo as VerificationCommon,
  Do as VerificationError,
  bo as VerificationInput,
  Ho as VerificationProgress,
  _o as VerificationTimer,
  P as buildForm,
  tr as cleanAuthParams,
  h as formReducer,
  Fo as formatInvitationData,
  Uo as generatePasswordSuggestions,
  nr as getAuthParams,
  no as getDefaultSignInConfig,
  Io as getDefaultSignUpConfig,
  Eo as getPasswordStrength,
  sr as isAuthRedirect,
  so as signInValidation,
  vo as signUpValidation,
  t as useAllProviders,
  qo as useAsyncError,
  F as useAuth,
  ve as useAuthActions,
  U as useAuthGuard,
  Ve as useAuthOrganization,
  Me as useAuthState,
  Le as useAuthStatus,
  Te as useBackupCodes,
  v as useComponentOverrides,
  V as useConfig,
  ke as useFeatureFlags,
  M as useFeatures,
  xi as useFieldError,
  hi as useFormContext,
  Ci as useFormField,
  Sr as useLoading,
  ze as useLocalizationConfig,
  we as useMFA,
  He as useMultiSession,
  Ge as useOrganization,
  B as useOrganizationBranding,
  L as useOrganizationConfig,
  je as useOrganizationInvitations,
  qe as useOrganizationMembership,
  Ke as useOrganizationPermissions,
  $e as usePasskeyAuthentication,
  oi as usePasskeyRegistration,
  ri as usePasskeys,
  Xe as usePermissions,
  n as useProviderStatus,
  Ur as useRedirectHandler,
  ye as useSMSMFA,
  _e as useSession,
  Ne as useSessionSecurity,
  Qe as useSessionStatus,
  Ye as useSystemPermissions,
  Be as useTOTP,
  R as useTheme,
  ii as useThemeColors,
  De as useThemeConfig,
  ti as useThemeLayout,
  k as useThemeMode,
  ni as useThemeTypography,
  z as useThemeVariables,
  ai as useUser,
  mi as useUserActions,
  ui as useUserProfile,
  Ie as useUserProfileModal,
  pi as useUserVerification,
  ar as withAuthErrorBoundary,
  O as withConfig,
  Jo as withErrorBoundary,
  mr as withLoading,
  s as withProviders,
  D as withTheme
};
//# sourceMappingURL=index.js.map
