From d15bea9d52580cdcac026380bd4a528fde45fec5 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Thu, 5 Oct 2023 10:39:22 +0200 Subject: [PATCH 01/20] DXCDT-545: Add `universal-login customize` command skeleton (#860) --- docs/auth0_universal-login.md | 1 + docs/auth0_universal-login_customize.md | 43 +++++++++++++++++++++++ docs/auth0_universal-login_show.md | 1 + docs/auth0_universal-login_update.md | 1 + internal/cli/universal_login.go | 1 + internal/cli/universal_login_customize.go | 26 ++++++++++++++ 6 files changed, 73 insertions(+) create mode 100644 docs/auth0_universal-login_customize.md create mode 100644 internal/cli/universal_login_customize.go diff --git a/docs/auth0_universal-login.md b/docs/auth0_universal-login.md index aa37307d..45468c0a 100644 --- a/docs/auth0_universal-login.md +++ b/docs/auth0_universal-login.md @@ -9,6 +9,7 @@ Manage a consistent, branded Universal Login experience that can handle all of y ## Commands +- [auth0 universal-login customize](auth0_universal-login_customize.md) - Customize the Universal Login experience - [auth0 universal-login prompts](auth0_universal-login_prompts.md) - Manage custom text for prompts - [auth0 universal-login show](auth0_universal-login_show.md) - Display the custom branding settings for Universal Login - [auth0 universal-login templates](auth0_universal-login_templates.md) - Manage custom Universal Login templates diff --git a/docs/auth0_universal-login_customize.md b/docs/auth0_universal-login_customize.md new file mode 100644 index 00000000..727ad77e --- /dev/null +++ b/docs/auth0_universal-login_customize.md @@ -0,0 +1,43 @@ +--- +layout: default +parent: auth0 universal-login +has_toc: false +--- +# auth0 universal-login customize + +Customize and preview changes to the Universal Login experience. This command will open a webpage within your browser where you can edit and preview your branding changes. For a comprehensive list of editable parameters and their values please visit the [Management API Documentation](https://auth0.com/docs/api/management/v2). + +## Usage +``` +auth0 universal-login customize [flags] +``` + +## Examples + +``` + auth0 universal-login customize + auth0 ul customize +``` + + + + +## Inherited Flags + +``` + --debug Enable debug mode. + --no-color Disable colors. + --no-input Disable interactivity. + --tenant string Specific tenant to use. +``` + + +## Related Commands + +- [auth0 universal-login customize](auth0_universal-login_customize.md) - Customize the Universal Login experience +- [auth0 universal-login prompts](auth0_universal-login_prompts.md) - Manage custom text for prompts +- [auth0 universal-login show](auth0_universal-login_show.md) - Display the custom branding settings for Universal Login +- [auth0 universal-login templates](auth0_universal-login_templates.md) - Manage custom Universal Login templates +- [auth0 universal-login update](auth0_universal-login_update.md) - Update the custom branding settings for Universal Login + + diff --git a/docs/auth0_universal-login_show.md b/docs/auth0_universal-login_show.md index 21c49d6c..53ab7fe3 100644 --- a/docs/auth0_universal-login_show.md +++ b/docs/auth0_universal-login_show.md @@ -40,6 +40,7 @@ auth0 universal-login show [flags] ## Related Commands +- [auth0 universal-login customize](auth0_universal-login_customize.md) - Customize the Universal Login experience - [auth0 universal-login prompts](auth0_universal-login_prompts.md) - Manage custom text for prompts - [auth0 universal-login show](auth0_universal-login_show.md) - Display the custom branding settings for Universal Login - [auth0 universal-login templates](auth0_universal-login_templates.md) - Manage custom Universal Login templates diff --git a/docs/auth0_universal-login_update.md b/docs/auth0_universal-login_update.md index 739b0b2d..30349e80 100644 --- a/docs/auth0_universal-login_update.md +++ b/docs/auth0_universal-login_update.md @@ -50,6 +50,7 @@ auth0 universal-login update [flags] ## Related Commands +- [auth0 universal-login customize](auth0_universal-login_customize.md) - Customize the Universal Login experience - [auth0 universal-login prompts](auth0_universal-login_prompts.md) - Manage custom text for prompts - [auth0 universal-login show](auth0_universal-login_show.md) - Display the custom branding settings for Universal Login - [auth0 universal-login templates](auth0_universal-login_templates.md) - Manage custom Universal Login templates diff --git a/internal/cli/universal_login.go b/internal/cli/universal_login.go index 9fae3eee..6c781993 100644 --- a/internal/cli/universal_login.go +++ b/internal/cli/universal_login.go @@ -63,6 +63,7 @@ func universalLoginCmd(cli *cli) *cobra.Command { cmd.SetUsageTemplate(resourceUsageTemplate()) + cmd.AddCommand(customizeUniversalLoginCmd(cli)) cmd.AddCommand(showUniversalLoginCmd(cli)) cmd.AddCommand(updateUniversalLoginCmd(cli)) cmd.AddCommand(universalLoginTemplatesCmd(cli)) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go new file mode 100644 index 00000000..bf0681d0 --- /dev/null +++ b/internal/cli/universal_login_customize.go @@ -0,0 +1,26 @@ +package cli + +import ( + "fmt" + + "github.com/spf13/cobra" +) + +func customizeUniversalLoginCmd(_ *cli) *cobra.Command { + cmd := &cobra.Command{ + Use: "customize", + Args: cobra.NoArgs, + Short: "Customize the Universal Login experience", + Long: "Customize and preview changes to the Universal Login experience. This command will open a webpage " + + "within your browser where you can edit and preview your branding changes. For a comprehensive list of " + + "editable parameters and their values please visit the " + + "[Management API Documentation](https://auth0.com/docs/api/management/v2).", + Example: ` auth0 universal-login customize + auth0 ul customize`, + RunE: func(cmd *cobra.Command, args []string) error { + return fmt.Errorf("not yet implemented") + }, + } + + return cmd +} From 0b561e4a687259c8b2deaa4b114ece938d3e313a Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Thu, 5 Oct 2023 17:36:48 +0200 Subject: [PATCH 02/20] DXCDT-546: Add logic to fetch universal login branding data (#861) --- internal/auth0/auth0.go | 2 + internal/auth0/branding_theme.go | 17 + internal/auth0/mock/branding_theme_mock.go | 133 +++ internal/cli/universal_login_customize.go | 219 ++++- .../cli/universal_login_customize_test.go | 831 ++++++++++++++++++ 5 files changed, 1199 insertions(+), 3 deletions(-) create mode 100644 internal/auth0/branding_theme.go create mode 100644 internal/auth0/mock/branding_theme_mock.go create mode 100644 internal/cli/universal_login_customize_test.go diff --git a/internal/auth0/auth0.go b/internal/auth0/auth0.go index 6ad73bdc..737e6a90 100644 --- a/internal/auth0/auth0.go +++ b/internal/auth0/auth0.go @@ -12,6 +12,7 @@ type API struct { Anomaly AnomalyAPI AttackProtection AttackProtectionAPI Branding BrandingAPI + BrandingTheme BrandingThemeAPI Client ClientAPI ClientGrant ClientGrantAPI Connection ConnectionAPI @@ -38,6 +39,7 @@ func NewAPI(m *management.Management) *API { Anomaly: m.Anomaly, AttackProtection: m.AttackProtection, Branding: m.Branding, + BrandingTheme: m.BrandingTheme, Client: m.Client, ClientGrant: m.ClientGrant, Connection: m.Connection, diff --git a/internal/auth0/branding_theme.go b/internal/auth0/branding_theme.go new file mode 100644 index 00000000..d234e1e3 --- /dev/null +++ b/internal/auth0/branding_theme.go @@ -0,0 +1,17 @@ +//go:generate mockgen -source=branding_theme.go -destination=mock/branding_theme_mock.go -package=mock + +package auth0 + +import ( + "context" + + "github.com/auth0/go-auth0/management" +) + +type BrandingThemeAPI interface { + Default(ctx context.Context, opts ...management.RequestOption) (theme *management.BrandingTheme, err error) + Create(ctx context.Context, theme *management.BrandingTheme, opts ...management.RequestOption) (err error) + Read(ctx context.Context, id string, opts ...management.RequestOption) (theme *management.BrandingTheme, err error) + Update(ctx context.Context, id string, theme *management.BrandingTheme, opts ...management.RequestOption) (err error) + Delete(ctx context.Context, id string, opts ...management.RequestOption) (err error) +} diff --git a/internal/auth0/mock/branding_theme_mock.go b/internal/auth0/mock/branding_theme_mock.go new file mode 100644 index 00000000..041f28ac --- /dev/null +++ b/internal/auth0/mock/branding_theme_mock.go @@ -0,0 +1,133 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: branding_theme.go + +// Package mock is a generated GoMock package. +package mock + +import ( + context "context" + reflect "reflect" + + management "github.com/auth0/go-auth0/management" + gomock "github.com/golang/mock/gomock" +) + +// MockBrandingThemeAPI is a mock of BrandingThemeAPI interface. +type MockBrandingThemeAPI struct { + ctrl *gomock.Controller + recorder *MockBrandingThemeAPIMockRecorder +} + +// MockBrandingThemeAPIMockRecorder is the mock recorder for MockBrandingThemeAPI. +type MockBrandingThemeAPIMockRecorder struct { + mock *MockBrandingThemeAPI +} + +// NewMockBrandingThemeAPI creates a new mock instance. +func NewMockBrandingThemeAPI(ctrl *gomock.Controller) *MockBrandingThemeAPI { + mock := &MockBrandingThemeAPI{ctrl: ctrl} + mock.recorder = &MockBrandingThemeAPIMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockBrandingThemeAPI) EXPECT() *MockBrandingThemeAPIMockRecorder { + return m.recorder +} + +// Create mocks base method. +func (m *MockBrandingThemeAPI) Create(ctx context.Context, theme *management.BrandingTheme, opts ...management.RequestOption) error { + m.ctrl.T.Helper() + varargs := []interface{}{ctx, theme} + for _, a := range opts { + varargs = append(varargs, a) + } + ret := m.ctrl.Call(m, "Create", varargs...) + ret0, _ := ret[0].(error) + return ret0 +} + +// Create indicates an expected call of Create. +func (mr *MockBrandingThemeAPIMockRecorder) Create(ctx, theme interface{}, opts ...interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + varargs := append([]interface{}{ctx, theme}, opts...) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockBrandingThemeAPI)(nil).Create), varargs...) +} + +// Default mocks base method. +func (m *MockBrandingThemeAPI) Default(ctx context.Context, opts ...management.RequestOption) (*management.BrandingTheme, error) { + m.ctrl.T.Helper() + varargs := []interface{}{ctx} + for _, a := range opts { + varargs = append(varargs, a) + } + ret := m.ctrl.Call(m, "Default", varargs...) + ret0, _ := ret[0].(*management.BrandingTheme) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Default indicates an expected call of Default. +func (mr *MockBrandingThemeAPIMockRecorder) Default(ctx interface{}, opts ...interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + varargs := append([]interface{}{ctx}, opts...) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Default", reflect.TypeOf((*MockBrandingThemeAPI)(nil).Default), varargs...) +} + +// Delete mocks base method. +func (m *MockBrandingThemeAPI) Delete(ctx context.Context, id string, opts ...management.RequestOption) error { + m.ctrl.T.Helper() + varargs := []interface{}{ctx, id} + for _, a := range opts { + varargs = append(varargs, a) + } + ret := m.ctrl.Call(m, "Delete", varargs...) + ret0, _ := ret[0].(error) + return ret0 +} + +// Delete indicates an expected call of Delete. +func (mr *MockBrandingThemeAPIMockRecorder) Delete(ctx, id interface{}, opts ...interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + varargs := append([]interface{}{ctx, id}, opts...) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockBrandingThemeAPI)(nil).Delete), varargs...) +} + +// Read mocks base method. +func (m *MockBrandingThemeAPI) Read(ctx context.Context, id string, opts ...management.RequestOption) (*management.BrandingTheme, error) { + m.ctrl.T.Helper() + varargs := []interface{}{ctx, id} + for _, a := range opts { + varargs = append(varargs, a) + } + ret := m.ctrl.Call(m, "Read", varargs...) + ret0, _ := ret[0].(*management.BrandingTheme) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Read indicates an expected call of Read. +func (mr *MockBrandingThemeAPIMockRecorder) Read(ctx, id interface{}, opts ...interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + varargs := append([]interface{}{ctx, id}, opts...) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Read", reflect.TypeOf((*MockBrandingThemeAPI)(nil).Read), varargs...) +} + +// Update mocks base method. +func (m *MockBrandingThemeAPI) Update(ctx context.Context, id string, theme *management.BrandingTheme, opts ...management.RequestOption) error { + m.ctrl.T.Helper() + varargs := []interface{}{ctx, id, theme} + for _, a := range opts { + varargs = append(varargs, a) + } + ret := m.ctrl.Call(m, "Update", varargs...) + ret0, _ := ret[0].(error) + return ret0 +} + +// Update indicates an expected call of Update. +func (mr *MockBrandingThemeAPIMockRecorder) Update(ctx, id, theme interface{}, opts ...interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + varargs := append([]interface{}{ctx, id, theme}, opts...) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Update", reflect.TypeOf((*MockBrandingThemeAPI)(nil).Update), varargs...) +} diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index bf0681d0..9b1f7b62 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -1,12 +1,40 @@ package cli import ( - "fmt" + "context" + "github.com/auth0/go-auth0/management" "github.com/spf13/cobra" + "golang.org/x/sync/errgroup" + + "github.com/auth0/auth0-cli/internal/ansi" + "github.com/auth0/auth0-cli/internal/auth0" ) -func customizeUniversalLoginCmd(_ *cli) *cobra.Command { +type ( + universalLoginBrandingData struct { + AuthenticationProfile *management.Prompt `json:"auth_profile"` + Settings *management.Branding `json:"settings"` + Template *management.BrandingUniversalLogin `json:"template"` + Theme *management.BrandingTheme `json:"theme"` + Tenant *tenantData `json:"tenant"` + Prompt *promptData `json:"prompt"` + } + + tenantData struct { + FriendlyName string `json:"friendly_name"` + EnabledLocales []string `json:"enabled_locales"` + Domain string `json:"domain"` + } + + promptData struct { + Language string `json:"language"` + Prompt string `json:"prompt"` + CustomText map[string]map[string]interface{} `json:"custom_text"` + } +) + +func customizeUniversalLoginCmd(cli *cli) *cobra.Command { cmd := &cobra.Command{ Use: "customize", Args: cobra.NoArgs, @@ -18,9 +46,194 @@ func customizeUniversalLoginCmd(_ *cli) *cobra.Command { Example: ` auth0 universal-login customize auth0 ul customize`, RunE: func(cmd *cobra.Command, args []string) error { - return fmt.Errorf("not yet implemented") + ctx := cmd.Context() + + if err := ensureCustomDomainIsEnabled(ctx, cli.api); err != nil { + return err + } + + var universalLoginBrandingData *universalLoginBrandingData + + if err := ansi.Spinner("Fetching Universal Login branding data", func() (err error) { + universalLoginBrandingData, err = fetchUniversalLoginBrandingData(ctx, cli.api, cli.tenant) + return err + }); err != nil { + return err + } + + cli.renderer.JSONResult(universalLoginBrandingData) + + return nil }, } return cmd } + +func fetchUniversalLoginBrandingData( + ctx context.Context, + api *auth0.API, + tenantDomain string, +) (*universalLoginBrandingData, error) { + group, ctx := errgroup.WithContext(ctx) + + var authenticationProfile *management.Prompt + group.Go(func() (err error) { + authenticationProfile, err = api.Prompt.Read(ctx) + return err + }) + + var brandingSettings *management.Branding + group.Go(func() (err error) { + brandingSettings = fetchBrandingSettingsOrUseDefaults(ctx, api) + return nil + }) + + var currentTemplate *management.BrandingUniversalLogin + group.Go(func() (err error) { + currentTemplate = fetchBrandingTemplateOrUseEmpty(ctx, api) + return nil + }) + + var currentTheme *management.BrandingTheme + group.Go(func() (err error) { + currentTheme = fetchBrandingThemeOrUseDefault(ctx, api) + return nil + }) + + var tenant *management.Tenant + var prompt *promptData + group.Go(func() (err error) { + tenant, err = api.Tenant.Read(ctx) + if err != nil { + return err + } + + defaultPrompt := "login" + defaultLanguage := tenant.GetEnabledLocales()[0] + + prompt, err = fetchPromptCustomTextWithDefaults(ctx, api, defaultPrompt, defaultLanguage) + return err + }) + + if err := group.Wait(); err != nil { + return nil, err + } + + return &universalLoginBrandingData{ + AuthenticationProfile: authenticationProfile, + Settings: brandingSettings, + Template: currentTemplate, + Theme: currentTheme, + Tenant: &tenantData{ + FriendlyName: tenant.GetFriendlyName(), + EnabledLocales: tenant.GetEnabledLocales(), + Domain: tenantDomain, + }, + Prompt: prompt, + }, nil +} + +func fetchBrandingThemeOrUseDefault(ctx context.Context, api *auth0.API) *management.BrandingTheme { + currentTheme, err := api.BrandingTheme.Default(ctx) + if err == nil { + return currentTheme + } + + return &management.BrandingTheme{ + Borders: management.BrandingThemeBorders{ + ButtonBorderRadius: 3, + ButtonBorderWeight: 1, + ButtonsStyle: "rounded", + InputBorderRadius: 3, + InputBorderWeight: 1, + InputsStyle: "rounded", + ShowWidgetShadow: true, + WidgetBorderWeight: 0, + WidgetCornerRadius: 5, + }, + Colors: management.BrandingThemeColors{ + BaseFocusColor: auth0.String("#635dff"), + BaseHoverColor: auth0.String("#000000"), + BodyText: "#1e212a", + Error: "#d03c38", + Header: "#1e212a", + Icons: "#65676e", + InputBackground: "#ffffff", + InputBorder: "#c9cace", + InputFilledText: "#000000", + InputLabelsPlaceholders: "#65676e", + LinksFocusedComponents: "#635dff", + PrimaryButton: "#635dff", + PrimaryButtonLabel: "#ffffff", + SecondaryButtonBorder: "#c9cace", + SecondaryButtonLabel: "#1e212a", + Success: "#13a688", + WidgetBackground: "#ffffff", + WidgetBorder: "#c9cace", + }, + Fonts: management.BrandingThemeFonts{ + BodyText: management.BrandingThemeText{ + Bold: false, + Size: 87.5, + }, + ButtonsText: management.BrandingThemeText{ + Bold: false, + Size: 100.0, + }, + FontURL: "", + InputLabels: management.BrandingThemeText{ + Bold: false, + Size: 100.0, + }, + Links: management.BrandingThemeText{ + Bold: true, + Size: 87.5, + }, + LinksStyle: "normal", + ReferenceTextSize: 16.0, + Subtitle: management.BrandingThemeText{ + Bold: false, + Size: 87.5, + }, + Title: management.BrandingThemeText{ + Bold: false, + Size: 150.0, + }, + }, + PageBackground: management.BrandingThemePageBackground{ + BackgroundColor: "#000000", + BackgroundImageURL: "", + PageLayout: "center", + }, + Widget: management.BrandingThemeWidget{ + HeaderTextAlignment: "center", + LogoHeight: 52.0, + LogoPosition: "center", + LogoURL: "", + SocialButtonsLayout: "bottom", + }, + } +} + +func fetchPromptCustomTextWithDefaults( + ctx context.Context, + api *auth0.API, + promptName string, + language string, +) (*promptData, error) { + customTranslations, err := api.Prompt.CustomText(ctx, promptName, language) + if err != nil { + return nil, err + } + + defaultTranslations := downloadDefaultBrandingTextTranslations(promptName, language) + + brandingTextTranslations := mergeBrandingTextTranslations(defaultTranslations, customTranslations) + + return &promptData{ + Language: language, + Prompt: promptName, + CustomText: brandingTextTranslations, + }, nil +} diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go new file mode 100644 index 00000000..25837a5b --- /dev/null +++ b/internal/cli/universal_login_customize_test.go @@ -0,0 +1,831 @@ +package cli + +import ( + "context" + "fmt" + "testing" + + "github.com/auth0/go-auth0/management" + "github.com/golang/mock/gomock" + "github.com/stretchr/testify/assert" + + "github.com/auth0/auth0-cli/internal/auth0" + "github.com/auth0/auth0-cli/internal/auth0/mock" +) + +func TestFetchUniversalLoginBrandingData(t *testing.T) { + const tenantDomain = "tenant-example.auth0.com" + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + var testCases = []struct { + name string + mockedAPI func() *auth0.API + expectedData *universalLoginBrandingData + expectedError string + }{ + { + name: "it can correctly fetch universal login branding data", + mockedAPI: func() *auth0.API { + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + nil, + ) + + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#334455"), + PageBackground: auth0.String("#00AABB"), + }, + LogoURL: auth0.String("https://some-log.example.com"), + }, + nil, + ) + + mockBrandingAPI. + EXPECT(). + UniversalLogin(gomock.Any()). + Return( + &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + nil, + ) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI. + EXPECT(). + Default(gomock.Any()). + Return(&management.BrandingTheme{}, nil) + + mockTenantAPI := mock.NewMockTenantAPI(ctrl) + mockTenantAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Tenant{ + FriendlyName: auth0.String("My Test Tenant"), + EnabledLocales: &[]string{"en", "es"}, + }, + nil, + ) + + mockPromptAPI. + EXPECT(). + CustomText(gomock.Any(), "login", "en"). + Return( + map[string]interface{}{ + "login": map[string]interface{}{ + "title": "Welcome friend, glad to have you!", + }, + }, + nil, + ) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + Tenant: mockTenantAPI, + } + + return mockAPI + }, + expectedData: &universalLoginBrandingData{ + AuthenticationProfile: &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + Settings: &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#334455"), + PageBackground: auth0.String("#00AABB"), + }, + LogoURL: auth0.String("https://some-log.example.com"), + }, + Template: &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + Theme: &management.BrandingTheme{}, + Tenant: &tenantData{ + FriendlyName: "My Test Tenant", + EnabledLocales: []string{"en", "es"}, + Domain: "tenant-example.auth0.com", + }, + Prompt: &promptData{ + Language: "en", + Prompt: "login", + CustomText: map[string]map[string]interface{}{ + "login": { + "alertListTitle": "Alerts", + "auth0-users-validation": "Something went wrong, please try again later", + "authentication-failure": "We are sorry, something went wrong when attempting to login", + "buttonText": "Continue", + "custom-script-error-code": "Something went wrong, please try again later.", + "description": "Log in to ${companyName} to continue to ${clientName}.", + "editEmailText": "Edit", + "emailPlaceholder": "Email address", + "federatedConnectionButtonText": "Continue with ${connectionName}", + "footerLinkText": "Sign up", + "footerText": "Don't have an account?", + "forgotPasswordText": "Forgot password?", + "hidePasswordText": "Hide password", + "invalid-connection": "Invalid connection", + "invalid-email-format": "Email is not valid.", + "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", + "invitationTitle": "You've Been Invited!", + "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", + "logoAltText": "${companyName}", + "no-db-connection": "Invalid connection", + "no-email": "Please enter an email address", + "no-password": "Password is required", + "no-username": "Username is required", + "pageTitle": "Log in | ${clientName}", + "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", + "passwordPlaceholder": "Password", + "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", + "separatorText": "Or", + "showPasswordText": "Show password", + "signupActionLinkText": "${footerLinkText}", + "signupActionText": "${footerText}", + "title": "Welcome friend, glad to have you!", + "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernamePlaceholder": "Username or email address", + "wrong-credentials": "Wrong username or password", + "wrong-email-credentials": "Wrong email or password", + }, + }, + }, + }, + }, + { + name: "it uses default branding settings if it fails to fetch them", + mockedAPI: func() *auth0.API { + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + nil, + ) + + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI. + EXPECT(). + Read(gomock.Any()). + Return(nil, fmt.Errorf("failed to fetch branding settings")) + + mockBrandingAPI. + EXPECT(). + UniversalLogin(gomock.Any()). + Return( + &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + nil, + ) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI. + EXPECT(). + Default(gomock.Any()). + Return(&management.BrandingTheme{}, nil) + + mockTenantAPI := mock.NewMockTenantAPI(ctrl) + mockTenantAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Tenant{ + FriendlyName: auth0.String("My Test Tenant"), + EnabledLocales: &[]string{"en", "es"}, + }, + nil, + ) + + mockPromptAPI. + EXPECT(). + CustomText(gomock.Any(), "login", "en"). + Return( + map[string]interface{}{ + "login": map[string]interface{}{ + "title": "Welcome friend, glad to have you!", + }, + }, + nil, + ) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + Tenant: mockTenantAPI, + } + + return mockAPI + }, + expectedData: &universalLoginBrandingData{ + AuthenticationProfile: &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + Settings: &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String(defaultPrimaryColor), + PageBackground: auth0.String(defaultBackgroundColor), + }, + LogoURL: auth0.String(defaultLogoURL), + }, + Template: &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + Theme: &management.BrandingTheme{}, + Tenant: &tenantData{ + FriendlyName: "My Test Tenant", + EnabledLocales: []string{"en", "es"}, + Domain: "tenant-example.auth0.com", + }, + Prompt: &promptData{ + Language: "en", + Prompt: "login", + CustomText: map[string]map[string]interface{}{ + "login": { + "alertListTitle": "Alerts", + "auth0-users-validation": "Something went wrong, please try again later", + "authentication-failure": "We are sorry, something went wrong when attempting to login", + "buttonText": "Continue", + "custom-script-error-code": "Something went wrong, please try again later.", + "description": "Log in to ${companyName} to continue to ${clientName}.", + "editEmailText": "Edit", + "emailPlaceholder": "Email address", + "federatedConnectionButtonText": "Continue with ${connectionName}", + "footerLinkText": "Sign up", + "footerText": "Don't have an account?", + "forgotPasswordText": "Forgot password?", + "hidePasswordText": "Hide password", + "invalid-connection": "Invalid connection", + "invalid-email-format": "Email is not valid.", + "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", + "invitationTitle": "You've Been Invited!", + "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", + "logoAltText": "${companyName}", + "no-db-connection": "Invalid connection", + "no-email": "Please enter an email address", + "no-password": "Password is required", + "no-username": "Username is required", + "pageTitle": "Log in | ${clientName}", + "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", + "passwordPlaceholder": "Password", + "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", + "separatorText": "Or", + "showPasswordText": "Show password", + "signupActionLinkText": "${footerLinkText}", + "signupActionText": "${footerText}", + "title": "Welcome friend, glad to have you!", + "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernamePlaceholder": "Username or email address", + "wrong-credentials": "Wrong username or password", + "wrong-email-credentials": "Wrong email or password", + }, + }, + }, + }, + }, + { + name: "it uses an empty branding template if it fails to fetch it", + mockedAPI: func() *auth0.API { + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + nil, + ) + + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#334455"), + PageBackground: auth0.String("#00AABB"), + }, + LogoURL: auth0.String("https://some-log.example.com"), + }, + nil, + ) + + mockBrandingAPI. + EXPECT(). + UniversalLogin(gomock.Any()). + Return(nil, fmt.Errorf("failed to fetch universal login template")) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI. + EXPECT(). + Default(gomock.Any()). + Return(&management.BrandingTheme{}, nil) + + mockTenantAPI := mock.NewMockTenantAPI(ctrl) + mockTenantAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Tenant{ + FriendlyName: auth0.String("My Test Tenant"), + EnabledLocales: &[]string{"en", "es"}, + }, + nil, + ) + + mockPromptAPI. + EXPECT(). + CustomText(gomock.Any(), "login", "en"). + Return( + map[string]interface{}{ + "login": map[string]interface{}{ + "title": "Welcome friend, glad to have you!", + }, + }, + nil, + ) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + Tenant: mockTenantAPI, + } + + return mockAPI + }, + expectedData: &universalLoginBrandingData{ + AuthenticationProfile: &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + Settings: &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#334455"), + PageBackground: auth0.String("#00AABB"), + }, + LogoURL: auth0.String("https://some-log.example.com"), + }, + Template: &management.BrandingUniversalLogin{}, + Theme: &management.BrandingTheme{}, + Tenant: &tenantData{ + FriendlyName: "My Test Tenant", + EnabledLocales: []string{"en", "es"}, + Domain: "tenant-example.auth0.com", + }, + Prompt: &promptData{ + Language: "en", + Prompt: "login", + CustomText: map[string]map[string]interface{}{ + "login": { + "alertListTitle": "Alerts", + "auth0-users-validation": "Something went wrong, please try again later", + "authentication-failure": "We are sorry, something went wrong when attempting to login", + "buttonText": "Continue", + "custom-script-error-code": "Something went wrong, please try again later.", + "description": "Log in to ${companyName} to continue to ${clientName}.", + "editEmailText": "Edit", + "emailPlaceholder": "Email address", + "federatedConnectionButtonText": "Continue with ${connectionName}", + "footerLinkText": "Sign up", + "footerText": "Don't have an account?", + "forgotPasswordText": "Forgot password?", + "hidePasswordText": "Hide password", + "invalid-connection": "Invalid connection", + "invalid-email-format": "Email is not valid.", + "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", + "invitationTitle": "You've Been Invited!", + "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", + "logoAltText": "${companyName}", + "no-db-connection": "Invalid connection", + "no-email": "Please enter an email address", + "no-password": "Password is required", + "no-username": "Username is required", + "pageTitle": "Log in | ${clientName}", + "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", + "passwordPlaceholder": "Password", + "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", + "separatorText": "Or", + "showPasswordText": "Show password", + "signupActionLinkText": "${footerLinkText}", + "signupActionText": "${footerText}", + "title": "Welcome friend, glad to have you!", + "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernamePlaceholder": "Username or email address", + "wrong-credentials": "Wrong username or password", + "wrong-email-credentials": "Wrong email or password", + }, + }, + }, + }, + }, + { + name: "it uses a default branding theme if it fails to fetch it", + mockedAPI: func() *auth0.API { + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + nil, + ) + + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#334455"), + PageBackground: auth0.String("#00AABB"), + }, + LogoURL: auth0.String("https://some-log.example.com"), + }, + nil, + ) + + mockBrandingAPI. + EXPECT(). + UniversalLogin(gomock.Any()). + Return( + &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + nil, + ) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI. + EXPECT(). + Default(gomock.Any()). + Return(nil, fmt.Errorf("failed to fetch branding theme")) + + mockTenantAPI := mock.NewMockTenantAPI(ctrl) + mockTenantAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Tenant{ + FriendlyName: auth0.String("My Test Tenant"), + EnabledLocales: &[]string{"en", "es"}, + }, + nil, + ) + + mockPromptAPI. + EXPECT(). + CustomText(gomock.Any(), "login", "en"). + Return( + map[string]interface{}{ + "login": map[string]interface{}{ + "title": "Welcome friend, glad to have you!", + }, + }, + nil, + ) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + Tenant: mockTenantAPI, + } + + return mockAPI + }, + expectedData: &universalLoginBrandingData{ + AuthenticationProfile: &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + Settings: &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#334455"), + PageBackground: auth0.String("#00AABB"), + }, + LogoURL: auth0.String("https://some-log.example.com"), + }, + Template: &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + Theme: &management.BrandingTheme{ + Borders: management.BrandingThemeBorders{ + ButtonBorderRadius: 3, + ButtonBorderWeight: 1, + ButtonsStyle: "rounded", + InputBorderRadius: 3, + InputBorderWeight: 1, + InputsStyle: "rounded", + ShowWidgetShadow: true, + WidgetBorderWeight: 0, + WidgetCornerRadius: 5, + }, + Colors: management.BrandingThemeColors{ + BaseFocusColor: auth0.String("#635dff"), + BaseHoverColor: auth0.String("#000000"), + BodyText: "#1e212a", + Error: "#d03c38", + Header: "#1e212a", + Icons: "#65676e", + InputBackground: "#ffffff", + InputBorder: "#c9cace", + InputFilledText: "#000000", + InputLabelsPlaceholders: "#65676e", + LinksFocusedComponents: "#635dff", + PrimaryButton: "#635dff", + PrimaryButtonLabel: "#ffffff", + SecondaryButtonBorder: "#c9cace", + SecondaryButtonLabel: "#1e212a", + Success: "#13a688", + WidgetBackground: "#ffffff", + WidgetBorder: "#c9cace", + }, + Fonts: management.BrandingThemeFonts{ + BodyText: management.BrandingThemeText{ + Bold: false, + Size: 87.5, + }, + ButtonsText: management.BrandingThemeText{ + Bold: false, + Size: 100.0, + }, + FontURL: "", + InputLabels: management.BrandingThemeText{ + Bold: false, + Size: 100.0, + }, + Links: management.BrandingThemeText{ + Bold: true, + Size: 87.5, + }, + LinksStyle: "normal", + ReferenceTextSize: 16.0, + Subtitle: management.BrandingThemeText{ + Bold: false, + Size: 87.5, + }, + Title: management.BrandingThemeText{ + Bold: false, + Size: 150.0, + }, + }, + PageBackground: management.BrandingThemePageBackground{ + BackgroundColor: "#000000", + BackgroundImageURL: "", + PageLayout: "center", + }, + Widget: management.BrandingThemeWidget{ + HeaderTextAlignment: "center", + LogoHeight: 52.0, + LogoPosition: "center", + LogoURL: "", + SocialButtonsLayout: "bottom", + }, + }, + Tenant: &tenantData{ + FriendlyName: "My Test Tenant", + EnabledLocales: []string{"en", "es"}, + Domain: "tenant-example.auth0.com", + }, + Prompt: &promptData{ + Language: "en", + Prompt: "login", + CustomText: map[string]map[string]interface{}{ + "login": { + "alertListTitle": "Alerts", + "auth0-users-validation": "Something went wrong, please try again later", + "authentication-failure": "We are sorry, something went wrong when attempting to login", + "buttonText": "Continue", + "custom-script-error-code": "Something went wrong, please try again later.", + "description": "Log in to ${companyName} to continue to ${clientName}.", + "editEmailText": "Edit", + "emailPlaceholder": "Email address", + "federatedConnectionButtonText": "Continue with ${connectionName}", + "footerLinkText": "Sign up", + "footerText": "Don't have an account?", + "forgotPasswordText": "Forgot password?", + "hidePasswordText": "Hide password", + "invalid-connection": "Invalid connection", + "invalid-email-format": "Email is not valid.", + "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", + "invitationTitle": "You've Been Invited!", + "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", + "logoAltText": "${companyName}", + "no-db-connection": "Invalid connection", + "no-email": "Please enter an email address", + "no-password": "Password is required", + "no-username": "Username is required", + "pageTitle": "Log in | ${clientName}", + "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", + "passwordPlaceholder": "Password", + "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", + "separatorText": "Or", + "showPasswordText": "Show password", + "signupActionLinkText": "${footerLinkText}", + "signupActionText": "${footerText}", + "title": "Welcome friend, glad to have you!", + "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernamePlaceholder": "Username or email address", + "wrong-credentials": "Wrong username or password", + "wrong-email-credentials": "Wrong email or password", + }, + }, + }, + }, + }, + { + name: "it fails to fetch branding data if there's an error retrieving tenant data", + mockedAPI: func() *auth0.API { + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + nil, + ) + + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#334455"), + PageBackground: auth0.String("#00AABB"), + }, + LogoURL: auth0.String("https://some-log.example.com"), + }, + nil, + ) + + mockBrandingAPI. + EXPECT(). + UniversalLogin(gomock.Any()). + Return( + &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + nil, + ) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI. + EXPECT(). + Default(gomock.Any()). + Return(&management.BrandingTheme{}, nil) + + mockTenantAPI := mock.NewMockTenantAPI(ctrl) + mockTenantAPI. + EXPECT(). + Read(gomock.Any()). + Return(nil, fmt.Errorf("failed to fetch tenant data")) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + Tenant: mockTenantAPI, + } + + return mockAPI + }, + expectedError: "failed to fetch tenant data", + }, + { + name: "it fails to fetch branding data if there's an error retrieving prompt text data", + mockedAPI: func() *auth0.API { + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Prompt{ + UniversalLoginExperience: "new", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + nil, + ) + + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#334455"), + PageBackground: auth0.String("#00AABB"), + }, + LogoURL: auth0.String("https://some-log.example.com"), + }, + nil, + ) + + mockBrandingAPI. + EXPECT(). + UniversalLogin(gomock.Any()). + Return( + &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + nil, + ) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI. + EXPECT(). + Default(gomock.Any()). + Return(&management.BrandingTheme{}, nil) + + mockTenantAPI := mock.NewMockTenantAPI(ctrl) + mockTenantAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Tenant{ + FriendlyName: auth0.String("My Test Tenant"), + EnabledLocales: &[]string{"en", "es"}, + }, + nil, + ) + + mockPromptAPI. + EXPECT(). + CustomText(gomock.Any(), "login", "en"). + Return(nil, fmt.Errorf("failed to fetch custom text")) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + Tenant: mockTenantAPI, + } + + return mockAPI + }, + expectedError: "failed to fetch custom text", + }, + } + + for _, test := range testCases { + t.Run(test.name, func(t *testing.T) { + actualData, err := fetchUniversalLoginBrandingData(context.Background(), test.mockedAPI(), tenantDomain) + + if test.expectedError != "" { + assert.EqualError(t, err, test.expectedError) + return + } + + assert.NoError(t, err) + assert.Equal(t, test.expectedData, actualData) + }) + } +} From 20c96a256a764873727916be4ef653a701281cd0 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Fri, 6 Oct 2023 16:46:25 +0200 Subject: [PATCH 03/20] DXCDT-547: Add websocket connection and send data on connect (#863) Co-authored-by: Rita Zerrizuela --- go.mod | 1 + go.sum | 2 + internal/cli/universal_login_customize.go | 110 +++++++++++++++++- .../cli/universal_login_customize_test.go | 55 +++++++++ 4 files changed, 165 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index a687d139..ad2a1b2f 100644 --- a/go.mod +++ b/go.mod @@ -13,6 +13,7 @@ require ( github.com/golang/mock v1.6.0 github.com/google/go-cmp v0.6.0 github.com/google/uuid v1.4.0 + github.com/gorilla/websocket v1.5.0 github.com/hashicorp/go-version v1.6.0 github.com/hashicorp/hc-install v0.6.1 github.com/hashicorp/terraform-exec v0.19.0 diff --git a/go.sum b/go.sum index 3ed7ebfd..01b66a5e 100644 --- a/go.sum +++ b/go.sum @@ -86,6 +86,8 @@ github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 9b1f7b62..4291e683 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -2,15 +2,25 @@ package cli import ( "context" + "fmt" + "net" + "net/http" + "net/url" + "time" "github.com/auth0/go-auth0/management" + "github.com/gorilla/websocket" + "github.com/pkg/browser" "github.com/spf13/cobra" "golang.org/x/sync/errgroup" "github.com/auth0/auth0-cli/internal/ansi" "github.com/auth0/auth0-cli/internal/auth0" + "github.com/auth0/auth0-cli/internal/display" ) +const webAppURL = "http://localhost:5173" + type ( universalLoginBrandingData struct { AuthenticationProfile *management.Prompt `json:"auth_profile"` @@ -32,6 +42,13 @@ type ( Prompt string `json:"prompt"` CustomText map[string]map[string]interface{} `json:"custom_text"` } + + webSocketHandler struct { + shutdown context.CancelFunc + display *display.Renderer + api *auth0.API + brandingData *universalLoginBrandingData + } ) func customizeUniversalLoginCmd(cli *cli) *cobra.Command { @@ -61,9 +78,7 @@ func customizeUniversalLoginCmd(cli *cli) *cobra.Command { return err } - cli.renderer.JSONResult(universalLoginBrandingData) - - return nil + return startWebSocketServer(ctx, cli.api, cli.renderer, universalLoginBrandingData) }, } @@ -237,3 +252,92 @@ func fetchPromptCustomTextWithDefaults( CustomText: brandingTextTranslations, }, nil } + +func startWebSocketServer( + ctx context.Context, + api *auth0.API, + display *display.Renderer, + brandingData *universalLoginBrandingData, +) error { + ctx, cancel := context.WithCancel(ctx) + defer cancel() + + listener, err := net.Listen("tcp", "127.0.0.1:0") + if err != nil { + return err + } + defer listener.Close() + + handler := &webSocketHandler{ + display: display, + api: api, + shutdown: cancel, + brandingData: brandingData, + } + + server := &http.Server{ + Handler: handler, + ReadTimeout: time.Minute * 10, + WriteTimeout: time.Minute * 10, + } + + errChan := make(chan error, 1) + go func() { + errChan <- server.Serve(listener) + }() + + openWebAppInBrowser(display, listener.Addr()) + + select { + case err := <-errChan: + return err + case <-ctx.Done(): + return server.Close() + } +} + +func openWebAppInBrowser(display *display.Renderer, addr net.Addr) { + port := addr.(*net.TCPAddr).Port + webAppURLWithPort := fmt.Sprintf("%s?ws_port=%d", webAppURL, port) + + display.Infof("Perform your changes within the editor: %q", webAppURLWithPort) + + if err := browser.OpenURL(webAppURLWithPort); err != nil { + display.Warnf("Failed to open the browser. Visit the URL manually.") + } +} + +func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { + upgrader := websocket.Upgrader{ + CheckOrigin: checkOriginFunc, + } + + connection, err := upgrader.Upgrade(w, r, nil) + if err != nil { + h.display.Errorf("error accepting WebSocket connection: %v", err) + h.shutdown() + return + } + + connection.SetReadLimit(1e+6) // 1 MB. + + if err = connection.WriteJSON(h.brandingData); err != nil { + h.display.Errorf("failed to write json message: %v", err) + h.shutdown() + return + } +} + +func checkOriginFunc(r *http.Request) bool { + origin := r.Header["Origin"] + if len(origin) == 0 { + return false + } + + originURL, err := url.Parse(origin[0]) + if err != nil { + return false + } + + return originURL.String() == webAppURL +} diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go index 25837a5b..bc4f0c23 100644 --- a/internal/cli/universal_login_customize_test.go +++ b/internal/cli/universal_login_customize_test.go @@ -3,6 +3,7 @@ package cli import ( "context" "fmt" + "net/http" "testing" "github.com/auth0/go-auth0/management" @@ -165,6 +166,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { "signupActionText": "${footerText}", "title": "Welcome friend, glad to have you!", "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernameOnlyPlaceholder": "Username", "usernamePlaceholder": "Username or email address", "wrong-credentials": "Wrong username or password", "wrong-email-credentials": "Wrong email or password", @@ -304,6 +306,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { "signupActionText": "${footerText}", "title": "Welcome friend, glad to have you!", "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernameOnlyPlaceholder": "Username", "usernamePlaceholder": "Username or email address", "wrong-credentials": "Wrong username or password", "wrong-email-credentials": "Wrong email or password", @@ -445,6 +448,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { "signupActionText": "${footerText}", "title": "Welcome friend, glad to have you!", "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernameOnlyPlaceholder": "Username", "usernamePlaceholder": "Username or email address", "wrong-credentials": "Wrong username or password", "wrong-email-credentials": "Wrong email or password", @@ -666,6 +670,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { "signupActionText": "${footerText}", "title": "Welcome friend, glad to have you!", "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernameOnlyPlaceholder": "Username", "usernamePlaceholder": "Username or email address", "wrong-credentials": "Wrong username or password", "wrong-email-credentials": "Wrong email or password", @@ -829,3 +834,53 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { }) } } + +func TestCheckOriginFunc(t *testing.T) { + var testCases = []struct { + testName string + request *http.Request + expected bool + }{ + { + testName: "No Origin Header", + request: &http.Request{ + Header: http.Header{}, + }, + expected: false, + }, + { + testName: "Valid Origin", + request: &http.Request{ + Header: http.Header{ + "Origin": []string{webAppURL}, + }, + }, + expected: true, + }, + { + testName: "Invalid Origin", + request: &http.Request{ + Header: http.Header{ + "Origin": []string{"https://invalid.com"}, + }, + }, + expected: false, + }, + { + testName: "Malformed Origin", + request: &http.Request{ + Header: http.Header{ + "Origin": []string{"malformed-url"}, + }, + }, + expected: false, + }, + } + + for _, test := range testCases { + t.Run(test.testName, func(t *testing.T) { + actual := checkOriginFunc(test.request) + assert.Equal(t, test.expected, actual) + }) + } +} From 5dc4a9e9f7e56d4e8288b2dc5963dcbbeac2f493 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:40:34 +0200 Subject: [PATCH 04/20] DXCDT-548: Serve prompt data on demand (#868) --- internal/cli/universal_login_customize.go | 80 +++++++++++++++++++++-- 1 file changed, 75 insertions(+), 5 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 4291e683..522b5170 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -2,6 +2,7 @@ package cli import ( "context" + "encoding/json" "fmt" "net" "net/http" @@ -19,7 +20,12 @@ import ( "github.com/auth0/auth0-cli/internal/display" ) -const webAppURL = "http://localhost:5173" +const ( + webAppURL = "http://localhost:5173" + loadBrandingMessageType = "LOAD_BRANDING" + fetchPromptMessageType = "FETCH_PROMPT" + saveBrandingMessageType = "SAVE_BRANDING" +) type ( universalLoginBrandingData struct { @@ -40,7 +46,7 @@ type ( promptData struct { Language string `json:"language"` Prompt string `json:"prompt"` - CustomText map[string]map[string]interface{} `json:"custom_text"` + CustomText map[string]map[string]interface{} `json:"custom_text,omitempty"` } webSocketHandler struct { @@ -49,6 +55,11 @@ type ( api *auth0.API brandingData *universalLoginBrandingData } + + webSocketMessage struct { + Type string `json:"type"` + Payload json.RawMessage `json:"payload"` + } ) func customizeUniversalLoginCmd(cli *cli) *cobra.Command { @@ -314,18 +325,77 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { connection, err := upgrader.Upgrade(w, r, nil) if err != nil { - h.display.Errorf("error accepting WebSocket connection: %v", err) + h.display.Errorf("failed to upgrade the connection to the WebSocket protocol: %v", err) h.shutdown() return } connection.SetReadLimit(1e+6) // 1 MB. - if err = connection.WriteJSON(h.brandingData); err != nil { - h.display.Errorf("failed to write json message: %v", err) + payload, err := json.Marshal(&h.brandingData) + if err != nil { + h.display.Errorf("failed to encode the branding data to json: %v", err) + h.shutdown() + return + } + + loadBrandingMsg := webSocketMessage{ + Type: loadBrandingMessageType, + Payload: payload, + } + + if err = connection.WriteJSON(loadBrandingMsg); err != nil { + h.display.Errorf("failed to send branding data message: %v", err) h.shutdown() return } + + for { + var message webSocketMessage + if err := connection.ReadJSON(&message); err != nil { + h.display.Errorf("failed to read WebSocket message: %v", err) + continue + } + + switch message.Type { + case fetchPromptMessageType: + var promptToFetch promptData + if err := json.Unmarshal(message.Payload, &promptToFetch); err != nil { + h.display.Errorf("failed to unmarshal fetch prompt payload: %v", err) + continue + } + + promptToSend, err := fetchPromptCustomTextWithDefaults( + r.Context(), + h.api, + promptToFetch.Prompt, + promptToFetch.Language, + ) + if err != nil { + h.display.Errorf("failed to fetch custom text for prompt: %v", err) + continue + } + + payload, err := json.Marshal(promptToSend) + if err != nil { + h.display.Errorf("failed to encode the branding data to json: %v", err) + h.shutdown() + return + } + + fetchPromptMsg := webSocketMessage{ + Type: fetchPromptMessageType, + Payload: payload, + } + + if err = connection.WriteJSON(fetchPromptMsg); err != nil { + h.display.Errorf("failed to send prompt data message: %v", err) + continue + } + case saveBrandingMessageType: + h.display.Warnf("not yet implemented") + } + } } func checkOriginFunc(r *http.Request) bool { From fcce16543e8edccb3277ecddff1ee1ea73bfac15 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Tue, 10 Oct 2023 16:49:29 +0200 Subject: [PATCH 05/20] DXCDT-564: Ensure new ul experience is active when customizing ul (#869) Co-authored-by: Rita Zerrizuela --- internal/cli/universal_login_customize.go | 44 +++-- .../cli/universal_login_customize_test.go | 172 +++++++++--------- 2 files changed, 110 insertions(+), 106 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 522b5170..809386c2 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -29,12 +29,11 @@ const ( type ( universalLoginBrandingData struct { - AuthenticationProfile *management.Prompt `json:"auth_profile"` - Settings *management.Branding `json:"settings"` - Template *management.BrandingUniversalLogin `json:"template"` - Theme *management.BrandingTheme `json:"theme"` - Tenant *tenantData `json:"tenant"` - Prompt *promptData `json:"prompt"` + Settings *management.Branding `json:"settings"` + Template *management.BrandingUniversalLogin `json:"template"` + Theme *management.BrandingTheme `json:"theme"` + Tenant *tenantData `json:"tenant"` + Prompt *promptData `json:"prompt"` } tenantData struct { @@ -80,6 +79,10 @@ func customizeUniversalLoginCmd(cli *cli) *cobra.Command { return err } + if err := ensureNewUniversalLoginExperienceIsActive(ctx, cli.api); err != nil { + return err + } + var universalLoginBrandingData *universalLoginBrandingData if err := ansi.Spinner("Fetching Universal Login branding data", func() (err error) { @@ -96,6 +99,22 @@ func customizeUniversalLoginCmd(cli *cli) *cobra.Command { return cmd } +func ensureNewUniversalLoginExperienceIsActive(ctx context.Context, api *auth0.API) error { + authenticationProfile, err := api.Prompt.Read(ctx) + if err != nil { + return err + } + + if authenticationProfile.UniversalLoginExperience == "new" { + return nil + } + + return fmt.Errorf( + "this feature requires the new Universal Login experience to be enabled for the tenant, " + + "use `auth0 api patch prompts --data '{\"universal_login_experience\":\"new\"}'` to enable it", + ) +} + func fetchUniversalLoginBrandingData( ctx context.Context, api *auth0.API, @@ -103,12 +122,6 @@ func fetchUniversalLoginBrandingData( ) (*universalLoginBrandingData, error) { group, ctx := errgroup.WithContext(ctx) - var authenticationProfile *management.Prompt - group.Go(func() (err error) { - authenticationProfile, err = api.Prompt.Read(ctx) - return err - }) - var brandingSettings *management.Branding group.Go(func() (err error) { brandingSettings = fetchBrandingSettingsOrUseDefaults(ctx, api) @@ -147,10 +160,9 @@ func fetchUniversalLoginBrandingData( } return &universalLoginBrandingData{ - AuthenticationProfile: authenticationProfile, - Settings: brandingSettings, - Template: currentTemplate, - Theme: currentTheme, + Settings: brandingSettings, + Template: currentTemplate, + Theme: currentTheme, Tenant: &tenantData{ FriendlyName: tenant.GetFriendlyName(), EnabledLocales: tenant.GetEnabledLocales(), diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go index bc4f0c23..5c8fa9ce 100644 --- a/internal/cli/universal_login_customize_test.go +++ b/internal/cli/universal_login_customize_test.go @@ -14,20 +14,17 @@ import ( "github.com/auth0/auth0-cli/internal/auth0/mock" ) -func TestFetchUniversalLoginBrandingData(t *testing.T) { - const tenantDomain = "tenant-example.auth0.com" - +func TestEnsureNewUniversalLoginExperienceIsActive(t *testing.T) { ctrl := gomock.NewController(t) defer ctrl.Finish() var testCases = []struct { name string mockedAPI func() *auth0.API - expectedData *universalLoginBrandingData expectedError string }{ { - name: "it can correctly fetch universal login branding data", + name: "it returns nil if new ul is active", mockedAPI: func() *auth0.API { mockPromptAPI := mock.NewMockPromptAPI(ctrl) mockPromptAPI. @@ -42,6 +39,79 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + return &auth0.API{ + Prompt: mockPromptAPI, + } + }, + }, + { + name: "it returns an error if there is an api error", + mockedAPI: func() *auth0.API { + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI. + EXPECT(). + Read(gomock.Any()). + Return(nil, fmt.Errorf("api error")) + + return &auth0.API{ + Prompt: mockPromptAPI, + } + }, + expectedError: "api error", + }, + { + name: "it returns an error if classic UL is enabled", + mockedAPI: func() *auth0.API { + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI. + EXPECT(). + Read(gomock.Any()). + Return( + &management.Prompt{ + UniversalLoginExperience: "classic", + IdentifierFirst: auth0.Bool(true), + WebAuthnPlatformFirstFactor: auth0.Bool(true), + }, + nil, + ) + + return &auth0.API{ + Prompt: mockPromptAPI, + } + }, + expectedError: "this feature requires the new Universal Login experience to be enabled for the tenant, use `auth0 api patch prompts --data '{\"universal_login_experience\":\"new\"}'` to enable it", + }, + } + + for _, test := range testCases { + t.Run(test.name, func(t *testing.T) { + err := ensureNewUniversalLoginExperienceIsActive(context.Background(), test.mockedAPI()) + + if test.expectedError != "" { + assert.EqualError(t, err, test.expectedError) + return + } + + assert.NoError(t, err) + }) + } +} + +func TestFetchUniversalLoginBrandingData(t *testing.T) { + const tenantDomain = "tenant-example.auth0.com" + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + var testCases = []struct { + name string + mockedAPI func() *auth0.API + expectedData *universalLoginBrandingData + expectedError string + }{ + { + name: "it can correctly fetch universal login branding data", + mockedAPI: func() *auth0.API { mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) mockBrandingAPI. EXPECT(). @@ -85,6 +155,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockPromptAPI := mock.NewMockPromptAPI(ctrl) mockPromptAPI. EXPECT(). CustomText(gomock.Any(), "login", "en"). @@ -107,11 +178,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { return mockAPI }, expectedData: &universalLoginBrandingData{ - AuthenticationProfile: &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, Settings: &management.Branding{ Colors: &management.BrandingColors{ Primary: auth0.String("#334455"), @@ -178,19 +244,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { { name: "it uses default branding settings if it fails to fetch them", mockedAPI: func() *auth0.API { - mockPromptAPI := mock.NewMockPromptAPI(ctrl) - mockPromptAPI. - EXPECT(). - Read(gomock.Any()). - Return( - &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, - nil, - ) - mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) mockBrandingAPI. EXPECT(). @@ -225,6 +278,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockPromptAPI := mock.NewMockPromptAPI(ctrl) mockPromptAPI. EXPECT(). CustomText(gomock.Any(), "login", "en"). @@ -247,11 +301,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { return mockAPI }, expectedData: &universalLoginBrandingData{ - AuthenticationProfile: &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, Settings: &management.Branding{ Colors: &management.BrandingColors{ Primary: auth0.String(defaultPrimaryColor), @@ -318,19 +367,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { { name: "it uses an empty branding template if it fails to fetch it", mockedAPI: func() *auth0.API { - mockPromptAPI := mock.NewMockPromptAPI(ctrl) - mockPromptAPI. - EXPECT(). - Read(gomock.Any()). - Return( - &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, - nil, - ) - mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) mockBrandingAPI. EXPECT(). @@ -369,6 +405,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockPromptAPI := mock.NewMockPromptAPI(ctrl) mockPromptAPI. EXPECT(). CustomText(gomock.Any(), "login", "en"). @@ -391,11 +428,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { return mockAPI }, expectedData: &universalLoginBrandingData{ - AuthenticationProfile: &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, Settings: &management.Branding{ Colors: &management.BrandingColors{ Primary: auth0.String("#334455"), @@ -460,19 +492,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { { name: "it uses a default branding theme if it fails to fetch it", mockedAPI: func() *auth0.API { - mockPromptAPI := mock.NewMockPromptAPI(ctrl) - mockPromptAPI. - EXPECT(). - Read(gomock.Any()). - Return( - &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, - nil, - ) - mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) mockBrandingAPI. EXPECT(). @@ -516,6 +535,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockPromptAPI := mock.NewMockPromptAPI(ctrl) mockPromptAPI. EXPECT(). CustomText(gomock.Any(), "login", "en"). @@ -538,11 +558,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { return mockAPI }, expectedData: &universalLoginBrandingData{ - AuthenticationProfile: &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, Settings: &management.Branding{ Colors: &management.BrandingColors{ Primary: auth0.String("#334455"), @@ -682,19 +697,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { { name: "it fails to fetch branding data if there's an error retrieving tenant data", mockedAPI: func() *auth0.API { - mockPromptAPI := mock.NewMockPromptAPI(ctrl) - mockPromptAPI. - EXPECT(). - Read(gomock.Any()). - Return( - &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, - nil, - ) - mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) mockBrandingAPI. EXPECT(). @@ -726,6 +728,8 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { Default(gomock.Any()). Return(&management.BrandingTheme{}, nil) + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockTenantAPI := mock.NewMockTenantAPI(ctrl) mockTenantAPI. EXPECT(). @@ -746,19 +750,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { { name: "it fails to fetch branding data if there's an error retrieving prompt text data", mockedAPI: func() *auth0.API { - mockPromptAPI := mock.NewMockPromptAPI(ctrl) - mockPromptAPI. - EXPECT(). - Read(gomock.Any()). - Return( - &management.Prompt{ - UniversalLoginExperience: "new", - IdentifierFirst: auth0.Bool(true), - WebAuthnPlatformFirstFactor: auth0.Bool(true), - }, - nil, - ) - mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) mockBrandingAPI. EXPECT(). @@ -802,6 +793,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockPromptAPI := mock.NewMockPromptAPI(ctrl) mockPromptAPI. EXPECT(). CustomText(gomock.Any(), "login", "en"). From 858858aac576a6826e249446a3479450db32b63d Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Tue, 10 Oct 2023 17:03:02 +0200 Subject: [PATCH 06/20] DXCDT-549: Add logic to save branding data that gets sent by the web app (#872) --- internal/cli/universal_login_customize.go | 60 ++- .../cli/universal_login_customize_test.go | 344 +++++++++--------- 2 files changed, 229 insertions(+), 175 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 809386c2..78b74128 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -33,7 +33,7 @@ type ( Template *management.BrandingUniversalLogin `json:"template"` Theme *management.BrandingTheme `json:"theme"` Tenant *tenantData `json:"tenant"` - Prompt *promptData `json:"prompt"` + Prompts []*promptData `json:"prompts"` } tenantData struct { @@ -43,9 +43,9 @@ type ( } promptData struct { - Language string `json:"language"` - Prompt string `json:"prompt"` - CustomText map[string]map[string]interface{} `json:"custom_text,omitempty"` + Language string `json:"language"` + Prompt string `json:"prompt"` + CustomText map[string]interface{} `json:"custom_text,omitempty"` } webSocketHandler struct { @@ -168,7 +168,7 @@ func fetchUniversalLoginBrandingData( EnabledLocales: tenant.GetEnabledLocales(), Domain: tenantDomain, }, - Prompt: prompt, + Prompts: []*promptData{prompt}, }, nil } @@ -269,10 +269,15 @@ func fetchPromptCustomTextWithDefaults( brandingTextTranslations := mergeBrandingTextTranslations(defaultTranslations, customTranslations) + customText := make(map[string]interface{}, 0) + for key, value := range brandingTextTranslations { + customText[key] = value + } + return &promptData{ Language: language, Prompt: promptName, - CustomText: brandingTextTranslations, + CustomText: customText, }, nil } @@ -405,7 +410,16 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { continue } case saveBrandingMessageType: - h.display.Warnf("not yet implemented") + var saveBrandingMsg universalLoginBrandingData + if err := json.Unmarshal(message.Payload, &saveBrandingMsg); err != nil { + h.display.Errorf("failed to unmarshal save branding data payload: %v", err) + continue + } + + if err := saveUniversalLoginBrandingData(r.Context(), h.api, &saveBrandingMsg); err != nil { + h.display.Errorf("failed to save branding data: %v", err) + continue + } } } } @@ -423,3 +437,35 @@ func checkOriginFunc(r *http.Request) bool { return originURL.String() == webAppURL } + +func saveUniversalLoginBrandingData(ctx context.Context, api *auth0.API, data *universalLoginBrandingData) error { + group, ctx := errgroup.WithContext(ctx) + + group.Go(func() (err error) { + return api.Branding.Update(ctx, data.Settings) + }) + + group.Go(func() (err error) { + return api.Branding.SetUniversalLogin(ctx, data.Template) + }) + + group.Go(func() (err error) { + themeID := data.Theme.GetID() + if themeID != "" { + data.Theme.ID = nil + return api.BrandingTheme.Update(ctx, themeID, data.Theme) + } + + return api.BrandingTheme.Create(ctx, data.Theme) + }) + + for _, prompt := range data.Prompts { + prompt := prompt + + group.Go(func() (err error) { + return api.Prompt.SetCustomText(ctx, prompt.Prompt, prompt.Language, prompt.CustomText) + }) + } + + return group.Wait() +} diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go index 5c8fa9ce..46e0652b 100644 --- a/internal/cli/universal_login_customize_test.go +++ b/internal/cli/universal_login_customize_test.go @@ -194,48 +194,50 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { EnabledLocales: []string{"en", "es"}, Domain: "tenant-example.auth0.com", }, - Prompt: &promptData{ - Language: "en", - Prompt: "login", - CustomText: map[string]map[string]interface{}{ - "login": { - "alertListTitle": "Alerts", - "auth0-users-validation": "Something went wrong, please try again later", - "authentication-failure": "We are sorry, something went wrong when attempting to login", - "buttonText": "Continue", - "custom-script-error-code": "Something went wrong, please try again later.", - "description": "Log in to ${companyName} to continue to ${clientName}.", - "editEmailText": "Edit", - "emailPlaceholder": "Email address", - "federatedConnectionButtonText": "Continue with ${connectionName}", - "footerLinkText": "Sign up", - "footerText": "Don't have an account?", - "forgotPasswordText": "Forgot password?", - "hidePasswordText": "Hide password", - "invalid-connection": "Invalid connection", - "invalid-email-format": "Email is not valid.", - "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", - "invitationTitle": "You've Been Invited!", - "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", - "logoAltText": "${companyName}", - "no-db-connection": "Invalid connection", - "no-email": "Please enter an email address", - "no-password": "Password is required", - "no-username": "Username is required", - "pageTitle": "Log in | ${clientName}", - "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", - "passwordPlaceholder": "Password", - "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", - "separatorText": "Or", - "showPasswordText": "Show password", - "signupActionLinkText": "${footerLinkText}", - "signupActionText": "${footerText}", - "title": "Welcome friend, glad to have you!", - "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", - "usernameOnlyPlaceholder": "Username", - "usernamePlaceholder": "Username or email address", - "wrong-credentials": "Wrong username or password", - "wrong-email-credentials": "Wrong email or password", + Prompts: []*promptData{ + { + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{ + "login": map[string]interface{}{ + "alertListTitle": "Alerts", + "auth0-users-validation": "Something went wrong, please try again later", + "authentication-failure": "We are sorry, something went wrong when attempting to login", + "buttonText": "Continue", + "custom-script-error-code": "Something went wrong, please try again later.", + "description": "Log in to ${companyName} to continue to ${clientName}.", + "editEmailText": "Edit", + "emailPlaceholder": "Email address", + "federatedConnectionButtonText": "Continue with ${connectionName}", + "footerLinkText": "Sign up", + "footerText": "Don't have an account?", + "forgotPasswordText": "Forgot password?", + "hidePasswordText": "Hide password", + "invalid-connection": "Invalid connection", + "invalid-email-format": "Email is not valid.", + "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", + "invitationTitle": "You've Been Invited!", + "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", + "logoAltText": "${companyName}", + "no-db-connection": "Invalid connection", + "no-email": "Please enter an email address", + "no-password": "Password is required", + "no-username": "Username is required", + "pageTitle": "Log in | ${clientName}", + "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", + "passwordPlaceholder": "Password", + "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", + "separatorText": "Or", + "showPasswordText": "Show password", + "signupActionLinkText": "${footerLinkText}", + "signupActionText": "${footerText}", + "title": "Welcome friend, glad to have you!", + "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernameOnlyPlaceholder": "Username", + "usernamePlaceholder": "Username or email address", + "wrong-credentials": "Wrong username or password", + "wrong-email-credentials": "Wrong email or password", + }, }, }, }, @@ -317,48 +319,50 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { EnabledLocales: []string{"en", "es"}, Domain: "tenant-example.auth0.com", }, - Prompt: &promptData{ - Language: "en", - Prompt: "login", - CustomText: map[string]map[string]interface{}{ - "login": { - "alertListTitle": "Alerts", - "auth0-users-validation": "Something went wrong, please try again later", - "authentication-failure": "We are sorry, something went wrong when attempting to login", - "buttonText": "Continue", - "custom-script-error-code": "Something went wrong, please try again later.", - "description": "Log in to ${companyName} to continue to ${clientName}.", - "editEmailText": "Edit", - "emailPlaceholder": "Email address", - "federatedConnectionButtonText": "Continue with ${connectionName}", - "footerLinkText": "Sign up", - "footerText": "Don't have an account?", - "forgotPasswordText": "Forgot password?", - "hidePasswordText": "Hide password", - "invalid-connection": "Invalid connection", - "invalid-email-format": "Email is not valid.", - "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", - "invitationTitle": "You've Been Invited!", - "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", - "logoAltText": "${companyName}", - "no-db-connection": "Invalid connection", - "no-email": "Please enter an email address", - "no-password": "Password is required", - "no-username": "Username is required", - "pageTitle": "Log in | ${clientName}", - "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", - "passwordPlaceholder": "Password", - "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", - "separatorText": "Or", - "showPasswordText": "Show password", - "signupActionLinkText": "${footerLinkText}", - "signupActionText": "${footerText}", - "title": "Welcome friend, glad to have you!", - "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", - "usernameOnlyPlaceholder": "Username", - "usernamePlaceholder": "Username or email address", - "wrong-credentials": "Wrong username or password", - "wrong-email-credentials": "Wrong email or password", + Prompts: []*promptData{ + { + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{ + "login": map[string]interface{}{ + "alertListTitle": "Alerts", + "auth0-users-validation": "Something went wrong, please try again later", + "authentication-failure": "We are sorry, something went wrong when attempting to login", + "buttonText": "Continue", + "custom-script-error-code": "Something went wrong, please try again later.", + "description": "Log in to ${companyName} to continue to ${clientName}.", + "editEmailText": "Edit", + "emailPlaceholder": "Email address", + "federatedConnectionButtonText": "Continue with ${connectionName}", + "footerLinkText": "Sign up", + "footerText": "Don't have an account?", + "forgotPasswordText": "Forgot password?", + "hidePasswordText": "Hide password", + "invalid-connection": "Invalid connection", + "invalid-email-format": "Email is not valid.", + "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", + "invitationTitle": "You've Been Invited!", + "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", + "logoAltText": "${companyName}", + "no-db-connection": "Invalid connection", + "no-email": "Please enter an email address", + "no-password": "Password is required", + "no-username": "Username is required", + "pageTitle": "Log in | ${clientName}", + "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", + "passwordPlaceholder": "Password", + "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", + "separatorText": "Or", + "showPasswordText": "Show password", + "signupActionLinkText": "${footerLinkText}", + "signupActionText": "${footerText}", + "title": "Welcome friend, glad to have you!", + "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernameOnlyPlaceholder": "Username", + "usernamePlaceholder": "Username or email address", + "wrong-credentials": "Wrong username or password", + "wrong-email-credentials": "Wrong email or password", + }, }, }, }, @@ -442,48 +446,50 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { EnabledLocales: []string{"en", "es"}, Domain: "tenant-example.auth0.com", }, - Prompt: &promptData{ - Language: "en", - Prompt: "login", - CustomText: map[string]map[string]interface{}{ - "login": { - "alertListTitle": "Alerts", - "auth0-users-validation": "Something went wrong, please try again later", - "authentication-failure": "We are sorry, something went wrong when attempting to login", - "buttonText": "Continue", - "custom-script-error-code": "Something went wrong, please try again later.", - "description": "Log in to ${companyName} to continue to ${clientName}.", - "editEmailText": "Edit", - "emailPlaceholder": "Email address", - "federatedConnectionButtonText": "Continue with ${connectionName}", - "footerLinkText": "Sign up", - "footerText": "Don't have an account?", - "forgotPasswordText": "Forgot password?", - "hidePasswordText": "Hide password", - "invalid-connection": "Invalid connection", - "invalid-email-format": "Email is not valid.", - "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", - "invitationTitle": "You've Been Invited!", - "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", - "logoAltText": "${companyName}", - "no-db-connection": "Invalid connection", - "no-email": "Please enter an email address", - "no-password": "Password is required", - "no-username": "Username is required", - "pageTitle": "Log in | ${clientName}", - "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", - "passwordPlaceholder": "Password", - "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", - "separatorText": "Or", - "showPasswordText": "Show password", - "signupActionLinkText": "${footerLinkText}", - "signupActionText": "${footerText}", - "title": "Welcome friend, glad to have you!", - "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", - "usernameOnlyPlaceholder": "Username", - "usernamePlaceholder": "Username or email address", - "wrong-credentials": "Wrong username or password", - "wrong-email-credentials": "Wrong email or password", + Prompts: []*promptData{ + { + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{ + "login": map[string]interface{}{ + "alertListTitle": "Alerts", + "auth0-users-validation": "Something went wrong, please try again later", + "authentication-failure": "We are sorry, something went wrong when attempting to login", + "buttonText": "Continue", + "custom-script-error-code": "Something went wrong, please try again later.", + "description": "Log in to ${companyName} to continue to ${clientName}.", + "editEmailText": "Edit", + "emailPlaceholder": "Email address", + "federatedConnectionButtonText": "Continue with ${connectionName}", + "footerLinkText": "Sign up", + "footerText": "Don't have an account?", + "forgotPasswordText": "Forgot password?", + "hidePasswordText": "Hide password", + "invalid-connection": "Invalid connection", + "invalid-email-format": "Email is not valid.", + "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", + "invitationTitle": "You've Been Invited!", + "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", + "logoAltText": "${companyName}", + "no-db-connection": "Invalid connection", + "no-email": "Please enter an email address", + "no-password": "Password is required", + "no-username": "Username is required", + "pageTitle": "Log in | ${clientName}", + "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", + "passwordPlaceholder": "Password", + "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", + "separatorText": "Or", + "showPasswordText": "Show password", + "signupActionLinkText": "${footerLinkText}", + "signupActionText": "${footerText}", + "title": "Welcome friend, glad to have you!", + "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernameOnlyPlaceholder": "Username", + "usernamePlaceholder": "Username or email address", + "wrong-credentials": "Wrong username or password", + "wrong-email-credentials": "Wrong email or password", + }, }, }, }, @@ -647,48 +653,50 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { EnabledLocales: []string{"en", "es"}, Domain: "tenant-example.auth0.com", }, - Prompt: &promptData{ - Language: "en", - Prompt: "login", - CustomText: map[string]map[string]interface{}{ - "login": { - "alertListTitle": "Alerts", - "auth0-users-validation": "Something went wrong, please try again later", - "authentication-failure": "We are sorry, something went wrong when attempting to login", - "buttonText": "Continue", - "custom-script-error-code": "Something went wrong, please try again later.", - "description": "Log in to ${companyName} to continue to ${clientName}.", - "editEmailText": "Edit", - "emailPlaceholder": "Email address", - "federatedConnectionButtonText": "Continue with ${connectionName}", - "footerLinkText": "Sign up", - "footerText": "Don't have an account?", - "forgotPasswordText": "Forgot password?", - "hidePasswordText": "Hide password", - "invalid-connection": "Invalid connection", - "invalid-email-format": "Email is not valid.", - "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", - "invitationTitle": "You've Been Invited!", - "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", - "logoAltText": "${companyName}", - "no-db-connection": "Invalid connection", - "no-email": "Please enter an email address", - "no-password": "Password is required", - "no-username": "Username is required", - "pageTitle": "Log in | ${clientName}", - "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", - "passwordPlaceholder": "Password", - "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", - "separatorText": "Or", - "showPasswordText": "Show password", - "signupActionLinkText": "${footerLinkText}", - "signupActionText": "${footerText}", - "title": "Welcome friend, glad to have you!", - "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", - "usernameOnlyPlaceholder": "Username", - "usernamePlaceholder": "Username or email address", - "wrong-credentials": "Wrong username or password", - "wrong-email-credentials": "Wrong email or password", + Prompts: []*promptData{ + { + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{ + "login": map[string]interface{}{ + "alertListTitle": "Alerts", + "auth0-users-validation": "Something went wrong, please try again later", + "authentication-failure": "We are sorry, something went wrong when attempting to login", + "buttonText": "Continue", + "custom-script-error-code": "Something went wrong, please try again later.", + "description": "Log in to ${companyName} to continue to ${clientName}.", + "editEmailText": "Edit", + "emailPlaceholder": "Email address", + "federatedConnectionButtonText": "Continue with ${connectionName}", + "footerLinkText": "Sign up", + "footerText": "Don't have an account?", + "forgotPasswordText": "Forgot password?", + "hidePasswordText": "Hide password", + "invalid-connection": "Invalid connection", + "invalid-email-format": "Email is not valid.", + "invitationDescription": "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.", + "invitationTitle": "You've Been Invited!", + "ip-blocked": "We have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator.", + "logoAltText": "${companyName}", + "no-db-connection": "Invalid connection", + "no-email": "Please enter an email address", + "no-password": "Password is required", + "no-username": "Username is required", + "pageTitle": "Log in | ${clientName}", + "password-breached": "We have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed.", + "passwordPlaceholder": "Password", + "same-user-login": "Too many login attempts for this user. Please wait, and try again later.", + "separatorText": "Or", + "showPasswordText": "Show password", + "signupActionLinkText": "${footerLinkText}", + "signupActionText": "${footerText}", + "title": "Welcome friend, glad to have you!", + "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", + "usernameOnlyPlaceholder": "Username", + "usernamePlaceholder": "Username or email address", + "wrong-credentials": "Wrong username or password", + "wrong-email-credentials": "Wrong email or password", + }, }, }, }, From effa673257365bc7d2718eb1eb767969edd9afef Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Wed, 11 Oct 2023 08:58:02 +0200 Subject: [PATCH 07/20] Remove usernameOnlyPlaceholder from default custom text translations (#873) --- internal/cli/prompts_custom_text.go | 2 +- internal/cli/universal_login_customize_test.go | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/internal/cli/prompts_custom_text.go b/internal/cli/prompts_custom_text.go index 96f3047c..af2bd099 100644 --- a/internal/cli/prompts_custom_text.go +++ b/internal/cli/prompts_custom_text.go @@ -242,7 +242,7 @@ func mergeBrandingTextTranslations( } for key, text := range translations { - if strings.HasPrefix(key, "error") || strings.HasPrefix(key, "devKeys") { + if strings.HasPrefix(key, "error") || strings.HasPrefix(key, "devKeys") || key == "usernameOnlyPlaceholder" { continue } diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go index 46e0652b..a10224dc 100644 --- a/internal/cli/universal_login_customize_test.go +++ b/internal/cli/universal_login_customize_test.go @@ -233,7 +233,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { "signupActionText": "${footerText}", "title": "Welcome friend, glad to have you!", "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", - "usernameOnlyPlaceholder": "Username", "usernamePlaceholder": "Username or email address", "wrong-credentials": "Wrong username or password", "wrong-email-credentials": "Wrong email or password", @@ -358,7 +357,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { "signupActionText": "${footerText}", "title": "Welcome friend, glad to have you!", "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", - "usernameOnlyPlaceholder": "Username", "usernamePlaceholder": "Username or email address", "wrong-credentials": "Wrong username or password", "wrong-email-credentials": "Wrong email or password", @@ -485,7 +483,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { "signupActionText": "${footerText}", "title": "Welcome friend, glad to have you!", "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", - "usernameOnlyPlaceholder": "Username", "usernamePlaceholder": "Username or email address", "wrong-credentials": "Wrong username or password", "wrong-email-credentials": "Wrong email or password", @@ -692,7 +689,6 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { "signupActionText": "${footerText}", "title": "Welcome friend, glad to have you!", "user-blocked": "Your account has been blocked after multiple consecutive login attempts.", - "usernameOnlyPlaceholder": "Username", "usernamePlaceholder": "Username or email address", "wrong-credentials": "Wrong username or password", "wrong-email-credentials": "Wrong email or password", From d9b36fe796a137db84c8fcef802e031d50b5f6bd Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Mon, 16 Oct 2023 15:37:37 +0200 Subject: [PATCH 08/20] Use stable version of text locales url (#878) --- internal/cli/prompts_custom_text.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/internal/cli/prompts_custom_text.go b/internal/cli/prompts_custom_text.go index af2bd099..cdfbafa2 100644 --- a/internal/cli/prompts_custom_text.go +++ b/internal/cli/prompts_custom_text.go @@ -4,7 +4,6 @@ import ( "encoding/json" "fmt" "net/http" - "strings" "github.com/spf13/cobra" "golang.org/x/net/context" @@ -16,7 +15,7 @@ import ( const ( textDocsKey = "__doc__" textDocsURL = "https://auth0.com/docs/customize/universal-login-pages/customize-login-text-prompts" - textLocalesURL = "https://cdn.auth0.com/ulp/react-components/development/languages/%s/prompts.json" + textLocalesURL = "https://cdn.auth0.com/ulp/react-components/1.66.3/languages/%s/prompts.json" textLanguageDefault = "en" ) @@ -242,10 +241,6 @@ func mergeBrandingTextTranslations( } for key, text := range translations { - if strings.HasPrefix(key, "error") || strings.HasPrefix(key, "devKeys") || key == "usernameOnlyPlaceholder" { - continue - } - if _, ok := mergedTranslations[screen]; !ok { mergedTranslations[screen] = make(map[string]interface{}) } From 8bea225d09b1929f4939da670795e0637e22cf58 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Tue, 17 Oct 2023 09:19:16 +0200 Subject: [PATCH 09/20] DXCDT-550: Propagate errors through websocket connection (#879) --- internal/cli/universal_login_customize.go | 51 +++++++++++++++++++---- 1 file changed, 42 insertions(+), 9 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 78b74128..2b2a8c52 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -25,6 +25,7 @@ const ( loadBrandingMessageType = "LOAD_BRANDING" fetchPromptMessageType = "FETCH_PROMPT" saveBrandingMessageType = "SAVE_BRANDING" + errorMessageType = "ERROR" ) type ( @@ -342,16 +343,21 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { connection, err := upgrader.Upgrade(w, r, nil) if err != nil { - h.display.Errorf("failed to upgrade the connection to the WebSocket protocol: %v", err) + h.display.Errorf("Failed to upgrade the connection to the WebSocket protocol: %v", err) + h.display.Warnf("Try restarting the command.") h.shutdown() return } + defer func() { + _ = connection.Close() + }() connection.SetReadLimit(1e+6) // 1 MB. payload, err := json.Marshal(&h.brandingData) if err != nil { - h.display.Errorf("failed to encode the branding data to json: %v", err) + h.display.Errorf("Failed to encode the branding data to json: %v", err) + h.display.Warnf("Try restarting the command.") h.shutdown() return } @@ -362,7 +368,8 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { } if err = connection.WriteJSON(loadBrandingMsg); err != nil { - h.display.Errorf("failed to send branding data message: %v", err) + h.display.Errorf("Failed to send branding data message: %v", err) + h.display.Warnf("Try restarting the command.") h.shutdown() return } @@ -370,7 +377,13 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { for { var message webSocketMessage if err := connection.ReadJSON(&message); err != nil { - h.display.Errorf("failed to read WebSocket message: %v", err) + if websocket.IsCloseError(err, websocket.CloseNormalClosure, websocket.CloseGoingAway) || + websocket.IsUnexpectedCloseError(err, websocket.CloseAbnormalClosure) { + // The connection was closed. + break + } + + h.display.Errorf("Failed to read WebSocket message: %v", err) continue } @@ -378,7 +391,7 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { case fetchPromptMessageType: var promptToFetch promptData if err := json.Unmarshal(message.Payload, &promptToFetch); err != nil { - h.display.Errorf("failed to unmarshal fetch prompt payload: %v", err) + h.display.Errorf("Failed to unmarshal fetch prompt payload: %v", err) continue } @@ -389,7 +402,17 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { promptToFetch.Language, ) if err != nil { - h.display.Errorf("failed to fetch custom text for prompt: %v", err) + h.display.Errorf("Failed to fetch custom text for prompt: %v", err) + + errorMsg := webSocketMessage{ + Type: errorMessageType, + Payload: []byte(fmt.Sprintf(`{"error":%q}`, err.Error())), + } + + if err := connection.WriteJSON(errorMsg); err != nil { + h.display.Errorf("Failed to send error message: %v", err) + } + continue } @@ -406,18 +429,28 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { } if err = connection.WriteJSON(fetchPromptMsg); err != nil { - h.display.Errorf("failed to send prompt data message: %v", err) + h.display.Errorf("Failed to send prompt data message: %v", err) continue } case saveBrandingMessageType: var saveBrandingMsg universalLoginBrandingData if err := json.Unmarshal(message.Payload, &saveBrandingMsg); err != nil { - h.display.Errorf("failed to unmarshal save branding data payload: %v", err) + h.display.Errorf("Failed to unmarshal save branding data payload: %v", err) continue } if err := saveUniversalLoginBrandingData(r.Context(), h.api, &saveBrandingMsg); err != nil { - h.display.Errorf("failed to save branding data: %v", err) + h.display.Errorf("Failed to save branding data: %v", err) + + errorMsg := webSocketMessage{ + Type: errorMessageType, + Payload: []byte(fmt.Sprintf(`{"error":%q}`, err.Error())), + } + + if err := connection.WriteJSON(errorMsg); err != nil { + h.display.Errorf("Failed to send error message: %v", err) + } + continue } } From ccc3335d6146ad7528fd880f908547278fdf30c8 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Tue, 17 Oct 2023 09:48:36 +0200 Subject: [PATCH 10/20] Add custom marshal and unmarshal funcs to websocket message (#880) --- internal/cli/universal_login_customize.go | 119 +++++++++++++++------- 1 file changed, 85 insertions(+), 34 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 2b2a8c52..bf6c595d 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -49,6 +49,10 @@ type ( CustomText map[string]interface{} `json:"custom_text,omitempty"` } + errorData struct { + Error string `json:"error"` + } + webSocketHandler struct { shutdown context.CancelFunc display *display.Renderer @@ -57,11 +61,69 @@ type ( } webSocketMessage struct { - Type string `json:"type"` - Payload json.RawMessage `json:"payload"` + Type string `json:"type"` + Payload interface{} `json:"-"` } ) +// MarshalJSON implements the json.Marshaler interface. +func (m *webSocketMessage) MarshalJSON() ([]byte, error) { + type message webSocketMessage + type messageWrapper struct { + *message + RawPayload json.RawMessage `json:"payload"` + } + + w := &messageWrapper{(*message)(m), nil} + + if m.Payload != nil { + b, err := json.Marshal(m.Payload) + if err != nil { + return nil, err + } + + w.RawPayload = b + } + + return json.Marshal(w) +} + +// UnmarshalJSON implements the json.Unmarshaler interface. +func (m *webSocketMessage) UnmarshalJSON(b []byte) error { + type message webSocketMessage + type messageWrapper struct { + *message + RawPayload json.RawMessage `json:"payload"` + } + + w := &messageWrapper{(*message)(m), nil} + + if err := json.Unmarshal(b, w); err != nil { + return err + } + + var payload interface{} + + switch m.Type { + case loadBrandingMessageType, saveBrandingMessageType: + payload = &universalLoginBrandingData{} + case fetchPromptMessageType: + payload = &promptData{} + default: + payload = make(map[string]interface{}) + } + + if w.RawPayload != nil { + if err := json.Unmarshal(w.RawPayload, &payload); err != nil { + return err + } + } + + m.Payload = payload + + return nil +} + func customizeUniversalLoginCmd(cli *cli) *cobra.Command { cmd := &cobra.Command{ Use: "customize", @@ -354,20 +416,12 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { connection.SetReadLimit(1e+6) // 1 MB. - payload, err := json.Marshal(&h.brandingData) - if err != nil { - h.display.Errorf("Failed to encode the branding data to json: %v", err) - h.display.Warnf("Try restarting the command.") - h.shutdown() - return - } - loadBrandingMsg := webSocketMessage{ Type: loadBrandingMessageType, - Payload: payload, + Payload: h.brandingData, } - if err = connection.WriteJSON(loadBrandingMsg); err != nil { + if err = connection.WriteJSON(&loadBrandingMsg); err != nil { h.display.Errorf("Failed to send branding data message: %v", err) h.display.Warnf("Try restarting the command.") h.shutdown() @@ -389,9 +443,9 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { switch message.Type { case fetchPromptMessageType: - var promptToFetch promptData - if err := json.Unmarshal(message.Payload, &promptToFetch); err != nil { - h.display.Errorf("Failed to unmarshal fetch prompt payload: %v", err) + promptToFetch, ok := message.Payload.(*promptData) + if !ok { + h.display.Errorf("Invalid payload type: %T", message.Payload) continue } @@ -405,49 +459,46 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { h.display.Errorf("Failed to fetch custom text for prompt: %v", err) errorMsg := webSocketMessage{ - Type: errorMessageType, - Payload: []byte(fmt.Sprintf(`{"error":%q}`, err.Error())), + Type: errorMessageType, + Payload: &errorData{ + Error: err.Error(), + }, } - if err := connection.WriteJSON(errorMsg); err != nil { + if err := connection.WriteJSON(&errorMsg); err != nil { h.display.Errorf("Failed to send error message: %v", err) } continue } - payload, err := json.Marshal(promptToSend) - if err != nil { - h.display.Errorf("failed to encode the branding data to json: %v", err) - h.shutdown() - return - } - fetchPromptMsg := webSocketMessage{ Type: fetchPromptMessageType, - Payload: payload, + Payload: promptToSend, } - if err = connection.WriteJSON(fetchPromptMsg); err != nil { + if err = connection.WriteJSON(&fetchPromptMsg); err != nil { h.display.Errorf("Failed to send prompt data message: %v", err) continue } case saveBrandingMessageType: - var saveBrandingMsg universalLoginBrandingData - if err := json.Unmarshal(message.Payload, &saveBrandingMsg); err != nil { - h.display.Errorf("Failed to unmarshal save branding data payload: %v", err) + saveBrandingMsg, ok := message.Payload.(*universalLoginBrandingData) + if !ok { + h.display.Errorf("Invalid payload type: %T", message.Payload) continue } - if err := saveUniversalLoginBrandingData(r.Context(), h.api, &saveBrandingMsg); err != nil { + if err := saveUniversalLoginBrandingData(r.Context(), h.api, saveBrandingMsg); err != nil { h.display.Errorf("Failed to save branding data: %v", err) errorMsg := webSocketMessage{ - Type: errorMessageType, - Payload: []byte(fmt.Sprintf(`{"error":%q}`, err.Error())), + Type: errorMessageType, + Payload: &errorData{ + Error: err.Error(), + }, } - if err := connection.WriteJSON(errorMsg); err != nil { + if err := connection.WriteJSON(&errorMsg); err != nil { h.display.Errorf("Failed to send error message: %v", err) } From 403495b450506d3b1b15f35614fef9640bb512b8 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Wed, 18 Oct 2023 11:31:50 +0200 Subject: [PATCH 11/20] DXCDT-550: Add success message on auth0 ul customize cmd (#883) --- internal/cli/universal_login_customize.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index bf6c595d..8faf7582 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -26,6 +26,7 @@ const ( fetchPromptMessageType = "FETCH_PROMPT" saveBrandingMessageType = "SAVE_BRANDING" errorMessageType = "ERROR" + successMessageType = "SUCCESS" ) type ( @@ -53,6 +54,10 @@ type ( Error string `json:"error"` } + successData struct { + Success bool `json:"success"` + } + webSocketHandler struct { shutdown context.CancelFunc display *display.Renderer @@ -504,6 +509,17 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { continue } + + successMsg := webSocketMessage{ + Type: successMessageType, + Payload: &successData{ + Success: true, + }, + } + + if err := connection.WriteJSON(&successMsg); err != nil { + h.display.Errorf("Failed to send success message: %v", err) + } } } } From e5b120f3c0753546f5594be9cdad1fcecf62f2bf Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Thu, 19 Oct 2023 18:01:55 +0200 Subject: [PATCH 12/20] DXCDT-569: Send branding data on websocket message request (#884) Send branding data on websocket message request --- internal/cli/universal_login_customize.go | 92 +++++++++++------------ 1 file changed, 45 insertions(+), 47 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 8faf7582..044fdc1f 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -15,18 +15,17 @@ import ( "github.com/spf13/cobra" "golang.org/x/sync/errgroup" - "github.com/auth0/auth0-cli/internal/ansi" "github.com/auth0/auth0-cli/internal/auth0" "github.com/auth0/auth0-cli/internal/display" ) const ( - webAppURL = "http://localhost:5173" - loadBrandingMessageType = "LOAD_BRANDING" - fetchPromptMessageType = "FETCH_PROMPT" - saveBrandingMessageType = "SAVE_BRANDING" - errorMessageType = "ERROR" - successMessageType = "SUCCESS" + webAppURL = "http://localhost:5173" + fetchBrandingMessageType = "FETCH_BRANDING" + fetchPromptMessageType = "FETCH_PROMPT" + saveBrandingMessageType = "SAVE_BRANDING" + errorMessageType = "ERROR" + successMessageType = "SUCCESS" ) type ( @@ -59,10 +58,10 @@ type ( } webSocketHandler struct { - shutdown context.CancelFunc - display *display.Renderer - api *auth0.API - brandingData *universalLoginBrandingData + shutdown context.CancelFunc + display *display.Renderer + api *auth0.API + tenant string } webSocketMessage struct { @@ -110,7 +109,7 @@ func (m *webSocketMessage) UnmarshalJSON(b []byte) error { var payload interface{} switch m.Type { - case loadBrandingMessageType, saveBrandingMessageType: + case fetchBrandingMessageType, saveBrandingMessageType: payload = &universalLoginBrandingData{} case fetchPromptMessageType: payload = &promptData{} @@ -151,16 +150,7 @@ func customizeUniversalLoginCmd(cli *cli) *cobra.Command { return err } - var universalLoginBrandingData *universalLoginBrandingData - - if err := ansi.Spinner("Fetching Universal Login branding data", func() (err error) { - universalLoginBrandingData, err = fetchUniversalLoginBrandingData(ctx, cli.api, cli.tenant) - return err - }); err != nil { - return err - } - - return startWebSocketServer(ctx, cli.api, cli.renderer, universalLoginBrandingData) + return startWebSocketServer(ctx, cli.api, cli.renderer, cli.tenant) }, } @@ -353,7 +343,7 @@ func startWebSocketServer( ctx context.Context, api *auth0.API, display *display.Renderer, - brandingData *universalLoginBrandingData, + tenantDomain string, ) error { ctx, cancel := context.WithCancel(ctx) defer cancel() @@ -365,10 +355,10 @@ func startWebSocketServer( defer listener.Close() handler := &webSocketHandler{ - display: display, - api: api, - shutdown: cancel, - brandingData: brandingData, + display: display, + api: api, + shutdown: cancel, + tenant: tenantDomain, } server := &http.Server{ @@ -421,32 +411,40 @@ func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { connection.SetReadLimit(1e+6) // 1 MB. - loadBrandingMsg := webSocketMessage{ - Type: loadBrandingMessageType, - Payload: h.brandingData, - } - - if err = connection.WriteJSON(&loadBrandingMsg); err != nil { - h.display.Errorf("Failed to send branding data message: %v", err) - h.display.Warnf("Try restarting the command.") - h.shutdown() - return - } - for { var message webSocketMessage if err := connection.ReadJSON(&message); err != nil { - if websocket.IsCloseError(err, websocket.CloseNormalClosure, websocket.CloseGoingAway) || - websocket.IsUnexpectedCloseError(err, websocket.CloseAbnormalClosure) { - // The connection was closed. - break - } - - h.display.Errorf("Failed to read WebSocket message: %v", err) - continue + break } switch message.Type { + case fetchBrandingMessageType: + brandingData, err := fetchUniversalLoginBrandingData(r.Context(), h.api, h.tenant) + if err != nil { + h.display.Errorf("Failed to fetch Universal Login branding data: %v", err) + + errorMsg := webSocketMessage{ + Type: errorMessageType, + Payload: &errorData{ + Error: err.Error(), + }, + } + + if err := connection.WriteJSON(&errorMsg); err != nil { + h.display.Errorf("Failed to send error message: %v", err) + } + + continue + } + + loadBrandingMsg := webSocketMessage{ + Type: fetchBrandingMessageType, + Payload: brandingData, + } + + if err = connection.WriteJSON(&loadBrandingMsg); err != nil { + h.display.Errorf("Failed to send branding data message: %v", err) + } case fetchPromptMessageType: promptToFetch, ok := message.Payload.(*promptData) if !ok { From d08211842d3fcc96831ce091f18da69f50fb552d Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Fri, 20 Oct 2023 12:06:46 +0200 Subject: [PATCH 13/20] DXCDT-576: Prevent themeID from getting sent to the web app (#885) --- internal/cli/universal_login_customize.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 044fdc1f..29599d74 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -233,6 +233,7 @@ func fetchUniversalLoginBrandingData( func fetchBrandingThemeOrUseDefault(ctx context.Context, api *auth0.API) *management.BrandingTheme { currentTheme, err := api.BrandingTheme.Default(ctx) if err == nil { + currentTheme.ID = nil return currentTheme } @@ -548,10 +549,9 @@ func saveUniversalLoginBrandingData(ctx context.Context, api *auth0.API, data *u }) group.Go(func() (err error) { - themeID := data.Theme.GetID() - if themeID != "" { - data.Theme.ID = nil - return api.BrandingTheme.Update(ctx, themeID, data.Theme) + existingTheme, err := api.BrandingTheme.Default(ctx) + if err == nil { + return api.BrandingTheme.Update(ctx, existingTheme.GetID(), data.Theme) } return api.BrandingTheme.Create(ctx, data.Theme) From 1a6f20a334f134e21c77e97b76b7ce9975af1b99 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Mon, 23 Oct 2023 11:43:50 +0200 Subject: [PATCH 14/20] DXCDT-572: Add ability to fetch all applications in ul customize cmd (#886) --- internal/cli/universal_login_customize.go | 72 ++++++++-- .../cli/universal_login_customize_test.go | 128 ++++++++++++++++++ 2 files changed, 188 insertions(+), 12 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 29599d74..d631d1b5 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -30,17 +30,19 @@ const ( type ( universalLoginBrandingData struct { - Settings *management.Branding `json:"settings"` - Template *management.BrandingUniversalLogin `json:"template"` - Theme *management.BrandingTheme `json:"theme"` - Tenant *tenantData `json:"tenant"` - Prompts []*promptData `json:"prompts"` + Applications []*applicationData `json:"applications"` + Prompts []*promptData `json:"prompts"` + Settings *management.Branding `json:"settings"` + Template *management.BrandingUniversalLogin `json:"template"` + Theme *management.BrandingTheme `json:"theme"` + Tenant *tenantData `json:"tenant"` } - tenantData struct { - FriendlyName string `json:"friendly_name"` - EnabledLocales []string `json:"enabled_locales"` - Domain string `json:"domain"` + applicationData struct { + ID string `json:"id"` + Name string `json:"name"` + LogoURL string `json:"logo_url"` + Metadata map[string]interface{} `json:"metadata"` } promptData struct { @@ -49,6 +51,12 @@ type ( CustomText map[string]interface{} `json:"custom_text,omitempty"` } + tenantData struct { + FriendlyName string `json:"friendly_name"` + EnabledLocales []string `json:"enabled_locales"` + Domain string `json:"domain"` + } + errorData struct { Error string `json:"error"` } @@ -213,14 +221,21 @@ func fetchUniversalLoginBrandingData( return err }) + var applications []*applicationData + group.Go(func() (err error) { + applications, err = fetchAllApplications(ctx, api) + return err + }) + if err := group.Wait(); err != nil { return nil, err } return &universalLoginBrandingData{ - Settings: brandingSettings, - Template: currentTemplate, - Theme: currentTheme, + Applications: applications, + Settings: brandingSettings, + Template: currentTemplate, + Theme: currentTheme, Tenant: &tenantData{ FriendlyName: tenant.GetFriendlyName(), EnabledLocales: tenant.GetEnabledLocales(), @@ -340,6 +355,39 @@ func fetchPromptCustomTextWithDefaults( }, nil } +func fetchAllApplications(ctx context.Context, api *auth0.API) ([]*applicationData, error) { + var applications []*applicationData + var page int + for { + clientList, err := api.Client.List( + ctx, + management.Page(page), + management.PerPage(100), + management.IncludeFields("client_id", "name", "logo_uri", "client_metadata"), + ) + if err != nil { + return nil, err + } + + for _, client := range clientList.Clients { + applications = append(applications, &applicationData{ + ID: client.GetClientID(), + Name: client.GetName(), + LogoURL: client.GetLogoURI(), + Metadata: client.GetClientMetadata(), + }) + } + + if !clientList.HasNext() { + break + } + + page++ + } + + return applications, nil +} + func startWebSocketServer( ctx context.Context, api *auth0.API, diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go index a10224dc..e21c5dd6 100644 --- a/internal/cli/universal_login_customize_test.go +++ b/internal/cli/universal_login_customize_test.go @@ -168,7 +168,23 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockClientAPI := mock.NewMockClientAPI(ctrl) + mockClientAPI. + EXPECT(). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + Return(&management.ClientList{ + Clients: []*management.Client{ + { + ClientID: auth0.String("1"), + Name: auth0.String("My App"), + LogoURI: auth0.String("https://my-app.example.com/image.png"), + ClientMetadata: &map[string]interface{}{"meta": "meta"}, + }, + }, + }, nil) + mockAPI := &auth0.API{ + Client: mockClientAPI, Branding: mockBrandingAPI, BrandingTheme: mockBrandingThemeAPI, Prompt: mockPromptAPI, @@ -178,6 +194,14 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { return mockAPI }, expectedData: &universalLoginBrandingData{ + Applications: []*applicationData{ + { + ID: "1", + Name: "My App", + LogoURL: "https://my-app.example.com/image.png", + Metadata: map[string]interface{}{"meta": "meta"}, + }, + }, Settings: &management.Branding{ Colors: &management.BrandingColors{ Primary: auth0.String("#334455"), @@ -292,7 +316,23 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockClientAPI := mock.NewMockClientAPI(ctrl) + mockClientAPI. + EXPECT(). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + Return(&management.ClientList{ + Clients: []*management.Client{ + { + ClientID: auth0.String("1"), + Name: auth0.String("My App"), + LogoURI: auth0.String("https://my-app.example.com/image.png"), + ClientMetadata: &map[string]interface{}{"meta": "meta"}, + }, + }, + }, nil) + mockAPI := &auth0.API{ + Client: mockClientAPI, Branding: mockBrandingAPI, BrandingTheme: mockBrandingThemeAPI, Prompt: mockPromptAPI, @@ -302,6 +342,14 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { return mockAPI }, expectedData: &universalLoginBrandingData{ + Applications: []*applicationData{ + { + ID: "1", + Name: "My App", + LogoURL: "https://my-app.example.com/image.png", + Metadata: map[string]interface{}{"meta": "meta"}, + }, + }, Settings: &management.Branding{ Colors: &management.BrandingColors{ Primary: auth0.String(defaultPrimaryColor), @@ -420,7 +468,23 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockClientAPI := mock.NewMockClientAPI(ctrl) + mockClientAPI. + EXPECT(). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + Return(&management.ClientList{ + Clients: []*management.Client{ + { + ClientID: auth0.String("1"), + Name: auth0.String("My App"), + LogoURI: auth0.String("https://my-app.example.com/image.png"), + ClientMetadata: &map[string]interface{}{"meta": "meta"}, + }, + }, + }, nil) + mockAPI := &auth0.API{ + Client: mockClientAPI, Branding: mockBrandingAPI, BrandingTheme: mockBrandingThemeAPI, Prompt: mockPromptAPI, @@ -430,6 +494,14 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { return mockAPI }, expectedData: &universalLoginBrandingData{ + Applications: []*applicationData{ + { + ID: "1", + Name: "My App", + LogoURL: "https://my-app.example.com/image.png", + Metadata: map[string]interface{}{"meta": "meta"}, + }, + }, Settings: &management.Branding{ Colors: &management.BrandingColors{ Primary: auth0.String("#334455"), @@ -551,7 +623,23 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { nil, ) + mockClientAPI := mock.NewMockClientAPI(ctrl) + mockClientAPI. + EXPECT(). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + Return(&management.ClientList{ + Clients: []*management.Client{ + { + ClientID: auth0.String("1"), + Name: auth0.String("My App"), + LogoURI: auth0.String("https://my-app.example.com/image.png"), + ClientMetadata: &map[string]interface{}{"meta": "meta"}, + }, + }, + }, nil) + mockAPI := &auth0.API{ + Client: mockClientAPI, Branding: mockBrandingAPI, BrandingTheme: mockBrandingThemeAPI, Prompt: mockPromptAPI, @@ -561,6 +649,14 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { return mockAPI }, expectedData: &universalLoginBrandingData{ + Applications: []*applicationData{ + { + ID: "1", + Name: "My App", + LogoURL: "https://my-app.example.com/image.png", + Metadata: map[string]interface{}{"meta": "meta"}, + }, + }, Settings: &management.Branding{ Colors: &management.BrandingColors{ Primary: auth0.String("#334455"), @@ -740,7 +836,23 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { Read(gomock.Any()). Return(nil, fmt.Errorf("failed to fetch tenant data")) + mockClientAPI := mock.NewMockClientAPI(ctrl) + mockClientAPI. + EXPECT(). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + Return(&management.ClientList{ + Clients: []*management.Client{ + { + ClientID: auth0.String("1"), + Name: auth0.String("My App"), + LogoURI: auth0.String("https://my-app.example.com/image.png"), + ClientMetadata: &map[string]interface{}{"meta": "meta"}, + }, + }, + }, nil) + mockAPI := &auth0.API{ + Client: mockClientAPI, Branding: mockBrandingAPI, BrandingTheme: mockBrandingThemeAPI, Prompt: mockPromptAPI, @@ -803,7 +915,23 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { CustomText(gomock.Any(), "login", "en"). Return(nil, fmt.Errorf("failed to fetch custom text")) + mockClientAPI := mock.NewMockClientAPI(ctrl) + mockClientAPI. + EXPECT(). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + Return(&management.ClientList{ + Clients: []*management.Client{ + { + ClientID: auth0.String("1"), + Name: auth0.String("My App"), + LogoURI: auth0.String("https://my-app.example.com/image.png"), + ClientMetadata: &map[string]interface{}{"meta": "meta"}, + }, + }, + }, nil) + mockAPI := &auth0.API{ + Client: mockClientAPI, Branding: mockBrandingAPI, BrandingTheme: mockBrandingThemeAPI, Prompt: mockPromptAPI, From 4a570dba07f45c4b5f574d4a24aaf3c2b695e646 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Tue, 31 Oct 2023 09:59:12 +0100 Subject: [PATCH 15/20] DXCDT-555: Include universal-login customize assets (#891) * Add make command to generate universal-login preview assets * Add universal-login preview assets * Add route to serve universal-login customize assets * Update assets * Minor tweaks to web server url path * Update assets * Add npm install to make assets * Remove ws_port query param * Update assets * Tiny improvements --- Makefile | 21 +- .../assets/Inter-Bold-9f8a6b65.woff2 | Bin 0 -> 29580 bytes .../assets/Inter-Bold-d66d8408.woff | Bin 0 -> 35528 bytes .../assets/Inter-Light-1039ea71.woff2 | Bin 0 -> 28872 bytes .../assets/Inter-Light-fb0a9fc4.woff | Bin 0 -> 34916 bytes .../assets/Inter-Medium-81e088df.woff2 | Bin 0 -> 29304 bytes .../assets/Inter-Medium-d5c1d4f7.woff | Bin 0 -> 35352 bytes .../assets/Inter-Regular-1a5bc62a.woff | Bin 0 -> 33868 bytes .../assets/Inter-Regular-43a16e89.woff2 | Bin 0 -> 27604 bytes .../assets/Inter-SemiBold-230d9756.woff2 | Bin 0 -> 29540 bytes .../assets/Inter-SemiBold-e108d97d.woff | Bin 0 -> 35496 bytes .../universal-login/assets/index-ba9d88e4.css | 1 + .../universal-login/assets/index-e3ebde5d.js | 9672 +++++++++++++++++ internal/cli/data/universal-login/index.html | 15 + .../universal-login/static/img/app-logo.svg | 34 + .../universal-login/static/img/avatar.svg | 31 + .../static/img/logo-generic.svg | 1 + internal/cli/data/universal-login/vite.svg | 1 + internal/cli/universal_login_customize.go | 37 +- .../cli/universal_login_customize_test.go | 2 +- 20 files changed, 9802 insertions(+), 13 deletions(-) create mode 100644 internal/cli/data/universal-login/assets/Inter-Bold-9f8a6b65.woff2 create mode 100644 internal/cli/data/universal-login/assets/Inter-Bold-d66d8408.woff create mode 100644 internal/cli/data/universal-login/assets/Inter-Light-1039ea71.woff2 create mode 100644 internal/cli/data/universal-login/assets/Inter-Light-fb0a9fc4.woff create mode 100644 internal/cli/data/universal-login/assets/Inter-Medium-81e088df.woff2 create mode 100644 internal/cli/data/universal-login/assets/Inter-Medium-d5c1d4f7.woff create mode 100644 internal/cli/data/universal-login/assets/Inter-Regular-1a5bc62a.woff create mode 100644 internal/cli/data/universal-login/assets/Inter-Regular-43a16e89.woff2 create mode 100644 internal/cli/data/universal-login/assets/Inter-SemiBold-230d9756.woff2 create mode 100644 internal/cli/data/universal-login/assets/Inter-SemiBold-e108d97d.woff create mode 100644 internal/cli/data/universal-login/assets/index-ba9d88e4.css create mode 100644 internal/cli/data/universal-login/assets/index-e3ebde5d.js create mode 100644 internal/cli/data/universal-login/index.html create mode 100644 internal/cli/data/universal-login/static/img/app-logo.svg create mode 100644 internal/cli/data/universal-login/static/img/avatar.svg create mode 100644 internal/cli/data/universal-login/static/img/logo-generic.svg create mode 100644 internal/cli/data/universal-login/vite.svg diff --git a/Makefile b/Makefile index 94872e29..469d52bc 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,9 @@ GO_PKG := github.com/auth0/$(NAME) GO_BIN ?= $(shell go env GOPATH)/bin GO_PACKAGES := $(shell go list ./... | grep -vE "vendor|tools|mock") +UNIVERSAL_LOGIN_ASSETS_EXTERNAL_DIR ?= ./../ulp-branding-app +UNIVERSAL_LOGIN_ASSETS_INTERNAL_DIR = ./internal/cli/data/universal-login + ## Configuration for build-info BUILD_DIR ?= $(CURDIR)/out BUILD_INFO_PKG := $(GO_PKG)/internal/buildinfo @@ -68,6 +71,22 @@ $(GO_BIN)/commander: $(GO_BIN)/auth0: @$(MAKE) install +#----------------------------------------------------------------------------------------------------------------------- +# Assets +#----------------------------------------------------------------------------------------------------------------------- +.PHONY: assets + +assets: ## Generate Universal Login embeddable assets + ${call print, "Generating Universal Login embeddable assets"} + @if [ ! -d "${UNIVERSAL_LOGIN_ASSETS_EXTERNAL_DIR}" ]; \ + then \ + ${call print_warning, "No such file or directory: ${UNIVERSAL_LOGIN_ASSETS_EXTERNAL_DIR}"}; \ + exit 1; \ + fi + @rm -rf "${UNIVERSAL_LOGIN_ASSETS_INTERNAL_DIR}" + @cd "${UNIVERSAL_LOGIN_ASSETS_EXTERNAL_DIR}" && npm install && npm run build + @cp -r "${UNIVERSAL_LOGIN_ASSETS_EXTERNAL_DIR}/dist" "${UNIVERSAL_LOGIN_ASSETS_INTERNAL_DIR}" + #----------------------------------------------------------------------------------------------------------------------- # Documentation #----------------------------------------------------------------------------------------------------------------------- @@ -167,5 +186,5 @@ define print endef define print_warning - @printf "${TEXT_INVERSE}${COLOR_WHITE} ! ${COLOR_YELLOW} %-75s ${COLOR_WHITE} ${RESET}\n" $(1) + printf "${TEXT_INVERSE}${COLOR_WHITE} !! ${COLOR_YELLOW} %-75s ${COLOR_WHITE} ${RESET}\n" $(1) endef diff --git a/internal/cli/data/universal-login/assets/Inter-Bold-9f8a6b65.woff2 b/internal/cli/data/universal-login/assets/Inter-Bold-9f8a6b65.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bdd084dff541c2bc6f3853d59abdf0a4994077e3 GIT binary patch literal 29580 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

BA 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

pRin`8fb!zoP9V}v4A2;NaKN9pumJd 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 USl$-!#0D=y%8erPc;GeSJW)h=p4UsJ6je5-wt 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 XCoZj_ONX`=e04a{e*?_y?X~~_3dby3 literal 0 HcmV?d00001 diff --git a/internal/cli/data/universal-login/assets/Inter-Light-1039ea71.woff2 b/internal/cli/data/universal-login/assets/Inter-Light-1039ea71.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6bdffd42891cf4e6149b504af6587c110fba97c0 GIT binary patch literal 28872 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 literal 0 HcmV?d00001 diff --git a/internal/cli/data/universal-login/assets/Inter-Medium-81e088df.woff2 b/internal/cli/data/universal-login/assets/Inter-Medium-81e088df.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..245f699127b7bafd864e8a6d99e4eb21436b24e3 GIT binary patch literal 29304 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 literal 0 HcmV?d00001 diff --git a/internal/cli/data/universal-login/assets/Inter-Medium-d5c1d4f7.woff b/internal/cli/data/universal-login/assets/Inter-Medium-d5c1d4f7.woff new file mode 100644 index 0000000000000000000000000000000000000000..cf550124525efe7d2b606b3eeda84211e7cb1d8d GIT binary patch literal 35352 zcmafaV~{3Iu=Uus%^lmeZ5umyW_E1bwr$(CjU8jhHtxLNuP@^MxE*;ava3#ZbVpQF zMV_p7RS*|fP*qg`0*b%_f&&5q0tT7_0tH?D@&4B(A}&t!Lm&eJQoaEK0*n_^FV0Jd ziiraO8TkE>wSVA(3X7^Kp{Stp)3*f#gjxv%B#Dt#aE>gYq9zOk^d}4m2qOjvh>>6Q z*G0U73Ij6`kY>_Poca$8eWE|COl*w+KtNh$KtSL_KtQlJKn^_?mS#q#KtQT!KOFY| z@C%uc+w!OLC-#R6MEnCXf&t`qOIs(mAD%1_5Ev;C5EN&%I4gmzk=qXk81IJz@gG1C z6oKrFY|VaRFMjSjf5tSid|6-s_J5py-r44-5A_E`Uwl9tKtPH>AP7J}Zdp!UkX~p< z_ncm~&sQ#qGX651-JNm5u;kr}i~l6A%T$GmT>r7ffgwYSNmG%K$cd_=6;n$y1cZ@5 zQAr{Tfm^s*Fnn2DbAk2tK7W#Ju_$DIO|dkt4_elx!HE|#wJnD^1dc4(b6D=q-3~tb zUs>A*YLAw!z%!RgQ8edh#WY!V2TU=NjO}aLkDY4T?h2ThDdZDXzUTTHN~k4m8pi3D z#1er@jIlK_HgPzyJutyBcG+Or zrkSQ0rP*tmmN8bb+pu>1UNd`HtJ?t#0Tuv%Zvyu^_FDG*_v`~_Etw)l047aLE1HvQ zeQ8EE#@KWNj6H^UHh6Y;7Fotwwz`&H+ie4yR$iNJ+b{mNDhI>|N(a~nVh894 z3?rT+0?`rUh7B2b6s1zk!qKi(8yejQh`SrNSI{ZxgK{NF8C@ziV^RRj@V1rU_Cy5}w%qgThP$Fj|9&t{n0noc*iH1S(pnqU6L zx5PKcH_5iiwxX-=G1oKKGubxYHsQ16v+6ee9DbXtShs0G(g~Wjm8m0NSGJwD5o>8_ znQ75)@o6D$iEn{!v1(~=Vcx`T;jlfoyeV6qN|73e-e#d#&d8&STzVy6= zyf9c-SZ7#c*tB1}UL)M-*Cz)E$0^E%AzMQ=2Zsok%&AhLZ9ruQ9WZtCaMTpN+goGg%=*S`^4yiIpOrh(9 zT@Ke66FT_4G;nHXkA`iNJjl#-=LrNR8H&`gts!5)r34%Voc+(h;> zfX6}+5c0CQ$pfrz?slX5c>)BW`BA*+Uq*K~`(yDSB;rUX;&&w-i?|)}+G8+co?>cZ z_+x-$Qt=D%6Y*H^?(rk>&|{WkqGMd~JMjp4o_Jz7<+*2gd;q$xTQ0nSkIS22P2r)q zo4C`swYZ?TCt?8$w)JM4K^Vz7TT0 zI_69^uBvepIes0KzJhBSX?X-96Wj$*+z2g|z6{|Nw0d~(D(VLgYU(N}Gk6o~?0Ff) zITOtV?34!*UzM>#8H*qoY?!dK zB^i?m9gT@8GEI#cR1+&$_B$cz!Bij++dqUUe*DR-!Fw3anL;oU&3l5uAeuNN6*io7IOvr_4euIxUrpQQI)G z&DD8hzuJJRD2NlEgTrAmnh=G6xsBT~=IyKr0pls`MSWQ84wM2`SPryiqe>|S0z=b( z#isva+YJO}0^JLERK{j-kD5h02LIxel;i%*{2})XSJpyCS?eG+qFkZC_^kKhv@FM8 zCD(s3ccA>|5dw|;kJy~uyVx&UAL~`Ozxmh%h~WPW0##B+wI})6i2ckl3R9VdG%PFG z1vv8yR*JfvW|iDF7i&L|!GwupWzbL}hB@A5L7e+xyyFS3spLOtG$)L(hmd7Qbs>9W zCiDrj8GaTe^?{ifa}7I#$|@k3uqL%>Y_I;isB4Nha3W%}eY0(HXT4WNgqAxDt1$Tb%VO?f}0#&`jiJPJeOV`2Zo#MzfA zi+--mbW)x<6SM~G8Jm)-|7=8y{eU*pA!V9#(j3K%#q6k2hcfT(|BV>3s|fM)^u9** zd%2(=v5=oMR#N3sGw)WvUc8(@wm{nX1Em0IxsakWzQUwUz+y3g%RYg$|g(&mBVQ;iAf z7UV3slIA(dQ*KiKwY)Ux?&{3a|R`WTt84|i+2FuxZ-OuwQJMI-xt0%qa9Gk>2J)LNBc&FQ0<3^7qUl zmNCLz0MXJgWCS!qoHAt=HG2E|<@5uXlN&Q=l9zSMt2iaioYj8OlqqWoB~Sb+U!v5~ zhlmXDr)41ROYf;|D{JGd7LpG6j@PqURj>aPhl?`H&Nnf6ACAFYwBOC!`y7Fb#OLC4 znOfU3!9|P0V{@OHOAU#N^oIF|X=Rg290% z{>wybEbX|iU%_M6j&)8u6yFnZHEZ|a0q7!5rVG9o@g zVghNxVB&i~GXgz=J>ovH8buRz9-SF|jXjG)n1NT~QKDV~Tw+yHTw+@yQnFZrThcr2 z(r9XDIm6+~)@zz$L(f#p*lY4N=e6dw<<;*s?6v5%L#s2D5|iSb(y9B4BYbl<^OeMh z*mvufHf*&@HKFG9T31U=OK{7qt?$~wrQXH;1>uH0jC{T%7K06%JamJmhz)rRN@`?o z_-f!w9=8x(UC)?DzU0Y(32*n0@U7wr8Oz9W%KaPkv+S5*&c?S(G*2pwZaOB z6Tn1ukK@PH+aUQ6yAY8H<_UkxP zP`t#p%H*!F%8orM**t)pY6Z8NZkL~Y@wm${Cicf>L2UC)~M4Ox2EIY zCebWS31;@|zm4`qjxLUg*_N@W@n6>IN@os|D|SOt2|SbAYjg?n=6kwnFWFv;FgmD7c=HB?x1of_&zwmX(`fZdZLnGZp zbBJgCu6M(-u95ekf=o!{i@o=-0z zpCc4zL>XQD;_4cjCKKYy8cZZ6VA$K^Xy?%A=ecPcvYI*Bvepad;LJ}any~*@%8Mhy+|{2xX%z-%xC174=S!pkv%+Lr z8{b{&How+al4Lx=B|&HU?_9P zA8gr|L0qOffFw$ArZ9Rbfhw)v>=c&eD8o_i0=9PFtSg|~p#!6ISct)KuTtMp)J7fD zdXRn%odJJ>U%afRumUPBD;}Fz*BcAVa6M;KeelI)y}!w6 zv#FEl@)z0C{JI((36LEkDL@8uLh1R<4=?8TXw>MPDpGOp+WB}m#@sHWx=n?s0?*dj zs--GSlhIXmNDukuYp^W;MByIJbf<>a*UUQ}S9X_r>(*81?T|3H!y>0PpM5qDs^<{y zYb%$(%?k9n-NpyQ!h1HXD7^~0S_4MkQuE{y4%>(z&vgCYcHA{~-CmMrAPLGM4jo8J z7H09@q=HS;E|f@b{gP!DK&K3Yi$wI>b4=4iX(j<7*VXF}Apl3rh| ztTxvX*@fmdpBKy5dI+2pt?}^c?TB6C{kxbi;0A%s+Jv>{ap$)QZ{cF&g;pI5U5ACB z4nW@G`xJLY6^kobz};ulIZ7>V9i@1ke{$~_?TFn7`^vB$acQ`za`bs!E_jC*w*uHN zVI38mIIo@iJU`nSQ~U0zgF5m|iP4OId(lD2)N=**Vi(P$L4^)b6Y!25AkyseWl=-6 zQ#CyYfO8UJ8uGS;x?Qry@)2>vbN5_vseJWE*vdc(zL$a5#$*aCESEeV&!e0YsPd$X6E?IwO6~F`3s`%SKBRxNQxdl5CW3kCk2>$P9OqYNWG6vt(7?HDE-& zea?9U^S$kvyS3K*$7TH2ti@bTC6;zuM>(vHu?-%=U5SyLvZCA$Vx8bCFvOV;vhO>0 zknrgdUJ`Ex47qd{y15C+&;gOG)R>44;Vi8?`a*LfzOFc#+<(pO&H#(W^_7T!szid(y|qseP4 zC-$kOyCGaGa$F9A{a_ZBrVrwZ(uU$>AZu2{cE*9GZpHaOVfKpwkhEG-5Dpiwu;&{m zxSaBE*ZJs6=LV2{dwL3i)ZyJN-x1PMfZWYxi>%r;;dlbhzZHfWK$8hMO`yiGBf z=GtM-I(8hKRl)pQh24iSe%jk%9S8QIgdqk+LpE>376m@^q#{|;`>7K#nh&uV4L=FMO!&W|NsHS6<9K#8w}`HwRDqoPHx4H^jVHN^GO# zQADcamKGyK#sd0|>Uu1t+ojHqk$kw`#S+Rdw{`N~LW5c+0QlA+)W=p zfq1eo9$B9yCR~teRSZLf{4lka{xg@mHV0&=Rn`b_vm+aWD)8`>BRTK{_1?j0%&`C@ z?6!SQ?3}C?22PdbrHCP%wD$v4(T*B9Ahy>Bvu8zn5YkLrF;r6 zPm823b5+7pW0FXcAXfW)#Bk2!5v96M+rkR^v1}TLk=^scX%ToKe<&5->wC=IU!}Gv zyEV-;Uv=({E5NX6dCjtONbdSMCZ%YSeU>gR| zvPPIR?C+qV!hCS~S+7j1SVQWH@Cn9woylmJIWF*U_uan9yj?Y+7jZj|#`9^S&jiDF zFsCyj3)E##q+tX_-AUX*Wc!LmUYP@8Bodh7C~!yh2rJ$}5YijJ9o7)f!V|c=&jL_O zkOooR?xt4E(EMqLbG_7uzzqx+5$}3wziDuSl*_(QS^o&VpF>0QbQ|;D`NSSgcALfndP#c0RPG>$?$-jcj z>4%~paI+3`D%k6eq}J5Z>RbodpGva%7wRib7oNMsslf&cIlW#4QmX28Zdh%G3D9`u zjW9Wj6{eDCDIH)G2;P*jhlfpWx_lg$FMCwlRBH}zw`3y%O>R!4TP>MW(gMniIk4cf z`i%g%XV^Hn+PEG#`b<%*vaGUfU1n>>Yep|?fHAz;Th(G8ZXv6wW2sMO_ ziAw$V28qo#-7(j=~<*+j5QmEe?Yl)RPDs^pYM zmp7KT{&Qa>T7+6uU8G&~T0AdND`}OxPM=BlVf{3H8-D1NV$zvH_>;u-S9deZ)@Pn~ zjCY84f_I#Ev8%6ZqHDct`orJ7_BHP{?G^Xl>_-;YIrcQq9X5q-<)o|s5yV5tR~JU^ zvWip9;>?nc;*OGzDvm5BZ72Ecke=zDNnNu$2R~=VyTTFo2i++dZuNWEa|bN$f; z|1&TYJQg+wSr?^?)6MK=WY@OeGXN3H_Y&)x%DKwL>y&e^ZMSXT4a*pzJ~SvuG;|5t z3QrkpfxgIdtS%0lSVm+eGg?)@riJyX@j<-T%Be-@`2W`YMfDu9m zuY=pdb$4M8O}0? zHDD>MEL^Fv07INES{t{S%UWZpR4KGDMj|`51Mg90sgTNm6%!v%k54-yCRRQ|K6)mc zKEe)jo9*rOlz6_d&>%VoT@U9|{Ne1BZoaeNS=<-joBd7sq4|_&-dF55lddd4Ry2yT zL|xWHb}?-~&5ns-1TGpIm4)0~f9f|Ajq%E`P53(cz0{NjlZ7su-n3q~?t8IU>+&T) zqWxg&aV!0b*Y&rnf-B)O?A6zm&{h7`-qrlo?UmFO_0_+t^(*%)@GItLlGsJmbE$hY z&kaux4+{5V4-8Lr_a`@b&l*nxcQ5_S){NE?j?v5$+w<(*>`T2vy?@*L+vj|H-DjUH zD>(1Y7uz^{Y}_kpiY6Y>6F8Z_FUsm$N9u7f_qj*aMlK_HP@YY;reDT>YGBvH-#NR| zSh;nKMkWLOK`hX&sK3d~$yyZf;yI;JQ1Nbs@!DMiZW!|TlG<3SYPULs9m1vloy3wgIDY;motAy#mqqTGfB=749d|76RZ#N zVCgjd%)z5W?#(@uH78w{-SN9Jn`hg8CUrM`fGN!5dT3XE{Y}Dds5%=)j)|g-rOqT` z|6okOP%JSH=vE9&f4w9C4z&Y{0Vc+LKruf(j>1xpY?F}flgKW~rZfWkh2CEZZi#I3 zueNY}9I+`hSHJ-@&;j=s4;AH^?8oN)Y1BvORnd%W)jOS0&TbmL6J`G8syHlZP-uWj z)R#_h!sVieun4hI87Zfx3Oc1$SfyYo0{E*32xrdJo45>yG3#8qXm$~0_CZ2$T5^!W z5(6pOm9kuGQOW&=yxbC*LES8UWQN4wf5H5U|AzQ^-|FE0CQ6JI=EJ!J#8OZxG;SDv z@C>*PmDy&Qb~6Ss3ZRrg#q^^c;4wgb22BSPw$CMbtD2n^yyus6toc~h(>D;lB|q4I z3f6S11G?xqk72xnpTQ*{^Rwd^4*9?jN8VOm2PFIBrGb~fnN;?_q)?p7{D-!yk3#E` zhelT)0?AqRWRa40JeOBryFt)oKBS;f;+WHeszCrK0?X^`mpdy$`#zPFUgVrOQ0o_k z#L;BX+(EA>&w6waH3=_s89t1O$C00N?BP5u;d1tIZP(|}kU_apY+iqkQZ=$_VLpSE zgyH#!f7h5tIS#bDQeP9^(A(6rIi0I$lVVAXcNB)YLb2ObFVbV;$vqet$Qm<$lXr%nB*(0kiA36iD8GYSJ6 zy#B`6RfafQ(qCb36086w(J-ffO6-K*!3TR4?{>G*A#B^9@4L$%?z-~ud|Nl9NA3#` zJ+(%D6>H3nDs6}Y3Msi2+fnLMy5%tp4V%A8nDiauQLYLb+QVklUK#$LC#dH6>_$7J zh=^u{_4I~1sjHBa@td@~Pk<8BebT7Du_X^qG2?O${tw=p4>2vK&+QrlhV)Zpl;9e%;$sg*ZWt_kkex1YC}&G(5HP8dBAS=i@DBMY^Y@cmO;h z6>N3KoIByLyYuJ3VYy~L&=RK~2p@WF78LMLa4IFq(cS~PjXNLQ=8zhu@`uQsl z;El5Cv;l`O!54!Tiweb7Njle-+s>}HBD3dT`=KuX5J+#MQMY1N!A3m?@Ql)TPm8`6 z+8auj(4gED8Xzg5X@dPduwwo4I~FAyjG}b*N2PW3#yhsw!5gSTr-#QvH4m6qUYNOY zd3Z0J8_#3$3va!n_=46Q8OwXn%|T=7Vof|ALEP2)qWL8q>eFL zVGH-5cf9TBE}(tRihIM<33th;twvDm7Vupn#YduRK!k#fH3O@+_)(+4Z7VV@Us!Kv za0m`ED`yj2RRCf3sFS0Q=|c~409Q!G7!6V^je;99J0M~aW}8w_Hrjb@2;%*99e}6N zXG&+92(LeElVv^Z8=}m{NzfbH|GXz=1E-unUhz zLmAtG+&wKnY!uv|O+-f+Xnn$OZunG30|S@%p?)U1Ew0Cz#5a0$WpeD=WGFinV7b9+}+;TU6c z!>hKl-Gty#i9V>*u1Ozq0)1A}`tl=ZPu}9FovB%6T|uMdA_FI@T~<@l+k*}ALS=%Q z6dw90mct*Ej)O=98(^&EVSBTeMQ>Aj><;$eWxWT)tiR)+o2=e2_EeeG-qp;3A%vQc z%kHM`Ck{ZWD|pQnYU)kiXfhD3ft zt%l`XDmL5K^3uT7o{ju`(Y=`M$Nd;cl?g?N#@7D2D=;Fk5h?`bTATSTay_8sB{Acq z#CYlfQz4Rt8Mx<6Ur8~-)-Q~iVuWZ3Wx)14;rX&-NOU4|f@w#y-9u__@fstx$vXj( z&6A45vD7Zw_DfPXVmYacS@C7r}j$*-Jy;+-^W4&ey{dLXX56QYPjt7z;JN8al)-HgEW69fKac?UfM; zC)04?A`|N3X&hZxeq%Ql=GZvF+@Ym~Hhk3z?w}spZ&YIFh#116wOoXN=Q+qNU_lGe z-Fw1MbkKcor~t5=Em08^ZtdfIuAKwLnFrTG4bPSA~6j5?)~`PmToUnqX#y3ps}JthH|z@~JGmltt-`IWqUYY_3?WdVPg(q` zCnsz5=6suAtsc>T_MHh(jcY*HdGIP^Iy_|zU__-1$QI)(6(JeurC=Lc(gi)r__9=_ zmV3_Lp^1)pt>kveE>HpB**)6*r8wx zoDO##to;qXtaE?obn>j{c%Xo!3L#hvtqgX+uY>X&G7J@2yI>#jprUOB_3i*~I-HX( zS9O3rJr4MX(G~D}kIzl8ecqtB4x^{uy_2Lnvl;Tg>xv z%9l@YpmR|vK?4Oey1XvKr#tk@J;D*EO$s7U<(*MuhJA9IJ#AZi1-4B|@j1f3O>}RD zDjHI}Czy_iHmb)I?)vt3Y`=(z^s}FG)XWe%*qJ}K2BHBg8DSCeZ+iG}h%q#f+%0#r z4!j4{V$Lmh^d;lcS}=`Y`0cdj2S}k+F zeA(S^;!8r$l$Ni`SU&c-G|L+m5&|Eufk4yrPXSro7XymJ7T_Ng+r9D+A@iMN+J$oIhnktaB{^jMBeMK=M;6e4J7Uk?PPUy z{p=s%+j-~R-ul;>N~^hCyunLpvs*=>%XdWwzabM_v@T(Jwznu(hdNwxm8K#Wl<1u1 z{RlUAq2c+cO$rUh#& zTU|)TUvWj3$sLxg@E{fY96Jw%p0{ge;k>5bq-B{&2L2Jem}*j)L<*25&JK5EcJ#QT z3ZxHO;S8!HjsGfy<;*6lvW*%S-YBx?XHar$o4(XScmJ$^WFk-ziVW$ougXqOI-MhF zz+A~FjAZED)b3PyOgu=X5$#}|nUfBn7FFDU{Y$2l^z{r-ZAkive0(bQg*<_nlTIlI z?wYV0n3Ryzm3VAX85rkOY0iV&baI7_Z@URAwTDp}uAX`HoHVKy)(NdVbVj)Yq$#7m zqG}d<7cfAp;7YB)%6FAjFa2_8*VTFiX{I@pzNFPnnw_v8gt@eR1h-E8ZGSF`!>3Nj z^>0Xp%B4#Sg76)$u0>WxMHN9{@kBtwt@({3fH1Dpi?nNh<-1QoV72RoV9Hh5stL;a z9w{O+&jfoVBT|-7 zy<;dWgEDvn48vLTsMdIc(!Ozas=J#ILBADgUJ5fpWHo0H8q<%WRJX=~U_DOiZUCp& zy#6M2k_7c=&zO*;T2uC(EfYeIug)|8QT!2B`Ny{lgA`MH&v_!bLdC8(!niT$l9$l} z<@x^A8wqX%^fK-l%>mTVvHMBC z%j=4_2(?w0lQq7LO@0gfvYr9Y&pRpbF<39BxB7;^CEwFn;HnVkMa*jl^q!RHQ=)=E znfL%@`Q%@YCXG2qVFDL83$D^#(xt-~3$bpoW2I>K+=!e$MJAcgqwlx;#cwe33BT{& zUQ~m*Z+Y5VT=K~ks5SAw$B~E4E@V#_(*^5>{B{YO?)@b-x8L#c1~pSk6WN9*M=p$r z?Bnd~0r!THD>LVjO9s0ezqH_O%u;Bs4$|XqfozY6{`<3N-26VGYGhu}jUovh4w!<=>5*!Ziy5uaBX}$1n`SB?t zJnk||cK2nxL|V)nBal1`!nvLD*AhW`B4;@mSR&sjtKRW9ZG*^6edgM!7{$MXl7~C< zBAvglw*&EMvQ)o@mIpaNL zkipE2FC=ux5UG~)YeFu$CZCaRPjGwB>b7=>PshJ_Qc@v2YXpSNxoNW~l_#}L&uBRn zXDRIz^heu$c8^wC51Y1j;Pw>9bJ;z@*{HV7+c{IFEk_hLUG|Wa)gt_Fu^vGcL7M_DIct-5pbw3`k6=vJS}>7eUefipDqF)htIJ>J{$s^+vM9+n$%1}f9B zjJwX^@+iWHC6bLs-{5#EfFH`3KbjJh1Rt?cCU8f=o27lA@7ddze>o$0T|H#?(N926 zEP2HtcIL(8nToK(rC+Hx9Km2QCx(~Fn^m1sX4MNLnTTaiYR1#%vgj|h1OFfjQ+vWq z>4bkU()4^FEuQw8*^bQT&37&S1sT|fj6Z@&v=22V1B~bp1Ct9- z#o8^KM2&&@9#ncfP{mnJddWwg5IN1OuHF5|tZ;0IRAk@_)@+i;VlG1G1)6FIJhG4U zxt!BmlM6<3BhXr#c(3c(wEAcn{K7$*51;9T0m4AgRzCNa)B%^+pp3glotX$lP2&ps1X7UaS(8pXh z<5GQ>dr+^YpwG(zJTU+|h~89r@ASWM(W>|7!pyNUMls@96zfNtQ8lL75oW{V-Y%Q{sxJdo~f@`Q(s%?rfI0>D(=R#>gx~H>>Kopr)_(bF9^k(e|8>{{NL@i2u7n_@g?%-t`D%D+C9nFb z(5iiz_Eywz9Pxri28>&K;(3@~m>H+g2HZcB^4?0i%`)cMx<0gYp!uUOBcs_FP!3#yJW ztXS&3Rymht_^@?M#=Yp9&a9;GdHF*t$bty!o&fXt=Xdmztg49!T270zX~BvUH2*`z0)m`)*z18qyVLs{#x<0o*kGW2H>&kT35g`*I_|8i>hy|?)#hMq8A z?7rjZuf@u^(whj zjmZ1NE)@2#G6SCkb3LM*x8s@a6ih`y&-0HWc){eQPgb;HE92tA^ zz;Q8l*hEfZVP!TvdIt;w6FP2Q+0f6BhNL$f`MkPqRBf4*MR{_KgzpfU1iCWo8oS#@ z>A0sm4kz!#-ris99^B2{Zg`CVUW64nDo53ZmeB0pNqk*LN=_75{d`>yJXRrJf&$vb z6dof^0Vz8$W_buwrv(WE=ht^t z3CJm0{_Oni(fgp=m|w{-$4j77-oIXOy2o+YE(h`jJsH5*x*o98thK{{QN=tUy6Oz= z#n00{fTtRy0}P2tN&Ld9;lF`U4f!W;OGr@6<4cRM@Mw6_C*89H?jtGYz!URyC?gSII64*7F{3S zlaJ=(=Ny5z*AHlrq`I@|WmGq|sV> z9`UjEw}#NL=F2aKN<7W*s+7lcdM`g>hSThlTi~~LP!_~=S}UlHqplIt0L1pc=8y>} zgHV&7O+ZDz@e_Ae1pdyC>*yyd@V+DI%p?T-7Vs|8JH~36wq?8tvAt_6ybE0JsvSRL zkk{lp9~4jhS$7Ta$&$ds=al>cAF$EDAOi#P3*PdrN3cHWMU2yqX@z}DMblJ9;w>Ws2wWEkfs0ul5daE88dra}nvP`qA zX_@HR=~-&n?3nFXa#-{k^_jm+y$qAE9^nABL@Wy61t1+%J{sIdIhw#QiK9xBS0 znzou&n%14hoF*O`|M^R?{4wvxv#GIjNk5p$F<*;YEW+r4e zU^L*^VF~>CwaWs!g_AC!IHkD0xVSj6xYexAtj#RIEX2&;tk^8}$h8LI8IL1AbG-V< z#WA#sY7*O&5}&1KnT-Q|Uf=9(wt=G*0Cbsa5R9cS0a^koLFbMDCO$ZSl~0upYqBylga zTa_Z>26fZ-F^6~>5`pLp)XOM+)Pry>yu$X7wi%hnBKHNvBsW>tT!$UU-#GvUc!iYG zYzse&h7-0~h}qB_lN>_cUeD;iXMeT-(%RG5+g}5&Wv|cwM*rpeTicb|)!OY?#mCOw z;$ow2<6yJ8=3ifEY%$b>(b-YGd-K}cQOX zt4ZPJ@oz^}ueO&=?Xc$jYj%=*A2PtC{wt0})mK37z-kZPY#MNaW0Xj>KJvE1Rano_ z0%c6fcZEi^phy{9>z2oSDsv4p|J|&r|M9$Co5<)&bE#N)AfPG5!=b!ETam07u0}HB z-~Cl9uvaktancm=4qrjFT7D>Ip+dFu_+2 zqWZ@L${4Xj9j2;4nZn*yO4G)P^5zX3mYTb^IKiwP2r2IHrz))yjXitK8i{%TAr?&1B$PP zd@ZdIOdt^CPo**g8F`M#xpwU71vMunEVqy>k9g~DFHt#tIZWVzF-PlHGpceSFv97?3$E0tnma%c-xPfn zHfB6vuw5UC?VS4sh;ovl?eO-7p4K1oyNBn%J3Gi#L+!;{Rn1SGVpg@KrbJ;!ecPD! zwn#gqLEf>I8%dfhOS+BzB^3l&6^v6_gkjvcmP9qN)jtKHxv{e&{!sZ@D<-7&T zdy6lqM$|I4BRCKl1z{w4f^xB{2Ud;HvA~B^`$T4I_wCSkJ}Yzc3xrF9#FOm+>kt{YI9=p56Pos|-86xwj_5Ugm|| z&NXablQaVYjG*Fu{+EA4xHqV}jhhnMC~xpaOel4)&~H&Y0t%furm;>jmP4m@mKLjm z8K^VA5|#wkwB_ZuM}JM!zWi!p>Vf$wRT_Lj_^kF2Pw5@D_+YAqGo1h7#?G{ppg9yj zjA!GXfL+@RD!9YB@=VWa2`NmlFGoEf`I8-hw~v(8=yrR7a5C!ICT1rtOZ(c25FlJnAWLT~0J)CE zZzx`xZPkdq;G}qXm*3Q25XVwI_Hjp+*?G?E9UaO1>w6A;oI_mwbF=b`fN)$6poINZ z%(hpeEd?z{-V;3}=d$8xfa*AAL7!@cnhfJ!rR<+Nc~j$(ifV>y6ZCnWDw1h_!)0Vd?W7ry<~2yxy?gU)vF5Nhxn-MvCBvpo9{z}-|oAjeJn`a&W< zK;onb&I6PMWsU!*Qjde#BJW=CecyeAF z-W_%c#cq-5bLD&bmSc}@?%T#ah(s%ukb3j4owHyZ(7%)!)oeob7bwO=SM@+?DXzgt zWPmI-mBoEQm!KSAKzN~e)tB)Q(Y*}R`B2*6_qy(JWhoANqB86JV^UpF2b|UX=k(eb+ofLake&F&=mkV7 zNdqrfwpedo+b5o!Ka9CL+YH{Q5S?{kp~iSu^WT}l$TU<|*HGm2X)uqBm=;N%kAJl9 za=)#G_eGA>zg9zh$=rp@J}jZ>D#i#!BSw0lnn4`L#ePlgezMP7Z@Q zAV$aX=taYF`LH2v+qb}&2nT;C7TYV+$^NLy82E86t8O6)%Q|m^d9#1_v0>(3@laq4{e!H-wXWD` zWO2odci~85e|JlR2h*_YlD(0&PqOE>d6k)d{ODh72YH=#wXIU?LP)DK9a3|K(4lw! zq0&o8zsHtM0aT`(*qJ3i)lYA*Oz>`F(V`GI#CXe_x+za1xw{4Lgc-QWKULl5h{{+u zvz6Tyn%%_)?7e?+z^$b?Ti|9p{CqLG`qnNVr@>R6T8bh=c4+1RcRbJ}z8zXiq=Q~Q z=50e?IqOX--g|=6XF-^)Ej6^uF7IOby%id`N2?uONJHWlfa|qkrs=5dZxcFzyXQox zuLBqE(47qmqWot7O7dylA!A0;g9~+OJ?Svy#4-{fY9EdMz%hc6X&o$XZrBBLN|8DR z$aXM>S}J*ItyO|2Wmqp0(Tl{2q=z_%zG^tCiZ zdT6y4Tg&7`a*7jO=yq1)a@AYx_jDuZNP3NaKet7VemClCG^ZS=qyM-oDSGph&F9}< z7()oPs_;L*<#3_ffC3YqHeZBDBJ`E+YI>nsI?$9#ma?IrGE(`22SO)Pv?r;(Ox)UZ z9k%tVai9SdiqNj0nIU8SYiM5*{X3@wW#QYqB}^uU_X8yGX_nwh<;UH zctKEDpw7Aajo@5#VXH?}b$UaJ7+LtU(Lv(OD-gB=_@GZJj>FOv;lx;2{&oslQGYEs? z1h{vrb{$;^ylO40f)xC-59fNGSIr#DgRT7oZ(6K(XPL|Q(eY5t7#z_@zG{-`Uim+^q!aD{`mSio>gMJQE8 zDBR5_XmKpu0x6@#QuLP6QpY|$c9a6gHYcm#@!m%a1#S091-8^gEgO2mE z43z<2gI_G3pr>tvCyk!7>gwyV>uN#QZqP+FuRM2vx8q?K+_}JLQL|{%$$>lS>6OJ6 z1@?83%Uca;jQh=`G=ck0P=l6bB6y`-kmXZ;?dV%}^Sa;mLiL_JQj<#rVWsuhzj7-($Auv##b$*3Lus4ST@ujMT(&t6u9xF431 zIpA(Qfs^Wx(IZ!$(&CM66J@e`yf@NL;$X@wP%(nxcfvC#@PSB38)GgGrgElen|fKa zG_B29&gbKvWutSXo#(b|Xj_yyE+J%=c2>lEuD|6cTuA_Pw&-7fP(;AL$h18=MQRSh zQgw9TlQD(0byy=Kyyo7R!}>aEB$@*_r1)I-lJXt0+97;fJ1&3*TovgFIy+fc!K#r& zvc)+?P_F%@+_22LIeo1S5qUU_S0qFJ&fK*x_Vp zs8)O}1fmCAUdj-UlID`C+ItoV9P(?6`FBk)`%(Ef`EIEnqX54aP!Rdc(AF=Z=D}ej ztyh3ReY!Yws)qY@!jal#4q6jrG+*66Lqas(=~Io^19S;oU|NyDtt}*gpS{gf#kt*2 zJ9~kjL|f%>X-&J47jm&ITjh?_4tHfxs>nc)<0fffP|9;ELE})0B6*K`crKA6A zu!mdpPo-2g%e42^``92T240(|OKf5F*SN)n+$dF&RChVYY!jJO`~q%A)=Uma%g*sa zXtt;pR+@|?=<&v%K*n8NQ!g+AGB?Xyinfb~3#b{p99*8ZOufb@Dr+pI(jgFZBuU^R3p(0pbUTvMZ7;2z){>>x1n$;;`oaZp4tncY3vOQ)n(lEnEWj7M zGkf6F_;t*bP!`cs=3&eSd2g!wc+`sYzl2GVa@y;hOI|iA?lR5?g(@A`ksYXBqF(=hD z*%zTLA4R!B#B~H9Fy9JE*Nb-C)$6NxL3Sd`$8hY4f5uh+Y_S5{e`W#VjC$)WPQ|}` z4hQH?T60sKQ{Jz*8Nv~tzYe}XUGNnAy{kz6DU@5lpY&u{CVs_+T>-bEGlk=PuVZX$ zC`oI%*G9YVfhLmc>S3ly`Sk~D8UE#1UYuD&R;p~;_ldthaz|UtGDAk@eBoKNH8wq2 zpa*0r2k=xHcuVi*NFUCGt590abUJ_1rQKydJhzf7RRe7eAMl8rg)ATIkh#w-5 zT#?qPBevI`Il7J@w9=)_mrmfy<|Gp$|MVAB7M?OA4Zh2$&k9NdvQrG-{cjeY?QdAj zs5MxB{heqss+9?WAe1Ey3JG!aYFdZ zLdq3dxm1|R%0hem_NGOpu*hTjqsbiisC3lO?psk#{dIb7J>Wyq1kCrp#st^hyxh3Vtc43Jhy6qj@gFw<@T0b$?~7^dcE6()_U7`I#dUz{ z$rr=pZ#W;jI6~!5Y`Z8+*}0@bjuYHKl99B)HJ(N@vmv)e$|oV1pSF)`u1= z)`JzuOnJMJ_7@C30;AFs_HCAj|b&^fzi$Mt1RA~W!l2mhqMkKGJd zZ!ApBdx=h!t%>rO8~mO-j#szcvf847l9thJi>TX8zE;pfbjV}8_@G;RSMIf&q@{?M z)G+7RJ_{8rSlnV*G}1SuU>@$Qrw?CtA_SlqTHl)%oIU@E*?cLxh3pQtg#c{Y%*K#w z9B^2zLV-;w-#SsWb4*Bz!FZYA%I&-0I+&&+dBvM5JMsXo$`-&w#8mMi6zb*{0w&b2 zI5qeuuX<6V{Sqs#9?FaitSX)jBbjL>|1GTHOb;m{+(uUlWns$)JSoJ&fI?rEDO<#S zokS72`!-Ei0d%5j;+j6wyEP9s=nV6`aIvycCd?N63QrfAIxf4O&k2$e?!y-e`qGX- zR}`0IA6&;k!kAj%79lE7XIbg?;cz_zUNjDpybR0`A6zBEkWcMMf)Gmi z3ZzU^(-->)&UQIG%+{>9N;8zi=M&Sw%`@0nX3;K1=b$8sxKi%;0R7U{j)I5`oWH5e zmMA+WvWz0fVN$t!Z!quqgtS#W)9;AT{!z6nvnT1+TU0TNvCsi-(lWt*k(2Mp+@>bY z-`?R9jnQ`xRDK`GdQw&FWX~Zd?{Hwzu=0H$QDP$Dk~)acQ%&R0wmOWEbi*#ZCZ-uK zBE*WC#_&Z{Xu^Gp4Bad*2DHX2gX_WonWf8JDa9`U-8tb?VxF;8D|jA5oSU9R{7qA}>Xxo%sOK*tfU%jV!D%%W_oM$U zsunQwVJJ;Ji%z8i!4;-jDILeAdd^o&mlh^!=Vsism$)@J^1yfyV$K4|CBJ%^uTeMN2CI77k3rRnp*494?6xz%<%LC!5ry@vY`sj zy(LjTuvWb#fMBlqtx--mb4efCFrS)3M~3?N`}gdT^!b@_$DMu)XJtK7EgtG7YCFN{ z{HPHZ_!BuP%?dd1I}Wi%>5eM)_gneQ-2wsi+}VAc;;hj~i(xRnKYR6%_g-qIaAEn*W^T{V$>E{%e&obT_L><5))(f2X);?(V*TdZt4gI52B; z%%ZXVdlY@{$($?Q(?k<4^K{dZGE<)P0{>B^32mn^_zaWlkrPv1a6SK3C3`Bp5_GQ_ zMbB0gBusnBg^4U`SLvXSg_!m7Yu0(!kSaF3C6`T$fTB0Adwz-GfS1_UV7FpL$5}m< z-GX;F^TT6zIlE(mTjTEQV;0P-_?bnzv7!b0zZ8noXocfUevOm+p~ZM>rCfCG?N=5` z_J4Mgam#xReeo}mFB)-2g}6-XmvofZ#a7n1=Dis|JWZKZq>n@D0|YClQz<&mhz{JN8T#G)dVZ$D)znVA`wKa*Ry@Rq zbQAE@$;Ge`t{2K&)fdtSzU`9_zJJzoapF6$v7<+}&exiEPMmnp+{P#XZx?NOfUn(^ z24S@+w%)b+>{N|iT+t&WO0>JZi}`2vFR-ILiI)HZ5M>m+gH_XW(SrA=mG|Sq60CyG zCl)&K4r~4N165DvP~h*1(erLAK_Cq|`5=0-P3rfav}EzIUs-*Evqso8HYgq-GcPme z_4h@rVJ;PzvbVf<+o*FV^nL8vwxCYb;>`RFF&z7Rh|Q^K7CX!oBb7q@E6TY-jwYT% ze;YfBi>$pA&QGAuXH)5%2SZn^p`Ce1XuK3+d^i}M{egVA1%%{6Qgt7v0yK#Aq0c1K zzJ?RJ(~6w9U(Gzw9!tuG>g#)~%@=ZE;oq@;8K7YQ$p9@Rf$cLu<$nMpMEutQ2DV{h zYWLr*-&57Q50Mqpe-2^5ApX<*Cns|$#a~Wcjc7Q}8^m+c4f4$(Tc?lyc0xe5l!_%3 zl#;%bjfMA}iacC8wQ@88E*K#zvE3y#hEqNGrf?oSpQY?QQM>@e=USxfZ!)1_E>u?c zUbv*}HSN2j%W7FIwC>e1lY5d4a-J4=+IGIa=;%{)W4_LT%M+Cs9%Un*BJjrgzVy!l zlHL}aAx?q+{Z3;_6P5@4hH+l(%0m@NebtjFFDl`Q{X{ChHtbF=;0}Cc?^nrhg6ISR zWSy(E(uctYd!kp8Y=s0%+;1z}0WVCP>x({>S#ai54@l=4@~WP;>6+UF*evH zRruh}r0a05HsojV&krV2dZ1;X3_yG*4`4KB^0*if8#}F^Ep!V(YeS!*>$|dVxnj{i!_VnXt6K7oK&FYCJ zlW5YVf2I+G`{Cj(TzPA+ZYNEf__kr?$hsI&U*m@F-G#yr6q#xcty*pJxi9`E3!?pLDJm%s>TfyB)BT(eJ(#os;? zBh9c+StBfx{IYqWS&MR;3>Xd_kNevCPt=u-%lp!EVNLsJ<3pC+Z|eNakAdnAO~l8DG7_vtSkctQiemb5GWqCJV$Nl9jSfK3b?Y=X+N>0v{cc{a&!>q5Fm z>zSB3*DGm6lP2g~vaT$s@xO*NsnLhF1+n;;joO}gW1ibtSkG``My;GvD>>atiO3bI zdr$big2L(W>bf_duH7qFT__<{}m%yu{@d!Gdq zB7mH|JeS_TBa+Ei7*_Bbl>VMuLL7X$E90LzMNd01O_C$qDr?*m_DYIO!)ExQG9V7k zVc!LEgufw2yB1j1COkV+}Fu9&(7r zmty--`-3fjCKUz-#`PP07C1sskZ&+P3JcBq+f38GJ=DK>3!wxX2`T1I*vSTo=$lMn zAS~E{3+lfFVUKLr*a?(AL$pvK?ZM&odS*q(sv>nG)9>i$hlDkFnN)BLp!Q~$Qj z727l>Yujco4c#2p~39B z14Nib&_poZAo8QYq0T7Tp^Nc~;4v8P>0lDe=cD}$Z(wV=yr@+Pm7x=;q8b!LSm}OX zsQpD+(Ia$K#GNVlPCkn#KZ~Tb8jGx~Ei-P#E-C3Eg4-E$eHxg18j5s3aB&(Bju)cj zL0Fg=S?3Wy=S@nwD=IfYbvbB8OOsWL)$jv%;|FX9h4`|RXBkZbb)Dq6bgF6s#Jr65 z1YJy;j0XcDg?vy1LkeX*QbjAXXF}Q=_IJ|TLbRxTcq~!JWC{Fa@d8~jgadUG`}o#d;>O^FilHREG715-4q;)_^O_G81di_T!KBVFqD|M$I-Rf z>f>7B6yqIZrem6+tGSw&5m@5X#4gFjB=2c1uzdCUvT&898cVQEOft&2@|ALO6vUU+ zb;!zZ`dV30?5|EnEW0_AYacLXPxllrq!;m2y{Rv12TRzNGXBf4CHl)xIg7ZME29j1 ze&~30$|?f% zpoH2Hqd@eoPt2BNLDz;eHm)>5_l+||uJCS`j#GN_%mxEOt$`at@*^HU>msrdP)rFJ z4#6YognbjNIyJ=+H`9;bN6wUGy^a~^Q>0T3*giEpP4l(k;9v6|Rh$J6&BFp=OQ?~@ zy}aa>x%3o)2VUg+Z6XEEYZfMvAn-BP_&2k!E5>`s%lEfA%h>nB#yG!{s^oY-$52CG z;irbu5pC<1#t|vXdHsQH#7D70@4EQM0j~jYpuoYO1wp6Lh|lX^K!GDvUYUo}^o4ez z>yia{AW!BM`zQ4oR^_JxUloWAVC=nY`H|3ripCeti7?a zh19+W)9v#gKlMzH`vFCe?DEz%lQO5yHjPHFG zfDjA`XUf`b5$TCU#c{FAuJ3by#l#JBLs^^C@+;>);Es?KbfA{qN)5en=m>tvK~m#- zY)5YMtywUI$w=HWt8(%eqASN-%asS~+s|L<4TadzE#XQFKHZYy?0Ie+VFS@e@(;W ziUyv}<5g!s+s{Mb1`@icvbyF=ObTcRD0 zoR&yc*$#;jLHe4QYsWjy#hG?ru#F6#bv&oSB#=ltji2_LKuSYdkx-QU(!lEuYwRLJ zLK2^}s;nL{b8#~Dsx@uR(J`=dFH6t1Y(b^D$VV4@W-6Y`fR^VggSTt=xR^;cwx~Pq zs$kQ+EPTGb$W{7-^euzx+YT3>t)@17UU&|%JSg#6ff>L&=23ER6Jws;m3pJ+CT*r~ z_BB~BdDkFYd$v}*cGnQR2J1v&ZV2e*;xqTNL$&7V8TX_&XEckqKf0V++sHQ#zahpk zM%}m|ZdO04s7Jx>4q%>jL~JfRaMUI}ea?}0u2oELN zr0r5dojNw@qYnjN>iB6;Cor_=CQNt=Kb^H`6(-njD=U95)k}<@PaBUMTuW*g6UUJp0zHki|tYJQlel71V zA$&mI$|pSsY!&96ox~Me-iFbpBvBR6nzcOsKyO{&N}g*lz!b8(<&I9cD1uKS|Fb1G zdNiI$Ohq9n7eHT}X*}Mj(i{d;^V+#2VRD zV^x9c)=f@Ef_K&nf9k@vJG#4$tABHKt;s~w@sj3*%#p`EjfQ9@M%AD(_cEkuV`;ey zZ5>dLvBP$!FO@wVGlWN2YpAGB&+WGphdCkzlx! zxgn2p%IZCsK18hm*bd~TLck-eMFr{h+ZnddUAh5pApb1B3;32WYJi5zo+Q3sMfeFTKxgARv zh6z?9sA3Ib6Nf8n3;Y^N2*N$EqtD3840?pRSEfOBd=ilC7t3$lonX#mFw}lW_zASjR&y|)MSYjIL|4xFYsPmfB67DwPvw2EH$XM|!qw zud?Av=8<6y`r6D57`If-L$89u?265tAJGiNUme(hKtm4ayZ^_%4kWHa(nkM-jjoOM z2O8X}p-Jpgf36zy8+K8kO9D8naH@cE_3vd3aw}NDvre$mft$BA2$0(V{t3XrVKYye4U!(D zcAin`rQ_F$3n?Y<=Pf;r`9St_J22<^zu-P8iSDZzlK0IIN~r%*Jt~cCO_rGm%JRp* zKfZ*Hp_}oqzDdE(VzY$He8+=$H~eS!3JXRzq`)K25)gfAGFaF7F%o48tdyn)NDhBH|ltO5# z2|J(5;?H1~ZrqN}?QeM={&B(Cud9Wcxh%_WGjp4*SR1}Y2WsZ8z@X2vKmK&5c?kbs zC0RG;y3(G{8nK3ry_h$r`V34=lvO^@cP#>zHy4=q49nalt>cL4W1qO}D(5Lbff=Ij zJ4AOHw;zi{vy{4sS-37`FEVM4-MTR6YCP}{{i$zPro*O zWz+wL&ndzLo1o-rjh3-WcDPe@(TFN>L>cd{+cd$!87EiT+FRBnv3#8`AJvW^GY;&q zT0JbUf;NE!RrZyQW1AbC8U5){D@Pi0vWLyLk?$9wpHj_~iK~uTQumqzev?#pu!2JM zZPwZ@vLbOa`}-*|+I-NMHt*9}aGzd&zpqI(+WDEf*WXL}_(=zcP#2kTW#LESB+tf* z)=f~B;_&Oh{G#L}jYh5(NILq;@7LeK;gbrnrZyV(>J}l~vX*#mH_fFRCu2dle}?@r zu5>J|<4G*o2gWr8ncWy{hV#;VbhOa{HLpSv);pZTHVv@v3qzS2{`FT(rDg~-H5?DD zx1{NriEPL*`8?Sk6q6Nc)Nw19defQ_=07Ul&*0sPg6ce2n7Y30F`OA9q@(*A^Gcxp zIV(8#T%I&vQNu5*3+@Y*LI1KVtx#FBlaw|qt})1GOGRMSLstpsk{Yrtk5#%FIQ4A zituE`Z#3gLFkN{+_lD0xl>g?n=(BOy)!KeBJ;G4|XD#evuGZa7zOnw(`j{(SaL1-B zvPO=7d14~w7fzd|xbFEdg^sG~)H&6yn9+zsArDH1qOx~Hm`@7lGFk3ex$#@p!#s-y zKprkPPR44Pww2iS@LG<>ZbezZ9y;?czKu$B`3QMoB>&QdPL`FGu#Ou?0uE1;YcoY- zRQR6CQdD{Go!M5hdnPSL+(bv0uMXx(8z+H{-q>j>?};N{lSPw0nKV1?clI9*|NQ3e zh*r!MzQbj{xjzKm&4usuy55WD$)+=U28VPw+*hjAm`vIl4L?q5n?oM8<+X|Jtc5fl zGBoV{u}HPMjGE%s%vAR8oEaYan;)BAymk2_fma@!8SYa(g9Uvd{IEu}j%BWzt9F5Y zQC+UTdb)-fVscA6f+R4vJ8L^)t_CKbSASHKmOsAy6Y`hFRi5_K_HZ|5)KCFOT|(E> zqt2H07A1R@ogp(SST^h ziFdxDr~bjr*EF);S|Nm`QQwyFZ8NHQFvxSqS7MT$!=BB{p?mGUj4C{Ks0(&JDCE{v zld#9RQorY-yvH(hIM*P{_tm1&XP%Pqp*7)?_T*)N4e>x(F88^S% zkd1Qd!GhxEL(0Y4_MM`=;nLEZeuFw2BNTfu?y5D|PLTcnvojKno1@Bt_fMi!#cd%| z(k~f|dCrkIt*bke#akSXCIj0~`wDq4fHv~Oa#M37`RTf{*;CVS+>$%;hi!G+XZc%9 zLT$y?V%Rbz_N0GPa1x@4?&QYTP~0Q@ZRwHegN(&atSqFzf0RE}j4Y!iO_P50kn42T z$Ayluy=WHdoMFygtLwj%oMmgOe{sYee(I zyxEVFxWMj`5bdX&?bpnIzCO1H99uz!20^-w>w`D^ZvVoa^DbBK#noPe8-TRH7h$xE zLcyiR)p~O3qKEdEJ>84L>&v_ki$QL_7k%c8v&^~twSdx}zC}m1ubI{6Stc+1KXK$)mHgnKL}N;HwSCEXoZY_7eO&6h?ZzoLXue=!{GFp+iFt^bQ;KOC4_J0S zWXq{$GtK)rZYG+&d+^~Y!oB#oEf)NPYDw*jcTw=GvVv)({S1L|;ksShU=d;~0(pV> zH4$Y+K)bB)f#vv2sJ8B2iN`m2EG9M7REBeT$yc(w!)0)OkUB>i6cl?Rqw!i#xGd{s z^ihPm9N!2rj@0`){?jG^YaDJoZjjX!i&IL%*fK^6-E_oIpcwChCRgr{4LqkRm62aY zNX}8W>5g=X(T8c~WKl{(Ekg$59fcaxpzM9zcD#ZtdnWJdGCXMiN|#q6SWub_o{o~Crq(LtCGXIunE$jdB2p{ z{EQ3b<#2QEG0z7iZ7CWV?5k&}$D3m^hnQLdVhMl}u2z>sDuqjXV88)CK)65-3LiJ| zqv57`zIjD27Vu|iMjB?z`UR*l4FlN45A5o;0P*f4)^4AIsH(N0OA2~B#z;k6%K)xz z0M~QXv;)<&Bh|Dk)s>O5>NFL-W)(f$CqlZYNA=y4A96YW{uKjV!VQh$gg|tFrMZvA zJx}Y9%^!_i;J)(LvWaWh(!OY6n;Y0w2JjvNc#GydzW?8O3u_bcj!sDS6^EQ?yNcD~ zRl1O`;Fdp7T~8?MYIQ$GQdzNZXaO7(0gg4~P)YL1$_%cXrNx=A3zX_=M3oD)2( zdnLjK&iDXl_5gV=yi%~zbt+}NDbtR0#4$4A(t!&nHozGO;7s4CGgdiatPHSl{zp-a zsT$oZ2IDWYy4UQ>d!GI?=b(iX58w>CS9LBuIB+r&kiqr<(FImKRB>be%EsO)mNrTO z9Mf{-y}Wi=)oZzM(|)VF-uL^e^xxb5DtU|W&wq>5;h1){;=lL;?;?#L`1h`^OB*!- zXDG$L#{2lK1MwmV3SC2&v$bDDebAM%m5gjZ3{6B`Oau-N!w3xxha!Z0kUY#G|ywe^MR}qcBVnN1U5|knQQ>(`(1C1Mh;#)pe)h?Ap`c z%ggWM)%EFKQcjF#y#$azAZVnD>6*z??1_`2LOpS^VQ+md9xLYm$)*R5l0+s?@{(M@ zZc2lg!=Iu^d(WqWf7!06(VpEtM_tONCoFI(b8gA-%iu<+w&#+0S@DPI_@vo7+fos1 z2_VB=h&ZGD&!ZPYB1#cg;`UDvIq|;$ANxansS6LZ`795Ld9U1vd$U|N*S?3QPNcJk zPQUfZ8oy9?xh#%1;cWrm>*TUd_v6blwwKk)7u4w^lgCZVhUZ11&A(@!9!z;TTs4ng z-2pCt$cng1iROjNFFIeIrc|)+j%PA}<(c_4uT1U!*EVX=Tbm_+j;@z!#7-@d?O$4zWdkrZ0}r<&Lo?b*H5q^w^HqD zM_3C~`?dm1(#!>PIa-JJw9^D~D@HkvsgB%^rjIn9Y}(3?%at@Z47SP?O!G=mT&|Vd z-CmmB*5~HVqs}vy_$pBKo__A6_{KkW&DMDLP=2^Q@aZ`hl;oQMrV2R-t=(3LhPT>2 z%RaF`U>`^=yTX1*U{(G3<-;KnN(k@5@zn1f2c;d`YmFse2z@_uPw){#TAcnFjPZ({ z^T%L8+AH`|3ik|>SJM9v;=SNWTgb#SE7J+nW-#vE&R>jAD&`~m8}j#-&X}Gl$!86p zApa@q7i7Vqo;|LYmUo<~AKEL`w}^o%67{vfTyW*`5}NJESexbFn+&oHMYl zAaq}-#ZVC|;kWpC$NNr8Sp_fBs&d27?u#i)j|1u#gzli~gBnM+hoiI?Q-VS85f^gH zaL5a%=YFbnK!*kD6)@N(9bz$KmewnLdjCVv5EY~`z14>Mv`0WP`motM;E5G~bn_0j z?M^8)(eaFJ*VmDw!nVk8R5o;u-lUsSYFD0Ct`50`#-SUley~VEZ|`=iW)-|%?p7{f z)x%qgQt>mb)R;~QRC<@`B9mqq62DtS0|txG7H!Iw%?T=^}hM`$=b?wYf|LO5B+-g zOx2C*9@>}-BNfp}x>4mIDc4(y4#SN8)O6_lR&tN5)ay=UO! z8QNiap}~i6Cd8lNgxZt-^@)dM7`0!gd*b3HeAXk1^X7^lal0WXZ{K#;<_{^@#oFJJ zo&)4}G8@i2Vt&}}rr&wTSF;|OxhLrFXg*ioor(TXv5Y>{GodF{`{o|7*9ND4^OAzB~vt21-2zs3BEgx=-EpJ4|uj*wm~+r zmWbT(3-NMJ&?b^+-83w;LitL9W8>9#YE5HksG5SbC?Bs&lNB)U=41T{lRF@D2-#cIMQF26lH0CH0JM-3ICVSr5TV&9C+Oe*8xWQ z#DcpO`RFEbFTGZpBPuuFy!dm;LNYiOef@^u$1T3)FC6xpgPu`q;)Ta^lQtCx&j`|U z=280CY=8TssrZPfI<_c>}cRZO;!a;~r7 z`N^m5yEWw^$YUy|oLJZaSeV=rsn@=>v8@o9*y8FWha2mo)e`K*UNu&fyvU0REm~k_ zsvzhpF~(HTQ?BYa57Yyzg>8tnQHXq-R(()l7>gCYM%FQz6dh8&i7(K-+8xDjqIJD7 zQ%a-T;H6s&J+P2&r{LEv3jI7D-1U#5<6L?J`sdgwMC%Ck9+|$8SPkO3ZWE8?Zl|1~ zrBhR0DIDX)oRjaWnm=07WZkTw}kiMRbcdeWCm{P6-X#7NJ`vg%FtE*M$C576$pi#WMQjn=CoOXRc+)X_^Bu4 zM0|(NZ$UrU=E}m+g!T0OY2Cs%+_sWzknPln$p;02*>HQT=`LIOO`RFHsUVYSKu#Y% zn)-*3U}&xn0ox{9`cUq{i6`Rz92I6CdK!p>-uAii#%2L0H2n>eu1={*MJZNo5x?Qa zX|jc$C9irgrVXKC-)fRe!7$YWNonA+=yGF~z^OUxcLBk0zFLh@%Du{lQyp3CIXB330%E%NV7Hn%rv@X$MD1|hyM07mZ|2}Q9!iT%0sPn8~w)q ztEq2-n<$hfbiCm3$o<8qQ8{p-yraD6u3TbiF5IfrN>$#Cm=m|6R+6Vsy#iUcy16uG zQ{`%i_tLep4^X~v-uasFb{fNUqP?Z^wAa_Jj=DVXU?HHt12jK}=GSFjn($24uUc_V z+AeCD(~TLyVWpq-O6K|%TAyyP4|z{RI{eDg$Cq~$oi4;XXSGp|+^nX<+Z^SVsXnK_ zK*zgUr*_Y)ttKJq>b@0?p;u*nCa*Um87PL>RO?o(C=*B@N`@>>5XFvW`E9;e#y?Qs z($Vwu7GkHE`?Wj-$r_es@4%;y|``{%a|CIe?=SojrHw=M`nCFaI$pBZ5Y@&Rk1&W}b5$`QNr3 z#`rUNFI+yfQ%9~!qcZl3LXe@ySjdTisS@!yqXRb$Qi=C88!N#sNY1uJuYc!@RdB z-h#Mt%+|?2`S(tTJ~M5Kyh1VvBK$ev3z`SvHw58OmVlyjHyyW#j5*=qBYR z<|gMR;->AU?)K|3@pAmK{j%ip@ltjTa&2HO)#kS^y*H=#kCP+bqxKUzXO6b^%~@UJ zYFaK@E^;oe7Mdq1J8?UCJ5f7lJ8wI8JA-S(YpH5V+!MeN;AHxU=~zuLjd|v2RO9&V z81@+UB>af*&iD@V_UVXpbY_ZqTgZL%^$@lTmVddmNj z?SJd{zh(Ph`u%U&{g0a}iVi5yC;ubRbclmK`5(bg z2NbB2{}D(z#6g|>4}f8sdXug>ftm?bkEDa&!Bbes@ilTmA=_{N9ut_y{V{tM4iIvA z&0j#x@jJaY29ol9te%Ykgxp^17ErVOcJCp9q}(69XRrVvr`N=V_-wz!dvc&bucVf( zscXuTsz?2cG6vQ$?FL}T^KELp5TGgyX;J#tFQ}A5F}>Vj{|AAuPPnxu_3isP_S00Q zO!rtC-!%0Vd?h|A>CM!ZU(G#tEdeRzOcGBhF-ykD62Z^7^R-?Q(qG6sbpE!pOkKCj6OtX%%ebzOY#{-4c?iN?Dw53+*qee zA!|z(WajlyrhG|D?5Y7l7y2u9^U!xbPZ{g7!4#QLjdPFU0u4H^f3SK0v^V42D*KHz zl_lUF76bIp|H1BZM`UAXw*{)a_e=Jzq{L-26(K!~w^3e} z=)`uyb7RePmzm^53HQN1VGS{lH@@o`?S9-vzrVth4YWt@^Lxg~eN|q~ zn7NgRukXsLhPQIsO2K`>_d!uWU125qLAy(ZbWjk);O605+hW~cZ5QfJ^428n*U&S+ za|ybOe>GPw`#%CK2GjXeWvVVUDm5*&D77ZFBXuZs!hNOhiWV=U8P)@PyB|iaT5V3-q3~{)ug+ z$Gf~TF89jhbiwCm^@m15e<-{Zuh6IAnIPSEPLk$keUy$B2&GoO#}oB_y`K&jaT@h@ ze-6B~?J4zoJ&>GaPfS{QReG6T<~P#nq9>Q>IeHFu%5}6@xSB5N2}Nfno^GUZbQ-DD zrRyZr-yAnO(ynVbM-5KFO9|hUU#qkZT>cMmV>ml1$U zzuaF=m2EBd7aF40)@iii>nME#el-N+|2s6I@E)qsD>E0jK8tw^o-@RG!*!-L`m{NT z^ZPnpU(+IeOdmr8W51i@_AB_VZ_dpMo?BDkc<++(-gT!&{T(kR?ZsZq!z_1z;~pZ< zJ7kD!EdNuEzk_^lM}fF-0#WNEYtXu}bkXvzcf2L2dx>tKw=8#{X15wIBWPf z75MrL{N;>3qjsnr)MO>~PSQdt-C{_sQET9JMs~B4?V+^ZQy{fKEx?>+q=V6$B_H8o zuhP$Gmi4pw7`JaA&c6rxCL&xHT53J-yVmnoSkGIHi1&MX%#D9@YB$350W(97F)+8<6XLEYYF@YTgwPDheG1n z{~?UAl3Q&(br_kap-}^>v;3j9rmp6^SG7RWwNQrSHd7b;=^}fO?QJVVHq4IGcW@nd zxqB~rV!((HZ1cjX(ex7N0Pc6JzMv_K+sH7Tude~MrV~O39nP2ADT{JWQ zcql$e?1mY$3^RtE6X-p2E@CB1(eH)X;sU4P9qmroVDZjr+foqOb2hf;Y@R)5 z^X-l&V_TB7=WHeRob57u&Q|VD*xFjxMA!bGw=Mg>KK(PT>d_wM;#LXDMWd?&$~ky) zK}%Ul+d8z)u7tb0e)cejD$H4?^kbC%QFuFrx677xBHwN0MW?Ow3?krjw26K|o9TJX zy)VFfU$p<9`xAWtz0UBMRrG!M?qjru9;dbR1ibvI*8kRZsO{r*&3yF?>L)zmMZDo3 z@r1n8V4_XVu1LNIEvc7>(HzKw_R?L3_CK=iniNAg{kXE-BV`Qzk`{23m_pOyS`pfNnUH7$Dk zXVJ>f^H}}@H}Ty(j_={|d@t7iU*w6PFCnUZnJ4oUz7I5&r}6z*fqsQ&@K^Z({u;L|ewY_Zz6kUU{(5U_=Ys#oe@xjk`4RTNQg_L} z9;$3?GalQz2Wzx_%{I=r|Mx?qi&X2V@K4!3Zp~akx)WB9S933OS-)n;8=%oPLb|%# z!;GjQ`GbvwRYi5w;;p(Oh8F*ybShTc^JqQ%bpt((D83Cox}APRW=^}Dy5JeN;yrJ} zd~rM8bP9G|bK&jA*B`gLE;ELncd@^1)VJ2wR#!%BF16?Zq~!muwnYo*N%|qAxuXAu zn`h6rqomz`QtW!E+}1Y6My&?>kK)mEH#F`6l>v*{bQwJax&r;%jJh5LT}j^s^+Y?L z#*^E(zhi6I?rz(+rc&~7r}8#@zEY}*stcHY=FC!W~0ZQHhO+s-5>-+y!db#6|t=jpChUDc~E z_U=_(ySA&GsHmK>vK$CVpfm^^$anh?2LS_H{!jXUn~eQ4kQVZ#{_SH(gL+QPsud<&?g4ULYVSzd=Am4C28pPQ{c|1VKQoJ3v4%qCh|x z_>`$GV&#D6WVZw8>Z{@e|e>*1pCJFu{^17L|liRmlAP5N9Ul0&z4j)K?32UI+_j;hX-!_o{ z@dtuDhz-!%_}ll}2BhnI&J6n}D}tS^qto}E|633Bo4-DpL3+N|0{MXe0^*iY(BbKY zcDTsFm!6rrIboFqvKn(SrOTj@C#)X#+g}*a`a6L_ArD-}a-l>aUpO=_Nqr8bHRW4X zKt`)vD;kMysadL6=#LJYM9~qH^x{viEN_*I!prPvGQaJ9q``3c{`vXl!?t?tGvz+T zIojOU;7ivt(oI`Nrx^RuULdDG`O0KS>0$D?e5rnh4SsJn+eQ3^0=nlHQO$Q>gN zZh~g6&QyP{etNpLz*oD``|{7vHy03?xhkTM{x$0w?788oOmmUdgDtU-N`}PLOB;cz z7?cx3DUI$BxGET1^Sec~MYjam2K5T#3NtN8r4M_TF<0sYISXAE4Kk2D$TjdesI$*! zx4O@?Phz*>rV`2VFTx^YZ|v1yjv|gCP7^K|JkqFg+-0sZJa+CYyNz=*hYF{Uf!eLv z)0Kml)_r%e?tS=St*C8o7w#v{&x@A@`wjcC+s1xzBouAH7Py{&QcSF!L|;Upe_$)% z9<@rgM6!i)cPX$P1sheB&pt1L-~xeW7!q% z<45U|sL7Bm-ow3?b_~wMf}BKu zm@6k4MQ4zijw!Ut(R9STw`Vy#w!LWw zRN+;1RtZ(@S25F#U%Es)7PkdlNk1#QM!mzhrndKWu6XCaW4LyDroIzC_g}HOw!cd} z%WZ0H(6{J0f30!@< zBBzt=AiVVqbq;+d;fr|*7+4x;42>q|OI%5R(cY5^ttPjT@?yV53?(4N7w5@%;Sbd# z$&v^hP!Lh%8516?mR7AxI31%obSPBTDA6vaQL#wmPJB;*O2ja3yeqj2oU61_^(pPh zgQK#gzNRFg5*iaY>`v^a)T1;-S8^_~an499gItt$E=$XwQVm~#IAc9~w21Ub_h|O$ zUaP25TrP<&)v<_vt9Z-f%IPZY%I~VaQh6@-RpD2XD=S{KT}%;sD9Hk3Imrz$4>C_O z&nul!-fADVE-78Mt~!Ps>&nHO79NvlJ!Z*HlTA^NPmB97x`gy~Z^ZL=;HHnUEZk>%=N2DaShL%*_?76>!I2NqI1olA1fuPHFGpD7 zJ+HKo6LefxnX%Xg>m(f95+!3Q=nf1!xG~0K*1vFVrDE#EOl#pv>Ux=g(wp2H;M0e_ zCUBrNRncHag6+fJ?ZF=1=LKRGc2MlYO1ddnU^1KB5QSi76!1jR(?>-Mjqc0eja}p= zT+>GrQyr2dI_ybt(iUdaDI(M_Y;8xRb~ut9&q*U3YLjPk#yc9A;QriJpd>F%h*uty zNE@A62N?jz`T4yF#yP3(n@Z~gbF_y3M@&>G|FVUg!qB~8ZQPE~wkBei2E(>=r4 zo^!yREj%C#J*1B^eGqvv%y7q(V*en?-eG)i{58sCaQT+9{(_R(VSm6eDcK$);nq6I zzH}l?X!obds*=fpi1iQCAz0Y~nl2j*J@)K?tU-b4W8sNo=3_^qqx;CoW1Mt?WHQ@B zM}#9sidXGq69@fQ``hVe?tSnh$KZou#+ypCVXX|p``3wAFY4Ef0x*diL6v_!@7-zk0tpJm;aTDK;{EW$arEhQc$8ni2y1jW6?s*_t@Y3( zgzcf7=8-*@sU2<2RbG_wz>I(^Yj2W_;Oi^F&+w zh?Z8SDc>wzplng?3|h6PU>;T~RKT4`SuF5^BDifWu8HfKf)AM7>-@wNwoYQY`10CIw4AW6f zc>)V-dC9=%BYb~+U-uURX;hMD0ZLal%G4c-tQ26|6QC#GH=AVFK#FS(5YzhKBCkHr z9_{XnBxjdmRCU5W_2K_V3?JtD?Y z;v&`o>t9DV4MgPlXw&<}9QX{F!#Yl00vjCmyy03E6xR_BlVSfM^Y4GXW}bHa|AJ>; z)6+x>a5@7>(3s&BMq)ZapMqtJc9V;{m1c~%8i`eS%V&dXy)01a#fM=#xo^nq7K5Lb)s+Y5 z{@tEJGA}8)4XWt?>3{}L!1o)ZI1>48k6;C<7lRYswwGx?jXgYU95=i?2>&LH5MQ5h ztj)=DJhnS3fG}O|;3k;Zk6MPCC2^P$erMu9{WJQ`WQfx6{3v-cJDb~jNc!Dh=irT+ zxOqbjb2qX*Nz5jch1X7M^YVG?u7@|)*i{%`-RJtwoOB%9_ohe3b%|Z1tDI2`yR@vE zx2x{X&)9X_M@z|QD?sLP9AABkdmj_*GWZ6(-JuwUQc%7{JcaH6R-`XcF!9EF*9Dk5 zL&HPU0Eh<2!KMeP1#QE=2Yw-Ux%`b%9)^f2*>@OLi6V{S63fpYtevWzy=4~5{tg(q zqc)@Da6|C2IlG)PoYet}{_H?SL5AJDz*7JOU=c70kRyj9^UAOrJGGN_FyTJttae@E zR^uXY{p{mB`3Sg=xtBU_&XdX@kwv~AeBEm_sBDq8LS7#j9+cU0+$-O+9dI2$90XGo zZ`1M6;G)%|+NQKkLTroEIjkaRh1Ah&6S_Lzu-ve1?UsZi)6IOb+oKN6rV3+HdhMzc zbr)H!{%Ijjt8gv9zHq$wyhwc3%>$e^&a#lpH_bdw&eF*u#%HFarA%{jp3{+tCb5?A zkV1vZwO2lgRl)6{Xz0aKnGW#zIftV%qT6Wt>h$Hr`n5T)4!RCjrfV(gT_du105%h= zNubPnYc77P0-CTwVUt*A;18jbcKui zy5Uv|RMBojdV)w`seQv@2}8cJXrx0uvKgvQ9e!%K7_eLghMkg1n1ymLfCvjFk_^y1 za&|04;Qh4v5lzw5?r=1bOU;j19*C!9c&<8*MU;F%a|7x>nKCAGrufwiK*#A7Nq@ zpChA62yq!*@FuEMGb9C}^>3w; z?YHX3xi3rk@g&ANxR4%DwgnZz*9>Et^CK-+u5eQ}+#Mc~Q8OOLs0q3bxMl`ZOO%*` zJZK&~d?Tq#ur41?R&3>hMVWSs&eEtvSuCEekuNgnPdQMoS;8$N0*aO~M6m?CM5BV~ z(0{{E+ zbm8T?oi)gfNvGc7w%eB({(UC{WzeUk@yqVrJP85$yp!8ildv7+B$v(P^MVmZLX^v7 za-MQR>(^a9>x;i!DXk93pCg+@$`yJN42h)`!i2+S%}1}v=XDucP{GEYosU2x#u9r# zJ2&D;DtwFBl*eDE70Ulv?HuPn6Pxz);N=!9+w1eyZ!RNaZ_aGR61^we zuK6?O6X^rsat=X=9u+4#(I<8q@1MM5m-6saQ!j=&K#qd?Z@@W=peE# z@>wJeCX(*R0N3I}%$(Z^_+oqxqg+rc$x+BI=#3%xa?nD`;F#OR=yD$mf+bmB9yAuFaB_Hc|cRymNeTgW?luFY@(7>UW+ddfD$zd262fO zRf_7u&hJ{r`DJ*uKUgo1kg(L@ z^svVuJrGW}6{HDbc`NGg^Z=L>;&NJ?DKkAwRhOB->H|{`s#F~a`;Fez>&K7~-oO~! z;K+TEQ%?}2_|_s3={ggV=oIB`6eCINoe#G;LnA<}%;-#gBZQYUAA4FTM`~i|2z_QG z&gTryB*4v$$%{qm7`i!1SiUtD-%%4l)5}#(fmWV4s(RATmoIv4*NZ_xf&z_37O(Oh z+G|eoWGj>`x9d~8m6YS+)FgngGA?bfBhm+i+o^#d0&!IJ*_ZmkJ3w?hnc#H7Nm6`{ z{oLdK8R-*I=o9NkOMJoC+X8^|1`@1I)^YYr$SI7dN08#A4txO`UwB)A1sWs*R(O#k zD}F&n*=;9E&}u#Vgv|bxbOuJ9d<_ayZui2FXb?H*Vd5wuJ0zFgDCxCk9->2&yNmLZ zvbLFv5UVgo0(kR99wkQSvc|s&_0+)n?J|~BX4~epJu|m#tHU#m&Y5zvD$6;fXr{c_ zE5ul9QPWRphFvO(Yz?8<8qfF4zIb2fCMl9Ce&05x*DzQwj@wr8{LEplQaeRX)|Jhw zNv0qn6R1|fCqvbvur#SQW0_@ui&-Hmn5QM#VZnv=d=%iaM;EpRrbJM@!XSn^AwiTA z>8t2pn{!2?1LGL)i3-XB4mu$LTH|&3?Yn*Kz`p#`oB79@6c*cX0#9+eWkd2UKgVAn zYV093GDDryJ@jUm;(scLPeGUVx#FxrjWqQ})d7^P@?C@t$Bi;LdI;M9h`BX%>Lof@ z8ugF6&>B8)RucbNpxTv;R8f`gVi!;aI(*9s8E=iU1U6kvXGHp_E0g;mW-M*7G< zQ|c*ZPZKXE)?OooYhI>;XgZ-1@g&lx6S?Ha04nQ2W5}|v!*fpmJbBAkY6=}3I zndjio;z=`hES1wA4{MQPz;9INrr->k1?JHQ_DOk3BW zJ4MQriS!xVjIclQv6cq2>33j+F6}D&?XQ+?1Z$GbGSZ7jrqod|u^Iw1dcu-KiK;{_ zJ6wbp;4&o#0DB=grVX}+ID0Qir~%$;UGAo?b|@@>CZ(L$Fz zWzU4Mc3+=s!r$;aef!-1=N5?LO|nyrX`w~ zPa*R!hbQ)&uBY{58K$6Tj`EtIdh4?V>@wN}Zkl7wwhI+{DG4d}!NG0}(RkO)i$OG)7WPwGR3RNY` zNXn=#KO7L#DKF^nbi9csp;_XnyG+pOjiCcj4apQoS&%YbvD%N@NklD1k{XQ+CI<{B zbh;MO2>Owa8Yk_+Dl9Oqf{zy`y~3(o4*wFJbrfDEt(3V8qi+z2a9%l3c~9_7TY4!M zI{c5My7+B@@F%T1`D+NYQP)4ey1<5*1{;7gNl1r0-8Ld>RegRl4)}?kGA6n znPCTm#^6&>GVh-a=JWa|WF^)Xo+Z||Zx0d9Sp-M!0!k>>{6`ZA8kik3<}wqfQ8bu3CDurYK9jOkLBK#m3c2WQ zcG218gpB0c2;1hJ3S?t}-_u==nj`D*d*qL;?4QQ})Tg5?@sDJTg9$8TW3ZLf-G0>9 zBu%u|f`wJ^DOS+sE9Nn81{HcNTO=?{l67s&^@tByg*0R|y8d`j#}P1LNAa2|D-vUEiFE*Te&A%KJ; z_%iZ@LQ6j4gnofBNyxL5^P|{G`emtzk@z@GJ9|2X3{i5R zn}#u8OgM>VvQBAbI8Q;E#@7$79&H?WO|2f|+I_CQa!ZCjD=2y`xKFsxaqh7U2+tal z56=&98nmhts)jd*BmV71Mf_XzLNAek@|~mg6*nc-!T3(ZQi&Z%9h78H>yhcvO($cH zvX405HCM%0W_xC}_y4mtP}@5i=o;`Funy%$eI~h*!`PVx!_$(v{zmZ=&{g*;k9+X7HJRF&*w^`rN#I zA4ZJ+^7=@wL87u{71Ix*jWlFN_&I7s0H~4o$P`SuIocfvodeX{d zvKb{Z9p-yDsQf7}5|Z{~N|e(@7gC^lJ&LpgC5@`u6qwJI{=3@mX1>66X7JMCQpwlhW-xmuC&6=FP>la+VV7 zDNFH9td;zi?B>@6-Z4)SYkKpa(Aj2x%cLm_mArL?OWfSua&RVuLR!#0$6cBd%uRBgC0`9j^Dr> z8athxq8|O7{2mEfp>?zl5)NVxa&-)CG;Qn-+7%=(jumWeJZ)5M0xy~u;hWMOxq!~z z$zIcdZn&UbUbHOa$|z+poA@3S3m9v-9;6SdCjm3PGodl)_ykWO%>ApoY%Vb5B=V*aMI@bqzUm;0uSfC63e8GmyT(Y7}&`tiZZq4GAB zcI+~YT`zU0`{7E^xYb~p3pVlGjTVQh?gAT5uiDH3HP;fs!#CH>6a5;-xYQweFH?%# zwTelqHcvCpE>~xeY?4=bs+?9ibF5s9^|^`0*pEqxQl3t!OTS=ALk{K=Pw|52&{@Pzbw_UTEG8DoJ2QNmgu(m4(WT9YBmZ!hKIyS00DP~$cIGd~mjU9$9nr6_L9{#a+ph~PoGo+AWd%zfH@+>J33# zv0)QVusLL00)@Z8J~Le4Y~#(lQ0Y*(b8Mz!kE_N}+RPsSG; zV_EzDdSimA{4X@G)$1je06}T#mX{~gl;XGrtlKCsYc`$LdbPTECG+|+v zszO7E0lu>}tneMEY_bcV!f*XtjS*C2klFCUa6lV81_CDlR!B=9{8+O1z{LYopL6Cq za~(o|i{1jwz8lhla$a!}W1{-Ie7s%YRHj}{sK|4VIU6{z3gHMCBB%dTlq>giP0p>52HvYjjmxf zwREwd1K5(xCVQ@bRaq!7Jv~-f} zn49**R8zOxaPbR_wEy`)V+&h(gx4*;?-28UfYSYG-|=hyDasDF%5L~Z@rr$!WCuR} zXn8=cDxq$vqR=^37KqTPSncmn4r8GsXBGEgnS(24*0mbxeYvzZt9c5=G>=_}R64`q zQGee5^~p)X|KpV3Z;9ofu2~a)g4P2KplNYCVn|KorQmU&8 zXd@)`f;l7MdQVk%M>+>va{3_dve@M1jbI-qRVVI+bpN**z2%+!RTb4v(9RtQ>vj!W z=ll%FDSdNtA#C*^7~k(xf?h%+VzZ=6g1o^TvCB+BU2=W}Ul6Z-KYXO;e;cFzRO8Zh zzc`G!^&ASxFKU^1c042q6D_qA$hza@67rVMej|0)>Rm|k7B*%=JAu$jv^~*}W7lx; z9|JPGuM$#?=hCAam0hqs7;F7)PMaXYUP%O85fo+3AKs~Ao z`sI3$QKv23ZnNMrGVeRJ5~Z~)l1-rdRk8t*nb*l^eu&ujl}H%|DqtB0wi0=S$^3+R zFl~?P18_sVbA)UfDT&sc?I#T8GL4mV4HiYH>?O2Dg5HfK+6{{twaoY15n}ZJ=I(;@ zO-A^)&)fp%b7&gsaDXq}MaXQVQ{D}l{D(q-kR-bhebL9PXre7xdKjT%Nb;h;{8M0z z533q_*P;W?bf4woW?$i?hmDuI;Qdi}+bDq{AB7$|hIg8Hvvlp14l4s@rVq+h60ByK z9ipSY2fmI#@%Jwpg%PgEEVzh?%|V@}(Lb6939i)<4F$l*X~W>O9X|XKip2Of=z=$Xv3(Oe{+631_X#Xa_Gw<>B}j>hcal_&-Xs(nZ;jg})=< zVCzv1L)BUacX&wOz^H4T@F0qU`5}^pzXyvxA2BYCYg;Oq>ne!bi;^@ouB?d1GcH#F z<+a!*ny z7=)VS(+M^@Yrm_`L@Nzm#hB+Rl(kyss)sInE!kHr4bF;64V1ZQR1%mnPg3}G{3XjW zpr$Km30I6Hvjp*n>9=*U|1iNEmZK{V6p}%+dNE08d+|8qY{p+V7x}bLg0jUhWLJ?;02->8z!95M=OMGSgML-q&w_OSQstN^RC1wJJ7xY7jK@F&|yEzRXRq(k{Yp_O-Xk<)99 z==&Se!ia7@y2s;X*Q}r!3#?9>llZ{U?2li`z@{tUID8WZ_8LIcAX%6y%?cqsQVnug znIh1N6~{Ymb&QUsiOCifcof<8kiT#kCZ9~zqayjC6@~q;?U)5NJuj_gYT|Y>RUIm<}H3ovPk>gf9g zWNcZsCpwUL9in{tSs}TuKu$2@t1z&c_MDEi=G=2HrR_q@nxbW-y8!TJO8ytR_2016 z8k3ttmdfmbWS){rGZb>PFm)QYRJJ(YZ(H6hm1=TY5^RLCGNc+n6ZGu^2rPbgY5LV8 z-FA`RgN`z8!4p>)TMeKFVH)=EIBU0fH(#AL%PFDeqL-{;t0r)YM+gd%3u_~D3eFgp zVqA_@>m^dg0TtwYTxnLRUP6L= z%xTK{Sr6tb!Ii;5Tn~(gGpw_ccn#Llj#&oI8enM1h-OC&PG*WleBhBwF%xVyWR_K6 zd>a&8*poL?Q#4>j0H+ ze^VW#YpFdJ86k?ORuJ(9l-+Pm#&-ILfj-=_L3$FN+bgenUk~xLa|lz=8ewqtG_zu@ zy)4V;?^oHeo`;j{A)UU&A?51*L%QEF+~0qWbrN6)Bo;fz)gg9~5xvGIUEsyF?^gBD zBJkdBobdk1`Zviyb>jYM+u>|^bta@=uwo1;r1@@gs07Oe&@bqg1Dc4-47^AYXfjs8 zMvCRkL)=H)T~qDsTl3D@I7_4B2-SRE6V=IWIq`c5Xa=tAoE-4ff-`M`TuoorOq+e} z;WK!ee~>W|fC+hvnoPT+DbkcT1=Fq7)`+D?)3S$ zo)A{JJ6?F^=yn2F;_IqB?t3Bym@se9gSyB4YZXh_&!+hU1ZP{*^B&U$%PBES@OVKU zCzPEni6FZ1j96DT`yAG+vPm@)l6O@*dEjguq1qM1?;|h*gwK;MxnH%Mo9W_g&kbGg z9xr}n$4@jUEP2&{mFHv`^nl!jP6xl3oTmqYYSvB%}*uc#t&oLaf>g(Rok|1>f@OERXbh~Ef-%# z;diFD`I82|&p6Con;;K>NiABqOIYL*!^8EU6AT@n3ThZv`mCT1yG#{R>_y&Eg%jYx z9IhPXEZ|68kgAjJ&xLA4wEFHbd2u{vVMxp%5(?Yuqj7Wf3yq@4I38U-M_ya-r+HfJ zouMjYdjwiuZQ_7l=U5S=9wQf4LZm=_|HQ&UY`>9NxpSs`bs;*uC_zwN*YJq@1w*PP zT+F8T@N^2MQImI2a5 zNuCwb_JQLG54#!C_6J{alrlR^tap1vk&T(Clnr&5_Z6$wH5|@ z5<2Pe{ve5g!JtrLd!VL)cFIZUc$~*xT>*A7X=V6$T-#n9i_%_RpeCI}$)SHlp`Cyt z7AA>HHY$nJXFD!q(17@b#wUN+ZCq7BAKW0Wf5O5vnxp!5lS9hKml`=mmkZ^QOQ$a> ziNbJ9m*FAupjDumh0P34nXR6?vLDT@X+xaT(SaU%{yLRRXT-|D3!THrOCmi&x&=;R^A40b^O$p>}3IkCvze2GC^?ek!hVQg)tKL;KaMz8kZ2obk( zH=&u)X{G#EV5dZV(0rdXcyW+L21b44d|qh#-oQ+5D5_zTy@44M`H&TkP{dKy-a-x3 zKMu~cjR)HYGeyk|A{p6z5(QFOC16HT**%L&W`5}du8j4u85OUblKHpJktOjHM~2e3 zFp#pWIOZoq-l_jI2OwyvDUykE!2xiVb8=%o@(@2iLaet0m^%|tFGwV5xttWn0o6FfILMCXE(vpD*A4@jFEx$>RuvG;aU zU**yCsQ=NKHv3!XirJ{*0Zm*u9xMSx>=cP5D7D*GuuRDdSv1$+EHPI}P4<&G7;FLAo2?~#f92V) z?$16&t^I(oK4SMpz9^Zn8QKwr=G=&TMl$l$FrlH*bF!!4DuK5ryb-t?wO7?6N07`m zvKS5aOZJlWV0cscQiDQsKi}jDL z^BH-Z^?PJ;35z9H9Z8^N{cO>w&>>oG(^){8RL+7r%7dbe$@4yiOT>z+GzAS)bX+@O zCdwm>%+*(-L4&}T=(e@`LR|NDIVN;4U(?j&&yLjtLpZvBX*viqY)Qm?{Z zkBR&GsuJ@Bod{IvwaMzlTtqy|iriY&e8evLof%uuAxhI|TDw`pwyBswA_Ed+Qs=8lV{-AV-<)Goza6*TlwP{uig{3)v)R@2FlBT7^7@Iub`3Y> zj^LZ!oJiT9**qM}-dV7;k|K5unne*svuYTDs~;v!3jA%Pf}vYj?~+1=h*hc-RkFEo z#(DniL$Ygll?%7TXAIpkcXeiR+}2NR)hZ}CioA6KSljW7vzL% zCyMc=GBH2m8p(obe_X6t)`VXrpIHd`OKUW`fscVyTVB?HfT=bA%Yqh0ow>qljA+eH z<7XW+i8?gzj4#?J{-6Du^HewZ4y>m+EE<2R!=D8~3>N(9g)+lrG=(6olNI`yc4ndh z_8)(kiiBM2rGC)pS<%=qj0r4=!p$){WoHQ;Y(ky>3F18u^#DG zLj;FV&X%Ij#Jsn86{>-aZhA8(^YryguRa*s6{Cw?-M(+9+j7%V{|(s4r4Wn9vPhxBQ~Kv*BlP6MDR}Etd-A=sZZtsrDbdig2bu=@>{{>g?nd_w_Yv;?wbNw4lMUG$agcVMaM0c@vD-K(aa`a|;!MMi_QTIbJhTxPs@N&h#O6_Z0&KxRZHEti7+HCr(jSQdzbY9rM`zB?O83jhOj z%e{ zBure($k52~KxJEywCHqHHK|J^=<3NcpzNQU(pi9j3IPjbHFQ}QYnab3=g7SvLYR$r zJ9cj-duoIr6EUVGQ~22gmGLUuW`s*AL3J?B zd?kjk=aI}$@ycI?!U3vaGYF4kF^wA$UHK)hF@x21rJ~_mNyR0#`7=OVXJmjznsyJg z-z%IO9_d=}I@IBqrNE+@34PpFPRR^{hh@lc9)lNisEC zXq|;{E+M++q8Qrs12-dQ19Cn}Eo;0(KG9#3i_sH6`GNWcCP_7M@5=IAI%`FY@-}hc zF;m?QVlR{UFq{`jL7#4?Y#-lhxfmt>$qXz)@T!zcTDe2_KPoCGoe`V;Y`7!;}KbUg`q zi8}L6h83g^l~&e~U=}sr_Uk&WRnhmWVxC-xhrwO~NEHr%OhUPhH!)8LS=_rNOH`H9 zV8twQXis>WvP_--ZNpjdbuaJFVE#=s<;nemMwA3glkl+fJ?Za~T4Qz_wN-eS%=*#H zQKxy;4N;Y`U#fVkt=Ia{b$UH$CHiuPG1Eb9H>|x#CUk$$CbFhSXrTyh=bi5~EkpjwYu#CaUt-Ngv9Q7mHmH?W zz7%O`VDoA59LEauEN?Q)`rJt{M+NYozO}2)c&=k@8DJ9{KZ5 zt>N%WBiu8<;QpcY1i_P%?P`e}n>oVjVsW10rLs?#nl=e99dvU^xRVPmGS9Ei;&)EwzKL%RzPd5bmv3&epI-|6Q*8`xj1acHk1A6$Uen<%dXVY))9@5!UjF zJ$Bpzb6Dz+ez@qG1ktG#^PxYIr%r5mo4_ak2Nqtd*u+&IY^taZDTf5+)IsvPb+%EQ z97Dvyg~FJf;5plAMHjbjf+quJmi1^lo8JF0QQ!wgCKjLFeMDZ^I8%)cpra>*5yL3hw);S71Hi)@LvWpNx>S%R~RdS_m`hKex zeOoa->oC!okpb(=+79*D25Hpy)XirgsfAb$$XKpExiSwXUniic<7Q~x#>!4XJX@y! z-@wTQZwO)Ab!1|BHtc19X6f-%-0=)vk7z}4Nk{VO_!)i+?v=mkDtg%u%~d?r$1?T# z?#{LAuyX9t@w)1YpOsvAN?~8llRjjw)Sif1hzeJH)(I6Il8~H3R~pLk&3V0(PpF)< zb(d{Ztv}H>52{xpD~(j>Q^F5yD$IU2DpivWiKS(_KHZcy_aDsXER`hWLX=OT9Lik4 z%hR-Qg0qen_D|z&0SrKR-ZAr#bWf=?S}@9018dwlMel2e-AL1m>7Wf$z05L``i4fVMnqIqlBfSYVdMy;ELvGY3|0`*~8?4McN8J0n}c#_par z1R1H0-u$xX$E4B+jUdmY21FwKPG8;g$05X`^M|AeoWRva#wKOAap9K;*2;#n?KiZ8 zYYSCa-ka|R1c>$W^Mir8W%F_FJQ`2D?kt2NZUvnj-F!ywxL+L}{}rJN%K(2f3hJ1- z?x%A{4}0EqT;8pJ-XCzHNZy9L%&vJyH*-&&Y0X652v1JekmXzZyU&?QQ-lO6(6(*k>^;G}R zuw6V3zZPQkzJ+)2Kk+eYaC%g10@(hs?^0m2ZgP-xea5Mw#OR<}d)~^i0ZcHHN^yhf z+?J}WqNPgm=&D{sFtj!!;#KoB&2D^02LDJ<`mR6A^R++8=5F~in8AwkiNRfC+ZsC~ zFd?R>f4^k>Ac_CM0wHejW3to)`&XW4ekCZF>)uw7A+A+1px=lw_Z5S*3rVfV}y2>v=AAL<|Lb|9iT_+!&?4q>_Yt7kc2jN*ju zV1*~x%3HX7&IhbpWXG$}dJqqqKWFMAA@e8ie)HmQ|3*PJ*Gn||O)*X$upthr@_%@H z$KcF@u5C27?M#x1Cz{w3+qP{xnb@{%+qP}nxuZMAH_!Jzzs{-i^F6h@u3o+Ou3fvj zuHIO^*431%f9Qa&3Z#0_*;j6q9b*-uu;#47Opz#}KRk9dxW?%8cMk7j3eqKF=oy1YC&_qC`EhT((cgIYkU z$mk?U3YyPL>kgtBQ+i19Z?|OZZtjRVpKdg6z3c36PEa)Rb)VWuKTBmeqmO5U**ktX zJ(L^8U4<(CY9huoFQl_jZ%^sw^gdYPb2T~`3)nhW!ZOsP!fuQikMnWeUpiNkT5FD@ zewU5wXjtu|WdhR)>R(tB{+c4M%KeVVBA0B2!L9qhr;sT~NxGNXh=jVsz zffH)*Ggw>w9%SYs13`Y;pT|WFno@tP1eW*U5HO6`xvD9XtJi=t$0sy~l9%%!)k3Il z65#izXhP~PP8l?zD2xlCZ6Wfze;DdgKEb5{zD0W2JhiYRyK_!Uu6A?|1(dVlGX_n8 zw7@qpJjN+QoUIo~ignoeg5;H!Kk9}VbUAKW^K|JmbfHuC zd9`cHuugn$DcL~L4!Aqdy?9Q#SU2z@)#>)q{8`Odd@(h_Gz<4b@oNUwJxa#Hyp#-NCJWHJ5Z~^S<7GG}g)c z9-nc>zgm&*vUVT;Ic7spb9by=rQ%pOrom92z-cjg8+0pMB^e7Sv&q@2&X5k8&whe_ z&MRZp6I3*Zb)}j*UXc4oQ8Nf3MkcOrqX%yD-o@)1 zrC-mnYSywhJ*Qpacd#hMnn>!tnsr|jb{llFJXzsbx7sp)i3Q{mK{G(QYkgLH%*EQn z^@Iq4Ryp<4Q1LW3GHey%0-pkT6lrhb#1>f^6@FKGc{3SSDwyA-c&>H6de9H(8@Cvx zYS^(h)e;oj!FFovT1z#*of#u&-c({PXsKQnKBNXz*C(ly_x}q|6xCiO+MND@UPj@Q z*@Kwz>rM2nQyY@ka7Cnr#?(OsUPfCsU#;Rbbfwfpo24p*+x zZ3WN*fRoTYOPQ9QP8RJiF(oSAGPWLv@aK9mo4uku~Cy3{psUd+f{XH{atk z{*3>PJyLNjvVx+#OL6UexMu|oo|ipM`JTo@o?4Y@_SVxFRIV!O_(R0lc@Y#1Ixf<-aury_1}(%>Sq=fKq{7oOT2(eHY?KN({IiQ8?N zkkrP7Do;q;)sG%%Il?s590dzV31zvSIS7sK9qDH+fGV?r*90C(ic2$c?!lpZWUV_F zbqf(N<5D*xW?z>tnPNuglqe7A@^It$U~mjl1$kJyq!{P%C%G~eD@PkSZp;y^Gs{&s zCX*}c)(DnD6Om4pnsJ-8@9$;@V7-iv+EyW8FaohCna<>{QSV1h0<}Q6a0K0z02fa` zR-&m5OBXqYmGNGRb2ye7A~{_A9}FzgxQvJoe>j9C1=i()_;7J$o1Yb!E8@juXk`Lq znsaAZ6ph8(?N9ABPo1;*%O&U3J$Dc9ZO>Uwv#*~wqYA|j&A56l#kA;vwYDD6GOCI} z>{og0WMcDtP{EC|hsr-pdxQ!xyS=lSWwKLidpx zU-pM|H{Qe3i|_hmqZ+DU0XB!!o?$VYelR|&or1Q{)Pb3^w29?#VK3zK)HFj$kKy45 z@($7^CME7IFFEFk*{{epuBVhAJS!kKOp@Trpk^z`@+XytUOcra#J3u(BB@y6VZ;YJ z)s@0DnSRpza0Cp6uXtROOmF!ztdH<(-K=b=zU`#+@);b?xa7xbY3ObebKi1{^l6Jcn(o(sK%U*@@^=@_ z-9t3V!~et%$<`!rxpiFTjziH%h8P3yl=rCKPzd~~#rfy%mM{3A1qgDWR<8nUmhI0) zA-Ggl{z-*&K>6$wTsyY8_b3kV+@obGr0!x1r9aWkP-+Zq$LXxFBE2Qs>!uX(7|Jcw z^m*sEScW%-T!A_l58!fVRatKeAVm>HT)kM$JyHQQU~;I8gnkVXHf7jks@V%;2V{I) z9-R8^8b)gG!+suKw32kOCdX1R3*Iwr9Ls%OlE1Y6r_J*9q@nj_L>?9yCjI8D z-Cm7wW4kD8p(xRj8u6_9hf@Va`fOrL*_{0<1JKl~YJE(ulY>=K<7 zW81>4?1A#0_+QcK-(JR zvMWW)+H}a`&NAI*2Leawzf~slSyWqkbXr>LpHT-mhf=aMjrYM=uGz2(BY8`-Wy(pT zU?{F=!XpXOMQ0NhnFn~QYKQqdLTt;#KLKd0Q2OOJmO;$$3~mA_=6VwlFdBn_EeM$e z9=U1@U#CJ0>0RHi7_~>@#az5?CWy#?v?y-7Vh;oxEmn$hHXoKsyKtUuGD?YDWcvg$ z@70v4P44?r7%b+n3=&DHHOJpe1?@7M{4RVnCE_JrJa11@Sx^Rw!x;Huq^3_a61~`L z^v53RBz#)g?PIwp`=c?<>=QbVClM>!I`cfor*XW5h8c?=FeyCj0w@z*;hUJ1s|H+P z6Fu7r+**VpZlBQpjVCyO2vp`x71>{LO)&<%(W}mmm9zhd!@rD zACjnI@U$Y1lXfcgx*eZe;X%^^unFN>N>m2_4!F1xzK?S}1+p*TTtQj=T{v8S}uso1gJ&3=>}}cv^}Dn-_)!9(w=a zYZk;M)fh%JbH;9H*b#@)?K>|CNfV|zKS5mC@#pMZUBI`7weB z6iO|gF7r>ET^jR+TD_XzWmFw^R6uz-tTE7_B}RCL@dktW==~*G=~}Pm7XiK6H8q`@ zyI&I#c*@Vohz&AjZmn=m;pPCq1ZSa$qOYWI+KZOdf*HbbqpLMEWoS~-)Jg)yN-r(S zf&jbvEnMx+_<Ol_ddvtR-{4U*(to+w4k zKdWXuu_Y7@-rjUVsRh?i*^72fF~CGi3Z5Z07pbDi&9H~DX0fHVf+OCJ4?;1)zk~a{ zO{J~G5mWfw|NQl_uz`4Qr@8CN;#4=5-!Ca6QVdbjeDd3$`l>!^(Gi(+4z=?3Z|vWc zGIBLZ6_og(soOZM}`SGalHR=dj}UGnknxroKO={#>1} z01n>}6i&kXvJ0PH1fbE9^TOj8$HB3`0mcUFEh5t)XxRBN+!_C{iaa#R;=z`-EfbrX z8hYgN^3<^7UITm=7S z5aG}q)jl}{DQ{dO=&)*kzPgu27kG`Gs)iHci?U?Z5KxNGfxEf?O2K*_DG-aqEWU7_ zl~F9SP*mE)JF(zdo9drW`FVzsrz)d1c7IFAF+>t(19E|TdplH@^;%JloEyxxo!Cp) zdn*(G=r2@V&+!&9NGc6E4n8=21MNFqVi%raHpX`36x!OGB{|WM`;(JclA*Rv6y%BV z6bbI>(m(6<1^z>Zp!T1X-aqBMf7*ek+41>$$UHz0eE5GmKtMK)O(*_aFFx;mcoSIu zU!g%L5U~Gy_@BPsax#N8sRhnRZu;wq9JO2e5!-ZxuA+iJj(=HM*`KOEKTt3+G0A99 z!p0%})&2i9VT45>3&8$a8Sv{rXizfY!I;42wN-zhkkN?79p<>1j$OO9W=@Ao#T=!c ze(nH1cV54`iQ8f73G+Vi+U1tO454x0p783Izo8IE+@q-Dm4@Cl*JQ-g)?+VVvs2TU z@LERiM24W9PN>XYrXJwhpK&xdSw>tr{DS?j3l7J4^x~>W`XJwFU6ZXyR?tUt^PllJ zV>>?R>s=&yr#G5wnGAi+1UrM}dk5p>-FSbGUx8|*Zx->hWGpc*2NDU=j-4@$(%xEo zeuz@-D%hb`I0c;`__P>Bo>u&&y$tyjOgqm(f02dQjhe&oihYej9j&3`pQiK5tXdTC z|GM-2o-!IitZ(v%e16)&V?KpLuZ)UeHOpO#Qlj0kl1@mojPMC)_bG@DlX?#i%PyrK zXNG0gIw(oc9!3d$zcd_wr5DNe`ZdiLFbD>=0eW52BobYHf~(b3o{aH=%Q~+OnayC- zb9I;z`NVt^jVL)%t-8pbLDq6^m@@~)!A?LrOk>H1o51h!aZIzA9;3$#KS9| zM(fXa0DHx7=HjdZu5-!TA&b8~yE%d{jR+kHKG3L%=TR&Fs7ZtIu_;3Nm?TPLjcY)++pOvk98HV zCYtQ!BH(o*s&}B7X09jCFSwzi&Zi$w-cQAkCB-2y2%qQ7r^m%-=9M2OlXigLJrAnv zj&75nrSA0{7r(I_d%EOFzqttuupZ!MH}2(X2T^v0N_t55<4k+zkdB+~$FVM389>}0)+<^0! zbnI_9GDxK{)W^T!`k!+QR*kay`X>7NYDU;1{r&fU2buN^+yBKCXLe}(%>*8dtB!|* zv*hp0295y%`3}WQpfCUOoNG0_3j+mJgDFjmgM)J#c(jJY@h1rk92sOl0vY_@b$w!F zkoxUWhW(br)H(jDF#NgDvLsh^B{ei4K`n0~rQyT6F*-z(JqFReAZ~(>O!s&==}rfY z_*FM{B-tl@H-bBHvBM!1T-=Z4;|g_J=E%$;mm1m+c_$|-Owi`|bBJ;;YFcN0D130` z3q;OkN>@ovGBez9NOhab6`{Qh>L4b|H%ZAvuaS_}MXx6%qb=8qo|nzJX*HkFX?y6n z$d0Iy@{>ryXt97^PUy>DIbXZE_g&Gi3j|Y)S?E9gVzXlArlNuZwdW=)$RLO!i0%rO z9{~z+PR;^Zj8g=Q_Un-bD!yVN(pUcux{lqGQW;+nGM++FP|TA7EF7?f+uPP<#e3y7 z-hO(+>t*@`ih}$jhKB5kZ{mb9+$Tn;f9>?e9Grjk&)zOPDP}YyZo8sbhbVqQ^?dx9 zITc1lNK_my76m!wv{XiJR$O9c<|F`ONz~}qUi109XD?R1y7*_Vl^)rV>Z+fU?Mc=Y zr|Z3!Pj2_K@Kbo`I$^^maWA1-5_4t$w{@rl)dPNp^{`=%P@6RJ$$A*G zdaTQ$sH1)v-*+t6J^CA|pLb}X$7=)J*n1ang)nIHVB`uBjdFs&X_(MdZV^^>@LlAw zXA4Nk=5S=@5H!}J5fwEhCoEaS#GD1OyP|H+{BzEN5grFG&tgGwf)w2G3**D<-DBsy zh>7=vqz5UkhD@ocGV3rJnXosRpgVtxtcZJ*Q^ir%i%m$RD93>wbF7+Lgg!sM?CE@@UL&zaX6gNqvKwB8@P!(OS5U)a#Pg#t2Y1GO5 zZ%JAVlX)ayT?M?$lskgWl`wMd^AUYcKihZwSl1zUq2+I@PCYLXJ9PltJ1BZONinGG7M_Pg}^ zziamJY7RrR1(2LB`BL{OWETuDYZdC~8wihZ(a>aLYqJ2fvgfsR(^>XS8G)je7VRgLn93$DF=aMWmyEs1gt?yeHyGyJl!r z%Ady^^h^oIPUPi%4(X`V#M6zK-nE>~3w5EO-wW>5Yz4rU5#Eqx^|4Qbo`ayJyoY&0<$zdWKv;O=J#ISitsk@TC(2BC>Mk=N}A zN=(MfPY7Rilg!@=i|FSB|87amubTgaIYyAvf>?1a)Az!n!84Esr^I&O3E$yfH>VGg z6n$V&X5%SDRgAikDKm7Q6;vVH8jQ0Ha=~<$g^Xsf;#(^AOd-zaW39`AK}3}EgvhbT zufJ9@H*|j@V`1IU6J##rC1qhRc(5=C@<7qVn}09GHJ}es4Ut2Esg7RJGB^28A;W7-Eh}8MIWrDw$Kk>^n1RX>@;{9|^Yp^0 zPM=G39})3pgTW1%rH4rub?$*je3{BjvOc1Yd5HQLcj!SqF?0-w??SMv36J;y_o7-^ z`_H@06eQ3O3IQ6Y4g}A=Q{aBJ?!5FQEWoqdOt(a*Pb=6#!2ex)iL8on-UwlN8L`T3M5~Pwjnfdnu znvRDQFYNN6(lI|rk#)SwS()}9dKxsUxaYW8(?369txK+3do8fa+kf=lTBPe7ZMw5I z{T}v3eG}Q&$@lyBcV>sXC}pZ{`l+(+Q6Ot>`pNn~842Xu<> zPcvmA^v5ge$1BL6dbUrt3KF$U5@q%~WD!7Tl`u1JC@E7^ zVwG8B4ScO!NbZp2pF?(uu32{J(1pjCN9<5wKR4Yj;ck+DzTo4{Bfd1CTPf5m7;Q@8 z^wXR@(hz!(T7aU(cs*RQhn`3B9R?x+wdn zo2aLlXvG|B_F!t5T^epzbpq>hRwg~Qh-sU9R%YKeL1-KO*~XwYQQ$YNGwn{-+Mk%U zEalcDwM;5)qN|%-T6T0BQm--Ji@QznuUs}QiPzaS4gP6TxQCdY0rMoq0`V@lZPs+*~Mx!{TzuwcOjWv z<~5esp|vH$x%&ifQQV_Ea|%Nc3D}`cmelt(m)wqc@sj3sajV6=y+|B|IU;`#*7O7~ zeGr`Ei?1I|s>zpR{KiZ<^c1S?P%<+WqIdJtKAyR_8D7R$%Bg{8qwrKH9=r?Gj@G2o zm7=R3+E!ik)H$ayoPEvUcRPfj{Jk#*;Vaw(HhP=i67Ps;29FU8|CnY}Mv@|6vFggi z8p?TDuBjGzT{>jm7R8?+g{&lnBO7Yqf}P^k9cZKzuiwou4_q5IMIByRmDeC)~t zx#>!K(Q#I_U-a^E)WL|rrTR_zb!~|(+j5T@<6Ip9UjFedsKpM+?X@dnd+>FMn$K^z zl~2VDf7r$#V=P4Sn9smEmX|NoEmIkpQv)XZj`!f~$=l$x5q&{?VQN5E11|f3`k-Nd z@%y6pDD0WrAh+Ob!CM3W^|(D{8~g{%FEF=2sy65?_#5!&KWK z+sdmzl4%Tzt9Yq6CvvKCX9r5h9p8gDk&S4W=!22driZ5c%92h=283 z_P34$cND;#$P$@h7Qo4ZoPlcWC-^r&3u_>=)@I>a{lzyY<#A=rO&+w(#(yMYw+ukzwSD24q0VKec2zR*MM0-W-Y zr9<*{Zi< zK{f~=jk%m2RWH!z_Da5U5Z%&R;F^WDmD=?i$P42y>zYOOqxI5@wl`88rz-87+j1V0 zCB@dsg*7OJHK>KHREzimr=*7}9x2wMRJqO#S_RR(;y2jm9@zUSEZvDmY+^cDZ+`5s zoT$BPb9`_fesQ+5_wUxOqZ)729#$Rfb-Gs#6WnuhF_TUeK0Mcm{eU+PBw*Lgiz1Tg zdskjKU^!T9AH~&&WbJs3RczhVSUN7(KcOANCdnP6{E)|Nr)f&;+<^a$PT=qn7Ed;U z6ay5<2DuElb;W}U33Oxxi-IWZGiQW~l6q+mC!q9a?lWc_o|Vu@%(3yuyu?!N((1SQ z0e1uX9Pr*}I6(&*>tDQw>-qGHuWAFJK^kR@;D>r>YxJ+yLtV7285Hdo^pPceu|MhF z@T@<*Kzu_3%sSMmA$7vA1E#V!F`L+K(6?%49*W=(l_p=7e)Ba)$fc-GA1Aa>)-EN;zaZ(uI8XJ3E2V;?jw_zrsPpb##|W zT*x>m0U_{l?I5+ZcS^j#t?&$|l(~a{ENt<%qD?KM+4F12V+$b$zN>gG)CL8}fXc$Pis@%vyHMptamoH-)V_ zm12WLBVpRcZ;tHl3kSrFaWq+c^7HLcHO3^}?xOc7w9JDF9igY8pIQT`8A6Gfn zy*1)}r)#QB*Sl|BGK7t69=UC4?tMx(<#+-43UI%ZJMfksj!#Cq%X7l_goq8N^x80YPqbu#O^8+i zKGTXD`byaq=!L|H5=}QNcha4LUI#vs`PHAji8pWxvwK*MKP_!-iHE)@GDi6F&O0hH zZe->TrixP^iiD1q*ysC#E>2WUM|w&~bOFf&(<|5(tu?GV-wv1S)D|XQ=oYM{4a2U8 z^-3DAcOS?*7WIFAQJ+$8c#wNciEB*^vlnNP1L<{ZBQsb!mryn)or>ojT@vhU+;8mN zBrK2Gwp6%4XR*9fFzgny3AKC@7D%gk-&^v(7MW+RpR2T-v?U+Bir8udY>XW0>dQ~T zP9GMD5BDyM-0|f4#;;)6Sb0Ll5)_dsW)c?@B%Ag0y$!?F(|VSMkfDahR}ZPPI9e*$ zctY8u{%q&)oLx?=Qs>(MWHXkMc2ApUEtf@iUbszq)lw4hxa$|nJ7bMwh87L8y|k9y zOC5RqGCK!De5T|+G!}B|_hC!Y6J$aT0eKx?yD~9^mqtC;=8Ekp%S2W}{Al?x?6xxI zYv+$D2XuOaz}xx{)f7dp;KFh4o;R1a`hmb`x~Gy6zn1%?IqP$lNmebrCEoLf-^F#q zr7dOC9a{p-8~iPu=9@_C%NLp>qeV{?E7EpobSpYC%gT~=Y{iS2PYBdR-P^8O*MtFb zfrQbDUn>H1-}Tv-l@gstT8Q;)<5vv}K2q3n3hr~2?cS7Iu@!sBOL$UULNvASk)Y+r zbd~uxmR%GcB9Q=YEPhYMyPKaT?Dn1m)XIvT*X~-#GTqs>Y|i?<7ebp~wg=7_kCGY; zyW#}!8>i>T!d{CXlCF-kMi#U@F4KkU9k@?9i^Rt0>?})kUOEQE1LJ{T8fq?moiY#>|A!hYPm_kv=$Y%gazd|fbD&C zj1A)3ZQ3UKedVQVKij;KQ(G^?&uD{*L_G&1HoL{Pi8n~A!~N%SDj9TC%gpJLhfh3*3{ZycJUsM$pY%j zjW#cPnyc$+A(2Fn6%Tb^7p1!rIn)903o!ju%y47I=wYn>l-{h>DePgTV z{S2&tpe-|g&o13x&|VsP`n4~B{uT4sr%M&WKHqX7t}4BAn5T@MQMR+P^snvTbXwp0 zJ(!hxTKO(3c3bR5z!+fNj_0bRO_;CUV3juUhB$t)4ciFKW4KHm_1jd*hVtil$!7Y7 zf!QX(we#*j;&RWH}R&{+vGshr;tw}Y8Em24Yj4!a`7Tkm@j z2qdeH`VC&Mh&TXcnI@{_ijY!Rzos8O_*=yvXy`hkT9VtAYpf_S@Y zbyJnD?l-+a;K_+Sxy+-JhoBP{>>N*DqL+FGw@^D2a!ykfTQf4{hu@J{(;sr7N%w=O z|Lp>6dt`aDISlV+#1V6ucWC>$Fw&WSMFjaw;08FVp5t2}X70eGS|(OcVoyDyLqD&m zNHpr%S4UZHz`26%$}3Wv(?4>iVcp>yGp)qRhK9s9TG0l^O?=ZW9`U{c#A$2I$g--7 zx3{D7STQ*5>jrL}YOO(hLRJ24w?lW^s{Y&gFHMMEbsv{!huOW$?ACpD+i+IrVT&%L zlN(w1XIH?iU%# zY?E|y8^FI3XXNxg-OQutXzu6q=XbZw}?VZvQV|PBq4tK6I1JB|TbDB(kY$iY zerdSQhm<o8% zF*6wV6~mBKbqdGCQH=scA>jaj`>y5KeFjVIxb(LcC=|0)Sm!PRW9^{rS1b5bWj#LL zFLK=zKMDOGTkOtEAs#fiun(hJ7;EbVZN!XpfSf7&$*N_9 z>T0#EOuBYL-8&)f-O+cR_!mI7l}nqlRV_}-cOt*jB-OKIwtiZhF0~Da+NL{Qi|pXkyZML=nLDeA_@-|Y^gAf!!RbfFG7&Jo^6s(^?WJ6>j_CY^LNej?~1A-2z zCdh&WWns;zW~QcXI0mL0MlQE6;B{{5(Br`+YI%Kq4iQ$`HLK6|k64!DsU% z%TqscE8$*s$g6c^b<9(iaq9^1o=IL<{4&tHsSG5``?+PMdk}z za`$~ed3wQXVY`%}ceeM6xo=1OQ_uT4p}VZ1cie9s3EiIqQUQILAi5IJJJ|iS*L|5V zx|B3uOxw1Ly5dsvn--7GM8z{_`}Akqa(QO87_q<4m$524&zPTXkTPQ$n*CP5%q0sI z47J_}Bqvh%ViQ_6$ZR}IWkNTdA$-E09!UHedUtj&iD#2cDjFu45!)#CG{dZTYkb;d zjZ@8dwOQLn_BB&^b1KJJPbiLEk7th6o~_#}PAU}CSoOBcW0I?#Mn`yP|rh#a`6B1N^2bUlI9+ zd-vI2TR*URrvbNsxdeLicndXbt&5QP^1Vf$x!zW=2ZU|t3*iTW>~oOr08}4{rC>oz zf%n)2hsQ1pDLGH#>I(hfp37+q_e088xSoKT!&(Ps;Bo4!3EmLss56;GDEOu0%K*iO zY^OQ$b!nh;8rV|$9JOcY%)uw0J~BXUX1g8xc^{8x47k-d=z$S?eD?ve<3`Ru+4+KL z+uxb3#Ju$DxP15mwOKp4%(f!6LKS=&g;hIR^>FDYt)1(=ie=zNg=+<`WiMA5Qstl2 zG9wxVK-oivvt+7%Q0!ji-PUa4ftAOv1!ER4t%}+c7m6Nax8SCn zQqu19QWCEVKt+5sdkf|p(AsxU zdfOTrPkb_UN$R9sj%oEbvANydM#C>P}#l=68DSu<# z9$~~63}dv>S$=lM zC+(?9bf$Brno_4J?he7 zWKosVj*Kj_80Z|LDK|cK(QRNEm?Ek~N1GdCHKHuVp0$?bT!>3@tr{Tb$^gh}VY(E+ zbB^*4cjQCM#T~HqF|d5=HeG;!2%{ygTILCIW3kFonok7M@m@|g*jIF`{; z_9=<7I#X+^jHod$(uGMeIbqS@UhDfWYFfaOfNr=$PyU~@$tY0`XvC&$>=v{Wl|rQ* z-P4Sqg{>vgux!yvE9h$8r2Z%+VRdetZd<}fRfQC#>+unsfr_r~6PCPqZ9x^)*3f>O zO0@pZ4F4^i0#Ug|G0}$%Nt&tz_$)_l-eB-4M&{}kHtSVrvbluZ15!8zV| z%v;Q9!#Rhi9`FbA6zKh^sQ^}5o0q0L>qV^Kw0CrxdWB{sg=m!}+{Qb{sa9IX+?t`N zcDTj^%PDp_{SSQ)1foH zCbsVu9HZGOOoLNUixto845~%v$mANU?#>K`iTd{O-$;#BV4YPv?dHLoiBFuX5QI8p zEZ@lJrOMd@NiXGPINh3N8psAZX@vWzPs8+K)#7-yksC8BmsOIh}o()BRcl}lB> zY{lY5*IV5CSrq-L=C;!Fet(B5^2#94oL6_Z)a(M1N1I`J(j!T?detd$r>J#aJ8Bf` zH|?Bf61zcgLz>b&kE4cA(|$|IMi zil~^2+jbzc74roolhYq(5yiDWV8o1PhAAkA*%-KYv{d2amIRu-z^T z{;DiJfhle{WOr!VJ7mV1$+<(7FbH58uh<<&PE@iZ^T>>26&KsRYE|m<-M^$82lqkT zp1=O_gISvSZ)KnrvaDsOEIGS>uF1=McuoN6VN_D}W*Snn3v3&R{2qvOvHxV5vAI#s z9N4Q2-wg>j|0b`hPpvK1OKJz9cEA~#F$4B^)$@r@P~>=EYq=+T9n6#46iNTxbA1vR zwMb1;mF%X)Bg*g6`g*t{y(AR#E+F1OoIejM|UqYhM3Fu z?8W~OI!3QdOrr)YHp#JbyT=k`1R&0;Dx2OFo9Et9SFLuS z@(IdQs0(!m$1Z?J5FKxv@FatTyvNU3P) zNa>B#v^1SKolLcOwG40OM#@I^My@9vX34=)X1SXZpj4&f=QiCo?KV3v)pi_FI#Fg$ zT24+*qHdCIif*!Q?oQTD{7#}TxzA4@79Y}2**ERCKxrDKl=JxV352mFvk((elMxdN zGompTvlQbLvlU}D(-u=#lP41-lYptasq(4xso-BGPU|)65!NoQ`mW-x!miS;g07mb zs;&l4@mCX99akk+Pghdw;Om3yDb@)-v|empOsB_O#~r6MPOR-6TXWh*HPr0X>}2fh z|7KssZAENlY=vx{Y`tvVZ1ryRZ^UcJu}@`>Wlv|0=}%PnQW<8S$J9>VPoPhrPeYIK zAB-N*@1Ku}$7ZJ)CioNd;`I{sa{btPgZ=1?s+yC;sgo3c75|ZprzQU%+Wwcn|E2B! z@b|y8{V#w2OWXh9@BgLkfBDO~DQqtbar(ak^7crOr~fOUZXW}A`o98y?2#Z&|5rfV zJ_h3Se*u2YP;Sw*#8J{C>kxJF*n0@@JG_N2%4PW;JffH8a(vF6hsyFhzvV9?XZxN# z8kG`rf3BU6%JRFu)h{Av`R+Y}mlAV)_MJn^@;ko8FUDs19zBwk>h+0f*qFE^FDtt@ zyegt$oKSDd4tu;$PZY{33xJ!Ky$|pyWdEF5>9os(b<1Ic`F4jEt9KBMvCCnX7Zmr zn#mpm(WwIVlix{Z4lrBG0@r>WK9?)D`vv83!dZ8q(t{bWPv)I4Yv{HnqhiF+M!?;F zZCT4zHDf8~w&(+t=T((kjRb0TD-jRz0e-o<`_#2s4b<2MyAi!NOZYbSF6>?b9%A3j z6w8%OD(G2hSm~OnnkkyeT&P?Ie2M`PSPX@@E8vyaZZGgplK`}5NLT0hpLGcqvcJp3 z(KICr6CbG(n$&B*U#0Cs~=u2q()RCxV1jvA9I?&!flF2JG*|p zLq!GrsJbv}=Sug}e{8$TCY+f1B*kFD6sz`(q62-qbCIwe@PMvNyz-^uOD0XIMF$dicSqJ62co0*2o(NfxT2PE9@xRi>15;9O+59>}1{&M?!NJKizZ5(Fx>su+NH_+Qo z%)iYZOyTmU)m%rt^Zb2{TNinmSGa9n>o2#w!>OV>OS~g-^n-2e z2?DZ;V$`)Ye=fiZ0^-}hwcL5dE7gY|!;V)tYeLQ3FXFg@IILdSF<;&gK8~aK3SG+x zmyF4QvI~OL+lJ!R3RZhAqOOgJ*ZEC5NdF^qVWdW4wwX1sri!!#kka7pf zc`kcois=L&BrQtW<+-NHW)!}in67uSs>8zk?M}rfaTS8wh`=0@ zjef@KL~lqgH4g}0KL9J;C%l$j)4yBIs`vST-Bd(bcVcTfwa(!+d$^9FG}20FKD8!) z%DVpTHKTeXySAaZD!lrY+e-J|%lFA#eKAjTe4q+DAyQZgKEdhkC?KUFvB}jmQxnwL z>HEYON;9QV@@SOwrQpsT+&Y=!O1f)vEK*wih(NmM)D-UfC-dB6s+*zDORwoW_Z{5_ zq7QUq+cL2QzPC3 zO;?^8x=3|1xN6AiL%3r5$++?U0P=;gdJoL=_XbBkz;BPS16zKW=1Jp^#@wOX>TA81 z?}-lm=W)ma{CR9k6uZ|+G2~2c{8kh=^cgVF_2XFq*Fd%^dPe&m)?D<`}+o)-KxEUe&Nj?L3?1$o^XDk%pQA$ zMTeMiAh+L-j-Nh&`KDn@_P{(MetBA1o(6o6`bn=dzoI_%D!PsL5>;4RGZSrgKwCBW zOta0jem@HpMk-&H-O8==*-mT!=|ESFRdZr+(&#lE!_S*%6YS{N8jLCd@$$zZ~^Cyrs_fD>&W&MHkIwn>e$0=J>az)^mgFhafWl%aoWEg zStV}mq-PGvajWmOS!!KbQB@PQrf)t2Ejs$HX%T@xlXxR3YA^T>$uyh&KLLmUcmKDe zq}_i~?0Tu();7jQtp@v#;?ZJx*i2xN#6zaL_43xliRny zV{6#%Zriuy(hri}mCEn*?EPQwIfRFbqtS-e z#)fZX@vh4`U#Y9L*3NHaW+ocyvod!oQHe^IdkyYMPQ2kV4l&_l1PL-Cg4mmlWj7n9 z`57&62(vcvYQn9X&Fzf$5=P5qe(1IJ<5+ACE;BRn7~p4Ozw)bNS!=~BZ6HoNMKD23 z*ieP-Jx0Nd=Z~HD9YL1i{n7f$yx%|ORsNt;ftUaPGcsZB(`2IHR<6sfn91>2gXQ4% zD?LtU;V1K%DyT#j{|y@mQt`n8$9bumxkqGMRrSmUmfdC9T|!>cvgBn!vV^2!M#M}A z$&8s~A|+Es%oq|P=kutDh$&$_E+a{j)_)zAETEq1>OX%8yt{DPBdx@=_lB-K^ND6 z-_6IN7G1`e?sl88muQxv-T@~kKW99Im^-vuEw)T75f~1u#udH18WQ5H4LWE3V zd}L*2YT+{e81{(wxB#$6_CKD7KYYDUAZuV^*|vNGj)@;L7KKY#s&GZ>0qH%p;NS-5 zm}Oa(W!ttrG?&8UjGB7LVP zgF8k%ci9aQJQWs&LN)Un#4xMEG$}!*gb}8nEsU5Cvf{|G@N3E{B4aVkVirLT?U_Mk zL`p6M?nj!?PCC$qyI}2e*1i||ACm>!-rav=G7u~Vi%nZHBttZ`E(Y=H(%HRIDnD36 zgBAdL!eHSh_a!K)H&BJCG~B$wz`82MYnSff^yxg(N&|Q``y$gS zDy2;2Ous3ZmKAcKVx|o$gj_RIb7!Cad_QCuUr%X-TT^^3yBl&vZ|0MyAq-PYv^lv!E=~L-8 z-R|KC?CpWP@ZkUw)R9!+f&UT?rvN|+_%H*-z?WkcB4y_efFejG;9m*vL{gcSL(H|S z)VWjBdEB{k>#7bZ6kTtg&lWP<>pV<54vSE#>?9=jmyoayEXHHGEwg816PvMMZSFWM zJSM8m6wb!qf{&lvy~X2J({e*k3kRDbEE0HDN#7fCi&?bI5z@jU&spUr_T*CENE zR^nX>?QTLV*`-(>iYzsQEqy$LFc`@?zV&|#v}0yd{T0eh$GMvY7D!^fj~G~%=6@|~ zcK$umE@mIGPp&-Kg)mz~Q67nMGd-7j|K%o3lk#vOsmqoSB~Ip`C=>{f%927zgp=?* z{k_RM@83CTRUiQRx3ts>Qku0!5Tq3eQNSgj;px`|vw5%s6Z)fEg%DMRrW+A)#+{HS zl)e4^e7{M6+~w&@DMoOy)YGpw7W}&@|2;QgmO2C}Qv4zkq{C-_5T>g4z?>DSJd;!- zB)Jt@N#;Hbw>l=M7rRJjvS!VqPFXX&PybK+{(siam4PWeYE)m1iin7aiij;LFRH5M z_I+PJqAS24|Ce#&)?ZmfR=yR2|Ds@Y6-UqG!st2~y?`2jfIEBm4lbzw3QV~dMgKD9 zxuGgc?|(lwvX~x#?zbKQ7sE!3iz=;3&V0ecf8f_t69$M)g*rX;L9SS303;SQ)_Dk; z1n@zP&K3lXr*fn~GjT5%$T7*8`DNkefbhz-;?r_V8nqZ6mzrHv(Xh3y!($UO@{9U| z3`jHK6SZ_R&LX><^DLkpsqO1PhjMzX(>>je%B$-@$2(JVH*4!Is(4Cv$sQXA2+<^= zNerG;W3miW(!^0YVnYisEQKYM8(4J(b5Ef2qUPnIIfAtOYO znAt1%pDy3qniq(snwC>oYqGj4BTcviR4mw}7Oy!ylnze1;?V@Fx zs8+XOv#qQ_TV2LZnYCc~+ARY|tg`lm>GPIuyrmK2r_EWsa-*&9X2kwanz>+^6$Vm_ zG{JNN$Q7#$fW)H4IuAjU06wVE*@B?)RE`wr-=c&jY%s`}_+(&a0C38*;L&hN7_kTr zhl))^!H_ks!C?_G@QL^-XvbY%O~=T>&Q(alifsjTJyXXn$qI}exFxBeBPdY(47=mi zA+mb*-1j5tQqT`KyIYZTzS@}z(?3zV=~kw4VXt>kq~u$d3=;rBb7;3<01+)~p=n)y zM3_zqq@RLa{$q6tC3IT5G$u=$nnpxnhkTSawP!GJF{nWJDF-!j6o3OJQ%L$MosYrA zw9ZifZMfGE0Tf^MZGpO`S*u%+&nO|rAs$3z+*JZOec22V-}8Tw5vMb1eRVg#1!lL^ zqAX>7mRnpd_fs&QU^+RoWY0zgsC|>1Pew0( z(A^vcAi{()E|Qy=LK|Dx4iI5N85h!5+Ss}iu=z1=++ds^yd|42E_X;O^5W^mO;UNZ zT1Nvj2Te`=*wFX$e^Az|)MOE*nAKCsQA$0)!dnvw=KPyYoLj}xLle2?^QmkZBBddY zu;S{eh@rVmnY!Muy{VTlDK%QSH!~Z|dpAs+cR;lzWXhXJ8(aV454hy5-mGl=#{Jp{ z#bhpk{rPY2htI>4EQBuEHIZDy&#&~d=C-qkt%STpcvms^(_A>bHTPQ^uCHr02PJ&dP4=a7ur|jC&uAI#eYs4tyLYnLz ziZgj%-OWiLiJwYCor&DK#xJ9v?GV$r35lj`wr^NfIuc_5EF zH;FhZyJ_{yBpXRQP5hwYb@!iXMEMHGUn~a4)l{@P1IeFe&3>gUuBXuozYRS2e#$5? z0>dtOVw>vW#-kHgSaNtZXH|Ghgu8rdTLB_WC==3G+RR#IS)d*5_KqKFBRlKPA6Ci2 z8UNFCWDg}|Nj$7*>@iDgKAzk_E?GcRJ5h(5bIS5JzNST-( zDO*mw%n&S8j5MpPx7AKn_Gxm*Bfa`Vqq;`Qoob->YwGBmu-rW!_ky=i^Fv0z=jhRWC-c%i6u`xITO%lUO6>?vE`)Uqkkw< zu0?7CQz0|)_A#TyJx#Fqj%c;12}g5s-WW)ui8u1%>ZTH)L&v#XYUm=WTr^q$uK1hM zY}MYM?a-X(yi&45-g;suK5NcqwkJWeT8F`;gC?!Q-DNj33bUwiLdXnsLHw*PpL*Yn z_3Yu{8O*4o$FYG4IrE^G2Zno?UK*UAkrTur5J%Y}n??4O0-`ZS4IzN<-GZ4QpS}5= zAOH9%uRUt{H8wqVrB|Q+eH5$&2eZWKa47^{@WzRi2+|9}Adr8lh=Y`CQRp0H6gm@$ zn5^>&)h;5&xj?8DVK6oSy-F6B}g_% z+e%_oZremuCzwQ^IzhOzx%%(H% zYLhNzU77l%gC{UksW_puQ4DU-J1RUX-4D-(Cq%iaF;U>+4kj{3&?-X{bg4BSxd}$0 z)@-#yH8_lhM>T2(!yY1-i;0Ej#N*;WZob-9PV zSRCSnRsaB@dc`R2_QPmcT)$q!hV|OTE#?+AW=|6Jsl{f*z0qdN;m5&srMi~nct&5 zVo%0$Cw8a_#46IP8sLmpcaX-es%4{_)AOh}q=}4zgb~Nt;Rl{|=_9yiEgjJgxPOP@ zuk|ID$sE6B@m=ozIa^`k0(ZThD_~BRpa1qxe)9eA{q(2bf6}5A=dXWMkNO-RSWPEH zBtSK;6>5RH)@MP4cgGuTMj?;jO88rIA&zL*Of<20I&^y&TDKTZIv`e0jmejU)SM(3 zXAbw$VBs`mCv-bBPjHmQ5++(Hqq!b;@GcR6LIxl0?f0?W-7G;jS=e1laLeVd5%WywKx*{$jsv+d$zJx! zSWW0eW}8Y}fgl>F6J~Wpi@w-TXD&}*f{03dCJVq0*z(>V{1ZU^`q%!`-QPwoWW~>( zO}vJ|7$~iGMcRRD{%GypoLjGU$j2YLs|O2Rao3aLH4Vo^ZT)dnKpl-Bk%?5px9*gx zK_)VRYRFWCG@>L3OPLA~3?d?sj1?;aM~n(7S3CDh15$Ve9Mr5rYh2U zEzAI9cMB4H|90W!kyRu_+H7UEh@hfQA`5ND2#A`{tfHQxF*5KfIoDrqZ9=tcodJkbrTaI$8@P}!6g3tY|*pB@n(E3o>t?>=$rV#Fi_blmOyf8qL< zC%VrmB$h4)uHEA1$Kv)Hw{y#nS^F<>LLNb51qX8?a3rr_Y%I?vo@*0fFxDDYs$U4b z_x`X9p+{h0vd^&FU{NXqL>&MIfaTez?2b_ty4PaHP=1g@Pa_?d&{?>zp_FR$OKm7=63 zVk{*>(ln4d)X7rJMB)Rc^eDQuJSxCQ=%a|g#$pzt$|5afEci$ipdhSbQ6S58mQC-0 zDo4@+1wBlP@~K!W`6nOxd#?X77rcKWzWqM#bIiw=4eS&OI3;;`c%IP!@4xbvR+fpMei zjb|@kJzM{G{&HbVf-mW2{P)rmAXI!97Z*jt;(GNPHmqN-xKR=L6-n`b%cle!^&%NzGtJomt0YL z>^&Q6H3jiy>am|TAD*)=jqbZNc&wxa4-pbQ^f`DNA*~rTW*@b?q%kOYRq zHD^uF1SC;Ak_`+ZY<1uoySA)NSzA#RCs7EV#BGYy%+ZvY`CAqA*Mv+ z_eP`N#3!7)5dNRLveAFi@zzIh&Ewl+4%|^L-t~c+y3`7}d-4$snHo|&Z){%!-~Sx! zGxwf7bESO&vAFceS6+NhO?Y`!@GH$63YtOdi0fnG!z0M|HM1c%XZ0fD=R@W%xWJ~V z+Wm4ZDmiIAr*J#`gnN)Rr`v&KPo|`W8=;-CB2tGwj*^4EmX~_g@jR4=(3#TG7yz7# zQEwB4nxLUCwSWC<=2g~7cKO!SNY^LDbh~3&EXHa|E9hdV8) zlN@D}xb~zDeJw5JEaPb?4T;m{r7`z4BAp7+%+|G>kjpe~q9KTzb3xrq*9_hC$eS?S zCiMf9xt$vz5QK_Bx4Rt}5)}B|lkHK^2mrDP1Oa*Ng>nl)5|S?<1kx%=;UF$}HeY)q z*@fc?8h0B4pOW{BOV_W79}pmV=zZWb8Q>WLyTods`)h=R4lYM5YS6b%(`kOS!iHwh zEvM7`c4wG^Q62&GYTO&&y?F5p?KU*t{LZ($^EvN3(0j(I|C1Z0!scc{`l=GQai-9a zAjuM;IOGGDTVX{vcB7#TRz8a{cxj0N_R|%R3C1{dhWlY@M+bC{4vPj38!ps~ z{QFE~qQGBDX#meOKWqQxPg_zfZME*mb+&35Y!%gaC02F?6eju(G#uQHlt!x%D+oDv zA%wVB3Xro{F~w)cIX}}1H9kG9)7b8AE%Py_)0pYb1%elTyR*|R7k;%CwNC#=PiahU zM+;W81-d`yFyJ+!P*ccbN%5?xlO_Ydm}TTQ?SHt0?WMp)4xny=ZUMJM_vgrpuF{g5 z3Z@hDsS4&Wr5X5r6sIGyQx;V|*mYA%C7wE-)i*= z+jgUOr7P5Is)f~Qr`Ob>6&traeD$$Y=Plp1QB&rw*mz#ac7A4S^lU{>gn*DAzVdD6 zMAXFATU9+DofyW@(QcusnO+_7&!vQ?0G?f7DE=)01D0k0uSV1 z5FkorbtTABtbG#H>f^QUjyrz$#QA9wXFti4BPh?8T z#cE+W7P1jru~U3yr_`D(BH4Oxw!4$8_Jb392Pr6}rHVMIE6t_7^bkU7@<`I;dte-F zMqM;PJM;jG3VKkHVSxEqgr!)Cwb+QQ*n!>HheJ4u6F7;}+D^MErJVX&=x#l!*EC6= z>o*-|Syp3p)@KI}WQP_{@;I+Cg)jNLfeou;&1{nGwsZE=6?5gBIPdDZmadm0+$;Bc z2%!nXuwK|R+#AMw;w$@^e&TogoBqE4R$Z@plj?n|OVyQrIT4*ZyzD-3ru#f%8Q7R~ z$L#@Z(e63Om$up8hf4cwQ0!Vh^j@RDXBgW}N9{s`4sm%$c+&t$ITi|aeI!Vr8>JSOE$&*zPNy?_Ss-?dmbNh=%zQ5i{7M`Ha__w z7c!9PJn*FynMs8R5vQUUGGT^Ba+61fsYGPg1brNzxw2(6T%Ha+5W7J4#7?*$`Vaj5 z-N>RLl@x&cI^H8deq?U_dGMvh*2kVXcS6UpE1ra@HpK>*hY@H5+uFta69?m3=!&lH zdsb<*M!#EtnqA>J8Vk0oeTS~9!L_a_n*>85ya3RRy-&Pks7c`0mjD_|g>B6WP`4<& zv_n_Tm&QH;v&(7da<1`vR!eWO-$@#asXH(S#9ggB^z#$hRQK-DH8KU4`b` zQg6Zj*biIcY>b$=&XO^aI_Qr=w>WLd9WYmmgC$b1H1o}o|{4Q z@+Wm0y1eUvov}5x-Bx-b+T(Lv6<5(!7$To07wIPNu_~2T5uw8>#-w~lfkk^iGb!H) zx}R$EM8J6-WC$HN^0NUBIz+a{?D8$}Tkdzh+4~hO9`p(yqQ(pL1eR-hV2#MU3wk?x z{Trpeh6`~36M6yuEUtFPp_tvY746|@UJs@!U&ZB_IQduQ&A4>963&k%9&W&mxDsuh zg;Su%;biC@I0zPgi(<5hpfQ=bXsiO~AP%^+sykfZ9X`+!)kO+8$0}F(u=^eHIuA#B zI=BG?atLYgrZT%seI#D$p?(*Pb)25!BV+d4vCH!v_tRF@pQ{aiCsjyQBT_qgu2p8fo>wx4FP$tSSSp;Duc%}u->1C!m)@hodm{|EUg zKJ^Ez@MYiklxC(|pJaluo{#IG^RfEE=n!>fjpwxURE6N}OQ%LQ^OB?h+t*R4%b946 zWgA_E<4@oMTmj1FuWq1CE8cMvs1`>1-B#?40}v`>W_r&03FQOuPV=^ZG_`!WI;=^` zj+~e83HhP(|8Zh3`G4Ebr#Sb!bN^D0zxLJxM>xPw6$znVvt!mu zma;&~YGM*ahGGhn>@NPsNnVLO)x=E2swhda6d_4cq7G`=lm%&BOEICD9kiqUS|R8w zm&RS5g*6cp)DWohkiI+k*WNM^Cygs`91DT_C<7vD(|~3GL~FAhy1W(ljbXioQRjYG z+ZGUp6In9ms9$Ybz)3lu81u8&=|v~}V9Ff298;_9nK!pO&x|?#VFiHS0; zPXzqzBkX1DvwUlTLD)?z1%Hz_{_a>`eC@IE)Ss6^pAfP@LD-!ad>Gl{UoPMYIfHQq zUaG*~mTbM^=0I zU>K2J;Q4UoG4FrF>!*8N@rHA6Xt`BI`(9}4JM^`dR@X4lZh%3=KA1%xA*rJjYrd*C zt^D~&Pv~nq)Qire;mkYV|EW(+Z@%JF=RVQKe~W_~pKidD;lKC}-eBS$w4{vtKL>UYVF|y{=Xy( zKGBNTjeuSLGSzRCQe53eP{%AAYd;V5_>VRtjamG8EoCG!Na@n>#b$(~i7Z%ZBzma< zK{}>5kT1#r1~Z@_LWI4&VW<>!*7pgUaF2mmAnKrrSv!`I$VLYKa4h@^0)_GKfOAd6 z^=_fi`38R}{`dQj*}z*RLr^U=MpS) zQ_C}MaJ{2OQ?`f<6V-;rXsU0eg(zg#Js)7240OMVA) zmV^R$Q$_1JbLY;P^UiO7_Z0LfR-2>2F!hyHYOgO{!!x#)0N;+hw;@ z!XAx2-xT@N$!Z4QE z@bu`>b6!NJ^I*$lVDNzJSIE^=q(RVF^Hb(B?|T^)G))SHe!3NweT#e0abgmQbc&f8y1>@o8 zoqphLZ~L>f=1v9yV3V->!xOAs)%iw=;WRDz1I_x6yW|B9P;`#Cif5*L|IVFhi+vkQ z*X6z)H@lI!Ot9kyvta?_W!GPN@IxQ^{k-N*1c6{qUUwEywO}Pdpv#c=6 zuIbv>m*`qYGht9*N$GX>5O)tTGLAT?x5QWDtJ^Zhi(5iacn70(FAiVC6{RmT7w4a> zpmF#2fLRuCm)qgsRZxmANPH6kWs1GWxbqRXuEl;HRO^o1>jMQYbE%uZrBZW;x8FO3 zOCs-QOje#f>cx^=eoT^MQ{MYcH~&AEwcMu6O)DZ>3l2eW*HhS2!x^z@h7vuJ?0`;F z-pSGy?Q@1#Te2Bd1%uF3{R8dLp_tfH6HnWx3h?bHVTpDs;^w)$tD4mZVEgwwk3 z$!Y05zDbhsD}Y2qe9+Ovjdk6Jom!M+l;mp?CczuygquudI`K^tAvM;_2B{JP=5^si(UI3tD21& z*SR-~AswZ~dG-|9%7>1ZOSKz4`RRnMZ!di-tjQzFSR=A~KS{->S`~R;G6#+rE+&it zyW=}AD^o@ymL@vL_u~gDgx6=MeA1AG^@dhTVPC|lz?6~Hi2~LRd*kBPc;+IQ6ItiL zERrvpu**0LgZ^(rlNGIL+kUkx))E2eual^k>5LhP{0GxhMl+x6zhcZ48z%+_{K3sZ ze(Fs-=_egsl*q+B00*mZA30P&ypo+sHN|`+^wnmJix-Vjr}7L9`T zaIH!ge26Pp!_J;{3i=2DYPc&csiM)#(WAZsJF{wv3(q(rV@T% z%aWnF3}%SXY?30Np+aQlXw~nd3Q!ou@69GCfo-{=ezhfiC7Kg|l?qs+qKakJf`*cj z=;reKhubH6a>oTJNKP4{i0|Li228j3dJo~Jik^}ZTN9-u27uPm51hhNqfVLxIAze6 z5?pz|J>P@AMidTeibw@)`I$Cjct!t|@E+mm_qTzNP_{%BT9C6Y$SDdOelTSSyXbpn zbsBUE9tLQ8{}gb&;_E#>93nJTRY~j+{9`#q`n#nsQly6X9ZRW}szbn)rTQY($Xr+6 zbe5I#XMbmDHN%EdwNrfvxS{lv9&ReJ*nF|LO!gqlN-QR%$|o{BfZAhM3ARi$5XS;h z{BXv6OIffDxJVN57_H8MR+I86rOZ}Mv9e5HFx-|hFb0+Al?xfqD=_#EJgvED+h&~AB^JYA72)^ir%PAOX8Evo z`yYJt+m)+iX`!awr9aHbQZ*1y;ito88jg?rx7k!_URQcLN@J^?XVck~alwoOy^HwD zRgG|P|8dC-tLjsDuJ878C5NB@g%!NHm6g00M95d|r5q?3 zq#qD_l0h3#s2B^yfS94Bwm?jINWxjvRJ8f;)YoPFei~ZD&84b?E`C_1W-6`!u+%iY zgU01$DyRH9^EdD7sj~h>nH-qKfhM(5dHtah)MyQg&)K2#gEFSFxHz{_qMAW;I9;vE z*vRStQEGR9)B!4wHS*m73i{+F4WuQ{==4qXrciat3Vk_f>Qn1u++KPVJl6Ro4N}nk zaR_zr(LTh%;1FX7kEXbcWC$^Y9Ab9}^Ro;!RcDlHiv4JEV<(_gWAax+jm<}RlJ9xG zLv2^v#rD}9A}_Y9_br0hyn0tFpo?=G5={WA*n!Wb3jq#N0Tbc&9^@2?ETj=f+?)^^ zE%X3j=N(|+o!<1pO}2;%v{`TvYbQA4cZsp>m-wF!G?rb%3Hb)+g4tscLVDK`nj)r zncdW~L)uvbfS>w>V7W*$wcUru z@~l&eO({z9ZXw0S9v_MUrx0LHD}{S8-BhBsQ(%%CyZeDMhU70)yGR=u%9{M7(3pQU zLi}NQD;)eCGEOZKktEy^)jNXKdK06PHi7i)w8)voi<7`XzBf@#>=fX#-MmB-o2Olu zZmelI48Dr*%~wnqP?kmDyaJU$;$vnFC>Pa2ACWr>0M1wzdkX;e;;aqeZ~!#kW+^wS zIH3Nsfp&*?&aB4#H`M5PO`_Y$U1aSEuWve=6NE+gMxXsD(Iu1o`?%osOLp!eqWNRo zHsC08v~*WxMK`$M|8i-+Sj3*PA7v&t)#csG<` zyZ5WRNut#XZ%bv{mrhuUO#AP!G`iX_1&ba~k)us)mCATsB1i5ba=32zE-|`Znczz0 zD?A44T2~8*aH`b}>j$!r9<6!iVGc{Tmtiy72ka;jiux1_OCFnbj$i;!Pf}mzE=e1q z)xPVC>YA7S;y%KR5q6pG0hKN@GoU~iw3GPA?hUvB^zLkcLjrmQ)pUkhJ_EhuMR~s% zKxHiCTnr_FVrK!pFOS0Hd+L01rezF05^n6WLASy_x$t4rEhI*Kj)3*-c5Rk+Mf2} z;G>zujJR%HFL*;>c?+wBmXuZ8^f!;EHrn4}E^Ww(>Jr-|+V0`oAN}ZOdykvBt8Zwi zZ>gEbeIFausv;^2tD_`PB={m0IAXc8pNQLLds1Kj)}YUH!TqL;l9f*^||^sLm2 zLLnN3%N$v?}>4zBG*+zHj12)f@3A2HI}1PddMF|$dGPq ze*b7JjYbWY#Y6m_aQpfpsAYJY_2K6d{b5f?htmW62`Au~$d#DG&(m3O)*G$Jy&XJR zkqvjx!ykEroWe-FD?K$vK9J};+2^_Vob>up59?o|%aa}aWE|dpIO%->fa%ol-j~y> zm=jmm-@Ri^zM`5@@Pa$9{vc=jLFM7cI5S7|;m5e}@R3>E`NPl0T1Ds(AR3Q|E@M_a z%oSvb6zQ_8ldn{@I*qPt)#0%h-uuUBDCD3_TOIXqmisidJfde{zB{e7#&h2Aj@Kdz znltv?Q0V=!54w1M#Vm^POx5+KY{&G$tqr|C*5B!!0Z1f3Dl1%74^QJt^j#EyYMpI& zC~+!RQFnCEfrd*=!vac`EPlKWkY0j!uNwe0Ya9xrtRjQEWs823~o`W`kQoK#p=83RG z^8k2Q((*L)=>BP^e=Lt*RL?7ZTH1Khq0|4k77{n(+T>WBMw<2%*m{w9Z9s;3K5Xw= zoM`hzd2Xfk^-_l4j~PvTEM-7vt{@>ZV~WwDC=(|G69#x9II2R6&3l_D0M6VDQg?av zfe$*&3Z|ur;k7%e;>Ec`mT$66)_PLfd~9I80omQWY3(KYDSV96J1wHVH5Ol0^0tw$ z1mG^h3pO|w>nl`2DsMIMyrwwJJ*6OinBx?|(@Xj8(;xo)=fC~VBL#~z@jryrFvB76 z-%S=IGT4gkQlARJ253%j zgloLcr(2;~G7IK{28K3K;%-I8PO@zOj(_J(DE@Va)(BvpVyF}rj+u})TMGpN#aEg@ zwNcM23l5Drm7MHiLJ`X3QjN}i)&vtkKu$3oowyfT&kd3o4-_AoBCT&mRwWqBv9Nua ztX`7qV3Q$5i=!kzUT)%1^LXa-D0L~@H#XRqHBvOfjwQTJ*t$BVq46nFfih{e(43DZ z-xu32%(aD4;7w`P5z86PR%)ys+rxALW#X;VY4)|9v9sZmSPma^dGCC-ybr>>5%KF{W`Yx62E6GWt)Qz)o!|Z@Uw4ELj+>}v?-Qj_2{H|+BdZfJ2HLOb`g57 zqoI^Ng01U4*Q{&enE|AYQYwr!(v%iQO(;vAJbK~pqIjXfTf867ThH!VwK2vaY&Nu(pk*#^6^~1(;!W*j z*wt<{G3mDHY3uv2p7jV52WNKo0B)t!F*mN9z!@Hd}w<68|lZmL!q5@iwBk) zCKOd_q|(Cv=AJg4u&id)bjD`%>}FDVVbUU;k<9Erf4Di^dTyjuaq1;+Ku^8UGB9mMq;%)8<{PpRXd=XVr5|e%FQ=<$aXpGRhY0WO^W8E9XEX% z$xA0x-b3EH9tEvg+i$f1!i(X2M&ANJnhM9 zYOZ+{=Q{66Ieq+I;XI-D4z60z`M;O>x%<+rI;`d$&huCL-S6>&|F8oyL#rhgAu&#KXw z*@DrzI|i^{(vy}_0Xq|l17fke&cDmAsfcgEA;E1TUyk2jBy;8JwFTN^s?sXvTOs;e zw_$EvT|axdeFdYKJaX-_P)$cm%ybmMnGJ5^5Uvl*_fd9dsVbP zXlDoU#_eP2(U^s-Fp`!!I)h#0^n^;?Y`h|=m7>8e<;F4n@V(Xd{W2khLi(tSy3zu2FHO)-6*G6--UO@x-`pY~j`@)- z?@>M7(mN${nEI4D)H38&q@STpY5Jy*FfZJ~Jz@yF&MSdAUgPkuE`{71PxhQE^xu?! zZOb=b08)66_%CLze+q9wq8EaPPC#{~=~=Zo&Nw&;-zwqW z1i=tb&@40xJy(huh&3~ksGRvqDfQq~QyFeDC&I6LA6xmDu~Nb+-sB9QoQr4jWjEva z=oc0yJO}MHS%7kmi3QZ&=Xdb!7de=Kw03N(HNgTEv==QL?|J+cZq_;H%M1MEeZ1+J zbn|qS*bj0RBy2^Tf}Zht+ji; zg~<>=BK%!D?s)J2XWU_4ue&`O{Pi+k-5V92+F%op@M>9lXNPdhyZIWmbk#Hv{tE@a z;9=hV?|7SFJLbZ<53q-K_+1T~MdHd|jYtIi{zW>=QK#$tkZ)vqX3d^Sun*IIPlPk# ziz*!9nGZy-vp0RPp0DvdJ3QcdQ|{LE`KXZD|Due)$?!B2lq}Gr;Yj;4%>dg;mm@Wc z*0sgJQC`|I5!kp!LWk)(7!(rS+kKc}EZgTJoe^Rb9YYi9Iwqx8#vuONq>4#0Dlk@* z(N=?z!h!&~vHxxycZ?2^RuniowX>dR2FjOUB=Kuh;YiU;ur{nwBs(H>=P==mxqo6d zLCKof!OsDK_I?133J_07>|e5L2C_mblG_KNyfQ*~Z2|DqgU63e2M0D0EWGyY-l;@$ zy`X#rMv$;Z0tplqeD!PPtC8Z>g23g2zx=J~``g#|XL9~-%c@J00Mf|d$Y2M*SGpX> zJ;+PHY=cZ8%7YpjDvGPTr-czd|K$cS@K$f}a($!1+5uAA0rdX%mF4YC$<1rNaoY^iLGhWx$Q>DE}^#FqP3Nbtq zAtAhyDPwtMLqmCFQmsNp$eB;j^=B_`Tx)Y-mLuCGqvvsH-9S5!dLZEEm8Fp3Izwj7 zWh5e4L=2Bin3s8plW@HW5f%$g21-j@?5S50a5+TV(3J_`)}Hy3Lh6QmdI*Q4)O=Ot zjBRBYTb3xEPWI2OMhXoa0Ym^u?n*3IyYdA9;1rxv*76M$SjY)(34lDwTOcr}{E(<$ zKzlxuZe{1uMxPQ3kc=tx>2K#B8c{vc7 zhwomhK|^OhNz5Gq1O%iL0Sq9*mK5sUPwy-u8}N^*QN&}p(cXV|OK{+HL!t`akSajU zQ$f7RfisskLNHQLpeM`k&wRpTA6()tXG{2`FSi|T<`r7<1&3YYBi`>a=CY-dqrWw^ zcGIR$Hb>GD_F$YYy-08iz?o%qQem9Icj~OZpFhzcml6{O0e(YZ7R_;m-*XE;O|R1* z%b}u^IhRT#3nb357r{BI20SMxq;<|k;S9DY`u66=#ZR=`&?-(p^TgQ~)V+N-QfHCL z$VpqAw)Q66Av?x%E7{$~@G(x@q<&^0i-^7C#_j_jib0&cL$S*T`#%==_D>k*5ZS3{ zhhN}I->_cO9OE1CyPF@4lQCLETwSxOO6X!ua*CvFR2_LEM1H6ilTK@}V@!R|>=X}H zw!8H?HdinnE5pT{vt%(t_aQ(ijpkbMP=gsdQ#L{@HpWt-n^nJ*lqkzhB@qM6P?*Ko zbWqgrVDN87dfzI@9@EGX?qCHktGG|QArmA#lKUegLPC70%Z{9rLXirIY|4B?ev?`{ zLvekqb!e)gv$+hd^8>uq1eZfcZlZpw8*RI}B~B4cl?Pi(pMW2MYNo~^Ze$K;ei9?m z*tFtKr={4ZI;9Rhd{Juryen>`?$5fd6!Xh&r~jhMz7F;7w{k6~LCik;ggPd8IL8u6 z1Y9!E^)rf)4*3+>)%z(nMEXBTp_3j5|B4YDiNeBasKVc6r zhiaT)g-blB?QIgCi{y0R0{xoJ-r@-lyUUfn;*%;2Gxk7aGDwXS5-bj;0)(c($_`tO z$J5=NtQR2%KhwengF4zPi>U{1edbmTe1Dy&$iV^P!mF?BpNljCwetw#Bx<3>ARl>} z*)6sjlI{ElW`azxm1}q}q0_FN(F&7!dGXbT|L_NoUp%u+1(8bMhS@c96cc5Je2~T zmlKlYd>qrYNg)uDQ7I-sQUdt@m(cs_-+#Mraw-#b#;xi(Eu{3^JxH#JALY8*QWi|; z(E;#Jw~WK}(_C6(``^%wcFYi?GMN#B$u0|Ghe$CA6SI}q$UYR5RyyUDPDli2_%!S{an?!~#&HOr)*o5$$uO{OD2BAp_Jm~!B2Ax>C`TZmNAZG}uYXxxAN_L++} zT7=_sPrC2i>uSof%cP$}sP$I@j;3dd{0wOC%8c2|1-(=#$jn^O^h{Q+Qbfh3MokS` zv*(`)DpA9z-kC&#T8VCC=BgcOa0w-khlru;*fRvN9fcYAp;5R`JPEo zB73MusALsQ{WyW&N8o$@0E`LO5# z^3dt-uQ{L*G37$`pHJMh0uUE@qvG&3F`H6g&OYTN&d1hCd#}3F-UM%jg8o2ob_%3C zdmqewQC6Nmba_U@34RYXv>jz?r?Ckc(SAXBy_Oc z7A4a{Em3j(ao)4fbk(tV#7H5E-U7ga|3ZNNne?$mJ)L>sxyDSb>+g}jqqnb(MV%a< zz6KY~XTp+WoC|-3YM=1P@(g$n_A?~8q(P_F3pL9c{oRCIkbjQ7cF2x(y{=>E=xq~!a_hSEVl z)_ma${s{Cg-4GuQ2{8e39)IiG+~8cFouLQE7Ls3vwm5?p$uerzv z_u1pD^#HL4pAU+wz=FhqveeE&5@B!!(V8fJ!8R(3hwo@+=0C8U(Yr;LJ+M( zlQbP2WJ=oE6S@)eO+o#+QqQJx0F!9zkX5pf#=0w1*LWvJvK>$9I6^!${|6}LLA?v0 z3R1{wY@n3+jCwgR0X5Kq_ZNsDOMq_49}r`vK28i~=v5vDWa=KVp)fvspOD-MzfGhH z%tLxavJvQUyVxqK4#5_KFi1gZSykukxZ~+}pU9RXST!y>e{AATCM(;_m}E4hMA&*7 z=-`r3>s@GTTVfo&%D&v%Qfn2PY&kIFRfzdRSx4Cpa$*kqsf6YRDJ&l`3+)Nr#0nsj6W` zM%WaGD%{&`%LEcr5-w4KCI?L5RV6x_u^y;u2et)c`5_T0nv*}?DA)gPKY)80*kHj+ycGNvpIGwKD`iWLX7 zaIYZc9TC^Wo!Zeqhyt^KOhn7Q4=;R*`rTfbCfy z>c$Cj!&CT{=v|r|RHaFs2%UOz33Mc*rE=$|6xnYpGMU6VtGI^HbtFc@IcPC`&Yrcc zaVya|>J--UWb%o>+pwnF8g>J^W(vKdL0LkW<-nuJ%A40rdYfvXj%@S7qiq%-^S@jv zdflC}VR_hE;IieocZf+uE7#nRB6Fq-;;DI>-Pjj6DI>g$`3KC$z_tQuH=!D}^wS@)9k2K@bJ(AP1%syIzlq~ui;Kv6r=g@n5LI{eHn%blzzgF@M)`V&J* z)7Zou+?0#60Ka}m;rU-lsZ_eRCbGWop4NQ7OBNRpnlbF0pSa$K8-iVl=nwLjSA=1I z>*U7hp${4<-_9z}WuZA*09u2l( zH%hf5UnBzgw0cKH@7~3!r5NrMEkZ-i>57CZjU$Mn!fzkN;K9Rpfo`T)#BrFDist&} z&jjoyVE;iGd!qI5+l=a&W9~1x}Rxehj*5_ajSWr?4VwdNoa;~_82&BnMi0rxGjL56wn1ckb>{cC=Z=u@n&;*7{c7Q`9r*b7N##-sv)q6&@e>_MW}9j2 zOpOM;l-Kw&Y~y`NhG|4O8^loHq4se?Y^sP@oI#DG_aAY+S91`?Kv=Hd)4!G zBXDKTiQ?Tkz;5*7(KyFOq^ zpEq}V6>a*LLt%Gta5*NI`D4PWrOUrqn^vp3?Uyxw5WW(+-0w^Kl~7>l!=ku@4O^5N zI)qRJoAP^+8ZS?`xUi|cu}jgz>POqY1JZbL6KD0ROUaKQ=}36^ZS^CDe4^qR`6HxH+Eko2zNwuj9B8nA@Xn-SOd|T?j~p5UnB{ zE}X2Y7pDgOG-<|T4Uo!qi8>gv0EjB= znl62^+{ZrcZMk5=-!@(u`mwXxabNfMJp(KpF~FJ1iWjl7v^V~JR1J@f{16pRPtq;_ z#nVeLN67HgWHO2ct-^kCu3ftmI=MuACfP1G^gNKrT0V{M!2}#)Jc9q;o;}yT-QqM# zBQtal;faN65zfD5zq^lC+)eVtA@SHk?QXKlK0G8kK1?b6oZ8i!kK_Eckr)nKk9w3e zmZ52db*2uPR{p=l$D+_F_JT*Jkjo|0Ds;nVH=F-ku#IDlR=HBT>B@7%CUaNzyxJar z)pn)&pGpb+uH3q>D+GQXmHs+kCZq()p3DltuQa*RH~o#v5+9=fpRJKggm7;&a}ZRj zeEPAyoqvtf3BlL08Am(IF?5KYa_|bN?b%mB8p=uyeRxN(x9W{|mobdta%ZFb_sK}8 zW=^Q^AB^Q983le^1h?2!p8n)#%pnU_hYYc@CB`^9kg zE_;k+eS8!U z(<9p#BgfLW|KHbIvX=V}m0UK3UZR@)jMaQPg+Z!*bxpfQxR`XTecR-RfhQeKAZw7; zfkO8{1?zswd8eau_X6{S=45$i^p4(rLNmxe4V6E-em(jBK6KJQXOAx-gD?fah)H^2 zRO!a+dYp4?m^B2fo`q!<0rGIT4(AsyicRtnUf@vBalz2w_~KeH-qM^X_WZt@qamZy zzjQwb2S=g8z3}A<{ynq|tiFnXL;dZ51*7VBgKi?oH;2kSZYf{ex$@5hPnwaOxu#Wh znGRzZ-K1yBB}YHKbYk1Tc?cGm>aBlnE6b*%A9UZ3##p|>4kiB2G!#AZ~KOm;Gh z)ldqCU3)&*v&$fQLf+RUJ$jpkcIfCvmiDMjCW)G6{$JzNx%RaD(Rx4XDlJOYH8n?C zjVeWj3QmMPpX7(Wm5w%c5#65zk7l*~p{J^Wd>nxaG=EfD5pozSBOdI+Sj9)nW+$^+ zjHhBa^h(AG9^EB&;OSJmPAhdRUBKcKwY|-It}XAqbQhAh=_<%fIs})D|G^~S_AWUl z{3GVk7`y`G#_gdP*b#DU7+MIb=W9RqFmF>Uw?b<53HGs&kW~RK(H`h%sAWgvogEEl zqn=0zjV@EN^y~`XBX?X#yLfNCzK3JML#08x&mkTz)&O}p@@lUG*Qc`$D7Nq8xcGra zmz4%OUc5d`bhOFNMYnb%aeO>Xb*fY`3%ESe68qs(pWXp8Q06>Eha-@H#m2~TFHtWw zhOUyj{0#co#3(!4oVLpj{c8qC;*STko-rShpaMcT;-M`qjMv|8 zLY1r`b}n2r+XI5bWZ-{B2^x>79X!VVHG2xAFFcOJK!V-o24aP6jQ(!bYN;+-R*0r$ zdC&7Q_knIrqopb{OkmliqzM5{woF#-%u(=;7k}n667;l$;wSNK?Lonmo+s8?7h7L? z?|f)5JnkxRrnc+BhWXyEKizNLB%WF*sr=~%QXo4Q9?zVfO^qBfY1-H(Wv{v|ZURCA zIewYUE=;Dq`76^m4T7(m=6&6lf&imzV-O>E#KDh(aWh~++3-^62J1-=_Rxgbftn2G zCFNhF(d@mN^KcK!g_`xLA;W}B3#snQIQq@Nb;`Y)#%B4NA`L&jSw?GDJj-G$<>Q3I zDSWA+156C$p`JL^oOcd;DQ55A^3F?r#4m<@5x5f#Jg(FWP36rblC|^0!@)aeDU<7- zJq*a#4M1n|-^xBAPc_JeoJ2&H;UAQkXa4g32 z9ARXRe*-*={x)42_YAJi`y3+>EHlGbc_y*BEIU&G>lvHSsG^`~$GioucLNE28X3iG zB$wes-`FfR!I}`;G85IqOCAgLoboYKqha~=W(CRV8#O!~)fga8nEKD?(;RhT95D{k z*5V*9;So%B?{5YDjBT0z`k6s*ErBm4U&K+@CZ|0e*7L#iPMLrHbZMz#r9X&dPF9v? zF2oMRmtAkun0Dgbp0`)>c2uUpOlay+%C3reyw_e3JFHkn8;1T3S-p7BH+^<*bd{xL zrlo4gLRSM;pm0jAgaK=NzF&>az_Xlto5DB3aW2hfiWr;q`5-;jahLEL&FkHL`Qwkw zXn^|pBnzBZrvwMryJZR+t-o#aQCGqbqC;j^IHA7Tw{&%wz|3MbPho0%Kj?5GLQsp< zuy3_bCse=0y=%UWkIW648buxmlT?B3^#~|_uNNkXTb0BkX^E6f`-X)y81x7JA~y+x_TNn zvP;>H9nIf}b~_ezd)g=c1`W$(2nB8pncX+AwR<;nf>57hM{h?kVy30Z?}eNwzzS>g z;c&Pns$!mk#G%y_N=Nf*m-m?*=MD)AetQkM?k#0SuO8mJ+5iLZ<>G?gt7y_bEDNRk za;`i1{-;ee|C^d0_~X5?T3yMa9sF|U{S+~Eu7!{V{RI||Kgw$QHC&eaV|%`OI|RfT zMu!LcCriv@ovGDE+HCl%wSn&BCBUp4_DZQ-U-Dz-GDNcNq%@2i4jp^z*$j3bj!l)Y z;XlnMz>(}f`qW3&kXku?F;>k_KDS{X4()&zWy`(TEHlR9SIldF=rmn%hgb|IQ9lbO zMl)Lap+(>pIBps`7AN->MULguEkIjC$2;TntC$ zYfKEs8h$?$D89BCJ?LQ4NpY;gm4Ez!4wr9-1FyY_p!ErkLK8SYZgNB)W#bgWKn`B; z=ASs?z2amDhjjZK$llM(4d$<+h^}uw$6@~JXId0ouo#@;F*_7@EVBi|EDQ03LilT?K`j)9mP4e?1A!Ff=}ZlMIxkB30Ng>%=7G^7g?Zwb1;Fr&@Y{Zy`$ z7xmA;pBaP-1>;OBfTL^Qytx$0#Kj_l_*v(*f}cg`;PNKrEN&h4H>cR4iB8?n7?er7*z(4u2kGV9{{om$^5s^~tc~FV+YSI>ZF% z-*<^qIHMzs^?6Z;hJMwNUfuug@4)MRws~D;Sa|N1{G}!C%E`WWbG#za^oi6dgdvAi zE#2MDxKb~wXvv6^ht%TvwI?D=8F>)WRZb^qje5vNp_#c(M|4ToTt&BrUePX< z!se=(y-qBn+++HFjS=K2AodsI|B@UA0-^+`P?Qf5enzw%{^44r3)NOg3 z-$^#yd~ulbv%9KPR-l&aRxRoveWvwk%}G7R?_B8Um950ZIFTmRUR1#zp+1pMsU8;? z@og`Ibw6E4URT$ba;)ye>-He#dfw9?bTp?6b13}#I`tNXDYLe-@b!L*(tv@p?epLhu?wd?>mvJ`I-)Vq>#1qY!B5Di%b*DG)$sf(Um*>4$q<| z58)ph>YkAvK;7uRb5-g=UW6*^OA|)R{6*JP-z3PY|DjA@@{{ll`OUw(~6VKd6Y(4Arc}=Si9v~_ z`ZAgo+Vq z_#_Qkp@JyOL86i|FEvgB2Z{ZV1y#f+jZk&TOYGRrr-_nYcctR>lk71V&!3$-sh6b; z)+fUZ??Pf!*io!NC43H+3sFiCtFZvVvc`~#iiZ}gF2X%B^TTY7cYlkp^p+o>sC<76 z;+1RzmxeXW&2Ub~GT8ZqlFfk8n>jLa~aiZXFxBT3GElAwheA!ffr_)p&psyE?$;G#E>&j+Nl-Af-3 z4(8#Scax|QWXVmf<@vExAS=byJqp5+gLMmyxa9c-PsbWB8*pEb#tWa|VxJA)t>;0; ztqhfQz)^9d8(U(?>vl5_(^v+9YlfOEErz2FEJh9{AjrG+IG-~eQd5V+p#5<_U^jXM z8@z*@Ez6a~8$O=+NZOoHZZQ@%fQT1u`2jL&0s@RZ13jGLO&t`s4RfuGWn7HtjL^AR z0=7<1(e4+q2SCn?(-sFKs{G_4n?t8`9oPVlo z`FO^7Mgv}tjQLV3<#LXS8uzuDj~WIJyPw4qe0xuLNN5nYb|vxiZ`3_fBU0`H4#TW? z{O39io0OD4EQ#Tz@lbvgvghJIPzR3%fWlzWGhou_)W^qYY+Q6cIClP+p)34!AP4WN ztQUtPcy#XmTg_L0BqQdfb0mW2&^~4d!-GK}CM0277vKsJlCeFhm;w#}$fQ_WTF&#F zOd|~VEaR$0>2&cP>=kd_`K;S}y$1$S7&s!RQ`LQ)DaORJqmDBFaIh6iAqN4VPjpT_ zYp<#*(3MA-V)G;isLq>~*}8u_F}O~ap6%xT@>ZmR+tyHkva9XNa5PJCjlpGtNED}^ z{1>^2?ZB$#h?g=8g5WUh%nlMngetZi6D0v}304Xlt2h~jq3sST%j;Q;+z3shFYsVr z;Cp(Hhsb@NLsbxP=D_nY+QQiNyoSW{oc4gIFEPg-n^~;fhDkzOL#NRXsf)^>QQ#Wi z#vs}YPm%6c*I1(0ezcOmpwQ{~tHKORat@E%^-5zer^$RGS>sy+KAlW67XYncz^Z3&o&j&;U5X25 z__CT0uIos~CxZ$Akjvy`XY-uo&CH#65ijy4k;4E0Ddcmrvw3dw8tb&@2B_8qDgS%$ z_n#*|WNQNH|E;`gyH(WxZ=#0Q46Xyo|09yaQKQ;;+YGizcg9_praVm)ngob#7RNHv zOh4n=rO&8U|1JB;h`|_77Bx5K86&k`!paP?`0}`UyJZm6<`4;ENa#2Omnchy4TAL;tk zM8jVp7l&Y(>z2DX`JL6PkT6Z86i{0puC|RR8uCz)@OsTPX)-65ibaie;NAL?&+}!$ zw(i+;@^_DSCrH-;F(WN00&4tZ9~FSX{5Jn-UV*FFDzKAxx_nEdqj|L!Q4e24CWh3_ zX}1Pp*QW1urg{U4B;)`kbe}OCp?bp=Qm_dirz>5k-lUJ|o8&$P zvS#l!_@!T}D6B!n->~w6)ccC32rL<)pi$SGS`#`o@L?^^Uv5`P<8&LLpD8{Ivzzc65K)s%!^wC2Ix=SRXH}cxO!-e-Z$| zjR~bIAAL|ev_;`!X%|HQYW-d&b6)WmCr z&aSWV)~i8@AT_7eymxiNDFbKeKEA5ur^d@w@W1j7$3TkL9*-!I8{5`Al6s8 zN6a9Tm$0rSd9Hq?IoeWQrIY8R^PZ5$J%!9^HA&fd&AYs(ilc>nS|Hb+;?vt@mVov! zJ*@s?P;03jgG{R>82x;xkFxWR*E&w{P3L+k=GyzHQg1TC=?)RIk>x=x$|C2>r#&6u zVnnpRi)r!ex)r%-o!FEd_gqEI(SbMGvL1PH-s_jk4YVm?BYyv%@$6U9u#^ntW~p_L z$(?zR{$ywN7`?J)GJlP9VfCt>wqpWKVb85tL^Yghjv_t`0)BsC@9+_JWEJ;Yd3>pw z{uRA&-s;gBQk0sTrMkmSkzO{Z1YCrE_5#%S-EGPcjPH9jw(|(mKV=iSBsMxyV^wS7BIO33Fh}E}uc(2c>S8RUJ2ZP-RpWju1$w@iL8>1rn8s{pAnk$- zCYdIvEBmF3TWA^6*J?TX3S&sv*?MVxI6t22=uIbJy({l`*|rb}h3`ITB8Bg9c!^K& z0IvGeq~}u8)e67v@oUS?gCc=*KF(evL?B@a&E)`JC|*s_FarM$5C~-4TD2Gckz4m% zj)R`u^3}OW&D=T43Js*FlSAm;y+TrYD&4Glh3i;Irbu=-u}{0M6lO*zq`@80KGr}l zGPXunB3C<`UAmt>-|DXB;OuDk@@(ijwfH}Ns3*ym)ob@m@k7^X{auy5FJtZ{?ugVh zs>Fdnd*aa_<)I;yY4b83v%!?`Eo}{-hoD^X{EC93V6o_0PoY5d54zmMgpd>x=n@x6 zfxI7T()_&cgrW{$LdIRupW!oAC~(|zvZekG8Mtj+r1J|dRC(^QWMz`0VN^`N{9o?T zNK`8feCDU|7(d?kT}`EMnD}TjKJ6c#rXFmL@;uT*eRjL53BtHfhNF!#Mvx1pDp>?^ z#h3>9flCsIkeOWA?^}>)`r{js)$lm2#@2!0?&uKitA$a9rx%FeE%U@{6ThZ=L`W1HJ8Ih zh=-R$n286b4pg^cCndSH3Gs#bu3t`tl+iTxrD_6#jV=Jj_ihq%fghg)fMBG(cchyM zU8BI4Ljy}rq9ll5Kt2GeJM2s5z>tZR;aAC&))g$@f{hX90M2p>$S3dTqRFK6!&iL8 zelMmp3=~#kQWWmfwrcic;7aNArb^=go<~Jhz0av+PW5J-R1;pFRew=z^iGOwOdcAO z!MH*TTt|$fd0nyBJ$@3qD_Jw5Z^?rq9Qr7D=0yMFQ@H->+nsiJK| zr%Tq?!~gWosfZ$z>)7Q#X>OMkeO$I@Xl5>ye-4=$bPMS4B`jT}_BZ=K?B0m1t`<$S z0Ky=bZXB4rlZ8Icn7&`ugI;501|p8*{y-8u5T!!$Uu9i5cJG(C#oGGF z-Dmwt%&w=KsS^;jG4Yrhmx%20o9@Wkc_+IzaJ0l+*qV1@R|i*2M}noA^!LyFds|2G z?hoXmiGuV&Do}D9Avr?+B$+c-`TRq-nZlgVb8yV)&$uGB498>W;^RQmAtC~?n2eBz z#LB2!Bw|^VYQafRDd1A?%X0W_keNQG@C)h5^%Bxu>oPJq+AZt!bWQ@-diw5T9Khb4 z*aHv;H}Tce#M)09zfYnL@t=$d=ok_4nGA8bRr0X8b@B+gHP{!m@jLfhrE03U|FPG+ z1NQA*Z1;DF?B|*a;hLu;ungWP?KIt7zCvdx*U}H?LTbk1!PaBgz}91NI#u}joLjst z_t)Y{1Ue2KEeU^W8;q@E@mp5wA;t1j%&=Kr_%ywS zV$JqFMu`1#UEtfkH&hh7y;EUY@ITC4=zR!x>c3y$atm0u68SEHr(s|)O zcDXxGqT>OWOf9c>We;HNVe~DhTLxFxFOiVp1xu1pC$5p_HT6B^MgX{ z-Hm(!R|+|@m<_#20sy-YWAY$&l@o?W@WZwXrD9nFP@c(7*NgsUD56> zBp?2rUg!4j9vccZ5gZ9ARsMeOj@}WXAPxdSW=GbSU49RHNhJnQ=0bd0CA~NhJzXV1 zwr;=U$_fE)17a#l8?w52%0hxMZ9aIB&vWm>UnTmBC_-S*+#=Vo+=?}^Bz$|}d0Ia) z2%?zIgx?@7Ad|Jz1j}wEs0+(~t4Mp(wozzlqB^`C+^Cl@p%(DNz%l-nVK_u&Ps;%F z>eD>rva$}N!#M>-@Us;w;_GTo@a|1XvF;FKu)XAmsQ}?hiScfKJ8vce>>H?oab|G& zL64t@QvceCOny8bK=82bq;N@J%L-QR`4YXXhRk%DUjYp6)!M^pwkV9rqSj3>jEWcG zTo9jWSU@8d(~=`0i^L)W5719N?4&7c;dPi)nkDYH0Ckg5nw(55C(3ys1h^d0_DG^( zz};jlmZB%o@eGQ`3w5qlMoZu30!nTSyXBBSO~lov-yp{1!C=MHW`p`SM7f}=%@I?O z=S-q;K;l;X^V(1?c|3$xH`#V*tW_yG`qx>mYJ2HV$c&C!Q;3*gx?x66!N2$<_^!y; z#N>Hq1OhIpQUmi>)rq1M=u{z(Nh}e^lJZU_1Q5YQmQUSFTCtI2_OjEK=Wxlu3e?yG z$$^MN)ofw*l={UTkG2a4WYf6_Tv+ZE-mzg;_VU!{0q#`p%QoD2h8PG+cvej}o5p}N zG0GXHhsq{tTCN4jGSxhmgwkr)Fw_rYs2G}XqP!<&ro9qB6tIHWQPCD;bg#_rT=L^} z^a7LHZ%sD;Vb&2w1&T4(y}zOP?KqD;D{cg9=Q)BPr>k(|c*~~c6~rQBfDg2+5<0uc z+WPA-5JEceU5Pbpv)wu$a%0;7loS#NX5(eq?IrvRQAn}1_l(a2G z?n_Y;dv-s3#~fR`)P!~jH6FqtBYMN>i+gF-Um>f(H!o|+Cd`**N&|ex zd`W?8vm!KA<*deJk2cg=6PUB7d~mP;B${!nh8}N~OgjW-q%%-JMmhCH5jbGT_!o!^ z_>J&w__eT0MlYDc_5lGl{%$vm{1)VkY^r0MJj~(f45iC(2JIvo>JT1wY8D9x%;;p< zLxFhCXtV^*iQh~zgJDj(70%D1$nmSXf5jZM3$i#M^#crA>8P42qDW5~>AhNEs7y%m mQz=ArucbFylFh7OJ7m$WQ=P78^PT`6a?pFKTVVg*;(q|)8+LO5 literal 0 HcmV?d00001 diff --git a/internal/cli/data/universal-login/assets/Inter-SemiBold-230d9756.woff2 b/internal/cli/data/universal-login/assets/Inter-SemiBold-230d9756.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..154213f89867c53ff9e4f448d489ddf1582803ef GIT binary patch literal 29540 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 I|9;K?0&cRbXaE2J literal 0 HcmV?d00001 diff --git a/internal/cli/data/universal-login/assets/Inter-SemiBold-e108d97d.woff b/internal/cli/data/universal-login/assets/Inter-SemiBold-e108d97d.woff new file mode 100644 index 0000000000000000000000000000000000000000..ebcb04bf4cde40ea627c00cbe5ecd2e7f6cacc13 GIT binary patch literal 35496 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[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&a(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var we=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Zl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nn(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var o=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(n,a,o.get?o:{enumerable:!0,get:function(){return e[a]}})}),n}var zL={exports:{}},mu={};/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var SC=Object.getOwnPropertySymbols,yH=Object.prototype.hasOwnProperty,xH=Object.prototype.propertyIsEnumerable;function TH(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function wH(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var a=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(a.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var PL=wH()?Object.assign:function(e,t){for(var n,a=TH(e),o,i=1;i"u"||typeof MessageChannel!="function"){var p=null,g=null,h=function(){if(p!==null)try{var K=e.unstable_now();p(!0,K),p=null}catch(Q){throw setTimeout(h,0),Q}};t=function(K){p!==null?setTimeout(t,0,K):(p=K,setTimeout(h,0))},n=function(K,Q){g=setTimeout(K,Q)},a=function(){clearTimeout(g)},e.unstable_shouldYield=function(){return!1},o=e.unstable_forceFrameRate=function(){}}else{var b=window.setTimeout,y=window.clearTimeout;if(typeof console<"u"){var _=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof _!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var A=!1,w=null,x=-1,T=5,v=0;e.unstable_shouldYield=function(){return e.unstable_now()>=v},o=function(){},e.unstable_forceFrameRate=function(K){0>K||125>>1,he=K[xe];if(he!==void 0&&0V(Ke,ie))fe!==void 0&&0>V(fe,Ke)?(K[xe]=fe,K[je]=ie,xe=je):(K[xe]=Ke,K[Ne]=ie,xe=Ne);else if(fe!==void 0&&0>V(fe,ie))K[xe]=fe,K[je]=ie,xe=je;else break e}}return Q}return null}function V(K,Q){var ie=K.sortIndex-Q.sortIndex;return ie!==0?ie:K.id-Q.id}var P=[],C=[],I=1,U=null,G=3,ae=!1,q=!1,Z=!1;function J(K){for(var Q=R(C);Q!==null;){if(Q.callback===null)M(C);else if(Q.startTime<=K)M(C),Q.sortIndex=Q.expirationTime,B(P,Q);else break;Q=R(C)}}function ee(K){if(Z=!1,J(K),!q)if(R(P)!==null)q=!0,t(te);else{var Q=R(C);Q!==null&&n(ee,Q.startTime-K)}}function te(K,Q){q=!1,Z&&(Z=!1,a()),ae=!0;var ie=G;try{for(J(Q),U=R(P);U!==null&&(!(U.expirationTime>Q)||K&&!e.unstable_shouldYield());){var xe=U.callback;if(typeof xe=="function"){U.callback=null,G=U.priorityLevel;var he=xe(U.expirationTime<=Q);Q=e.unstable_now(),typeof he=="function"?U.callback=he:U===R(P)&&M(P),J(Q)}else M(P);U=R(P)}if(U!==null)var Ne=!0;else{var Ke=R(C);Ke!==null&&n(ee,Ke.startTime-Q),Ne=!1}return Ne}finally{U=null,G=ie,ae=!1}}var be=o;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(K){K.callback=null},e.unstable_continueExecution=function(){q||ae||(q=!0,t(te))},e.unstable_getCurrentPriorityLevel=function(){return G},e.unstable_getFirstCallbackNode=function(){return R(P)},e.unstable_next=function(K){switch(G){case 1:case 2:case 3:var Q=3;break;default:Q=G}var ie=G;G=Q;try{return K()}finally{G=ie}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=be,e.unstable_runWithPriority=function(K,Q){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var ie=G;G=K;try{return Q()}finally{G=ie}},e.unstable_scheduleCallback=function(K,Q,ie){var xe=e.unstable_now();switch(typeof ie=="object"&&ie!==null?(ie=ie.delay,ie=typeof ie=="number"&&0xe?(K.sortIndex=ie,B(C,K),R(P)===null&&K===R(C)&&(Z?a():Z=!0,n(ee,ie-xe))):(K.sortIndex=he,B(P,K),q||ae||(q=!0,t(te))),K},e.unstable_wrapCallback=function(K){var Q=G;return function(){var ie=G;G=Q;try{return K.apply(this,arguments)}finally{G=ie}}}})(ZL);WL.exports=ZL;var OH=WL.exports;/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var qg=f,en=PL,En=OH;function ke(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),CH=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,BC=Object.prototype.hasOwnProperty,MC={},LC={};function BH(e){return BC.call(LC,e)?!0:BC.call(MC,e)?!1:CH.test(e)?LC[e]=!0:(MC[e]=!0,!1)}function MH(e,t,n,a){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return a?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function LH(e,t,n,a){if(t===null||typeof t>"u"||MH(e,t,n,a))return!0;if(a)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function oa(e,t,n,a,o,i,r){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=a,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=r}var Dn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Dn[e]=new oa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Dn[t]=new oa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Dn[e]=new oa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Dn[e]=new oa(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Dn[e]=new oa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Dn[e]=new oa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Dn[e]=new oa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Dn[e]=new oa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Dn[e]=new oa(e,5,!1,e.toLowerCase(),null,!1,!1)});var k$=/[\-:]([a-z])/g;function b$(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(k$,b$);Dn[t]=new oa(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(k$,b$);Dn[t]=new oa(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(k$,b$);Dn[t]=new oa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Dn[e]=new oa(e,1,!1,e.toLowerCase(),null,!1,!1)});Dn.xlinkHref=new oa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Dn[e]=new oa(e,1,!1,e.toLowerCase(),null,!0,!0)});function y$(e,t,n,a){var o=Dn.hasOwnProperty(t)?Dn[t]:null,i=o!==null?o.type===0:a?!1:!(!(2c||o[r]!==i[c])return` +`+o[r].replace(" at new "," at ");while(1<=r&&0<=c);break}}}finally{Nk=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?nd(e):""}function IH(e){switch(e.tag){case 5:return nd(e.type);case 16:return nd("Lazy");case 13:return nd("Suspense");case 19:return nd("SuspenseList");case 0:case 2:case 15:return e=Gp(e.type,!1),e;case 11:return e=Gp(e.type.render,!1),e;case 22:return e=Gp(e.type._render,!1),e;case 1:return e=Gp(e.type,!0),e;default:return""}}function kl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Zi:return"Fragment";case Zr:return"Portal";case dd:return"Profiler";case x$:return"StrictMode";case ud:return"Suspense";case Bm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case w$:return(e.displayName||"Context")+".Consumer";case T$:return(e._context.displayName||"Context")+".Provider";case Hg:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Wg:return kl(e.type);case $$:return kl(e._render);case _$:t=e._payload,e=e._init;try{return kl(e(t))}catch{}}return null}function gr(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function QL(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function RH(e){var t=QL(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(r){a=""+r,i.call(this,r)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(r){a=""+r},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qp(e){e._valueTracker||(e._valueTracker=RH(e))}function XL(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=QL(e)?e.checked?"true":"false":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function Mm(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function wb(e,t){var n=t.checked;return en({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function RC(e,t){var n=t.defaultValue==null?"":t.defaultValue,a=t.checked!=null?t.checked:t.defaultChecked;n=gr(t.value!=null?t.value:n),e._wrapperState={initialChecked:a,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function eI(e,t){t=t.checked,t!=null&&y$(e,"checked",t,!1)}function _b(e,t){eI(e,t);var n=gr(t.value),a=t.type;if(n!=null)a==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?$b(e,t.type,n):t.hasOwnProperty("defaultValue")&&$b(e,t.type,gr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function FC(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!(a!=="submit"&&a!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function $b(e,t,n){(t!=="number"||Mm(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function FH(e){var t="";return qg.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function Ab(e,t){return e=en({children:void 0},t),(t=FH(t.children))&&(e.children=t),e}function bl(e,t,n,a){if(e=e.options,t){t={};for(var o=0;o=n.length))throw Error(ke(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:gr(n)}}function tI(e,t){var n=gr(t.value),a=gr(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),a!=null&&(e.defaultValue=""+a)}function VC(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var jb={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function nI(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function zb(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?nI(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Hp,aI=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,a,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,a,o)})}:e}(function(e,t){if(e.namespaceURI!==jb.svg||"innerHTML"in e)e.innerHTML=t;else{for(Hp=Hp||document.createElement("div"),Hp.innerHTML=""+t.valueOf().toString()+"",t=Hp.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Rd(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var pd={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},DH=["Webkit","ms","Moz","O"];Object.keys(pd).forEach(function(e){DH.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pd[t]=pd[e]})});function oI(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||pd.hasOwnProperty(e)&&pd[e]?(""+t).trim():t+"px"}function iI(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var a=n.indexOf("--")===0,o=oI(n,t[n],a);n==="float"&&(n="cssFloat"),a?e.setProperty(n,o):e[n]=o}}var VH=en({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Pb(e,t){if(t){if(VH[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ke(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ke(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(ke(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ke(62))}}function Sb(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function j$(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Eb=null,yl=null,xl=null;function UC(e){if(e=hu(e)){if(typeof Eb!="function")throw Error(ke(280));var t=e.stateNode;t&&(t=ef(t),Eb(e.stateNode,e.type,t))}}function rI(e){yl?xl?xl.push(e):xl=[e]:yl=e}function sI(){if(yl){var e=yl,t=xl;if(xl=yl=null,UC(e),t)for(e=0;ea?0:1<n;n++)t.push(e);return t}function Jg(e,t,n){e.pendingLanes|=t;var a=t-1;e.suspendedLanes&=a,e.pingedLanes&=a,e=e.eventTimes,t=31-fr(t),e[t]=n}var fr=Math.clz32?Math.clz32:oW,nW=Math.log,aW=Math.LN2;function oW(e){return e===0?32:31-(nW(e)/aW|0)|0}var iW=En.unstable_UserBlockingPriority,rW=En.unstable_runWithPriority,km=!0;function sW(e,t,n,a){Jr||P$();var o=B$,i=Jr;Jr=!0;try{lI(o,e,t,n,a)}finally{(Jr=i)||S$()}}function lW(e,t,n,a){rW(iW,B$.bind(null,e,t,n,a))}function B$(e,t,n,a){if(km){var o;if((o=(t&4)===0)&&0=gd),XC=String.fromCharCode(32),e2=!1;function $I(e,t){switch(e){case"keyup":return SW.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function AI(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dl=!1;function OW(e,t){switch(e){case"compositionend":return AI(t);case"keypress":return t.which!==32?null:(e2=!0,XC);case"textInput":return e=t.data,e===XC&&e2?null:e;default:return null}}function CW(e,t){if(dl)return e==="compositionend"||!F$&&$I(e,t)?(e=wI(),bm=L$=Xi=null,dl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=o2(n)}}function PI(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?PI(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function r2(){for(var e=window,t=Mm();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Mm(e.document)}return t}function Lb(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var KW=xi&&"documentMode"in document&&11>=document.documentMode,ul=null,Ib=null,hd=null,Rb=!1;function s2(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Rb||ul==null||ul!==Mm(a)||(a=ul,"selectionStart"in a&&Lb(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),hd&&Gd(hd,a)||(hd=a,a=Fm(Ib,"onSelect"),0ml||(e.current=Db[ml],Db[ml]=null,ml--)}function pn(e,t){ml++,Db[ml]=e.current,e.current=t}var hr={},Jn=yr(hr),pa=yr(!1),cs=hr;function Cl(e,t){var n=e.type.contextTypes;if(!n)return hr;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ma(e){return e=e.childContextTypes,e!=null}function Um(){Ht(pa),Ht(Jn)}function h2(e,t,n){if(Jn.current!==hr)throw Error(ke(168));pn(Jn,t),pn(pa,n)}function II(e,t,n){var a=e.stateNode;if(e=t.childContextTypes,typeof a.getChildContext!="function")return n;a=a.getChildContext();for(var o in a)if(!(o in e))throw Error(ke(108,kl(t)||"Unknown",o));return en({},n,a)}function xm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||hr,cs=Jn.current,pn(Jn,e),pn(pa,pa.current),!0}function v2(e,t,n){var a=e.stateNode;if(!a)throw Error(ke(169));n?(e=II(e,t,cs),a.__reactInternalMemoizedMergedChildContext=e,Ht(pa),Ht(Jn),pn(Jn,e)):Ht(pa),pn(pa,n)}var V$=null,rs=null,HW=En.unstable_runWithPriority,U$=En.unstable_scheduleCallback,Vb=En.unstable_cancelCallback,WW=En.unstable_shouldYield,k2=En.unstable_requestPaint,Ub=En.unstable_now,ZW=En.unstable_getCurrentPriorityLevel,tf=En.unstable_ImmediatePriority,RI=En.unstable_UserBlockingPriority,FI=En.unstable_NormalPriority,DI=En.unstable_LowPriority,VI=En.unstable_IdlePriority,Fk={},JW=k2!==void 0?k2:function(){},mi=null,Tm=null,Dk=!1,b2=Ub(),Wn=1e4>b2?Ub:function(){return Ub()-b2};function Bl(){switch(ZW()){case tf:return 99;case RI:return 98;case FI:return 97;case DI:return 96;case VI:return 95;default:throw Error(ke(332))}}function UI(e){switch(e){case 99:return tf;case 98:return RI;case 97:return FI;case 96:return DI;case 95:return VI;default:throw Error(ke(332))}}function ds(e,t){return e=UI(e),HW(e,t)}function Hd(e,t,n){return e=UI(e),U$(e,t,n)}function Yo(){if(Tm!==null){var e=Tm;Tm=null,Vb(e)}KI()}function KI(){if(!Dk&&mi!==null){Dk=!0;var e=0;try{var t=mi;ds(99,function(){for(;eM?(V=R,R=null):V=R.sibling;var P=y(x,R,v[M],j);if(P===null){R===null&&(R=V);break}e&&R&&P.alternate===null&&t(x,R),T=i(P,T,M),B===null?z=P:B.sibling=P,B=P,R=V}if(M===v.length)return n(x,R),z;if(R===null){for(;MM?(V=R,R=null):V=R.sibling;var C=y(x,R,P.value,j);if(C===null){R===null&&(R=V);break}e&&R&&C.alternate===null&&t(x,R),T=i(C,T,M),B===null?z=C:B.sibling=C,B=C,R=V}if(P.done)return n(x,R),z;if(R===null){for(;!P.done;M++,P=v.next())P=b(x,P.value,j),P!==null&&(T=i(P,T,M),B===null?z=P:B.sibling=P,B=P);return z}for(R=a(x,R);!P.done;M++,P=v.next())P=_(R,x,M,P.value,j),P!==null&&(e&&P.alternate!==null&&R.delete(P.key===null?M:P.key),T=i(P,T,M),B===null?z=P:B.sibling=P,B=P);return e&&R.forEach(function(I){return t(x,I)}),z}return function(x,T,v,j){var z=typeof v=="object"&&v!==null&&v.type===Zi&&v.key===null;z&&(v=v.props.children);var B=typeof v=="object"&&v!==null;if(B)switch(v.$$typeof){case td:e:{for(B=v.key,z=T;z!==null;){if(z.key===B){switch(z.tag){case 7:if(v.type===Zi){n(x,z.sibling),T=o(z,v.props.children),T.return=x,x=T;break e}break;default:if(z.elementType===v.type){n(x,z.sibling),T=o(z,v.props),T.ref=Rc(x,z,v),T.return=x,x=T;break e}}n(x,z);break}else t(x,z);z=z.sibling}v.type===Zi?(T=Nl(v.props.children,x.mode,j,v.key),T.return=x,x=T):(j=Am(v.type,v.key,v.props,null,x.mode,j),j.ref=Rc(x,T,v),j.return=x,x=j)}return r(x);case Zr:e:{for(z=v.key;T!==null;){if(T.key===z)if(T.tag===4&&T.stateNode.containerInfo===v.containerInfo&&T.stateNode.implementation===v.implementation){n(x,T.sibling),T=o(T,v.children||[]),T.return=x,x=T;break e}else{n(x,T);break}else t(x,T);T=T.sibling}T=Hk(v,x.mode,j),T.return=x,x=T}return r(x)}if(typeof v=="string"||typeof v=="number")return v=""+v,T!==null&&T.tag===6?(n(x,T.sibling),T=o(T,v),T.return=x,x=T):(n(x,T),T=qk(v,x.mode,j),T.return=x,x=T),r(x);if(Jp(v))return A(x,T,v,j);if(Oc(v))return w(x,T,v,j);if(B&&Yp(x,v),typeof v>"u"&&!z)switch(x.tag){case 1:case 22:case 0:case 11:case 15:throw Error(ke(152,kl(x.type)||"Component"))}return n(x,T)}}var Wm=ZI(!0),JI=ZI(!1),vu={},Go=yr(vu),Zd=yr(vu),Jd=yr(vu);function Qr(e){if(e===vu)throw Error(ke(174));return e}function Gb(e,t){switch(pn(Jd,t),pn(Zd,e),pn(Go,vu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:zb(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=zb(t,e)}Ht(Go),pn(Go,t)}function Ml(){Ht(Go),Ht(Zd),Ht(Jd)}function _2(e){Qr(Jd.current);var t=Qr(Go.current),n=zb(t,e.type);t!==n&&(pn(Zd,e),pn(Go,n))}function H$(e){Zd.current===e&&(Ht(Go),Ht(Zd))}var un=yr(0);function Zm(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&64)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var hi=null,tr=null,qo=!1;function YI(e,t){var n=Wa(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function $2(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function qb(e){if(qo){var t=tr;if(t){var n=t;if(!$2(e,t)){if(t=Tl(n.nextSibling),!t||!$2(e,t)){e.flags=e.flags&-1025|2,qo=!1,hi=e;return}YI(hi,n)}hi=e,tr=Tl(t.firstChild)}else e.flags=e.flags&-1025|2,qo=!1,hi=e}}function A2(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;hi=e}function Qp(e){if(e!==hi)return!1;if(!qo)return A2(e),qo=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Fb(t,e.memoizedProps))for(t=tr;t;)YI(e,t),t=Tl(t.nextSibling);if(A2(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ke(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){tr=Tl(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}tr=null}}else tr=hi?Tl(e.stateNode.nextSibling):null;return!0}function Vk(){tr=hi=null,qo=!1}var _l=[];function W$(){for(var e=0;e<_l.length;e++)_l[e]._workInProgressVersionPrimary=null;_l.length=0}var vd=ys.ReactCurrentDispatcher,Ya=ys.ReactCurrentBatchConfig,Yd=0,kn=null,Hn=null,In=null,Jm=!1,kd=!1;function da(){throw Error(ke(321))}function Z$(e,t){if(t===null)return!1;for(var n=0;ni))throw Error(ke(301));i+=1,In=Hn=null,t.updateQueue=null,vd.current=t8,e=n(a,o)}while(kd)}if(vd.current=eg,t=Hn!==null&&Hn.next!==null,Yd=0,In=Hn=kn=null,Jm=!1,t)throw Error(ke(300));return e}function Xr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return In===null?kn.memoizedState=In=e:In=In.next=e,In}function Ts(){if(Hn===null){var e=kn.alternate;e=e!==null?e.memoizedState:null}else e=Hn.next;var t=In===null?kn.memoizedState:In.next;if(t!==null)In=t,Hn=e;else{if(e===null)throw Error(ke(310));Hn=e,e={memoizedState:Hn.memoizedState,baseState:Hn.baseState,baseQueue:Hn.baseQueue,queue:Hn.queue,next:null},In===null?kn.memoizedState=In=e:In=In.next=e}return In}function Do(e,t){return typeof t=="function"?t(e):t}function Fc(e){var t=Ts(),n=t.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=e;var a=Hn,o=a.baseQueue,i=n.pending;if(i!==null){if(o!==null){var r=o.next;o.next=i.next,i.next=r}a.baseQueue=o=i,n.pending=null}if(o!==null){o=o.next,a=a.baseState;var c=r=i=null,p=o;do{var g=p.lane;if((Yd&g)===g)c!==null&&(c=c.next={lane:0,action:p.action,eagerReducer:p.eagerReducer,eagerState:p.eagerState,next:null}),a=p.eagerReducer===e?p.eagerState:e(a,p.action);else{var h={lane:g,action:p.action,eagerReducer:p.eagerReducer,eagerState:p.eagerState,next:null};c===null?(r=c=h,i=a):c=c.next=h,kn.lanes|=g,ku|=g}p=p.next}while(p!==null&&p!==o);c===null?i=a:c.next=r,Ha(a,t.memoizedState)||(vo=!0),t.memoizedState=a,t.baseState=i,t.baseQueue=c,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function Dc(e){var t=Ts(),n=t.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=e;var a=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var r=o=o.next;do i=e(i,r.action),r=r.next;while(r!==o);Ha(i,t.memoizedState)||(vo=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,a]}function N2(e,t,n){var a=t._getVersion;a=a(t._source);var o=t._workInProgressVersionPrimary;if(o!==null?e=o===a:(e=e.mutableReadLanes,(e=(Yd&e)===e)&&(t._workInProgressVersionPrimary=a,_l.push(t))),e)return n(t._source);throw _l.push(t),Error(ke(350))}function QI(e,t,n,a){var o=ta;if(o===null)throw Error(ke(349));var i=t._getVersion,r=i(t._source),c=vd.current,p=c.useState(function(){return N2(o,t,n)}),g=p[1],h=p[0];p=In;var b=e.memoizedState,y=b.refs,_=y.getSnapshot,A=b.source;b=b.subscribe;var w=kn;return e.memoizedState={refs:y,source:t,subscribe:a},c.useEffect(function(){y.getSnapshot=n,y.setSnapshot=g;var x=i(t._source);if(!Ha(r,x)){x=n(t._source),Ha(h,x)||(g(x),x=lr(w),o.mutableReadLanes|=x&o.pendingLanes),x=o.mutableReadLanes,o.entangledLanes|=x;for(var T=o.entanglements,v=x;0n?98:n,function(){e(!0)}),ds(97<\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=r.createElement(n,{is:a.is}):(e=r.createElement(n),n==="select"&&(r=e,a.multiple?r.multiple=!0:a.size&&(r.size=a.size))):e=r.createElementNS(e,n),e[er]=t,e[Vm]=a,sR(e,t,!1,!1),t.stateNode=e,r=Sb(n,a),n){case"dialog":qt("cancel",e),qt("close",e),o=a;break;case"iframe":case"object":case"embed":qt("load",e),o=a;break;case"video":case"audio":for(o=0;ony&&(t.flags|=64,i=!0,Uc(a,!1),t.lanes=33554432)}else{if(!i)if(e=Zm(r),e!==null){if(t.flags|=64,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Uc(a,!0),a.tail===null&&a.tailMode==="hidden"&&!r.alternate&&!qo)return t=t.lastEffect=a.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Wn()-a.renderingStartTime>ny&&n!==1073741824&&(t.flags|=64,i=!0,Uc(a,!1),t.lanes=33554432);a.isBackwards?(r.sibling=t.child,t.child=r):(n=a.last,n!==null?n.sibling=r:t.child=r,a.last=r)}return a.tail!==null?(n=a.tail,a.rendering=n,a.tail=n.sibling,a.lastEffect=t.lastEffect,a.renderingStartTime=Wn(),n.sibling=null,t=un.current,pn(un,i?t&1|2:t&1),n):null;case 23:case 24:return oA(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&a.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(ke(156,t.tag))}function o8(e){switch(e.tag){case 1:ma(e.type)&&Um();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Ml(),Ht(pa),Ht(Jn),W$(),t=e.flags,t&64)throw Error(ke(285));return e.flags=t&-4097|64,e;case 5:return H$(e),null;case 13:return Ht(un),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return Ht(un),null;case 4:return Ml(),null;case 10:return G$(e),null;case 23:case 24:return oA(),null;default:return null}}function eA(e,t){try{var n="",a=t;do n+=IH(a),a=a.return;while(a);var o=n}catch(i){o=` +Error generating stack: `+i.message+` +`+i.stack}return{value:e,source:t,stack:o}}function Yb(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var i8=typeof WeakMap=="function"?WeakMap:Map;function dR(e,t,n){n=rr(-1,n),n.tag=3,n.payload={element:null};var a=t.value;return n.callback=function(){ng||(ng=!0,ay=a),Yb(e,t)},n}function uR(e,t,n){n=rr(-1,n),n.tag=3;var a=e.type.getDerivedStateFromError;if(typeof a=="function"){var o=t.value;n.payload=function(){return Yb(e,t),a(o)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){typeof a!="function"&&(Vo===null?Vo=new Set([this]):Vo.add(this),Yb(e,t));var r=t.stack;this.componentDidCatch(t.value,{componentStack:r!==null?r:""})}),n}var r8=typeof WeakSet=="function"?WeakSet:Set;function F2(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){dr(e,n)}else t.current=null}function s8(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,a=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:go(t.type,n),a),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&D$(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(ke(163))}function l8(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var a=e.create;e.destroy=a()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var o=e;a=o.next,o=o.tag,o&4&&o&1&&(yR(n,e),h8(n,e)),e=a}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(a=n.elementType===n.type?t.memoizedProps:go(n.type,t.memoizedProps),e.componentDidUpdate(a,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&x2(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}x2(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&MI(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&fI(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(ke(163))}function D2(e,t){for(var n=e;;){if(n.tag===5){var a=n.stateNode;if(t)a=a.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none";else{a=n.stateNode;var o=n.memoizedProps.style;o=o!=null&&o.hasOwnProperty("display")?o.display:null,a.style.display=oI("display",o)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function V2(e,t){if(rs&&typeof rs.onCommitFiberUnmount=="function")try{rs.onCommitFiberUnmount(V$,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var a=n,o=a.destroy;if(a=a.tag,o!==void 0)if(a&4)yR(t,n);else{a=t;try{o()}catch(i){dr(a,i)}}n=n.next}while(n!==e)}break;case 1:if(F2(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(i){dr(t,i)}break;case 5:F2(t);break;case 4:pR(e,t)}}function U2(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function K2(e){return e.tag===5||e.tag===3||e.tag===4}function G2(e){e:{for(var t=e.return;t!==null;){if(K2(t))break e;t=t.return}throw Error(ke(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var a=!1;break;case 3:t=t.containerInfo,a=!0;break;case 4:t=t.containerInfo,a=!0;break;default:throw Error(ke(161))}n.flags&16&&(Rd(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||K2(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}a?Qb(e,n,t):Xb(e,n,t)}function Qb(e,t,n){var a=e.tag,o=a===5||a===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Dm));else if(a!==4&&(e=e.child,e!==null))for(Qb(e,t,n),e=e.sibling;e!==null;)Qb(e,t,n),e=e.sibling}function Xb(e,t,n){var a=e.tag,o=a===5||a===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(Xb(e,t,n),e=e.sibling;e!==null;)Xb(e,t,n),e=e.sibling}function pR(e,t){for(var n=t,a=!1,o,i;;){if(!a){a=n.return;e:for(;;){if(a===null)throw Error(ke(160));switch(o=a.stateNode,a.tag){case 5:i=!1;break e;case 3:o=o.containerInfo,i=!0;break e;case 4:o=o.containerInfo,i=!0;break e}a=a.return}a=!0}if(n.tag===5||n.tag===6){e:for(var r=e,c=n,p=c;;)if(V2(r,p),p.child!==null&&p.tag!==4)p.child.return=p,p=p.child;else{if(p===c)break e;for(;p.sibling===null;){if(p.return===null||p.return===c)break e;p=p.return}p.sibling.return=p.return,p=p.sibling}i?(r=o,c=n.stateNode,r.nodeType===8?r.parentNode.removeChild(c):r.removeChild(c)):o.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){o=n.stateNode.containerInfo,i=!0,n.child.return=n,n=n.child;continue}}else if(V2(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(a=!1)}n.sibling.return=n.return,n=n.sibling}}function Gk(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do(a.tag&3)===3&&(e=a.destroy,a.destroy=void 0,e!==void 0&&e()),a=a.next;while(a!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){a=t.memoizedProps;var o=e!==null?e.memoizedProps:a;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,i!==null){for(n[Vm]=a,e==="input"&&a.type==="radio"&&a.name!=null&&eI(n,a),Sb(e,o),t=Sb(e,a),o=0;oo&&(o=r),n&=~i}if(n=o,n=Wn()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*d8(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Fn!==5&&(Fn=2),p=eA(p,c),y=r;do{switch(y.tag){case 3:i=p,y.flags|=4096,t&=-t,y.lanes|=t;var B=dR(y,i,t);y2(y,B);break e;case 1:i=p;var R=y.type,M=y.stateNode;if(!(y.flags&64)&&(typeof R.getDerivedStateFromError=="function"||M!==null&&typeof M.componentDidCatch=="function"&&(Vo===null||!Vo.has(M)))){y.flags|=4096,t&=-t,y.lanes|=t;var V=uR(y,i,t);y2(y,V);break e}}y=y.return}while(y!==null)}bR(n)}catch(P){t=P,An===n&&n!==null&&(An=n=n.return);continue}break}while(1)}function vR(){var e=tg.current;return tg.current=eg,e===null?eg:e}function id(e,t){var n=We;We|=16;var a=vR();ta===e&&Zn===t||Al(e,t);do try{p8();break}catch(o){hR(e,o)}while(1);if(K$(),We=n,tg.current=a,An!==null)throw Error(ke(261));return ta=null,Zn=0,Fn}function p8(){for(;An!==null;)kR(An)}function m8(){for(;An!==null&&!WW();)kR(An)}function kR(e){var t=xR(e.alternate,e,us);e.memoizedProps=e.pendingProps,t===null?bR(e):An=t,tA.current=null}function bR(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&2048){if(n=o8(t),n!==null){n.flags&=2047,An=n;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}else{if(n=a8(n,t,us),n!==null){An=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||us&1073741824||!(n.mode&4)){for(var a=0,o=n.child;o!==null;)a|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=a}e!==null&&!(e.flags&2048)&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1r&&(c=r,r=B,B=c),c=i2(v,B),i=i2(v,r),c&&i&&(z.rangeCount!==1||z.anchorNode!==c.node||z.anchorOffset!==c.offset||z.focusNode!==i.node||z.focusOffset!==i.offset)&&(j=j.createRange(),j.setStart(c.node,c.offset),z.removeAllRanges(),B>r?(z.addRange(j),z.extend(i.node,i.offset)):(j.setEnd(i.node,i.offset),z.addRange(j)))))),j=[],z=v;z=z.parentNode;)z.nodeType===1&&j.push({element:z,left:z.scrollLeft,top:z.scrollTop});for(typeof v.focus=="function"&&v.focus(),v=0;vWn()-aA?Al(e,0):nA|=n),eo(e,t)}function b8(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,t&2?t&4?(fi===0&&(fi=ec),t=rl(62914560&~fi),t===0&&(t=4194304)):t=Bl()===99?1:2:t=1),n=ja(),e=of(e,t),e!==null&&(Jg(e,t,n),eo(e,n))}var xR;xR=function(e,t,n){var a=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||pa.current)vo=!0;else if(n&a)vo=!!(e.flags&16384);else{switch(vo=!1,t.tag){case 3:O2(t),Vk();break;case 5:_2(t);break;case 1:ma(t.type)&&xm(t);break;case 4:Gb(t,t.stateNode.containerInfo);break;case 10:a=t.memoizedProps.value;var o=t.type._context;pn(Km,o._currentValue),o._currentValue=a;break;case 13:if(t.memoizedState!==null)return n&t.child.childLanes?C2(e,t,n):(pn(un,un.current&1),t=vi(e,t,n),t!==null?t.sibling:null);pn(un,un.current&1);break;case 19:if(a=(n&t.childLanes)!==0,e.flags&64){if(a)return R2(e,t,n);t.flags|=64}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),pn(un,un.current),a)break;return null;case 23:case 24:return t.lanes=0,Uk(e,t,n)}return vi(e,t,n)}else vo=!1;switch(t.lanes=0,t.tag){case 2:if(a=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=Cl(t,Jn.current),wl(t,n),o=J$(null,t,a,e,o,n),t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,ma(a)){var i=!0;xm(t)}else i=!1;t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,q$(t);var r=a.getDerivedStateFromProps;typeof r=="function"&&Hm(t,a,r,e),o.updater=nf,t.stateNode=o,o._reactInternals=t,Kb(t,a,e,n),t=Zb(null,t,a,!0,i,n)}else t.tag=0,ua(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=o._init,o=i(o._payload),t.type=o,i=t.tag=x8(o),e=go(o,e),i){case 0:t=Wb(null,t,o,e,n);break e;case 1:t=E2(null,t,o,e,n);break e;case 11:t=P2(null,t,o,e,n);break e;case 14:t=S2(null,t,o,go(o.type,e),a,n);break e}throw Error(ke(306,o,""))}return t;case 0:return a=t.type,o=t.pendingProps,o=t.elementType===a?o:go(a,o),Wb(e,t,a,o,n);case 1:return a=t.type,o=t.pendingProps,o=t.elementType===a?o:go(a,o),E2(e,t,a,o,n);case 3:if(O2(t),a=t.updateQueue,e===null||a===null)throw Error(ke(282));if(a=t.pendingProps,o=t.memoizedState,o=o!==null?o.element:null,qI(e,t),Wd(t,a,null,n),a=t.memoizedState.element,a===o)Vk(),t=vi(e,t,n);else{if(o=t.stateNode,(i=o.hydrate)&&(tr=Tl(t.stateNode.containerInfo.firstChild),hi=t,i=qo=!0),i){if(e=o.mutableSourceEagerHydrationData,e!=null)for(o=0;o"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(wR)}catch(e){console.error(e)}}wR(),HL.exports=io;var cA=HL.exports;const rd=Zl(cA);function ge(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function $(){return $=Object.assign?Object.assign.bind():function(e){for(var t=1;tnull}function fl(e){return e!==null&&typeof e=="object"&&e.constructor===Object}function Xt(e,t,n={clone:!0}){const a=n.clone?$({},e):e;return fl(e)&&fl(t)&&Object.keys(t).forEach(o=>{o!=="__proto__"&&(fl(t[o])&&o in e&&fl(e[o])?a[o]=Xt(e[o],t[o],n):a[o]=t[o])}),a}const OR=cf(d.element);OR.isRequired=cf(d.element.isRequired);const K8=OR,G8=cf(d.elementType);function q8(e){return e}function aa(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;nn==null?t:function(...o){t.apply(this,o),n.apply(this,o)},()=>{})}function ps(e,t=166){let n;function a(...o){const i=()=>{e.apply(this,o)};clearTimeout(n),n=setTimeout(i,t)}return a.clear=()=>{clearTimeout(n)},a}function d7(e,t){return()=>null}function Td(e,t){return f.isValidElement(e)&&t.indexOf(e.type.muiName)!==-1}function Nn(e){return e&&e.ownerDocument||document}function to(e){return Nn(e).defaultView||window}function u7(e,t){return()=>null}function Ll(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const p7=typeof window<"u"?f.useLayoutEffect:f.useEffect,bo=p7;let Y2=0;function m7(e){const[t,n]=f.useState(e),a=e||t;return f.useEffect(()=>{t==null&&(Y2+=1,n(`mui-${Y2}`))},[t]),a}const Q2=xb["useId"];function pf(e){if(Q2!==void 0){const t=Q2();return e??t}return m7(e)}function g7(e,t,n,a,o){return null}function ur({controlled:e,default:t,name:n,state:a="value"}){const{current:o}=f.useRef(e!==void 0),[i,r]=f.useState(t),c=o?e:i,p=f.useCallback(g=>{o||r(g)},[]);return[c,p]}function Sn(e){const t=f.useRef(e);return bo(()=>{t.current=e}),f.useCallback((...n)=>(0,t.current)(...n),[])}function At(e,t){return f.useMemo(()=>e==null&&t==null?null:n=>{Ll(e,n),Ll(t,n)},[e,t])}let mf=!0,ly=!1,X2;const f7={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function h7(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&f7[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function v7(e){e.metaKey||e.altKey||e.ctrlKey||(mf=!0)}function Zk(){mf=!1}function k7(){this.visibilityState==="hidden"&&ly&&(mf=!0)}function b7(e){e.addEventListener("keydown",v7,!0),e.addEventListener("mousedown",Zk,!0),e.addEventListener("pointerdown",Zk,!0),e.addEventListener("touchstart",Zk,!0),e.addEventListener("visibilitychange",k7,!0)}function y7(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return mf||h7(t)}function pA(){const e=f.useCallback(o=>{o!=null&&b7(o.ownerDocument)},[]),t=f.useRef(!1);function n(){return t.current?(ly=!0,window.clearTimeout(X2),X2=window.setTimeout(()=>{ly=!1},100),t.current=!1,!0):!1}function a(o){return y7(o)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:a,onBlur:n,ref:e}}function mA(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}let Ds;function gA(){if(Ds)return Ds;const e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),Ds="reverse",e.scrollLeft>0?Ds="default":(e.scrollLeft=1,e.scrollLeft===0&&(Ds="negative")),document.body.removeChild(e),Ds}function cy(e,t){const n=e.scrollLeft;if(t!=="rtl")return n;switch(gA()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}const x7=e=>{const t=f.useRef({});return f.useEffect(()=>{t.current=e}),t.current},fA=x7,T7={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},w7=T7;function dy(){return null}dy.isRequired=dy;const _7=dy;function hA(e,t){const n=$({},t);return Object.keys(e).forEach(a=>{n[a]===void 0&&(n[a]=e[a])}),n}function Le(e,t,n){const a={};return Object.keys(e).forEach(o=>{a[o]=e[o].reduce((i,r)=>(r&&(n&&n[r]&&i.push(n[r]),i.push(t(r))),i),[]).join(" ")}),a}const eB=e=>e,$7=()=>{let e=eB;return{configure(t){e=t},generate(t){return e(t)},reset(){e=eB}}},A7=$7(),vA=A7,N7={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function Ee(e,t,n="Mui"){const a=N7[t];return a?`${n}-${a}`:`${vA.generate(e)}-${t}`}function Oe(e,t,n="Mui"){const a={};return t.forEach(o=>{a[o]=Ee(e,o,n)}),a}const j7=Object.freeze(Object.defineProperty({__proto__:null,HTMLElementType:r7,chainPropTypes:cf,deepmerge:Xt,elementAcceptingRef:K8,elementTypeAcceptingRef:G8,exactProp:q8,formatMuiErrorMessage:aa,getDisplayName:i7,integerPropType:_7,internal_resolveProps:hA,isPlainObject:fl,ponyfillGlobal:s7,refType:c7,unstable_ClassNameGenerator:vA,unstable_capitalize:ne,unstable_composeClasses:Le,unstable_createChainedFunction:og,unstable_debounce:ps,unstable_deprecatedPropType:d7,unstable_detectScrollType:gA,unstable_generateUtilityClass:Ee,unstable_generateUtilityClasses:Oe,unstable_getNormalizedScrollLeft:cy,unstable_getScrollbarSize:mA,unstable_isMuiElement:Td,unstable_ownerDocument:Nn,unstable_ownerWindow:to,unstable_requirePropFactory:u7,unstable_setRef:Ll,unstable_unsupportedProp:g7,unstable_useControlled:ur,unstable_useEnhancedEffect:bo,unstable_useEventCallback:Sn,unstable_useForkRef:At,unstable_useId:pf,unstable_useIsFocusVisible:pA,usePreviousProps:fA,visuallyHidden:w7},Symbol.toStringTag,{value:"Module"}));function ms(e){return typeof e=="string"}function es(e,t={},n){return ms(e)?t:$({},t,{ownerState:$({},t.ownerState,n)})}function z7(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(a=>a.match(/^on[A-Z]/)&&typeof e[a]=="function"&&!t.includes(a)).forEach(a=>{n[a]=e[a]}),n}function P7(e,t){return typeof e=="function"?e(t):e}function tB(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function S7(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:a,externalForwardedProps:o,className:i}=e;if(!t){const _=ve(o==null?void 0:o.className,a==null?void 0:a.className,i,n==null?void 0:n.className),A=$({},n==null?void 0:n.style,o==null?void 0:o.style,a==null?void 0:a.style),w=$({},n,o,a);return _.length>0&&(w.className=_),Object.keys(A).length>0&&(w.style=A),{props:w,internalRef:void 0}}const r=z7($({},o,a)),c=tB(a),p=tB(o),g=t(r),h=ve(o==null?void 0:o.className,a==null?void 0:a.className,i,n==null?void 0:n.className,g==null?void 0:g.className),b=$({},g==null?void 0:g.style,n==null?void 0:n.style,o==null?void 0:o.style,a==null?void 0:a.style),y=$({},g,n,p,c);return h.length>0&&(y.className=h),Object.keys(b).length>0&&(y.style=b),{props:y,internalRef:g.ref}}const E7=["elementType","externalSlotProps","ownerState"];function nB(e){var t;const{elementType:n,externalSlotProps:a,ownerState:o}=e,i=ge(e,E7),r=P7(a,o),c=S7($({},i,{externalSlotProps:r}));return es(n,$({},c.props,{ref:At(c.internalRef,At(r==null?void 0:r.ref,(t=e.additionalProps)==null?void 0:t.ref))}),o)}function aB(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function DR(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:a,matchFrom:o="any",stringify:i,trim:r=!1}=e;return(c,{inputValue:p,getOptionLabel:g})=>{let h=r?p.trim():p;n&&(h=h.toLowerCase()),t&&(h=aB(h));const b=c.filter(y=>{let _=(i||g)(y);return n&&(_=_.toLowerCase()),t&&(_=aB(_)),o==="start"?_.indexOf(h)===0:_.indexOf(h)>-1});return typeof a=="number"?b.slice(0,a):b}}function Jk(e,t){for(let n=0;n{var le;return(le=de.label)!=null?le:de},groupBy:j,handleHomeEndKeys:z=!e.freeSolo,id:B,includeInputInList:R=!1,inputValue:M,isOptionEqualToValue:V=(de,le)=>de===le,multiple:P=!1,onChange:C,onClose:I,onHighlightChange:U,onInputChange:G,onOpen:ae,open:q,openOnFocus:Z=!1,options:J,readOnly:ee=!1,selectOnFocus:te=!e.freeSolo,value:be}=e,K=pf(B);let Q=v;Q=de=>{const le=v(de);return typeof le!="string"?String(le):le};const ie=f.useRef(!1),xe=f.useRef(!0),he=f.useRef(null),Ne=f.useRef(null),[Ke,je]=f.useState(null),[fe,Me]=f.useState(-1),it=n?0:-1,tt=f.useRef(it),[ze,Ue]=ur({controlled:be,default:p,name:c}),[Be,ut]=ur({controlled:M,default:"",name:c,state:"inputValue"}),[lt,Tt]=f.useState(!1),Ye=f.useCallback((de,le)=>{if(!(P?ze.length{const de=ze!==Ge.current;Ge.current=ze,!(lt&&!de)&&(x&&!de||Ye(null,ze))},[ze,Ye,lt,Ge,x]);const[qe,St]=ur({controlled:q,default:!1,name:c,state:"open"}),[Wt,Et]=f.useState(!0),Nt=!P&&ze!=null&&Be===Q(ze),yt=qe&&!ee,Se=yt?A(J.filter(de=>!(w&&(P?ze:[ze]).some(le=>le!==null&&V(de,le)))),{inputValue:Nt&&Wt?"":Be,getOptionLabel:Q}):[],X=qe&&Se.length>0&&!ee,ye=Sn(de=>{de===-1?he.current.focus():Ke.querySelector(`[data-tag-index="${de}"]`).focus()});f.useEffect(()=>{P&&fe>ze.length-1&&(Me(-1),ye(-1))},[ze,P,fe,ye]);function me(de,le){if(!Ne.current||de===-1)return-1;let Ie=de;for(;;){if(le==="next"&&Ie===Se.length||le==="previous"&&Ie===-1)return-1;const Qe=Ne.current.querySelector(`[data-option-index="${Ie}"]`),Mt=y?!1:!Qe||Qe.disabled||Qe.getAttribute("aria-disabled")==="true";if(Qe&&!Qe.hasAttribute("tabindex")||Mt)Ie+=le==="next"?1:-1;else return Ie}}const _e=Sn(({event:de,index:le,reason:Ie="auto"})=>{if(tt.current=le,le===-1?he.current.removeAttribute("aria-activedescendant"):he.current.setAttribute("aria-activedescendant",`${K}-option-${le}`),U&&U(de,le===-1?null:Se[le],Ie),!Ne.current)return;const Qe=Ne.current.querySelector('[role="option"].Mui-focused');Qe&&(Qe.classList.remove("Mui-focused"),Qe.classList.remove("Mui-focusVisible"));const Mt=Ne.current.parentElement.querySelector('[role="listbox"]');if(!Mt)return;if(le===-1){Mt.scrollTop=0;return}const xn=Ne.current.querySelector(`[data-option-index="${le}"]`);if(xn&&(xn.classList.add("Mui-focused"),Ie==="keyboard"&&xn.classList.add("Mui-focusVisible"),Mt.scrollHeight>Mt.clientHeight&&Ie!=="mouse")){const fn=xn,Ma=Mt.clientHeight+Mt.scrollTop,tp=fn.offsetTop+fn.offsetHeight;tp>Ma?Mt.scrollTop=tp-Mt.clientHeight:fn.offsetTop-fn.offsetHeight*(j?1.3:0){if(!yt)return;const xn=me((()=>{const fn=Se.length-1;if(le==="reset")return it;if(le==="start")return 0;if(le==="end")return fn;const Ma=tt.current+le;return Ma<0?Ma===-1&&R?-1:_&&tt.current!==-1||Math.abs(le)>1?0:fn:Ma>fn?Ma===fn+1&&R?-1:_||Math.abs(le)>1?fn:0:Ma})(),Ie);if(_e({index:xn,reason:Qe,event:de}),t&&le!=="reset")if(xn===-1)he.current.value=Be;else{const fn=Q(Se[xn]);he.current.value=fn,fn.toLowerCase().indexOf(Be.toLowerCase())===0&&Be.length>0&&he.current.setSelectionRange(Be.length,fn.length)}}),ft=f.useCallback(()=>{if(!yt)return;const de=P?ze[0]:ze;if(Se.length===0||de==null){nt({diff:"reset"});return}if(Ne.current){if(de!=null){const le=Se[tt.current];if(P&&le&&Jk(ze,Qe=>V(le,Qe))!==-1)return;const Ie=Jk(Se,Qe=>V(Qe,de));Ie===-1?nt({diff:"reset"}):_e({index:Ie});return}if(tt.current>=Se.length-1){_e({index:Se.length-1});return}_e({index:tt.current})}},[Se.length,P?!1:ze,w,nt,_e,yt,Be,P]),an=Sn(de=>{Ll(Ne,de),de&&ft()});f.useEffect(()=>{ft()},[ft]);const bn=de=>{qe||(St(!0),Et(!0),ae&&ae(de))},va=(de,le)=>{qe&&(St(!1),I&&I(de,le))},yn=(de,le,Ie,Qe)=>{if(P){if(ze.length===le.length&&ze.every((Mt,xn)=>Mt===le[xn]))return}else if(ze===le)return;C&&C(de,le,Ie,Qe),Ue(le)},ia=f.useRef(!1),ka=(de,le,Ie="selectOption",Qe="options")=>{let Mt=Ie,xn=le;if(P){xn=Array.isArray(ze)?ze.slice():[];const fn=Jk(xn,Ma=>V(le,Ma));fn===-1?xn.push(le):Qe!=="freeSolo"&&(xn.splice(fn,1),Mt="removeOption")}Ye(de,xn),yn(de,xn,Mt,{option:le}),!h&&!de.ctrlKey&&!de.metaKey&&va(de,Mt),(o===!0||o==="touch"&&ia.current||o==="mouse"&&!ia.current)&&he.current.blur()};function on(de,le){if(de===-1)return-1;let Ie=de;for(;;){if(le==="next"&&Ie===ze.length||le==="previous"&&Ie===-1)return-1;const Qe=Ke.querySelector(`[data-tag-index="${Ie}"]`);if(!Qe||!Qe.hasAttribute("tabindex")||Qe.disabled||Qe.getAttribute("aria-disabled")==="true")Ie+=le==="next"?1:-1;else return Ie}}const Ft=(de,le)=>{if(!P)return;Be===""&&va(de,"toggleInput");let Ie=fe;fe===-1?Be===""&&le==="previous"&&(Ie=ze.length-1):(Ie+=le==="next"?1:-1,Ie<0&&(Ie=0),Ie===ze.length&&(Ie=-1)),Ie=on(Ie,le),Me(Ie),ye(Ie)},Bt=de=>{ie.current=!0,ut(""),G&&G(de,"","clear"),yn(de,P?[]:null,"clear")},Ao=de=>le=>{if(de.onKeyDown&&de.onKeyDown(le),!le.defaultMuiPrevented&&(fe!==-1&&["ArrowLeft","ArrowRight"].indexOf(le.key)===-1&&(Me(-1),ye(-1)),le.which!==229))switch(le.key){case"Home":yt&&z&&(le.preventDefault(),nt({diff:"start",direction:"next",reason:"keyboard",event:le}));break;case"End":yt&&z&&(le.preventDefault(),nt({diff:"end",direction:"previous",reason:"keyboard",event:le}));break;case"PageUp":le.preventDefault(),nt({diff:-oB,direction:"previous",reason:"keyboard",event:le}),bn(le);break;case"PageDown":le.preventDefault(),nt({diff:oB,direction:"next",reason:"keyboard",event:le}),bn(le);break;case"ArrowDown":le.preventDefault(),nt({diff:1,direction:"next",reason:"keyboard",event:le}),bn(le);break;case"ArrowUp":le.preventDefault(),nt({diff:-1,direction:"previous",reason:"keyboard",event:le}),bn(le);break;case"ArrowLeft":Ft(le,"previous");break;case"ArrowRight":Ft(le,"next");break;case"Enter":if(tt.current!==-1&&yt){const Ie=Se[tt.current],Qe=T?T(Ie):!1;if(le.preventDefault(),Qe)return;ka(le,Ie,"selectOption"),t&&he.current.setSelectionRange(he.current.value.length,he.current.value.length)}else x&&Be!==""&&Nt===!1&&(P&&le.preventDefault(),ka(le,Be,"createOption","freeSolo"));break;case"Escape":yt?(le.preventDefault(),le.stopPropagation(),va(le,"escape")):r&&(Be!==""||P&&ze.length>0)&&(le.preventDefault(),le.stopPropagation(),Bt(le));break;case"Backspace":if(P&&!ee&&Be===""&&ze.length>0){const Ie=fe===-1?ze.length-1:fe,Qe=ze.slice();Qe.splice(Ie,1),yn(le,Qe,"removeOption",{option:ze[Ie]})}break}},zr=de=>{Tt(!0),Z&&!ie.current&&bn(de)},so=de=>{if(Ne.current!==null&&Ne.current.parentElement.contains(document.activeElement)){he.current.focus();return}Tt(!1),xe.current=!0,ie.current=!1,a&&tt.current!==-1&&yt?ka(de,Se[tt.current],"blur"):a&&x&&Be!==""?ka(de,Be,"blur","freeSolo"):i&&Ye(de,ze),va(de,"blur")},ei=de=>{const le=de.target.value;Be!==le&&(ut(le),Et(!1),G&&G(de,le,"input")),le===""?!g&&!P&&yn(de,null,"clear"):bn(de)},No=de=>{_e({event:de,index:Number(de.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},ht=()=>{ia.current=!0},wn=de=>{const le=Number(de.currentTarget.getAttribute("data-option-index"));ka(de,Se[le],"selectOption"),ia.current=!1},ba=de=>le=>{const Ie=ze.slice();Ie.splice(de,1),yn(le,Ie,"removeOption",{option:ze[de]})},jo=de=>{qe?va(de,"toggleInput"):bn(de)},hc=de=>{de.target.getAttribute("id")!==K&&de.preventDefault()},Pr=()=>{he.current.focus(),te&&xe.current&&he.current.selectionEnd-he.current.selectionStart===0&&he.current.select(),xe.current=!1},vc=de=>{(Be===""||!qe)&&jo(de)};let at=x&&Be.length>0;at=at||(P?ze.length>0:ze!==null);let gn=Se;return j&&(gn=Se.reduce((de,le,Ie)=>{const Qe=j(le);return de.length>0&&de[de.length-1].group===Qe?de[de.length-1].options.push(le):de.push({key:Ie,index:Ie,group:Qe,options:[le]}),de},[])),b&<&&so(),{getRootProps:(de={})=>$({"aria-owns":X?`${K}-listbox`:null},de,{onKeyDown:Ao(de),onMouseDown:hc,onClick:Pr}),getInputLabelProps:()=>({id:`${K}-label`,htmlFor:K}),getInputProps:()=>({id:K,value:Be,onBlur:so,onFocus:zr,onChange:ei,onMouseDown:vc,"aria-activedescendant":yt?"":null,"aria-autocomplete":t?"both":"list","aria-controls":X?`${K}-listbox`:void 0,"aria-expanded":X,autoComplete:"off",ref:he,autoCapitalize:"none",spellCheck:"false",role:"combobox"}),getClearProps:()=>({tabIndex:-1,onClick:Bt}),getPopupIndicatorProps:()=>({tabIndex:-1,onClick:jo}),getTagProps:({index:de})=>$({key:de,"data-tag-index":de,tabIndex:-1},!ee&&{onDelete:ba(de)}),getListboxProps:()=>({role:"listbox",id:`${K}-listbox`,"aria-labelledby":`${K}-label`,ref:an,onMouseDown:de=>{de.preventDefault()}}),getOptionProps:({index:de,option:le})=>{const Ie=(P?ze:[ze]).some(Mt=>Mt!=null&&V(le,Mt)),Qe=T?T(le):!1;return{key:Q(le),tabIndex:-1,role:"option",id:`${K}-option-${de}`,onMouseOver:No,onClick:wn,onTouchStart:ht,"data-option-index":de,"aria-disabled":Qe,"aria-selected":Ie}},id:K,inputValue:Be,value:ze,dirty:at,popupOpen:yt,focused:lt||fe!==-1,anchorEl:Ke,setAnchorEl:je,focusedTag:fe,groupedOptions:gn}}function B7(e){const{badgeContent:t,invisible:n=!1,max:a=99,showZero:o=!1}=e,i=fA({badgeContent:t,max:a});let r=n;n===!1&&t===0&&!o&&(r=!0);const{badgeContent:c,max:p=a}=r?i:e,g=c&&Number(c)>p?`${p}+`:c;return{badgeContent:c,invisible:r,max:p,displayValue:g}}function M7(e){return Ee("BaseBadge",e)}Oe("BaseBadge",["root","badge","invisible"]);const L7=["badgeContent","component","children","components","componentsProps","invisible","max","showZero"],I7=e=>{const{invisible:t}=e;return Le({root:["root"],badge:["badge",t&&"invisible"]},M7,void 0)},R7=f.forwardRef(function(t,n){const{component:a,children:o,components:i={},componentsProps:r={},max:c=99,showZero:p=!1}=t,g=ge(t,L7),{badgeContent:h,max:b,displayValue:y,invisible:_}=B7($({},t,{max:c})),A=$({},t,{badgeContent:h,invisible:_,max:b,showZero:p}),w=I7(A),x=a||i.Root||"span",T=nB({elementType:x,externalSlotProps:r.root,externalForwardedProps:g,additionalProps:{ref:n},ownerState:A,className:w.root}),v=i.Badge||"span",j=nB({elementType:v,externalSlotProps:r.badge,ownerState:A,className:w.badge});return O.jsxs(x,$({},T,{children:[o,O.jsx(v,$({},j,{children:y}))]}))}),F7=R7;function iB(e){return e.substring(2).toLowerCase()}function D7(e,t){return t.documentElement.clientWidth(setTimeout(()=>{p.current=!0},0),()=>{p.current=!1}),[]);const h=At(t.ref,c),b=Sn(A=>{const w=g.current;g.current=!1;const x=Nn(c.current);if(!p.current||!c.current||"clientX"in A&&D7(A,x))return;if(r.current){r.current=!1;return}let T;A.composedPath?T=A.composedPath().indexOf(c.current)>-1:T=!x.documentElement.contains(A.target)||c.current.contains(A.target),!T&&(n||!w)&&o(A)}),y=A=>w=>{g.current=!0;const x=t.props[A];x&&x(w)},_={ref:h};return i!==!1&&(_[i]=y(i)),f.useEffect(()=>{if(i!==!1){const A=iB(i),w=Nn(c.current),x=()=>{r.current=!0};return w.addEventListener(A,b),w.addEventListener("touchmove",x),()=>{w.removeEventListener(A,b),w.removeEventListener("touchmove",x)}}},[b,i]),a!==!1&&(_[a]=y(a)),f.useEffect(()=>{if(a!==!1){const A=iB(a),w=Nn(c.current);return w.addEventListener(A,b),()=>{w.removeEventListener(A,b)}}},[b,a]),O.jsx(f.Fragment,{children:f.cloneElement(t,_)})}var ga="top",no="bottom",ao="right",fa="left",kA="auto",Iu=[ga,no,ao,fa],Il="start",Qd="end",U7="clippingParents",VR="viewport",Gc="popper",K7="reference",rB=Iu.reduce(function(e,t){return e.concat([t+"-"+Il,t+"-"+Qd])},[]),UR=[].concat(Iu,[kA]).reduce(function(e,t){return e.concat([t,t+"-"+Il,t+"-"+Qd])},[]),G7="beforeRead",q7="read",H7="afterRead",W7="beforeMain",Z7="main",J7="afterMain",Y7="beforeWrite",Q7="write",X7="afterWrite",e9=[G7,q7,H7,W7,Z7,J7,Y7,Q7,X7];function Zo(e){return e?(e.nodeName||"").toLowerCase():null}function Pa(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function gs(e){var t=Pa(e).Element;return e instanceof t||e instanceof Element}function Qa(e){var t=Pa(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bA(e){if(typeof ShadowRoot>"u")return!1;var t=Pa(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function t9(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var a=t.styles[n]||{},o=t.attributes[n]||{},i=t.elements[n];!Qa(i)||!Zo(i)||(Object.assign(i.style,a),Object.keys(o).forEach(function(r){var c=o[r];c===!1?i.removeAttribute(r):i.setAttribute(r,c===!0?"":c)}))})}function n9(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(a){var o=t.elements[a],i=t.attributes[a]||{},r=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:n[a]),c=r.reduce(function(p,g){return p[g]="",p},{});!Qa(o)||!Zo(o)||(Object.assign(o.style,c),Object.keys(i).forEach(function(p){o.removeAttribute(p)}))})}}const a9={name:"applyStyles",enabled:!0,phase:"write",fn:t9,effect:n9,requires:["computeStyles"]};function Ho(e){return e.split("-")[0]}var ss=Math.max,ig=Math.min,Rl=Math.round;function uy(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function KR(){return!/^((?!chrome|android).)*safari/i.test(uy())}function Fl(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var a=e.getBoundingClientRect(),o=1,i=1;t&&Qa(e)&&(o=e.offsetWidth>0&&Rl(a.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Rl(a.height)/e.offsetHeight||1);var r=gs(e)?Pa(e):window,c=r.visualViewport,p=!KR()&&n,g=(a.left+(p&&c?c.offsetLeft:0))/o,h=(a.top+(p&&c?c.offsetTop:0))/i,b=a.width/o,y=a.height/i;return{width:b,height:y,top:h,right:g+b,bottom:h+y,left:g,x:g,y:h}}function yA(e){var t=Fl(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function GR(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bA(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function Ti(e){return Pa(e).getComputedStyle(e)}function o9(e){return["table","td","th"].indexOf(Zo(e))>=0}function Tr(e){return((gs(e)?e.ownerDocument:e.document)||window.document).documentElement}function gf(e){return Zo(e)==="html"?e:e.assignedSlot||e.parentNode||(bA(e)?e.host:null)||Tr(e)}function sB(e){return!Qa(e)||Ti(e).position==="fixed"?null:e.offsetParent}function i9(e){var t=/firefox/i.test(uy()),n=/Trident/i.test(uy());if(n&&Qa(e)){var a=Ti(e);if(a.position==="fixed")return null}var o=gf(e);for(bA(o)&&(o=o.host);Qa(o)&&["html","body"].indexOf(Zo(o))<0;){var i=Ti(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function Ru(e){for(var t=Pa(e),n=sB(e);n&&o9(n)&&Ti(n).position==="static";)n=sB(n);return n&&(Zo(n)==="html"||Zo(n)==="body"&&Ti(n).position==="static")?t:n||i9(e)||t}function xA(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function wd(e,t,n){return ss(e,ig(t,n))}function r9(e,t,n){var a=wd(e,t,n);return a>n?n:a}function qR(){return{top:0,right:0,bottom:0,left:0}}function HR(e){return Object.assign({},qR(),e)}function WR(e,t){return t.reduce(function(n,a){return n[a]=e,n},{})}var s9=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,HR(typeof t!="number"?t:WR(t,Iu))};function l9(e){var t,n=e.state,a=e.name,o=e.options,i=n.elements.arrow,r=n.modifiersData.popperOffsets,c=Ho(n.placement),p=xA(c),g=[fa,ao].indexOf(c)>=0,h=g?"height":"width";if(!(!i||!r)){var b=s9(o.padding,n),y=yA(i),_=p==="y"?ga:fa,A=p==="y"?no:ao,w=n.rects.reference[h]+n.rects.reference[p]-r[p]-n.rects.popper[h],x=r[p]-n.rects.reference[p],T=Ru(i),v=T?p==="y"?T.clientHeight||0:T.clientWidth||0:0,j=w/2-x/2,z=b[_],B=v-y[h]-b[A],R=v/2-y[h]/2+j,M=wd(z,R,B),V=p;n.modifiersData[a]=(t={},t[V]=M,t.centerOffset=M-R,t)}}function c9(e){var t=e.state,n=e.options,a=n.element,o=a===void 0?"[data-popper-arrow]":a;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||GR(t.elements.popper,o)&&(t.elements.arrow=o))}const d9={name:"arrow",enabled:!0,phase:"main",fn:l9,effect:c9,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Dl(e){return e.split("-")[1]}var u9={top:"auto",right:"auto",bottom:"auto",left:"auto"};function p9(e,t){var n=e.x,a=e.y,o=t.devicePixelRatio||1;return{x:Rl(n*o)/o||0,y:Rl(a*o)/o||0}}function lB(e){var t,n=e.popper,a=e.popperRect,o=e.placement,i=e.variation,r=e.offsets,c=e.position,p=e.gpuAcceleration,g=e.adaptive,h=e.roundOffsets,b=e.isFixed,y=r.x,_=y===void 0?0:y,A=r.y,w=A===void 0?0:A,x=typeof h=="function"?h({x:_,y:w}):{x:_,y:w};_=x.x,w=x.y;var T=r.hasOwnProperty("x"),v=r.hasOwnProperty("y"),j=fa,z=ga,B=window;if(g){var R=Ru(n),M="clientHeight",V="clientWidth";if(R===Pa(n)&&(R=Tr(n),Ti(R).position!=="static"&&c==="absolute"&&(M="scrollHeight",V="scrollWidth")),R=R,o===ga||(o===fa||o===ao)&&i===Qd){z=no;var P=b&&R===B&&B.visualViewport?B.visualViewport.height:R[M];w-=P-a.height,w*=p?1:-1}if(o===fa||(o===ga||o===no)&&i===Qd){j=ao;var C=b&&R===B&&B.visualViewport?B.visualViewport.width:R[V];_-=C-a.width,_*=p?1:-1}}var I=Object.assign({position:c},g&&u9),U=h===!0?p9({x:_,y:w},Pa(n)):{x:_,y:w};if(_=U.x,w=U.y,p){var G;return Object.assign({},I,(G={},G[z]=v?"0":"",G[j]=T?"0":"",G.transform=(B.devicePixelRatio||1)<=1?"translate("+_+"px, "+w+"px)":"translate3d("+_+"px, "+w+"px, 0)",G))}return Object.assign({},I,(t={},t[z]=v?w+"px":"",t[j]=T?_+"px":"",t.transform="",t))}function m9(e){var t=e.state,n=e.options,a=n.gpuAcceleration,o=a===void 0?!0:a,i=n.adaptive,r=i===void 0?!0:i,c=n.roundOffsets,p=c===void 0?!0:c,g={placement:Ho(t.placement),variation:Dl(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,lB(Object.assign({},g,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:p})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,lB(Object.assign({},g,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:p})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const g9={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m9,data:{}};var nm={passive:!0};function f9(e){var t=e.state,n=e.instance,a=e.options,o=a.scroll,i=o===void 0?!0:o,r=a.resize,c=r===void 0?!0:r,p=Pa(t.elements.popper),g=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&g.forEach(function(h){h.addEventListener("scroll",n.update,nm)}),c&&p.addEventListener("resize",n.update,nm),function(){i&&g.forEach(function(h){h.removeEventListener("scroll",n.update,nm)}),c&&p.removeEventListener("resize",n.update,nm)}}const h9={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:f9,data:{}};var v9={left:"right",right:"left",bottom:"top",top:"bottom"};function Nm(e){return e.replace(/left|right|bottom|top/g,function(t){return v9[t]})}var k9={start:"end",end:"start"};function cB(e){return e.replace(/start|end/g,function(t){return k9[t]})}function TA(e){var t=Pa(e),n=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:n,scrollTop:a}}function wA(e){return Fl(Tr(e)).left+TA(e).scrollLeft}function b9(e,t){var n=Pa(e),a=Tr(e),o=n.visualViewport,i=a.clientWidth,r=a.clientHeight,c=0,p=0;if(o){i=o.width,r=o.height;var g=KR();(g||!g&&t==="fixed")&&(c=o.offsetLeft,p=o.offsetTop)}return{width:i,height:r,x:c+wA(e),y:p}}function y9(e){var t,n=Tr(e),a=TA(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=ss(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),r=ss(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-a.scrollLeft+wA(e),p=-a.scrollTop;return Ti(o||n).direction==="rtl"&&(c+=ss(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:r,x:c,y:p}}function _A(e){var t=Ti(e),n=t.overflow,a=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+a)}function ZR(e){return["html","body","#document"].indexOf(Zo(e))>=0?e.ownerDocument.body:Qa(e)&&_A(e)?e:ZR(gf(e))}function _d(e,t){var n;t===void 0&&(t=[]);var a=ZR(e),o=a===((n=e.ownerDocument)==null?void 0:n.body),i=Pa(a),r=o?[i].concat(i.visualViewport||[],_A(a)?a:[]):a,c=t.concat(r);return o?c:c.concat(_d(gf(r)))}function py(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function x9(e,t){var n=Fl(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function dB(e,t,n){return t===VR?py(b9(e,n)):gs(t)?x9(t,n):py(y9(Tr(e)))}function T9(e){var t=_d(gf(e)),n=["absolute","fixed"].indexOf(Ti(e).position)>=0,a=n&&Qa(e)?Ru(e):e;return gs(a)?t.filter(function(o){return gs(o)&&GR(o,a)&&Zo(o)!=="body"}):[]}function w9(e,t,n,a){var o=t==="clippingParents"?T9(e):[].concat(t),i=[].concat(o,[n]),r=i[0],c=i.reduce(function(p,g){var h=dB(e,g,a);return p.top=ss(h.top,p.top),p.right=ig(h.right,p.right),p.bottom=ig(h.bottom,p.bottom),p.left=ss(h.left,p.left),p},dB(e,r,a));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function JR(e){var t=e.reference,n=e.element,a=e.placement,o=a?Ho(a):null,i=a?Dl(a):null,r=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,p;switch(o){case ga:p={x:r,y:t.y-n.height};break;case no:p={x:r,y:t.y+t.height};break;case ao:p={x:t.x+t.width,y:c};break;case fa:p={x:t.x-n.width,y:c};break;default:p={x:t.x,y:t.y}}var g=o?xA(o):null;if(g!=null){var h=g==="y"?"height":"width";switch(i){case Il:p[g]=p[g]-(t[h]/2-n[h]/2);break;case Qd:p[g]=p[g]+(t[h]/2-n[h]/2);break}}return p}function Xd(e,t){t===void 0&&(t={});var n=t,a=n.placement,o=a===void 0?e.placement:a,i=n.strategy,r=i===void 0?e.strategy:i,c=n.boundary,p=c===void 0?U7:c,g=n.rootBoundary,h=g===void 0?VR:g,b=n.elementContext,y=b===void 0?Gc:b,_=n.altBoundary,A=_===void 0?!1:_,w=n.padding,x=w===void 0?0:w,T=HR(typeof x!="number"?x:WR(x,Iu)),v=y===Gc?K7:Gc,j=e.rects.popper,z=e.elements[A?v:y],B=w9(gs(z)?z:z.contextElement||Tr(e.elements.popper),p,h,r),R=Fl(e.elements.reference),M=JR({reference:R,element:j,strategy:"absolute",placement:o}),V=py(Object.assign({},j,M)),P=y===Gc?V:R,C={top:B.top-P.top+T.top,bottom:P.bottom-B.bottom+T.bottom,left:B.left-P.left+T.left,right:P.right-B.right+T.right},I=e.modifiersData.offset;if(y===Gc&&I){var U=I[o];Object.keys(C).forEach(function(G){var ae=[ao,no].indexOf(G)>=0?1:-1,q=[ga,no].indexOf(G)>=0?"y":"x";C[G]+=U[q]*ae})}return C}function _9(e,t){t===void 0&&(t={});var n=t,a=n.placement,o=n.boundary,i=n.rootBoundary,r=n.padding,c=n.flipVariations,p=n.allowedAutoPlacements,g=p===void 0?UR:p,h=Dl(a),b=h?c?rB:rB.filter(function(A){return Dl(A)===h}):Iu,y=b.filter(function(A){return g.indexOf(A)>=0});y.length===0&&(y=b);var _=y.reduce(function(A,w){return A[w]=Xd(e,{placement:w,boundary:o,rootBoundary:i,padding:r})[Ho(w)],A},{});return Object.keys(_).sort(function(A,w){return _[A]-_[w]})}function $9(e){if(Ho(e)===kA)return[];var t=Nm(e);return[cB(e),t,cB(t)]}function A9(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var o=n.mainAxis,i=o===void 0?!0:o,r=n.altAxis,c=r===void 0?!0:r,p=n.fallbackPlacements,g=n.padding,h=n.boundary,b=n.rootBoundary,y=n.altBoundary,_=n.flipVariations,A=_===void 0?!0:_,w=n.allowedAutoPlacements,x=t.options.placement,T=Ho(x),v=T===x,j=p||(v||!A?[Nm(x)]:$9(x)),z=[x].concat(j).reduce(function(xe,he){return xe.concat(Ho(he)===kA?_9(t,{placement:he,boundary:h,rootBoundary:b,padding:g,flipVariations:A,allowedAutoPlacements:w}):he)},[]),B=t.rects.reference,R=t.rects.popper,M=new Map,V=!0,P=z[0],C=0;C=0,q=ae?"width":"height",Z=Xd(t,{placement:I,boundary:h,rootBoundary:b,altBoundary:y,padding:g}),J=ae?G?ao:fa:G?no:ga;B[q]>R[q]&&(J=Nm(J));var ee=Nm(J),te=[];if(i&&te.push(Z[U]<=0),c&&te.push(Z[J]<=0,Z[ee]<=0),te.every(function(xe){return xe})){P=I,V=!1;break}M.set(I,te)}if(V)for(var be=A?3:1,K=function(he){var Ne=z.find(function(Ke){var je=M.get(Ke);if(je)return je.slice(0,he).every(function(fe){return fe})});if(Ne)return P=Ne,"break"},Q=be;Q>0;Q--){var ie=K(Q);if(ie==="break")break}t.placement!==P&&(t.modifiersData[a]._skip=!0,t.placement=P,t.reset=!0)}}const N9={name:"flip",enabled:!0,phase:"main",fn:A9,requiresIfExists:["offset"],data:{_skip:!1}};function uB(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function pB(e){return[ga,ao,no,fa].some(function(t){return e[t]>=0})}function j9(e){var t=e.state,n=e.name,a=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,r=Xd(t,{elementContext:"reference"}),c=Xd(t,{altBoundary:!0}),p=uB(r,a),g=uB(c,o,i),h=pB(p),b=pB(g);t.modifiersData[n]={referenceClippingOffsets:p,popperEscapeOffsets:g,isReferenceHidden:h,hasPopperEscaped:b},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":b})}const z9={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:j9};function P9(e,t,n){var a=Ho(e),o=[fa,ga].indexOf(a)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,r=i[0],c=i[1];return r=r||0,c=(c||0)*o,[fa,ao].indexOf(a)>=0?{x:c,y:r}:{x:r,y:c}}function S9(e){var t=e.state,n=e.options,a=e.name,o=n.offset,i=o===void 0?[0,0]:o,r=UR.reduce(function(h,b){return h[b]=P9(b,t.rects,i),h},{}),c=r[t.placement],p=c.x,g=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=p,t.modifiersData.popperOffsets.y+=g),t.modifiersData[a]=r}const E9={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:S9};function O9(e){var t=e.state,n=e.name;t.modifiersData[n]=JR({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const C9={name:"popperOffsets",enabled:!0,phase:"read",fn:O9,data:{}};function B9(e){return e==="x"?"y":"x"}function M9(e){var t=e.state,n=e.options,a=e.name,o=n.mainAxis,i=o===void 0?!0:o,r=n.altAxis,c=r===void 0?!1:r,p=n.boundary,g=n.rootBoundary,h=n.altBoundary,b=n.padding,y=n.tether,_=y===void 0?!0:y,A=n.tetherOffset,w=A===void 0?0:A,x=Xd(t,{boundary:p,rootBoundary:g,padding:b,altBoundary:h}),T=Ho(t.placement),v=Dl(t.placement),j=!v,z=xA(T),B=B9(z),R=t.modifiersData.popperOffsets,M=t.rects.reference,V=t.rects.popper,P=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,C=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,U={x:0,y:0};if(R){if(i){var G,ae=z==="y"?ga:fa,q=z==="y"?no:ao,Z=z==="y"?"height":"width",J=R[z],ee=J+x[ae],te=J-x[q],be=_?-V[Z]/2:0,K=v===Il?M[Z]:V[Z],Q=v===Il?-V[Z]:-M[Z],ie=t.elements.arrow,xe=_&&ie?yA(ie):{width:0,height:0},he=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:qR(),Ne=he[ae],Ke=he[q],je=wd(0,M[Z],xe[Z]),fe=j?M[Z]/2-be-je-Ne-C.mainAxis:K-je-Ne-C.mainAxis,Me=j?-M[Z]/2+be+je+Ke+C.mainAxis:Q+je+Ke+C.mainAxis,it=t.elements.arrow&&Ru(t.elements.arrow),tt=it?z==="y"?it.clientTop||0:it.clientLeft||0:0,ze=(G=I==null?void 0:I[z])!=null?G:0,Ue=J+fe-ze-tt,Be=J+Me-ze,ut=wd(_?ig(ee,Ue):ee,J,_?ss(te,Be):te);R[z]=ut,U[z]=ut-J}if(c){var lt,Tt=z==="x"?ga:fa,Ye=z==="x"?no:ao,Ge=R[B],qe=B==="y"?"height":"width",St=Ge+x[Tt],Wt=Ge-x[Ye],Et=[ga,fa].indexOf(T)!==-1,Nt=(lt=I==null?void 0:I[B])!=null?lt:0,yt=Et?St:Ge-M[qe]-V[qe]-Nt+C.altAxis,Se=Et?Ge+M[qe]+V[qe]-Nt-C.altAxis:Wt,X=_&&Et?r9(yt,Ge,Se):wd(_?yt:St,Ge,_?Se:Wt);R[B]=X,U[B]=X-Ge}t.modifiersData[a]=U}}const L9={name:"preventOverflow",enabled:!0,phase:"main",fn:M9,requiresIfExists:["offset"]};function I9(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function R9(e){return e===Pa(e)||!Qa(e)?TA(e):I9(e)}function F9(e){var t=e.getBoundingClientRect(),n=Rl(t.width)/e.offsetWidth||1,a=Rl(t.height)/e.offsetHeight||1;return n!==1||a!==1}function D9(e,t,n){n===void 0&&(n=!1);var a=Qa(t),o=Qa(t)&&F9(t),i=Tr(t),r=Fl(e,o,n),c={scrollLeft:0,scrollTop:0},p={x:0,y:0};return(a||!a&&!n)&&((Zo(t)!=="body"||_A(i))&&(c=R9(t)),Qa(t)?(p=Fl(t,!0),p.x+=t.clientLeft,p.y+=t.clientTop):i&&(p.x=wA(i))),{x:r.left+c.scrollLeft-p.x,y:r.top+c.scrollTop-p.y,width:r.width,height:r.height}}function V9(e){var t=new Map,n=new Set,a=[];e.forEach(function(i){t.set(i.name,i)});function o(i){n.add(i.name);var r=[].concat(i.requires||[],i.requiresIfExists||[]);r.forEach(function(c){if(!n.has(c)){var p=t.get(c);p&&o(p)}}),a.push(i)}return e.forEach(function(i){n.has(i.name)||o(i)}),a}function U9(e){var t=V9(e);return e9.reduce(function(n,a){return n.concat(t.filter(function(o){return o.phase===a}))},[])}function K9(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function G9(e){var t=e.reduce(function(n,a){var o=n[a.name];return n[a.name]=o?Object.assign({},o,a,{options:Object.assign({},o.options,a.options),data:Object.assign({},o.data,a.data)}):a,n},{});return Object.keys(t).map(function(n){return t[n]})}var mB={placement:"bottom",modifiers:[],strategy:"absolute"};function gB(){for(var e=arguments.length,t=new Array(e),n=0;n{i||c(Z9(o)||document.body)},[o,i]),bo(()=>{if(r&&!i)return Ll(n,r),()=>{Ll(n,null)}},[n,r,i]),i?f.isValidElement(a)?f.cloneElement(a,{ref:p}):a:r&&cA.createPortal(a,r)}),YR=J9,Y9=["anchorEl","children","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],Q9=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function X9(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function my(e){return typeof e=="function"?e():e}const eZ={},tZ=f.forwardRef(function(t,n){const{anchorEl:a,children:o,direction:i,disablePortal:r,modifiers:c,open:p,placement:g,popperOptions:h,popperRef:b,TransitionProps:y}=t,_=ge(t,Y9),A=f.useRef(null),w=At(A,n),x=f.useRef(null),T=At(x,b),v=f.useRef(T);bo(()=>{v.current=T},[T]),f.useImperativeHandle(b,()=>x.current,[]);const j=X9(g,i),[z,B]=f.useState(j);f.useEffect(()=>{x.current&&x.current.forceUpdate()}),bo(()=>{if(!a||!p)return;const M=C=>{B(C.placement)};my(a);let V=[{name:"preventOverflow",options:{altBoundary:r}},{name:"flip",options:{altBoundary:r}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:C})=>{M(C)}}];c!=null&&(V=V.concat(c)),h&&h.modifiers!=null&&(V=V.concat(h.modifiers));const P=W9(my(a),A.current,$({placement:j},h,{modifiers:V}));return v.current(P),()=>{P.destroy(),v.current(null)}},[a,r,c,p,h,j]);const R={placement:z};return y!==null&&(R.TransitionProps=y),O.jsx("div",$({ref:w,role:"tooltip"},_,{children:typeof o=="function"?o(R):o}))}),nZ=f.forwardRef(function(t,n){const{anchorEl:a,children:o,container:i,direction:r="ltr",disablePortal:c=!1,keepMounted:p=!1,modifiers:g,open:h,placement:b="bottom",popperOptions:y=eZ,popperRef:_,style:A,transition:w=!1}=t,x=ge(t,Q9),[T,v]=f.useState(!0),j=()=>{v(!1)},z=()=>{v(!0)};if(!p&&!h&&(!w||T))return null;const B=i||(a?Nn(my(a)).body:void 0);return O.jsx(YR,{disablePortal:c,container:B,children:O.jsx(tZ,$({anchorEl:a,direction:r,disablePortal:c,modifiers:g,ref:n,open:w?!T:h,placement:b,popperOptions:y,popperRef:_},x,{style:$({position:"fixed",top:0,left:0,display:!h&&p&&(!w||T)?"none":null},A),TransitionProps:w?{in:h,onEnter:j,onExited:z}:null,children:o}))})}),aZ=nZ;function oZ(e){const t=Nn(e);return t.body===e?to(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function $d(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function fB(e){return parseInt(to(e).getComputedStyle(e).paddingRight,10)||0}function iZ(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,a=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||a}function hB(e,t,n,a=[],o){const i=[t,n,...a];[].forEach.call(e.children,r=>{const c=i.indexOf(r)===-1,p=!iZ(r);c&&p&&$d(r,o)})}function Yk(e,t){let n=-1;return e.some((a,o)=>t(a)?(n=o,!0):!1),n}function rZ(e,t){const n=[],a=e.container;if(!t.disableScrollLock){if(oZ(a)){const r=mA(Nn(a));n.push({value:a.style.paddingRight,property:"padding-right",el:a}),a.style.paddingRight=`${fB(a)+r}px`;const c=Nn(a).querySelectorAll(".mui-fixed");[].forEach.call(c,p=>{n.push({value:p.style.paddingRight,property:"padding-right",el:p}),p.style.paddingRight=`${fB(p)+r}px`})}let i;if(a.parentNode instanceof DocumentFragment)i=Nn(a).body;else{const r=a.parentElement,c=to(a);i=(r==null?void 0:r.nodeName)==="HTML"&&c.getComputedStyle(r).overflowY==="scroll"?r:a}n.push({value:i.style.overflow,property:"overflow",el:i},{value:i.style.overflowX,property:"overflow-x",el:i},{value:i.style.overflowY,property:"overflow-y",el:i}),i.style.overflow="hidden"}return()=>{n.forEach(({value:i,el:r,property:c})=>{i?r.style.setProperty(c,i):r.style.removeProperty(c)})}}function sZ(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}class lZ{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let a=this.modals.indexOf(t);if(a!==-1)return a;a=this.modals.length,this.modals.push(t),t.modalRef&&$d(t.modalRef,!1);const o=sZ(n);hB(n,t.mount,t.modalRef,o,!0);const i=Yk(this.containers,r=>r.container===n);return i!==-1?(this.containers[i].modals.push(t),a):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:o}),a)}mount(t,n){const a=Yk(this.containers,i=>i.modals.indexOf(t)!==-1),o=this.containers[a];o.restore||(o.restore=rZ(o,n))}remove(t,n=!0){const a=this.modals.indexOf(t);if(a===-1)return a;const o=Yk(this.containers,r=>r.modals.indexOf(t)!==-1),i=this.containers[o];if(i.modals.splice(i.modals.indexOf(t),1),this.modals.splice(a,1),i.modals.length===0)i.restore&&i.restore(),t.modalRef&&$d(t.modalRef,n),hB(i.container,t.mount,t.modalRef,i.hiddenSiblings,!1),this.containers.splice(o,1);else{const r=i.modals[i.modals.length-1];r.modalRef&&$d(r.modalRef,!1)}return a}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}const cZ=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function dZ(e){const t=parseInt(e.getAttribute("tabindex"),10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function uZ(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=a=>e.ownerDocument.querySelector(`input[type="radio"]${a}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function pZ(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||uZ(e))}function mZ(e){const t=[],n=[];return Array.from(e.querySelectorAll(cZ)).forEach((a,o)=>{const i=dZ(a);i===-1||!pZ(a)||(i===0?t.push(a):n.push({documentOrder:o,tabIndex:i,node:a}))}),n.sort((a,o)=>a.tabIndex===o.tabIndex?a.documentOrder-o.documentOrder:a.tabIndex-o.tabIndex).map(a=>a.node).concat(t)}function gZ(){return!0}function fZ(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:a=!1,disableRestoreFocus:o=!1,getTabbable:i=mZ,isEnabled:r=gZ,open:c}=e,p=f.useRef(),g=f.useRef(null),h=f.useRef(null),b=f.useRef(null),y=f.useRef(null),_=f.useRef(!1),A=f.useRef(null),w=At(t.ref,A),x=f.useRef(null);f.useEffect(()=>{!c||!A.current||(_.current=!n)},[n,c]),f.useEffect(()=>{if(!c||!A.current)return;const j=Nn(A.current);return A.current.contains(j.activeElement)||(A.current.hasAttribute("tabIndex")||A.current.setAttribute("tabIndex",-1),_.current&&A.current.focus()),()=>{o||(b.current&&b.current.focus&&(p.current=!0,b.current.focus()),b.current=null)}},[c]),f.useEffect(()=>{if(!c||!A.current)return;const j=Nn(A.current),z=M=>{const{current:V}=A;if(V!==null){if(!j.hasFocus()||a||!r()||p.current){p.current=!1;return}if(!V.contains(j.activeElement)){if(M&&y.current!==M.target||j.activeElement!==y.current)y.current=null;else if(y.current!==null)return;if(!_.current)return;let I=[];if((j.activeElement===g.current||j.activeElement===h.current)&&(I=i(A.current)),I.length>0){var P,C;const U=!!((P=x.current)!=null&&P.shiftKey&&((C=x.current)==null?void 0:C.key)==="Tab"),G=I[0],ae=I[I.length-1];U?ae.focus():G.focus()}else V.focus()}}},B=M=>{x.current=M,!(a||!r()||M.key!=="Tab")&&j.activeElement===A.current&&M.shiftKey&&(p.current=!0,h.current.focus())};j.addEventListener("focusin",z),j.addEventListener("keydown",B,!0);const R=setInterval(()=>{j.activeElement.tagName==="BODY"&&z()},50);return()=>{clearInterval(R),j.removeEventListener("focusin",z),j.removeEventListener("keydown",B,!0)}},[n,a,o,r,c,i]);const T=j=>{b.current===null&&(b.current=j.relatedTarget),_.current=!0,y.current=j.target;const z=t.props.onFocus;z&&z(j)},v=j=>{b.current===null&&(b.current=j.relatedTarget),_.current=!0};return O.jsxs(f.Fragment,{children:[O.jsx("div",{tabIndex:0,onFocus:v,ref:g,"data-test":"sentinelStart"}),f.cloneElement(t,{ref:w,onFocus:T}),O.jsx("div",{tabIndex:0,onFocus:v,ref:h,"data-test":"sentinelEnd"})]})}function hZ(e){return Ee("MuiModal",e)}Oe("MuiModal",["root","hidden"]);const vZ=["children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited"],kZ=e=>{const{open:t,exited:n,classes:a}=e;return Le({root:["root",!t&&n&&"hidden"]},hZ,a)};function bZ(e){return typeof e=="function"?e():e}function yZ(e){return e.children?e.children.props.hasOwnProperty("in"):!1}const xZ=new lZ,TZ=f.forwardRef(function(t,n){var a,o;const{children:i,classes:r,className:c,closeAfterTransition:p=!1,component:g="div",components:h={},componentsProps:b={},container:y,disableAutoFocus:_=!1,disableEnforceFocus:A=!1,disableEscapeKeyDown:w=!1,disablePortal:x=!1,disableRestoreFocus:T=!1,disableScrollLock:v=!1,hideBackdrop:j=!1,keepMounted:z=!1,manager:B=xZ,onBackdropClick:R,onClose:M,onKeyDown:V,open:P,onTransitionEnter:C,onTransitionExited:I}=t,U=ge(t,vZ),[G,ae]=f.useState(!0),q=f.useRef({}),Z=f.useRef(null),J=f.useRef(null),ee=At(J,n),te=yZ(t),be=(a=t["aria-hidden"])!=null?a:!0,K=()=>Nn(Z.current),Q=()=>(q.current.modalRef=J.current,q.current.mountNode=Z.current,q.current),ie=()=>{B.mount(Q(),{disableScrollLock:v}),J.current.scrollTop=0},xe=Sn(()=>{const Ye=bZ(y)||K().body;B.add(Q(),Ye),J.current&&ie()}),he=f.useCallback(()=>B.isTopModal(Q()),[B]),Ne=Sn(Ye=>{Z.current=Ye,Ye&&(P&&he()?ie():$d(J.current,be))}),Ke=f.useCallback(()=>{B.remove(Q(),be)},[B,be]);f.useEffect(()=>()=>{Ke()},[Ke]),f.useEffect(()=>{P?xe():(!te||!p)&&Ke()},[P,Ke,te,p,xe]);const je=$({},t,{classes:r,closeAfterTransition:p,disableAutoFocus:_,disableEnforceFocus:A,disableEscapeKeyDown:w,disablePortal:x,disableRestoreFocus:T,disableScrollLock:v,exited:G,hideBackdrop:j,keepMounted:z}),fe=kZ(je);if(!z&&!P&&(!te||G))return null;const Me=()=>{ae(!1),C&&C()},it=()=>{ae(!0),I&&I(),p&&Ke()},tt=Ye=>{Ye.target===Ye.currentTarget&&(R&&R(Ye),M&&M(Ye,"backdropClick"))},ze=Ye=>{V&&V(Ye),!(Ye.key!=="Escape"||!he())&&(w||(Ye.stopPropagation(),M&&M(Ye,"escapeKeyDown")))},Ue={};i.props.tabIndex===void 0&&(Ue.tabIndex="-1"),te&&(Ue.onEnter=og(Me,i.props.onEnter),Ue.onExited=og(it,i.props.onExited));const Be=h.Root||g,ut=es(Be,$({role:"presentation"},U,b.root,{ref:ee,onKeyDown:ze,className:ve(fe.root,(o=b.root)==null?void 0:o.className,c)}),je),lt=h.Backdrop,Tt=es(lt,$({"aria-hidden":!0,open:P,onClick:tt},b.backdrop),je);return O.jsx(YR,{ref:Ne,container:y,disablePortal:x,children:O.jsxs(Be,$({},ut,{children:[!j&<?O.jsx(lt,$({},Tt)):null,O.jsx(fZ,{disableEnforceFocus:A,disableAutoFocus:_,disableRestoreFocus:T,isEnabled:he,open:P,children:f.cloneElement(i,Ue)})]}))})}),wZ=TZ,_Z=["onChange","maxRows","minRows","style","value"];function am(e,t){return parseInt(e[t],10)||0}const $Z={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function vB(e){return e==null||Object.keys(e).length===0}const AZ=f.forwardRef(function(t,n){const{onChange:a,maxRows:o,minRows:i=1,style:r,value:c}=t,p=ge(t,_Z),{current:g}=f.useRef(c!=null),h=f.useRef(null),b=At(n,h),y=f.useRef(null),_=f.useRef(0),[A,w]=f.useState({}),x=f.useCallback(()=>{const B=h.current,M=to(B).getComputedStyle(B);if(M.width==="0px")return{};const V=y.current;V.style.width=M.width,V.value=B.value||t.placeholder||"x",V.value.slice(-1)===` +`&&(V.value+=" ");const P=M["box-sizing"],C=am(M,"padding-bottom")+am(M,"padding-top"),I=am(M,"border-bottom-width")+am(M,"border-top-width"),U=V.scrollHeight;V.value="x";const G=V.scrollHeight;let ae=U;i&&(ae=Math.max(Number(i)*G,ae)),o&&(ae=Math.min(Number(o)*G,ae)),ae=Math.max(ae,G);const q=ae+(P==="border-box"?C+I:0),Z=Math.abs(ae-U)<=1;return{outerHeightStyle:q,overflow:Z}},[o,i,t.placeholder]),T=(B,R)=>{const{outerHeightStyle:M,overflow:V}=R;return _.current<20&&(M>0&&Math.abs((B.outerHeightStyle||0)-M)>1||B.overflow!==V)?(_.current+=1,{overflow:V,outerHeightStyle:M}):B},v=f.useCallback(()=>{const B=x();vB(B)||w(R=>T(R,B))},[x]),j=()=>{const B=x();vB(B)||cA.flushSync(()=>{w(R=>T(R,B))})};f.useEffect(()=>{const B=ps(()=>{_.current=0,h.current&&j()}),R=to(h.current);R.addEventListener("resize",B);let M;return typeof ResizeObserver<"u"&&(M=new ResizeObserver(B),M.observe(h.current)),()=>{B.clear(),R.removeEventListener("resize",B),M&&M.disconnect()}}),bo(()=>{v()}),f.useEffect(()=>{_.current=0},[c]);const z=B=>{_.current=0,g||v(),a&&a(B)};return O.jsxs(f.Fragment,{children:[O.jsx("textarea",$({value:c,onChange:z,ref:b,rows:i,style:$({height:A.outerHeightStyle,overflow:A.overflow?"hidden":null},r)},p)),O.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:y,tabIndex:-1,style:$({},$Z.shadow,r,{padding:0})})]})}),NZ=AZ;var Qk={exports:{}},kB;function QR(){return kB||(kB=1,function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(n){for(var a=1;a0?Rn(ac,--ha):0,Vl--,Tn===10&&(Vl=1,hf--),Tn}function za(){return Tn=ha2||tu(Tn)>3?"":" "}function VZ(e,t){for(;--t&&za()&&!(Tn<48||Tn>102||Tn>57&&Tn<65||Tn>70&&Tn<97););return Fu(e,jm()+(t<6&&Wo()==32&&za()==32))}function fy(e){for(;za();)switch(Tn){case e:return ha;case 34:case 39:e!==34&&e!==39&&fy(Tn);break;case 40:e===41&&fy(e);break;case 92:za();break}return ha}function UZ(e,t){for(;za()&&e+Tn!==47+10;)if(e+Tn===42+42&&Wo()===47)break;return"/*"+Fu(t,ha-1)+"*"+ff(e===47?e:za())}function KZ(e){for(;!tu(Wo());)za();return Fu(e,ha)}function GZ(e){return iF(Pm("",null,null,null,[""],e=oF(e),0,[0],e))}function Pm(e,t,n,a,o,i,r,c,p){for(var g=0,h=0,b=r,y=0,_=0,A=0,w=1,x=1,T=1,v=0,j="",z=o,B=i,R=a,M=j;x;)switch(A=v,v=za()){case 40:if(A!=108&&Rn(M,b-1)==58){gy(M+=$t(zm(v),"&","&\f"),"&\f")!=-1&&(T=-1);break}case 34:case 39:case 91:M+=zm(v);break;case 9:case 10:case 13:case 32:M+=DZ(A);break;case 92:M+=VZ(jm()-1,7);continue;case 47:switch(Wo()){case 42:case 47:om(qZ(UZ(za(),jm()),t,n),p);break;default:M+="/"}break;case 123*w:c[g++]=Mo(M)*T;case 125*w:case 59:case 0:switch(v){case 0:case 125:x=0;case 59+h:T==-1&&(M=$t(M,/\f/g,"")),_>0&&Mo(M)-b&&om(_>32?yB(M+";",a,n,b-1):yB($t(M," ","")+";",a,n,b-2),p);break;case 59:M+=";";default:if(om(R=bB(M,t,n,g,h,o,c,j,z=[],B=[],b),i),v===123)if(h===0)Pm(M,t,R,R,z,i,b,c,B);else switch(y===99&&Rn(M,3)===110?100:y){case 100:case 109:case 115:Pm(e,R,R,a&&om(bB(e,R,R,0,0,o,c,j,o,z=[],b),B),o,B,b,c,a?z:B);break;default:Pm(M,R,R,R,[""],B,0,c,B)}}g=h=_=0,w=T=1,j=M="",b=r;break;case 58:b=1+Mo(M),_=A;default:if(w<1){if(v==123)--w;else if(v==125&&w++==0&&FZ()==125)continue}switch(M+=ff(v),v*w){case 38:T=h>0?1:(M+="\f",-1);break;case 44:c[g++]=(Mo(M)-1)*T,T=1;break;case 64:Wo()===45&&(M+=zm(za())),y=Wo(),h=b=Mo(j=M+=KZ(jm())),v++;break;case 45:A===45&&Mo(M)==2&&(w=0)}}return i}function bB(e,t,n,a,o,i,r,c,p,g,h){for(var b=o-1,y=o===0?i:[""],_=NA(y),A=0,w=0,x=0;A0?y[T]+" "+v:$t(v,/&\f/g,y[T])))&&(p[x++]=j);return vf(e,t,n,o===0?$A:c,p,g,h)}function qZ(e,t,n){return vf(e,t,n,eF,ff(RZ()),eu(e,2,-2),0)}function yB(e,t,n,a){return vf(e,t,n,AA,eu(e,0,a),eu(e,a+1,-1),a)}function jl(e,t){for(var n="",a=NA(e),o=0;o6)switch(Rn(e,t+1)){case 109:if(Rn(e,t+4)!==45)break;case 102:return $t(e,/(.+:)(.+)-([^]+)/,"$1"+_t+"$2-$3$1"+rg+(Rn(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~gy(e,"stretch")?rF($t(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Rn(e,t+1)!==115)break;case 6444:switch(Rn(e,Mo(e)-3-(~gy(e,"!important")&&10))){case 107:return $t(e,":",":"+_t)+e;case 101:return $t(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+_t+(Rn(e,14)===45?"inline-":"")+"box$3$1"+_t+"$2$3$1"+qn+"$2box$3")+e}break;case 5936:switch(Rn(e,t+11)){case 114:return _t+e+qn+$t(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return _t+e+qn+$t(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return _t+e+qn+$t(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return _t+e+qn+e+e}return e}var tJ=function(t,n,a,o){if(t.length>-1&&!t.return)switch(t.type){case AA:t.return=rF(t.value,t.length);break;case tF:return jl([qc(t,{value:$t(t.value,"@","@"+_t)})],o);case $A:if(t.length)return IZ(t.props,function(i){switch(LZ(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return jl([qc(t,{props:[$t(i,/:(read-\w+)/,":"+rg+"$1")]})],o);case"::placeholder":return jl([qc(t,{props:[$t(i,/:(plac\w+)/,":"+_t+"input-$1")]}),qc(t,{props:[$t(i,/:(plac\w+)/,":"+rg+"$1")]}),qc(t,{props:[$t(i,/:(plac\w+)/,qn+"input-$1")]})],o)}return""})}},nJ=[tJ],sF=function(t){var n=t.key;if(n==="css"){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,function(w){var x=w.getAttribute("data-emotion");x.indexOf(" ")!==-1&&(document.head.appendChild(w),w.setAttribute("data-s",""))})}var o=t.stylisPlugins||nJ,i={},r,c=[];r=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(w){for(var x=w.getAttribute("data-emotion").split(" "),T=1;T=4;++a,o-=4)n=e.charCodeAt(a)&255|(e.charCodeAt(++a)&255)<<8|(e.charCodeAt(++a)&255)<<16|(e.charCodeAt(++a)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(a+2)&255)<<16;case 2:t^=(e.charCodeAt(a+1)&255)<<8;case 1:t^=e.charCodeAt(a)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var gJ={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},fJ=/[A-Z]|^ms/g,hJ=/_EMO_([^_]+?)_([^]*?)_EMO_/g,gF=function(t){return t.charCodeAt(1)===45},TB=function(t){return t!=null&&typeof t!="boolean"},Xk=XR(function(e){return gF(e)?e:e.replace(fJ,"-$&").toLowerCase()}),wB=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(hJ,function(a,o,i){return Lo={name:o,styles:i,next:Lo},o})}return gJ[t]!==1&&!gF(t)&&typeof n=="number"&&n!==0?n+"px":n};function nu(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return Lo={name:n.name,styles:n.styles,next:Lo},n.name;if(n.styles!==void 0){var a=n.next;if(a!==void 0)for(;a!==void 0;)Lo={name:a.name,styles:a.styles,next:Lo},a=a.next;var o=n.styles+";";return o}return vJ(e,t,n)}case"function":{if(e!==void 0){var i=Lo,r=n(e);return Lo=i,nu(e,t,r)}break}}if(t==null)return n;var c=t[n];return c!==void 0?c:n}function vJ(e,t,n){var a="";if(Array.isArray(n))for(var o=0;o96?TJ:wJ},NB=function(t,n,a){var o;if(n){var i=n.shouldForwardProp;o=t.__emotion_forwardProp&&i?function(r){return t.__emotion_forwardProp(r)&&i(r)}:i}return typeof o!="function"&&a&&(o=t.__emotion_forwardProp),o},_J=function(t){var n=t.cache,a=t.serialized,o=t.isStringTag;return pF(n,a,o),bJ(function(){return mF(n,a,o)}),null},$J=function e(t,n){var a=t.__emotion_real===t,o=a&&t.__emotion_base||t,i,r;n!==void 0&&(i=n.label,r=n.target);var c=NB(t,n,a),p=c||AB(o),g=!p("as");return function(){var h=arguments,b=a&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(i!==void 0&&b.push("label:"+i+";"),h[0]==null||h[0].raw===void 0)b.push.apply(b,h);else{b.push(h[0][0]);for(var y=h.length,_=1;_t(zJ(o)?n:o):t;return O.jsx(xJ,{styles:a})}/** + * @mui/styled-engine v5.12.3 + * + * @license MIT + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */function EA(e,t){return jJ(e,t)}const PJ=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};function zl(e,t){return t?Xt(e,t,{clone:!1}):e}const OA={xs:0,sm:600,md:900,lg:1200,xl:1536},ky={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${OA[e]}px)`};function zi(e,t,n){const a=e.theme||{};if(Array.isArray(t)){const i=a.breakpoints||ky;return t.reduce((r,c,p)=>(r[i.up(i.keys[p])]=n(t[p]),r),{})}if(typeof t=="object"){const i=a.breakpoints||ky;return Object.keys(t).reduce((r,c)=>{if(Object.keys(i.values||OA).indexOf(c)!==-1){const p=i.up(c);r[p]=n(t[c],c)}else{const p=c;r[p]=t[p]}return r},{})}return n(t)}function SJ(e){const t=n=>{const a=n.theme||{},o=e(n),i=a.breakpoints||ky,r=i.keys.reduce((c,p)=>(n[p]&&(c=c||{},c[i.up(p)]=e($({theme:a},n[p]))),c),null);return zl(o,r)};return t.propTypes={},t.filterProps=["xs","sm","md","lg","xl",...e.filterProps],t}function bF(e={}){var t;return(e==null||(t=e.keys)==null?void 0:t.reduce((a,o)=>{const i=e.up(o);return a[i]={},a},{}))||{}}function yF(e,t){return e.reduce((n,a)=>{const o=n[a];return(!o||Object.keys(o).length===0)&&delete n[a],n},t)}function EJ(e,...t){const n=bF(e),a=[n,...t].reduce((o,i)=>Xt(o,i),{});return yF(Object.keys(n),a)}function OJ(e,t){if(typeof e!="object")return{};const n={},a=Object.keys(t);return Array.isArray(e)?a.forEach((o,i)=>{i{e[o]!=null&&(n[o]=!0)}),n}function CJ({values:e,breakpoints:t,base:n}){const a=n||OJ(e,t),o=Object.keys(a);if(o.length===0)return e;let i;return o.reduce((r,c,p)=>(Array.isArray(e)?(r[c]=e[p]!=null?e[p]:e[i],i=p):typeof e=="object"?(r[c]=e[c]!=null?e[c]:e[i],i=c):r[c]=e,r),{})}function zf(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const a=`vars.${t}`.split(".").reduce((o,i)=>o&&o[i]?o[i]:null,e);if(a!=null)return a}return t.split(".").reduce((a,o)=>a&&a[o]!=null?a[o]:null,e)}function jB(e,t,n,a=n){let o;return typeof e=="function"?o=e(n):Array.isArray(e)?o=e[n]||a:o=zf(e,n)||a,t&&(o=t(o)),o}function Ae(e){const{prop:t,cssProperty:n=e.prop,themeKey:a,transform:o}=e,i=r=>{if(r[t]==null)return null;const c=r[t],p=r.theme,g=zf(p,a)||{};return zi(r,c,b=>{let y=jB(g,o,b);return b===y&&typeof b=="string"&&(y=jB(g,o,`${t}${b==="default"?"":ne(b)}`,b)),n===!1?y:{[n]:y}})};return i.propTypes={},i.filterProps=[t],i}function Pi(...e){const t=e.reduce((a,o)=>(o.filterProps.forEach(i=>{a[i]=o}),a),{}),n=a=>Object.keys(a).reduce((o,i)=>t[i]?zl(o,t[i](a)):o,{});return n.propTypes={},n.filterProps=e.reduce((a,o)=>a.concat(o.filterProps),[]),n}function BJ(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const MJ={m:"margin",p:"padding"},LJ={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},zB={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},IJ=BJ(e=>{if(e.length>2)if(zB[e])e=zB[e];else return[e];const[t,n]=e.split(""),a=MJ[t],o=LJ[n]||"";return Array.isArray(o)?o.map(i=>a+i):[a+o]}),CA=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],BA=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],xF=[...CA,...BA];function ic(e,t,n,a){var o;const i=(o=zf(e,t,!1))!=null?o:n;return typeof i=="number"?r=>typeof r=="string"?r:i*r:Array.isArray(i)?r=>typeof r=="string"?r:i[r]:typeof i=="function"?i:()=>{}}function MA(e){return ic(e,"spacing",8)}function rc(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),a=e(n);return t>=0?a:typeof a=="number"?-a:`-${a}`}function TF(e,t){return n=>e.reduce((a,o)=>(a[o]=rc(t,n),a),{})}function RJ(e,t,n,a){if(t.indexOf(n)===-1)return null;const o=IJ(n),i=TF(o,a),r=e[n];return zi(e,r,i)}function LA(e,t){const n=MA(e.theme);return Object.keys(e).map(a=>RJ(e,t,a,n)).reduce(zl,{})}function IA(e){return LA(e,CA)}IA.propTypes={};IA.filterProps=CA;function RA(e){return LA(e,BA)}RA.propTypes={};RA.filterProps=BA;function Du(e){return LA(e,xF)}Du.propTypes={};Du.filterProps=xF;function Vu(e){return typeof e!="number"?e:`${e}px solid`}const wF=Ae({prop:"border",themeKey:"borders",transform:Vu}),_F=Ae({prop:"borderTop",themeKey:"borders",transform:Vu}),$F=Ae({prop:"borderRight",themeKey:"borders",transform:Vu}),AF=Ae({prop:"borderBottom",themeKey:"borders",transform:Vu}),NF=Ae({prop:"borderLeft",themeKey:"borders",transform:Vu}),jF=Ae({prop:"borderColor",themeKey:"palette"}),zF=Ae({prop:"borderTopColor",themeKey:"palette"}),PF=Ae({prop:"borderRightColor",themeKey:"palette"}),SF=Ae({prop:"borderBottomColor",themeKey:"palette"}),EF=Ae({prop:"borderLeftColor",themeKey:"palette"}),Pf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=ic(e.theme,"shape.borderRadius",4),n=a=>({borderRadius:rc(t,a)});return zi(e,e.borderRadius,n)}return null};Pf.propTypes={};Pf.filterProps=["borderRadius"];const FJ=Pi(wF,_F,$F,AF,NF,jF,zF,PF,SF,EF,Pf),FA=FJ,DJ=Ae({prop:"displayPrint",cssProperty:!1,transform:e=>({"@media print":{display:e}})}),VJ=Ae({prop:"display"}),UJ=Ae({prop:"overflow"}),KJ=Ae({prop:"textOverflow"}),GJ=Ae({prop:"visibility"}),qJ=Ae({prop:"whiteSpace"}),DA=Pi(DJ,VJ,UJ,KJ,GJ,qJ),OF=Ae({prop:"flexBasis"}),CF=Ae({prop:"flexDirection"}),BF=Ae({prop:"flexWrap"}),MF=Ae({prop:"justifyContent"}),LF=Ae({prop:"alignItems"}),IF=Ae({prop:"alignContent"}),RF=Ae({prop:"order"}),FF=Ae({prop:"flex"}),DF=Ae({prop:"flexGrow"}),VF=Ae({prop:"flexShrink"}),UF=Ae({prop:"alignSelf"}),KF=Ae({prop:"justifyItems"}),GF=Ae({prop:"justifySelf"}),HJ=Pi(OF,CF,BF,MF,LF,IF,RF,FF,DF,VF,UF,KF,GF),VA=HJ,Sf=e=>{if(e.gap!==void 0&&e.gap!==null){const t=ic(e.theme,"spacing",8),n=a=>({gap:rc(t,a)});return zi(e,e.gap,n)}return null};Sf.propTypes={};Sf.filterProps=["gap"];const Ef=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=ic(e.theme,"spacing",8),n=a=>({columnGap:rc(t,a)});return zi(e,e.columnGap,n)}return null};Ef.propTypes={};Ef.filterProps=["columnGap"];const Of=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=ic(e.theme,"spacing",8),n=a=>({rowGap:rc(t,a)});return zi(e,e.rowGap,n)}return null};Of.propTypes={};Of.filterProps=["rowGap"];const qF=Ae({prop:"gridColumn"}),HF=Ae({prop:"gridRow"}),WF=Ae({prop:"gridAutoFlow"}),ZF=Ae({prop:"gridAutoColumns"}),JF=Ae({prop:"gridAutoRows"}),YF=Ae({prop:"gridTemplateColumns"}),QF=Ae({prop:"gridTemplateRows"}),XF=Ae({prop:"gridTemplateAreas"}),eD=Ae({prop:"gridArea"}),WJ=Pi(Sf,Ef,Of,qF,HF,WF,ZF,JF,YF,QF,XF,eD),UA=WJ,tD=Ae({prop:"color",themeKey:"palette"}),nD=Ae({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette"}),aD=Ae({prop:"backgroundColor",themeKey:"palette"}),ZJ=Pi(tD,nD,aD),KA=ZJ,oD=Ae({prop:"position"}),iD=Ae({prop:"zIndex",themeKey:"zIndex"}),rD=Ae({prop:"top"}),sD=Ae({prop:"right"}),lD=Ae({prop:"bottom"}),cD=Ae({prop:"left"}),GA=Pi(oD,iD,rD,sD,lD,cD),JJ=Ae({prop:"boxShadow",themeKey:"shadows"}),qA=JJ;function _r(e){return e<=1&&e!==0?`${e*100}%`:e}const dD=Ae({prop:"width",transform:_r}),HA=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var a,o,i;return{maxWidth:((a=e.theme)==null||(o=a.breakpoints)==null||(i=o.values)==null?void 0:i[n])||OA[n]||_r(n)}};return zi(e,e.maxWidth,t)}return null};HA.filterProps=["maxWidth"];const uD=Ae({prop:"minWidth",transform:_r}),pD=Ae({prop:"height",transform:_r}),mD=Ae({prop:"maxHeight",transform:_r}),gD=Ae({prop:"minHeight",transform:_r}),YJ=Ae({prop:"size",cssProperty:"width",transform:_r}),QJ=Ae({prop:"size",cssProperty:"height",transform:_r}),fD=Ae({prop:"boxSizing"}),XJ=Pi(dD,HA,uD,pD,mD,gD,fD),WA=XJ,hD=Ae({prop:"fontFamily",themeKey:"typography"}),vD=Ae({prop:"fontSize",themeKey:"typography"}),kD=Ae({prop:"fontStyle",themeKey:"typography"}),bD=Ae({prop:"fontWeight",themeKey:"typography"}),yD=Ae({prop:"letterSpacing"}),xD=Ae({prop:"textTransform"}),TD=Ae({prop:"lineHeight"}),wD=Ae({prop:"textAlign"}),_D=Ae({prop:"typography",cssProperty:!1,themeKey:"typography"}),eY=Pi(_D,hD,vD,kD,bD,yD,TD,wD,xD),ZA=eY,PB={borders:FA.filterProps,display:DA.filterProps,flexbox:VA.filterProps,grid:UA.filterProps,positions:GA.filterProps,palette:KA.filterProps,shadows:qA.filterProps,sizing:WA.filterProps,spacing:Du.filterProps,typography:ZA.filterProps},$D={borders:FA,display:DA,flexbox:VA,grid:UA,positions:GA,palette:KA,shadows:qA,sizing:WA,spacing:Du,typography:ZA},AD=Object.keys(PB).reduce((e,t)=>(PB[t].forEach(n=>{e[n]=$D[t]}),e),{});function tY(e,t,n){const a={[e]:t,theme:n},o=AD[e];return o?o(a):{[e]:t}}function nY(...e){const t=e.reduce((a,o)=>a.concat(Object.keys(o)),[]),n=new Set(t);return e.every(a=>n.size===Object.keys(a).length)}function aY(e,t){return typeof e=="function"?e(t):e}function ND(e=$D){const t=Object.keys(e).reduce((o,i)=>(e[i].filterProps.forEach(r=>{o[r]=e[i]}),o),{});function n(o,i,r){const c={[o]:i,theme:r},p=t[o];return p?p(c):{[o]:i}}function a(o){const{sx:i,theme:r={}}=o||{};if(!i)return null;function c(p){let g=p;if(typeof p=="function")g=p(r);else if(typeof p!="object")return p;if(!g)return null;const h=bF(r.breakpoints),b=Object.keys(h);let y=h;return Object.keys(g).forEach(_=>{const A=aY(g[_],r);if(A!=null)if(typeof A=="object")if(t[_])y=zl(y,n(_,A,r));else{const w=zi({theme:r},A,x=>({[_]:x}));nY(w,A)?y[_]=a({sx:A,theme:r}):y=zl(y,w)}else y=zl(y,n(_,A,r))}),yF(b,y)}return Array.isArray(i)?i.map(c):c(i)}return a}const jD=ND();jD.filterProps=["sx"];const Cf=jD,oY=["sx"],iY=e=>{const t={systemProps:{},otherProps:{}};return Object.keys(e).forEach(n=>{AD[n]?t.systemProps[n]=e[n]:t.otherProps[n]=e[n]}),t};function JA(e){const{sx:t}=e,n=ge(e,oY),{systemProps:a,otherProps:o}=iY(n);let i;return Array.isArray(t)?i=[a,...t]:typeof t=="function"?i=(...r)=>{const c=t(...r);return fl(c)?$({},a,c):a}:i=$({},a,t),$({},o,{sx:i})}function zD(e){return({theme:t})=>Cf({sx:e,theme:t})}const rY=["values","unit","step"],sY=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,a)=>n.val-a.val),t.reduce((n,a)=>$({},n,{[a.key]:a.val}),{})};function Bf(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:a=5}=e,o=ge(e,rY),i=sY(t),r=Object.keys(i);function c(y){return`@media (min-width:${typeof t[y]=="number"?t[y]:y}${n})`}function p(y){return`@media (max-width:${(typeof t[y]=="number"?t[y]:y)-a/100}${n})`}function g(y,_){const A=r.indexOf(_);return`@media (min-width:${typeof t[y]=="number"?t[y]:y}${n}) and (max-width:${(A!==-1&&typeof t[r[A]]=="number"?t[r[A]]:_)-a/100}${n})`}function h(y){return r.indexOf(y)+1(a.length===0?[1]:a).map(i=>{const r=t(i);return typeof r=="number"?`${r}px`:r}).join(" ");return n.mui=!0,n}const cY=["breakpoints","palette","spacing","shape"];function sc(e={},...t){const{breakpoints:n={},palette:a={},spacing:o,shape:i={}}=e,r=ge(e,cY),c=Bf(n),p=YA(o);let g=Xt({breakpoints:c,direction:"ltr",components:{},palette:$({mode:"light"},a),spacing:p,shape:$({},PD,i)},r);return g=t.reduce((h,b)=>Xt(h,b),g),g}const dY=f.createContext(null),SD=dY;function ED(){return f.useContext(SD)}const uY=typeof Symbol=="function"&&Symbol.for,pY=uY?Symbol.for("mui.nested"):"__THEME_NESTED__";function mY(e,t){return typeof t=="function"?t(e):$({},e,t)}function gY(e){const{children:t,theme:n}=e,a=ED(),o=f.useMemo(()=>{const i=a===null?n:mY(a,n);return i!=null&&(i[pY]=a!==null),i},[n,a]);return O.jsx(SD.Provider,{value:o,children:t})}function fY(e){return Object.keys(e).length===0}function QA(e=null){const t=ED();return!t||fY(t)?e:t}const hY=sc();function lc(e=hY){return QA(e)}const vY=["className","component"];function XA(e={}){const{defaultTheme:t,defaultClassName:n="MuiBox-root",generateClassName:a,styleFunctionSx:o=Cf}=e,i=EA("div")(o);return f.forwardRef(function(p,g){const h=lc(t),b=JA(p),{className:y,component:_="div"}=b,A=ge(b,vY);return O.jsx(i,$({as:_,ref:g,className:ve(y,a?a(n):n),theme:h},A))})}const kY=XA(),bY=kY,yY=["variant"];function SB(e){return e.length===0}function OD(e){const{variant:t}=e,n=ge(e,yY);let a=t||"";return Object.keys(n).sort().forEach(o=>{o==="color"?a+=SB(a)?e[o]:ne(e[o]):a+=`${SB(a)?o:ne(o)}${ne(e[o].toString())}`}),a}const xY=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],TY=["theme"],wY=["theme"];function Hc(e){return Object.keys(e).length===0}const _Y=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,$Y=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const a={};return n.forEach(o=>{const i=OD(o.props);a[i]=o.style}),a},AY=(e,t,n,a)=>{var o,i;const{ownerState:r={}}=e,c=[],p=n==null||(o=n.components)==null||(i=o[a])==null?void 0:i.variants;return p&&p.forEach(g=>{let h=!0;Object.keys(g.props).forEach(b=>{r[b]!==g.props[b]&&e[b]!==g.props[b]&&(h=!1)}),h&&c.push(t[OD(g.props)])}),c};function pr(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const CD=sc();function Uu(e={}){const{defaultTheme:t=CD,rootShouldForwardProp:n=pr,slotShouldForwardProp:a=pr,styleFunctionSx:o=Cf}=e;return(i,r={})=>{const{name:c,slot:p,skipVariantsResolver:g,skipSx:h,overridesResolver:b}=r,y=ge(r,xY),_=g!==void 0?g:p&&p!=="Root"||!1,A=h||!1;let w,x=pr;p==="Root"?x=n:p&&(x=a);const T=EA(i,$({shouldForwardProp:x,label:w},y)),v=(j,...z)=>{const B=z?z.map(P=>typeof P=="function"&&P.__emotion_real!==P?C=>{let{theme:I}=C,U=ge(C,TY);return P($({theme:Hc(I)?t:I},U))}:P):[];let R=j;c&&b&&B.push(P=>{const C=Hc(P.theme)?t:P.theme,I=_Y(c,C);if(I){const U={};return Object.entries(I).forEach(([G,ae])=>{U[G]=typeof ae=="function"?ae($({},P,{theme:C})):ae}),b(P,U)}return null}),c&&!_&&B.push(P=>{const C=Hc(P.theme)?t:P.theme;return AY(P,$Y(c,C),C,c)}),A||B.push(P=>{const C=Hc(P.theme)?t:P.theme;return o($({},P,{theme:C}))});const M=B.length-z.length;if(Array.isArray(j)&&M>0){const P=new Array(M).fill("");R=[...j,...P],R.raw=[...j.raw,...P]}else typeof j=="function"&&j.__emotion_real!==j&&(R=P=>{let{theme:C}=P,I=ge(P,wY);return j($({theme:Hc(C)?t:C},I))});return T(R,...B)};return T.withConfig&&(v.withConfig=T.withConfig),v}}const NY=Uu(),BD=NY;function MD(e){const{theme:t,name:n,props:a}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?a:hA(t.components[n].defaultProps,a)}function Mf({props:e,name:t,defaultTheme:n}){const a=lc(n);return MD({theme:a,name:t,props:e})}function eN(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function tN(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(a=>a+a)),n?`rgb${n.length===4?"a":""}(${n.map((a,o)=>o<3?parseInt(a,16):Math.round(parseInt(a,16)/255*1e3)/1e3).join(", ")})`:""}function jY(e){const t=e.toString(16);return t.length===1?`0${t}`:t}function yo(e){if(e.type)return e;if(e.charAt(0)==="#")return yo(tN(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(aa(9,e));let a=e.substring(t+1,e.length-1),o;if(n==="color"){if(a=a.split(" "),o=a.shift(),a.length===4&&a[3].charAt(0)==="/"&&(a[3]=a[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o)===-1)throw new Error(aa(10,o))}else a=a.split(",");return a=a.map(i=>parseFloat(i)),{type:n,values:a,colorSpace:o}}const Ga=e=>{const t=yo(e);return t.values.slice(0,3).map((n,a)=>t.type.indexOf("hsl")!==-1&&a!==0?`${n}%`:n).join(" ")};function cc(e){const{type:t,colorSpace:n}=e;let{values:a}=e;return t.indexOf("rgb")!==-1?a=a.map((o,i)=>i<3?parseInt(o,10):o):t.indexOf("hsl")!==-1&&(a[1]=`${a[1]}%`,a[2]=`${a[2]}%`),t.indexOf("color")!==-1?a=`${n} ${a.join(" ")}`:a=`${a.join(", ")}`,`${t}(${a})`}function LD(e){if(e.indexOf("#")===0)return e;const{values:t}=yo(e);return`#${t.map((n,a)=>jY(a===3?Math.round(255*n):n)).join("")}`}function nN(e){e=yo(e);const{values:t}=e,n=t[0],a=t[1]/100,o=t[2]/100,i=a*Math.min(o,1-o),r=(g,h=(g+n/30)%12)=>o-i*Math.max(Math.min(h-3,9-h,1),-1);let c="rgb";const p=[Math.round(r(0)*255),Math.round(r(8)*255),Math.round(r(4)*255)];return e.type==="hsla"&&(c+="a",p.push(t[3])),cc({type:c,values:p})}function au(e){e=yo(e);let t=e.type==="hsl"?yo(nN(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Ul(e,t){const n=au(e),a=au(t);return(Math.max(n,a)+.05)/(Math.min(n,a)+.05)}function He(e,t){return e=yo(e),t=eN(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,cc(e)}function vt(e,t){if(e=yo(e),t=eN(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return cc(e)}function kt(e,t){if(e=yo(e),t=eN(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return cc(e)}function ts(e,t=.15){return au(e)>.5?vt(e,t):kt(e,t)}function zY(e){const t=lc();return O.jsx(jf.Provider,{value:typeof t=="object"?t:{},children:e.children})}function Lf(e){const{children:t,theme:n}=e;return O.jsx(gY,{theme:n,children:O.jsx(zY,{children:t})})}const EB=(e,t,n,a=[])=>{let o=e;t.forEach((i,r)=>{r===t.length-1?Array.isArray(o)?o[Number(i)]=n:o&&typeof o=="object"&&(o[i]=n):o&&typeof o=="object"&&(o[i]||(o[i]=a.includes(i)?[]:{}),o=o[i])})},PY=(e,t,n)=>{function a(o,i=[],r=[]){Object.entries(o).forEach(([c,p])=>{(!n||n&&!n([...i,c]))&&p!=null&&(typeof p=="object"&&Object.keys(p).length>0?a(p,[...i,c],Array.isArray(p)?[...r,c]:r):t([...i,c],p,r))})}a(e)},SY=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(a=>e.includes(a))||e[e.length-1].toLowerCase().indexOf("opacity")>=0?t:`${t}px`:t;function OB(e,t){const{prefix:n,shouldSkipGeneratingVar:a}=t||{},o={},i={},r={};return PY(e,(c,p,g)=>{if((typeof p=="string"||typeof p=="number")&&(!a||a&&!a(c,p))){const h=`--${n?`${n}-`:""}${c.join("-")}`;Object.assign(o,{[h]:SY(c,p)}),EB(i,c,`var(${h})`,g)}EB(r,c,p,g)},c=>c[0]==="vars"),{css:o,vars:i,parsedTheme:r}}const aN="mode",oN="color-scheme",ID="data-color-scheme";function EY(e){const{enableColorScheme:t=!0,enableSystem:n=!1,defaultLightColorScheme:a="light",defaultDarkColorScheme:o="dark",modeStorageKey:i=aN,colorSchemeStorageKey:r=oN,attribute:c=ID,colorSchemeNode:p="document.documentElement"}=e||{};return O.jsx("script",{dangerouslySetInnerHTML:{__html:`(function() { try { + var mode = localStorage.getItem('${i}'); + var cssColorScheme = mode; + var colorScheme = ''; + if (mode === 'system' || (!mode && !!${n})) { + // handle system mode + var mql = window.matchMedia('(prefers-color-scheme: dark)'); + if (mql.matches) { + cssColorScheme = 'dark'; + colorScheme = localStorage.getItem('${r}-dark') || '${o}'; + } else { + cssColorScheme = 'light'; + colorScheme = localStorage.getItem('${r}-light') || '${a}'; + } + } + if (mode === 'light') { + colorScheme = localStorage.getItem('${r}-light') || '${a}'; + } + if (mode === 'dark') { + colorScheme = localStorage.getItem('${r}-dark') || '${o}'; + } + if (colorScheme) { + ${p}.setAttribute('${c}', colorScheme); + } + if (${t} && !!cssColorScheme) { + ${p}.style.setProperty('color-scheme', cssColorScheme); + } + } catch (e) {} })();`}})}function CB(e){if(typeof window<"u"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function by(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function OY(e){return by(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function eb(e,t){if(typeof window>"u")return;let n;try{n=localStorage.getItem(e)||void 0}catch{}return n||t}function CY(e){const{defaultMode:t="light",defaultLightColorScheme:n,defaultDarkColorScheme:a,supportedColorSchemes:o=[],modeStorageKey:i=aN,colorSchemeStorageKey:r=oN,storageWindow:c=typeof window>"u"?void 0:window}=e,p=o.join(","),[g,h]=f.useState(()=>{const x=eb(i,t);return{mode:x,systemMode:CB(x),lightColorScheme:eb(`${r}-light`)||n,darkColorScheme:eb(`${r}-dark`)||a}}),b=OY(g),y=f.useCallback(x=>{h(T=>{const v=x||t;return x===T.mode?T:(typeof localStorage<"u"&&localStorage.setItem(i,v),$({},T,{mode:v,systemMode:CB(v)}))})},[i,t]),_=f.useCallback(x=>{!x||typeof x=="string"?x&&!p.includes(x)?console.error(`\`${x}\` does not exist in \`theme.colorSchemes\`.`):h(T=>{const v=$({},T);return x?(by(T,j=>{localStorage.setItem(`${r}-${j}`,x),j==="light"&&(v.lightColorScheme=x),j==="dark"&&(v.darkColorScheme=x)}),v):(v.lightColorScheme=n,v.darkColorScheme=a,v)}):x.light&&!p.includes(x.light)||x.dark&&!p.includes(x.dark)?console.error(`\`${x}\` does not exist in \`theme.colorSchemes\`.`):(h(T=>{const v=$({},T);return(x.light||x.light===null)&&(v.lightColorScheme=x.light===null?n:x.light),(x.dark||x.dark===null)&&(v.darkColorScheme=x.dark===null?a:x.dark),v}),x.light&&localStorage.setItem(`${r}-light`,x.light),x.dark&&localStorage.setItem(`${r}-dark`,x.dark))},[p,r,n,a]),A=f.useCallback(x=>{g.mode==="system"&&h(T=>$({},T,{systemMode:x.matches?"dark":"light"}))},[g.mode]),w=f.useRef(A);return w.current=A,f.useEffect(()=>{const x=(...v)=>w.current(...v),T=window.matchMedia("(prefers-color-scheme: dark)");return T.addListener(x),x(T),()=>T.removeListener(x)},[]),f.useEffect(()=>{g.mode&&localStorage.setItem(i,g.mode),by(g,x=>{x==="light"&&localStorage.setItem(`${r}-light`,g.lightColorScheme),x==="dark"&&localStorage.setItem(`${r}-dark`,g.darkColorScheme)})},[g,r,i]),f.useEffect(()=>{const x=T=>{const v=T.newValue;typeof T.key=="string"&&T.key.startsWith(r)&&(!v||p.match(v))&&(T.key.endsWith("light")&&_({light:v}),T.key.endsWith("dark")&&_({dark:v})),T.key===i&&(!v||["light","dark","system"].includes(v))&&y(v||t)};if(c)return c.addEventListener("storage",x),()=>c.removeEventListener("storage",x)},[_,y,i,r,p,t,c]),$({},g,{colorScheme:b,setMode:y,setColorScheme:_})}const BY=["colorSchemes","components","cssVarPrefix"],MY="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function RD(e){const{theme:t={},attribute:n=ID,modeStorageKey:a=aN,colorSchemeStorageKey:o=oN,defaultMode:i="light",defaultColorScheme:r,disableTransitionOnChange:c=!1,enableColorScheme:p=!0,shouldSkipGeneratingVar:g,resolveTheme:h}=e;(!t.colorSchemes||typeof r=="string"&&!t.colorSchemes[r]||typeof r=="object"&&!t.colorSchemes[r==null?void 0:r.light]||typeof r=="object"&&!t.colorSchemes[r==null?void 0:r.dark])&&console.error(`MUI: \`${r}\` does not exist in \`theme.colorSchemes\`.`);const b=f.createContext(void 0),y=()=>{const w=f.useContext(b);if(!w)throw new Error(aa(19));return w};function _({children:w,theme:x=t,modeStorageKey:T=a,colorSchemeStorageKey:v=o,attribute:j=n,defaultMode:z=i,defaultColorScheme:B=r,disableTransitionOnChange:R=c,enableColorScheme:M=p,storageWindow:V=typeof window>"u"?void 0:window,documentNode:P=typeof document>"u"?void 0:document,colorSchemeNode:C=typeof document>"u"?void 0:document.documentElement,colorSchemeSelector:I=":root",shouldSkipGeneratingVar:U=g}){const G=f.useRef(!1),{colorSchemes:ae={},components:q={},cssVarPrefix:Z}=x,J=ge(x,BY),ee=Object.keys(ae),te=typeof B=="string"?B:B.light,be=typeof B=="string"?B:B.dark,{mode:K,setMode:Q,systemMode:ie,lightColorScheme:xe,darkColorScheme:he,colorScheme:Ne,setColorScheme:Ke}=CY({supportedColorSchemes:ee,defaultLightColorScheme:te,defaultDarkColorScheme:be,modeStorageKey:T,colorSchemeStorageKey:v,defaultMode:z,storageWindow:V}),je=(()=>Ne||(z==="dark"?be:te))();let fe=J;const{css:Me,vars:it,parsedTheme:tt}=OB(fe,{prefix:Z,shouldSkipGeneratingVar:U});fe=$({},tt,{components:q,colorSchemes:ae,cssVarPrefix:Z,vars:it,getColorSchemeSelector:Be=>`[${j}="${Be}"] &`});const ze={},Ue={};return Object.entries(ae).forEach(([Be,ut])=>{const{css:lt,vars:Tt,parsedTheme:Ye}=OB(ut,{prefix:Z,shouldSkipGeneratingVar:U});fe.vars=Xt(fe.vars,Tt),Be===je&&(fe=$({},fe,Ye),fe.palette&&(fe.palette.mode=K,fe.palette.colorScheme=je));const Ge=(()=>typeof B=="string"?B:z==="dark"?B.dark:B.light)();Be===Ge?ze[I]=lt:Ue[`${I===":root"?"":I}[${j}="${Be}"]`]=lt}),f.useEffect(()=>{Ne&&C&&C.setAttribute(j,Ne)},[Ne,j,C]),bo(()=>{if(!K||!M||!C)return;const Be=C.style.getPropertyValue("color-scheme");return K==="system"?C.style.setProperty("color-scheme",ie):C.style.setProperty("color-scheme",K),()=>{C.style.setProperty("color-scheme",Be)}},[K,ie,M,C]),f.useEffect(()=>{let Be;if(R&&G.current&&P){const ut=P.createElement("style");ut.appendChild(P.createTextNode(MY)),P.head.appendChild(ut),window.getComputedStyle(P.body),Be=setTimeout(()=>{P.head.removeChild(ut)},1)}return()=>{clearTimeout(Be)}},[Ne,R,P]),f.useEffect(()=>(G.current=!0,()=>{G.current=!1}),[]),O.jsxs(b.Provider,{value:{mode:K,setMode:Q,lightColorScheme:xe,darkColorScheme:he,colorScheme:Ne,setColorScheme:Ke,allColorSchemes:ee},children:[O.jsx(Ad,{styles:{[I]:Me}}),O.jsx(Ad,{styles:ze}),O.jsx(Ad,{styles:Ue}),O.jsx(Lf,{theme:h?h(fe):fe,children:w})]})}return{CssVarsProvider:_,useColorScheme:y,getInitColorSchemeScript:w=>EY($({attribute:n,colorSchemeStorageKey:o,modeStorageKey:a,enableColorScheme:p},w))}}function FD(e=""){function t(...a){if(!a.length)return"";const o=a[0];return typeof o=="string"&&!o.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))/)?`, var(--${e?`${e}-`:""}${o}${t(...a.slice(1))})`:`, ${o}`}return(a,...o)=>`var(--${e?`${e}-`:""}${a}${t(...o)})`}const LY=["className","component","disableGutters","fixed","maxWidth","classes"],IY=sc(),RY=BD("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`maxWidth${ne(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),FY=e=>Mf({props:e,name:"MuiContainer",defaultTheme:IY}),DY=(e,t)=>{const n=p=>Ee(t,p),{classes:a,fixed:o,disableGutters:i,maxWidth:r}=e,c={root:["root",r&&`maxWidth${ne(String(r))}`,o&&"fixed",i&&"disableGutters"]};return Le(c,n,a)};function DD(e={}){const{createStyledComponent:t=RY,useThemeProps:n=FY,componentName:a="MuiContainer"}=e,o=t(({theme:r,ownerState:c})=>$({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!c.disableGutters&&{paddingLeft:r.spacing(2),paddingRight:r.spacing(2),[r.breakpoints.up("sm")]:{paddingLeft:r.spacing(3),paddingRight:r.spacing(3)}}),({theme:r,ownerState:c})=>c.fixed&&Object.keys(r.breakpoints.values).reduce((p,g)=>{const h=g,b=r.breakpoints.values[h];return b!==0&&(p[r.breakpoints.up(h)]={maxWidth:`${b}${r.breakpoints.unit}`}),p},{}),({theme:r,ownerState:c})=>$({},c.maxWidth==="xs"&&{[r.breakpoints.up("xs")]:{maxWidth:Math.max(r.breakpoints.values.xs,444)}},c.maxWidth&&c.maxWidth!=="xs"&&{[r.breakpoints.up(c.maxWidth)]:{maxWidth:`${r.breakpoints.values[c.maxWidth]}${r.breakpoints.unit}`}}));return f.forwardRef(function(c,p){const g=n(c),{className:h,component:b="div",disableGutters:y=!1,fixed:_=!1,maxWidth:A="lg"}=g,w=ge(g,LY),x=$({},g,{component:b,disableGutters:y,fixed:_,maxWidth:A}),T=DY(x,a);return O.jsx(o,$({as:b,ownerState:x,className:ve(T.root,h),ref:p},w))})}const VY=DD(),UY=VY;function KY(e){return Ee("MuiContainer",e)}const GY=Oe("MuiContainer",["root","disableGutters","fixed","maxWidthXs","maxWidthSm","maxWidthMd","maxWidthLg","maxWidthXl"]),qY=GY,HY=Object.freeze(Object.defineProperty({__proto__:null,Box:bY,Container:UY,GlobalStyles:Ad,StyledEngineProvider:kF,ThemeProvider:Lf,alignContent:IF,alignItems:LF,alignSelf:UF,alpha:He,backgroundColor:aD,bgcolor:nD,border:wF,borderBottom:AF,borderBottomColor:SF,borderColor:jF,borderLeft:NF,borderLeftColor:EF,borderRadius:Pf,borderRight:$F,borderRightColor:PF,borderTop:_F,borderTopColor:zF,borders:FA,bottom:lD,boxSizing:fD,breakpoints:SJ,color:tD,colorChannel:Ga,columnGap:Ef,compose:Pi,containerClasses:qY,createBox:XA,createBreakpoints:Bf,createContainer:DD,createSpacing:YA,createStyled:Uu,createTheme:sc,createUnarySpacing:MA,createUnaryUnit:ic,css:oc,darken:vt,decomposeColor:yo,display:DA,emphasize:ts,experimental_sx:zD,flex:FF,flexBasis:OF,flexDirection:CF,flexGrow:DF,flexShrink:VF,flexWrap:BF,flexbox:VA,fontFamily:hD,fontSize:vD,fontStyle:kD,fontWeight:bD,gap:Sf,getContainerUtilityClass:KY,getContrastRatio:Ul,getLuminance:au,getPath:zf,getStyleFromPropValue:TF,getThemeProps:MD,getValue:rc,grid:UA,gridArea:eD,gridAutoColumns:ZF,gridAutoFlow:WF,gridAutoRows:JF,gridColumn:qF,gridRow:HF,gridTemplateAreas:XF,gridTemplateColumns:YF,gridTemplateRows:QF,handleBreakpoints:zi,height:pD,hexToRgb:tN,hslToRgb:nN,justifyContent:MF,justifyItems:KF,justifySelf:GF,keyframes:wr,left:cD,letterSpacing:yD,lighten:kt,lineHeight:TD,margin:IA,maxHeight:mD,maxWidth:HA,mergeBreakpointsInOrder:EJ,minHeight:gD,minWidth:uD,order:RF,padding:RA,palette:KA,position:oD,positions:GA,recomposeColor:cc,rgbToHex:LD,right:sD,rowGap:Of,shadows:qA,shape:PD,shouldForwardProp:pr,sizeHeight:QJ,sizeWidth:YJ,sizing:WA,spacing:Du,style:Ae,styled:BD,systemDefaultTheme:CD,textAlign:wD,textTransform:xD,top:rD,typography:ZA,typographyVariant:_D,unstable_createCssVarsProvider:RD,unstable_createGetCssVar:FD,unstable_createStyleFunctionSx:ND,unstable_extendSxProp:JA,unstable_getThemeValue:tY,unstable_resolveBreakpointValues:CJ,unstable_styleFunctionSx:Cf,useTheme:lc,useThemeProps:Mf,useThemeWithoutDefault:QA,width:dD,zIndex:iD},Symbol.toStringTag,{value:"Module"}));function WY(e,t){return $({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const ZY={black:"#000",white:"#fff"},ou=ZY,JY={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},YY=JY,QY={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},Vs=QY,XY={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Us=XY,eQ={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Wc=eQ,tQ={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Ks=tQ,nQ={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Gs=nQ,aQ={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},qs=aQ,oQ=["mode","contrastThreshold","tonalOffset"],BB={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:ou.white,default:ou.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},tb={text:{primary:ou.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:ou.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function MB(e,t,n,a){const o=a.light||a,i=a.dark||a*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=kt(e.main,o):t==="dark"&&(e.dark=vt(e.main,i)))}function iQ(e="light"){return e==="dark"?{main:Ks[200],light:Ks[50],dark:Ks[400]}:{main:Ks[700],light:Ks[400],dark:Ks[800]}}function rQ(e="light"){return e==="dark"?{main:Vs[200],light:Vs[50],dark:Vs[400]}:{main:Vs[500],light:Vs[300],dark:Vs[700]}}function sQ(e="light"){return e==="dark"?{main:Us[500],light:Us[300],dark:Us[700]}:{main:Us[700],light:Us[400],dark:Us[800]}}function lQ(e="light"){return e==="dark"?{main:Gs[400],light:Gs[300],dark:Gs[700]}:{main:Gs[700],light:Gs[500],dark:Gs[900]}}function cQ(e="light"){return e==="dark"?{main:qs[400],light:qs[300],dark:qs[700]}:{main:qs[800],light:qs[500],dark:qs[900]}}function dQ(e="light"){return e==="dark"?{main:Wc[400],light:Wc[300],dark:Wc[700]}:{main:"#ed6c02",light:Wc[500],dark:Wc[900]}}function uQ(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,o=ge(e,oQ),i=e.primary||iQ(t),r=e.secondary||rQ(t),c=e.error||sQ(t),p=e.info||lQ(t),g=e.success||cQ(t),h=e.warning||dQ(t);function b(w){return Ul(w,tb.text.primary)>=n?tb.text.primary:BB.text.primary}const y=({color:w,name:x,mainShade:T=500,lightShade:v=300,darkShade:j=700})=>{if(w=$({},w),!w.main&&w[T]&&(w.main=w[T]),!w.hasOwnProperty("main"))throw new Error(aa(11,x?` (${x})`:"",T));if(typeof w.main!="string")throw new Error(aa(12,x?` (${x})`:"",JSON.stringify(w.main)));return MB(w,"light",v,a),MB(w,"dark",j,a),w.contrastText||(w.contrastText=b(w.main)),w},_={dark:tb,light:BB};return Xt($({common:$({},ou),mode:t,primary:y({color:i,name:"primary"}),secondary:y({color:r,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:y({color:c,name:"error"}),warning:y({color:h,name:"warning"}),info:y({color:p,name:"info"}),success:y({color:g,name:"success"}),grey:YY,contrastThreshold:n,getContrastText:b,augmentColor:y,tonalOffset:a},_[t]),o)}const pQ=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function mQ(e){return Math.round(e*1e5)/1e5}const LB={textTransform:"uppercase"},IB='"Roboto", "Helvetica", "Arial", sans-serif';function VD(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:a=IB,fontSize:o=14,fontWeightLight:i=300,fontWeightRegular:r=400,fontWeightMedium:c=500,fontWeightBold:p=700,htmlFontSize:g=16,allVariants:h,pxToRem:b}=n,y=ge(n,pQ),_=o/14,A=b||(T=>`${T/g*_}rem`),w=(T,v,j,z,B)=>$({fontFamily:a,fontWeight:T,fontSize:A(v),lineHeight:j},a===IB?{letterSpacing:`${mQ(z/v)}em`}:{},B,h),x={h1:w(i,96,1.167,-1.5),h2:w(i,60,1.2,-.5),h3:w(r,48,1.167,0),h4:w(r,34,1.235,.25),h5:w(r,24,1.334,0),h6:w(c,20,1.6,.15),subtitle1:w(r,16,1.75,.15),subtitle2:w(c,14,1.57,.1),body1:w(r,16,1.5,.15),body2:w(r,14,1.43,.15),button:w(c,14,1.75,.4,LB),caption:w(r,12,1.66,.4),overline:w(r,12,2.66,1,LB)};return Xt($({htmlFontSize:g,pxToRem:A,fontFamily:a,fontSize:o,fontWeightLight:i,fontWeightRegular:r,fontWeightMedium:c,fontWeightBold:p},x),y,{clone:!1})}const gQ=.2,fQ=.14,hQ=.12;function Jt(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${gQ})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${fQ})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${hQ})`].join(",")}const vQ=["none",Jt(0,2,1,-1,0,1,1,0,0,1,3,0),Jt(0,3,1,-2,0,2,2,0,0,1,5,0),Jt(0,3,3,-2,0,3,4,0,0,1,8,0),Jt(0,2,4,-1,0,4,5,0,0,1,10,0),Jt(0,3,5,-1,0,5,8,0,0,1,14,0),Jt(0,3,5,-1,0,6,10,0,0,1,18,0),Jt(0,4,5,-2,0,7,10,1,0,2,16,1),Jt(0,5,5,-3,0,8,10,1,0,3,14,2),Jt(0,5,6,-3,0,9,12,1,0,3,16,2),Jt(0,6,6,-3,0,10,14,1,0,4,18,3),Jt(0,6,7,-4,0,11,15,1,0,4,20,3),Jt(0,7,8,-4,0,12,17,2,0,5,22,4),Jt(0,7,8,-4,0,13,19,2,0,5,24,4),Jt(0,7,9,-4,0,14,21,2,0,5,26,4),Jt(0,8,9,-5,0,15,22,2,0,6,28,5),Jt(0,8,10,-5,0,16,24,2,0,6,30,5),Jt(0,8,11,-5,0,17,26,2,0,6,32,5),Jt(0,9,11,-5,0,18,28,2,0,7,34,6),Jt(0,9,12,-6,0,19,29,2,0,7,36,6),Jt(0,10,13,-6,0,20,31,3,0,8,38,7),Jt(0,10,13,-6,0,21,33,3,0,8,40,7),Jt(0,10,14,-6,0,22,35,3,0,8,42,7),Jt(0,11,14,-7,0,23,36,3,0,9,44,8),Jt(0,11,15,-7,0,24,38,3,0,9,46,8)],kQ=vQ,bQ=["duration","easing","delay"],UD={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},KD={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function RB(e){return`${Math.round(e)}ms`}function yQ(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function xQ(e){const t=$({},UD,e.easing),n=$({},KD,e.duration);return $({getAutoHeightDuration:yQ,create:(o=["all"],i={})=>{const{duration:r=n.standard,easing:c=t.easeInOut,delay:p=0}=i;return ge(i,bQ),(Array.isArray(o)?o:[o]).map(g=>`${g} ${typeof r=="string"?r:RB(r)} ${c} ${typeof p=="string"?p:RB(p)}`).join(",")}},e,{easing:t,duration:n})}const TQ={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},wQ=TQ,_Q=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function wi(e={},...t){const{mixins:n={},palette:a={},transitions:o={},typography:i={}}=e,r=ge(e,_Q),c=uQ(a),p=sc(e);let g=Xt(p,{mixins:WY(p.breakpoints,n),palette:c,shadows:kQ.slice(),typography:VD(c,i),transitions:xQ(o),zIndex:$({},wQ)});return g=Xt(g,r),g=t.reduce((h,b)=>Xt(h,b),g),g}function $Q(...e){return wi(...e)}const AQ=wi(),If=AQ,_o=e=>pr(e)&&e!=="classes",NQ=pr,jQ=Uu({defaultTheme:If,rootShouldForwardProp:_o}),ue=jQ;function Ve({props:e,name:t}){return Mf({props:e,name:t,defaultTheme:If})}function yy(e,t){return yy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,o){return a.__proto__=o,a},yy(e,t)}function GD(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,yy(e,t)}const FB={disabled:!1},sg=u.createContext(null);var zQ=function(t){return t.scrollTop},sd="unmounted",Gr="exited",qr="entering",sl="entered",xy="exiting",Si=function(e){GD(t,e);function t(a,o){var i;i=e.call(this,a,o)||this;var r=o,c=r&&!r.isMounting?a.enter:a.appear,p;return i.appearStatus=null,a.in?c?(p=Gr,i.appearStatus=qr):p=sl:a.unmountOnExit||a.mountOnEnter?p=sd:p=Gr,i.state={status:p},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var r=o.in;return r&&i.status===sd?{status:Gr}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var r=this.state.status;this.props.in?r!==qr&&r!==sl&&(i=qr):(r===qr||r===sl)&&(i=xy)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,r,c;return i=r=c=o,o!=null&&typeof o!="number"&&(i=o.exit,r=o.enter,c=o.appear!==void 0?o.appear:r),{exit:i,enter:r,appear:c}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===qr){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:rd.findDOMNode(this);r&&zQ(r)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Gr&&this.setState({status:sd})},n.performEnter=function(o){var i=this,r=this.props.enter,c=this.context?this.context.isMounting:o,p=this.props.nodeRef?[c]:[rd.findDOMNode(this),c],g=p[0],h=p[1],b=this.getTimeouts(),y=c?b.appear:b.enter;if(!o&&!r||FB.disabled){this.safeSetState({status:sl},function(){i.props.onEntered(g)});return}this.props.onEnter(g,h),this.safeSetState({status:qr},function(){i.props.onEntering(g,h),i.onTransitionEnd(y,function(){i.safeSetState({status:sl},function(){i.props.onEntered(g,h)})})})},n.performExit=function(){var o=this,i=this.props.exit,r=this.getTimeouts(),c=this.props.nodeRef?void 0:rd.findDOMNode(this);if(!i||FB.disabled){this.safeSetState({status:Gr},function(){o.props.onExited(c)});return}this.props.onExit(c),this.safeSetState({status:xy},function(){o.props.onExiting(c),o.onTransitionEnd(r.exit,function(){o.safeSetState({status:Gr},function(){o.props.onExited(c)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,r=!0;return this.nextCallback=function(c){r&&(r=!1,i.nextCallback=null,o(c))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var r=this.props.nodeRef?this.props.nodeRef.current:rd.findDOMNode(this),c=o==null&&!this.props.addEndListener;if(!r||c){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var p=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],g=p[0],h=p[1];this.props.addEndListener(g,h)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===sd)return null;var i=this.props,r=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var c=ge(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return u.createElement(sg.Provider,{value:null},typeof r=="function"?r(o,c):u.cloneElement(u.Children.only(r),c))},t}(u.Component);Si.contextType=sg;Si.propTypes={};function Hs(){}Si.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Hs,onEntering:Hs,onEntered:Hs,onExit:Hs,onExiting:Hs,onExited:Hs};Si.UNMOUNTED=sd;Si.EXITED=Gr;Si.ENTERING=qr;Si.ENTERED=sl;Si.EXITING=xy;const iN=Si;function PQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rN(e,t){var n=function(i){return t&&f.isValidElement(i)?t(i):i},a=Object.create(null);return e&&f.Children.map(e,function(o){return o}).forEach(function(o){a[o.key]=n(o)}),a}function SQ(e,t){e=e||{},t=t||{};function n(h){return h in t?t[h]:e[h]}var a=Object.create(null),o=[];for(var i in e)i in t?o.length&&(a[i]=o,o=[]):o.push(i);var r,c={};for(var p in t){if(a[p])for(r=0;re.scrollTop;function Kl(e,t){var n,a;const{timeout:o,easing:i,style:r={}}=e;return{duration:(n=r.transitionDuration)!=null?n:typeof o=="number"?o:o[t.mode]||0,easing:(a=r.transitionTimingFunction)!=null?a:typeof i=="object"?i[t.mode]:i,delay:r.transitionDelay}}function Qo(){return lc(If)}function LQ(e){return Ee("MuiSvgIcon",e)}Oe("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const IQ=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],RQ=e=>{const{color:t,fontSize:n,classes:a}=e,o={root:["root",t!=="inherit"&&`color${ne(t)}`,`fontSize${ne(n)}`]};return Le(o,LQ,a)},FQ=ue("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${ne(n.color)}`],t[`fontSize${ne(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,a,o,i,r,c,p,g,h,b,y,_,A,w,x,T,v;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:(n=e.transitions)==null||(a=n.create)==null?void 0:a.call(n,"fill",{duration:(o=e.transitions)==null||(i=o.duration)==null?void 0:i.shorter}),fontSize:{inherit:"inherit",small:((r=e.typography)==null||(c=r.pxToRem)==null?void 0:c.call(r,20))||"1.25rem",medium:((p=e.typography)==null||(g=p.pxToRem)==null?void 0:g.call(p,24))||"1.5rem",large:((h=e.typography)==null||(b=h.pxToRem)==null?void 0:b.call(h,35))||"2.1875"}[t.fontSize],color:(y=(_=(e.vars||e).palette)==null||(A=_[t.color])==null?void 0:A.main)!=null?y:{action:(w=(e.vars||e).palette)==null||(x=w.action)==null?void 0:x.active,disabled:(T=(e.vars||e).palette)==null||(v=T.action)==null?void 0:v.disabled,inherit:void 0}[t.color]}}),qD=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiSvgIcon"}),{children:o,className:i,color:r="inherit",component:c="svg",fontSize:p="medium",htmlColor:g,inheritViewBox:h=!1,titleAccess:b,viewBox:y="0 0 24 24"}=a,_=ge(a,IQ),A=$({},a,{color:r,component:c,fontSize:p,instanceFontSize:t.fontSize,inheritViewBox:h,viewBox:y}),w={};h||(w.viewBox=y);const x=RQ(A);return O.jsxs(FQ,$({as:c,className:ve(x.root,i),ownerState:A,focusable:"false",color:g,"aria-hidden":b?void 0:!0,role:b?"img":void 0,ref:n},w,_,{children:[o,b?O.jsx("title",{children:b}):null]}))});qD.muiName="SvgIcon";const DB=qD;function $o(e,t){const n=(a,o)=>O.jsx(DB,$({"data-testid":`${t}Icon`,ref:o},a,{children:e}));return n.muiName=DB.muiName,f.memo(f.forwardRef(n))}function DQ(e){return Ee("MuiPaper",e)}Oe("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const VQ=["className","component","elevation","square","variant"],Ty=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},UQ=e=>{const{square:t,elevation:n,variant:a,classes:o}=e,i={root:["root",a,!t&&"rounded",a==="elevation"&&`elevation${n}`]};return Le(i,DQ,o)},KQ=ue("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return $({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&$({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${He("#fff",Ty(t.elevation))}, ${He("#fff",Ty(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),GQ=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiPaper"}),{className:o,component:i="div",elevation:r=1,square:c=!1,variant:p="elevation"}=a,g=ge(a,VQ),h=$({},a,{component:i,elevation:r,square:c,variant:p}),b=UQ(h);return O.jsx(KQ,$({as:i,ownerState:h,className:ve(b.root,o),ref:n},g))}),$r=GQ,qQ=["defaultProps","mixins","overrides","palette","props","styleOverrides"],HQ=["type","mode"];function WQ(e){const{defaultProps:t={},mixins:n={},overrides:a={},palette:o={},props:i={},styleOverrides:r={}}=e,c=ge(e,qQ),p=$({},c,{components:{}});Object.keys(t).forEach(w=>{const x=p.components[w]||{};x.defaultProps=t[w],p.components[w]=x}),Object.keys(i).forEach(w=>{const x=p.components[w]||{};x.defaultProps=i[w],p.components[w]=x}),Object.keys(r).forEach(w=>{const x=p.components[w]||{};x.styleOverrides=r[w],p.components[w]=x}),Object.keys(a).forEach(w=>{const x=p.components[w]||{};x.styleOverrides=a[w],p.components[w]=x}),p.spacing=YA(e.spacing);const g=Bf(e.breakpoints||{}),h=p.spacing;p.mixins=$({gutters:(w={})=>$({paddingLeft:h(2),paddingRight:h(2)},w,{[g.up("sm")]:$({paddingLeft:h(3),paddingRight:h(3)},w[g.up("sm")])})},n);const{type:b,mode:y}=o,_=ge(o,HQ),A=y||b||"light";return p.palette=$({text:{hint:A==="dark"?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.38)"},mode:A,type:A},_),p}function ZQ(e,...t){return wi(Xt({unstable_strictMode:!0},e),...t)}let VB=!1;function JQ(e){return VB||(console.warn(["MUI: createStyles from @mui/material/styles is deprecated.","Please use @mui/styles/createStyles"].join(` +`)),VB=!0),e}function UB(e){return String(parseFloat(e)).length===String(e).length}function HD(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Ui(e){return parseFloat(e)}function YQ(e){return(t,n)=>{const a=HD(t);if(a===n)return t;let o=Ui(t);a!=="px"&&(a==="em"||a==="rem")&&(o=Ui(t)*Ui(e));let i=o;if(n!=="px")if(n==="em")i=o/Ui(e);else if(n==="rem")i=o/Ui(e);else return t;return parseFloat(i.toFixed(5))+n}}function QQ({size:e,grid:t}){const n=e-e%t,a=n+t;return e-n{let g=t+c*p;i!==null&&(g=i(g)),r[`@media (min-width:${p}px)`]={[e]:`${Math.round(g*1e4)/1e4}${a}`}}),r}function tX(e,t={}){const{breakpoints:n=["sm","md","lg"],disableAlign:a=!1,factor:o=2,variants:i=["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]}=t,r=$({},e);r.typography=$({},r.typography);const c=r.typography,p=YQ(c.htmlFontSize),g=n.map(h=>r.breakpoints.values[h]);return i.forEach(h=>{const b=c[h],y=parseFloat(p(b.fontSize,"rem"));if(y<=1)return;const _=y,A=1+(_-1)/o;let{lineHeight:w}=b;if(!UB(w)&&!a)throw new Error(aa(6));UB(w)||(w=parseFloat(p(w,"rem"))/parseFloat(y));let x=null;a||(x=T=>QQ({size:T,grid:XQ({pixels:4,lineHeight:w,htmlFontSize:c.htmlFontSize})})),c[h]=$({},b,eX({cssProperty:"fontSize",min:A,max:_,unit:"rem",breakpoints:g,transform:x}))}),r}function nX(){throw new Error(aa(14))}function aX(){throw new Error(aa(15))}function oX(){throw new Error(aa(16))}const iX=["colorSchemes","cssVarPrefix"],rX=["palette"],sX=[...Array(25)].map((e,t)=>{if(t===0)return;const n=Ty(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`});function lX(e,t){t.forEach(n=>{e[n]||(e[n]={})})}function re(e,t,n){e[t]=e[t]||n}const cX=(e="mui")=>FD(e);function WD(e={},...t){var n,a,o,i,r,c;const{colorSchemes:p={},cssVarPrefix:g="mui"}=e,h=ge(e,iX),b=cX(g),y=wi($({},h,p.light&&{palette:(n=p.light)==null?void 0:n.palette})),{palette:_}=y,A=ge(y,rX),{palette:w}=wi({palette:$({mode:"dark"},(a=p.dark)==null?void 0:a.palette)});let x=$({},A,{cssVarPrefix:g,getCssVar:b,colorSchemes:$({},p,{light:$({},p.light,{palette:_,opacity:$({inputPlaceholder:.42,inputUnderline:.42,switchTrackDisabled:.12,switchTrack:.38},(o=p.light)==null?void 0:o.opacity),overlays:((i=p.light)==null?void 0:i.overlays)||[]}),dark:$({},p.dark,{palette:w,opacity:$({inputPlaceholder:.5,inputUnderline:.7,switchTrackDisabled:.2,switchTrack:.3},(r=p.dark)==null?void 0:r.opacity),overlays:((c=p.dark)==null?void 0:c.overlays)||sX})})});return Object.keys(x.colorSchemes).forEach(T=>{const v=x.colorSchemes[T].palette;if(T==="light"?(re(v.common,"background","#fff"),re(v.common,"onBackground","#000")):(re(v.common,"background","#000"),re(v.common,"onBackground","#fff")),lX(v,["Alert","AppBar","Avatar","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),T==="light"){re(v.Alert,"errorColor",vt(v.error.light,.6)),re(v.Alert,"infoColor",vt(v.info.light,.6)),re(v.Alert,"successColor",vt(v.success.light,.6)),re(v.Alert,"warningColor",vt(v.warning.light,.6)),re(v.Alert,"errorFilledBg",b("palette-error-main")),re(v.Alert,"infoFilledBg",b("palette-info-main")),re(v.Alert,"successFilledBg",b("palette-success-main")),re(v.Alert,"warningFilledBg",b("palette-warning-main")),re(v.Alert,"errorFilledColor",_.getContrastText(v.error.main)),re(v.Alert,"infoFilledColor",_.getContrastText(v.info.main)),re(v.Alert,"successFilledColor",_.getContrastText(v.success.main)),re(v.Alert,"warningFilledColor",_.getContrastText(v.warning.main)),re(v.Alert,"errorStandardBg",kt(v.error.light,.9)),re(v.Alert,"infoStandardBg",kt(v.info.light,.9)),re(v.Alert,"successStandardBg",kt(v.success.light,.9)),re(v.Alert,"warningStandardBg",kt(v.warning.light,.9)),re(v.Alert,"errorIconColor",b("palette-error-light")),re(v.Alert,"infoIconColor",b("palette-info-light")),re(v.Alert,"successIconColor",b("palette-success-light")),re(v.Alert,"warningIconColor",b("palette-warning-light")),re(v.AppBar,"defaultBg",b("palette-grey-100")),re(v.Avatar,"defaultBg",b("palette-grey-400")),re(v.Chip,"defaultBorder",b("palette-grey-400")),re(v.Chip,"defaultAvatarColor",b("palette-grey-700")),re(v.Chip,"defaultIconColor",b("palette-grey-700")),re(v.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),re(v.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),re(v.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),re(v.LinearProgress,"primaryBg",kt(v.primary.main,.62)),re(v.LinearProgress,"secondaryBg",kt(v.secondary.main,.62)),re(v.LinearProgress,"errorBg",kt(v.error.main,.62)),re(v.LinearProgress,"infoBg",kt(v.info.main,.62)),re(v.LinearProgress,"successBg",kt(v.success.main,.62)),re(v.LinearProgress,"warningBg",kt(v.warning.main,.62)),re(v.Skeleton,"bg",`rgba(${b("palette-text-primaryChannel")} / 0.11)`),re(v.Slider,"primaryTrack",kt(v.primary.main,.62)),re(v.Slider,"secondaryTrack",kt(v.secondary.main,.62)),re(v.Slider,"errorTrack",kt(v.error.main,.62)),re(v.Slider,"infoTrack",kt(v.info.main,.62)),re(v.Slider,"successTrack",kt(v.success.main,.62)),re(v.Slider,"warningTrack",kt(v.warning.main,.62));const j=ts(v.background.default,.8);re(v.SnackbarContent,"bg",j),re(v.SnackbarContent,"color",_.getContrastText(j)),re(v.SpeedDialAction,"fabHoverBg",ts(v.background.paper,.15)),re(v.StepConnector,"border",b("palette-grey-400")),re(v.StepContent,"border",b("palette-grey-400")),re(v.Switch,"defaultColor",b("palette-common-white")),re(v.Switch,"defaultDisabledColor",b("palette-grey-100")),re(v.Switch,"primaryDisabledColor",kt(v.primary.main,.62)),re(v.Switch,"secondaryDisabledColor",kt(v.secondary.main,.62)),re(v.Switch,"errorDisabledColor",kt(v.error.main,.62)),re(v.Switch,"infoDisabledColor",kt(v.info.main,.62)),re(v.Switch,"successDisabledColor",kt(v.success.main,.62)),re(v.Switch,"warningDisabledColor",kt(v.warning.main,.62)),re(v.TableCell,"border",kt(He(v.divider,1),.88)),re(v.Tooltip,"bg",He(v.grey[700],.92))}else{re(v.Alert,"errorColor",kt(v.error.light,.6)),re(v.Alert,"infoColor",kt(v.info.light,.6)),re(v.Alert,"successColor",kt(v.success.light,.6)),re(v.Alert,"warningColor",kt(v.warning.light,.6)),re(v.Alert,"errorFilledBg",b("palette-error-dark")),re(v.Alert,"infoFilledBg",b("palette-info-dark")),re(v.Alert,"successFilledBg",b("palette-success-dark")),re(v.Alert,"warningFilledBg",b("palette-warning-dark")),re(v.Alert,"errorFilledColor",w.getContrastText(v.error.dark)),re(v.Alert,"infoFilledColor",w.getContrastText(v.info.dark)),re(v.Alert,"successFilledColor",w.getContrastText(v.success.dark)),re(v.Alert,"warningFilledColor",w.getContrastText(v.warning.dark)),re(v.Alert,"errorStandardBg",vt(v.error.light,.9)),re(v.Alert,"infoStandardBg",vt(v.info.light,.9)),re(v.Alert,"successStandardBg",vt(v.success.light,.9)),re(v.Alert,"warningStandardBg",vt(v.warning.light,.9)),re(v.Alert,"errorIconColor",b("palette-error-main")),re(v.Alert,"infoIconColor",b("palette-info-main")),re(v.Alert,"successIconColor",b("palette-success-main")),re(v.Alert,"warningIconColor",b("palette-warning-main")),re(v.AppBar,"defaultBg",b("palette-grey-900")),re(v.AppBar,"darkBg",b("palette-background-paper")),re(v.AppBar,"darkColor",b("palette-text-primary")),re(v.Avatar,"defaultBg",b("palette-grey-600")),re(v.Chip,"defaultBorder",b("palette-grey-700")),re(v.Chip,"defaultAvatarColor",b("palette-grey-300")),re(v.Chip,"defaultIconColor",b("palette-grey-300")),re(v.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),re(v.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),re(v.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),re(v.LinearProgress,"primaryBg",vt(v.primary.main,.5)),re(v.LinearProgress,"secondaryBg",vt(v.secondary.main,.5)),re(v.LinearProgress,"errorBg",vt(v.error.main,.5)),re(v.LinearProgress,"infoBg",vt(v.info.main,.5)),re(v.LinearProgress,"successBg",vt(v.success.main,.5)),re(v.LinearProgress,"warningBg",vt(v.warning.main,.5)),re(v.Skeleton,"bg",`rgba(${b("palette-text-primaryChannel")} / 0.13)`),re(v.Slider,"primaryTrack",vt(v.primary.main,.5)),re(v.Slider,"secondaryTrack",vt(v.secondary.main,.5)),re(v.Slider,"errorTrack",vt(v.error.main,.5)),re(v.Slider,"infoTrack",vt(v.info.main,.5)),re(v.Slider,"successTrack",vt(v.success.main,.5)),re(v.Slider,"warningTrack",vt(v.warning.main,.5));const j=ts(v.background.default,.98);re(v.SnackbarContent,"bg",j),re(v.SnackbarContent,"color",w.getContrastText(j)),re(v.SpeedDialAction,"fabHoverBg",ts(v.background.paper,.15)),re(v.StepConnector,"border",b("palette-grey-600")),re(v.StepContent,"border",b("palette-grey-600")),re(v.Switch,"defaultColor",b("palette-grey-300")),re(v.Switch,"defaultDisabledColor",b("palette-grey-600")),re(v.Switch,"primaryDisabledColor",vt(v.primary.main,.55)),re(v.Switch,"secondaryDisabledColor",vt(v.secondary.main,.55)),re(v.Switch,"errorDisabledColor",vt(v.error.main,.55)),re(v.Switch,"infoDisabledColor",vt(v.info.main,.55)),re(v.Switch,"successDisabledColor",vt(v.success.main,.55)),re(v.Switch,"warningDisabledColor",vt(v.warning.main,.55)),re(v.TableCell,"border",vt(He(v.divider,1),.68)),re(v.Tooltip,"bg",He(v.grey[700],.92))}v.common.backgroundChannel=Ga(v.common.background),v.common.onBackgroundChannel=Ga(v.common.onBackground),v.dividerChannel=Ga(v.divider),Object.keys(v).forEach(j=>{const z=v[j];z.main&&(v[j].mainChannel=Ga(z.main)),z.light&&(v[j].lightChannel=Ga(z.light)),z.dark&&(v[j].darkChannel=Ga(z.dark)),z.contrastText&&(v[j].contrastTextChannel=Ga(z.contrastText)),z.primary&&(v[j].primaryChannel=Ga(z.primary)),z.secondary&&(v[j].secondaryChannel=Ga(z.secondary)),z.active&&(v[j].activeChannel=Ga(z.active)),z.selected&&(v[j].selectedChannel=Ga(z.selected))})}),x=t.reduce((T,v)=>Xt(T,v),x),x}const ZD=e=>{var t;return!!e[0].match(/(typography|mixins|breakpoints|direction|transitions)/)||e[0]==="palette"&&!!((t=e[1])!=null&&t.match(/(mode|contrastThreshold|tonalOffset)/))},dX=WD(),{CssVarsProvider:uX,useColorScheme:pX,getInitColorSchemeScript:mX}=RD({theme:dX,attribute:"data-mui-color-scheme",modeStorageKey:"mui-mode",colorSchemeStorageKey:"mui-color-scheme",defaultColorScheme:{light:"light",dark:"dark"},resolveTheme:e=>$({},e,{typography:VD(e.palette,e.typography)}),shouldSkipGeneratingVar:ZD}),gX=Object.freeze(Object.defineProperty({__proto__:null,Experimental_CssVarsProvider:uX,StyledEngineProvider:kF,ThemeProvider:Lf,adaptV4Theme:WQ,alpha:He,createMuiTheme:$Q,createStyles:JQ,createTheme:wi,css:oc,darken:vt,decomposeColor:yo,duration:KD,easing:UD,emphasize:ts,experimentalStyled:ue,experimental_extendTheme:WD,experimental_sx:zD,getContrastRatio:Ul,getInitColorSchemeScript:mX,getLuminance:au,hexToRgb:tN,hslToRgb:nN,keyframes:wr,lighten:kt,makeStyles:nX,recomposeColor:cc,responsiveFontSizes:tX,rgbToHex:LD,shouldSkipGeneratingVar:ZD,styled:ue,unstable_createMuiStrictModeTheme:ZQ,unstable_getUnit:HD,unstable_toUnitless:Ui,useColorScheme:pX,useTheme:Qo,useThemeProps:Ve,withStyles:aX,withTheme:oX},Symbol.toStringTag,{value:"Module"}));var wy=globalThis&&globalThis.__assign||function(){return wy=Object.assign||function(e){for(var t,n=1,a=arguments.length;nt.root})({}),bX=f.forwardRef(function(t,n){const a=QA(),o=Ve({props:t,name:"MuiPopper"});return O.jsx(kX,$({direction:a==null?void 0:a.direction},o,{ref:n}))}),Rf=bX;function yX(e){return Ee("MuiListSubheader",e)}Oe("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const xX=["className","color","component","disableGutters","disableSticky","inset"],TX=e=>{const{classes:t,color:n,disableGutters:a,inset:o,disableSticky:i}=e,r={root:["root",n!=="default"&&`color${ne(n)}`,!a&&"gutters",o&&"inset",!i&&"sticky"]};return Le(r,yX,t)},wX=ue("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${ne(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(({theme:e,ownerState:t})=>$({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},t.color==="primary"&&{color:(e.vars||e).palette.primary.main},t.color==="inherit"&&{color:"inherit"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.inset&&{paddingLeft:72},!t.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),_X=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiListSubheader"}),{className:o,color:i="default",component:r="li",disableGutters:c=!1,disableSticky:p=!1,inset:g=!1}=a,h=ge(a,xX),b=$({},a,{color:i,component:r,disableGutters:c,disableSticky:p,inset:g}),y=TX(b);return O.jsx(wX,$({as:r,className:ve(y.root,o),ref:n,ownerState:b},h))}),$X=_X;function AX(e){const{className:t,classes:n,pulsate:a=!1,rippleX:o,rippleY:i,rippleSize:r,in:c,onExited:p,timeout:g}=e,[h,b]=f.useState(!1),y=ve(t,n.ripple,n.rippleVisible,a&&n.ripplePulsate),_={width:r,height:r,top:-(r/2)+i,left:-(r/2)+o},A=ve(n.child,h&&n.childLeaving,a&&n.childPulsate);return!c&&!h&&b(!0),f.useEffect(()=>{if(!c&&p!=null){const w=setTimeout(p,g);return()=>{clearTimeout(w)}}},[p,c,g]),O.jsx("span",{className:y,style:_,children:O.jsx("span",{className:A})})}const NX=Oe("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),qa=NX,jX=["center","classes","className"];let Ff=e=>e,KB,GB,qB,HB;const $y=550,zX=80,PX=wr(KB||(KB=Ff` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),SX=wr(GB||(GB=Ff` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),EX=wr(qB||(qB=Ff` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),OX=ue("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),CX=ue(AX,{name:"MuiTouchRipple",slot:"Ripple"})(HB||(HB=Ff` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),qa.rippleVisible,PX,$y,({theme:e})=>e.transitions.easing.easeInOut,qa.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,qa.child,qa.childLeaving,SX,$y,({theme:e})=>e.transitions.easing.easeInOut,qa.childPulsate,EX,({theme:e})=>e.transitions.easing.easeInOut),BX=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiTouchRipple"}),{center:o=!1,classes:i={},className:r}=a,c=ge(a,jX),[p,g]=f.useState([]),h=f.useRef(0),b=f.useRef(null);f.useEffect(()=>{b.current&&(b.current(),b.current=null)},[p]);const y=f.useRef(!1),_=f.useRef(null),A=f.useRef(null),w=f.useRef(null);f.useEffect(()=>()=>{clearTimeout(_.current)},[]);const x=f.useCallback(z=>{const{pulsate:B,rippleX:R,rippleY:M,rippleSize:V,cb:P}=z;g(C=>[...C,O.jsx(CX,{classes:{ripple:ve(i.ripple,qa.ripple),rippleVisible:ve(i.rippleVisible,qa.rippleVisible),ripplePulsate:ve(i.ripplePulsate,qa.ripplePulsate),child:ve(i.child,qa.child),childLeaving:ve(i.childLeaving,qa.childLeaving),childPulsate:ve(i.childPulsate,qa.childPulsate)},timeout:$y,pulsate:B,rippleX:R,rippleY:M,rippleSize:V},h.current)]),h.current+=1,b.current=P},[i]),T=f.useCallback((z={},B={},R)=>{const{pulsate:M=!1,center:V=o||B.pulsate,fakeElement:P=!1}=B;if((z==null?void 0:z.type)==="mousedown"&&y.current){y.current=!1;return}(z==null?void 0:z.type)==="touchstart"&&(y.current=!0);const C=P?null:w.current,I=C?C.getBoundingClientRect():{width:0,height:0,left:0,top:0};let U,G,ae;if(V||z===void 0||z.clientX===0&&z.clientY===0||!z.clientX&&!z.touches)U=Math.round(I.width/2),G=Math.round(I.height/2);else{const{clientX:q,clientY:Z}=z.touches?z.touches[0]:z;U=Math.round(q-I.left),G=Math.round(Z-I.top)}if(V)ae=Math.sqrt((2*I.width**2+I.height**2)/3),ae%2===0&&(ae+=1);else{const q=Math.max(Math.abs((C?C.clientWidth:0)-U),U)*2+2,Z=Math.max(Math.abs((C?C.clientHeight:0)-G),G)*2+2;ae=Math.sqrt(q**2+Z**2)}z!=null&&z.touches?A.current===null&&(A.current=()=>{x({pulsate:M,rippleX:U,rippleY:G,rippleSize:ae,cb:R})},_.current=setTimeout(()=>{A.current&&(A.current(),A.current=null)},zX)):x({pulsate:M,rippleX:U,rippleY:G,rippleSize:ae,cb:R})},[o,x]),v=f.useCallback(()=>{T({},{pulsate:!0})},[T]),j=f.useCallback((z,B)=>{if(clearTimeout(_.current),(z==null?void 0:z.type)==="touchend"&&A.current){A.current(),A.current=null,_.current=setTimeout(()=>{j(z,B)});return}A.current=null,g(R=>R.length>0?R.slice(1):R),b.current=B},[]);return f.useImperativeHandle(n,()=>({pulsate:v,start:T,stop:j}),[v,T,j]),O.jsx(OX,$({className:ve(i.root,qa.root,r),ref:w},c,{children:O.jsx(MQ,{component:null,exit:!0,children:p})}))}),MX=BX;function LX(e){return Ee("MuiButtonBase",e)}const IX=Oe("MuiButtonBase",["root","disabled","focusVisible"]),RX=IX,FX=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],DX=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:a,classes:o}=e,r=Le({root:["root",t&&"disabled",n&&"focusVisible"]},LX,o);return n&&a&&(r.root+=` ${a}`),r},VX=ue("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${RX.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),UX=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiButtonBase"}),{action:o,centerRipple:i=!1,children:r,className:c,component:p="button",disabled:g=!1,disableRipple:h=!1,disableTouchRipple:b=!1,focusRipple:y=!1,LinkComponent:_="a",onBlur:A,onClick:w,onContextMenu:x,onDragLeave:T,onFocus:v,onFocusVisible:j,onKeyDown:z,onKeyUp:B,onMouseDown:R,onMouseLeave:M,onMouseUp:V,onTouchEnd:P,onTouchMove:C,onTouchStart:I,tabIndex:U=0,TouchRippleProps:G,touchRippleRef:ae,type:q}=a,Z=ge(a,FX),J=f.useRef(null),ee=f.useRef(null),te=At(ee,ae),{isFocusVisibleRef:be,onFocus:K,onBlur:Q,ref:ie}=pA(),[xe,he]=f.useState(!1);g&&xe&&he(!1),f.useImperativeHandle(o,()=>({focusVisible:()=>{he(!0),J.current.focus()}}),[]);const[Ne,Ke]=f.useState(!1);f.useEffect(()=>{Ke(!0)},[]);const je=Ne&&!h&&!g;f.useEffect(()=>{xe&&y&&!h&&Ne&&ee.current.pulsate()},[h,y,xe,Ne]);function fe(me,_e,nt=b){return Sn(ft=>(_e&&_e(ft),!nt&&ee.current&&ee.current[me](ft),!0))}const Me=fe("start",R),it=fe("stop",x),tt=fe("stop",T),ze=fe("stop",V),Ue=fe("stop",me=>{xe&&me.preventDefault(),M&&M(me)}),Be=fe("start",I),ut=fe("stop",P),lt=fe("stop",C),Tt=fe("stop",me=>{Q(me),be.current===!1&&he(!1),A&&A(me)},!1),Ye=Sn(me=>{J.current||(J.current=me.currentTarget),K(me),be.current===!0&&(he(!0),j&&j(me)),v&&v(me)}),Ge=()=>{const me=J.current;return p&&p!=="button"&&!(me.tagName==="A"&&me.href)},qe=f.useRef(!1),St=Sn(me=>{y&&!qe.current&&xe&&ee.current&&me.key===" "&&(qe.current=!0,ee.current.stop(me,()=>{ee.current.start(me)})),me.target===me.currentTarget&&Ge()&&me.key===" "&&me.preventDefault(),z&&z(me),me.target===me.currentTarget&&Ge()&&me.key==="Enter"&&!g&&(me.preventDefault(),w&&w(me))}),Wt=Sn(me=>{y&&me.key===" "&&ee.current&&xe&&!me.defaultPrevented&&(qe.current=!1,ee.current.stop(me,()=>{ee.current.pulsate(me)})),B&&B(me),w&&me.target===me.currentTarget&&Ge()&&me.key===" "&&!me.defaultPrevented&&w(me)});let Et=p;Et==="button"&&(Z.href||Z.to)&&(Et=_);const Nt={};Et==="button"?(Nt.type=q===void 0?"button":q,Nt.disabled=g):(!Z.href&&!Z.to&&(Nt.role="button"),g&&(Nt["aria-disabled"]=g));const yt=At(ie,J),Se=At(n,yt),X=$({},a,{centerRipple:i,component:p,disabled:g,disableRipple:h,disableTouchRipple:b,focusRipple:y,tabIndex:U,focusVisible:xe}),ye=DX(X);return O.jsxs(VX,$({as:Et,className:ve(ye.root,c),ownerState:X,onBlur:Tt,onClick:w,onContextMenu:it,onFocus:Ye,onKeyDown:St,onKeyUp:Wt,onMouseDown:Me,onMouseLeave:Ue,onMouseUp:ze,onDragLeave:tt,onTouchEnd:ut,onTouchMove:lt,onTouchStart:Be,ref:Se,tabIndex:g?-1:U,type:q},Nt,Z,{children:[r,je?O.jsx(MX,$({ref:te,center:i},G)):null]}))}),Jo=UX;function JD(e){return Ee("MuiIconButton",e)}const KX=Oe("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Ku=KX,GX=["edge","children","className","color","disabled","disableFocusRipple","size"],qX=e=>{const{classes:t,disabled:n,color:a,edge:o,size:i}=e,r={root:["root",n&&"disabled",a!=="default"&&`color${ne(a)}`,o&&`edge${ne(o)}`,`size${ne(i)}`]};return Le(r,JD,t)},HX=ue(Jo,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${ne(n.color)}`],n.edge&&t[`edge${ne(n.edge)}`],t[`size${ne(n.size)}`]]}})(({theme:e,ownerState:t})=>$({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.active} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>$({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&$({color:(e.vars||e).palette[t.color].main},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${Ku.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})),WX=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiIconButton"}),{edge:o=!1,children:i,className:r,color:c="default",disabled:p=!1,disableFocusRipple:g=!1,size:h="medium"}=a,b=ge(a,GX),y=$({},a,{edge:o,color:c,disabled:p,disableFocusRipple:g,size:h}),_=qX(y);return O.jsx(HX,$({className:ve(_.root,r),centerRipple:!0,focusRipple:!g,disabled:p,ref:n,ownerState:y},b,{children:i}))}),Df=WX,ZX=Object.freeze(Object.defineProperty({__proto__:null,default:Df,getIconButtonUtilityClass:JD,iconButtonClasses:Ku},Symbol.toStringTag,{value:"Module"})),JX=$o(O.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function YD(e){return Ee("MuiChip",e)}const YX=Oe("MuiChip",["root","sizeSmall","sizeMedium","colorPrimary","colorSecondary","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","focusVisible"]),ct=YX,QX=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"],XX=e=>{const{classes:t,disabled:n,size:a,color:o,onDelete:i,clickable:r,variant:c}=e,p={root:["root",c,n&&"disabled",`size${ne(a)}`,`color${ne(o)}`,r&&"clickable",r&&`clickableColor${ne(o)}`,i&&"deletable",i&&`deletableColor${ne(o)}`,`${c}${ne(o)}`],label:["label",`label${ne(a)}`],avatar:["avatar",`avatar${ne(a)}`,`avatarColor${ne(o)}`],icon:["icon",`icon${ne(a)}`,`iconColor${ne(o)}`],deleteIcon:["deleteIcon",`deleteIcon${ne(a)}`,`deleteIconColor${ne(o)}`,`deleteIconOutlinedColor${ne(o)}`]};return Le(p,YD,t)},eee=ue("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:a,clickable:o,onDelete:i,size:r,variant:c}=n;return[{[`& .${ct.avatar}`]:t.avatar},{[`& .${ct.avatar}`]:t[`avatar${ne(r)}`]},{[`& .${ct.avatar}`]:t[`avatarColor${ne(a)}`]},{[`& .${ct.icon}`]:t.icon},{[`& .${ct.icon}`]:t[`icon${ne(r)}`]},{[`& .${ct.icon}`]:t[`iconColor${ne(a)}`]},{[`& .${ct.deleteIcon}`]:t.deleteIcon},{[`& .${ct.deleteIcon}`]:t[`deleteIcon${ne(r)}`]},{[`& .${ct.deleteIcon}`]:t[`deleteIconColor${ne(a)}`]},{[`& .${ct.deleteIcon}`]:t[`deleteIconOutlinedColor${ne(a)}`]},t.root,t[`size${ne(r)}`],t[`color${ne(a)}`],o&&t.clickable,o&&a!=="default"&&t[`clickableColor${ne(a)})`],i&&t.deletable,i&&a!=="default"&&t[`deletableColor${ne(a)}`],t[c],c==="outlined"&&t[`outlined${ne(a)}`]]}})(({theme:e,ownerState:t})=>{const n=He(e.palette.text.primary,.26),a=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return $({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${ct.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${ct.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:a,fontSize:e.typography.pxToRem(12)},[`& .${ct.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${ct.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${ct.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${ct.icon}`]:$({color:e.vars?e.vars.palette.Chip.defaultIconColor:a,marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.color!=="default"&&{color:"inherit"}),[`& .${ct.deleteIcon}`]:$({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:n,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:He(n,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:He(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${ct.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity+e.vars.palette.action.focusOpacity}))`:He(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${ct.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>$({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity+e.vars.palette.action.hoverOpacity}))`:He(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${ct.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity+e.vars.palette.action.focusOpacity}))`:He(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${ct.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>$({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${ct.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${ct.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${ct.avatar}`]:{marginLeft:4},[`& .${ct.avatarSmall}`]:{marginLeft:2},[`& .${ct.icon}`]:{marginLeft:4},[`& .${ct.iconSmall}`]:{marginLeft:2},[`& .${ct.deleteIcon}`]:{marginRight:5},[`& .${ct.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:He(e.palette[t.color].main,.7)}`,[`&.${ct.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${ct.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:He(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${ct.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:He(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),tee=ue("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:a}=n;return[t.label,t[`label${ne(a)}`]]}})(({ownerState:e})=>$({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.size==="small"&&{paddingLeft:8,paddingRight:8}));function WB(e){return e.key==="Backspace"||e.key==="Delete"}const nee=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiChip"}),{avatar:o,className:i,clickable:r,color:c="default",component:p,deleteIcon:g,disabled:h=!1,icon:b,label:y,onClick:_,onDelete:A,onKeyDown:w,onKeyUp:x,size:T="medium",variant:v="filled"}=a,j=ge(a,QX),z=f.useRef(null),B=At(z,n),R=ee=>{ee.stopPropagation(),A&&A(ee)},M=ee=>{ee.currentTarget===ee.target&&WB(ee)&&ee.preventDefault(),w&&w(ee)},V=ee=>{ee.currentTarget===ee.target&&(A&&WB(ee)?A(ee):ee.key==="Escape"&&z.current&&z.current.blur()),x&&x(ee)},P=r!==!1&&_?!0:r,C=T==="small",I=P||A?Jo:p||"div",U=$({},a,{component:I,disabled:h,size:T,color:c,onDelete:!!A,clickable:P,variant:v}),G=XX(U),ae=I===Jo?$({component:p||"div",focusVisibleClassName:G.focusVisible},A&&{disableRipple:!0}):{};let q=null;if(A){const ee=ve(c!=="default"&&(v==="outlined"?G[`deleteIconOutlinedColor${ne(c)}`]:G[`deleteIconColor${ne(c)}`]),C&&G.deleteIconSmall);q=g&&f.isValidElement(g)?f.cloneElement(g,{className:ve(g.props.className,G.deleteIcon,ee),onClick:R}):O.jsx(JX,{className:ve(G.deleteIcon,ee),onClick:R})}let Z=null;o&&f.isValidElement(o)&&(Z=f.cloneElement(o,{className:ve(G.avatar,o.props.className)}));let J=null;return b&&f.isValidElement(b)&&(J=f.cloneElement(b,{className:ve(G.icon,b.props.className)})),O.jsxs(eee,$({as:I,className:ve(G.root,i),disabled:P&&h?!0:void 0,onClick:_,onKeyDown:M,onKeyUp:V,ref:B,ownerState:U},ae,j,{children:[Z||J,O.jsx(tee,{className:ve(G.label),ownerState:U,children:y}),q]}))}),QD=nee,aee=Object.freeze(Object.defineProperty({__proto__:null,chipClasses:ct,default:QD,getChipUtilityClass:YD},Symbol.toStringTag,{value:"Module"}));function dc({props:e,states:t,muiFormControl:n}){return t.reduce((a,o)=>(a[o]=e[o],n&&typeof e[o]>"u"&&(a[o]=n[o]),a),{})}const oee=f.createContext(),Vf=oee;function Ar(){return f.useContext(Vf)}function XD(e){return O.jsx(Ad,$({},e,{defaultTheme:If}))}function ZB(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function cN(e,t=!1){return e&&(ZB(e.value)&&e.value!==""||t&&ZB(e.defaultValue)&&e.defaultValue!=="")}function iee(e){return e.startAdornment}function e3(e){return Ee("MuiInputBase",e)}const ree=Oe("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Za=ree,see=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],Uf=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${ne(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},Kf=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},lee=e=>{const{classes:t,color:n,disabled:a,error:o,endAdornment:i,focused:r,formControl:c,fullWidth:p,hiddenLabel:g,multiline:h,size:b,startAdornment:y,type:_}=e,A={root:["root",`color${ne(n)}`,a&&"disabled",o&&"error",p&&"fullWidth",r&&"focused",c&&"formControl",b==="small"&&"sizeSmall",h&&"multiline",y&&"adornedStart",i&&"adornedEnd",g&&"hiddenLabel"],input:["input",a&&"disabled",_==="search"&&"inputTypeSearch",h&&"inputMultiline",b==="small"&&"inputSizeSmall",g&&"inputHiddenLabel",y&&"inputAdornedStart",i&&"inputAdornedEnd"]};return Le(A,e3,t)},Gf=ue("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Uf})(({theme:e,ownerState:t})=>$({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Za.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&$({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),qf=ue("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Kf})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light",a=$({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),o={opacity:"0 !important"},i=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return $({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Za.formControl} &`]:{"&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&:-ms-input-placeholder":o,"&::-ms-input-placeholder":o,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus:-ms-input-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${Za.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),cee=O.jsx(XD,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),dee=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:r,className:c,components:p={},componentsProps:g={},defaultValue:h,disabled:b,disableInjectingGlobalStyles:y,endAdornment:_,fullWidth:A=!1,id:w,inputComponent:x="input",inputProps:T={},inputRef:v,maxRows:j,minRows:z,multiline:B=!1,name:R,onBlur:M,onChange:V,onClick:P,onFocus:C,onKeyDown:I,onKeyUp:U,placeholder:G,readOnly:ae,renderSuffix:q,rows:Z,startAdornment:J,type:ee="text",value:te}=a,be=ge(a,see),K=T.value!=null?T.value:te,{current:Q}=f.useRef(K!=null),ie=f.useRef(),xe=f.useCallback(Se=>{},[]),he=At(T.ref,xe),Ne=At(v,he),Ke=At(ie,Ne),[je,fe]=f.useState(!1),Me=Ar(),it=dc({props:a,muiFormControl:Me,states:["color","disabled","error","hiddenLabel","size","required","filled"]});it.focused=Me?Me.focused:je,f.useEffect(()=>{!Me&&b&&je&&(fe(!1),M&&M())},[Me,b,je,M]);const tt=Me&&Me.onFilled,ze=Me&&Me.onEmpty,Ue=f.useCallback(Se=>{cN(Se)?tt&&tt():ze&&ze()},[tt,ze]);bo(()=>{Q&&Ue({value:K})},[K,Ue,Q]);const Be=Se=>{if(it.disabled){Se.stopPropagation();return}C&&C(Se),T.onFocus&&T.onFocus(Se),Me&&Me.onFocus?Me.onFocus(Se):fe(!0)},ut=Se=>{M&&M(Se),T.onBlur&&T.onBlur(Se),Me&&Me.onBlur?Me.onBlur(Se):fe(!1)},lt=(Se,...X)=>{if(!Q){const ye=Se.target||ie.current;if(ye==null)throw new Error(aa(1));Ue({value:ye.value})}T.onChange&&T.onChange(Se,...X),V&&V(Se,...X)};f.useEffect(()=>{Ue(ie.current)},[]);const Tt=Se=>{ie.current&&Se.currentTarget===Se.target&&ie.current.focus(),P&&P(Se)};let Ye=x,Ge=T;B&&Ye==="input"&&(Z?Ge=$({type:void 0,minRows:Z,maxRows:Z},Ge):Ge=$({type:void 0,maxRows:j,minRows:z},Ge),Ye=NZ);const qe=Se=>{Ue(Se.animationName==="mui-auto-fill-cancel"?ie.current:{value:"x"})};f.useEffect(()=>{Me&&Me.setAdornedStart(!!J)},[Me,J]);const St=$({},a,{color:it.color||"primary",disabled:it.disabled,endAdornment:_,error:it.error,focused:it.focused,formControl:Me,fullWidth:A,hiddenLabel:it.hiddenLabel,multiline:B,size:it.size,startAdornment:J,type:ee}),Wt=lee(St),Et=p.Root||Gf,Nt=g.root||{},yt=p.Input||qf;return Ge=$({},Ge,g.input),O.jsxs(f.Fragment,{children:[!y&&cee,O.jsxs(Et,$({},Nt,!ms(Et)&&{ownerState:$({},St,Nt.ownerState)},{ref:n,onClick:Tt},be,{className:ve(Wt.root,Nt.className,c),children:[J,O.jsx(Vf.Provider,{value:null,children:O.jsx(yt,$({ownerState:St,"aria-invalid":it.error,"aria-describedby":o,autoComplete:i,autoFocus:r,defaultValue:h,disabled:it.disabled,id:w,onAnimationStart:qe,name:R,placeholder:G,readOnly:ae,required:it.required,rows:Z,value:K,onKeyDown:I,onKeyUp:U,type:ee},Ge,!ms(yt)&&{as:Ye,ownerState:$({},St,Ge.ownerState)},{ref:Ke,className:ve(Wt.input,Ge.className),onBlur:ut,onChange:lt,onFocus:Be}))}),_,q?q($({},it,{startAdornment:J})):null]}))]})}),Hf=dee,uee=Object.freeze(Object.defineProperty({__proto__:null,default:Hf,getInputBaseUtilityClass:e3,inputBaseClasses:Za},Symbol.toStringTag,{value:"Module"}));function pee(e){return Ee("MuiInput",e)}const mee=$({},Za,Oe("MuiInput",["root","underline","input"])),as=mee;function t3(e){return Ee("MuiOutlinedInput",e)}const gee=$({},Za,Oe("MuiOutlinedInput",["root","notchedOutline","input"])),zt=gee;function fee(e){return Ee("MuiFilledInput",e)}const hee=$({},Za,Oe("MuiFilledInput",["root","underline","input"])),Io=hee,vee=$o(O.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),n3=$o(O.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function a3(e){return Ee("MuiAutocomplete",e)}const kee=Oe("MuiAutocomplete",["root","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),dt=kee;var JB,YB;const bee=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"],yee=e=>{const{classes:t,disablePortal:n,focused:a,fullWidth:o,hasClearIcon:i,hasPopupIcon:r,inputFocused:c,popupOpen:p,size:g}=e,h={root:["root",a&&"focused",o&&"fullWidth",i&&"hasClearIcon",r&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",c&&"inputFocused"],tag:["tag",`tagSize${ne(g)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",p&&"popupIndicatorOpen"],popper:["popper",n&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return Le(h,a3,t)},xee=ue("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:a,hasClearIcon:o,hasPopupIcon:i,inputFocused:r,size:c}=n;return[{[`& .${dt.tag}`]:t.tag},{[`& .${dt.tag}`]:t[`tagSize${ne(c)}`]},{[`& .${dt.inputRoot}`]:t.inputRoot},{[`& .${dt.input}`]:t.input},{[`& .${dt.input}`]:r&&t.inputFocused},t.root,a&&t.fullWidth,i&&t.hasPopupIcon,o&&t.hasClearIcon]}})(({ownerState:e})=>$({[`&.${dt.focused} .${dt.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${dt.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${dt.tag}`]:$({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${dt.inputRoot}`]:{flexWrap:"wrap",[`.${dt.hasPopupIcon}&, .${dt.hasClearIcon}&`]:{paddingRight:26+4},[`.${dt.hasPopupIcon}.${dt.hasClearIcon}&`]:{paddingRight:52+4},[`& .${dt.input}`]:{width:0,minWidth:30}},[`& .${as.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${as.root}.${Za.sizeSmall}`]:{[`& .${as.input}`]:{padding:"2px 4px 3px 0"}},[`& .${zt.root}`]:{padding:9,[`.${dt.hasPopupIcon}&, .${dt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${dt.hasPopupIcon}.${dt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${dt.input}`]:{padding:"7.5px 4px 7.5px 6px"},[`& .${dt.endAdornment}`]:{right:9}},[`& .${zt.root}.${Za.sizeSmall}`]:{padding:6,[`& .${dt.input}`]:{padding:"2.5px 4px 2.5px 6px"}},[`& .${Io.root}`]:{paddingTop:19,paddingLeft:8,[`.${dt.hasPopupIcon}&, .${dt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${dt.hasPopupIcon}.${dt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Io.input}`]:{padding:"7px 4px"},[`& .${dt.endAdornment}`]:{right:9}},[`& .${Io.root}.${Za.sizeSmall}`]:{paddingBottom:1,[`& .${Io.input}`]:{padding:"2.5px 4px"}},[`& .${Za.hiddenLabel}`]:{paddingTop:8},[`& .${dt.input}`]:$({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),Tee=ue("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),wee=ue(Df,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),_ee=ue(Df,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>$({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})(({ownerState:e})=>$({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),$ee=ue(Rf,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${dt.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(({theme:e,ownerState:t})=>$({zIndex:(e.vars||e).zIndex.modal},t.disablePortal&&{position:"absolute"})),Aee=ue($r,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>$({},e.typography.body1,{overflow:"auto"})),Nee=ue("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),jee=ue("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),zee=ue("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,t)=>t.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",[`& .${dt.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${dt.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${dt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:He(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${dt.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:He(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${dt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:He(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),Pee=ue($X,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),See=ue("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${dt.option}`]:{paddingLeft:24}}),Eee=f.forwardRef(function(t,n){var a,o,i,r;const c=Ve({props:t,name:"MuiAutocomplete"}),{autoComplete:p=!1,autoHighlight:g=!1,autoSelect:h=!1,blurOnSelect:b=!1,ChipProps:y,className:_,clearIcon:A=JB||(JB=O.jsx(vee,{fontSize:"small"})),clearOnBlur:w=!c.freeSolo,clearOnEscape:x=!1,clearText:T="Clear",closeText:v="Close",componentsProps:j={},defaultValue:z=c.multiple?[]:null,disableClearable:B=!1,disableCloseOnSelect:R=!1,disabled:M=!1,disabledItemsFocusable:V=!1,disableListWrap:P=!1,disablePortal:C=!1,filterSelectedOptions:I=!1,forcePopupIcon:U="auto",freeSolo:G=!1,fullWidth:ae=!1,getLimitTagsText:q=ht=>`+${ht}`,getOptionLabel:Z=ht=>{var wn;return(wn=ht.label)!=null?wn:ht},groupBy:J,handleHomeEndKeys:ee=!c.freeSolo,includeInputInList:te=!1,limitTags:be=-1,ListboxComponent:K="ul",ListboxProps:Q,loading:ie=!1,loadingText:xe="Loading…",multiple:he=!1,noOptionsText:Ne="No options",openOnFocus:Ke=!1,openText:je="Open",PaperComponent:fe=$r,PopperComponent:Me=Rf,popupIcon:it=YB||(YB=O.jsx(n3,{})),readOnly:tt=!1,renderGroup:ze,renderInput:Ue,renderOption:Be,renderTags:ut,selectOnFocus:lt=!c.freeSolo,size:Tt="medium"}=c,Ye=ge(c,bee),{getRootProps:Ge,getInputProps:qe,getInputLabelProps:St,getPopupIndicatorProps:Wt,getClearProps:Et,getTagProps:Nt,getListboxProps:yt,getOptionProps:Se,value:X,dirty:ye,id:me,popupOpen:_e,focused:nt,focusedTag:ft,anchorEl:an,setAnchorEl:bn,inputValue:va,groupedOptions:yn}=C7($({},c,{componentName:"Autocomplete"})),ia=!B&&!M&&ye&&!tt,ka=(!G||U===!0)&&U!==!1,on=$({},c,{disablePortal:C,focused:nt,fullWidth:ae,hasClearIcon:ia,hasPopupIcon:ka,inputFocused:ft===-1,popupOpen:_e,size:Tt}),Ft=yee(on);let Bt;if(he&&X.length>0){const ht=wn=>$({className:ve(Ft.tag),disabled:M},Nt(wn));ut?Bt=ut(X,ht,on):Bt=X.map((wn,ba)=>O.jsx(QD,$({label:Z(wn),size:Tt},ht({index:ba}),y)))}if(be>-1&&Array.isArray(Bt)){const ht=Bt.length-be;!nt&&ht>0&&(Bt=Bt.splice(0,be),Bt.push(O.jsx("span",{className:Ft.tag,children:q(ht)},Bt.length)))}const zr=ze||(ht=>O.jsxs("li",{children:[O.jsx(Pee,{className:Ft.groupLabel,ownerState:on,component:"div",children:ht.group}),O.jsx(See,{className:Ft.groupUl,ownerState:on,children:ht.children})]},ht.key)),ei=Be||((ht,wn)=>O.jsx("li",$({},ht,{children:Z(wn)}))),No=(ht,wn)=>{const ba=Se({option:ht,index:wn});return ei($({},ba,{className:Ft.option}),ht,{selected:ba["aria-selected"],inputValue:va})};return O.jsxs(f.Fragment,{children:[O.jsx(xee,$({ref:n,className:ve(Ft.root,_),ownerState:on},Ge(Ye),{children:Ue({id:me,disabled:M,fullWidth:!0,size:Tt==="small"?"small":void 0,InputLabelProps:St(),InputProps:$({ref:bn,className:Ft.inputRoot,startAdornment:Bt},(ia||ka)&&{endAdornment:O.jsxs(Tee,{className:Ft.endAdornment,ownerState:on,children:[ia?O.jsx(wee,$({},Et(),{"aria-label":T,title:T,ownerState:on},j.clearIndicator,{className:ve(Ft.clearIndicator,(a=j.clearIndicator)==null?void 0:a.className),children:A})):null,ka?O.jsx(_ee,$({},Wt(),{disabled:M,"aria-label":_e?v:je,title:_e?v:je,ownerState:on},j.popupIndicator,{className:ve(Ft.popupIndicator,(o=j.popupIndicator)==null?void 0:o.className),children:it})):null]})}),inputProps:$({className:ve(Ft.input),disabled:M,readOnly:tt},qe())})})),_e&&an?O.jsx($ee,$({as:Me,disablePortal:C,style:{width:an?an.clientWidth:null},ownerState:on,role:"presentation",anchorEl:an,open:!0},j.popper,{className:ve(Ft.popper,(i=j.popper)==null?void 0:i.className),children:O.jsxs(Aee,$({ownerState:on,as:fe},j.paper,{className:ve(Ft.paper,(r=j.paper)==null?void 0:r.className),children:[ie&&yn.length===0?O.jsx(Nee,{className:Ft.loading,ownerState:on,children:xe}):null,yn.length===0&&!G&&!ie?O.jsx(jee,{className:Ft.noOptions,ownerState:on,role:"presentation",onMouseDown:ht=>{ht.preventDefault()},children:Ne}):null,yn.length>0?O.jsx(zee,$({as:K,className:Ft.listbox,ownerState:on},yt(),Q,{children:yn.map((ht,wn)=>J?zr({key:ht.key,group:ht.group,children:ht.options.map((ba,jo)=>No(ba,ht.index+jo))}):No(ht,wn))})):null]}))})):null]})}),Oee=Eee,Cee=Object.freeze(Object.defineProperty({__proto__:null,autocompleteClasses:dt,createFilterOptions:DR,default:Oee,getAutocompleteUtilityClass:a3},Symbol.toStringTag,{value:"Module"}));var QB;const Bee=["children","classes","className","label","notched"],Mee=ue("fieldset")({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Lee=ue("legend")(({ownerState:e,theme:t})=>$({float:"unset",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&$({display:"block",width:"auto",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function Iee(e){const{className:t,label:n,notched:a}=e,o=ge(e,Bee),i=n!=null&&n!=="",r=$({},e,{notched:a,withLabel:i});return O.jsx(Mee,$({"aria-hidden":!0,className:t,ownerState:r},o,{children:O.jsx(Lee,{ownerState:r,children:i?O.jsx("span",{children:n}):QB||(QB=O.jsx("span",{className:"notranslate",children:"​"}))})}))}const Ree=["components","fullWidth","inputComponent","label","multiline","notched","type"],Fee=e=>{const{classes:t}=e,a=Le({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},t3,t);return $({},t,a)},Dee=ue(Gf,{shouldForwardProp:e=>_o(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Uf})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return $({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${zt.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${zt.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${zt.focused} .${zt.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${zt.error} .${zt.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${zt.disabled} .${zt.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&$({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),Vee=ue(Iee,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),Uee=ue(qf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Kf})(({theme:e,ownerState:t})=>$({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),o3=f.forwardRef(function(t,n){var a;const o=Ve({props:t,name:"MuiOutlinedInput"}),{components:i={},fullWidth:r=!1,inputComponent:c="input",label:p,multiline:g=!1,notched:h,type:b="text"}=o,y=ge(o,Ree),_=Fee(o),A=Ar(),w=dc({props:o,muiFormControl:A,states:["required"]}),x=$({},o,{color:w.color||"primary",disabled:w.disabled,error:w.error,focused:w.focused,formControl:A,fullWidth:r,hiddenLabel:w.hiddenLabel,multiline:g,size:w.size,type:b});return O.jsx(Hf,$({components:$({Root:Dee,Input:Uee},i),renderSuffix:T=>O.jsx(Vee,{ownerState:x,className:_.notchedOutline,label:p!=null&&p!==""&&w.required?a||(a=O.jsxs(f.Fragment,{children:[p," ","*"]})):p,notched:typeof h<"u"?h:!!(T.startAdornment||T.filled||T.focused)}),fullWidth:r,inputComponent:c,multiline:g,ref:n,type:b},y,{classes:$({},_,{notchedOutline:null})}))});o3.muiName="Input";const i3=o3,Kee=Object.freeze(Object.defineProperty({__proto__:null,default:i3,getOutlinedInputUtilityClass:t3,outlinedInputClasses:zt},Symbol.toStringTag,{value:"Module"}));var Gee=function(e){var t,n,a=e.spacing,o=e.typography;return{styleOverrides:{inputRoot:(t={minHeight:40},t['&[class*="'.concat(zt.root,'"]')]=(n={padding:a(.25,1,.25,.5)},n["& .".concat(dt.input)]={padding:a(.5,1),"&:first-child":{paddingLeft:a(1.75)}},n["& .".concat(dt.endAdornment)]={right:a(.75)},n),t),tag:{margin:1},endAdornment:{top:"unset"},option:{lineHeight:2,fontSize:o.pxToRem(14),"&:not(:last-child)":{borderBottom:"none"}}}}},qee=function(e){var t=e.tokens;return{styleOverrides:{root:{backgroundColor:t.color_bg_backdrop},invisible:{backgroundColor:"transparent"}}}};const Hee=e=>!e||!ms(e),XB=Hee;function r3(e){return Ee("MuiBadge",e)}const Wee=Oe("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),ea=Wee,Zee=["anchorOrigin","className","component","components","componentsProps","overlap","color","invisible","max","badgeContent","showZero","variant"],nb=10,ab=4,Jee=e=>{const{color:t,anchorOrigin:n,invisible:a,overlap:o,variant:i,classes:r={}}=e,c={root:["root"],badge:["badge",i,a&&"invisible",`anchorOrigin${ne(n.vertical)}${ne(n.horizontal)}`,`anchorOrigin${ne(n.vertical)}${ne(n.horizontal)}${ne(o)}`,`overlap${ne(o)}`,t!=="default"&&`color${ne(t)}`]};return Le(c,r3,r)},Yee=ue("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,t)=>t.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),Qee=ue("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.badge,t[n.variant],t[`anchorOrigin${ne(n.anchorOrigin.vertical)}${ne(n.anchorOrigin.horizontal)}${ne(n.overlap)}`],n.color!=="default"&&t[`color${ne(n.color)}`],n.invisible&&t.invisible]}})(({theme:e,ownerState:t})=>$({display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:nb*2,lineHeight:1,padding:"0 6px",height:nb*2,borderRadius:nb,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.variant==="dot"&&{borderRadius:ab,height:ab*2,minWidth:ab*2,padding:0},t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="rectangular"&&{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${ea.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}},t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="rectangular"&&{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${ea.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}},t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="rectangular"&&{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${ea.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}},t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="rectangular"&&{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${ea.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}},t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="circular"&&{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${ea.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}},t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="circular"&&{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${ea.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}},t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="circular"&&{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${ea.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}},t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="circular"&&{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${ea.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}},t.invisible&&{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})})),Xee=f.forwardRef(function(t,n){var a,o,i,r;const c=Ve({props:t,name:"MuiBadge"}),{anchorOrigin:p={vertical:"top",horizontal:"right"},className:g,component:h="span",components:b={},componentsProps:y={},overlap:_="rectangular",color:A="default",invisible:w=!1,max:x,badgeContent:T,showZero:v=!1,variant:j="standard"}=c,z=ge(c,Zee),B=fA({anchorOrigin:p,color:A,overlap:_,variant:j});let R=w;w===!1&&(T===0&&!v||T==null&&j!=="dot")&&(R=!0);const{color:M=A,overlap:V=_,anchorOrigin:P=p,variant:C=j}=R?B:c,I=$({},c,{anchorOrigin:P,invisible:R,color:M,overlap:V,variant:C}),U=Jee(I);let G;return C!=="dot"&&(G=T&&Number(T)>x?`${x}+`:T),O.jsx(F7,$({invisible:w,badgeContent:G,showZero:v,max:x},z,{components:$({Root:Yee,Badge:Qee},b),className:ve(g,U.root,(a=y.root)==null?void 0:a.className),componentsProps:{root:$({},y.root,XB(b.Root)&&{as:h,ownerState:$({},(o=y.root)==null?void 0:o.ownerState,{anchorOrigin:P,color:M,overlap:V,variant:C})}),badge:$({},y.badge,{className:ve(U.badge,(i=y.badge)==null?void 0:i.className)},XB(b.Badge)&&{ownerState:$({},(r=y.badge)==null?void 0:r.ownerState,{anchorOrigin:P,color:M,overlap:V,variant:C})})},ref:n}))}),ete=Xee,tte=Object.freeze(Object.defineProperty({__proto__:null,badgeClasses:ea,default:ete,getBadgeUtilityClass:r3},Symbol.toStringTag,{value:"Module"}));var Xo=function(e){return e},nte=Xo(function(e){var t,n,a,o,i,r,c=e.tokens;return{defaultProps:{color:"default"},variants:[{props:{color:"default"},style:(t={},t["& .".concat(ea.badge)]={backgroundColor:c.color_bg_state_neutral,color:c.color_fg_on_state_neutral},t)},{props:{color:"success"},style:(n={},n["& .".concat(ea.badge)]={backgroundColor:c.color_bg_state_success,color:c.color_fg_on_state_success},n)},{props:{color:"info"},style:(a={},a["& .".concat(ea.badge)]={backgroundColor:c.color_bg_state_info,color:c.color_fg_on_state_info},a)},{props:{color:"warning"},style:(o={},o["& .".concat(ea.badge)]={backgroundColor:c.color_bg_state_caution,color:c.color_fg_on_state_caution},o)},{props:{color:"danger"},style:(i={},i["& .".concat(ea.badge)]={backgroundColor:c.color_bg_state_danger,color:c.color_fg_on_state_danger},i)},{props:{color:"primary"},style:(r={},r["& .".concat(ea.badge)]={backgroundColor:c.color_bg_brand_primary,color:c.color_fg_on_brand_primary},r)}]}}),ate=Xo(function(e){var t=e.tokens;return{styleOverrides:{separator:{color:t.color_fg_decorative,fontSize:"0.875rem"}}}});function s3(e){return Ee("MuiButton",e)}const ote=Oe("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),Uo=ote,ite=f.createContext({}),rte=ite,ste=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],lte=e=>{const{color:t,disableElevation:n,fullWidth:a,size:o,variant:i,classes:r}=e,c={root:["root",i,`${i}${ne(t)}`,`size${ne(o)}`,`${i}Size${ne(o)}`,t==="inherit"&&"colorInherit",n&&"disableElevation",a&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${ne(o)}`],endIcon:["endIcon",`iconSize${ne(o)}`]},p=Le(c,s3,r);return $({},r,p)},l3=e=>$({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),cte=ue(Jo,{shouldForwardProp:e=>_o(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${ne(n.color)}`],t[`size${ne(n.size)}`],t[`${n.variant}Size${ne(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,a;return $({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":$({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:(e.vars||e).palette.grey.A100,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":$({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${Uo.focusVisible}`]:$({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${Uo.disabled}`]:$({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="outlined"&&t.color==="secondary"&&{border:`1px solid ${(e.vars||e).palette.action.disabled}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${He(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(a=e.palette).getContrastText)==null?void 0:n.call(a,e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Uo.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Uo.disabled}`]:{boxShadow:"none"}}),dte=ue("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${ne(n.size)}`]]}})(({ownerState:e})=>$({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},l3(e))),ute=ue("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${ne(n.size)}`]]}})(({ownerState:e})=>$({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},l3(e))),pte=f.forwardRef(function(t,n){const a=f.useContext(rte),o=hA(a,t),i=Ve({props:o,name:"MuiButton"}),{children:r,color:c="primary",component:p="button",className:g,disabled:h=!1,disableElevation:b=!1,disableFocusRipple:y=!1,endIcon:_,focusVisibleClassName:A,fullWidth:w=!1,size:x="medium",startIcon:T,type:v,variant:j="text"}=i,z=ge(i,ste),B=$({},i,{color:c,component:p,disabled:h,disableElevation:b,disableFocusRipple:y,fullWidth:w,size:x,type:v,variant:j}),R=lte(B),M=T&&O.jsx(dte,{className:R.startIcon,ownerState:B,children:T}),V=_&&O.jsx(ute,{className:R.endIcon,ownerState:B,children:_});return O.jsxs(cte,$({ownerState:B,className:ve(g,a.className),component:p,disabled:h,focusRipple:!y,focusVisibleClassName:ve(R.focusVisible,A),ref:n,type:v},z,{classes:R,children:[M,r,V]}))}),c3=pte,mte=Object.freeze(Object.defineProperty({__proto__:null,buttonClasses:Uo,default:c3,getButtonUtilityClass:s3},Symbol.toStringTag,{value:"Module"}));var gte=Xo(function(e){var t,n,a,o=e.mixins,i=e.spacing,r=e.typography,c=e.tokens;return{defaultProps:{size:"large",disableElevation:!0,disableRipple:!0,disableFocusRipple:!0,disableTouchRipple:!0},variants:[{props:{size:"small"},style:{minWidth:"unset",fontSize:r.button.fontSize}},{props:{size:"large"},style:{fontSize:r.button.fontSize}},{props:{variant:"contained",size:"small"},style:{padding:i(.5,1.25)}},{props:{variant:"contained",size:"large"},style:{padding:i(1.125,2)}},{props:{variant:"contained",color:"default"},style:{color:c.color_fg_on_button,backgroundColor:c.color_bg_layer_alternate_bold,"&:hover,&.Mui-hover":{backgroundColor:c.color_bg_layer_bold},"&:active,&.Mui-active":{backgroundColor:c.color_bg_layer_bold}}},{props:{variant:"contained",color:"primary"},style:{backgroundColor:c.color_bg_button_primary,color:c.color_fg_on_button_primary,"&:hover,&.Mui-hover":{backgroundColor:c.color_bg_button_primary_hover},"&:active,&.Mui-active":{backgroundColor:c.color_bg_button_primary_pressed}}},{props:{variant:"contained",color:"danger"},style:{backgroundColor:c.color_bg_button_danger,color:c.color_fg_on_button_danger,"&:hover,&.Mui-hover":{color:c.color_fg_on_button_danger,backgroundColor:c.color_bg_button_danger_hover},"&:active,&.Mui-active":{backgroundColor:c.color_bg_button_danger_pressed}}},{props:{variant:"outlined"},style:{padding:i(.625,1.375),backgroundColor:c.color_bg_button,borderColor:c.color_border_button}},{props:{variant:"outlined",size:"small"},style:{padding:i(.375,1.125)}},{props:{variant:"outlined",size:"large"},style:{padding:i(1,1.875)}},{props:{variant:"outlined",color:"default"},style:{color:c.color_fg_on_button,"&:hover,&.Mui-hover":{backgroundColor:c.color_bg_button_hover,borderColor:c.color_border_button},"&:active,&.Mui-active":{backgroundColor:c.color_bg_button_pressed,borderColor:c.color_border_button}}},{props:{variant:"outlined",color:"primary"},style:{color:c.color_fg_link_primary,borderColor:c.color_fg_link_primary,"&:hover,&.Mui-hover":{backgroundColor:c.color_bg_link_primary_hover,borderColor:c.color_fg_link_primary},"&:active,&.Mui-active":{backgroundColor:c.color_bg_link_primary_pressed,borderColor:c.color_fg_link_primary}}},{props:{variant:"outlined",color:"danger"},style:{color:c.color_fg_link_danger,borderColor:c.color_border_state_danger,"&:hover,&.Mui-hover":{color:c.color_fg_link_danger_hover,backgroundColor:c.color_bg_link_danger_hover,borderColor:c.color_border_state_danger},"&:active,&.Mui-active":{color:c.color_fg_link_danger_pressed,backgroundColor:c.color_bg_link_danger_pressed,borderColor:c.color_border_state_danger}}},{props:{variant:"link"},style:{backgroundColor:"transparent",color:c.color_fg_link,padding:i(.625,1.5)}},{props:{variant:"link",size:"small"},style:{padding:i(.375,1.25)}},{props:{variant:"link",size:"large"},style:{padding:i(1,2)}},{props:{variant:"link",color:"primary"},style:{color:c.color_fg_link_primary,"&:hover,&.Mui-hover":{color:c.color_fg_link_primary_hover,backgroundColor:c.color_bg_link_primary_hover},"&:active,&.Mui-active":{color:c.color_fg_link_primary_pressed,backgroundColor:c.color_bg_link_primary_pressed}}},{props:{variant:"link",color:"default"},style:{"&:hover,&.Mui-hover":{backgroundColor:c.color_bg_link_hover},"&:active,&.Mui-active":{backgroundColor:c.color_bg_link_pressed}}},{props:{variant:"link",color:"danger"},style:{color:c.color_fg_link_danger,"&:hover,&.Mui-hover":{color:c.color_fg_link_danger_hover,backgroundColor:c.color_bg_link_danger_hover},"&:active,&.Mui-active":{color:c.color_fg_link_danger_pressed,backgroundColor:c.color_bg_link_danger_pressed}}},{props:{color:"danger"},style:(t={},t["&:focus,&.".concat(Uo.focusVisible)]=o.focusRing({color:c.color_border_focus_state_danger}),t)}],styleOverrides:{root:(n={padding:i(.75,1.5),color:c.color_fg_link,width:"fit-content"},n["&.".concat(Uo.disabled,", &:disabled")]={color:c.color_fg_on_button_disabled,backgroundColor:c.color_bg_button_disabled,borderColor:c.color_border_disabled},n),fullWidth:{width:"100%"},textSizeLarge:{padding:i(1,2)},iconSizeLarge:{"& > *:first-child":{fontSize:"1rem",height:"1em",width:"1em"}},iconSizeMedium:{"& > *:first-child":{fontSize:"1rem",height:"1em",width:"1em"}},iconSizeSmall:{"& > *:first-child":{fontSize:"1rem",height:"1em",width:"1em"}},disableElevation:(a={},a["&:focus,&.".concat(Uo.focusVisible)]=o.focusRing(),a)}}}),cg=globalThis&&globalThis.__assign||function(){return cg=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t,contained:n,size:a,disabled:o,error:i,filled:r,focused:c,required:p}=e,g={root:["root",o&&"disabled",i&&"error",a&&`size${ne(a)}`,n&&"contained",c&&"focused",r&&"filled",p&&"required"]};return Le(g,d3,t)},zte=ue("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${ne(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>$({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${dg.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${dg.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),Pte=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiFormHelperText"}),{children:o,className:i,component:r="p"}=a,c=ge(a,Nte),p=Ar(),g=dc({props:a,muiFormControl:p,states:["variant","size","disabled","error","filled","focused","required"]}),h=$({},a,{component:r,contained:g.variant==="filled"||g.variant==="outlined",variant:g.variant,size:g.size,disabled:g.disabled,error:g.error,filled:g.filled,focused:g.focused,required:g.required}),b=jte(h);return O.jsx(zte,$({as:r,ownerState:h,className:ve(b.root,i),ref:n},c,{children:o===" "?eM||(eM=O.jsx("span",{className:"notranslate",children:"​"})):o}))}),u3=Pte,Ste=Object.freeze(Object.defineProperty({__proto__:null,default:u3,formHelperTextClasses:dg,getFormHelperTextUtilityClasses:d3},Symbol.toStringTag,{value:"Module"}));var ug=globalThis&&globalThis.__assign||function(){return ug=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t,color:n,focused:a,disabled:o,error:i,filled:r,required:c}=e,p={root:["root",`color${ne(n)}`,o&&"disabled",i&&"error",r&&"filled",a&&"focused",c&&"required"],asterisk:["asterisk",i&&"error"]};return Le(p,p3,t)},m3=ue("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>$({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>$({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${Ko.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${Ko.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Ko.error}`]:{color:(e.vars||e).palette.error.main}})),Mte=ue("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${Ko.error}`]:{color:(e.vars||e).palette.error.main}})),Lte=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiFormLabel"}),{children:o,className:i,component:r="label"}=a,c=ge(a,Cte),p=Ar(),g=dc({props:a,muiFormControl:p,states:["color","required","focused","disabled","error","filled"]}),h=$({},a,{color:g.color||"primary",component:r,disabled:g.disabled,error:g.error,filled:g.filled,focused:g.focused,required:g.required}),b=Bte(h);return O.jsxs(m3,$({as:r,ownerState:h,className:ve(b.root,i),ref:n},c,{children:[o,g.required&&O.jsxs(Mte,{ownerState:h,"aria-hidden":!0,className:b.asterisk,children:[" ","*"]})]}))}),g3=Lte,Ite=Object.freeze(Object.defineProperty({__proto__:null,FormLabelRoot:m3,default:g3,formLabelClasses:Ko,getFormLabelUtilityClasses:p3},Symbol.toStringTag,{value:"Module"}));var pg=globalThis&&globalThis.__assign||function(){return pg=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{align:t,gutterBottom:n,noWrap:a,paragraph:o,variant:i,classes:r}=e,c={root:["root",i,e.align!=="inherit"&&`align${ne(t)}`,n&&"gutterBottom",a&&"noWrap",o&&"paragraph"]};return Le(c,Dte,r)},Kte=ue("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${ne(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>$({margin:0},t.variant&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),tM={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Gte={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},qte=e=>Gte[e]||e,Hte=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiTypography"}),o=qte(a.color),i=JA($({},a,{color:o})),{align:r="inherit",className:c,component:p,gutterBottom:g=!1,noWrap:h=!1,paragraph:b=!1,variant:y="body1",variantMapping:_=tM}=i,A=ge(i,Vte),w=$({},i,{align:r,color:o,className:c,component:p,gutterBottom:g,noWrap:h,paragraph:b,variant:y,variantMapping:_}),x=p||(b?"p":_[y]||tM[y])||"span",T=Ute(w);return O.jsx(Kte,$({as:x,ref:n,ownerState:w,className:ve(T.root,c)},A))}),dN=Hte;function f3(e){return Ee("MuiInputAdornment",e)}const Wte=Oe("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),mg=Wte;var nM;const Zte=["children","className","component","disablePointerEvents","disableTypography","position","variant"],Jte=(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${ne(n.position)}`],n.disablePointerEvents===!0&&t.disablePointerEvents,t[n.variant]]},Yte=e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:a,position:o,size:i,variant:r}=e,c={root:["root",n&&"disablePointerEvents",o&&`position${ne(o)}`,r,a&&"hiddenLabel",i&&`size${ne(i)}`]};return Le(c,f3,t)},Qte=ue("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:Jte})(({theme:e,ownerState:t})=>$({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},t.variant==="filled"&&{[`&.${mg.positionStart}&:not(.${mg.hiddenLabel})`]:{marginTop:16}},t.position==="start"&&{marginRight:8},t.position==="end"&&{marginLeft:8},t.disablePointerEvents===!0&&{pointerEvents:"none"})),Xte=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiInputAdornment"}),{children:o,className:i,component:r="div",disablePointerEvents:c=!1,disableTypography:p=!1,position:g,variant:h}=a,b=ge(a,Zte),y=Ar()||{};let _=h;h&&y.variant,y&&!_&&(_=y.variant);const A=$({},a,{hiddenLabel:y.hiddenLabel,size:y.size,disablePointerEvents:c,position:g,variant:_}),w=Yte(A);return O.jsx(Vf.Provider,{value:null,children:O.jsx(Qte,$({as:r,ownerState:A,className:ve(w.root,i),ref:n},b,{children:typeof o=="string"&&!p?O.jsx(dN,{color:"text.secondary",children:o}):O.jsxs(f.Fragment,{children:[g==="start"?nM||(nM=O.jsx("span",{className:"notranslate",children:"​"})):null,o]})}))})}),h3=Xte,ene=Object.freeze(Object.defineProperty({__proto__:null,default:h3,getInputAdornmentUtilityClass:f3,inputAdornmentClasses:mg},Symbol.toStringTag,{value:"Module"}));var tne=function(e){var t,n=e.spacing,a=e.tokens;return{styleOverrides:{root:{color:a.color_fg_bold},positionEnd:(t={marginLeft:n(1.25)},t["&.".concat(mg.sizeSmall)]={marginRight:-2},t)}}},Nd=globalThis&&globalThis.__assign||function(){return Nd=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t,formControl:n,size:a,shrink:o,disableAnimation:i,variant:r,required:c}=e,g=Le({root:["root",n&&"formControl",!i&&"animated",o&&"shrink",a==="small"&&"sizeSmall",r],asterisk:[c&&"asterisk"]},v3,t);return $({},t,g)},rne=ue(g3,{shouldForwardProp:e=>_o(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Ko.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})(({theme:e,ownerState:t})=>$({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},t.size==="small"&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},t.variant==="filled"&&$({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&$({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},t.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),t.variant==="outlined"&&$({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))),sne=f.forwardRef(function(t,n){const a=Ve({name:"MuiInputLabel",props:t}),{disableAnimation:o=!1,shrink:i}=a,r=ge(a,one),c=Ar();let p=i;typeof p>"u"&&c&&(p=c.filled||c.focused||c.adornedStart);const g=dc({props:a,muiFormControl:c,states:["size","variant","required"]}),h=$({},a,{disableAnimation:o,formControl:c,shrink:p,size:g.size,variant:g.variant,required:g.required}),b=ine(h);return O.jsx(rne,$({"data-shrink":p,ownerState:h,ref:n},r,{classes:b}))}),b3=sne,lne=Object.freeze(Object.defineProperty({__proto__:null,default:b3,getInputLabelUtilityClasses:v3,inputLabelClasses:k3},Symbol.toStringTag,{value:"Module"}));var cne=function(e){var t,n=e.spacing,a=e.tokens;return{defaultProps:{shrink:!0,variant:"outlined"},styleOverrides:{formControl:{position:"static"},outlined:(t={marginBottom:n(1)},t["&.".concat(k3.shrink)]={transform:"none"},t),asterisk:{color:a.color_fg_state_danger}}}};const dne=f.createContext({}),jd=dne;function y3(e){return Ee("MuiListItem",e)}const une=Oe("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),Ji=une,pne=Oe("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),mne=pne;function gne(e){return Ee("MuiListItemSecondaryAction",e)}Oe("MuiListItemSecondaryAction",["root","disableGutters"]);const fne=["className"],hne=e=>{const{disableGutters:t,classes:n}=e;return Le({root:["root",t&&"disableGutters"]},gne,n)},vne=ue("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>$({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),x3=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiListItemSecondaryAction"}),{className:o}=a,i=ge(a,fne),r=f.useContext(jd),c=$({},a,{disableGutters:r.disableGutters}),p=hne(c);return O.jsx(vne,$({className:ve(p.root,o),ownerState:c,ref:n},i))});x3.muiName="ListItemSecondaryAction";const kne=x3,bne=["className"],yne=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],xne=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]},Tne=e=>{const{alignItems:t,button:n,classes:a,dense:o,disabled:i,disableGutters:r,disablePadding:c,divider:p,hasSecondaryAction:g,selected:h}=e;return Le({root:["root",o&&"dense",!r&&"gutters",!c&&"padding",p&&"divider",i&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",g&&"secondaryAction",h&&"selected"],container:["container"]},y3,a)},wne=ue("div",{name:"MuiListItem",slot:"Root",overridesResolver:xne})(({theme:e,ownerState:t})=>$({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&$({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${mne.root}`]:{paddingRight:48}},{[`&.${Ji.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Ji.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:He(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Ji.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:He(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Ji.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems==="flex-start"&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ji.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:He(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:He(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),_ne=ue("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),$ne=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiListItem"}),{alignItems:o="center",autoFocus:i=!1,button:r=!1,children:c,className:p,component:g,components:h={},componentsProps:b={},ContainerComponent:y="li",ContainerProps:{className:_}={},dense:A=!1,disabled:w=!1,disableGutters:x=!1,disablePadding:T=!1,divider:v=!1,focusVisibleClassName:j,secondaryAction:z,selected:B=!1}=a,R=ge(a.ContainerProps,bne),M=ge(a,yne),V=f.useContext(jd),P={dense:A||V.dense||!1,alignItems:o,disableGutters:x},C=f.useRef(null);bo(()=>{i&&C.current&&C.current.focus()},[i]);const I=f.Children.toArray(c),U=I.length&&Td(I[I.length-1],["ListItemSecondaryAction"]),G=$({},a,{alignItems:o,autoFocus:i,button:r,dense:P.dense,disabled:w,disableGutters:x,disablePadding:T,divider:v,hasSecondaryAction:U,selected:B}),ae=Tne(G),q=At(C,n),Z=h.Root||wne,J=b.root||{},ee=$({className:ve(ae.root,J.className,p),disabled:w},M);let te=g||"li";return r&&(ee.component=g||"div",ee.focusVisibleClassName=ve(Ji.focusVisible,j),te=Jo),U?(te=!ee.component&&!g?"div":te,y==="li"&&(te==="li"?te="div":ee.component==="li"&&(ee.component="div")),O.jsx(jd.Provider,{value:P,children:O.jsxs(_ne,$({as:y,className:ve(ae.container,_),ref:q,ownerState:G},R,{children:[O.jsx(Z,$({},J,!ms(Z)&&{as:te,ownerState:$({},G,J.ownerState)},ee,{children:I})),I.pop()]}))})):O.jsx(jd.Provider,{value:P,children:O.jsxs(Z,$({},J,{as:te,ref:q,ownerState:G},!ms(Z)&&{ownerState:$({},G,J.ownerState)},ee,{children:[I,z&&O.jsx(kne,{children:z})]}))})}),Ane=$ne,Nne=Object.freeze(Object.defineProperty({__proto__:null,default:Ane,getListItemUtilityClass:y3,listItemClasses:Ji},Symbol.toStringTag,{value:"Module"}));var jne=function(e){var t,n=e.tokens,a=e.spacing;return{styleOverrides:{root:(t={paddingTop:a(1.25),paddingBottom:a(1.25),borderTop:"1px solid ".concat(n.color_border_default),"&:last-child":{borderBottom:"1px solid ".concat(n.color_border_default)}},t["&.".concat(Ji.selected)]={backgroundColor:n.color_bg_selected_subtle,color:n.color_fg_selected},t),button:{"&:hover":{backgroundColor:n.color_bg_interactive_hover}}}}},zne=function(e){var t=e.typography;return{styleOverrides:{primary:{fontSize:t.pxToRem(14),fontWeight:t.fontWeightBold},secondary:{fontSize:t.pxToRem(13)}}}},Pne=function(){return{styleOverrides:{root:{outline:0}}}},Sne=function(e){var t=e.tokens;return{styleOverrides:{sticky:{backgroundColor:t.color_bg_layer}}}},gg=globalThis&&globalThis.__assign||function(){return gg=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t,checked:n,disabled:a,edge:o}=e,i={root:["root",n&&"checked",a&&"disabled",o&&`edge${ne(o)}`],input:["input"]};return Le(i,Bne,t)},Ine=ue(Jo)(({ownerState:e})=>$({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),Rne=ue("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),Fne=f.forwardRef(function(t,n){const{autoFocus:a,checked:o,checkedIcon:i,className:r,defaultChecked:c,disabled:p,disableFocusRipple:g=!1,edge:h=!1,icon:b,id:y,inputProps:_,inputRef:A,name:w,onBlur:x,onChange:T,onFocus:v,readOnly:j,required:z,tabIndex:B,type:R,value:M}=t,V=ge(t,Mne),[P,C]=ur({controlled:o,default:!!c,name:"SwitchBase",state:"checked"}),I=Ar(),U=te=>{v&&v(te),I&&I.onFocus&&I.onFocus(te)},G=te=>{x&&x(te),I&&I.onBlur&&I.onBlur(te)},ae=te=>{if(te.nativeEvent.defaultPrevented)return;const be=te.target.checked;C(be),T&&T(te,be)};let q=p;I&&typeof q>"u"&&(q=I.disabled);const Z=R==="checkbox"||R==="radio",J=$({},t,{checked:P,disabled:q,disableFocusRipple:g,edge:h}),ee=Lne(J);return O.jsxs(Ine,$({component:"span",className:ve(ee.root,r),centerRipple:!0,focusRipple:!g,disabled:q,tabIndex:null,role:void 0,onFocus:U,onBlur:G,ownerState:J,ref:n},V,{children:[O.jsx(Rne,$({autoFocus:a,checked:o,defaultChecked:c,className:ee.input,disabled:q,id:Z&&y,name:w,onChange:ae,readOnly:j,ref:A,required:z,ownerState:J,tabIndex:B,type:R},R==="checkbox"&&M===void 0?{}:{value:M},_)),P?i:b]}))}),uN=Fne,Dne=$o(O.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),Vne=$o(O.jsx("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),Une=ue("span")({position:"relative",display:"flex"}),Kne=ue(Dne)({transform:"scale(1)"}),Gne=ue(Vne)(({theme:e,ownerState:t})=>$({left:0,position:"absolute",transform:"scale(0)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeIn,duration:e.transitions.duration.shortest})},t.checked&&{transform:"scale(1)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeOut,duration:e.transitions.duration.shortest})}));function T3(e){const{checked:t=!1,classes:n={},fontSize:a}=e,o=$({},e,{checked:t});return O.jsxs(Une,{className:n.root,ownerState:o,children:[O.jsx(Kne,{fontSize:a,className:n.background,ownerState:o}),O.jsx(Gne,{fontSize:a,className:n.dot,ownerState:o})]})}const qne=f.createContext(void 0),Hne=qne;function Wne(){return f.useContext(Hne)}function w3(e){return Ee("MuiRadio",e)}const Zne=Oe("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary"]),Bo=Zne,Jne=["checked","checkedIcon","color","icon","name","onChange","size"],Yne=e=>{const{classes:t,color:n}=e,a={root:["root",`color${ne(n)}`]};return $({},t,Le(a,w3,t))},Qne=ue(uN,{shouldForwardProp:e=>_o(e)||e==="classes",name:"MuiRadio",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${ne(n.color)}`]]}})(({theme:e,ownerState:t})=>$({color:(e.vars||e).palette.text.secondary,"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:He(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${Bo.checked}`]:{color:(e.vars||e).palette[t.color].main}},{[`&.${Bo.disabled}`]:{color:(e.vars||e).palette.action.disabled}}));function Xne(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}const aM=O.jsx(T3,{checked:!0}),oM=O.jsx(T3,{}),eae=f.forwardRef(function(t,n){var a,o;const i=Ve({props:t,name:"MuiRadio"}),{checked:r,checkedIcon:c=aM,color:p="primary",icon:g=oM,name:h,onChange:b,size:y="medium"}=i,_=ge(i,Jne),A=$({},i,{color:p,size:y}),w=Yne(A),x=Wne();let T=r;const v=og(b,x&&x.onChange);let j=h;return x&&(typeof T>"u"&&(T=Xne(x.value,i.value)),typeof j>"u"&&(j=x.name)),O.jsx(Qne,$({type:"radio",icon:f.cloneElement(g,{fontSize:(a=oM.props.fontSize)!=null?a:y}),checkedIcon:f.cloneElement(c,{fontSize:(o=aM.props.fontSize)!=null?o:y}),ownerState:A,classes:w,name:j,checked:T,onChange:v,ref:n},_))}),tae=eae,nae=Object.freeze(Object.defineProperty({__proto__:null,default:tae,getRadioUtilityClass:w3,radioClasses:Bo},Symbol.toStringTag,{value:"Module"}));var jy=globalThis&&globalThis.__assign||function(){return jy=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t,indeterminate:n,color:a}=e,o={root:["root",n&&"indeterminate",`color${ne(a)}`]},i=Le(o,_3,t);return $({},t,i)},pae=ue(uN,{shouldForwardProp:e=>_o(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,n.color!=="default"&&t[`color${ne(n.color)}`]]}})(({theme:e,ownerState:t})=>$({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:He(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${ho.checked}, &.${ho.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${ho.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),mae=O.jsx(sae,{}),gae=O.jsx(rae,{}),fae=O.jsx(lae,{}),hae=f.forwardRef(function(t,n){var a,o;const i=Ve({props:t,name:"MuiCheckbox"}),{checkedIcon:r=mae,color:c="primary",icon:p=gae,indeterminate:g=!1,indeterminateIcon:h=fae,inputProps:b,size:y="medium"}=i,_=ge(i,dae),A=g?h:p,w=g?h:r,x=$({},i,{color:c,indeterminate:g,size:y}),T=uae(x);return O.jsx(pae,$({type:"checkbox",inputProps:$({"data-indeterminate":g},b),icon:f.cloneElement(A,{fontSize:(a=A.props.fontSize)!=null?a:y}),checkedIcon:f.cloneElement(w,{fontSize:(o=w.props.fontSize)!=null?o:y}),ownerState:x,ref:n},_,{classes:T}))}),vae=hae,kae=Object.freeze(Object.defineProperty({__proto__:null,checkboxClasses:ho,default:vae,getCheckboxUtilityClass:_3},Symbol.toStringTag,{value:"Module"}));var zy=globalThis&&globalThis.__assign||function(){return zy=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t,edge:n,size:a,color:o,checked:i,disabled:r}=e,c={root:["root",n&&`edge${ne(n)}`,`size${ne(a)}`],switchBase:["switchBase",`color${ne(o)}`,i&&"checked",r&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},p=Le(c,$3,t);return $({},t,p)},_ae=ue("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.edge&&t[`edge${ne(n.edge)}`],t[`size${ne(n.size)}`]]}})(({ownerState:e})=>$({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},e.edge==="start"&&{marginLeft:-8},e.edge==="end"&&{marginRight:-8},e.size==="small"&&{width:40,height:24,padding:7,[`& .${Ut.thumb}`]:{width:16,height:16},[`& .${Ut.switchBase}`]:{padding:4,[`&.${Ut.checked}`]:{transform:"translateX(16px)"}}})),$ae=ue(uN,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.switchBase,{[`& .${Ut.input}`]:t.input},n.color!=="default"&&t[`color${ne(n.color)}`]]}})(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode==="light"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${Ut.checked}`]:{transform:"translateX(20px)"},[`&.${Ut.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${Ut.checked} + .${Ut.track}`]:{opacity:.5},[`&.${Ut.disabled} + .${Ut.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode==="light"?.12:.2}`},[`& .${Ut.input}`]:{left:"-100%",width:"300%"}}),({theme:e,ownerState:t})=>$({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${Ut.checked}`]:{color:(e.vars||e).palette[t.color].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ut.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t.color}DisabledColor`]:`${e.palette.mode==="light"?kt(e.palette[t.color].main,.62):vt(e.palette[t.color].main,.55)}`}},[`&.${Ut.checked} + .${Ut.track}`]:{backgroundColor:(e.vars||e).palette[t.color].main}})),Aae=ue("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(({theme:e})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode==="light"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode==="light"?.38:.3}`})),Nae=ue("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),jae=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiSwitch"}),{className:o,color:i="primary",edge:r=!1,size:c="medium",sx:p}=a,g=ge(a,Tae),h=$({},a,{color:i,edge:r,size:c}),b=wae(h),y=O.jsx(Nae,{className:b.thumb,ownerState:h});return O.jsxs(_ae,{className:ve(b.root,o),sx:p,ownerState:h,children:[O.jsx($ae,$({type:"checkbox",icon:y,checkedIcon:y,ref:n,ownerState:h},g,{classes:$({},b,{root:b.switchBase})})),O.jsx(Aae,{className:b.track,ownerState:h})]})}),zae=jae,Pae=Object.freeze(Object.defineProperty({__proto__:null,default:zae,getSwitchUtilityClass:$3,switchClasses:Ut},Symbol.toStringTag,{value:"Module"}));var di={heightPx:24,widthPx:44,thumbSizePx:16},Sae=function(e){var t,n,a,o,i,r,c,p=e.typography,g=e.tokens,h=e.mixins;return{defaultProps:{color:"primary",size:"medium"},styleOverrides:{root:{width:p.pxToRem(di.widthPx),height:p.pxToRem(di.heightPx),padding:0,overflow:"visible","&:focus-within,&.Mui-focused":(t={},t["& .".concat(Ut.track)]=h.focusRing(),t)},colorPrimary:(n={color:g.color_bg_layer},n["&.".concat(Ut.checked)]=(a={color:g.color_bg_layer},a["& + .".concat(Ut.track)]={backgroundColor:g.color_bg_switch_on},a["&.".concat(Ut.disabled)]=(o={color:g.color_bg_layer},o["& + .".concat(Ut.track)]={backgroundColor:g.color_bg_switch_on_disabled},o),a),n["&.".concat(Ut.disabled)]=(i={color:g.color_bg_layer},i["& + .".concat(Ut.track)]={opacity:1,backgroundColor:g.color_bg_disabled},i),n),track:{opacity:1,backgroundColor:g.color_bg_layer_bold,borderRadius:p.pxToRem(di.heightPx*2)},switchBase:(r={borderRadius:"50%",padding:p.pxToRem((di.heightPx-di.thumbSizePx)/2),height:"unset",width:"unset"},r["&.".concat(Ut.checked)]=(c={transform:"translateX(".concat(p.pxToRem(di.thumbSizePx+4),")")},c["& + .".concat(Ut.track)]={opacity:1},c),r["&.".concat(Ut.disabled,",&:hover,&:active")]={backgroundColor:"transparent"},r),thumb:{height:p.pxToRem(di.thumbSizePx),width:p.pxToRem(di.thumbSizePx),borderRadius:p.pxToRem(di.thumbSizePx)}}}},Eae=function(e){var t,n,a=e.typography,o=e.breakpoints,i=e.tokens,r=i.size_layout_app_top+i.size_layout_app_bar_height+24;return{defaultProps:{anchorOrigin:{vertical:"top",horizontal:"right"}},styleOverrides:{root:{maxWidth:a.pxToRem(640)},anchorOriginTopRight:(t={},t[o.up("sm")]={top:r},t),anchorOriginTopCenter:(n={},n[o.up("sm")]={top:r},n)}}};function A3(e){return Ee("MuiToggleButton",e)}const Oae=Oe("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge"]),iu=Oae,Cae=["children","className","color","disabled","disableFocusRipple","fullWidth","onChange","onClick","selected","size","value"],Bae=e=>{const{classes:t,fullWidth:n,selected:a,disabled:o,size:i,color:r}=e,c={root:["root",a&&"selected",o&&"disabled",n&&"fullWidth",`size${ne(i)}`,r]};return Le(c,A3,t)},Mae=ue(Jo,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`size${ne(n.size)}`]]}})(({theme:e,ownerState:t})=>{let n=t.color==="standard"?e.palette.text.primary:e.palette[t.color].main,a;return e.vars&&(n=t.color==="standard"?e.vars.palette.text.primary:e.vars.palette[t.color].main,a=t.color==="standard"?e.vars.palette.text.primaryChannel:e.vars.palette[t.color].mainChannel),$({},e.typography.button,{borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active},t.fullWidth&&{width:"100%"},{[`&.${iu.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:He(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${iu.selected}`]:{color:n,backgroundColor:e.vars?`rgba(${a} / ${e.vars.palette.action.selectedOpacity})`:He(n,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${a} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:He(n,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${a} / ${e.vars.palette.action.selectedOpacity})`:He(n,e.palette.action.selectedOpacity)}}}},t.size==="small"&&{padding:7,fontSize:e.typography.pxToRem(13)},t.size==="large"&&{padding:15,fontSize:e.typography.pxToRem(15)})}),Lae=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiToggleButton"}),{children:o,className:i,color:r="standard",disabled:c=!1,disableFocusRipple:p=!1,fullWidth:g=!1,onChange:h,onClick:b,selected:y,size:_="medium",value:A}=a,w=ge(a,Cae),x=$({},a,{color:r,disabled:c,disableFocusRipple:p,fullWidth:g,size:_}),T=Bae(x),v=j=>{b&&(b(j,A),j.defaultPrevented)||h&&h(j,A)};return O.jsx(Mae,$({className:ve(T.root,i),disabled:c,focusRipple:!p,ref:n,onClick:v,onChange:h,value:A,ownerState:x,"aria-pressed":y},w,{children:o}))}),Iae=Lae,Rae=Object.freeze(Object.defineProperty({__proto__:null,default:Iae,getToggleButtonUtilityClass:A3,toggleButtonClasses:iu},Symbol.toStringTag,{value:"Module"}));var Fae=function(){return{defaultProps:{SelectProps:{native:!0},variant:"outlined",fullWidth:!1}}},Dae=function(e){var t=e.tokens;return{defaultProps:{indicatorColor:"primary",textColor:"primary"},styleOverrides:{indicator:{backgroundColor:t.color_border_selected},flexContainer:{display:"block"},scroller:{borderBottom:"1px solid ".concat(t.color_border_default)}}}};function N3(e){return Ee("MuiTab",e)}const Vae=Oe("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),pi=Vae,Uae=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],Kae=e=>{const{classes:t,textColor:n,fullWidth:a,wrapped:o,icon:i,label:r,selected:c,disabled:p}=e,g={root:["root",i&&r&&"labelIcon",`textColor${ne(n)}`,a&&"fullWidth",o&&"wrapped",c&&"selected",p&&"disabled"],iconWrapper:["iconWrapper"]};return Le(g,N3,t)},Gae=ue(Jo,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${ne(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped]}})(({theme:e,ownerState:t})=>$({},e.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},t.label&&{flexDirection:t.iconPosition==="top"||t.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},t.icon&&t.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${pi.iconWrapper}`]:$({},t.iconPosition==="top"&&{marginBottom:6},t.iconPosition==="bottom"&&{marginTop:6},t.iconPosition==="start"&&{marginRight:e.spacing(1)},t.iconPosition==="end"&&{marginLeft:e.spacing(1)})},t.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${pi.selected}`]:{opacity:1},[`&.${pi.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.textColor==="primary"&&{color:(e.vars||e).palette.text.secondary,[`&.${pi.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${pi.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.textColor==="secondary"&&{color:(e.vars||e).palette.text.secondary,[`&.${pi.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${pi.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},t.wrapped&&{fontSize:e.typography.pxToRem(12)})),qae=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiTab"}),{className:o,disabled:i=!1,disableFocusRipple:r=!1,fullWidth:c,icon:p,iconPosition:g="top",indicator:h,label:b,onChange:y,onClick:_,onFocus:A,selected:w,selectionFollowsFocus:x,textColor:T="inherit",value:v,wrapped:j=!1}=a,z=ge(a,Uae),B=$({},a,{disabled:i,disableFocusRipple:r,selected:w,icon:!!p,iconPosition:g,label:!!b,fullWidth:c,textColor:T,wrapped:j}),R=Kae(B),M=p&&b&&f.isValidElement(p)?f.cloneElement(p,{className:ve(R.iconWrapper,p.props.className)}):p,V=C=>{!w&&y&&y(C,v),_&&_(C)},P=C=>{x&&!w&&y&&y(C,v),A&&A(C)};return O.jsxs(Gae,$({focusRipple:!r,className:ve(R.root,o),ref:n,role:"tab","aria-selected":w,disabled:i,onClick:V,onFocus:P,ownerState:B,tabIndex:w?0:-1},z,{children:[g==="top"||g==="start"?O.jsxs(f.Fragment,{children:[M,b]}):O.jsxs(f.Fragment,{children:[b,M]}),h]}))}),j3=qae,Hae=Object.freeze(Object.defineProperty({__proto__:null,default:j3,getTabUtilityClass:N3,tabClasses:pi},Symbol.toStringTag,{value:"Module"}));var Py=globalThis&&globalThis.__assign||function(){return Py=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t,selected:n,hover:a,head:o,footer:i}=e;return Le({root:["root",n&&"selected",a&&"hover",o&&"head",i&&"footer"]},z3,t)},aoe=ue("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.head&&t.head,n.footer&&t.footer]}})(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${ru.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${ru.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:He(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:He(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}})),iM="tr",ooe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiTableRow"}),{className:o,component:i=iM,hover:r=!1,selected:c=!1}=a,p=ge(a,toe),g=f.useContext(Xae),h=$({},a,{component:i,hover:r,selected:c,head:g&&g.variant==="head",footer:g&&g.variant==="footer"}),b=noe(h);return O.jsx(aoe,$({as:i,ref:n,className:ve(b.root,o),role:i===iM?null:"row",ownerState:h},p))}),ioe=ooe,roe=Object.freeze(Object.defineProperty({__proto__:null,default:ioe,getTableRowUtilityClass:z3,tableRowClasses:ru},Symbol.toStringTag,{value:"Module"}));var soe=function(e){var t,n,a=e.transitions,o=e.tokens;return{styleOverrides:{root:(t={transition:a.create(["background-color"],{duration:a.duration.shortest})},t["&.".concat(ru.hover,":hover")]={backgroundColor:He(o.color_bg_interactive_hover,.5)},t),head:(n={},n["&.".concat(ru.hover,":hover")]={backgroundColor:"transparent"},n)}}};const loe=$o(O.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function P3(e){return Ee("MuiTableSortLabel",e)}const coe=Oe("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),Pl=coe,doe=["active","children","className","direction","hideSortIcon","IconComponent"],uoe=e=>{const{classes:t,direction:n,active:a}=e,o={root:["root",a&&"active"],icon:["icon",`iconDirection${ne(n)}`]};return Le(o,P3,t)},poe=ue(Jo,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.active&&t.active]}})(({theme:e})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(e.vars||e).palette.text.secondary},"&:hover":{color:(e.vars||e).palette.text.secondary,[`& .${Pl.icon}`]:{opacity:.5}},[`&.${Pl.active}`]:{color:(e.vars||e).palette.text.primary,[`& .${Pl.icon}`]:{opacity:1,color:(e.vars||e).palette.text.secondary}}})),moe=ue("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,t[`iconDirection${ne(n.direction)}`]]}})(({theme:e,ownerState:t})=>$({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shorter}),userSelect:"none"},t.direction==="desc"&&{transform:"rotate(0deg)"},t.direction==="asc"&&{transform:"rotate(180deg)"})),goe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiTableSortLabel"}),{active:o=!1,children:i,className:r,direction:c="asc",hideSortIcon:p=!1,IconComponent:g=loe}=a,h=ge(a,doe),b=$({},a,{active:o,direction:c,hideSortIcon:p,IconComponent:g}),y=uoe(b);return O.jsxs(poe,$({className:ve(y.root,r),component:"span",disableRipple:!0,ownerState:b,ref:n},h,{children:[i,p&&!o?null:O.jsx(moe,{as:g,className:ve(y.icon),ownerState:b})]}))}),foe=goe,hoe=Object.freeze(Object.defineProperty({__proto__:null,default:foe,getTableSortLabelUtilityClass:P3,tableSortLabelClasses:Pl},Symbol.toStringTag,{value:"Module"}));var voe=function(e){var t,n,a=e.tokens;return{styleOverrides:{root:(t={},t["&.".concat(Pl.active)]=(n={color:a.color_fg_bold},n["& .".concat(Pl.icon)]={color:a.color_fg_bold},n),t),icon:{fontSize:"inherit",height:"1em",width:"1em"}}}},koe=globalThis&&globalThis.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,a=Object.getOwnPropertySymbols(e);o *:first-child > svg":{stroke:a.palette.neutral[900]}},t["".concat(iu.selected)]={backgroundColor:a.palette.neutral[50],"& > *:first-child > svg":{stroke:a.palette.primary.main}},t["".concat(iu.disabled)]={"& > *:first-child > svg":{stroke:a.palette.neutral[200]}},t),sizeSmall:{minWidth:"unset",fontSize:a.typography.button.fontSize,padding:a.spacing(1.25,1.125),"& > *:first-child":{fontSize:"1rem",height:"1em",width:"1em"}}}},MuiTooltip:oae(a),MuiTypography:iae(a)};return Xt(o,typeof n=="function"?n(a):n)},yoe={lightest:50,lighter:300,light:400,base:500,dark:600,darker:700,darkest:1e3},Fr=function(e,t){return{25:t["color_global_functional_light_".concat(e,"_25")],50:t["color_global_functional_light_".concat(e,"_50")],100:t["color_global_functional_light_".concat(e,"_100")],200:t["color_global_functional_light_".concat(e,"_200")],300:t["color_global_functional_light_".concat(e,"_300")],400:t["color_global_functional_light_".concat(e,"_400")],500:t["color_global_functional_light_".concat(e,"_500")],600:t["color_global_functional_light_".concat(e,"_600")],700:t["color_global_functional_light_".concat(e,"_700")],800:t["color_global_functional_light_".concat(e,"_800")],900:t["color_global_functional_light_".concat(e,"_900")],1e3:t["color_global_functional_light_".concat(e,"_1000")]}},xoe=function(e){return{purple:Fr("purple",e),blue:Fr("blue",e),green:Fr("green",e),yellow:Fr("yellow",e),red:Fr("red",e),neutral:Fr("neutral",e),magenta:Fr("magenta",e)}},Toe=function(e,t){return Object.values(e).find(function(n){return Object.values(n).includes(t)})||e.purple},woe=function(e,t){var n=Object.values(e),a=n.indexOf(t),o=n[Math.max(a-2,0)],i=n[a],r=n[Math.min(a+2,n.length-1)];return{light:o,main:i,dark:r,A200:n[Math.max(a-1,0)],A400:i,A700:r}},kg=globalThis&&globalThis.__assign||function(){return kg=Object.assign||function(e){for(var t,n=1,a=arguments.length;n=T?t.common.white:t.text.primary;return r[w]=j,j},p=function(_){_===void 0&&(_={});var A=_.color,w=A===void 0?n.color_border_focus_bold:A,x=_.type,T=x===void 0?"default":x,v=_.opacity,j=v===void 0?t.mode==="light"?.25:.5:v,z="".concat(j===1?w:He(w,j)," 0px 0px 0px 0.25em");return{boxShadow:T==="default"?z:"inset ".concat(z)}},g=function(_,A){return A===void 0&&(A=1),"inset 0px 0px 0px ".concat(A,"px ").concat(_)},h=function(){var _={color:n.color_fg_inverse_static,backgroundColor:n.color_bg_link_inverse_static_hover};return{root:{backgroundColor:"transparent"},hover:_,active:_,focus:kg({color:n.color_fg_inverse_static},p({color:n.color_border_focus_inverse_static,opacity:1}))}},b=function(_){var A=_.light,w=_.dark;return t.mode==="dark"?w||"":A||""},y=kg({borderAsBoxShadow:g,shadeOfColor:i,textColorForShadeOfColor:c,focusRing:p,appBarAction:h,getColorModeValue:b},o);return y},Wf={},S3={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(S3);var $oe=S3.exports,Aoe=$oe;Object.defineProperty(Wf,"__esModule",{value:!0});var Noe=Wf.default=E3;Wf.isPlainObject=ld;var joe=Aoe(QR());function ld(e){return e!==null&&typeof e=="object"&&e.constructor===Object}function E3(e,t,n={clone:!0}){const a=n.clone?(0,joe.default)({},e):e;return ld(e)&&ld(t)&&Object.keys(t).forEach(o=>{o!=="__proto__"&&(ld(t[o])&&o in e&&ld(e[o])?a[o]=E3(e[o],t[o],n):a[o]=t[o])}),a}var Gi=globalThis&&globalThis.__assign||function(){return Gi=Object.assign||function(e){for(var t,n=1,a=arguments.length;n0)&&!(o=a.next()).done;)i.push(o.value)}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return i},YFe=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var a=0,o=t.length,i;a=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var mN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tDe(e,["color","size"]);return u.createElement("svg",Ey({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"22 12 18 12 15 21 9 3 6 12 2 12"}))});mN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};mN.displayName="Activity";const aDe=mN;function Oy(){return Oy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var gN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oDe(e,["color","size"]);return u.createElement("svg",Oy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"}),u.createElement("polygon",{points:"12 15 17 21 7 21 12 15"}))});gN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};gN.displayName="Airplay";const rDe=gN;function Cy(){return Cy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var fN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sDe(e,["color","size"]);return u.createElement("svg",Cy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),u.createElement("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"}))});fN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};fN.displayName="AlertCircle";const cDe=fN;function By(){return By=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var hN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dDe(e,["color","size"]);return u.createElement("svg",By({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"}),u.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),u.createElement("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"}))});hN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};hN.displayName="AlertOctagon";const pDe=hN;function My(){return My=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var vN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mDe(e,["color","size"]);return u.createElement("svg",My({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}),u.createElement("line",{x1:"12",y1:"9",x2:"12",y2:"13"}),u.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"}))});vN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};vN.displayName="AlertTriangle";const fDe=vN;function Ly(){return Ly=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var kN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hDe(e,["color","size"]);return u.createElement("svg",Ly({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"18",y1:"10",x2:"6",y2:"10"}),u.createElement("line",{x1:"21",y1:"6",x2:"3",y2:"6"}),u.createElement("line",{x1:"21",y1:"14",x2:"3",y2:"14"}),u.createElement("line",{x1:"18",y1:"18",x2:"6",y2:"18"}))});kN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};kN.displayName="AlignCenter";const kDe=kN;function Iy(){return Iy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var bN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bDe(e,["color","size"]);return u.createElement("svg",Iy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"21",y1:"10",x2:"3",y2:"10"}),u.createElement("line",{x1:"21",y1:"6",x2:"3",y2:"6"}),u.createElement("line",{x1:"21",y1:"14",x2:"3",y2:"14"}),u.createElement("line",{x1:"21",y1:"18",x2:"3",y2:"18"}))});bN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};bN.displayName="AlignJustify";const xDe=bN;function Ry(){return Ry=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var yN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=TDe(e,["color","size"]);return u.createElement("svg",Ry({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"17",y1:"10",x2:"3",y2:"10"}),u.createElement("line",{x1:"21",y1:"6",x2:"3",y2:"6"}),u.createElement("line",{x1:"21",y1:"14",x2:"3",y2:"14"}),u.createElement("line",{x1:"17",y1:"18",x2:"3",y2:"18"}))});yN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};yN.displayName="AlignLeft";const _De=yN;function Fy(){return Fy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function ADe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var xN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$De(e,["color","size"]);return u.createElement("svg",Fy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"21",y1:"10",x2:"7",y2:"10"}),u.createElement("line",{x1:"21",y1:"6",x2:"3",y2:"6"}),u.createElement("line",{x1:"21",y1:"14",x2:"3",y2:"14"}),u.createElement("line",{x1:"21",y1:"18",x2:"7",y2:"18"}))});xN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};xN.displayName="AlignRight";const NDe=xN;function Dy(){return Dy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var TN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jDe(e,["color","size"]);return u.createElement("svg",Dy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"5",r:"3"}),u.createElement("line",{x1:"12",y1:"22",x2:"12",y2:"8"}),u.createElement("path",{d:"M5 12H2a10 10 0 0 0 20 0h-3"}))});TN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};TN.displayName="Anchor";const PDe=TN;function Vy(){return Vy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function EDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var wN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=SDe(e,["color","size"]);return u.createElement("svg",Vy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"14.31",y1:"8",x2:"20.05",y2:"17.94"}),u.createElement("line",{x1:"9.69",y1:"8",x2:"21.17",y2:"8"}),u.createElement("line",{x1:"7.38",y1:"12",x2:"13.12",y2:"2.06"}),u.createElement("line",{x1:"9.69",y1:"16",x2:"3.95",y2:"6.06"}),u.createElement("line",{x1:"14.31",y1:"16",x2:"2.83",y2:"16"}),u.createElement("line",{x1:"16.62",y1:"12",x2:"10.88",y2:"21.94"}))});wN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};wN.displayName="Aperture";const ODe=wN;function Uy(){return Uy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function BDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var _N=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=CDe(e,["color","size"]);return u.createElement("svg",Uy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"21 8 21 21 3 21 3 8"}),u.createElement("rect",{x:"1",y:"3",width:"22",height:"5"}),u.createElement("line",{x1:"10",y1:"12",x2:"14",y2:"12"}))});_N.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};_N.displayName="Archive";const MDe=_N;function Ky(){return Ky=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function IDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var $N=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=LDe(e,["color","size"]);return u.createElement("svg",Ky({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("polyline",{points:"8 12 12 16 16 12"}),u.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"16"}))});$N.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};$N.displayName="ArrowDownCircle";const RDe=$N;function Gy(){return Gy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function DDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var AN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=FDe(e,["color","size"]);return u.createElement("svg",Gy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"17",y1:"7",x2:"7",y2:"17"}),u.createElement("polyline",{points:"17 17 7 17 7 7"}))});AN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};AN.displayName="ArrowDownLeft";const VDe=AN;function qy(){return qy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function KDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var NN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=UDe(e,["color","size"]);return u.createElement("svg",qy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"7",y1:"7",x2:"17",y2:"17"}),u.createElement("polyline",{points:"17 7 17 17 7 17"}))});NN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};NN.displayName="ArrowDownRight";const GDe=NN;function Hy(){return Hy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function HDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var jN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=qDe(e,["color","size"]);return u.createElement("svg",Hy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),u.createElement("polyline",{points:"19 12 12 19 5 12"}))});jN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};jN.displayName="ArrowDown";const WDe=jN;function Wy(){return Wy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function JDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var zN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=ZDe(e,["color","size"]);return u.createElement("svg",Wy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("polyline",{points:"12 8 8 12 12 16"}),u.createElement("line",{x1:"16",y1:"12",x2:"8",y2:"12"}))});zN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};zN.displayName="ArrowLeftCircle";const YDe=zN;function Zy(){return Zy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function XDe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var PN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=QDe(e,["color","size"]);return u.createElement("svg",Zy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"19",y1:"12",x2:"5",y2:"12"}),u.createElement("polyline",{points:"12 19 5 12 12 5"}))});PN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};PN.displayName="ArrowLeft";const e3e=PN;function Jy(){return Jy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function n3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var SN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=t3e(e,["color","size"]);return u.createElement("svg",Jy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("polyline",{points:"12 16 16 12 12 8"}),u.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))});SN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};SN.displayName="ArrowRightCircle";const a3e=SN;function Yy(){return Yy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function i3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var EN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=o3e(e,["color","size"]);return u.createElement("svg",Yy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),u.createElement("polyline",{points:"12 5 19 12 12 19"}))});EN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};EN.displayName="ArrowRight";const r3e=EN;function Qy(){return Qy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function l3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var ON=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=s3e(e,["color","size"]);return u.createElement("svg",Qy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("polyline",{points:"16 12 12 8 8 12"}),u.createElement("line",{x1:"12",y1:"16",x2:"12",y2:"8"}))});ON.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};ON.displayName="ArrowUpCircle";const c3e=ON;function Xy(){return Xy=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function u3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var CN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=d3e(e,["color","size"]);return u.createElement("svg",Xy({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"17",y1:"17",x2:"7",y2:"7"}),u.createElement("polyline",{points:"7 17 7 7 17 7"}))});CN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};CN.displayName="ArrowUpLeft";const p3e=CN;function ex(){return ex=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function g3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var BN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=m3e(e,["color","size"]);return u.createElement("svg",ex({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"7",y1:"17",x2:"17",y2:"7"}),u.createElement("polyline",{points:"7 7 17 7 17 17"}))});BN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};BN.displayName="ArrowUpRight";const f3e=BN;function tx(){return tx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function v3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var MN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=h3e(e,["color","size"]);return u.createElement("svg",tx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"12",y1:"19",x2:"12",y2:"5"}),u.createElement("polyline",{points:"5 12 12 5 19 12"}))});MN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};MN.displayName="ArrowUp";const k3e=MN;function nx(){return nx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function y3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var LN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=b3e(e,["color","size"]);return u.createElement("svg",nx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"4"}),u.createElement("path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"}))});LN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};LN.displayName="AtSign";const x3e=LN;function ax(){return ax=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function w3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var IN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=T3e(e,["color","size"]);return u.createElement("svg",ax({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"8",r:"7"}),u.createElement("polyline",{points:"8.21 13.89 7 23 12 20 17 23 15.79 13.88"}))});IN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};IN.displayName="Award";const _3e=IN;function ox(){return ox=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function A3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var RN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$3e(e,["color","size"]);return u.createElement("svg",ox({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"18",y1:"20",x2:"18",y2:"10"}),u.createElement("line",{x1:"12",y1:"20",x2:"12",y2:"4"}),u.createElement("line",{x1:"6",y1:"20",x2:"6",y2:"14"}))});RN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};RN.displayName="BarChart2";const N3e=RN;function ix(){return ix=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function z3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var FN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=j3e(e,["color","size"]);return u.createElement("svg",ix({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"12",y1:"20",x2:"12",y2:"10"}),u.createElement("line",{x1:"18",y1:"20",x2:"18",y2:"4"}),u.createElement("line",{x1:"6",y1:"20",x2:"6",y2:"16"}))});FN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};FN.displayName="BarChart";const P3e=FN;function rx(){return rx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function E3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var DN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=S3e(e,["color","size"]);return u.createElement("svg",rx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"}),u.createElement("line",{x1:"23",y1:"13",x2:"23",y2:"11"}),u.createElement("polyline",{points:"11 6 7 12 13 12 9 18"}))});DN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};DN.displayName="BatteryCharging";const O3e=DN;function sx(){return sx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function B3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var VN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=C3e(e,["color","size"]);return u.createElement("svg",sx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"1",y:"6",width:"18",height:"12",rx:"2",ry:"2"}),u.createElement("line",{x1:"23",y1:"13",x2:"23",y2:"11"}))});VN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};VN.displayName="Battery";const M3e=VN;function lx(){return lx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function I3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var UN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=L3e(e,["color","size"]);return u.createElement("svg",lx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M13.73 21a2 2 0 0 1-3.46 0"}),u.createElement("path",{d:"M18.63 13A17.89 17.89 0 0 1 18 8"}),u.createElement("path",{d:"M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"}),u.createElement("path",{d:"M18 8a6 6 0 0 0-9.33-5"}),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}))});UN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};UN.displayName="BellOff";const R3e=UN;function cx(){return cx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function D3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var KN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=F3e(e,["color","size"]);return u.createElement("svg",cx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"}),u.createElement("path",{d:"M13.73 21a2 2 0 0 1-3.46 0"}))});KN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};KN.displayName="Bell";const V3e=KN;function dx(){return dx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function K3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var GN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=U3e(e,["color","size"]);return u.createElement("svg",dx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"}))});GN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};GN.displayName="Bluetooth";const G3e=GN;function ux(){return ux=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function H3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var qN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=q3e(e,["color","size"]);return u.createElement("svg",ux({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"}),u.createElement("path",{d:"M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"}))});qN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};qN.displayName="Bold";const W3e=qN;function px(){return px=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function J3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var HN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Z3e(e,["color","size"]);return u.createElement("svg",px({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"}),u.createElement("path",{d:"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"}))});HN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};HN.displayName="BookOpen";const Y3e=HN;function mx(){return mx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function X3e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var WN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Q3e(e,["color","size"]);return u.createElement("svg",mx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M4 19.5A2.5 2.5 0 0 1 6.5 17H20"}),u.createElement("path",{d:"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"}))});WN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};WN.displayName="Book";const e4e=WN;function gx(){return gx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function n4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var ZN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=t4e(e,["color","size"]);return u.createElement("svg",gx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"}))});ZN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};ZN.displayName="Bookmark";const a4e=ZN;function fx(){return fx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function i4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var JN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=o4e(e,["color","size"]);return u.createElement("svg",fx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}),u.createElement("polyline",{points:"3.27 6.96 12 12.01 20.73 6.96"}),u.createElement("line",{x1:"12",y1:"22.08",x2:"12",y2:"12"}))});JN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};JN.displayName="Box";const r4e=JN;function hx(){return hx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function l4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var YN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=s4e(e,["color","size"]);return u.createElement("svg",hx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"2",y:"7",width:"20",height:"14",rx:"2",ry:"2"}),u.createElement("path",{d:"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}))});YN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};YN.displayName="Briefcase";const c4e=YN;function vx(){return vx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function u4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var QN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=d4e(e,["color","size"]);return u.createElement("svg",vx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("line",{x1:"16",y1:"2",x2:"16",y2:"6"}),u.createElement("line",{x1:"8",y1:"2",x2:"8",y2:"6"}),u.createElement("line",{x1:"3",y1:"10",x2:"21",y2:"10"}))});QN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};QN.displayName="Calendar";const p4e=QN;function kx(){return kx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function g4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var XN=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=m4e(e,["color","size"]);return u.createElement("svg",kx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}),u.createElement("path",{d:"M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"}))});XN.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};XN.displayName="CameraOff";const f4e=XN;function bx(){return bx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function v4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var ej=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=h4e(e,["color","size"]);return u.createElement("svg",bx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"}),u.createElement("circle",{cx:"12",cy:"13",r:"4"}))});ej.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};ej.displayName="Camera";const k4e=ej;function yx(){return yx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function y4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var tj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=b4e(e,["color","size"]);return u.createElement("svg",yx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"}),u.createElement("line",{x1:"2",y1:"20",x2:"2.01",y2:"20"}))});tj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};tj.displayName="Cast";const x4e=tj;function xx(){return xx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function w4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var nj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=T4e(e,["color","size"]);return u.createElement("svg",xx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14"}),u.createElement("polyline",{points:"22 4 12 14.01 9 11.01"}))});nj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};nj.displayName="CheckCircle";const _4e=nj;function Tx(){return Tx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function A4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var aj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$4e(e,["color","size"]);return u.createElement("svg",Tx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"9 11 12 14 22 4"}),u.createElement("path",{d:"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"}))});aj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};aj.displayName="CheckSquare";const N4e=aj;function wx(){return wx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function z4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var oj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=j4e(e,["color","size"]);return u.createElement("svg",wx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"20 6 9 17 4 12"}))});oj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};oj.displayName="Check";const P4e=oj;function _x(){return _x=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function E4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var ij=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=S4e(e,["color","size"]);return u.createElement("svg",_x({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"6 9 12 15 18 9"}))});ij.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};ij.displayName="ChevronDown";const O4e=ij;function $x(){return $x=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function B4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var rj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=C4e(e,["color","size"]);return u.createElement("svg",$x({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"15 18 9 12 15 6"}))});rj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};rj.displayName="ChevronLeft";const M4e=rj;function Ax(){return Ax=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function I4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var sj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=L4e(e,["color","size"]);return u.createElement("svg",Ax({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"9 18 15 12 9 6"}))});sj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};sj.displayName="ChevronRight";const R4e=sj;function Nx(){return Nx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function D4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var lj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=F4e(e,["color","size"]);return u.createElement("svg",Nx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"18 15 12 9 6 15"}))});lj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};lj.displayName="ChevronUp";const V4e=lj;function jx(){return jx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function K4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var cj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=U4e(e,["color","size"]);return u.createElement("svg",jx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"7 13 12 18 17 13"}),u.createElement("polyline",{points:"7 6 12 11 17 6"}))});cj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};cj.displayName="ChevronsDown";const G4e=cj;function zx(){return zx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function H4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var dj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=q4e(e,["color","size"]);return u.createElement("svg",zx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"11 17 6 12 11 7"}),u.createElement("polyline",{points:"18 17 13 12 18 7"}))});dj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};dj.displayName="ChevronsLeft";const W4e=dj;function Px(){return Px=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function J4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var uj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Z4e(e,["color","size"]);return u.createElement("svg",Px({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"13 17 18 12 13 7"}),u.createElement("polyline",{points:"6 17 11 12 6 7"}))});uj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};uj.displayName="ChevronsRight";const Y4e=uj;function Sx(){return Sx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function X4e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var pj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Q4e(e,["color","size"]);return u.createElement("svg",Sx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"17 11 12 6 7 11"}),u.createElement("polyline",{points:"17 18 12 13 7 18"}))});pj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};pj.displayName="ChevronsUp";const e5e=pj;function Ex(){return Ex=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function n5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var mj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=t5e(e,["color","size"]);return u.createElement("svg",Ex({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("circle",{cx:"12",cy:"12",r:"4"}),u.createElement("line",{x1:"21.17",y1:"8",x2:"12",y2:"8"}),u.createElement("line",{x1:"3.95",y1:"6.06",x2:"8.54",y2:"14"}),u.createElement("line",{x1:"10.88",y1:"21.94",x2:"15.46",y2:"14"}))});mj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};mj.displayName="Chrome";const a5e=mj;function Ox(){return Ox=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function i5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var gj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=o5e(e,["color","size"]);return u.createElement("svg",Ox({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}))});gj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};gj.displayName="Circle";const r5e=gj;function Cx(){return Cx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function l5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var fj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=s5e(e,["color","size"]);return u.createElement("svg",Cx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}),u.createElement("rect",{x:"8",y:"2",width:"8",height:"4",rx:"1",ry:"1"}))});fj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};fj.displayName="Clipboard";const c5e=fj;function Bx(){return Bx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function u5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var hj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=d5e(e,["color","size"]);return u.createElement("svg",Bx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("polyline",{points:"12 6 12 12 16 14"}))});hj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};hj.displayName="Clock";const p5e=hj;function Mx(){return Mx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function g5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var vj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=m5e(e,["color","size"]);return u.createElement("svg",Mx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"8",y1:"19",x2:"8",y2:"21"}),u.createElement("line",{x1:"8",y1:"13",x2:"8",y2:"15"}),u.createElement("line",{x1:"16",y1:"19",x2:"16",y2:"21"}),u.createElement("line",{x1:"16",y1:"13",x2:"16",y2:"15"}),u.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),u.createElement("line",{x1:"12",y1:"15",x2:"12",y2:"17"}),u.createElement("path",{d:"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"}))});vj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};vj.displayName="CloudDrizzle";const f5e=vj;function Lx(){return Lx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function v5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var kj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=h5e(e,["color","size"]);return u.createElement("svg",Lx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"}),u.createElement("polyline",{points:"13 11 9 17 15 17 11 23"}))});kj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};kj.displayName="CloudLightning";const k5e=kj;function Ix(){return Ix=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function y5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var bj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=b5e(e,["color","size"]);return u.createElement("svg",Ix({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"}),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}))});bj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};bj.displayName="CloudOff";const x5e=bj;function Rx(){return Rx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function w5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var yj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=T5e(e,["color","size"]);return u.createElement("svg",Rx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"16",y1:"13",x2:"16",y2:"21"}),u.createElement("line",{x1:"8",y1:"13",x2:"8",y2:"21"}),u.createElement("line",{x1:"12",y1:"15",x2:"12",y2:"23"}),u.createElement("path",{d:"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"}))});yj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};yj.displayName="CloudRain";const _5e=yj;function Fx(){return Fx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function A5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var xj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$5e(e,["color","size"]);return u.createElement("svg",Fx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"}),u.createElement("line",{x1:"8",y1:"16",x2:"8.01",y2:"16"}),u.createElement("line",{x1:"8",y1:"20",x2:"8.01",y2:"20"}),u.createElement("line",{x1:"12",y1:"18",x2:"12.01",y2:"18"}),u.createElement("line",{x1:"12",y1:"22",x2:"12.01",y2:"22"}),u.createElement("line",{x1:"16",y1:"16",x2:"16.01",y2:"16"}),u.createElement("line",{x1:"16",y1:"20",x2:"16.01",y2:"20"}))});xj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};xj.displayName="CloudSnow";const N5e=xj;function Dx(){return Dx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function z5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Tj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=j5e(e,["color","size"]);return u.createElement("svg",Dx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"}))});Tj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Tj.displayName="Cloud";const P5e=Tj;function Vx(){return Vx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function E5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var wj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=S5e(e,["color","size"]);return u.createElement("svg",Vx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"16 18 22 12 16 6"}),u.createElement("polyline",{points:"8 6 2 12 8 18"}))});wj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};wj.displayName="Code";const O5e=wj;function Ux(){return Ux=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function B5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var _j=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=C5e(e,["color","size"]);return u.createElement("svg",Ux({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"}),u.createElement("line",{x1:"12",y1:"22",x2:"12",y2:"15.5"}),u.createElement("polyline",{points:"22 8.5 12 15.5 2 8.5"}),u.createElement("polyline",{points:"2 15.5 12 8.5 22 15.5"}),u.createElement("line",{x1:"12",y1:"2",x2:"12",y2:"8.5"}))});_j.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};_j.displayName="Codepen";const M5e=_j;function Kx(){return Kx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function I5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var $j=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=L5e(e,["color","size"]);return u.createElement("svg",Kx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}),u.createElement("polyline",{points:"7.5 4.21 12 6.81 16.5 4.21"}),u.createElement("polyline",{points:"7.5 19.79 7.5 14.6 3 12"}),u.createElement("polyline",{points:"21 12 16.5 14.6 16.5 19.79"}),u.createElement("polyline",{points:"3.27 6.96 12 12.01 20.73 6.96"}),u.createElement("line",{x1:"12",y1:"22.08",x2:"12",y2:"12"}))});$j.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};$j.displayName="Codesandbox";const R5e=$j;function Gx(){return Gx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function D5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Aj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=F5e(e,["color","size"]);return u.createElement("svg",Gx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M18 8h1a4 4 0 0 1 0 8h-1"}),u.createElement("path",{d:"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"}),u.createElement("line",{x1:"6",y1:"1",x2:"6",y2:"4"}),u.createElement("line",{x1:"10",y1:"1",x2:"10",y2:"4"}),u.createElement("line",{x1:"14",y1:"1",x2:"14",y2:"4"}))});Aj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Aj.displayName="Coffee";const V5e=Aj;function qx(){return qx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function K5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Nj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=U5e(e,["color","size"]);return u.createElement("svg",qx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"}))});Nj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Nj.displayName="Columns";const G5e=Nj;function Hx(){return Hx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function H5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var jj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=q5e(e,["color","size"]);return u.createElement("svg",Hx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"}))});jj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};jj.displayName="Command";const W5e=jj;function Wx(){return Wx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function J5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var zj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Z5e(e,["color","size"]);return u.createElement("svg",Wx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("polygon",{points:"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"}))});zj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};zj.displayName="Compass";const Y5e=zj;function Zx(){return Zx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function X5e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Pj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Q5e(e,["color","size"]);return u.createElement("svg",Zx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),u.createElement("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"}))});Pj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Pj.displayName="Copy";const eVe=Pj;function Jx(){return Jx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Sj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tVe(e,["color","size"]);return u.createElement("svg",Jx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"9 10 4 15 9 20"}),u.createElement("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}))});Sj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Sj.displayName="CornerDownLeft";const aVe=Sj;function Yx(){return Yx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Ej=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oVe(e,["color","size"]);return u.createElement("svg",Yx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"15 10 20 15 15 20"}),u.createElement("path",{d:"M4 4v7a4 4 0 0 0 4 4h12"}))});Ej.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Ej.displayName="CornerDownRight";const rVe=Ej;function Qx(){return Qx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Oj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sVe(e,["color","size"]);return u.createElement("svg",Qx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"14 15 9 20 4 15"}),u.createElement("path",{d:"M20 4h-7a4 4 0 0 0-4 4v12"}))});Oj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Oj.displayName="CornerLeftDown";const cVe=Oj;function Xx(){return Xx=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Cj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dVe(e,["color","size"]);return u.createElement("svg",Xx({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"14 9 9 4 4 9"}),u.createElement("path",{d:"M20 20h-7a4 4 0 0 1-4-4V4"}))});Cj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Cj.displayName="CornerLeftUp";const pVe=Cj;function eT(){return eT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Bj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mVe(e,["color","size"]);return u.createElement("svg",eT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"10 15 15 20 20 15"}),u.createElement("path",{d:"M4 4h7a4 4 0 0 1 4 4v12"}))});Bj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Bj.displayName="CornerRightDown";const fVe=Bj;function tT(){return tT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Mj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hVe(e,["color","size"]);return u.createElement("svg",tT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"10 9 15 4 20 9"}),u.createElement("path",{d:"M4 20h7a4 4 0 0 0 4-4V4"}))});Mj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Mj.displayName="CornerRightUp";const kVe=Mj;function nT(){return nT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Lj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bVe(e,["color","size"]);return u.createElement("svg",nT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"9 14 4 9 9 4"}),u.createElement("path",{d:"M20 20v-7a4 4 0 0 0-4-4H4"}))});Lj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Lj.displayName="CornerUpLeft";const xVe=Lj;function aT(){return aT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Ij=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=TVe(e,["color","size"]);return u.createElement("svg",aT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"15 14 20 9 15 4"}),u.createElement("path",{d:"M4 20v-7a4 4 0 0 1 4-4h12"}))});Ij.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Ij.displayName="CornerUpRight";const _Ve=Ij;function oT(){return oT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function AVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Rj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$Ve(e,["color","size"]);return u.createElement("svg",oT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",ry:"2"}),u.createElement("rect",{x:"9",y:"9",width:"6",height:"6"}),u.createElement("line",{x1:"9",y1:"1",x2:"9",y2:"4"}),u.createElement("line",{x1:"15",y1:"1",x2:"15",y2:"4"}),u.createElement("line",{x1:"9",y1:"20",x2:"9",y2:"23"}),u.createElement("line",{x1:"15",y1:"20",x2:"15",y2:"23"}),u.createElement("line",{x1:"20",y1:"9",x2:"23",y2:"9"}),u.createElement("line",{x1:"20",y1:"14",x2:"23",y2:"14"}),u.createElement("line",{x1:"1",y1:"9",x2:"4",y2:"9"}),u.createElement("line",{x1:"1",y1:"14",x2:"4",y2:"14"}))});Rj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Rj.displayName="Cpu";const NVe=Rj;function iT(){return iT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Fj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jVe(e,["color","size"]);return u.createElement("svg",iT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"1",y:"4",width:"22",height:"16",rx:"2",ry:"2"}),u.createElement("line",{x1:"1",y1:"10",x2:"23",y2:"10"}))});Fj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Fj.displayName="CreditCard";const PVe=Fj;function rT(){return rT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function EVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Dj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=SVe(e,["color","size"]);return u.createElement("svg",rT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M6.13 1L6 16a2 2 0 0 0 2 2h15"}),u.createElement("path",{d:"M1 6.13L16 6a2 2 0 0 1 2 2v15"}))});Dj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Dj.displayName="Crop";const OVe=Dj;function sT(){return sT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function BVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Vj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=CVe(e,["color","size"]);return u.createElement("svg",sT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"22",y1:"12",x2:"18",y2:"12"}),u.createElement("line",{x1:"6",y1:"12",x2:"2",y2:"12"}),u.createElement("line",{x1:"12",y1:"6",x2:"12",y2:"2"}),u.createElement("line",{x1:"12",y1:"22",x2:"12",y2:"18"}))});Vj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Vj.displayName="Crosshair";const MVe=Vj;function lT(){return lT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function IVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Uj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=LVe(e,["color","size"]);return u.createElement("svg",lT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}),u.createElement("path",{d:"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"}),u.createElement("path",{d:"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"}))});Uj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Uj.displayName="Database";const RVe=Uj;function cT(){return cT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function DVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Kj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=FVe(e,["color","size"]);return u.createElement("svg",cT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"}),u.createElement("line",{x1:"18",y1:"9",x2:"12",y2:"15"}),u.createElement("line",{x1:"12",y1:"9",x2:"18",y2:"15"}))});Kj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Kj.displayName="Delete";const VVe=Kj;function dT(){return dT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function KVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Gj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=UVe(e,["color","size"]);return u.createElement("svg",dT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("circle",{cx:"12",cy:"12",r:"3"}))});Gj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Gj.displayName="Disc";const GVe=Gj;function uT(){return uT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function HVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var qj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=qVe(e,["color","size"]);return u.createElement("svg",uT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}),u.createElement("line",{x1:"12",y1:"16",x2:"12",y2:"16"}),u.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"8"}),u.createElement("circle",{cx:"12",cy:"12",r:"10"}))});qj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};qj.displayName="DivideCircle";const WVe=qj;function pT(){return pT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function JVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Hj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=ZVe(e,["color","size"]);return u.createElement("svg",pT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}),u.createElement("line",{x1:"12",y1:"16",x2:"12",y2:"16"}),u.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"8"}))});Hj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Hj.displayName="DivideSquare";const YVe=Hj;function mT(){return mT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function XVe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Wj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=QVe(e,["color","size"]);return u.createElement("svg",mT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"6",r:"2"}),u.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),u.createElement("circle",{cx:"12",cy:"18",r:"2"}))});Wj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Wj.displayName="Divide";const eUe=Wj;function gT(){return gT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Zj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tUe(e,["color","size"]);return u.createElement("svg",gT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"12",y1:"1",x2:"12",y2:"23"}),u.createElement("path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"}))});Zj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Zj.displayName="DollarSign";const aUe=Zj;function fT(){return fT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Jj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oUe(e,["color","size"]);return u.createElement("svg",fT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"8 17 12 21 16 17"}),u.createElement("line",{x1:"12",y1:"12",x2:"12",y2:"21"}),u.createElement("path",{d:"M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"}))});Jj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Jj.displayName="DownloadCloud";const rUe=Jj;function hT(){return hT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Yj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sUe(e,["color","size"]);return u.createElement("svg",hT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),u.createElement("polyline",{points:"7 10 12 15 17 10"}),u.createElement("line",{x1:"12",y1:"15",x2:"12",y2:"3"}))});Yj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Yj.displayName="Download";const cUe=Yj;function vT(){return vT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Qj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dUe(e,["color","size"]);return u.createElement("svg",vT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("path",{d:"M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32"}))});Qj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Qj.displayName="Dribbble";const pUe=Qj;function kT(){return kT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Xj=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mUe(e,["color","size"]);return u.createElement("svg",kT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"}))});Xj.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Xj.displayName="Droplet";const fUe=Xj;function bT(){return bT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var ez=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hUe(e,["color","size"]);return u.createElement("svg",bT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M12 20h9"}),u.createElement("path",{d:"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"}))});ez.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};ez.displayName="Edit3";const kUe=ez;function yT(){return yT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var tz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bUe(e,["color","size"]);return u.createElement("svg",yT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),u.createElement("polyline",{points:"15 3 21 3 21 9"}),u.createElement("line",{x1:"10",y1:"14",x2:"21",y2:"3"}))});tz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};tz.displayName="ExternalLink";const xUe=tz;function xT(){return xT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var nz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=TUe(e,["color","size"]);return u.createElement("svg",xT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"}),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}))});nz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};nz.displayName="EyeOff";const _Ue=nz;function TT(){return TT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function AUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var az=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$Ue(e,["color","size"]);return u.createElement("svg",TT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),u.createElement("circle",{cx:"12",cy:"12",r:"3"}))});az.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};az.displayName="Eye";const NUe=az;function wT(){return wT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var oz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jUe(e,["color","size"]);return u.createElement("svg",wT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"}))});oz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};oz.displayName="Facebook";const PUe=oz;function _T(){return _T=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function EUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var iz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=SUe(e,["color","size"]);return u.createElement("svg",_T({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"13 19 22 12 13 5 13 19"}),u.createElement("polygon",{points:"2 19 11 12 2 5 2 19"}))});iz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};iz.displayName="FastForward";const OUe=iz;function $T(){return $T=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function BUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var rz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=CUe(e,["color","size"]);return u.createElement("svg",$T({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"}),u.createElement("line",{x1:"16",y1:"8",x2:"2",y2:"22"}),u.createElement("line",{x1:"17.5",y1:"15",x2:"9",y2:"15"}))});rz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};rz.displayName="Feather";const MUe=rz;function AT(){return AT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function IUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var sz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=LUe(e,["color","size"]);return u.createElement("svg",AT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"}),u.createElement("path",{d:"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"}),u.createElement("path",{d:"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"}),u.createElement("path",{d:"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"}),u.createElement("path",{d:"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"}))});sz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};sz.displayName="Figma";const RUe=sz;function NT(){return NT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function DUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var lz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=FUe(e,["color","size"]);return u.createElement("svg",NT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),u.createElement("polyline",{points:"14 2 14 8 20 8"}),u.createElement("line",{x1:"9",y1:"15",x2:"15",y2:"15"}))});lz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};lz.displayName="FileMinus";const VUe=lz;function jT(){return jT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function KUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var cz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=UUe(e,["color","size"]);return u.createElement("svg",jT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),u.createElement("polyline",{points:"14 2 14 8 20 8"}),u.createElement("line",{x1:"12",y1:"18",x2:"12",y2:"12"}),u.createElement("line",{x1:"9",y1:"15",x2:"15",y2:"15"}))});cz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};cz.displayName="FilePlus";const GUe=cz;function zT(){return zT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function HUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var dz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=qUe(e,["color","size"]);return u.createElement("svg",zT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),u.createElement("polyline",{points:"14 2 14 8 20 8"}),u.createElement("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),u.createElement("line",{x1:"16",y1:"17",x2:"8",y2:"17"}),u.createElement("polyline",{points:"10 9 9 9 8 9"}))});dz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};dz.displayName="FileText";const WUe=dz;function PT(){return PT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function JUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var uz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=ZUe(e,["color","size"]);return u.createElement("svg",PT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"}),u.createElement("polyline",{points:"13 2 13 9 20 9"}))});uz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};uz.displayName="File";const YUe=uz;function ST(){return ST=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function XUe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var pz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=QUe(e,["color","size"]);return u.createElement("svg",ST({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"2",y:"2",width:"20",height:"20",rx:"2.18",ry:"2.18"}),u.createElement("line",{x1:"7",y1:"2",x2:"7",y2:"22"}),u.createElement("line",{x1:"17",y1:"2",x2:"17",y2:"22"}),u.createElement("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),u.createElement("line",{x1:"2",y1:"7",x2:"7",y2:"7"}),u.createElement("line",{x1:"2",y1:"17",x2:"7",y2:"17"}),u.createElement("line",{x1:"17",y1:"17",x2:"22",y2:"17"}),u.createElement("line",{x1:"17",y1:"7",x2:"22",y2:"7"}))});pz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};pz.displayName="Film";const e6e=pz;function ET(){return ET=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function n6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var mz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=t6e(e,["color","size"]);return u.createElement("svg",ET({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"}))});mz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};mz.displayName="Filter";const a6e=mz;function OT(){return OT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function i6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var gz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=o6e(e,["color","size"]);return u.createElement("svg",OT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"}),u.createElement("line",{x1:"4",y1:"22",x2:"4",y2:"15"}))});gz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};gz.displayName="Flag";const r6e=gz;function CT(){return CT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function l6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var fz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=s6e(e,["color","size"]);return u.createElement("svg",CT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),u.createElement("line",{x1:"9",y1:"14",x2:"15",y2:"14"}))});fz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};fz.displayName="FolderMinus";const c6e=fz;function BT(){return BT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function u6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var hz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=d6e(e,["color","size"]);return u.createElement("svg",BT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),u.createElement("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),u.createElement("line",{x1:"9",y1:"14",x2:"15",y2:"14"}))});hz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};hz.displayName="FolderPlus";const p6e=hz;function MT(){return MT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function g6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var vz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=m6e(e,["color","size"]);return u.createElement("svg",MT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}))});vz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};vz.displayName="Folder";const f6e=vz;function LT(){return LT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function v6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var kz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=h6e(e,["color","size"]);return u.createElement("svg",LT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"}))});kz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};kz.displayName="Framer";const k6e=kz;function IT(){return IT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function y6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var bz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=b6e(e,["color","size"]);return u.createElement("svg",IT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}),u.createElement("line",{x1:"9",y1:"9",x2:"9.01",y2:"9"}),u.createElement("line",{x1:"15",y1:"9",x2:"15.01",y2:"9"}))});bz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};bz.displayName="Frown";const x6e=bz;function RT(){return RT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function w6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var yz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=T6e(e,["color","size"]);return u.createElement("svg",RT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"20 12 20 22 4 22 4 12"}),u.createElement("rect",{x:"2",y:"7",width:"20",height:"5"}),u.createElement("line",{x1:"12",y1:"22",x2:"12",y2:"7"}),u.createElement("path",{d:"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"}),u.createElement("path",{d:"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"}))});yz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};yz.displayName="Gift";const _6e=yz;function FT(){return FT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function A6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var xz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$6e(e,["color","size"]);return u.createElement("svg",FT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"6",y1:"3",x2:"6",y2:"15"}),u.createElement("circle",{cx:"18",cy:"6",r:"3"}),u.createElement("circle",{cx:"6",cy:"18",r:"3"}),u.createElement("path",{d:"M18 9a9 9 0 0 1-9 9"}))});xz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};xz.displayName="GitBranch";const N6e=xz;function DT(){return DT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function z6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Tz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=j6e(e,["color","size"]);return u.createElement("svg",DT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"4"}),u.createElement("line",{x1:"1.05",y1:"12",x2:"7",y2:"12"}),u.createElement("line",{x1:"17.01",y1:"12",x2:"22.96",y2:"12"}))});Tz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Tz.displayName="GitCommit";const P6e=Tz;function VT(){return VT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function E6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var wz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=S6e(e,["color","size"]);return u.createElement("svg",VT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"18",cy:"18",r:"3"}),u.createElement("circle",{cx:"6",cy:"6",r:"3"}),u.createElement("path",{d:"M6 21V9a9 9 0 0 0 9 9"}))});wz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};wz.displayName="GitMerge";const O6e=wz;function UT(){return UT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function B6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var _z=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=C6e(e,["color","size"]);return u.createElement("svg",UT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"18",cy:"18",r:"3"}),u.createElement("circle",{cx:"6",cy:"6",r:"3"}),u.createElement("path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}),u.createElement("line",{x1:"6",y1:"9",x2:"6",y2:"21"}))});_z.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};_z.displayName="GitPullRequest";const M6e=_z;function KT(){return KT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function I6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var $z=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=L6e(e,["color","size"]);return u.createElement("svg",KT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}))});$z.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};$z.displayName="GitHub";const R6e=$z;function GT(){return GT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function D6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Az=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=F6e(e,["color","size"]);return u.createElement("svg",GT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"}))});Az.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Az.displayName="Gitlab";const V6e=Az;function qT(){return qT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function K6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Nz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=U6e(e,["color","size"]);return u.createElement("svg",qT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),u.createElement("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"}))});Nz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Nz.displayName="Globe";const G6e=Nz;function HT(){return HT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function H6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var jz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=q6e(e,["color","size"]);return u.createElement("svg",HT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"7",height:"7"}),u.createElement("rect",{x:"14",y:"3",width:"7",height:"7"}),u.createElement("rect",{x:"14",y:"14",width:"7",height:"7"}),u.createElement("rect",{x:"3",y:"14",width:"7",height:"7"}))});jz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};jz.displayName="Grid";const W6e=jz;function WT(){return WT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function J6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var zz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Z6e(e,["color","size"]);return u.createElement("svg",WT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"22",y1:"12",x2:"2",y2:"12"}),u.createElement("path",{d:"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}),u.createElement("line",{x1:"6",y1:"16",x2:"6.01",y2:"16"}),u.createElement("line",{x1:"10",y1:"16",x2:"10.01",y2:"16"}))});zz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};zz.displayName="HardDrive";const Y6e=zz;function ZT(){return ZT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function X6e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Pz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Q6e(e,["color","size"]);return u.createElement("svg",ZT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"4",y1:"9",x2:"20",y2:"9"}),u.createElement("line",{x1:"4",y1:"15",x2:"20",y2:"15"}),u.createElement("line",{x1:"10",y1:"3",x2:"8",y2:"21"}),u.createElement("line",{x1:"16",y1:"3",x2:"14",y2:"21"}))});Pz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Pz.displayName="Hash";const eKe=Pz;function JT(){return JT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Sz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tKe(e,["color","size"]);return u.createElement("svg",JT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M3 18v-6a9 9 0 0 1 18 0v6"}),u.createElement("path",{d:"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"}))});Sz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Sz.displayName="Headphones";const aKe=Sz;function YT(){return YT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Ez=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oKe(e,["color","size"]);return u.createElement("svg",YT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"}))});Ez.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Ez.displayName="Heart";const rKe=Ez;function QT(){return QT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Oz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sKe(e,["color","size"]);return u.createElement("svg",QT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),u.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"}))});Oz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Oz.displayName="HelpCircle";const cKe=Oz;function XT(){return XT=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Cz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dKe(e,["color","size"]);return u.createElement("svg",XT({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}))});Cz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Cz.displayName="Hexagon";const pKe=Cz;function ew(){return ew=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Bz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mKe(e,["color","size"]);return u.createElement("svg",ew({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}),u.createElement("polyline",{points:"9 22 9 12 15 12 15 22"}))});Bz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Bz.displayName="Home";const fKe=Bz;function tw(){return tw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Mz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hKe(e,["color","size"]);return u.createElement("svg",tw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),u.createElement("polyline",{points:"21 15 16 10 5 21"}))});Mz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Mz.displayName="Image";const kKe=Mz;function nw(){return nw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Lz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bKe(e,["color","size"]);return u.createElement("svg",nw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}),u.createElement("path",{d:"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}))});Lz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Lz.displayName="Inbox";const xKe=Lz;function aw(){return aw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Iz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=TKe(e,["color","size"]);return u.createElement("svg",aw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"12",y1:"16",x2:"12",y2:"12"}),u.createElement("line",{x1:"12",y1:"8",x2:"12.01",y2:"8"}))});Iz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Iz.displayName="Info";const _Ke=Iz;function ow(){return ow=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function AKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Rz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$Ke(e,["color","size"]);return u.createElement("svg",ow({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"2",y:"2",width:"20",height:"20",rx:"5",ry:"5"}),u.createElement("path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}),u.createElement("line",{x1:"17.5",y1:"6.5",x2:"17.51",y2:"6.5"}))});Rz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Rz.displayName="Instagram";const NKe=Rz;function iw(){return iw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Fz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jKe(e,["color","size"]);return u.createElement("svg",iw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"19",y1:"4",x2:"10",y2:"4"}),u.createElement("line",{x1:"14",y1:"20",x2:"5",y2:"20"}),u.createElement("line",{x1:"15",y1:"4",x2:"9",y2:"20"}))});Fz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Fz.displayName="Italic";const PKe=Fz;function rw(){return rw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function EKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Dz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=SKe(e,["color","size"]);return u.createElement("svg",rw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"}))});Dz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Dz.displayName="Key";const OKe=Dz;function sw(){return sw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function BKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Vz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=CKe(e,["color","size"]);return u.createElement("svg",sw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"12 2 2 7 12 12 22 7 12 2"}),u.createElement("polyline",{points:"2 17 12 22 22 17"}),u.createElement("polyline",{points:"2 12 12 17 22 12"}))});Vz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Vz.displayName="Layers";const MKe=Vz;function lw(){return lw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function IKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Uz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=LKe(e,["color","size"]);return u.createElement("svg",lw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("line",{x1:"3",y1:"9",x2:"21",y2:"9"}),u.createElement("line",{x1:"9",y1:"21",x2:"9",y2:"9"}))});Uz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Uz.displayName="Layout";const RKe=Uz;function cw(){return cw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function DKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Kz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=FKe(e,["color","size"]);return u.createElement("svg",cw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("circle",{cx:"12",cy:"12",r:"4"}),u.createElement("line",{x1:"4.93",y1:"4.93",x2:"9.17",y2:"9.17"}),u.createElement("line",{x1:"14.83",y1:"14.83",x2:"19.07",y2:"19.07"}),u.createElement("line",{x1:"14.83",y1:"9.17",x2:"19.07",y2:"4.93"}),u.createElement("line",{x1:"14.83",y1:"9.17",x2:"18.36",y2:"5.64"}),u.createElement("line",{x1:"4.93",y1:"19.07",x2:"9.17",y2:"14.83"}))});Kz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Kz.displayName="LifeBuoy";const VKe=Kz;function dw(){return dw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function KKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Gz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=UKe(e,["color","size"]);return u.createElement("svg",dw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"}),u.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))});Gz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Gz.displayName="Link2";const GKe=Gz;function uw(){return uw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function HKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var qz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=qKe(e,["color","size"]);return u.createElement("svg",uw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),u.createElement("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}))});qz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};qz.displayName="Link";const WKe=qz;function pw(){return pw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function JKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Hz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=ZKe(e,["color","size"]);return u.createElement("svg",pw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}),u.createElement("rect",{x:"2",y:"9",width:"4",height:"12"}),u.createElement("circle",{cx:"4",cy:"4",r:"2"}))});Hz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Hz.displayName="Linkedin";const YKe=Hz;function mw(){return mw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function XKe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Wz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=QKe(e,["color","size"]);return u.createElement("svg",mw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"8",y1:"6",x2:"21",y2:"6"}),u.createElement("line",{x1:"8",y1:"12",x2:"21",y2:"12"}),u.createElement("line",{x1:"8",y1:"18",x2:"21",y2:"18"}),u.createElement("line",{x1:"3",y1:"6",x2:"3.01",y2:"6"}),u.createElement("line",{x1:"3",y1:"12",x2:"3.01",y2:"12"}),u.createElement("line",{x1:"3",y1:"18",x2:"3.01",y2:"18"}))});Wz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Wz.displayName="List";const eGe=Wz;function gw(){return gw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Zz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tGe(e,["color","size"]);return u.createElement("svg",gw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"12",y1:"2",x2:"12",y2:"6"}),u.createElement("line",{x1:"12",y1:"18",x2:"12",y2:"22"}),u.createElement("line",{x1:"4.93",y1:"4.93",x2:"7.76",y2:"7.76"}),u.createElement("line",{x1:"16.24",y1:"16.24",x2:"19.07",y2:"19.07"}),u.createElement("line",{x1:"2",y1:"12",x2:"6",y2:"12"}),u.createElement("line",{x1:"18",y1:"12",x2:"22",y2:"12"}),u.createElement("line",{x1:"4.93",y1:"19.07",x2:"7.76",y2:"16.24"}),u.createElement("line",{x1:"16.24",y1:"7.76",x2:"19.07",y2:"4.93"}))});Zz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Zz.displayName="Loader";const aGe=Zz;function fw(){return fw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Jz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oGe(e,["color","size"]);return u.createElement("svg",fw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),u.createElement("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"}))});Jz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Jz.displayName="Lock";const rGe=Jz;function hw(){return hw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Yz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sGe(e,["color","size"]);return u.createElement("svg",hw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}),u.createElement("polyline",{points:"10 17 15 12 10 7"}),u.createElement("line",{x1:"15",y1:"12",x2:"3",y2:"12"}))});Yz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Yz.displayName="LogIn";const cGe=Yz;function vw(){return vw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Qz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dGe(e,["color","size"]);return u.createElement("svg",vw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}),u.createElement("polyline",{points:"16 17 21 12 16 7"}),u.createElement("line",{x1:"21",y1:"12",x2:"9",y2:"12"}))});Qz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Qz.displayName="LogOut";const pGe=Qz;function kw(){return kw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Xz=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mGe(e,["color","size"]);return u.createElement("svg",kw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"}),u.createElement("polyline",{points:"22,6 12,13 2,6"}))});Xz.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};Xz.displayName="Mail";const fGe=Xz;function bw(){return bw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var eP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hGe(e,["color","size"]);return u.createElement("svg",bw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"}),u.createElement("circle",{cx:"12",cy:"10",r:"3"}))});eP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};eP.displayName="MapPin";const kGe=eP;function yw(){return yw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var tP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bGe(e,["color","size"]);return u.createElement("svg",yw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"}),u.createElement("line",{x1:"8",y1:"2",x2:"8",y2:"18"}),u.createElement("line",{x1:"16",y1:"6",x2:"16",y2:"22"}))});tP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};tP.displayName="Map";const xGe=tP;function xw(){return xw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var nP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=TGe(e,["color","size"]);return u.createElement("svg",xw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"15 3 21 3 21 9"}),u.createElement("polyline",{points:"9 21 3 21 3 15"}),u.createElement("line",{x1:"21",y1:"3",x2:"14",y2:"10"}),u.createElement("line",{x1:"3",y1:"21",x2:"10",y2:"14"}))});nP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};nP.displayName="Maximize2";const _Ge=nP;function Tw(){return Tw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function AGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var aP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$Ge(e,["color","size"]);return u.createElement("svg",Tw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"}))});aP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};aP.displayName="Maximize";const NGe=aP;function ww(){return ww=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var oP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jGe(e,["color","size"]);return u.createElement("svg",ww({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"8",y1:"15",x2:"16",y2:"15"}),u.createElement("line",{x1:"9",y1:"9",x2:"9.01",y2:"9"}),u.createElement("line",{x1:"15",y1:"9",x2:"15.01",y2:"9"}))});oP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};oP.displayName="Meh";const PGe=oP;function _w(){return _w=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function EGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var iP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=SGe(e,["color","size"]);return u.createElement("svg",_w({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"3",y1:"12",x2:"21",y2:"12"}),u.createElement("line",{x1:"3",y1:"6",x2:"21",y2:"6"}),u.createElement("line",{x1:"3",y1:"18",x2:"21",y2:"18"}))});iP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};iP.displayName="Menu";const OGe=iP;function $w(){return $w=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function BGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var rP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=CGe(e,["color","size"]);return u.createElement("svg",$w({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"}))});rP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};rP.displayName="MessageCircle";const MGe=rP;function Aw(){return Aw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function IGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var sP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=LGe(e,["color","size"]);return u.createElement("svg",Aw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"}))});sP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};sP.displayName="MessageSquare";const RGe=sP;function Nw(){return Nw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function DGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var lP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=FGe(e,["color","size"]);return u.createElement("svg",Nw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}),u.createElement("path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"}),u.createElement("path",{d:"M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"}),u.createElement("line",{x1:"12",y1:"19",x2:"12",y2:"23"}),u.createElement("line",{x1:"8",y1:"23",x2:"16",y2:"23"}))});lP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};lP.displayName="MicOff";const VGe=lP;function jw(){return jw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function KGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var cP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=UGe(e,["color","size"]);return u.createElement("svg",jw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"}),u.createElement("path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}),u.createElement("line",{x1:"12",y1:"19",x2:"12",y2:"23"}),u.createElement("line",{x1:"8",y1:"23",x2:"16",y2:"23"}))});cP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};cP.displayName="Mic";const GGe=cP;function zw(){return zw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function HGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var dP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=qGe(e,["color","size"]);return u.createElement("svg",zw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"4 14 10 14 10 20"}),u.createElement("polyline",{points:"20 10 14 10 14 4"}),u.createElement("line",{x1:"14",y1:"10",x2:"21",y2:"3"}),u.createElement("line",{x1:"3",y1:"21",x2:"10",y2:"14"}))});dP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};dP.displayName="Minimize2";const WGe=dP;function Pw(){return Pw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function JGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var uP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=ZGe(e,["color","size"]);return u.createElement("svg",Pw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"}))});uP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};uP.displayName="Minimize";const YGe=uP;function Sw(){return Sw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function XGe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var pP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=QGe(e,["color","size"]);return u.createElement("svg",Sw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))});pP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};pP.displayName="MinusCircle";const eqe=pP;function Ew(){return Ew=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var mP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tqe(e,["color","size"]);return u.createElement("svg",Ew({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))});mP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};mP.displayName="MinusSquare";const aqe=mP;function Ow(){return Ow=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var gP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oqe(e,["color","size"]);return u.createElement("svg",Ow({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))});gP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};gP.displayName="Minus";const rqe=gP;function Cw(){return Cw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var fP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sqe(e,["color","size"]);return u.createElement("svg",Cw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",ry:"2"}),u.createElement("line",{x1:"8",y1:"21",x2:"16",y2:"21"}),u.createElement("line",{x1:"12",y1:"17",x2:"12",y2:"21"}))});fP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};fP.displayName="Monitor";const cqe=fP;function Bw(){return Bw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var hP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dqe(e,["color","size"]);return u.createElement("svg",Bw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"}))});hP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};hP.displayName="Moon";const pqe=hP;function Mw(){return Mw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var vP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mqe(e,["color","size"]);return u.createElement("svg",Mw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"1"}),u.createElement("circle",{cx:"19",cy:"12",r:"1"}),u.createElement("circle",{cx:"5",cy:"12",r:"1"}))});vP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};vP.displayName="MoreHorizontal";const fqe=vP;function Lw(){return Lw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var kP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hqe(e,["color","size"]);return u.createElement("svg",Lw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"1"}),u.createElement("circle",{cx:"12",cy:"5",r:"1"}),u.createElement("circle",{cx:"12",cy:"19",r:"1"}))});kP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};kP.displayName="MoreVertical";const kqe=kP;function Iw(){return Iw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var bP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bqe(e,["color","size"]);return u.createElement("svg",Iw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"}),u.createElement("path",{d:"M13 13l6 6"}))});bP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};bP.displayName="MousePointer";const xqe=bP;function Rw(){return Rw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var yP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Tqe(e,["color","size"]);return u.createElement("svg",Rw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"5 9 2 12 5 15"}),u.createElement("polyline",{points:"9 5 12 2 15 5"}),u.createElement("polyline",{points:"15 19 12 22 9 19"}),u.createElement("polyline",{points:"19 9 22 12 19 15"}),u.createElement("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),u.createElement("line",{x1:"12",y1:"2",x2:"12",y2:"22"}))});yP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};yP.displayName="Move";const _qe=yP;function Fw(){return Fw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Aqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var xP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$qe(e,["color","size"]);return u.createElement("svg",Fw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M9 18V5l12-2v13"}),u.createElement("circle",{cx:"6",cy:"18",r:"3"}),u.createElement("circle",{cx:"18",cy:"16",r:"3"}))});xP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};xP.displayName="Music";const Nqe=xP;function Dw(){return Dw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var TP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jqe(e,["color","size"]);return u.createElement("svg",Dw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"12 2 19 21 12 17 5 21 12 2"}))});TP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};TP.displayName="Navigation2";const Pqe=TP;function Vw(){return Vw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Eqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var wP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Sqe(e,["color","size"]);return u.createElement("svg",Vw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"3 11 22 2 13 21 11 13 3 11"}))});wP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};wP.displayName="Navigation";const Oqe=wP;function Uw(){return Uw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Bqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var _P=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Cqe(e,["color","size"]);return u.createElement("svg",Uw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"}))});_P.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};_P.displayName="Octagon";const Mqe=_P;function Kw(){return Kw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Iqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var $P=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Lqe(e,["color","size"]);return u.createElement("svg",Kw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"16.5",y1:"9.4",x2:"7.5",y2:"4.21"}),u.createElement("path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}),u.createElement("polyline",{points:"3.27 6.96 12 12.01 20.73 6.96"}),u.createElement("line",{x1:"12",y1:"22.08",x2:"12",y2:"12"}))});$P.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};$P.displayName="Package";const Rqe=$P;function Gw(){return Gw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Dqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var AP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Fqe(e,["color","size"]);return u.createElement("svg",Gw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"}))});AP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};AP.displayName="Paperclip";const Vqe=AP;function qw(){return qw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Kqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var NP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Uqe(e,["color","size"]);return u.createElement("svg",qw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"10",y1:"15",x2:"10",y2:"9"}),u.createElement("line",{x1:"14",y1:"15",x2:"14",y2:"9"}))});NP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};NP.displayName="PauseCircle";const Gqe=NP;function Hw(){return Hw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Hqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var jP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=qqe(e,["color","size"]);return u.createElement("svg",Hw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"6",y:"4",width:"4",height:"16"}),u.createElement("rect",{x:"14",y:"4",width:"4",height:"16"}))});jP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};jP.displayName="Pause";const Wqe=jP;function Ww(){return Ww=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Jqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var zP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Zqe(e,["color","size"]);return u.createElement("svg",Ww({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M12 19l7-7 3 3-7 7-3-3z"}),u.createElement("path",{d:"M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"}),u.createElement("path",{d:"M2 2l7.586 7.586"}),u.createElement("circle",{cx:"11",cy:"11",r:"2"}))});zP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};zP.displayName="PenTool";const Yqe=zP;function Zw(){return Zw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function Xqe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var PP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Qqe(e,["color","size"]);return u.createElement("svg",Zw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"19",y1:"5",x2:"5",y2:"19"}),u.createElement("circle",{cx:"6.5",cy:"6.5",r:"2.5"}),u.createElement("circle",{cx:"17.5",cy:"17.5",r:"2.5"}))});PP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};PP.displayName="Percent";const eHe=PP;function Jw(){return Jw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var SP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tHe(e,["color","size"]);return u.createElement("svg",Jw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"}))});SP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};SP.displayName="PhoneCall";const aHe=SP;function Yw(){return Yw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var EP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oHe(e,["color","size"]);return u.createElement("svg",Yw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"19 1 23 5 19 9"}),u.createElement("line",{x1:"15",y1:"5",x2:"23",y2:"5"}),u.createElement("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"}))});EP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};EP.displayName="PhoneForwarded";const rHe=EP;function Qw(){return Qw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var OP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sHe(e,["color","size"]);return u.createElement("svg",Qw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"16 2 16 8 22 8"}),u.createElement("line",{x1:"23",y1:"1",x2:"16",y2:"8"}),u.createElement("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"}))});OP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};OP.displayName="PhoneIncoming";const cHe=OP;function Xw(){return Xw=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var CP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dHe(e,["color","size"]);return u.createElement("svg",Xw({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"23",y1:"1",x2:"17",y2:"7"}),u.createElement("line",{x1:"17",y1:"1",x2:"23",y2:"7"}),u.createElement("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"}))});CP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};CP.displayName="PhoneMissed";const pHe=CP;function e_(){return e_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var BP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mHe(e,["color","size"]);return u.createElement("svg",e_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"}),u.createElement("line",{x1:"23",y1:"1",x2:"1",y2:"23"}))});BP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};BP.displayName="PhoneOff";const fHe=BP;function t_(){return t_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var MP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hHe(e,["color","size"]);return u.createElement("svg",t_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"23 7 23 1 17 1"}),u.createElement("line",{x1:"16",y1:"8",x2:"23",y2:"1"}),u.createElement("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"}))});MP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};MP.displayName="PhoneOutgoing";const kHe=MP;function n_(){return n_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var LP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bHe(e,["color","size"]);return u.createElement("svg",n_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"}))});LP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};LP.displayName="Phone";const xHe=LP;function a_(){return a_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var IP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=THe(e,["color","size"]);return u.createElement("svg",a_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}),u.createElement("path",{d:"M22 12A10 10 0 0 0 12 2v10z"}))});IP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};IP.displayName="PieChart";const _He=IP;function o_(){return o_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function AHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var RP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$He(e,["color","size"]);return u.createElement("svg",o_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("polygon",{points:"10 8 16 12 10 16 10 8"}))});RP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};RP.displayName="PlayCircle";const NHe=RP;function i_(){return i_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var FP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jHe(e,["color","size"]);return u.createElement("svg",i_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"5 3 19 12 5 21 5 3"}))});FP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};FP.displayName="Play";const PHe=FP;function r_(){return r_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function EHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var DP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=SHe(e,["color","size"]);return u.createElement("svg",r_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"16"}),u.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))});DP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};DP.displayName="PlusCircle";const OHe=DP;function s_(){return s_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function BHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var VP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=CHe(e,["color","size"]);return u.createElement("svg",s_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"16"}),u.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))});VP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};VP.displayName="PlusSquare";const MHe=VP;function l_(){return l_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function IHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var UP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=LHe(e,["color","size"]);return u.createElement("svg",l_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),u.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))});UP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};UP.displayName="Plus";const RHe=UP;function c_(){return c_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function DHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var KP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=FHe(e,["color","size"]);return u.createElement("svg",c_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"}),u.createElement("polyline",{points:"8 10 12 14 16 10"}))});KP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};KP.displayName="Pocket";const VHe=KP;function d_(){return d_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function KHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var GP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=UHe(e,["color","size"]);return u.createElement("svg",d_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M18.36 6.64a9 9 0 1 1-12.73 0"}),u.createElement("line",{x1:"12",y1:"2",x2:"12",y2:"12"}))});GP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};GP.displayName="Power";const GHe=GP;function u_(){return u_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function HHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var qP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=qHe(e,["color","size"]);return u.createElement("svg",u_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"6 9 6 2 18 2 18 9"}),u.createElement("path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}),u.createElement("rect",{x:"6",y:"14",width:"12",height:"8"}))});qP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};qP.displayName="Printer";const WHe=qP;function p_(){return p_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function JHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var HP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=ZHe(e,["color","size"]);return u.createElement("svg",p_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"2"}),u.createElement("path",{d:"M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"}))});HP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};HP.displayName="Radio";const YHe=HP;function m_(){return m_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function XHe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var WP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=QHe(e,["color","size"]);return u.createElement("svg",m_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"1 4 1 10 7 10"}),u.createElement("polyline",{points:"23 20 23 14 17 14"}),u.createElement("path",{d:"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"}))});WP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};WP.displayName="RefreshCcw";const eWe=WP;function g_(){return g_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var ZP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tWe(e,["color","size"]);return u.createElement("svg",g_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"23 4 23 10 17 10"}),u.createElement("polyline",{points:"1 20 1 14 7 14"}),u.createElement("path",{d:"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"}))});ZP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};ZP.displayName="RefreshCw";const aWe=ZP;function f_(){return f_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var JP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oWe(e,["color","size"]);return u.createElement("svg",f_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"17 1 21 5 17 9"}),u.createElement("path",{d:"M3 11V9a4 4 0 0 1 4-4h14"}),u.createElement("polyline",{points:"7 23 3 19 7 15"}),u.createElement("path",{d:"M21 13v2a4 4 0 0 1-4 4H3"}))});JP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};JP.displayName="Repeat";const rWe=JP;function h_(){return h_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var YP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sWe(e,["color","size"]);return u.createElement("svg",h_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"11 19 2 12 11 5 11 19"}),u.createElement("polygon",{points:"22 19 13 12 22 5 22 19"}))});YP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};YP.displayName="Rewind";const cWe=YP;function v_(){return v_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var QP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dWe(e,["color","size"]);return u.createElement("svg",v_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"1 4 1 10 7 10"}),u.createElement("path",{d:"M3.51 15a9 9 0 1 0 2.13-9.36L1 10"}))});QP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};QP.displayName="RotateCcw";const pWe=QP;function k_(){return k_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var XP=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mWe(e,["color","size"]);return u.createElement("svg",k_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"23 4 23 10 17 10"}),u.createElement("path",{d:"M20.49 15a9 9 0 1 1-2.12-9.36L23 10"}))});XP.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};XP.displayName="RotateCw";const fWe=XP;function b_(){return b_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var eS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hWe(e,["color","size"]);return u.createElement("svg",b_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M4 11a9 9 0 0 1 9 9"}),u.createElement("path",{d:"M4 4a16 16 0 0 1 16 16"}),u.createElement("circle",{cx:"5",cy:"19",r:"1"}))});eS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};eS.displayName="Rss";const kWe=eS;function y_(){return y_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var tS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bWe(e,["color","size"]);return u.createElement("svg",y_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"}),u.createElement("polyline",{points:"17 21 17 13 7 13 7 21"}),u.createElement("polyline",{points:"7 3 7 8 15 8"}))});tS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};tS.displayName="Save";const xWe=tS;function x_(){return x_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var nS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=TWe(e,["color","size"]);return u.createElement("svg",x_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"6",cy:"6",r:"3"}),u.createElement("circle",{cx:"6",cy:"18",r:"3"}),u.createElement("line",{x1:"20",y1:"4",x2:"8.12",y2:"15.88"}),u.createElement("line",{x1:"14.47",y1:"14.48",x2:"20",y2:"20"}),u.createElement("line",{x1:"8.12",y1:"8.12",x2:"12",y2:"12"}))});nS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};nS.displayName="Scissors";const _We=nS;function T_(){return T_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function AWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var aS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$We(e,["color","size"]);return u.createElement("svg",T_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"11",cy:"11",r:"8"}),u.createElement("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}))});aS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};aS.displayName="Search";const NWe=aS;function w_(){return w_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var oS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jWe(e,["color","size"]);return u.createElement("svg",w_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"22",y1:"2",x2:"11",y2:"13"}),u.createElement("polygon",{points:"22 2 15 22 11 13 2 9 22 2"}))});oS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};oS.displayName="Send";const PWe=oS;function __(){return __=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function EWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var iS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=SWe(e,["color","size"]);return u.createElement("svg",__({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"2",y:"2",width:"20",height:"8",rx:"2",ry:"2"}),u.createElement("rect",{x:"2",y:"14",width:"20",height:"8",rx:"2",ry:"2"}),u.createElement("line",{x1:"6",y1:"6",x2:"6.01",y2:"6"}),u.createElement("line",{x1:"6",y1:"18",x2:"6.01",y2:"18"}))});iS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};iS.displayName="Server";const OWe=iS;function $_(){return $_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function BWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var rS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=CWe(e,["color","size"]);return u.createElement("svg",$_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"3"}),u.createElement("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"}))});rS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};rS.displayName="Settings";const MWe=rS;function A_(){return A_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function IWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var sS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=LWe(e,["color","size"]);return u.createElement("svg",A_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"18",cy:"5",r:"3"}),u.createElement("circle",{cx:"6",cy:"12",r:"3"}),u.createElement("circle",{cx:"18",cy:"19",r:"3"}),u.createElement("line",{x1:"8.59",y1:"13.51",x2:"15.42",y2:"17.49"}),u.createElement("line",{x1:"15.41",y1:"6.51",x2:"8.59",y2:"10.49"}))});sS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};sS.displayName="Share2";const RWe=sS;function N_(){return N_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function DWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var lS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=FWe(e,["color","size"]);return u.createElement("svg",N_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}),u.createElement("polyline",{points:"16 6 12 2 8 6"}),u.createElement("line",{x1:"12",y1:"2",x2:"12",y2:"15"}))});lS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};lS.displayName="Share";const VWe=lS;function j_(){return j_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function KWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var cS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=UWe(e,["color","size"]);return u.createElement("svg",j_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"}),u.createElement("path",{d:"M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"}),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}))});cS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};cS.displayName="ShieldOff";const GWe=cS;function z_(){return z_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function HWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var dS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=qWe(e,["color","size"]);return u.createElement("svg",z_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}))});dS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};dS.displayName="Shield";const WWe=dS;function P_(){return P_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function JWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var uS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=ZWe(e,["color","size"]);return u.createElement("svg",P_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"}),u.createElement("line",{x1:"3",y1:"6",x2:"21",y2:"6"}),u.createElement("path",{d:"M16 10a4 4 0 0 1-8 0"}))});uS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};uS.displayName="ShoppingBag";const YWe=uS;function S_(){return S_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function XWe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var pS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=QWe(e,["color","size"]);return u.createElement("svg",S_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"9",cy:"21",r:"1"}),u.createElement("circle",{cx:"20",cy:"21",r:"1"}),u.createElement("path",{d:"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"}))});pS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};pS.displayName="ShoppingCart";const e8e=pS;function E_(){return E_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function n8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var mS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=t8e(e,["color","size"]);return u.createElement("svg",E_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"16 3 21 3 21 8"}),u.createElement("line",{x1:"4",y1:"20",x2:"21",y2:"3"}),u.createElement("polyline",{points:"21 16 21 21 16 21"}),u.createElement("line",{x1:"15",y1:"15",x2:"21",y2:"21"}),u.createElement("line",{x1:"4",y1:"4",x2:"9",y2:"9"}))});mS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};mS.displayName="Shuffle";const a8e=mS;function O_(){return O_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function i8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var gS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=o8e(e,["color","size"]);return u.createElement("svg",O_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("line",{x1:"9",y1:"3",x2:"9",y2:"21"}))});gS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};gS.displayName="Sidebar";const r8e=gS;function C_(){return C_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function l8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var fS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=s8e(e,["color","size"]);return u.createElement("svg",C_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"19 20 9 12 19 4 19 20"}),u.createElement("line",{x1:"5",y1:"19",x2:"5",y2:"5"}))});fS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};fS.displayName="SkipBack";const c8e=fS;function B_(){return B_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function u8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var hS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=d8e(e,["color","size"]);return u.createElement("svg",B_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"5 4 15 12 5 20 5 4"}),u.createElement("line",{x1:"19",y1:"5",x2:"19",y2:"19"}))});hS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};hS.displayName="SkipForward";const p8e=hS;function M_(){return M_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function g8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var vS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=m8e(e,["color","size"]);return u.createElement("svg",M_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"}),u.createElement("path",{d:"M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"}),u.createElement("path",{d:"M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"}),u.createElement("path",{d:"M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"}),u.createElement("path",{d:"M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"}),u.createElement("path",{d:"M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"}),u.createElement("path",{d:"M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"}),u.createElement("path",{d:"M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"}))});vS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};vS.displayName="Slack";const f8e=vS;function L_(){return L_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function v8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var kS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=h8e(e,["color","size"]);return u.createElement("svg",L_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"4.93",y1:"4.93",x2:"19.07",y2:"19.07"}))});kS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};kS.displayName="Slash";const k8e=kS;function I_(){return I_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function y8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var bS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=b8e(e,["color","size"]);return u.createElement("svg",I_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"4",y1:"21",x2:"4",y2:"14"}),u.createElement("line",{x1:"4",y1:"10",x2:"4",y2:"3"}),u.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"12"}),u.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"3"}),u.createElement("line",{x1:"20",y1:"21",x2:"20",y2:"16"}),u.createElement("line",{x1:"20",y1:"12",x2:"20",y2:"3"}),u.createElement("line",{x1:"1",y1:"14",x2:"7",y2:"14"}),u.createElement("line",{x1:"9",y1:"8",x2:"15",y2:"8"}),u.createElement("line",{x1:"17",y1:"16",x2:"23",y2:"16"}))});bS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};bS.displayName="Sliders";const x8e=bS;function R_(){return R_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function w8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var yS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=T8e(e,["color","size"]);return u.createElement("svg",R_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"5",y:"2",width:"14",height:"20",rx:"2",ry:"2"}),u.createElement("line",{x1:"12",y1:"18",x2:"12.01",y2:"18"}))});yS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};yS.displayName="Smartphone";const _8e=yS;function F_(){return F_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function A8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var xS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$8e(e,["color","size"]);return u.createElement("svg",F_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}),u.createElement("line",{x1:"9",y1:"9",x2:"9.01",y2:"9"}),u.createElement("line",{x1:"15",y1:"9",x2:"15.01",y2:"9"}))});xS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};xS.displayName="Smile";const N8e=xS;function D_(){return D_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function z8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var TS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=j8e(e,["color","size"]);return u.createElement("svg",D_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",ry:"2"}),u.createElement("circle",{cx:"12",cy:"14",r:"4"}),u.createElement("line",{x1:"12",y1:"6",x2:"12.01",y2:"6"}))});TS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};TS.displayName="Speaker";const P8e=TS;function V_(){return V_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function E8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var wS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=S8e(e,["color","size"]);return u.createElement("svg",V_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}))});wS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};wS.displayName="Square";const O8e=wS;function U_(){return U_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function B8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var _S=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=C8e(e,["color","size"]);return u.createElement("svg",U_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"}))});_S.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};_S.displayName="Star";const M8e=_S;function K_(){return K_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function I8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var $S=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=L8e(e,["color","size"]);return u.createElement("svg",K_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("rect",{x:"9",y:"9",width:"6",height:"6"}))});$S.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};$S.displayName="StopCircle";const R8e=$S;function G_(){return G_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function D8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var AS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=F8e(e,["color","size"]);return u.createElement("svg",G_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"5"}),u.createElement("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),u.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),u.createElement("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),u.createElement("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),u.createElement("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),u.createElement("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),u.createElement("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),u.createElement("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"}))});AS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};AS.displayName="Sun";const V8e=AS;function q_(){return q_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function K8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var NS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=U8e(e,["color","size"]);return u.createElement("svg",q_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M17 18a5 5 0 0 0-10 0"}),u.createElement("line",{x1:"12",y1:"2",x2:"12",y2:"9"}),u.createElement("line",{x1:"4.22",y1:"10.22",x2:"5.64",y2:"11.64"}),u.createElement("line",{x1:"1",y1:"18",x2:"3",y2:"18"}),u.createElement("line",{x1:"21",y1:"18",x2:"23",y2:"18"}),u.createElement("line",{x1:"18.36",y1:"11.64",x2:"19.78",y2:"10.22"}),u.createElement("line",{x1:"23",y1:"22",x2:"1",y2:"22"}),u.createElement("polyline",{points:"8 6 12 2 16 6"}))});NS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};NS.displayName="Sunrise";const G8e=NS;function H_(){return H_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function H8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var jS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=q8e(e,["color","size"]);return u.createElement("svg",H_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M17 18a5 5 0 0 0-10 0"}),u.createElement("line",{x1:"12",y1:"9",x2:"12",y2:"2"}),u.createElement("line",{x1:"4.22",y1:"10.22",x2:"5.64",y2:"11.64"}),u.createElement("line",{x1:"1",y1:"18",x2:"3",y2:"18"}),u.createElement("line",{x1:"21",y1:"18",x2:"23",y2:"18"}),u.createElement("line",{x1:"18.36",y1:"11.64",x2:"19.78",y2:"10.22"}),u.createElement("line",{x1:"23",y1:"22",x2:"1",y2:"22"}),u.createElement("polyline",{points:"16 5 12 9 8 5"}))});jS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};jS.displayName="Sunset";const W8e=jS;function W_(){return W_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function J8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var zS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Z8e(e,["color","size"]);return u.createElement("svg",W_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"}))});zS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};zS.displayName="Table";const Y8e=zS;function Z_(){return Z_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function X8e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var PS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Q8e(e,["color","size"]);return u.createElement("svg",Z_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",ry:"2"}),u.createElement("line",{x1:"12",y1:"18",x2:"12.01",y2:"18"}))});PS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};PS.displayName="Tablet";const e7e=PS;function J_(){return J_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function n7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var SS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=t7e(e,["color","size"]);return u.createElement("svg",J_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"}),u.createElement("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"}))});SS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};SS.displayName="Tag";const a7e=SS;function Y_(){return Y_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function i7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var ES=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=o7e(e,["color","size"]);return u.createElement("svg",Y_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("circle",{cx:"12",cy:"12",r:"6"}),u.createElement("circle",{cx:"12",cy:"12",r:"2"}))});ES.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};ES.displayName="Target";const r7e=ES;function Q_(){return Q_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function l7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var OS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=s7e(e,["color","size"]);return u.createElement("svg",Q_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"4 17 10 11 4 5"}),u.createElement("line",{x1:"12",y1:"19",x2:"20",y2:"19"}))});OS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};OS.displayName="Terminal";const c7e=OS;function X_(){return X_=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function u7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var CS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=d7e(e,["color","size"]);return u.createElement("svg",X_({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"}))});CS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};CS.displayName="Thermometer";const p7e=CS;function e0(){return e0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function g7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var BS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=m7e(e,["color","size"]);return u.createElement("svg",e0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"}))});BS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};BS.displayName="ThumbsDown";const f7e=BS;function t0(){return t0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function v7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var MS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=h7e(e,["color","size"]);return u.createElement("svg",t0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"}))});MS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};MS.displayName="ThumbsUp";const k7e=MS;function n0(){return n0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function y7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var LS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=b7e(e,["color","size"]);return u.createElement("svg",n0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"1",y:"5",width:"22",height:"14",rx:"7",ry:"7"}),u.createElement("circle",{cx:"8",cy:"12",r:"3"}))});LS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};LS.displayName="ToggleLeft";const x7e=LS;function a0(){return a0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function w7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var IS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=T7e(e,["color","size"]);return u.createElement("svg",a0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"1",y:"5",width:"22",height:"14",rx:"7",ry:"7"}),u.createElement("circle",{cx:"16",cy:"12",r:"3"}))});IS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};IS.displayName="ToggleRight";const _7e=IS;function o0(){return o0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function A7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var RS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$7e(e,["color","size"]);return u.createElement("svg",o0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"}))});RS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};RS.displayName="Tool";const N7e=RS;function i0(){return i0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function z7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var FS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=j7e(e,["color","size"]);return u.createElement("svg",i0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"3 6 5 6 21 6"}),u.createElement("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}),u.createElement("line",{x1:"10",y1:"11",x2:"10",y2:"17"}),u.createElement("line",{x1:"14",y1:"11",x2:"14",y2:"17"}))});FS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};FS.displayName="Trash2";const P7e=FS;function r0(){return r0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function E7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var DS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=S7e(e,["color","size"]);return u.createElement("svg",r0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("rect",{x:"7",y:"7",width:"3",height:"9"}),u.createElement("rect",{x:"14",y:"7",width:"3",height:"5"}))});DS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};DS.displayName="Trello";const O7e=DS;function s0(){return s0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function B7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var VS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=C7e(e,["color","size"]);return u.createElement("svg",s0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"23 18 13.5 8.5 8.5 13.5 1 6"}),u.createElement("polyline",{points:"17 18 23 18 23 12"}))});VS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};VS.displayName="TrendingDown";const M7e=VS;function l0(){return l0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function I7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var US=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=L7e(e,["color","size"]);return u.createElement("svg",l0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"23 6 13.5 15.5 8.5 10.5 1 18"}),u.createElement("polyline",{points:"17 6 23 6 23 12"}))});US.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};US.displayName="TrendingUp";const R7e=US;function c0(){return c0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function D7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var KS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=F7e(e,["color","size"]);return u.createElement("svg",c0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}))});KS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};KS.displayName="Triangle";const V7e=KS;function d0(){return d0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function K7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var GS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=U7e(e,["color","size"]);return u.createElement("svg",d0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"1",y:"3",width:"15",height:"13"}),u.createElement("polygon",{points:"16 8 20 8 23 11 23 16 16 16 16 8"}),u.createElement("circle",{cx:"5.5",cy:"18.5",r:"2.5"}),u.createElement("circle",{cx:"18.5",cy:"18.5",r:"2.5"}))});GS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};GS.displayName="Truck";const G7e=GS;function u0(){return u0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function H7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var qS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=q7e(e,["color","size"]);return u.createElement("svg",u0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"2",y:"7",width:"20",height:"15",rx:"2",ry:"2"}),u.createElement("polyline",{points:"17 2 12 7 7 2"}))});qS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};qS.displayName="Tv";const W7e=qS;function p0(){return p0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function J7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var HS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Z7e(e,["color","size"]);return u.createElement("svg",p0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"}))});HS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};HS.displayName="Twitch";const Y7e=HS;function m0(){return m0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function X7e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var WS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Q7e(e,["color","size"]);return u.createElement("svg",m0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"}))});WS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};WS.displayName="Twitter";const e9e=WS;function g0(){return g0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function n9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var ZS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=t9e(e,["color","size"]);return u.createElement("svg",g0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"4 7 4 4 20 4 20 7"}),u.createElement("line",{x1:"9",y1:"20",x2:"15",y2:"20"}),u.createElement("line",{x1:"12",y1:"4",x2:"12",y2:"20"}))});ZS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};ZS.displayName="Type";const a9e=ZS;function f0(){return f0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function i9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var JS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=o9e(e,["color","size"]);return u.createElement("svg",f0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"}))});JS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};JS.displayName="Umbrella";const r9e=JS;function h0(){return h0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function l9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var YS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=s9e(e,["color","size"]);return u.createElement("svg",h0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"}),u.createElement("line",{x1:"4",y1:"21",x2:"20",y2:"21"}))});YS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};YS.displayName="Underline";const c9e=YS;function v0(){return v0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function u9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var QS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=d9e(e,["color","size"]);return u.createElement("svg",v0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),u.createElement("path",{d:"M7 11V7a5 5 0 0 1 9.9-1"}))});QS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};QS.displayName="Unlock";const p9e=QS;function k0(){return k0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function g9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var XS=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=m9e(e,["color","size"]);return u.createElement("svg",k0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"16 16 12 12 8 16"}),u.createElement("line",{x1:"12",y1:"12",x2:"12",y2:"21"}),u.createElement("path",{d:"M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"}),u.createElement("polyline",{points:"16 16 12 12 8 16"}))});XS.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};XS.displayName="UploadCloud";const f9e=XS;function b0(){return b0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function v9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var e1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=h9e(e,["color","size"]);return u.createElement("svg",b0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),u.createElement("polyline",{points:"17 8 12 3 7 8"}),u.createElement("line",{x1:"12",y1:"3",x2:"12",y2:"15"}))});e1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};e1.displayName="Upload";const k9e=e1;function y0(){return y0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function y9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var t1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=b9e(e,["color","size"]);return u.createElement("svg",y0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),u.createElement("circle",{cx:"8.5",cy:"7",r:"4"}),u.createElement("polyline",{points:"17 11 19 13 23 9"}))});t1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};t1.displayName="UserCheck";const x9e=t1;function x0(){return x0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function w9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var n1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=T9e(e,["color","size"]);return u.createElement("svg",x0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),u.createElement("circle",{cx:"8.5",cy:"7",r:"4"}),u.createElement("line",{x1:"23",y1:"11",x2:"17",y2:"11"}))});n1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};n1.displayName="UserMinus";const _9e=n1;function T0(){return T0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function A9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var a1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$9e(e,["color","size"]);return u.createElement("svg",T0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),u.createElement("circle",{cx:"8.5",cy:"7",r:"4"}),u.createElement("line",{x1:"20",y1:"8",x2:"20",y2:"14"}),u.createElement("line",{x1:"23",y1:"11",x2:"17",y2:"11"}))});a1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};a1.displayName="UserPlus";const N9e=a1;function w0(){return w0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function z9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var o1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=j9e(e,["color","size"]);return u.createElement("svg",w0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),u.createElement("circle",{cx:"8.5",cy:"7",r:"4"}),u.createElement("line",{x1:"18",y1:"8",x2:"23",y2:"13"}),u.createElement("line",{x1:"23",y1:"8",x2:"18",y2:"13"}))});o1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};o1.displayName="UserX";const P9e=o1;function _0(){return _0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function E9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var i1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=S9e(e,["color","size"]);return u.createElement("svg",_0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"}),u.createElement("circle",{cx:"12",cy:"7",r:"4"}))});i1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};i1.displayName="User";const O9e=i1;function $0(){return $0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function B9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var r1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=C9e(e,["color","size"]);return u.createElement("svg",$0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),u.createElement("circle",{cx:"9",cy:"7",r:"4"}),u.createElement("path",{d:"M23 21v-2a4 4 0 0 0-3-3.87"}),u.createElement("path",{d:"M16 3.13a4 4 0 0 1 0 7.75"}))});r1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};r1.displayName="Users";const M9e=r1;function A0(){return A0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function I9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var s1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=L9e(e,["color","size"]);return u.createElement("svg",A0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"}),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}))});s1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};s1.displayName="VideoOff";const R9e=s1;function N0(){return N0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function D9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var l1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=F9e(e,["color","size"]);return u.createElement("svg",N0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"23 7 16 12 23 17 23 7"}),u.createElement("rect",{x:"1",y:"5",width:"15",height:"14",rx:"2",ry:"2"}))});l1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};l1.displayName="Video";const V9e=l1;function j0(){return j0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function K9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var c1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=U9e(e,["color","size"]);return u.createElement("svg",j0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"5.5",cy:"11.5",r:"4.5"}),u.createElement("circle",{cx:"18.5",cy:"11.5",r:"4.5"}),u.createElement("line",{x1:"5.5",y1:"16",x2:"18.5",y2:"16"}))});c1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};c1.displayName="Voicemail";const G9e=c1;function z0(){return z0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function H9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var d1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=q9e(e,["color","size"]);return u.createElement("svg",z0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"11 5 6 9 2 9 2 15 6 15 11 19 11 5"}),u.createElement("path",{d:"M15.54 8.46a5 5 0 0 1 0 7.07"}))});d1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};d1.displayName="Volume1";const W9e=d1;function P0(){return P0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function J9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var u1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Z9e(e,["color","size"]);return u.createElement("svg",P0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"11 5 6 9 2 9 2 15 6 15 11 19 11 5"}),u.createElement("path",{d:"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"}))});u1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};u1.displayName="Volume2";const Y9e=u1;function S0(){return S0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function X9e(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var p1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=Q9e(e,["color","size"]);return u.createElement("svg",S0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"11 5 6 9 2 9 2 15 6 15 11 19 11 5"}),u.createElement("line",{x1:"23",y1:"9",x2:"17",y2:"15"}),u.createElement("line",{x1:"17",y1:"9",x2:"23",y2:"15"}))});p1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};p1.displayName="VolumeX";const eZe=p1;function E0(){return E0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function nZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var m1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=tZe(e,["color","size"]);return u.createElement("svg",E0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"11 5 6 9 2 9 2 15 6 15 11 19 11 5"}))});m1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};m1.displayName="Volume";const aZe=m1;function O0(){return O0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function iZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var g1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=oZe(e,["color","size"]);return u.createElement("svg",O0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"7"}),u.createElement("polyline",{points:"12 9 12 12 13.5 13.5"}),u.createElement("path",{d:"M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"}))});g1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};g1.displayName="Watch";const rZe=g1;function C0(){return C0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function lZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var f1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=sZe(e,["color","size"]);return u.createElement("svg",C0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}),u.createElement("path",{d:"M16.72 11.06A10.94 10.94 0 0 1 19 12.55"}),u.createElement("path",{d:"M5 12.55a10.94 10.94 0 0 1 5.17-2.39"}),u.createElement("path",{d:"M10.71 5.05A16 16 0 0 1 22.58 9"}),u.createElement("path",{d:"M1.42 9a15.91 15.91 0 0 1 4.7-2.88"}),u.createElement("path",{d:"M8.53 16.11a6 6 0 0 1 6.95 0"}),u.createElement("line",{x1:"12",y1:"20",x2:"12.01",y2:"20"}))});f1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};f1.displayName="WifiOff";const cZe=f1;function B0(){return B0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function uZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var h1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=dZe(e,["color","size"]);return u.createElement("svg",B0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M5 12.55a11 11 0 0 1 14.08 0"}),u.createElement("path",{d:"M1.42 9a16 16 0 0 1 21.16 0"}),u.createElement("path",{d:"M8.53 16.11a6 6 0 0 1 6.95 0"}),u.createElement("line",{x1:"12",y1:"20",x2:"12.01",y2:"20"}))});h1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};h1.displayName="Wifi";const pZe=h1;function M0(){return M0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function gZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var v1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=mZe(e,["color","size"]);return u.createElement("svg",M0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"}))});v1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};v1.displayName="Wind";const fZe=v1;function L0(){return L0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function vZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var k1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=hZe(e,["color","size"]);return u.createElement("svg",L0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"12",cy:"12",r:"10"}),u.createElement("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),u.createElement("line",{x1:"9",y1:"9",x2:"15",y2:"15"}))});k1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};k1.displayName="XCircle";const kZe=k1;function I0(){return I0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function yZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var b1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=bZe(e,["color","size"]);return u.createElement("svg",I0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"}),u.createElement("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),u.createElement("line",{x1:"9",y1:"9",x2:"15",y2:"15"}))});b1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};b1.displayName="XOctagon";const xZe=b1;function R0(){return R0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function wZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var y1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=TZe(e,["color","size"]);return u.createElement("svg",R0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),u.createElement("line",{x1:"9",y1:"9",x2:"15",y2:"15"}),u.createElement("line",{x1:"15",y1:"9",x2:"9",y2:"15"}))});y1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};y1.displayName="XSquare";const _Ze=y1;function F0(){return F0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function AZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var x1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=$Ze(e,["color","size"]);return u.createElement("svg",F0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),u.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))});x1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};x1.displayName="X";const NZe=x1;function D0(){return D0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function zZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var T1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=jZe(e,["color","size"]);return u.createElement("svg",D0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("path",{d:"M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"}),u.createElement("polygon",{points:"9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"}))});T1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};T1.displayName="Youtube";const PZe=T1;function V0(){return V0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function EZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var w1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=SZe(e,["color","size"]);return u.createElement("svg",V0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polyline",{points:"12.41 6.75 13 2 10.57 4.92"}),u.createElement("polyline",{points:"18.57 12.91 21 10 15.66 10"}),u.createElement("polyline",{points:"8 8 3 14 12 14 11 22 16 16"}),u.createElement("line",{x1:"1",y1:"1",x2:"23",y2:"23"}))});w1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};w1.displayName="ZapOff";const OZe=w1;function U0(){return U0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function BZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var _1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=CZe(e,["color","size"]);return u.createElement("svg",U0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("polygon",{points:"13 2 3 14 12 14 11 22 21 10 12 10 13 2"}))});_1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};_1.displayName="Zap";const MZe=_1;function K0(){return K0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function IZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var $1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=LZe(e,["color","size"]);return u.createElement("svg",K0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"11",cy:"11",r:"8"}),u.createElement("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}),u.createElement("line",{x1:"11",y1:"8",x2:"11",y2:"14"}),u.createElement("line",{x1:"8",y1:"11",x2:"14",y2:"11"}))});$1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};$1.displayName="ZoomIn";const RZe=$1;function G0(){return G0=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function DZe(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var A1=f.forwardRef(function(e,t){var n=e.color,a=n===void 0?"currentColor":n,o=e.size,i=o===void 0?24:o,r=FZe(e,["color","size"]);return u.createElement("svg",G0({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),u.createElement("circle",{cx:"11",cy:"11",r:"8"}),u.createElement("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}),u.createElement("line",{x1:"8",y1:"11",x2:"14",y2:"11"}))});A1.propTypes={color:d.string,size:d.oneOfType([d.string,d.number])};A1.displayName="ZoomOut";const VZe=A1;function L(e){var t=bt(e)({});return t.defaultProps={size:"1em",color:"currentColor"},t}L(aDe);L(rDe);var UZe=L(cDe);L(pDe);var KZe=L(fDe);L(kDe);L(xDe);L(_De);L(NDe);L(PDe);L(ODe);L(MDe);L(WDe);L(RDe);L(VDe);L(GDe);L(e3e);L(YDe);L(r3e);L(a3e);L(k3e);L(c3e);L(p3e);L(f3e);L(x3e);L(_3e);L(P3e);L(N3e);L(M3e);L(O3e);L(V3e);L(R3e);L(G3e);L(W3e);L(e4e);L(a4e);L(Y3e);L(r4e);L(c4e);L(p4e);L(k4e);L(f4e);L(x4e);L(P4e);var GZe=L(_4e);L(N4e);L(O4e);L(M4e);L(R4e);L(G4e);L(W4e);L(Y4e);L(e5e);L(V4e);L(a5e);L(r5e);L(c5e);L(p5e);L(P5e);L(f5e);L(k5e);L(x5e);L(_5e);L(N5e);L(O5e);L(M5e);L(R5e);L(V5e);L(G5e);L(W5e);L(Y5e);L(eVe);L(aVe);L(rVe);L(cVe);L(pVe);L(fVe);L(kVe);L(xVe);L(_Ve);L(NVe);L(PVe);L(OVe);L(MVe);L(RVe);L(VVe);L(GVe);L(eUe);L(WVe);L(YVe);L(aUe);L(cUe);L(rUe);L(pUe);L(fUe);L(kUe);L(xUe);L(NUe);L(_Ue);L(PUe);L(OUe);L(MUe);L(RUe);L(YUe);L(VUe);L(GUe);var qZe=L(WUe);L(e6e);L(a6e);L(r6e);L(f6e);L(c6e);L(p6e);L(k6e);L(x6e);L(_6e);L(N6e);L(P6e);L(R6e);L(V6e);L(O6e);L(M6e);L(G6e);L(W6e);L(Y6e);L(eKe);L(aKe);L(rKe);var HZe=L(cKe);L(pKe);L(fKe);L(kKe);L(xKe);var WZe=L(_Ke);L(NKe);L(PKe);L(OKe);L(MKe);L(RKe);L(VKe);L(WKe);L(GKe);L(YKe);L(eGe);L(aGe);var ZZe=L(rGe);L(cGe);L(pGe);L(fGe);L(xGe);L(kGe);L(NGe);L(_Ge);L(PGe);L(OGe);L(MGe);L(RGe);L(GGe);L(VGe);L(YGe);L(WGe);L(rqe);L(eqe);L(aqe);L(cqe);L(pqe);L(fqe);L(kqe);L(xqe);L(_qe);L(Nqe);L(Oqe);L(Pqe);L(Mqe);L(Rqe);L(Vqe);L(Wqe);L(Gqe);L(Yqe);L(eHe);L(xHe);L(aHe);L(rHe);L(cHe);L(pHe);L(fHe);L(kHe);L(_He);L(PHe);L(NHe);var JZe=L(RHe);L(OHe);L(MHe);L(VHe);L(GHe);L(WHe);L(YHe);L(eWe);L(aWe);L(rWe);L(cWe);L(pWe);L(fWe);L(kWe);L(xWe);L(_We);L(NWe);L(PWe);L(OWe);L(MWe);L(VWe);L(RWe);L(WWe);L(GWe);L(YWe);L(e8e);L(a8e);L(r8e);L(c8e);L(p8e);L(f8e);L(k8e);L(x8e);L(_8e);L(N8e);L(P8e);L(O8e);L(M8e);L(R8e);L(V8e);L(G8e);L(W8e);L(Y8e);L(e7e);L(a7e);L(r7e);L(c7e);L(p7e);L(f7e);L(k7e);L(x7e);L(_7e);L(N7e);L(P7e);L(O7e);L(M7e);L(R7e);L(V7e);L(G7e);L(W7e);L(Y7e);L(e9e);L(a9e);L(r9e);L(c9e);L(p9e);L(k9e);L(f9e);L(O9e);L(x9e);L(_9e);L(N9e);L(M9e);L(P9e);L(V9e);L(R9e);L(G9e);L(aZe);L(W9e);L(Y9e);L(eZe);L(rZe);L(pZe);L(cZe);L(fZe);var B3=L(NZe),YZe=L(kZe);L(xZe);L(_Ze);L(PZe);L(MZe);L(OZe);L(RZe);L(VZe);var QZe=f.createContext({edge:!1}),XZe=function(){return f.useContext(QZe)},os=globalThis&&globalThis.__assign||function(){return os=Object.assign||function(e){for(var t,n=1,a=arguments.length;n svg:first-child"]={height:"1em",width:"1em"},t)),o.shape==="circular"&&{borderRadius:"50%"})}),N1=f.forwardRef(function(e,t){var n=XZe(),a=e.children,o=e.color,i=o===void 0?"default":o,r=e.variant,c=r===void 0?"link":r,p=e.size,g=p===void 0?"medium":p,h=e.disabled,b=e.edge,y=e.shape,_=y===void 0?"default":y,A=eJe(e,["children","color","variant","size","disabled","edge","shape"]),w=b??n.edge;return f.createElement(nJe,os({color:i,ref:t,edge:w,disabled:h,size:g,variant:c,ownerState:{shape:_}},A),a)}),aJe="QuantumImage",oJe={contain:"contain",cover:"cover",none:"unset","scale-down":"scale-down"},iJe=bt("img",{name:aJe,shouldForwardProp:function(e){return Zf(e)&&e!=="fit"&&e!=="disableResponsive"&&e!=="height"&&e!=="width"}})(function(e){var t=e.height,n=e.width,a=e.fit,o=e.disableResponsive;return{display:"block",height:t||"auto",width:n||"auto",maxWidth:o?"auto":"100%",objectFit:a?oJe[a]:"unset"}}),xg=globalThis&&globalThis.__assign||function(){return xg=Object.assign||function(e){for(var t,n=1,a=arguments.length;n ul":{listStyle:"disc",marginTop:t.spacing(.5),paddingLeft:t.spacing(2)}}}),EJe=bt("div",{name:Nr,slot:"Action"})(function(e){var t,n=e.theme;return t={marginLeft:n.spacing(1.5),marginRight:n.spacing(-1)},t["& .".concat(Uo.outlined,", & .").concat(Ku.colorInherit)]={backgroundColor:"transparent","&:hover":{backgroundColor:n.mixins.getColorModeValue({light:"rgba(0,0,0,".concat(n.palette.action.hoverOpacity,")"),dark:"rgba(255,255,255,".concat(n.palette.action.hoverOpacity,")")})}},t}),OJe={warning:f.createElement(KZe,null),danger:f.createElement(UZe,null),success:f.createElement(GZe,null),info:f.createElement(WZe,null),default:f.createElement(qZe,null)},CJe=function(e){var t=e.classes,n={root:["root"],icon:["icon"],message:["message"],action:["action"],title:["title"],content:["content"]};return Le(n,TJe,t)},BJe=f.forwardRef(function(e,t){var n=CJe(e),a=e.action,o=e.children,i=e.className,r=e.closeText,c=r===void 0?"Dismiss":r,p=e.icon,g=e.iconMapping,h=g===void 0?OJe:g,b=e.message,y=e.onClose,_=e.onDismiss,A=e.role,w=A===void 0?"alert":A,x=e.severity,T=x===void 0?"default":x,v=e.title,j=e.variant,z=j===void 0?"standard":j,B=e.elevation,R=e.dismissible,M=wJe(e,["action","children","className","closeText","icon","iconMapping","message","onClose","onDismiss","role","severity","title","variant","elevation","dismissible"]),V={severity:T,variant:z,elevation:B},P=p??h[T],C=y||_,I=!!(R&&C),U=!!(a||I);return f.createElement(NJe,fs({ref:t},M,{role:w,ownerState:V,className:_i(n.root,i)}),f.createElement(jJe,{className:n.icon},P),f.createElement(zJe,{className:n.content},!!v&&f.createElement(PJe,{className:n.title},v),f.createElement(SJe,{className:n.message},b||o)),U&&f.createElement(EJe,{className:n.action},a||I&&f.createElement(N1,{color:"inherit",size:"small",variant:"link","aria-label":c,onClick:C},f.createElement(B3,null))))});function MJe(e){return Ee("MuiAppBar",e)}Oe("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);const LJe=["className","color","enableColorOnDark","position"],IJe=e=>{const{color:t,position:n,classes:a}=e,o={root:["root",`color${ne(t)}`,`position${ne(n)}`]};return Le(o,MJe,a)},im=(e,t)=>`${e==null?void 0:e.replace(")","")}, ${t})`,RJe=ue($r,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${ne(n.position)}`],t[`color${ne(n.color)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[900];return $({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},t.position==="fixed"&&{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},t.position==="absolute"&&{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},t.position==="sticky"&&{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},t.position==="static"&&{position:"static"},t.position==="relative"&&{position:"relative"},!e.vars&&$({},t.color==="default"&&{backgroundColor:n,color:e.palette.getContrastText(n)},t.color&&t.color!=="default"&&t.color!=="inherit"&&t.color!=="transparent"&&{backgroundColor:e.palette[t.color].main,color:e.palette[t.color].contrastText},t.color==="inherit"&&{color:"inherit"},e.palette.mode==="dark"&&!t.enableColorOnDark&&{backgroundColor:null,color:null},t.color==="transparent"&&$({backgroundColor:"transparent",color:"inherit"},e.palette.mode==="dark"&&{backgroundImage:"none"})),e.vars&&$({},t.color==="default"&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette.AppBar.defaultBg:im(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":t.enableColorOnDark?e.vars.palette.text.primary:im(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},t.color&&!t.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette[t.color].main:im(e.vars.palette.AppBar.darkBg,e.vars.palette[t.color].main),"--AppBar-color":t.enableColorOnDark?e.vars.palette[t.color].contrastText:im(e.vars.palette.AppBar.darkColor,e.vars.palette[t.color].contrastText)},{backgroundColor:"var(--AppBar-background)",color:t.color==="inherit"?"inherit":"var(--AppBar-color)"},t.color==="transparent"&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))}),FJe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiAppBar"}),{className:o,color:i="primary",enableColorOnDark:r=!1,position:c="fixed"}=a,p=ge(a,LJe),g=$({},a,{color:i,position:c,enableColorOnDark:r}),h=IJe(g);return O.jsx(RJe,$({square:!0,component:"header",ownerState:g,elevation:4,className:ve(h.root,o,c==="fixed"&&"mui-fixed"),ref:n},p))}),DJe=FJe;var VJe="QuantumAppBarActions",cM=bt("div",{name:VJe,slot:"Root",shouldForwardProp:function(e){return Zf(e)&&e!=="disableSpacing"}})(function(e){var t=e.theme,n=e.disableSpacing;return{display:"flex",alignItems:"center","& > :not(:last-child)":{marginRight:n?"inherit":t.spacing(2)}}}),UJe="QuantumAppBarContent",KJe=bt("div",{name:UJe,slot:"Root"})(function(e){var t=e.theme;return{display:"flex",alignItems:"center",height:"100%",maxWidth:"100%",padding:t.spacing(0,2)}});function GJe(e){return Ee("MuiDivider",e)}Oe("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);const qJe=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],HJe=e=>{const{absolute:t,children:n,classes:a,flexItem:o,light:i,orientation:r,textAlign:c,variant:p}=e;return Le({root:["root",t&&"absolute",p,i&&"light",r==="vertical"&&"vertical",o&&"flexItem",n&&"withChildren",n&&r==="vertical"&&"withChildrenVertical",c==="right"&&r!=="vertical"&&"textAlignRight",c==="left"&&r!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",r==="vertical"&&"wrapperVertical"]},GJe,a)},WJe=ue("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,n.orientation==="vertical"&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&n.orientation==="vertical"&&t.withChildrenVertical,n.textAlign==="right"&&n.orientation!=="vertical"&&t.textAlignRight,n.textAlign==="left"&&n.orientation!=="vertical"&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>$({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:He(e.palette.divider,.08)},t.variant==="inset"&&{marginLeft:72},t.variant==="middle"&&t.orientation==="horizontal"&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},t.variant==="middle"&&t.orientation==="vertical"&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},t.orientation==="vertical"&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({theme:e,ownerState:t})=>$({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,top:"50%",content:'""',transform:"translateY(50%)"}}),({theme:e,ownerState:t})=>$({},t.children&&t.orientation==="vertical"&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:`thin solid ${(e.vars||e).palette.divider}`,transform:"translateX(0%)"}}),({ownerState:e})=>$({},e.textAlign==="right"&&e.orientation!=="vertical"&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},e.textAlign==="left"&&e.orientation!=="vertical"&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),ZJe=ue("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,n.orientation==="vertical"&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>$({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},t.orientation==="vertical"&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),JJe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiDivider"}),{absolute:o=!1,children:i,className:r,component:c=i?"div":"hr",flexItem:p=!1,light:g=!1,orientation:h="horizontal",role:b=c!=="hr"?"separator":void 0,textAlign:y="center",variant:_="fullWidth"}=a,A=ge(a,qJe),w=$({},a,{absolute:o,component:c,flexItem:p,light:g,orientation:h,role:b,textAlign:y,variant:_}),x=HJe(w);return O.jsx(WJe,$({as:c,className:ve(x.root,r),role:b,ref:n,ownerState:w},A,{children:i?O.jsx(ZJe,{className:x.wrapper,ownerState:w,children:i}):null}))}),YJe=JJe;var R3=bt(YJe,{name:"QuantumAppBarDivider"})(function(e){var t=e.theme;return{height:t.typography.pxToRem(24),borderColor:t.tokens.color_border_inverse_static}});R3.defaultProps={orientation:"vertical"};var Sd=globalThis&&globalThis.__assign||function(){return Sd=Object.assign||function(e){for(var t,n=1,a=arguments.length;nZ=>{if(q){const J=z.current;Z===void 0?q(J):q(J,Z)}},V=M(y),P=M((q,Z)=>{lN(q);const J=Kl({style:x,timeout:T,easing:p},{mode:"enter"});q.style.webkitTransition=a.transitions.create("opacity",J),q.style.transition=a.transitions.create("opacity",J),h&&h(q,Z)}),C=M(b),I=M(w),U=M(q=>{const Z=Kl({style:x,timeout:T,easing:p},{mode:"exit"});q.style.webkitTransition=a.transitions.create("opacity",Z),q.style.transition=a.transitions.create("opacity",Z),_&&_(q)}),G=M(A),ae=q=>{i&&i(z.current,q)};return O.jsx(v,$({appear:r,in:g,nodeRef:z,onEnter:P,onEntered:C,onEntering:V,onExit:U,onExited:G,onExiting:I,addEndListener:ae,timeout:T},j,{children:(q,Z)=>f.cloneElement(c,$({style:$({opacity:0,visibility:q==="exited"&&!g?"hidden":void 0},nYe[q],x,c.props.style),ref:R},Z))}))}),F3=aYe;function oYe(e){return Ee("MuiBackdrop",e)}Oe("MuiBackdrop",["root","invisible"]);const iYe=["children","component","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],rYe=e=>{const{classes:t,invisible:n}=e;return Le({root:["root",n&&"invisible"]},oYe,t)},sYe=ue("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>$({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),lYe=f.forwardRef(function(t,n){var a,o;const i=Ve({props:t,name:"MuiBackdrop"}),{children:r,component:c="div",components:p={},componentsProps:g={},className:h,invisible:b=!1,open:y,transitionDuration:_,TransitionComponent:A=F3}=i,w=ge(i,iYe),x=$({},i,{component:c,invisible:b}),T=rYe(x);return O.jsx(A,$({in:y,timeout:_},w,{children:O.jsx(sYe,{"aria-hidden":!0,as:(a=p.Root)!=null?a:c,className:ve(T.root,h),ownerState:$({},x,(o=g.root)==null?void 0:o.ownerState),classes:T,ref:n,children:r})}))}),D3=lYe,cYe=wi(),dYe=XA({defaultTheme:cYe,defaultClassName:"MuiBox-root",generateClassName:vA.generate}),uc=dYe;function uYe(e){return Ee("MuiFormControl",e)}Oe("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const pYe=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],mYe=e=>{const{classes:t,margin:n,fullWidth:a}=e,o={root:["root",n!=="none"&&`margin${ne(n)}`,a&&"fullWidth"]};return Le(o,uYe,t)},gYe=ue("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>$({},t.root,t[`margin${ne(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>$({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),fYe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiFormControl"}),{children:o,className:i,color:r="primary",component:c="div",disabled:p=!1,error:g=!1,focused:h,fullWidth:b=!1,hiddenLabel:y=!1,margin:_="none",required:A=!1,size:w="medium",variant:x="outlined"}=a,T=ge(a,pYe),v=$({},a,{color:r,component:c,disabled:p,error:g,fullWidth:b,hiddenLabel:y,margin:_,required:A,size:w,variant:x}),j=mYe(v),[z,B]=f.useState(()=>{let q=!1;return o&&f.Children.forEach(o,Z=>{if(!Td(Z,["Input","Select"]))return;const J=Td(Z,["Select"])?Z.props.input:Z;J&&iee(J.props)&&(q=!0)}),q}),[R,M]=f.useState(()=>{let q=!1;return o&&f.Children.forEach(o,Z=>{Td(Z,["Input","Select"])&&cN(Z.props,!0)&&(q=!0)}),q}),[V,P]=f.useState(!1);p&&V&&P(!1);const C=h!==void 0&&!p?h:V;let I;const U=f.useCallback(()=>{M(!0)},[]),G=f.useCallback(()=>{M(!1)},[]),ae={adornedStart:z,setAdornedStart:B,color:r,disabled:p,error:g,filled:R,focused:C,fullWidth:b,hiddenLabel:y,size:w,onBlur:()=>{P(!1)},onEmpty:G,onFilled:U,onFocus:()=>{P(!0)},registerEffect:I,required:A,variant:x};return O.jsx(Vf.Provider,{value:ae,children:O.jsx(gYe,$({as:c,ownerState:v,className:ve(j.root,i),ref:n},T,{children:o}))})}),hYe=fYe;var vYe=hYe,dM=u3,wg=globalThis&&globalThis.__assign||function(){return wg=Object.assign||function(e){for(var t,n=1,a=arguments.length;n0)&&!(o=a.next()).done;)i.push(o.value)}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return i},U3=function(e){var t=xYe(f.useState(e),2),n=t[0],a=t[1],o=e||n;return f.useEffect(function(){var i;n==null&&(typeof process<"u"&&((i=process==null?void 0:{})===null||i===void 0?void 0:i.NODE_ENV)==="test"?a("quantum-product-mocked"):a("quantum-product-".concat(Math.round(Math.random()*1e5))))},[n]),o},K3="QuantumFormField";function TYe(e){return Ee(K3,e)}var wYe=Oe(K3,["root","label","error","helperText"]),hl=globalThis&&globalThis.__assign||function(){return hl=Object.assign||function(e){for(var t,n=1,a=arguments.length;nJ=>{if(Z){const ee=B.current;J===void 0?Z(ee):Z(ee,J)}},P=V(h),C=V((Z,J)=>{lN(Z);const{duration:ee,delay:te,easing:be}=Kl({style:A,timeout:w,easing:r},{mode:"enter"});let K;w==="auto"?(K=z.transitions.getAutoHeightDuration(Z.clientHeight),j.current=K):K=ee,Z.style.transition=[z.transitions.create("opacity",{duration:K,delay:te}),z.transitions.create("transform",{duration:ob?K:K*.666,delay:te,easing:be})].join(","),p&&p(Z,J)}),I=V(g),U=V(_),G=V(Z=>{const{duration:J,delay:ee,easing:te}=Kl({style:A,timeout:w,easing:r},{mode:"exit"});let be;w==="auto"?(be=z.transitions.getAutoHeightDuration(Z.clientHeight),j.current=be):be=J,Z.style.transition=[z.transitions.create("opacity",{duration:be,delay:ee}),z.transitions.create("transform",{duration:ob?be:be*.666,delay:ob?ee:ee||be*.333,easing:te})].join(","),Z.style.opacity=0,Z.style.transform=H0(.75),b&&b(Z)}),ae=V(y),q=Z=>{w==="auto"&&(v.current=setTimeout(Z,j.current||0)),a&&a(B.current,Z)};return f.useEffect(()=>()=>{clearTimeout(v.current)},[]),O.jsx(x,$({appear:o,in:c,nodeRef:B,onEnter:C,onEntered:I,onEntering:P,onExit:G,onExited:ae,onExiting:U,addEndListener:q,timeout:w==="auto"?null:w},T,{children:(Z,J)=>f.cloneElement(i,$({style:$({opacity:0,transform:H0(.75),visibility:Z==="exited"&&!c?"hidden":void 0},jYe[Z],A,i.props.style),ref:M},J))}))});G3.muiSupportAuto=!0;const _g=G3;function zYe(e){return Ee("MuiTooltip",e)}const PYe=Oe("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),nr=PYe,SYe=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];function EYe(e){return Math.round(e*1e5)/1e5}const OYe=e=>{const{classes:t,disableInteractive:n,arrow:a,touch:o,placement:i}=e,r={popper:["popper",!n&&"popperInteractive",a&&"popperArrow"],tooltip:["tooltip",a&&"tooltipArrow",o&&"touch",`tooltipPlacement${ne(i.split("-")[0])}`],arrow:["arrow"]};return Le(r,zYe,t)},CYe=ue(Rf,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>$({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${nr.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${nr.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${nr.arrow}`]:$({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${nr.arrow}`]:$({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),BYe=ue("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${ne(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>$({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:He(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${EYe(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${nr.popper}[data-popper-placement*="left"] &`]:$({transformOrigin:"right center"},t.isRtl?$({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):$({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${nr.popper}[data-popper-placement*="right"] &`]:$({transformOrigin:"left center"},t.isRtl?$({marginRight:"14px"},t.touch&&{marginRight:"24px"}):$({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${nr.popper}[data-popper-placement*="top"] &`]:$({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${nr.popper}[data-popper-placement*="bottom"] &`]:$({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),MYe=ue("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?`rgba(${e.vars.palette.grey.darkChannel} / 0.9)`:He(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let rm=!1,ib=null;function sm(e,t){return n=>{t&&t(n),e(n)}}const LYe=f.forwardRef(function(t,n){var a,o,i,r,c,p;const g=Ve({props:t,name:"MuiTooltip"}),{arrow:h=!1,children:b,components:y={},componentsProps:_={},describeChild:A=!1,disableFocusListener:w=!1,disableHoverListener:x=!1,disableInteractive:T=!1,disableTouchListener:v=!1,enterDelay:j=100,enterNextDelay:z=0,enterTouchDelay:B=700,followCursor:R=!1,id:M,leaveDelay:V=0,leaveTouchDelay:P=1500,onClose:C,onOpen:I,open:U,placement:G="bottom",PopperComponent:ae,PopperProps:q={},title:Z,TransitionComponent:J=_g,TransitionProps:ee}=g,te=ge(g,SYe),be=Qo(),K=be.direction==="rtl",[Q,ie]=f.useState(),[xe,he]=f.useState(null),Ne=f.useRef(!1),Ke=T||R,je=f.useRef(),fe=f.useRef(),Me=f.useRef(),it=f.useRef(),[tt,ze]=ur({controlled:U,default:!1,name:"Tooltip",state:"open"});let Ue=tt;const Be=pf(M),ut=f.useRef(),lt=f.useCallback(()=>{ut.current!==void 0&&(document.body.style.WebkitUserSelect=ut.current,ut.current=void 0),clearTimeout(it.current)},[]);f.useEffect(()=>()=>{clearTimeout(je.current),clearTimeout(fe.current),clearTimeout(Me.current),lt()},[lt]);const Tt=at=>{clearTimeout(ib),rm=!0,ze(!0),I&&!Ue&&I(at)},Ye=Sn(at=>{clearTimeout(ib),ib=setTimeout(()=>{rm=!1},800+V),ze(!1),C&&Ue&&C(at),clearTimeout(je.current),je.current=setTimeout(()=>{Ne.current=!1},be.transitions.duration.shortest)}),Ge=at=>{Ne.current&&at.type!=="touchstart"||(Q&&Q.removeAttribute("title"),clearTimeout(fe.current),clearTimeout(Me.current),j||rm&&z?fe.current=setTimeout(()=>{Tt(at)},rm?z:j):Tt(at))},qe=at=>{clearTimeout(fe.current),clearTimeout(Me.current),Me.current=setTimeout(()=>{Ye(at)},V)},{isFocusVisibleRef:St,onBlur:Wt,onFocus:Et,ref:Nt}=pA(),[,yt]=f.useState(!1),Se=at=>{Wt(at),St.current===!1&&(yt(!1),qe(at))},X=at=>{Q||ie(at.currentTarget),Et(at),St.current===!0&&(yt(!0),Ge(at))},ye=at=>{Ne.current=!0;const gn=b.props;gn.onTouchStart&&gn.onTouchStart(at)},me=Ge,_e=qe,nt=at=>{ye(at),clearTimeout(Me.current),clearTimeout(je.current),lt(),ut.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",it.current=setTimeout(()=>{document.body.style.WebkitUserSelect=ut.current,Ge(at)},B)},ft=at=>{b.props.onTouchEnd&&b.props.onTouchEnd(at),lt(),clearTimeout(Me.current),Me.current=setTimeout(()=>{Ye(at)},P)};f.useEffect(()=>{if(!Ue)return;function at(gn){(gn.key==="Escape"||gn.key==="Esc")&&Ye(gn)}return document.addEventListener("keydown",at),()=>{document.removeEventListener("keydown",at)}},[Ye,Ue]);const an=At(ie,n),bn=At(Nt,an),va=At(b.ref,bn);Z===""&&(Ue=!1);const yn=f.useRef({x:0,y:0}),ia=f.useRef(),ka=at=>{const gn=b.props;gn.onMouseMove&&gn.onMouseMove(at),yn.current={x:at.clientX,y:at.clientY},ia.current&&ia.current.update()},on={},Ft=typeof Z=="string";A?(on.title=!Ue&&Ft&&!x?Z:null,on["aria-describedby"]=Ue?Be:null):(on["aria-label"]=Ft?Z:null,on["aria-labelledby"]=Ue&&!Ft?Be:null);const Bt=$({},on,te,b.props,{className:ve(te.className,b.props.className),onTouchStart:ye,ref:va},R?{onMouseMove:ka}:{}),Ao={};v||(Bt.onTouchStart=nt,Bt.onTouchEnd=ft),x||(Bt.onMouseOver=sm(me,Bt.onMouseOver),Bt.onMouseLeave=sm(_e,Bt.onMouseLeave),Ke||(Ao.onMouseOver=me,Ao.onMouseLeave=_e)),w||(Bt.onFocus=sm(X,Bt.onFocus),Bt.onBlur=sm(Se,Bt.onBlur),Ke||(Ao.onFocus=X,Ao.onBlur=Se));const zr=f.useMemo(()=>{var at;let gn=[{name:"arrow",enabled:!!xe,options:{element:xe,padding:4}}];return(at=q.popperOptions)!=null&&at.modifiers&&(gn=gn.concat(q.popperOptions.modifiers)),$({},q.popperOptions,{modifiers:gn})},[xe,q]),so=$({},g,{isRtl:K,arrow:h,disableInteractive:Ke,placement:G,PopperComponentProp:ae,touch:Ne.current}),ei=OYe(so),No=(a=y.Popper)!=null?a:CYe,ht=(o=(i=y.Transition)!=null?i:J)!=null?o:_g,wn=(r=y.Tooltip)!=null?r:BYe,ba=(c=y.Arrow)!=null?c:MYe,jo=es(No,$({},q,_.popper),so),hc=es(ht,$({},ee,_.transition),so),Pr=es(wn,$({},_.tooltip),so),vc=es(ba,$({},_.arrow),so);return O.jsxs(f.Fragment,{children:[f.cloneElement(b,Bt),O.jsx(No,$({as:ae??Rf,placement:G,anchorEl:R?{getBoundingClientRect:()=>({top:yn.current.y,left:yn.current.x,right:yn.current.x,bottom:yn.current.y,width:0,height:0})}:Q,popperRef:ia,open:Q?Ue:!1,id:Be,transition:!0},Ao,jo,{className:ve(ei.popper,q==null?void 0:q.className,(p=_.popper)==null?void 0:p.className),popperOptions:zr,children:({TransitionProps:at})=>{var gn,de;return O.jsx(ht,$({timeout:be.transitions.duration.shorter},at,hc,{children:O.jsxs(wn,$({},Pr,{className:ve(ei.tooltip,(gn=_.tooltip)==null?void 0:gn.className),children:[Z,h?O.jsx(ba,$({},vc,{className:ve(ei.arrow,(de=_.arrow)==null?void 0:de.className),ref:he})):null]}))}))}}))]})}),IYe=LYe,RYe=(e,t)=>$({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&{colorScheme:e.palette.mode}),FYe=e=>$({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),DYe=(e,t=!1)=>{var n,a;let o={html:RYe(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:$({margin:0},FYe(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})};const i=(n=e.components)==null||(a=n.MuiCssBaseline)==null?void 0:a.styleOverrides;return i&&(o=[o,i]),o};function VYe(e){const t=Ve({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:a=!1}=t;return O.jsxs(f.Fragment,{children:[O.jsx(XD,{styles:o=>DYe(o,a)}),n]})}function UYe(e){return Ee("MuiDialogContent",e)}const KYe=Oe("MuiDialogContent",["root","dividers"]),GYe=KYe;function qYe(e){return Ee("MuiDialogTitle",e)}const HYe=Oe("MuiDialogTitle",["root"]),WYe=HYe,ZYe=["className","dividers"],JYe=e=>{const{classes:t,dividers:n}=e;return Le({root:["root",n&&"dividers"]},UYe,t)},YYe=ue("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(({theme:e,ownerState:t})=>$({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}:{[`.${WYe.root} + &`]:{paddingTop:0}})),QYe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiDialogContent"}),{className:o,dividers:i=!1}=a,r=ge(a,ZYe),c=$({},a,{dividers:i}),p=JYe(c);return O.jsx(YYe,$({className:ve(p.root,o),ownerState:c,ref:n},r))}),XYe=QYe,eQe=["BackdropComponent","BackdropProps","closeAfterTransition","children","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","theme"],tQe=e=>e.classes,nQe=ue("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>$({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),aQe=ue(D3,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),oQe=f.forwardRef(function(t,n){var a,o;const i=Ve({name:"MuiModal",props:t}),{BackdropComponent:r=aQe,BackdropProps:c,closeAfterTransition:p=!1,children:g,component:h,components:b={},componentsProps:y={},disableAutoFocus:_=!1,disableEnforceFocus:A=!1,disableEscapeKeyDown:w=!1,disablePortal:x=!1,disableRestoreFocus:T=!1,disableScrollLock:v=!1,hideBackdrop:j=!1,keepMounted:z=!1,theme:B}=i,R=ge(i,eQe),[M,V]=f.useState(!0),P={closeAfterTransition:p,disableAutoFocus:_,disableEnforceFocus:A,disableEscapeKeyDown:w,disablePortal:x,disableRestoreFocus:T,disableScrollLock:v,hideBackdrop:j,keepMounted:z},C=$({},i,P,{exited:M}),I=tQe(C),U=(a=(o=b.Root)!=null?o:h)!=null?a:nQe;return O.jsx(wZ,$({components:$({Root:U,Backdrop:r},b),componentsProps:{root:$({},y.root,!ms(U)&&{as:h,theme:B}),backdrop:$({},c,y.backdrop)},onTransitionEnter:()=>V(!1),onTransitionExited:()=>V(!0),ref:n},R,{classes:I},P,{children:g}))}),q3=oQe;function iQe(e){return Ee("MuiDialog",e)}const rQe=Oe("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),rb=rQe,sQe=f.createContext({}),H3=sQe,lQe=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],cQe=ue(D3,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),dQe=e=>{const{classes:t,scroll:n,maxWidth:a,fullWidth:o,fullScreen:i}=e,r={root:["root"],container:["container",`scroll${ne(n)}`],paper:["paper",`paperScroll${ne(n)}`,`paperWidth${ne(String(a))}`,o&&"paperFullWidth",i&&"paperFullScreen"]};return Le(r,iQe,t)},uQe=ue(q3,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),pQe=ue("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${ne(n.scroll)}`]]}})(({ownerState:e})=>$({height:"100%","@media print":{height:"auto"},outline:0},e.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},e.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),mQe=ue($r,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${ne(n.scroll)}`],t[`paperWidth${ne(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(({theme:e,ownerState:t})=>$({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},t.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},t.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},t.maxWidth==="xs"&&{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`${e.breakpoints.values.xs}${e.breakpoints.unit}`,[`&.${rb.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.maxWidth&&t.maxWidth!=="xs"&&{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`,[`&.${rb.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${rb.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),gQe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiDialog"}),o=Qo(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":r,"aria-labelledby":c,BackdropComponent:p,BackdropProps:g,children:h,className:b,disableEscapeKeyDown:y=!1,fullScreen:_=!1,fullWidth:A=!1,maxWidth:w="sm",onBackdropClick:x,onClose:T,open:v,PaperComponent:j=$r,PaperProps:z={},scroll:B="paper",TransitionComponent:R=F3,transitionDuration:M=i,TransitionProps:V}=a,P=ge(a,lQe),C=$({},a,{disableEscapeKeyDown:y,fullScreen:_,fullWidth:A,maxWidth:w,scroll:B}),I=dQe(C),U=f.useRef(),G=J=>{U.current=J.target===J.currentTarget},ae=J=>{U.current&&(U.current=null,x&&x(J),T&&T(J,"backdropClick"))},q=pf(c),Z=f.useMemo(()=>({titleId:q}),[q]);return O.jsx(uQe,$({className:ve(I.root,b),closeAfterTransition:!0,components:{Backdrop:cQe},componentsProps:{backdrop:$({transitionDuration:M,as:p},g)},disableEscapeKeyDown:y,onClose:T,open:v,ref:n,onClick:ae,ownerState:C},P,{children:O.jsx(R,$({appear:!0,in:v,timeout:M,role:"presentation"},V,{children:O.jsx(pQe,{className:ve(I.container),onMouseDown:G,ownerState:C,children:O.jsx(mQe,$({as:j,elevation:24,role:"dialog","aria-describedby":r,"aria-labelledby":q},z,{className:ve(I.paper,z.className),ownerState:C,children:O.jsx(H3.Provider,{value:Z,children:h})}))})}))}))}),fQe=gQe;function hQe(e){return Ee("MuiDialogActions",e)}Oe("MuiDialogActions",["root","spacing"]);const vQe=["className","disableSpacing"],kQe=e=>{const{classes:t,disableSpacing:n}=e;return Le({root:["root",!n&&"spacing"]},hQe,t)},bQe=ue("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>$({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),yQe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiDialogActions"}),{className:o,disableSpacing:i=!1}=a,r=ge(a,vQe),c=$({},a,{disableSpacing:i}),p=kQe(c);return O.jsx(bQe,$({className:ve(p.root,o),ownerState:c,ref:n},r))}),xQe=yQe,TQe=["className","id"],wQe=e=>{const{classes:t}=e;return Le({root:["root"]},qYe,t)},_Qe=ue(dN,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),$Qe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiDialogTitle"}),{className:o,id:i}=a,r=ge(a,TQe),c=a,p=wQe(c),{titleId:g=i}=f.useContext(H3);return O.jsx(_Qe,$({component:"h2",className:ve(p.root,o),ownerState:c,ref:n,variant:"h6",id:g},r))}),AQe=$Qe;var W3="QuantumDialogTitle";function NQe(e){return Ee(W3,e)}var jQe=Oe(W3,["root","title","closeButton"]),W0=globalThis&&globalThis.__assign||function(){return W0=Object.assign||function(e){for(var t,n=1,a=arguments.length;nbe=>{te&&(be===void 0?te(M.current):te(M.current,be))},I=C((te,be)=>{lm(h,te,g),lN(te),_&&_(te,be)}),U=C((te,be)=>{const K=Kl({timeout:z,style:j,easing:b},{mode:"enter"});te.style.webkitTransition=a.transitions.create("-webkit-transform",$({},K)),te.style.transition=a.transitions.create("transform",$({},K)),te.style.webkitTransform="none",te.style.transform="none",w&&w(te,be)}),G=C(A),ae=C(v),q=C(te=>{const be=Kl({timeout:z,style:j,easing:b},{mode:"exit"});te.style.webkitTransition=a.transitions.create("-webkit-transform",be),te.style.transition=a.transitions.create("transform",be),lm(h,te,g),x&&x(te)}),Z=C(te=>{te.style.webkitTransition="",te.style.transition="",T&&T(te)}),J=te=>{r&&r(M.current,te)},ee=f.useCallback(()=>{M.current&&lm(h,M.current,g)},[h,g]);return f.useEffect(()=>{if(y||h==="down"||h==="right")return;const te=ps(()=>{M.current&&lm(h,M.current,g)}),be=to(M.current);return be.addEventListener("resize",te),()=>{te.clear(),be.removeEventListener("resize",te)}},[h,y,g]),f.useEffect(()=>{y||ee()},[y,ee]),O.jsx(B,$({nodeRef:M,onEnter:I,onEntered:G,onEntering:U,onExit:q,onExited:Z,onExiting:ae,addEndListener:J,appear:c,in:y,timeout:z},R,{children:(te,be)=>f.cloneElement(p,$({ref:P,style:$({visibility:te==="exited"&&!y?"hidden":void 0},j,p.props.style)},be))}))}),DQe=FQe;function VQe(e){return Ee("MuiList",e)}Oe("MuiList",["root","padding","dense","subheader"]);const UQe=["children","className","component","dense","disablePadding","subheader"],KQe=e=>{const{classes:t,disablePadding:n,dense:a,subheader:o}=e;return Le({root:["root",!n&&"padding",a&&"dense",o&&"subheader"]},VQe,t)},GQe=ue("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>$({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),qQe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiList"}),{children:o,className:i,component:r="ul",dense:c=!1,disablePadding:p=!1,subheader:g}=a,h=ge(a,UQe),b=f.useMemo(()=>({dense:c}),[c]),y=$({},a,{component:r,dense:c,disablePadding:p}),_=KQe(y);return O.jsx(jd.Provider,{value:b,children:O.jsxs(GQe,$({as:r,className:ve(_.root,i),ref:n,ownerState:y},h,{children:[g,o]}))})}),HQe=qQe,WQe=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function sb(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function uM(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function Z3(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Zc(e,t,n,a,o,i){let r=!1,c=o(e,t,t?n:!1);for(;c;){if(c===e.firstChild){if(r)return!1;r=!0}const p=a?!1:c.disabled||c.getAttribute("aria-disabled")==="true";if(!c.hasAttribute("tabindex")||!Z3(c,i)||p)c=o(e,c,n);else return c.focus(),!0}return!1}const ZQe=f.forwardRef(function(t,n){const{actions:a,autoFocus:o=!1,autoFocusItem:i=!1,children:r,className:c,disabledItemsFocusable:p=!1,disableListWrap:g=!1,onKeyDown:h,variant:b="selectedMenu"}=t,y=ge(t,WQe),_=f.useRef(null),A=f.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});bo(()=>{o&&_.current.focus()},[o]),f.useImperativeHandle(a,()=>({adjustStyleForScrollbar:(j,z)=>{const B=!_.current.style.width;if(j.clientHeight<_.current.clientHeight&&B){const R=`${mA(Nn(j))}px`;_.current.style[z.direction==="rtl"?"paddingLeft":"paddingRight"]=R,_.current.style.width=`calc(100% + ${R})`}return _.current}}),[]);const w=j=>{const z=_.current,B=j.key,R=Nn(z).activeElement;if(B==="ArrowDown")j.preventDefault(),Zc(z,R,g,p,sb);else if(B==="ArrowUp")j.preventDefault(),Zc(z,R,g,p,uM);else if(B==="Home")j.preventDefault(),Zc(z,null,g,p,sb);else if(B==="End")j.preventDefault(),Zc(z,null,g,p,uM);else if(B.length===1){const M=A.current,V=B.toLowerCase(),P=performance.now();M.keys.length>0&&(P-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&V!==M.keys[0]&&(M.repeating=!1)),M.lastTime=P,M.keys.push(V);const C=R&&!M.repeating&&Z3(R,M);M.previousKeyMatched&&(C||Zc(z,R,!1,p,sb,M))?j.preventDefault():M.previousKeyMatched=!1}h&&h(j)},x=At(_,n);let T=-1;f.Children.forEach(r,(j,z)=>{f.isValidElement(j)&&(j.props.disabled||(b==="selectedMenu"&&j.props.selected||T===-1)&&(T=z))});const v=f.Children.map(r,(j,z)=>{if(z===T){const B={};return i&&(B.autoFocus=!0),j.props.tabIndex===void 0&&b==="selectedMenu"&&(B.tabIndex=0),f.cloneElement(j,B)}return j});return O.jsx(HQe,$({role:"menu",ref:x,className:c,onKeyDown:w,tabIndex:o?0:-1},y,{children:v}))}),JQe=ZQe;function YQe(e){return Ee("MuiPopover",e)}Oe("MuiPopover",["root","paper"]);const QQe=["onEntering"],XQe=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function pM(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function mM(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function gM(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function lb(e){return typeof e=="function"?e():e}const eXe=e=>{const{classes:t}=e;return Le({root:["root"],paper:["paper"]},YQe,t)},tXe=ue(q3,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),nXe=ue($r,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),aXe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiPopover"}),{action:o,anchorEl:i,anchorOrigin:r={vertical:"top",horizontal:"left"},anchorPosition:c,anchorReference:p="anchorEl",children:g,className:h,container:b,elevation:y=8,marginThreshold:_=16,open:A,PaperProps:w={},transformOrigin:x={vertical:"top",horizontal:"left"},TransitionComponent:T=_g,transitionDuration:v="auto",TransitionProps:{onEntering:j}={}}=a,z=ge(a.TransitionProps,QQe),B=ge(a,XQe),R=f.useRef(),M=At(R,w.ref),V=$({},a,{anchorOrigin:r,anchorReference:p,elevation:y,marginThreshold:_,PaperProps:w,transformOrigin:x,TransitionComponent:T,transitionDuration:v,TransitionProps:z}),P=eXe(V),C=f.useCallback(()=>{if(p==="anchorPosition")return c;const J=lb(i),te=(J&&J.nodeType===1?J:Nn(R.current).body).getBoundingClientRect();return{top:te.top+pM(te,r.vertical),left:te.left+mM(te,r.horizontal)}},[i,r.horizontal,r.vertical,c,p]),I=f.useCallback(J=>({vertical:pM(J,x.vertical),horizontal:mM(J,x.horizontal)}),[x.horizontal,x.vertical]),U=f.useCallback(J=>{const ee={width:J.offsetWidth,height:J.offsetHeight},te=I(ee);if(p==="none")return{top:null,left:null,transformOrigin:gM(te)};const be=C();let K=be.top-te.vertical,Q=be.left-te.horizontal;const ie=K+ee.height,xe=Q+ee.width,he=to(lb(i)),Ne=he.innerHeight-_,Ke=he.innerWidth-_;if(K<_){const je=K-_;K-=je,te.vertical+=je}else if(ie>Ne){const je=ie-Ne;K-=je,te.vertical+=je}if(Q<_){const je=Q-_;Q-=je,te.horizontal+=je}else if(xe>Ke){const je=xe-Ke;Q-=je,te.horizontal+=je}return{top:`${Math.round(K)}px`,left:`${Math.round(Q)}px`,transformOrigin:gM(te)}},[i,p,C,I,_]),G=f.useCallback(()=>{const J=R.current;if(!J)return;const ee=U(J);ee.top!==null&&(J.style.top=ee.top),ee.left!==null&&(J.style.left=ee.left),J.style.transformOrigin=ee.transformOrigin},[U]),ae=(J,ee)=>{j&&j(J,ee),G()};f.useEffect(()=>{A&&G()}),f.useImperativeHandle(o,()=>A?{updatePosition:()=>{G()}}:null,[A,G]),f.useEffect(()=>{if(!A)return;const J=ps(()=>{G()}),ee=to(i);return ee.addEventListener("resize",J),()=>{J.clear(),ee.removeEventListener("resize",J)}},[i,A,G]);let q=v;v==="auto"&&!T.muiSupportAuto&&(q=void 0);const Z=b||(i?Nn(lb(i)).body:void 0);return O.jsx(tXe,$({BackdropProps:{invisible:!0},className:ve(P.root,h),container:Z,open:A,ref:n,ownerState:V},B,{children:O.jsx(T,$({appear:!0,in:A,onEntering:ae,timeout:q},z,{children:O.jsx(nXe,$({elevation:y},w,{ref:M,className:ve(P.paper,w.className),children:g}))}))}))}),oXe=aXe;function iXe(e){return Ee("MuiMenu",e)}Oe("MuiMenu",["root","paper","list"]);const rXe=["onEntering"],sXe=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],lXe={vertical:"top",horizontal:"right"},cXe={vertical:"top",horizontal:"left"},dXe=e=>{const{classes:t}=e;return Le({root:["root"],paper:["paper"],list:["list"]},iXe,t)},uXe=ue(oXe,{shouldForwardProp:e=>_o(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),pXe=ue($r,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),mXe=ue(JQe,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),gXe=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiMenu"}),{autoFocus:o=!0,children:i,disableAutoFocusItem:r=!1,MenuListProps:c={},onClose:p,open:g,PaperProps:h={},PopoverClasses:b,transitionDuration:y="auto",TransitionProps:{onEntering:_}={},variant:A="selectedMenu"}=a,w=ge(a.TransitionProps,rXe),x=ge(a,sXe),T=Qo(),v=T.direction==="rtl",j=$({},a,{autoFocus:o,disableAutoFocusItem:r,MenuListProps:c,onEntering:_,PaperProps:h,transitionDuration:y,TransitionProps:w,variant:A}),z=dXe(j),B=o&&!r&&g,R=f.useRef(null),M=(C,I)=>{R.current&&R.current.adjustStyleForScrollbar(C,T),_&&_(C,I)},V=C=>{C.key==="Tab"&&(C.preventDefault(),p&&p(C,"tabKeyDown"))};let P=-1;return f.Children.map(i,(C,I)=>{f.isValidElement(C)&&(C.props.disabled||(A==="selectedMenu"&&C.props.selected||P===-1)&&(P=I))}),O.jsx(uXe,$({classes:b,onClose:p,anchorOrigin:{vertical:"bottom",horizontal:v?"right":"left"},transformOrigin:v?lXe:cXe,PaperProps:$({component:pXe},h,{classes:$({},h.classes,{root:z.paper})}),className:z.root,open:g,ref:n,transitionDuration:y,TransitionProps:$({onEntering:M},w),ownerState:j},x,{children:O.jsx(mXe,$({onKeyDown:V,actions:R,autoFocus:o&&(P===-1||r),autoFocusItem:B,variant:A},c,{className:ve(z.list,c.className),children:i}))}))}),fXe=gXe;var sn=globalThis&&globalThis.__assign||function(){return sn=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t,variant:n,disabled:a,multiple:o,open:i}=e,r={select:["select",n,a&&"disabled",o&&"multiple"],icon:["icon",`icon${ne(n)}`,i&&"iconOpen",a&&"disabled"]};return Le(r,kXe,t)},J3=({ownerState:e,theme:t})=>$({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},[`&.${j1.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:t.palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:t.shape.borderRadius,"&:focus":{borderRadius:t.shape.borderRadius},"&&&":{paddingRight:32}}),TXe=ue("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:_o,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],{[`&.${j1.multiple}`]:t.multiple}]}})(J3),Y3=({ownerState:e,theme:t})=>$({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:t.palette.action.active,[`&.${j1.disabled}`]:{color:t.palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),wXe=ue("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${ne(n.variant)}`],n.open&&t.iconOpen]}})(Y3),_Xe=f.forwardRef(function(t,n){const{className:a,disabled:o,IconComponent:i,inputRef:r,variant:c="standard"}=t,p=ge(t,yXe),g=$({},t,{disabled:o,variant:c}),h=xXe(g);return O.jsxs(f.Fragment,{children:[O.jsx(TXe,$({ownerState:g,className:ve(h.select,a),disabled:o,ref:r||n},p)),t.multiple?null:O.jsx(wXe,{as:i,ownerState:g,className:h.icon})]})}),$Xe=_Xe;function AXe(e){return Ee("MuiSelect",e)}const NXe=Oe("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),cm=NXe;var fM;const jXe=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],zXe=ue("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${cm.select}`]:t.select},{[`&.${cm.select}`]:t[n.variant]},{[`&.${cm.multiple}`]:t.multiple}]}})(J3,{[`&.${cm.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),PXe=ue("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${ne(n.variant)}`],n.open&&t.iconOpen]}})(Y3),SXe=ue("input",{shouldForwardProp:e=>NQ(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function hM(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function EXe(e){return e==null||typeof e=="string"&&!e.trim()}const OXe=e=>{const{classes:t,variant:n,disabled:a,multiple:o,open:i}=e,r={select:["select",n,a&&"disabled",o&&"multiple"],icon:["icon",`icon${ne(n)}`,i&&"iconOpen",a&&"disabled"],nativeInput:["nativeInput"]};return Le(r,AXe,t)},CXe=f.forwardRef(function(t,n){const{"aria-describedby":a,"aria-label":o,autoFocus:i,autoWidth:r,children:c,className:p,defaultOpen:g,defaultValue:h,disabled:b,displayEmpty:y,IconComponent:_,inputRef:A,labelId:w,MenuProps:x={},multiple:T,name:v,onBlur:j,onChange:z,onClose:B,onFocus:R,onOpen:M,open:V,readOnly:P,renderValue:C,SelectDisplayProps:I={},tabIndex:U,value:G,variant:ae="standard"}=t,q=ge(t,jXe),[Z,J]=ur({controlled:G,default:h,name:"Select"}),[ee,te]=ur({controlled:V,default:g,name:"Select"}),be=f.useRef(null),K=f.useRef(null),[Q,ie]=f.useState(null),{current:xe}=f.useRef(V!=null),[he,Ne]=f.useState(),Ke=At(n,A),je=f.useCallback(X=>{K.current=X,X&&ie(X)},[]);f.useImperativeHandle(Ke,()=>({focus:()=>{K.current.focus()},node:be.current,value:Z}),[Z]),f.useEffect(()=>{g&&ee&&Q&&!xe&&(Ne(r?null:Q.clientWidth),K.current.focus())},[Q,r]),f.useEffect(()=>{i&&K.current.focus()},[i]),f.useEffect(()=>{if(!w)return;const X=Nn(K.current).getElementById(w);if(X){const ye=()=>{getSelection().isCollapsed&&K.current.focus()};return X.addEventListener("click",ye),()=>{X.removeEventListener("click",ye)}}},[w]);const fe=(X,ye)=>{X?M&&M(ye):B&&B(ye),xe||(Ne(r?null:Q.clientWidth),te(X))},Me=X=>{X.button===0&&(X.preventDefault(),K.current.focus(),fe(!0,X))},it=X=>{fe(!1,X)},tt=f.Children.toArray(c),ze=X=>{const ye=tt.map(_e=>_e.props.value).indexOf(X.target.value);if(ye===-1)return;const me=tt[ye];J(me.props.value),z&&z(X,me)},Ue=X=>ye=>{let me;if(ye.currentTarget.hasAttribute("tabindex")){if(T){me=Array.isArray(Z)?Z.slice():[];const _e=Z.indexOf(X.props.value);_e===-1?me.push(X.props.value):me.splice(_e,1)}else me=X.props.value;if(X.props.onClick&&X.props.onClick(ye),Z!==me&&(J(me),z)){const _e=ye.nativeEvent||ye,nt=new _e.constructor(_e.type,_e);Object.defineProperty(nt,"target",{writable:!0,value:{value:me,name:v}}),z(nt,X)}T||fe(!1,ye)}},Be=X=>{P||[" ","ArrowUp","ArrowDown","Enter"].indexOf(X.key)!==-1&&(X.preventDefault(),fe(!0,X))},ut=Q!==null&&ee,lt=X=>{!ut&&j&&(Object.defineProperty(X,"target",{writable:!0,value:{value:Z,name:v}}),j(X))};delete q["aria-invalid"];let Tt,Ye;const Ge=[];let qe=!1;(cN({value:Z})||y)&&(C?Tt=C(Z):qe=!0);const St=tt.map((X,ye,me)=>{if(!f.isValidElement(X))return null;let _e;if(T){if(!Array.isArray(Z))throw new Error(aa(2));_e=Z.some(ft=>hM(ft,X.props.value)),_e&&qe&&Ge.push(X.props.children)}else _e=hM(Z,X.props.value),_e&&qe&&(Ye=X.props.children);if(X.props.value===void 0)return f.cloneElement(X,{"aria-readonly":!0,role:"option"});const nt=()=>{if(Z)return _e;const ft=me.find(an=>an.props.value!==void 0&&an.props.disabled!==!0);return X===ft?!0:_e};return f.cloneElement(X,{"aria-selected":_e?"true":"false",onClick:Ue(X),onKeyUp:ft=>{ft.key===" "&&ft.preventDefault(),X.props.onKeyUp&&X.props.onKeyUp(ft)},role:"option",selected:me[0].props.value===void 0||me[0].props.disabled===!0?nt():_e,value:void 0,"data-value":X.props.value})});qe&&(T?Ge.length===0?Tt=null:Tt=Ge.reduce((X,ye,me)=>(X.push(ye),me{const{classes:t,disableUnderline:n}=e,o=Le({root:["root",!n&&"underline"],input:["input"]},pee,t);return $({},t,o)},IXe=ue(Gf,{shouldForwardProp:e=>_o(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...Uf(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let a=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(a=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),$({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${as.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${as.error}:after`]:{borderBottomColor:(e.vars||e).palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:`1px solid ${a}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${as.disabled}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${a}`}},[`&.${as.disabled}:before`]:{borderBottomStyle:"dotted"}})}),RXe=ue(qf,{name:"MuiInput",slot:"Input",overridesResolver:Kf})({}),Q3=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiInput"}),{disableUnderline:o,components:i={},componentsProps:r,fullWidth:c=!1,inputComponent:p="input",multiline:g=!1,type:h="text"}=a,b=ge(a,MXe),y=LXe(a),A={root:{ownerState:{disableUnderline:o}}},w=r?Xt(r,A):A;return O.jsx(Hf,$({components:$({Root:IXe,Input:RXe},i),componentsProps:w,fullWidth:c,inputComponent:p,multiline:g,ref:n,type:h},b,{classes:y}))});Q3.muiName="Input";const FXe=Q3,DXe=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","type"],VXe=e=>{const{classes:t,disableUnderline:n}=e,o=Le({root:["root",!n&&"underline"],input:["input"]},fee,t);return $({},t,o)},UXe=ue(Gf,{shouldForwardProp:e=>_o(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...Uf(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const a=e.palette.mode==="light",o=a?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",i=a?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",r=a?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",c=a?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return $({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:r,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i}},[`&.${Io.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i},[`&.${Io.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:c}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(n=(e.vars||e).palette[t.color||"primary"])==null?void 0:n.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Io.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Io.error}:after`]:{borderBottomColor:(e.vars||e).palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:o}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Io.disabled}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Io.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&$({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17}))}),KXe=ue(qf,{name:"MuiFilledInput",slot:"Input",overridesResolver:Kf})(({theme:e,ownerState:t})=>$({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9})),X3=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiFilledInput"}),{components:o={},componentsProps:i,fullWidth:r=!1,inputComponent:c="input",multiline:p=!1,type:g="text"}=a,h=ge(a,DXe),b=$({},a,{fullWidth:r,inputComponent:c,multiline:p,type:g}),y=VXe(a),_={root:{ownerState:b},input:{ownerState:b}},A=i?Xt(i,_):_;return O.jsx(Hf,$({components:$({Root:UXe,Input:KXe},o),componentsProps:A,fullWidth:r,inputComponent:c,multiline:p,ref:n,type:g},h,{classes:y}))});X3.muiName="Input";const GXe=X3;var vM,kM;const qXe=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],HXe=e=>{const{classes:t}=e;return t},z1={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>_o(e)&&e!=="variant",slot:"Root"},WXe=ue(FXe,z1)(""),ZXe=ue(i3,z1)(""),JXe=ue(GXe,z1)(""),e4=f.forwardRef(function(t,n){const a=Ve({name:"MuiSelect",props:t}),{autoWidth:o=!1,children:i,classes:r={},className:c,defaultOpen:p=!1,displayEmpty:g=!1,IconComponent:h=n3,id:b,input:y,inputProps:_,label:A,labelId:w,MenuProps:x,multiple:T=!1,native:v=!1,onClose:j,onOpen:z,open:B,renderValue:R,SelectDisplayProps:M,variant:V="outlined"}=a,P=ge(a,qXe),C=v?$Xe:BXe,I=Ar(),G=dc({props:a,muiFormControl:I,states:["variant"]}).variant||V,ae=y||{standard:vM||(vM=O.jsx(WXe,{})),outlined:O.jsx(ZXe,{label:A}),filled:kM||(kM=O.jsx(JXe,{}))}[G],q=$({},a,{variant:G,classes:r}),Z=HXe(q),J=At(n,ae.ref);return f.cloneElement(ae,$({inputComponent:C,inputProps:$({children:i,IconComponent:h,variant:G,type:void 0,multiple:T},v?{id:b}:{autoWidth:o,defaultOpen:p,displayEmpty:g,labelId:w,MenuProps:x,onClose:j,onOpen:z,open:B,renderValue:R,SelectDisplayProps:$({id:b},M)},_,{classes:_?Xt(Z,_.classes):Z},y?y.props.inputProps:{})},T&&v&&G==="outlined"?{notched:!0}:{},{ref:J,className:ve(ae.props.className,c),variant:G},P))});e4.muiName="Select";const YXe=e4;var J0=globalThis&&globalThis.__assign||function(){return J0=Object.assign||function(e){for(var t,n=1,a=arguments.length;n .".concat(t4.select)]={paddingRight:a.size==="small"?n.spacing(8):n.spacing(9)},t))}),iet=bt(V3,{name:Jf,slot:"ClearInputAdornment"})(function(e){var t=e.theme;return{position:"absolute",right:t.typography.pxToRem(40)}}),ret=f.forwardRef(function(e,t){var n=e.options,a=e.children,o=e.value,i=e.defaultValue,r=e.className,c=e.size;e.margin;var p=e.onClear,g=e.multiple,h=e.prefix,b=e.useCustomMenu,y=e.MenuProps,_=y===void 0?{}:y,A=e.classes,w=aet(e,["options","children","value","defaultValue","className","size","margin","onClear","multiple","prefix","useCustomMenu","MenuProps","classes"]),x=Gu(t4,tet,A),T=o||i,v=!!n&&!g&&!!n.find(function(B){return B.value===T&&B.disabled}),j=g&&Array.isArray(T)?!!T.length:!v,z=!!p&&j;return f.createElement(oet,Gl({ref:t,ownerState:{adornedEnd:z,selectionDisabled:v,size:c},value:o,defaultValue:i,multiple:g,size:c,className:_i(x.root,r),classes:{select:x.select},endAdornment:z&&f.createElement(iet,{position:"end",className:x.clearInputAdornment},f.createElement(N1,{edge:"end",size:c,onClick:p,className:x.clearButton},f.createElement(YZe,null))),startAdornment:!!h&&f.createElement(V3,{position:"start",className:x.prefixInputAdornment},f.createElement(hs,{component:"span",variant:"body2",className:x.prefixText},h)),MenuProps:b?Gl({anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"}},_):_},w),b?f.createElement(eet,{className:x.selectMenu},a):n?net({options:n,value:o||i}):a)}),$g=globalThis&&globalThis.__assign||function(){return $g=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const{classes:t}=e;return Le({root:["root"],action:["action"],message:["message"]},cet,t)},pet=ue($r,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{const t=e.palette.mode==="light"?.8:.98,n=ts(e.palette.background.default,t);return $({},e.typography.body2,{color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(n),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:n,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})}),met=ue("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),get=ue("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),fet=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiSnackbarContent"}),{action:o,className:i,message:r,role:c="alert"}=a,p=ge(a,det),g=a,h=uet(g);return O.jsxs(pet,$({role:c,square:!0,elevation:6,className:ve(h.root,i),ownerState:g,ref:n},p,{children:[O.jsx(met,{className:h.message,ownerState:g,children:r}),o?O.jsx(get,{className:h.action,ownerState:g,children:o}):null]}))}),het=fet;function vet(e){return Ee("MuiSnackbar",e)}Oe("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const ket=["onEnter","onExited"],bet=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],yet=e=>{const{classes:t,anchorOrigin:n}=e,a={root:["root",`anchorOrigin${ne(n.vertical)}${ne(n.horizontal)}`]};return Le(a,vet,t)},xet=ue("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`anchorOrigin${ne(n.anchorOrigin.vertical)}${ne(n.anchorOrigin.horizontal)}`]]}})(({theme:e,ownerState:t})=>{const n={left:"50%",right:"auto",transform:"translateX(-50%)"};return $({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},t.anchorOrigin.vertical==="top"?{top:8}:{bottom:8},t.anchorOrigin.horizontal==="left"&&{justifyContent:"flex-start"},t.anchorOrigin.horizontal==="right"&&{justifyContent:"flex-end"},{[e.breakpoints.up("sm")]:$({},t.anchorOrigin.vertical==="top"?{top:24}:{bottom:24},t.anchorOrigin.horizontal==="center"&&n,t.anchorOrigin.horizontal==="left"&&{left:24,right:"auto"},t.anchorOrigin.horizontal==="right"&&{right:24,left:"auto"})})}),Tet=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiSnackbar"}),o=Qo(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{action:r,anchorOrigin:{vertical:c,horizontal:p}={vertical:"bottom",horizontal:"left"},autoHideDuration:g=null,children:h,className:b,ClickAwayListenerProps:y,ContentProps:_,disableWindowBlurListener:A=!1,message:w,onBlur:x,onClose:T,onFocus:v,onMouseEnter:j,onMouseLeave:z,open:B,resumeHideDuration:R,TransitionComponent:M=_g,transitionDuration:V=i,TransitionProps:{onEnter:P,onExited:C}={}}=a,I=ge(a.TransitionProps,ket),U=ge(a,bet),G=$({},a,{anchorOrigin:{vertical:c,horizontal:p}}),ae=yet(G),q=f.useRef(),[Z,J]=f.useState(!0),ee=Sn((...fe)=>{T&&T(...fe)}),te=Sn(fe=>{!T||fe==null||(clearTimeout(q.current),q.current=setTimeout(()=>{ee(null,"timeout")},fe))});f.useEffect(()=>(B&&te(g),()=>{clearTimeout(q.current)}),[B,g,te]);const be=()=>{clearTimeout(q.current)},K=f.useCallback(()=>{g!=null&&te(R??g*.5)},[g,R,te]),Q=fe=>{v&&v(fe),be()},ie=fe=>{j&&j(fe),be()},xe=fe=>{x&&x(fe),K()},he=fe=>{z&&z(fe),K()},Ne=fe=>{T&&T(fe,"clickaway")},Ke=fe=>{J(!0),C&&C(fe)},je=(fe,Me)=>{J(!1),P&&P(fe,Me)};return f.useEffect(()=>{if(!A&&B)return window.addEventListener("focus",K),window.addEventListener("blur",be),()=>{window.removeEventListener("focus",K),window.removeEventListener("blur",be)}},[A,K,B]),f.useEffect(()=>{if(!B)return;function fe(Me){Me.defaultPrevented||(Me.key==="Escape"||Me.key==="Esc")&&T&&T(Me,"escapeKeyDown")}return document.addEventListener("keydown",fe),()=>{document.removeEventListener("keydown",fe)}},[Z,B,T]),!B&&Z?null:O.jsx(V7,$({onClickAway:Ne},y,{children:O.jsx(xet,$({className:ve(ae.root,b),onBlur:xe,onFocus:Q,onMouseEnter:ie,onMouseLeave:he,ownerState:G,ref:n,role:"presentation"},U,{children:O.jsx(M,$({appear:!0,in:B,timeout:V,direction:c==="top"?"down":"up",onEnter:je,onExited:Ke},I,{children:h||O.jsx(het,$({message:w,action:r},_))}))}))}))}),wet=Tet,_et=$o(O.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),$et=$o(O.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function Aet(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function Net(e,t,n,a={},o=()=>{}){const{ease:i=Aet,duration:r=300}=a;let c=null;const p=t[e];let g=!1;const h=()=>{g=!0},b=y=>{if(g){o(new Error("Animation cancelled"));return}c===null&&(c=y);const _=Math.min(1,(y-c)/r);if(t[e]=i(_)*(n-p)+p,_>=1){requestAnimationFrame(()=>{o(null)});return}requestAnimationFrame(b)};return p===n?(o(new Error("Element already at target position")),h):(requestAnimationFrame(b),h)}const jet=["onChange"],zet={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function Pet(e){const{onChange:t}=e,n=ge(e,jet),a=f.useRef(),o=f.useRef(null),i=()=>{a.current=o.current.offsetHeight-o.current.clientHeight};return f.useEffect(()=>{const r=ps(()=>{const p=a.current;i(),p!==a.current&&t(a.current)}),c=to(o.current);return c.addEventListener("resize",r),()=>{r.clear(),c.removeEventListener("resize",r)}},[t]),f.useEffect(()=>{i(),t(a.current)},[t]),O.jsx("div",$({style:zet,ref:o},n))}function Eet(e){return Ee("MuiTabScrollButton",e)}const Oet=Oe("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),Cet=Oet;var bM,yM;const Bet=["className","direction","orientation","disabled"],Met=e=>{const{classes:t,orientation:n,disabled:a}=e;return Le({root:["root",n,a&&"disabled"]},Eet,t)},Let=ue(Jo,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})(({ownerState:e})=>$({width:40,flexShrink:0,opacity:.8,[`&.${Cet.disabled}`]:{opacity:0}},e.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${e.isRtl?-90:90}deg)`}})),Iet=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiTabScrollButton"}),{className:o,direction:i}=a,r=ge(a,Bet),p=Qo().direction==="rtl",g=$({isRtl:p},a),h=Met(g);return O.jsx(Let,$({component:"div",className:ve(h.root,o),ref:n,role:null,ownerState:g,tabIndex:null},r,{children:i==="left"?bM||(bM=O.jsx(_et,{fontSize:"small"})):yM||(yM=O.jsx($et,{fontSize:"small"}))}))}),Ret=Iet;function Fet(e){return Ee("MuiTabs",e)}const Det=Oe("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),cb=Det,Vet=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],xM=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,TM=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,dm=(e,t,n)=>{let a=!1,o=n(e,t);for(;o;){if(o===e.firstChild){if(a)return;a=!0}const i=o.disabled||o.getAttribute("aria-disabled")==="true";if(!o.hasAttribute("tabindex")||i)o=n(e,o);else{o.focus();return}}},Uet=e=>{const{vertical:t,fixed:n,hideScrollbar:a,scrollableX:o,scrollableY:i,centered:r,scrollButtonsHideMobile:c,classes:p}=e;return Le({root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",a&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",r&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",c&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[a&&"hideScrollbar"]},Fet,p)},Ket=ue("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${cb.scrollButtons}`]:t.scrollButtons},{[`& .${cb.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})(({ownerState:e,theme:t})=>$({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},e.vertical&&{flexDirection:"column"},e.scrollButtonsHideMobile&&{[`& .${cb.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}})),Get=ue("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})(({ownerState:e})=>$({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},e.fixed&&{overflowX:"hidden",width:"100%"},e.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},e.scrollableX&&{overflowX:"auto",overflowY:"hidden"},e.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),qet=ue("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})(({ownerState:e})=>$({display:"flex"},e.vertical&&{flexDirection:"column"},e.centered&&{justifyContent:"center"})),Het=ue("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})(({ownerState:e,theme:t})=>$({position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},e.indicatorColor==="primary"&&{backgroundColor:(t.vars||t).palette.primary.main},e.indicatorColor==="secondary"&&{backgroundColor:(t.vars||t).palette.secondary.main},e.vertical&&{height:"100%",width:2,right:0})),Wet=ue(Pet,{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),wM={},Zet=f.forwardRef(function(t,n){const a=Ve({props:t,name:"MuiTabs"}),o=Qo(),i=o.direction==="rtl",{"aria-label":r,"aria-labelledby":c,action:p,centered:g=!1,children:h,className:b,component:y="div",allowScrollButtonsMobile:_=!1,indicatorColor:A="primary",onChange:w,orientation:x="horizontal",ScrollButtonComponent:T=Ret,scrollButtons:v="auto",selectionFollowsFocus:j,TabIndicatorProps:z={},TabScrollButtonProps:B={},textColor:R="primary",value:M,variant:V="standard",visibleScrollbar:P=!1}=a,C=ge(a,Vet),I=V==="scrollable",U=x==="vertical",G=U?"scrollTop":"scrollLeft",ae=U?"top":"left",q=U?"bottom":"right",Z=U?"clientHeight":"clientWidth",J=U?"height":"width",ee=$({},a,{component:y,allowScrollButtonsMobile:_,indicatorColor:A,orientation:x,vertical:U,scrollButtons:v,textColor:R,variant:V,visibleScrollbar:P,fixed:!I,hideScrollbar:I&&!P,scrollableX:I&&!U,scrollableY:I&&U,centered:g&&!I,scrollButtonsHideMobile:!_}),te=Uet(ee),[be,K]=f.useState(!1),[Q,ie]=f.useState(wM),[xe,he]=f.useState({start:!1,end:!1}),[Ne,Ke]=f.useState({overflow:"hidden",scrollbarWidth:0}),je=new Map,fe=f.useRef(null),Me=f.useRef(null),it=()=>{const X=fe.current;let ye;if(X){const _e=X.getBoundingClientRect();ye={clientWidth:X.clientWidth,scrollLeft:X.scrollLeft,scrollTop:X.scrollTop,scrollLeftNormalized:cy(X,o.direction),scrollWidth:X.scrollWidth,top:_e.top,bottom:_e.bottom,left:_e.left,right:_e.right}}let me;if(X&&M!==!1){const _e=Me.current.children;if(_e.length>0){const nt=_e[je.get(M)];me=nt?nt.getBoundingClientRect():null}}return{tabsMeta:ye,tabMeta:me}},tt=Sn(()=>{const{tabsMeta:X,tabMeta:ye}=it();let me=0,_e;if(U)_e="top",ye&&X&&(me=ye.top-X.top+X.scrollTop);else if(_e=i?"right":"left",ye&&X){const ft=i?X.scrollLeftNormalized+X.clientWidth-X.scrollWidth:X.scrollLeft;me=(i?-1:1)*(ye[_e]-X[_e]+ft)}const nt={[_e]:me,[J]:ye?ye[J]:0};if(isNaN(Q[_e])||isNaN(Q[J]))ie(nt);else{const ft=Math.abs(Q[_e]-nt[_e]),an=Math.abs(Q[J]-nt[J]);(ft>=1||an>=1)&&ie(nt)}}),ze=(X,{animation:ye=!0}={})=>{ye?Net(G,fe.current,X,{duration:o.transitions.duration.standard}):fe.current[G]=X},Ue=X=>{let ye=fe.current[G];U?ye+=X:(ye+=X*(i?-1:1),ye*=i&&gA()==="reverse"?-1:1),ze(ye)},Be=()=>{const X=fe.current[Z];let ye=0;const me=Array.from(Me.current.children);for(let _e=0;_eX){_e===0&&(ye=X);break}ye+=nt[Z]}return ye},ut=()=>{Ue(-1*Be())},lt=()=>{Ue(Be())},Tt=f.useCallback(X=>{Ke({overflow:null,scrollbarWidth:X})},[]),Ye=()=>{const X={};X.scrollbarSizeListener=I?O.jsx(Wet,{onChange:Tt,className:ve(te.scrollableX,te.hideScrollbar)}):null;const ye=xe.start||xe.end,me=I&&(v==="auto"&&ye||v===!0);return X.scrollButtonStart=me?O.jsx(T,$({orientation:x,direction:i?"right":"left",onClick:ut,disabled:!xe.start},B,{className:ve(te.scrollButtons,B.className)})):null,X.scrollButtonEnd=me?O.jsx(T,$({orientation:x,direction:i?"left":"right",onClick:lt,disabled:!xe.end},B,{className:ve(te.scrollButtons,B.className)})):null,X},Ge=Sn(X=>{const{tabsMeta:ye,tabMeta:me}=it();if(!(!me||!ye)){if(me[ae]ye[q]){const _e=ye[G]+(me[q]-ye[q]);ze(_e,{animation:X})}}}),qe=Sn(()=>{if(I&&v!==!1){const{scrollTop:X,scrollHeight:ye,clientHeight:me,scrollWidth:_e,clientWidth:nt}=fe.current;let ft,an;if(U)ft=X>1,an=X1,an=i?bn>1:bn<_e-nt-1}(ft!==xe.start||an!==xe.end)&&he({start:ft,end:an})}});f.useEffect(()=>{const X=ps(()=>{fe.current&&(tt(),qe())}),ye=to(fe.current);ye.addEventListener("resize",X);let me;return typeof ResizeObserver<"u"&&(me=new ResizeObserver(X),Array.from(Me.current.children).forEach(_e=>{me.observe(_e)})),()=>{X.clear(),ye.removeEventListener("resize",X),me&&me.disconnect()}},[tt,qe]);const St=f.useMemo(()=>ps(()=>{qe()}),[qe]);f.useEffect(()=>()=>{St.clear()},[St]),f.useEffect(()=>{K(!0)},[]),f.useEffect(()=>{tt(),qe()}),f.useEffect(()=>{Ge(wM!==Q)},[Ge,Q]),f.useImperativeHandle(p,()=>({updateIndicator:tt,updateScrollButtons:qe}),[tt,qe]);const Wt=O.jsx(Het,$({},z,{className:ve(te.indicator,z.className),ownerState:ee,style:$({},Q,z.style)}));let Et=0;const Nt=f.Children.map(h,X=>{if(!f.isValidElement(X))return null;const ye=X.props.value===void 0?Et:X.props.value;je.set(ye,Et);const me=ye===M;return Et+=1,f.cloneElement(X,$({fullWidth:V==="fullWidth",indicator:me&&!be&&Wt,selected:me,selectionFollowsFocus:j,onChange:w,textColor:R,value:ye},Et===1&&M===!1&&!X.props.tabIndex?{tabIndex:0}:{}))}),yt=X=>{const ye=Me.current,me=Nn(ye).activeElement;if(me.getAttribute("role")!=="tab")return;let nt=x==="horizontal"?"ArrowLeft":"ArrowUp",ft=x==="horizontal"?"ArrowRight":"ArrowDown";switch(x==="horizontal"&&i&&(nt="ArrowRight",ft="ArrowLeft"),X.key){case nt:X.preventDefault(),dm(ye,me,TM);break;case ft:X.preventDefault(),dm(ye,me,xM);break;case"Home":X.preventDefault(),dm(ye,null,xM);break;case"End":X.preventDefault(),dm(ye,null,TM);break}},Se=Ye();return O.jsxs(Ket,$({className:ve(te.root,b),ownerState:ee,ref:n,as:y},C,{children:[Se.scrollButtonStart,Se.scrollbarSizeListener,O.jsxs(Get,{className:te.scroller,ownerState:ee,style:{overflow:Ne.overflow,[U?`margin${i?"Left":"Right"}`:"marginBottom"]:P?void 0:-Ne.scrollbarWidth},ref:fe,onScroll:St,children:[O.jsx(qet,{"aria-label":r,"aria-labelledby":c,"aria-orientation":x==="vertical"?"vertical":null,className:te.flexContainer,ownerState:ee,onKeyDown:yt,ref:Me,role:"tablist",children:Nt}),be&&Wt]}),Se.scrollButtonEnd]}))}),Jet=Zet;var Wu="QuantumStatusDot";function Yet(e){return Ee(Wu,e)}var Qet=Oe(Wu,["root","dot"]),Ag=globalThis&&globalThis.__assign||function(){return Ag=Object.assign||function(e){for(var t,n=1,a=arguments.length;n=0)&&(n[o]=e[o]);return n}function ktt(e,t){if(e==null)return{};var n=vtt(e,t),a,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function btt(e,t){return ytt(e)||xtt(e,t)||Ttt(e,t)||wtt()}function ytt(e){if(Array.isArray(e))return e}function xtt(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],a=!0,o=!1,i=void 0;try{for(var r=e[Symbol.iterator](),c;!(a=(c=r.next()).done)&&(n.push(c.value),!(t&&n.length===t));a=!0);}catch(p){o=!0,i=p}finally{try{!a&&r.return!=null&&r.return()}finally{if(o)throw i}}return n}}function Ttt(e,t){if(e){if(typeof e=="string")return AM(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AM(e,t)}}function AM(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n=e.length?e.apply(this,o):function(){for(var r=arguments.length,c=new Array(r),p=0;p1&&arguments[1]!==void 0?arguments[1]:{};mm.initial(e),mm.handler(t);var n={current:e},a=cd(Ltt)(n,t),o=cd(Mtt)(n),i=cd(mm.changes)(e),r=cd(Btt)(n);function c(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(h){return h};return mm.selector(g),g(n.current)}function p(g){$tt(a,o,i,r)(g)}return[c,p]}function Btt(e,t){return lu(t)?t(e.current):t}function Mtt(e,t){return e.current=jM(jM({},e.current),t),t}function Ltt(e,t,n){return lu(t)?t(e.current):Object.keys(n).forEach(function(a){var o;return(o=t[a])===null||o===void 0?void 0:o.call(t,e.current[a])}),n}var Itt={create:Ctt},Rtt={paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.36.1/min/vs"}};function Ftt(e){return function t(){for(var n=this,a=arguments.length,o=new Array(a),i=0;i=e.length?e.apply(this,o):function(){for(var r=arguments.length,c=new Array(r),p=0;p{a.current=!1}:e,t)}var Aa=unt;function Ed(){}function vl(e,t,n,a){return pnt(e,a)||mnt(e,t,n,a)}function pnt(e,t){return e.editor.getModel(l4(e,t))}function mnt(e,t,n,a){return e.editor.createModel(t,n,a?l4(e,a):void 0)}function l4(e,t){return e.Uri.parse(t)}function gnt({original:e,modified:t,language:n,originalLanguage:a,modifiedLanguage:o,originalModelPath:i,modifiedModelPath:r,keepCurrentOriginalModel:c=!1,keepCurrentModifiedModel:p=!1,theme:g="light",loading:h="Loading...",options:b={},height:y="100%",width:_="100%",className:A,wrapperProps:w={},beforeMount:x=Ed,onMount:T=Ed}){let[v,j]=f.useState(!1),[z,B]=f.useState(!0),R=f.useRef(null),M=f.useRef(null),V=f.useRef(null),P=f.useRef(T),C=f.useRef(x),I=f.useRef(!1);E1(()=>{let q=jg.init();return q.then(Z=>(M.current=Z)&&B(!1)).catch(Z=>(Z==null?void 0:Z.type)!=="cancelation"&&console.error("Monaco initialization: error:",Z)),()=>R.current?ae():q.cancel()}),Aa(()=>{let q=R.current.getModifiedEditor();q.getOption(M.current.editor.EditorOption.readOnly)?q.setValue(t||""):t!==q.getValue()&&(q.executeEdits("",[{range:q.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),q.pushUndoStop())},[t],v),Aa(()=>{var q,Z;(Z=(q=R.current)==null?void 0:q.getModel())==null||Z.original.setValue(e||"")},[e],v),Aa(()=>{let{original:q,modified:Z}=R.current.getModel();M.current.editor.setModelLanguage(q,a||n||"text"),M.current.editor.setModelLanguage(Z,o||n||"text")},[n,a,o],v),Aa(()=>{var q;(q=M.current)==null||q.editor.setTheme(g)},[g],v),Aa(()=>{var q;(q=R.current)==null||q.updateOptions(b)},[b],v);let U=f.useCallback(()=>{var J;if(!M.current)return;C.current(M.current);let q=vl(M.current,e||"",a||n||"text",i||""),Z=vl(M.current,t||"",o||n||"text",r||"");(J=R.current)==null||J.setModel({original:q,modified:Z})},[n,t,o,e,a,i,r]),G=f.useCallback(()=>{var q;!I.current&&V.current&&(R.current=M.current.editor.createDiffEditor(V.current,{automaticLayout:!0,...b}),U(),(q=M.current)==null||q.editor.setTheme(g),j(!0),I.current=!0)},[b,g,U]);f.useEffect(()=>{v&&P.current(R.current,M.current)},[v]),f.useEffect(()=>{!z&&!v&&G()},[z,v,G]),Aa(()=>{if(R.current&&M.current){let q=R.current.getOriginalEditor(),Z=vl(M.current,e||"",a||n||"text",i||"");Z!==q.getModel()&&q.setModel(Z)}},[i],v),Aa(()=>{if(R.current&&M.current){let q=R.current.getModifiedEditor(),Z=vl(M.current,t||"",o||n||"text",r||"");Z!==q.getModel()&&q.setModel(Z)}},[r],v);function ae(){var Z,J,ee,te;let q=(Z=R.current)==null?void 0:Z.getModel();c||((J=q==null?void 0:q.original)==null||J.dispose()),p||((ee=q==null?void 0:q.modified)==null||ee.dispose()),(te=R.current)==null||te.dispose()}return u.createElement(s4,{width:_,height:y,isEditorReady:v,loading:h,_ref:V,className:A,wrapperProps:w})}var fnt=gnt;f.memo(fnt);function hnt(){let[e,t]=f.useState(jg.__getMonacoInstance());return E1(()=>{let n;return e||(n=jg.init(),n.then(a=>{t(a)})),()=>n==null?void 0:n.cancel()}),e}var vnt=hnt;function knt(e){let t=f.useRef();return f.useEffect(()=>{t.current=e},[e]),t.current}var bnt=knt,gm=new Map;function ynt({defaultValue:e,defaultLanguage:t,defaultPath:n,value:a,language:o,path:i,theme:r="light",line:c,loading:p="Loading...",options:g={},overrideServices:h={},saveViewState:b=!0,keepCurrentModel:y=!1,width:_="100%",height:A="100%",className:w,wrapperProps:x={},beforeMount:T=Ed,onMount:v=Ed,onChange:j,onValidate:z=Ed}){let[B,R]=f.useState(!1),[M,V]=f.useState(!0),P=f.useRef(null),C=f.useRef(null),I=f.useRef(null),U=f.useRef(v),G=f.useRef(T),ae=f.useRef(),q=f.useRef(a),Z=bnt(i),J=f.useRef(!1),ee=f.useRef(!1);E1(()=>{let K=jg.init();return K.then(Q=>(P.current=Q)&&V(!1)).catch(Q=>(Q==null?void 0:Q.type)!=="cancelation"&&console.error("Monaco initialization: error:",Q)),()=>C.current?be():K.cancel()}),Aa(()=>{var Q,ie,xe,he;let K=vl(P.current,e||a||"",t||o||"",i||n||"");K!==((Q=C.current)==null?void 0:Q.getModel())&&(b&&gm.set(Z,(ie=C.current)==null?void 0:ie.saveViewState()),(xe=C.current)==null||xe.setModel(K),b&&((he=C.current)==null||he.restoreViewState(gm.get(i))))},[i],B),Aa(()=>{var K;(K=C.current)==null||K.updateOptions(g)},[g],B),Aa(()=>{!C.current||a===void 0||(C.current.getOption(P.current.editor.EditorOption.readOnly)?C.current.setValue(a):a!==C.current.getValue()&&(ee.current=!0,C.current.executeEdits("",[{range:C.current.getModel().getFullModelRange(),text:a,forceMoveMarkers:!0}]),C.current.pushUndoStop(),ee.current=!1))},[a],B),Aa(()=>{var Q,ie;let K=(Q=C.current)==null?void 0:Q.getModel();K&&o&&((ie=P.current)==null||ie.editor.setModelLanguage(K,o))},[o],B),Aa(()=>{var K;c!==void 0&&((K=C.current)==null||K.revealLine(c))},[c],B),Aa(()=>{var K;(K=P.current)==null||K.editor.setTheme(r)},[r],B);let te=f.useCallback(()=>{var K;if(!(!I.current||!P.current)&&!J.current){G.current(P.current);let Q=i||n,ie=vl(P.current,a||e||"",t||o||"",Q||"");C.current=(K=P.current)==null?void 0:K.editor.create(I.current,{model:ie,automaticLayout:!0,...g},h),b&&C.current.restoreViewState(gm.get(Q)),P.current.editor.setTheme(r),R(!0),J.current=!0}},[e,t,n,a,o,i,g,h,b,r]);f.useEffect(()=>{B&&U.current(C.current,P.current)},[B]),f.useEffect(()=>{!M&&!B&&te()},[M,B,te]),q.current=a,f.useEffect(()=>{var K,Q;B&&j&&((K=ae.current)==null||K.dispose(),ae.current=(Q=C.current)==null?void 0:Q.onDidChangeModelContent(ie=>{ee.current||j(C.current.getValue(),ie)}))},[B,j]),f.useEffect(()=>{if(B){let K=P.current.editor.onDidChangeMarkers(Q=>{var xe;let ie=(xe=C.current.getModel())==null?void 0:xe.uri;if(ie&&Q.find(he=>he.path===ie.path)){let he=P.current.editor.getModelMarkers({resource:ie});z==null||z(he)}});return()=>{K==null||K.dispose()}}return()=>{}},[B,z]);function be(){var K,Q;(K=ae.current)==null||K.dispose(),y?b&&gm.set(i,C.current.saveViewState()):(Q=C.current.getModel())==null||Q.dispose(),C.current.dispose()}return u.createElement(s4,{width:_,height:A,isEditorReady:B,loading:p,_ref:I,className:w,wrapperProps:x})}var xnt=ynt,Xf=f.memo(xnt),Tnt=Xf,Ju={};const eh=nn(HY);var c4={},pc={};const d4=nn(gX);var th={},e$=we&&we.__assign||function(){return e$=Object.assign||function(e){for(var t,n=1,a=arguments.length;n *:first-child":{fontSize:"1rem",height:"1em",width:"1em"}},iconSizeMedium:{"& > *:first-child":{fontSize:"1rem",height:"1em",width:"1em"}},iconSizeSmall:{"& > *:first-child":{fontSize:"1rem",height:"1em",width:"1em"}},disableElevation:(a={},a["&:focus,&.".concat(mb.buttonClasses.focusVisible)]=o.focusRing(),a)}}});var dh={},Pg=we&&we.__assign||function(){return Pg=Object.assign||function(e){for(var t,n=1,a=arguments.length;n *:first-child > svg":{stroke:a.palette.neutral[900]}},t["".concat(OM.toggleButtonClasses.selected)]={backgroundColor:a.palette.neutral[50],"& > *:first-child > svg":{stroke:a.palette.primary.main}},t["".concat(OM.toggleButtonClasses.disabled)]={"& > *:first-child > svg":{stroke:a.palette.neutral[200]}},t),sizeSmall:{minWidth:"unset",fontSize:a.typography.button.fontSize,padding:a.spacing(1.25,1.125),"& > *:first-child":{fontSize:"1rem",height:"1em",width:"1em"}}}},MuiTooltip:(0,_ot.createMuiTooltipOverrides)(a),MuiTypography:(0,$ot.createMuiTypographyOverrides)(a)};return(0,Gat.deepmerge)(o,typeof n=="function"?n(a):n)};nh.createComponents=Iot;var Zh={},Ja={};Object.defineProperty(Ja,"__esModule",{value:!0});Ja.getBrandShadeAliasMap=Ja.getBrandColor=Ja.getColorsFromTokens=Ja.shadeMap=void 0;Ja.shadeMap={lightest:50,lighter:300,light:400,base:500,dark:600,darker:700,darkest:1e3};var Ur=function(e,t){return{25:t["color_global_functional_light_".concat(e,"_25")],50:t["color_global_functional_light_".concat(e,"_50")],100:t["color_global_functional_light_".concat(e,"_100")],200:t["color_global_functional_light_".concat(e,"_200")],300:t["color_global_functional_light_".concat(e,"_300")],400:t["color_global_functional_light_".concat(e,"_400")],500:t["color_global_functional_light_".concat(e,"_500")],600:t["color_global_functional_light_".concat(e,"_600")],700:t["color_global_functional_light_".concat(e,"_700")],800:t["color_global_functional_light_".concat(e,"_800")],900:t["color_global_functional_light_".concat(e,"_900")],1e3:t["color_global_functional_light_".concat(e,"_1000")]}},Rot=function(e){return{purple:Ur("purple",e),blue:Ur("blue",e),green:Ur("green",e),yellow:Ur("yellow",e),red:Ur("red",e),neutral:Ur("neutral",e),magenta:Ur("magenta",e)}};Ja.getColorsFromTokens=Rot;var Fot=function(e,t){return Object.values(e).find(function(n){return Object.values(n).includes(t)})||e.purple};Ja.getBrandColor=Fot;var Dot=function(e,t){var n=Object.values(e),a=n.indexOf(t),o=n[Math.max(a-2,0)],i=n[a],r=n[Math.min(a+2,n.length-1)];return{light:o,main:i,dark:r,A200:n[Math.max(a-1,0)],A400:i,A700:r}};Ja.getBrandShadeAliasMap=Dot;var Lg=we&&we.__assign||function(){return Lg=Object.assign||function(e){for(var t,n=1,a=arguments.length;n=T?t.common.white:t.text.primary;return r[w]=j,j},p=function(_){_===void 0&&(_={});var A=_.color,w=A===void 0?n.color_border_focus_bold:A,x=_.type,T=x===void 0?"default":x,v=_.opacity,j=v===void 0?t.mode==="light"?.25:.5:v,z="".concat(j===1?w:(0,gb.alpha)(w,j)," 0px 0px 0px 0.25em");return{boxShadow:T==="default"?z:"inset ".concat(z)}},g=function(_,A){return A===void 0&&(A=1),"inset 0px 0px 0px ".concat(A,"px ").concat(_)},h=function(){var _={color:n.color_fg_inverse_static,backgroundColor:n.color_bg_link_inverse_static_hover};return{root:{backgroundColor:"transparent"},hover:_,active:_,focus:Lg({color:n.color_fg_inverse_static},p({color:n.color_border_focus_inverse_static,opacity:1}))}},b=function(_){var A=_.light,w=_.dark;return t.mode==="dark"?w||"":A||""},y=Lg({borderAsBoxShadow:g,shadeOfColor:i,textColorForShadeOfColor:c,focusRing:p,appBarAction:h,getColorModeValue:b},o);return y};Zh.createMixins=Uot;var Jh={},Hi=we&&we.__assign||function(){return Hi=Object.assign||function(e){for(var t,n=1,a=arguments.length;n0)&&!(o=a.next()).done;)i.push(o.value)}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return i},Qot=we&&we.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var a=0,o=t.length,i;a{t[n]=g4(e[n])}),t}function yi(e,t,n={clone:!0}){const a=n.clone?$({},e):e;return Hr(e)&&Hr(t)&&Object.keys(t).forEach(o=>{o!=="__proto__"&&(Hr(t[o])&&o in e&&Hr(e[o])?a[o]=yi(e[o],t[o],n):n.clone?a[o]=Hr(t[o])?g4(t[o]):t[o]:a[o]=t[o])}),a}function ql(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n{if(a.toString().match(/^(components|slots)$/))n[a]=$({},e[a],n[a]);else if(a.toString().match(/^(componentsProps|slotProps)$/)){const o=e[a]||{},i=t[a];n[a]={},!i||!Object.keys(i)?n[a]=o:!o||!Object.keys(o)?n[a]=i:(n[a]=$({},i),Object.keys(o).forEach(r=>{n[a][r]=f4(o[r],i[r])}))}else n[a]===void 0&&(n[a]=e[a])}),n}const MM=e=>e,Eit=()=>{let e=MM;return{configure(t){e=t},generate(t){return e(t)},reset(){e=MM}}},Oit=Eit(),Cit=Oit,Bit={active:"active",checked:"checked",completed:"completed",disabled:"disabled",readOnly:"readOnly",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function h4(e,t,n="Mui"){const a=Bit[t];return a?`${n}-${a}`:`${Cit.generate(e)}-${t}`}function Mit(e,t,n="Mui"){const a={};return t.forEach(o=>{a[o]=h4(e,o,n)}),a}const B1="$$material",Lit=["values","unit","step"],Iit=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,a)=>n.val-a.val),t.reduce((n,a)=>$({},n,{[a.key]:a.val}),{})};function Rit(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:a=5}=e,o=ge(e,Lit),i=Iit(t),r=Object.keys(i);function c(y){return`@media (min-width:${typeof t[y]=="number"?t[y]:y}${n})`}function p(y){return`@media (max-width:${(typeof t[y]=="number"?t[y]:y)-a/100}${n})`}function g(y,_){const A=r.indexOf(_);return`@media (min-width:${typeof t[y]=="number"?t[y]:y}${n}) and (max-width:${(A!==-1&&typeof t[r[A]]=="number"?t[r[A]]:_)-a/100}${n})`}function h(y){return r.indexOf(y)+1`@media (min-width:${M1[e]}px)`};function oo(e,t,n){const a=e.theme||{};if(Array.isArray(t)){const i=a.breakpoints||LM;return t.reduce((r,c,p)=>(r[i.up(i.keys[p])]=n(t[p]),r),{})}if(typeof t=="object"){const i=a.breakpoints||LM;return Object.keys(t).reduce((r,c)=>{if(Object.keys(i.values||M1).indexOf(c)!==-1){const p=i.up(c);r[p]=n(t[c],c)}else{const p=c;r[p]=t[p]}return r},{})}return n(t)}function Vit(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((a,o)=>{const i=e.up(o);return a[i]={},a},{}))||{}}function Uit(e,t){return e.reduce((n,a)=>{const o=n[a];return(!o||Object.keys(o).length===0)&&delete n[a],n},t)}function Kit(e,t){if(typeof e!="object")return{};const n={},a=Object.keys(t);return Array.isArray(e)?a.forEach((o,i)=>{i{e[o]!=null&&(n[o]=!0)}),n}function ev({values:e,breakpoints:t,base:n}){const a=n||Kit(e,t),o=Object.keys(a);if(o.length===0)return e;let i;return o.reduce((r,c,p)=>(Array.isArray(e)?(r[c]=e[p]!=null?e[p]:e[i],i=p):typeof e=="object"?(r[c]=e[c]!=null?e[c]:e[i],i=c):r[c]=e,r),{})}function tv(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const a=`vars.${t}`.split(".").reduce((o,i)=>o&&o[i]?o[i]:null,e);if(a!=null)return a}return t.split(".").reduce((a,o)=>a&&a[o]!=null?a[o]:null,e)}function Rg(e,t,n,a=n){let o;return typeof e=="function"?o=e(n):Array.isArray(e)?o=e[n]||a:o=tv(e,n)||a,t&&(o=t(o,a,e)),o}function Pt(e){const{prop:t,cssProperty:n=e.prop,themeKey:a,transform:o}=e,i=r=>{if(r[t]==null)return null;const c=r[t],p=r.theme,g=tv(p,a)||{};return oo(r,c,b=>{let y=Rg(g,o,b);return b===y&&typeof b=="string"&&(y=Rg(g,o,`${t}${b==="default"?"":Bd(b)}`,b)),n===!1?y:{[n]:y}})};return i.propTypes={},i.filterProps=[t],i}function Git(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const qit={m:"margin",p:"padding"},Hit={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},IM={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Wit=Git(e=>{if(e.length>2)if(IM[e])e=IM[e];else return[e];const[t,n]=e.split(""),a=qit[t],o=Hit[n]||"";return Array.isArray(o)?o.map(i=>a+i):[a+o]}),L1=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],I1=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...L1,...I1];function Qu(e,t,n,a){var o;const i=(o=tv(e,t,!1))!=null?o:n;return typeof i=="number"?r=>typeof r=="string"?r:i*r:Array.isArray(i)?r=>typeof r=="string"?r:i[r]:typeof i=="function"?i:()=>{}}function v4(e){return Qu(e,"spacing",8)}function Xu(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),a=e(n);return t>=0?a:typeof a=="number"?-a:`-${a}`}function Zit(e,t){return n=>e.reduce((a,o)=>(a[o]=Xu(t,n),a),{})}function Jit(e,t,n,a){if(t.indexOf(n)===-1)return null;const o=Wit(n),i=Zit(o,a),r=e[n];return oo(e,r,i)}function k4(e,t){const n=v4(e.theme);return Object.keys(e).map(a=>Jit(e,t,a,n)).reduce(Md,{})}function cn(e){return k4(e,L1)}cn.propTypes={};cn.filterProps=L1;function dn(e){return k4(e,I1)}dn.propTypes={};dn.filterProps=I1;function Yit(e=8){if(e.mui)return e;const t=v4({spacing:e}),n=(...a)=>(a.length===0?[1]:a).map(i=>{const r=t(i);return typeof r=="number"?`${r}px`:r}).join(" ");return n.mui=!0,n}function nv(...e){const t=e.reduce((a,o)=>(o.filterProps.forEach(i=>{a[i]=o}),a),{}),n=a=>Object.keys(a).reduce((o,i)=>t[i]?Md(o,t[i](a)):o,{});return n.propTypes={},n.filterProps=e.reduce((a,o)=>a.concat(o.filterProps),[]),n}function Ro(e){return typeof e!="number"?e:`${e}px solid`}const Qit=Pt({prop:"border",themeKey:"borders",transform:Ro}),Xit=Pt({prop:"borderTop",themeKey:"borders",transform:Ro}),ert=Pt({prop:"borderRight",themeKey:"borders",transform:Ro}),trt=Pt({prop:"borderBottom",themeKey:"borders",transform:Ro}),nrt=Pt({prop:"borderLeft",themeKey:"borders",transform:Ro}),art=Pt({prop:"borderColor",themeKey:"palette"}),ort=Pt({prop:"borderTopColor",themeKey:"palette"}),irt=Pt({prop:"borderRightColor",themeKey:"palette"}),rrt=Pt({prop:"borderBottomColor",themeKey:"palette"}),srt=Pt({prop:"borderLeftColor",themeKey:"palette"}),av=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=Qu(e.theme,"shape.borderRadius",4),n=a=>({borderRadius:Xu(t,a)});return oo(e,e.borderRadius,n)}return null};av.propTypes={};av.filterProps=["borderRadius"];nv(Qit,Xit,ert,trt,nrt,art,ort,irt,rrt,srt,av);const ov=e=>{if(e.gap!==void 0&&e.gap!==null){const t=Qu(e.theme,"spacing",8),n=a=>({gap:Xu(t,a)});return oo(e,e.gap,n)}return null};ov.propTypes={};ov.filterProps=["gap"];const iv=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=Qu(e.theme,"spacing",8),n=a=>({columnGap:Xu(t,a)});return oo(e,e.columnGap,n)}return null};iv.propTypes={};iv.filterProps=["columnGap"];const rv=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=Qu(e.theme,"spacing",8),n=a=>({rowGap:Xu(t,a)});return oo(e,e.rowGap,n)}return null};rv.propTypes={};rv.filterProps=["rowGap"];const lrt=Pt({prop:"gridColumn"}),crt=Pt({prop:"gridRow"}),drt=Pt({prop:"gridAutoFlow"}),urt=Pt({prop:"gridAutoColumns"}),prt=Pt({prop:"gridAutoRows"}),mrt=Pt({prop:"gridTemplateColumns"}),grt=Pt({prop:"gridTemplateRows"}),frt=Pt({prop:"gridTemplateAreas"}),hrt=Pt({prop:"gridArea"});nv(ov,iv,rv,lrt,crt,drt,urt,prt,mrt,grt,frt,hrt);function Sl(e,t){return t==="grey"?t:e}const vrt=Pt({prop:"color",themeKey:"palette",transform:Sl}),krt=Pt({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Sl}),brt=Pt({prop:"backgroundColor",themeKey:"palette",transform:Sl});nv(vrt,krt,brt);function Na(e){return e<=1&&e!==0?`${e*100}%`:e}const yrt=Pt({prop:"width",transform:Na}),R1=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var a,o,i;return{maxWidth:((a=e.theme)==null||(o=a.breakpoints)==null||(i=o.values)==null?void 0:i[n])||M1[n]||Na(n)}};return oo(e,e.maxWidth,t)}return null};R1.filterProps=["maxWidth"];const xrt=Pt({prop:"minWidth",transform:Na}),Trt=Pt({prop:"height",transform:Na}),wrt=Pt({prop:"maxHeight",transform:Na}),_rt=Pt({prop:"minHeight",transform:Na});Pt({prop:"size",cssProperty:"width",transform:Na});Pt({prop:"size",cssProperty:"height",transform:Na});const $rt=Pt({prop:"boxSizing"});nv(yrt,R1,xrt,Trt,wrt,_rt,$rt);const Art={border:{themeKey:"borders",transform:Ro},borderTop:{themeKey:"borders",transform:Ro},borderRight:{themeKey:"borders",transform:Ro},borderBottom:{themeKey:"borders",transform:Ro},borderLeft:{themeKey:"borders",transform:Ro},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:av},color:{themeKey:"palette",transform:Sl},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Sl},backgroundColor:{themeKey:"palette",transform:Sl},p:{style:dn},pt:{style:dn},pr:{style:dn},pb:{style:dn},pl:{style:dn},px:{style:dn},py:{style:dn},padding:{style:dn},paddingTop:{style:dn},paddingRight:{style:dn},paddingBottom:{style:dn},paddingLeft:{style:dn},paddingX:{style:dn},paddingY:{style:dn},paddingInline:{style:dn},paddingInlineStart:{style:dn},paddingInlineEnd:{style:dn},paddingBlock:{style:dn},paddingBlockStart:{style:dn},paddingBlockEnd:{style:dn},m:{style:cn},mt:{style:cn},mr:{style:cn},mb:{style:cn},ml:{style:cn},mx:{style:cn},my:{style:cn},margin:{style:cn},marginTop:{style:cn},marginRight:{style:cn},marginBottom:{style:cn},marginLeft:{style:cn},marginX:{style:cn},marginY:{style:cn},marginInline:{style:cn},marginInlineStart:{style:cn},marginInlineEnd:{style:cn},marginBlock:{style:cn},marginBlockStart:{style:cn},marginBlockEnd:{style:cn},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:ov},rowGap:{style:rv},columnGap:{style:iv},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Na},maxWidth:{style:R1},minWidth:{transform:Na},height:{transform:Na},maxHeight:{transform:Na},minHeight:{transform:Na},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},sv=Art;function Nrt(...e){const t=e.reduce((a,o)=>a.concat(Object.keys(o)),[]),n=new Set(t);return e.every(a=>n.size===Object.keys(a).length)}function jrt(e,t){return typeof e=="function"?e(t):e}function zrt(){function e(n,a,o,i){const r={[n]:a,theme:o},c=i[n];if(!c)return{[n]:a};const{cssProperty:p=n,themeKey:g,transform:h,style:b}=c;if(a==null)return null;if(g==="typography"&&a==="inherit")return{[n]:a};const y=tv(o,g)||{};return b?b(r):oo(r,a,A=>{let w=Rg(y,h,A);return A===w&&typeof A=="string"&&(w=Rg(y,h,`${n}${A==="default"?"":Bd(A)}`,A)),p===!1?w:{[p]:w}})}function t(n){var a;const{sx:o,theme:i={}}=n||{};if(!o)return null;const r=(a=i.unstable_sxConfig)!=null?a:sv;function c(p){let g=p;if(typeof p=="function")g=p(i);else if(typeof p!="object")return p;if(!g)return null;const h=Vit(i.breakpoints),b=Object.keys(h);let y=h;return Object.keys(g).forEach(_=>{const A=jrt(g[_],i);if(A!=null)if(typeof A=="object")if(r[_])y=Md(y,e(_,A,i,r));else{const w=oo({theme:i},A,x=>({[_]:x}));Nrt(w,A)?y[_]=t({sx:A,theme:i}):y=Md(y,w)}else y=Md(y,e(_,A,i,r))}),Uit(b,y)}return Array.isArray(o)?o.map(c):c(o)}return t}const b4=zrt();b4.filterProps=["sx"];const F1=b4,Prt=["breakpoints","palette","spacing","shape"];function D1(e={},...t){const{breakpoints:n={},palette:a={},spacing:o,shape:i={}}=e,r=ge(e,Prt),c=Rit(n),p=Yit(o);let g=yi({breakpoints:c,direction:"ltr",components:{},palette:$({mode:"light"},a),spacing:p,shape:$({},Dit,i)},r);return g=t.reduce((h,b)=>yi(h,b),g),g.unstable_sxConfig=$({},sv,r==null?void 0:r.unstable_sxConfig),g.unstable_sx=function(b){return F1({sx:b,theme:this})},g}function Srt(e){return Object.keys(e).length===0}function Ert(e=null){const t=f.useContext(jf);return!t||Srt(t)?e:t}const Ort=D1();function y4(e=Ort){return Ert(e)}const Crt=["sx"],Brt=e=>{var t,n;const a={systemProps:{},otherProps:{}},o=(t=e==null||(n=e.theme)==null?void 0:n.unstable_sxConfig)!=null?t:sv;return Object.keys(e).forEach(i=>{o[i]?a.systemProps[i]=e[i]:a.otherProps[i]=e[i]}),a};function Mrt(e){const{sx:t}=e,n=ge(e,Crt),{systemProps:a,otherProps:o}=Brt(n);let i;return Array.isArray(t)?i=[a,...t]:typeof t=="function"?i=(...r)=>{const c=t(...r);return Hr(c)?$({},a,c):a}:i=$({},a,t),$({},o,{sx:i})}const Lrt=["variant"];function RM(e){return e.length===0}function x4(e){const{variant:t}=e,n=ge(e,Lrt);let a=t||"";return Object.keys(n).sort().forEach(o=>{o==="color"?a+=RM(a)?e[o]:Bd(e[o]):a+=`${RM(a)?o:Bd(o)}${Bd(e[o].toString())}`}),a}const Irt=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Rrt(e){return Object.keys(e).length===0}function Frt(e){return typeof e=="string"&&e.charCodeAt(0)>96}const Drt=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,Vrt=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const a={};return n.forEach(o=>{const i=x4(o.props);a[i]=o.style}),a},Urt=(e,t,n,a)=>{var o,i;const{ownerState:r={}}=e,c=[],p=n==null||(o=n.components)==null||(i=o[a])==null?void 0:i.variants;return p&&p.forEach(g=>{let h=!0;Object.keys(g.props).forEach(b=>{r[b]!==g.props[b]&&e[b]!==g.props[b]&&(h=!1)}),h&&c.push(t[x4(g.props)])}),c};function Sm(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Krt=D1();function Qc({defaultTheme:e,theme:t,themeId:n}){return Rrt(t)?e:t[n]||t}function Grt(e={}){const{themeId:t,defaultTheme:n=Krt,rootShouldForwardProp:a=Sm,slotShouldForwardProp:o=Sm}=e,i=r=>F1($({},r,{theme:Qc($({},r,{defaultTheme:n,themeId:t}))}));return i.__mui_systemSx=!0,(r,c={})=>{PJ(r,z=>z.filter(B=>!(B!=null&&B.__mui_systemSx)));const{name:p,slot:g,skipVariantsResolver:h,skipSx:b,overridesResolver:y}=c,_=ge(c,Irt),A=h!==void 0?h:g&&g!=="Root"||!1,w=b||!1;let x,T=Sm;g==="Root"?T=a:g?T=o:Frt(r)&&(T=void 0);const v=EA(r,$({shouldForwardProp:T,label:x},_)),j=(z,...B)=>{const R=B?B.map(C=>typeof C=="function"&&C.__emotion_real!==C?I=>C($({},I,{theme:Qc($({},I,{defaultTheme:n,themeId:t}))})):C):[];let M=z;p&&y&&R.push(C=>{const I=Qc($({},C,{defaultTheme:n,themeId:t})),U=Drt(p,I);if(U){const G={};return Object.entries(U).forEach(([ae,q])=>{G[ae]=typeof q=="function"?q($({},C,{theme:I})):q}),y(C,G)}return null}),p&&!A&&R.push(C=>{const I=Qc($({},C,{defaultTheme:n,themeId:t}));return Urt(C,Vrt(p,I),I,p)}),w||R.push(i);const V=R.length-B.length;if(Array.isArray(z)&&V>0){const C=new Array(V).fill("");M=[...z,...C],M.raw=[...z.raw,...C]}else typeof z=="function"&&z.__emotion_real!==z&&(M=C=>z($({},C,{theme:Qc($({},C,{defaultTheme:n,themeId:t}))})));const P=v(M,...R);return r.muiName&&(P.muiName=r.muiName),P};return v.withConfig&&(j.withConfig=v.withConfig),j}}function qrt(e){const{theme:t,name:n,props:a}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?a:f4(t.components[n].defaultProps,a)}function Hrt({props:e,name:t,defaultTheme:n,themeId:a}){let o=y4(n);return a&&(o=o[a]||o),qrt({theme:o,name:t,props:e})}function T4(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function Wrt(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(a=>a+a)),n?`rgb${n.length===4?"a":""}(${n.map((a,o)=>o<3?parseInt(a,16):Math.round(parseInt(a,16)/255*1e3)/1e3).join(", ")})`:""}function Hl(e){if(e.type)return e;if(e.charAt(0)==="#")return Hl(Wrt(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(ql(9,e));let a=e.substring(t+1,e.length-1),o;if(n==="color"){if(a=a.split(" "),o=a.shift(),a.length===4&&a[3].charAt(0)==="/"&&(a[3]=a[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o)===-1)throw new Error(ql(10,o))}else a=a.split(",");return a=a.map(i=>parseFloat(i)),{type:n,values:a,colorSpace:o}}function V1(e){const{type:t,colorSpace:n}=e;let{values:a}=e;return t.indexOf("rgb")!==-1?a=a.map((o,i)=>i<3?parseInt(o,10):o):t.indexOf("hsl")!==-1&&(a[1]=`${a[1]}%`,a[2]=`${a[2]}%`),t.indexOf("color")!==-1?a=`${n} ${a.join(" ")}`:a=`${a.join(", ")}`,`${t}(${a})`}function Zrt(e){e=Hl(e);const{values:t}=e,n=t[0],a=t[1]/100,o=t[2]/100,i=a*Math.min(o,1-o),r=(g,h=(g+n/30)%12)=>o-i*Math.max(Math.min(h-3,9-h,1),-1);let c="rgb";const p=[Math.round(r(0)*255),Math.round(r(8)*255),Math.round(r(4)*255)];return e.type==="hsla"&&(c+="a",p.push(t[3])),V1({type:c,values:p})}function FM(e){e=Hl(e);let t=e.type==="hsl"||e.type==="hsla"?Hl(Zrt(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Jrt(e,t){const n=FM(e),a=FM(t);return(Math.max(n,a)+.05)/(Math.min(n,a)+.05)}function Yrt(e,t){if(e=Hl(e),t=T4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return V1(e)}function Qrt(e,t){if(e=Hl(e),t=T4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return V1(e)}function Xrt(e,t){return $({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const est=["mode","contrastThreshold","tonalOffset"],DM={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:cu.white,default:cu.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},hb={text:{primary:cu.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:cu.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function VM(e,t,n,a){const o=a.light||a,i=a.dark||a*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=Qrt(e.main,o):t==="dark"&&(e.dark=Yrt(e.main,i)))}function tst(e="light"){return e==="dark"?{main:Ys[200],light:Ys[50],dark:Ys[400]}:{main:Ys[700],light:Ys[400],dark:Ys[800]}}function nst(e="light"){return e==="dark"?{main:Js[200],light:Js[50],dark:Js[400]}:{main:Js[500],light:Js[300],dark:Js[700]}}function ast(e="light"){return e==="dark"?{main:Zs[500],light:Zs[300],dark:Zs[700]}:{main:Zs[700],light:Zs[400],dark:Zs[800]}}function ost(e="light"){return e==="dark"?{main:Qs[400],light:Qs[300],dark:Qs[700]}:{main:Qs[700],light:Qs[500],dark:Qs[900]}}function ist(e="light"){return e==="dark"?{main:Xs[400],light:Xs[300],dark:Xs[700]}:{main:Xs[800],light:Xs[500],dark:Xs[900]}}function rst(e="light"){return e==="dark"?{main:Yc[400],light:Yc[300],dark:Yc[700]}:{main:"#ed6c02",light:Yc[500],dark:Yc[900]}}function sst(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,o=ge(e,est),i=e.primary||tst(t),r=e.secondary||nst(t),c=e.error||ast(t),p=e.info||ost(t),g=e.success||ist(t),h=e.warning||rst(t);function b(w){return Jrt(w,hb.text.primary)>=n?hb.text.primary:DM.text.primary}const y=({color:w,name:x,mainShade:T=500,lightShade:v=300,darkShade:j=700})=>{if(w=$({},w),!w.main&&w[T]&&(w.main=w[T]),!w.hasOwnProperty("main"))throw new Error(ql(11,x?` (${x})`:"",T));if(typeof w.main!="string")throw new Error(ql(12,x?` (${x})`:"",JSON.stringify(w.main)));return VM(w,"light",v,a),VM(w,"dark",j,a),w.contrastText||(w.contrastText=b(w.main)),w},_={dark:hb,light:DM};return yi($({common:$({},cu),mode:t,primary:y({color:i,name:"primary"}),secondary:y({color:r,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:y({color:c,name:"error"}),warning:y({color:h,name:"warning"}),info:y({color:p,name:"info"}),success:y({color:g,name:"success"}),grey:Sit,contrastThreshold:n,getContrastText:b,augmentColor:y,tonalOffset:a},_[t]),o)}const lst=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function cst(e){return Math.round(e*1e5)/1e5}const UM={textTransform:"uppercase"},KM='"Roboto", "Helvetica", "Arial", sans-serif';function dst(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:a=KM,fontSize:o=14,fontWeightLight:i=300,fontWeightRegular:r=400,fontWeightMedium:c=500,fontWeightBold:p=700,htmlFontSize:g=16,allVariants:h,pxToRem:b}=n,y=ge(n,lst),_=o/14,A=b||(T=>`${T/g*_}rem`),w=(T,v,j,z,B)=>$({fontFamily:a,fontWeight:T,fontSize:A(v),lineHeight:j},a===KM?{letterSpacing:`${cst(z/v)}em`}:{},B,h),x={h1:w(i,96,1.167,-1.5),h2:w(i,60,1.2,-.5),h3:w(r,48,1.167,0),h4:w(r,34,1.235,.25),h5:w(r,24,1.334,0),h6:w(c,20,1.6,.15),subtitle1:w(r,16,1.75,.15),subtitle2:w(c,14,1.57,.1),body1:w(r,16,1.5,.15),body2:w(r,14,1.43,.15),button:w(c,14,1.75,.4,UM),caption:w(r,12,1.66,.4),overline:w(r,12,2.66,1,UM),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return yi($({htmlFontSize:g,pxToRem:A,fontFamily:a,fontSize:o,fontWeightLight:i,fontWeightRegular:r,fontWeightMedium:c,fontWeightBold:p},x),y,{clone:!1})}const ust=.2,pst=.14,mst=.12;function Yt(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${ust})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${pst})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${mst})`].join(",")}const gst=["none",Yt(0,2,1,-1,0,1,1,0,0,1,3,0),Yt(0,3,1,-2,0,2,2,0,0,1,5,0),Yt(0,3,3,-2,0,3,4,0,0,1,8,0),Yt(0,2,4,-1,0,4,5,0,0,1,10,0),Yt(0,3,5,-1,0,5,8,0,0,1,14,0),Yt(0,3,5,-1,0,6,10,0,0,1,18,0),Yt(0,4,5,-2,0,7,10,1,0,2,16,1),Yt(0,5,5,-3,0,8,10,1,0,3,14,2),Yt(0,5,6,-3,0,9,12,1,0,3,16,2),Yt(0,6,6,-3,0,10,14,1,0,4,18,3),Yt(0,6,7,-4,0,11,15,1,0,4,20,3),Yt(0,7,8,-4,0,12,17,2,0,5,22,4),Yt(0,7,8,-4,0,13,19,2,0,5,24,4),Yt(0,7,9,-4,0,14,21,2,0,5,26,4),Yt(0,8,9,-5,0,15,22,2,0,6,28,5),Yt(0,8,10,-5,0,16,24,2,0,6,30,5),Yt(0,8,11,-5,0,17,26,2,0,6,32,5),Yt(0,9,11,-5,0,18,28,2,0,7,34,6),Yt(0,9,12,-6,0,19,29,2,0,7,36,6),Yt(0,10,13,-6,0,20,31,3,0,8,38,7),Yt(0,10,13,-6,0,21,33,3,0,8,40,7),Yt(0,10,14,-6,0,22,35,3,0,8,42,7),Yt(0,11,14,-7,0,23,36,3,0,9,44,8),Yt(0,11,15,-7,0,24,38,3,0,9,46,8)],fst=gst,hst=["duration","easing","delay"],vst={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},kst={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function GM(e){return`${Math.round(e)}ms`}function bst(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function yst(e){const t=$({},vst,e.easing),n=$({},kst,e.duration);return $({getAutoHeightDuration:bst,create:(o=["all"],i={})=>{const{duration:r=n.standard,easing:c=t.easeInOut,delay:p=0}=i;return ge(i,hst),(Array.isArray(o)?o:[o]).map(g=>`${g} ${typeof r=="string"?r:GM(r)} ${c} ${typeof p=="string"?p:GM(p)}`).join(",")}},e,{easing:t,duration:n})}const xst={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},Tst=xst,wst=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function _st(e={},...t){const{mixins:n={},palette:a={},transitions:o={},typography:i={}}=e,r=ge(e,wst);if(e.vars)throw new Error(ql(18));const c=sst(a),p=D1(e);let g=yi(p,{mixins:Xrt(p.breakpoints,n),palette:c,shadows:fst.slice(),typography:dst(c,i),transitions:yst(o),zIndex:$({},Tst)});return g=yi(g,r),g=t.reduce((h,b)=>yi(h,b),g),g.unstable_sxConfig=$({},sv,r==null?void 0:r.unstable_sxConfig),g.unstable_sx=function(b){return F1({sx:b,theme:this})},g}const $st=_st(),U1=$st;function Ast(){const e=y4(U1);return e[B1]||e}function Nst({props:e,name:t}){return Hrt({props:e,name:t,defaultTheme:U1,themeId:B1})}const jst=e=>Sm(e)&&e!=="classes",zst=Grt({themeId:B1,defaultTheme:U1,rootShouldForwardProp:jst}),Pst=zst;function Sst(e,t,n=void 0){const a={};return Object.keys(e).forEach(o=>{a[o]=e[o].reduce((i,r)=>{if(r){const c=t(r);c!==""&&i.push(c),n&&n[r]&&i.push(n[r])}return i},[]).join(" ")}),a}const Est=f.createContext(),qM=Est;function Ost(e){return h4("MuiGrid",e)}const Cst=[0,1,2,3,4,5,6,7,8,9,10],Bst=["column-reverse","column","row-reverse","row"],Mst=["nowrap","wrap-reverse","wrap"],Xc=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],du=Mit("MuiGrid",["root","container","item","zeroMinWidth",...Cst.map(e=>`spacing-xs-${e}`),...Bst.map(e=>`direction-xs-${e}`),...Mst.map(e=>`wrap-xs-${e}`),...Xc.map(e=>`grid-xs-${e}`),...Xc.map(e=>`grid-sm-${e}`),...Xc.map(e=>`grid-md-${e}`),...Xc.map(e=>`grid-lg-${e}`),...Xc.map(e=>`grid-xl-${e}`)]),Lst=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function El(e){const t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function Ist({theme:e,ownerState:t}){let n;return e.breakpoints.keys.reduce((a,o)=>{let i={};if(t[o]&&(n=t[o]),!n)return a;if(n===!0)i={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")i={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const r=ev({values:t.columns,breakpoints:e.breakpoints.values}),c=typeof r=="object"?r[o]:r;if(c==null)return a;const p=`${Math.round(n/c*1e8)/1e6}%`;let g={};if(t.container&&t.item&&t.columnSpacing!==0){const h=e.spacing(t.columnSpacing);if(h!=="0px"){const b=`calc(${p} + ${El(h)})`;g={flexBasis:b,maxWidth:b}}}i=$({flexBasis:p,flexGrow:0,maxWidth:p},g)}return e.breakpoints.values[o]===0?Object.assign(a,i):a[e.breakpoints.up(o)]=i,a},{})}function Rst({theme:e,ownerState:t}){const n=ev({values:t.direction,breakpoints:e.breakpoints.values});return oo({theme:e},n,a=>{const o={flexDirection:a};return a.indexOf("column")===0&&(o[`& > .${du.item}`]={maxWidth:"none"}),o})}function w4({breakpoints:e,values:t}){let n="";Object.keys(t).forEach(o=>{n===""&&t[o]!==0&&(n=o)});const a=Object.keys(e).sort((o,i)=>e[o]-e[i]);return a.slice(0,a.indexOf(n))}function Fst({theme:e,ownerState:t}){const{container:n,rowSpacing:a}=t;let o={};if(n&&a!==0){const i=ev({values:a,breakpoints:e.breakpoints.values});let r;typeof i=="object"&&(r=w4({breakpoints:e.breakpoints.values,values:i})),o=oo({theme:e},i,(c,p)=>{var g;const h=e.spacing(c);return h!=="0px"?{marginTop:`-${El(h)}`,[`& > .${du.item}`]:{paddingTop:El(h)}}:(g=r)!=null&&g.includes(p)?{}:{marginTop:0,[`& > .${du.item}`]:{paddingTop:0}}})}return o}function Dst({theme:e,ownerState:t}){const{container:n,columnSpacing:a}=t;let o={};if(n&&a!==0){const i=ev({values:a,breakpoints:e.breakpoints.values});let r;typeof i=="object"&&(r=w4({breakpoints:e.breakpoints.values,values:i})),o=oo({theme:e},i,(c,p)=>{var g;const h=e.spacing(c);return h!=="0px"?{width:`calc(100% + ${El(h)})`,marginLeft:`-${El(h)}`,[`& > .${du.item}`]:{paddingLeft:El(h)}}:(g=r)!=null&&g.includes(p)?{}:{width:"100%",marginLeft:0,[`& > .${du.item}`]:{paddingLeft:0}}})}return o}function Vst(e,t,n={}){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[n[`spacing-xs-${String(e)}`]];const a=[];return t.forEach(o=>{const i=e[o];Number(i)>0&&a.push(n[`spacing-${o}-${String(i)}`])}),a}const Ust=Pst("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:a,direction:o,item:i,spacing:r,wrap:c,zeroMinWidth:p,breakpoints:g}=n;let h=[];a&&(h=Vst(r,g,t));const b=[];return g.forEach(y=>{const _=n[y];_&&b.push(t[`grid-${y}-${String(_)}`])}),[t.root,a&&t.container,i&&t.item,p&&t.zeroMinWidth,...h,o!=="row"&&t[`direction-xs-${String(o)}`],c!=="wrap"&&t[`wrap-xs-${String(c)}`],...b]}})(({ownerState:e})=>$({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},e.wrap!=="wrap"&&{flexWrap:e.wrap}),Rst,Fst,Dst,Ist);function Kst(e,t){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[`spacing-xs-${String(e)}`];const n=[];return t.forEach(a=>{const o=e[a];if(Number(o)>0){const i=`spacing-${a}-${String(o)}`;n.push(i)}}),n}const Gst=e=>{const{classes:t,container:n,direction:a,item:o,spacing:i,wrap:r,zeroMinWidth:c,breakpoints:p}=e;let g=[];n&&(g=Kst(i,p));const h=[];p.forEach(y=>{const _=e[y];_&&h.push(`grid-${y}-${String(_)}`)});const b={root:["root",n&&"container",o&&"item",c&&"zeroMinWidth",...g,a!=="row"&&`direction-xs-${String(a)}`,r!=="wrap"&&`wrap-xs-${String(r)}`,...h]};return Sst(b,Ost,t)},qst=f.forwardRef(function(t,n){const a=Nst({props:t,name:"MuiGrid"}),{breakpoints:o}=Ast(),i=Mrt(a),{className:r,columns:c,columnSpacing:p,component:g="div",container:h=!1,direction:b="row",item:y=!1,rowSpacing:_,spacing:A=0,wrap:w="wrap",zeroMinWidth:x=!1}=i,T=ge(i,Lst),v=_||A,j=p||A,z=f.useContext(qM),B=h?c||12:z,R={},M=$({},T);o.keys.forEach(C=>{T[C]!=null&&(R[C]=T[C],delete M[C])});const V=$({},i,{columns:B,container:h,direction:b,item:y,rowSpacing:v,columnSpacing:j,wrap:w,zeroMinWidth:x,spacing:A},R,{breakpoints:o.keys}),P=Gst(V);return O.jsx(qM.Provider,{value:B,children:O.jsx(Ust,$({ownerState:V,className:ve(P.root,r),as:g,ref:n},M))})}),_4=qst,Hst="QuantumPanel",Wst=Ju.styled(_4,{name:Hst,slot:"Root"})(({theme:e,position:t,displayBorders:n})=>{const a=`1px solid ${e.palette.divider}`,o=n?t==="start"?{borderRight:a}:t==="end"?{borderLeft:a}:{}:{};return{backgroundColor:e.palette.background.default,overflow:"hidden",display:"flex",flexDirection:"column",...o}}),ws=f.forwardRef((e,t)=>{const{position:n,children:a,...o}=e;return O.jsx(Wst,{ref:t,position:n,...o,children:a})}),K1="QuantumPanelsLayout",Zst=Ju.styled(ws,{name:K1,slot:"RightPanel"})({display:"flex",flexDirection:"column",flexBasis:"100%",flex:1}),Jst=Ju.styled(ws,{name:K1,slot:"LeftPanel"})({display:"flex",flexDirection:"column",flexBasis:"100%",flex:"0 0 60em"}),Yst=Ju.styled(_4,{name:K1,slot:"Root"})({display:"flex",height:"100%",flexDirection:"row",flexWrap:"wrap",width:"100%"}),lv=e=>{const{startPanel:t,endPanel:n}=e;return O.jsxs(Yst,{children:[!!t&&O.jsx(Jst,{position:"start",children:t}),!!n&&O.jsx(Zst,{position:"end",children:n})]})},Qst=` + + + <% (locals.meta || []).forEach((meta) => { %> \`\${attr.name}="\${attr.value}"\`).join(' ') %> /><% }) %> + <% if(locals.refreshOnLoad) { %> + + <% } %> + + <% if(locals.faviconUrl) { %> + + <% } %> + <% if(locals.fontUrl) { %> + + <% } %> + + + <%- include('no-js-styles.ejs') -%> + <% if(locals.customCSS) { %> + + <% } %> +`,HM=`<% +const colorsPrimaryButton = color => { + return \`:root { + --primary-color: \${color}; + }\`; +} + +const colorsPrimaryButtonLabel = color => { + return \`:root { + --button-font-color: \${color}; + }\`; +} + +const colorsSecondaryButtonBorder = color => { + return \`:root { + --secondary-button-border-color: \${color}; + --social-button-border-color: \${color}; + --radio-button-border-color: \${color}; + }\`; +} + +const colorsSecondaryButtonLabel = color => { + return \`:root { + --secondary-button-text-color: \${color}; + }\`; +} + +const colorsLinksFocusedComponents = color => { + return \`:root { + --link-color: \${color}; + }\`; +} + +const colorsHeader = color => { + return \`:root { + --title-font-color: \${color}; + }\`; +} + +const colorsBodyText = color => { + return \`:root { + --font-default-color: \${color}; + }\`; +} + +const colorsWidgetBackground = color => { + return \`:root { + --widget-background-color: \${color}; + }\`; +} + +const colorsWidgetBorder = color => { + return \`:root { + --box-border-color: \${color}; + }\`; +} + +const colorsInputLabelsPlaceholders = color => { + return \`:root { + --font-light-color: \${color}; + }\`; +} + +const colorsInputFilledText = color => { + return \`:root { + --input-text-color: \${color}; + }\`; +} + +const colorsInputBorder = color => { + return \`:root { + --input-border-color: \${color}; + --border-default-color: \${color}; + }\`; +} + +const colorsInputBackground = color => { + return \`:root { + --input-background-color: \${color}; + }\`; +} + +const colorsIcons = color => { + return \`:root { + --icon-default-color: \${color}; + }\`; +} + +const colorsError = (color, model, { calculateFontColor }) => { + if (!color) { + return ''; + } + + const textColor = calculateFontColor(color, '#ffffff', '#000000'); + return \`:root { + --error-color: \${color}; + --error-text-color: \${textColor}; + }\`; +} + +const colorsSuccess = color => { + return \`:root { + --success-color: \${color}; + }\`; +} + +const colorsBaseFocusColor = (color, model, { hexFormat }) => { + const RGBcolor = hexFormat(color); + return \`:root { + --base-focus-color: \${color}; + --transparency-focus-color: rgba(\${RGBcolor.r},\${RGBcolor.g},\${RGBcolor.b}, 0.15); + }\`; +} + +const colorsBaseHoverColor = (color, model, { hexFormat }) => { + const RGBcolor = hexFormat(color); + return \`:root { + --base-hover-color: \${color}; + --transparency-hover-color: rgba(\${RGBcolor.r},\${RGBcolor.g},\${ + RGBcolor.b + }, var(--hover-transparency-value)); + }\`; +} + +const fontsFontUrl = url => { + if (!url) { + return ''; + } + + return \`@font-face { + font-family: 'ULP Custom'; + font-style: normal; + font-weight: var(--font-default-weight); + src: local('ULP Custom'), url('\${url}') format('woff'); + } + + body { + --font-family: 'ULP Custom', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, sans-serif; + }\`; +} + +const fontsReferenceTextSize = size => { + // Needs to be changed in ":root" since it overrides "html" + return \`html, :root { + font-size: \${size}px; + --default-font-size: \${size}px; + }\`; +} + +const fontsTitle = fontValues => { + if (!fontValues) { + return ''; + } + + const { bold, size } = fontValues; + + if (bold === undefined || !size) { + return ''; + } + + return \`body { + --title-font-size: \${size / 100}rem; + --title-font-weight: \${bold ? 'var(--font-bold-weight)' : 'var(--font-default-weight)'}; + }\`; +} + +const fontsSubtitle = (fontValues, _, { c }) => { + if (!fontValues) { + return ''; + } + + const { bold, size } = fontValues; + + if (bold === undefined || !size) { + return ''; + } + + return \`.\${c('header-description')} { + font-size: \${size / 100}rem; + font-weight: \${bold ? 'var(--font-bold-weight)' : 'var(--font-default-weight)'}; + }\`; +} + +const fontsBodyText = (fontValues, _, { c }) => { + if (!fontValues) { + return ''; + } + + const { bold, size } = fontValues; + + if (bold === undefined || !size) { + return ''; + } + + return \`.\${c('ulp-container')} { + font-size: \${size / 100}rem; + font-weight: \${bold ? 'var(--font-bold-weight)' : 'var(--font-default-weight)'}; + } + .\${c('ulp-passkey-benefit-heading')} { + font-size: \${(size + 15) / 100}rem; + }\`; +} + +const fontsButtonsText = (fontValues, _, { c }) => { + if (!fontValues) { + return ''; + } + + const { bold, size } = fontValues; + + if (bold === undefined || !size) { + return ''; + } + + return \`.\${c('ulp-button')}, .\${c('idp-social-button-container')} { + font-size: \${size / 100}rem; + font-weight: \${bold ? 'var(--font-bold-weight)' : 'var(--font-default-weight)'}; + }\`; +} + +const fontsInputLabels = (fontValues, _, { c }) => { + if (!fontValues) { + return ''; + } + + const { bold, size } = fontValues; + + if (bold === undefined || !size) { + return ''; + } + + return \`.\${c('input-label')} { + font-size: \${size / 100}rem; + font-weight: \${bold ? 'var(--font-bold-weight)' : 'var(--font-default-weight)'}; + }\`; +} + +const fontsLinks = (fontValues, _, { c }) => { + if (!fontValues) { + return ''; + } + + const { bold, size } = fontValues; + + if (bold === undefined || !size) { + return ''; + } + + return \`.\${c('ulp-action-link-button')}, .\${c('link')}, [id^='ulp-container-'] a { + font-size: \${size / 100}rem; + font-weight: \${ + bold ? 'var(--font-bold-weight)' : 'var(--font-default-weight)' + } !important; + }\`; +} + +const fontsLinksStyle = (value, _, { c }) => { + if (!value) { + return ''; + } + + if (value === 'underlined') { + return \`.\${c('link')}, .\${c('ulp-action-link-button')} { + text-decoration: underline; + }\`; + } + + return ''; +} + +const bordersButtonBorderWeight = size => { + if (size === undefined) { + return ''; + } + + return \`:root { + --button-border-width: \${size}px; + --social-button-border-width: \${size}px; + --radio-border-width: \${size}px; + }\`; +} + +const bordersButtonsStyle = (style, model) => { + if (!style || !model || !model.borders) { + return ''; + } + + let size = 0; + + if (style === 'pill') { + size = 9999; + } + + if (style === 'rounded') { + size = model.borders.button_border_radius || size; + } + + return \`body { + --button-border-radius: \${size}px; + --radio-border-radius: \${size}px; + }\`; +} + +const bordersInputBorderWeight = size => { + if (size === undefined) { + return ''; + } + + return \`:root { + --input-border-width: \${size}px; + }\`; +} + +const bordersInputsStyle = (style, model) => { + if (!style || !model || !model.borders) { + return ''; + } + + let size = 0; + + if (style === 'pill') { + size = 9999; + } + + if (style === 'rounded') { + size = model.borders.input_border_radius || size; + } + + return \`body { + --input-border-radius: \${size}px; + }\`; +} + +const bordersWidgetCornerRadius = size => { + return \`:root { + --border-radius-outer: \${size}px; + }\`; +} + +const bordersWidgetBorderWeight = size => { + if (size === undefined) { + return ''; + } + + return \`:root { + --box-border-width: \${size}px; + }\`; +} + +const bordersShowWidgetShadow = show => { + if (show) { + return ''; + } + + return \`body { + --shadow-component-outer: none; + }\`; +} + +const widgetLogoPosition = (alignment, _, { c }) => { + if (!alignment) { + return ''; + } + + if (alignment === 'none') { + return \` + .\${c('header-logo')} { + display: none; + } + + body { + --header-title-spacing: 0; + } + \`; + } + + let alignmentValue = '0 auto'; + + if (alignment === 'left') { + alignmentValue = '0 auto 0 0'; + } + + if (alignment === 'right') { + alignmentValue = '0 0 0 auto'; + } + + return \` + body { + --logo-alignment: \${alignmentValue}; + } + \`; +} + +const widgetLogoUrl = (url, _, { c }) => { + if (!url) { + return \` + .\${c('header-logo')} { + content: url('https://cdn.auth0.com/ulp/react-components/1.59/img/theme-generic/logo-generic.svg'); + } + \`; + } + + return \` + .\${c('header-logo')} { + content: url('\${url}'); + } + \`; +} + +const widgetLogoHeight = (size, _, { c }) => { + return \`body { + --logo-height: \${size}px; + } + .\${c('header-logo')} { + height: var(--logo-height); + } + \`; +} + +const widgetHeaderTextAlignment = alignment => { + if (!alignment) { + return ''; + } + + return \` + body { + --header-alignment: \${alignment}; + } + \`; +} + +const widgetSocialButtonsLayout = (position, _, { c }) => { + return position === 'top' + ? \`.\${c('_prompt-body')} { + display: flex; + flex-direction: column; + } + .\${c('_prompt-body')} form, .\${c('_prompt-body')} > .\${c('_fieldset-container')} { + order: 3; + } + .\${c('_prompt-body')} .\${c('_alternate-action')} { + order: 4 + } + .\${c('_prompt-body')} > .\${c('_vertical-separator')} { + order: 2; + margin-bottom: 24px; + } + .\${c('_prompt-body')} .\${c('_social-providers-container')} { + order: 1; + margin-top: 0; + }\` + : ''; +} + +const pageBackgroundPageLayout = (alignment, _, { c }) => { + if (!alignment) { + return ''; + } + + return \`.\${c('_page-background')} { + --page-background-alignment: \${alignment}; + }\`; +} + +const pageBackgroundBackgroundColor = color => { + if (!color) { + return ''; + } + + return \`body { + --page-background-color: \${color}; + }\`; +} + +const pageBackgroundBackgroundImageUrl = (url, _, { c }) => { + if (!url) { + return ''; + } + + return \`.\${c('_page-background')} { + --page-background-image: url('\${url}'); + }\`; +} + +%> + +<% if (locals.customizations && locals.customizations.theme) { %> +<% if (locals.customizations.theme.colors) { %> + + <% if(locals.customizations.theme.colors.primary_button !== undefined) { %> + <%-colorsPrimaryButton(locals.customizations.theme.colors.primary_button, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.primary_button_label !== undefined) { %> + <%-colorsPrimaryButtonLabel(locals.customizations.theme.colors.primary_button_label, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.secondary_button_border !== undefined) { %> + <%-colorsSecondaryButtonBorder(locals.customizations.theme.colors.secondary_button_border, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.secondary_button_label !== undefined) { %> + <%-colorsSecondaryButtonLabel(locals.customizations.theme.colors.secondary_button_label, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.links_focused_components !== undefined) { %> + <%-colorsLinksFocusedComponents(locals.customizations.theme.colors.links_focused_components, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.header !== undefined) { %> + <%-colorsHeader(locals.customizations.theme.colors.header, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.body_text !== undefined) { %> + <%-colorsBodyText(locals.customizations.theme.colors.body_text, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.widget_background !== undefined) { %> + <%-colorsWidgetBackground(locals.customizations.theme.colors.widget_background, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.widget_border !== undefined) { %> + <%-colorsWidgetBorder(locals.customizations.theme.colors.widget_border, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.input_labels_placeholders !== undefined) { %> + <%-colorsInputLabelsPlaceholders(locals.customizations.theme.colors.input_labels_placeholders, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.input_filled_text !== undefined) { %> + <%-colorsInputFilledText(locals.customizations.theme.colors.input_filled_text, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.input_border !== undefined) { %> + <%-colorsInputBorder(locals.customizations.theme.colors.input_border, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.input_background !== undefined) { %> + <%-colorsInputBackground(locals.customizations.theme.colors.input_background, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.icons !== undefined) { %> + <%-colorsIcons(locals.customizations.theme.colors.icons, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.error !== undefined) { %> + <%-colorsError(locals.customizations.theme.colors.error, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.success !== undefined) { %> + <%-colorsSuccess(locals.customizations.theme.colors.success, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.base_focus_color !== undefined) { %> + <%-colorsBaseFocusColor(locals.customizations.theme.colors.base_focus_color, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.colors.base_hover_color !== undefined) { %> + <%-colorsBaseHoverColor(locals.customizations.theme.colors.base_hover_color, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + +<% } %> + +<% if (locals.customizations.theme.fonts) { %> + + <% if(locals.customizations.theme.fonts.font_url !== undefined) { %> + <%-fontsFontUrl(locals.customizations.theme.fonts.font_url, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.fonts.reference_text_size !== undefined) { %> + <%-fontsReferenceTextSize(locals.customizations.theme.fonts.reference_text_size, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.fonts.title !== undefined) { %> + <%-fontsTitle(locals.customizations.theme.fonts.title, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.fonts.subtitle !== undefined) { %> + <%-fontsSubtitle(locals.customizations.theme.fonts.subtitle, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.fonts.body_text !== undefined) { %> + <%-fontsBodyText(locals.customizations.theme.fonts.body_text, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.fonts.buttons_text !== undefined) { %> + <%-fontsButtonsText(locals.customizations.theme.fonts.buttons_text, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.fonts.input_labels !== undefined) { %> + <%-fontsInputLabels(locals.customizations.theme.fonts.input_labels, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.fonts.links !== undefined) { %> + <%-fontsLinks(locals.customizations.theme.fonts.links, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.fonts.links_style !== undefined) { %> + <%-fontsLinksStyle(locals.customizations.theme.fonts.links_style, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + +<% } %> + +<% if (locals.customizations.theme.borders) { %> + + <% if(locals.customizations.theme.borders.button_border_weight !== undefined) { %> + <%-bordersButtonBorderWeight(locals.customizations.theme.borders.button_border_weight, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.borders.buttons_style !== undefined) { %> + <%-bordersButtonsStyle(locals.customizations.theme.borders.buttons_style, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.borders.input_border_weight !== undefined) { %> + <%-bordersInputBorderWeight(locals.customizations.theme.borders.input_border_weight, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.borders.inputs_style !== undefined) { %> + <%-bordersInputsStyle(locals.customizations.theme.borders.inputs_style, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.borders.widget_corner_radius !== undefined) { %> + <%-bordersWidgetCornerRadius(locals.customizations.theme.borders.widget_corner_radius, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.borders.widget_border_weight !== undefined) { %> + <%-bordersWidgetBorderWeight(locals.customizations.theme.borders.widget_border_weight, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.borders.show_widget_shadow !== undefined) { %> + <%-bordersShowWidgetShadow(locals.customizations.theme.borders.show_widget_shadow, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + +<% } %> + +<% if (locals.customizations.theme.widget) { %> + + <% if(locals.customizations.theme.widget.logo_position !== undefined) { %> + <%-widgetLogoPosition(locals.customizations.theme.widget.logo_position, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.widget.logo_url !== undefined) { %> + <%-widgetLogoUrl(locals.customizations.theme.widget.logo_url, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.widget.logo_height !== undefined) { %> + <%-widgetLogoHeight(locals.customizations.theme.widget.logo_height, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.widget.header_text_alignment !== undefined) { %> + <%-widgetHeaderTextAlignment(locals.customizations.theme.widget.header_text_alignment, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.widget.social_buttons_layout !== undefined) { %> + <%-widgetSocialButtonsLayout(locals.customizations.theme.widget.social_buttons_layout, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + +<% } %> + +<% if (locals.customizations.theme.page_background) { %> + + <% if(locals.customizations.theme.page_background.page_layout !== undefined) { %> + <%-pageBackgroundPageLayout(locals.customizations.theme.page_background.page_layout, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.page_background.background_color !== undefined) { %> + <%-pageBackgroundBackgroundColor(locals.customizations.theme.page_background.background_color, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + + + <% if(locals.customizations.theme.page_background.background_image_url !== undefined) { %> + <%-pageBackgroundBackgroundImageUrl(locals.customizations.theme.page_background.background_image_url, locals.customizations.theme, locals.cssHelpers)%> + <% } %> + +<% } %> +<% } %> + +<% if (locals.themeCSS) { %> +<%-locals.themeCSS%> +<% } %> +`,WM=`<% +if (!locals.branding) { + locals.branding = {}; +} +%> + +body { + background: <%= locals.branding.pageBackgroundColor || '#000' %>; + font-family: <%= locals.branding.fontFamily || 'ulp-font, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, sans-serif' %>; +} +.c15c6aa81 { + background: <%= locals.branding.pageBackgroundColor || '#000' %>; +} +.c4a7affe9.caa86b120 { + background: <%= locals.branding.errorColor || '#D00E17' %>; +} +.c4a7affe9.cd179a9af { + background: <%= locals.branding.successColor || '#0A8852' %>; +} +.c05bf59ae { + background-color: <%= locals.branding.primaryColor || '#0059d6' %>; + color: <%= locals.branding.buttonFontColor || '#fff' %>; +} +.c05bf59ae a, +.c05bf59ae a:visited { + color: <%= locals.branding.buttonFontColor || '#fff' %>; +} +.c4bc7597d { + background-color: <%= locals.branding.successColor || '#0A8852' %>; +} +.c662eb940 { + background-color: <%= locals.branding.errorColor || '#D00E17' %>; +} +@supports (mask-image: url('/static/img/branding-generic/copy-icon.svg')) { + @supports not (-ms-ime-align: auto) { + .c7e756315.ccf529b29::before { + background-color: <%= locals.branding.errorColor || '#D00E17' %>; + } + } +} +.input.c00b0ef70 { + border-color: <%= locals.branding.errorColor || '#D00E17' %>; +} +.error-cloud { + background-color: <%= locals.branding.errorColor || '#D00E17' %>; +} +.error-fatal { + background-color: <%= locals.branding.errorColor || '#D00E17' %>; +} +.error-local { + background-color: <%= locals.branding.errorColor || '#D00E17' %>; +} +#alert-trigger { + background-color: <%= locals.branding.errorColor || '#D00E17' %>; +} +`,Xst=` + +`,elt=`

+
+
+ <% if (locals.showDevKeysAlert) { %> + + <% } %> + +
+
+ + + + + <% if (locals.isInvitationFlow ? locals.invitationTitle : locals.title) { %> +

<%= locals.isInvitationFlow ? locals.invitationTitle : locals.title %>

+ <% } %> + +
+ <% if (locals.isInvitationFlow) { %> +

<%= locals.invitationDescription %>

+ <% } else { %> +

<%= locals.description %>

+ <% } %> +
+
+ +
+ <% if (locals.alert) { %> +
+

<%= locals.alert.label.replace(/\\.+$/, '') %>

+
+ <% } %> + + <% if (locals.database) { %> +
+ + + <% if (true && [{ label: buttonText, className: '_button-login' }].length > 0) { %> + <% [[{ label: buttonText, className: '_button-login' }][0]].forEach((action) => { %> + + <% }) %> + <% } %> + +
+
+ <% if (locals.identifiers) { %> + <% locals.identifiers.forEach((identifier) => { %> + <% if (identifier.component === 'Input') { %> +
+
+ + + disabled="<%= identifier.disabled %>"<% } %><% if (!['',null,undefined].includes(identifier.pattern)) { %> pattern="<%= identifier.pattern %>"<% } %><% if (!['',null,undefined].includes(identifier.inputMode)) { %> inputMode="<%= identifier.inputMode %>"<% } %><% if (!['',null,undefined].includes(identifier.name)) { %> name="<%= identifier.name %>"<% } %><% if (!['',null,undefined].includes(identifier.name)) { %> id="<%= identifier.name %>"<% } %><% if (!['',null,undefined].includes(identifier.type)) { %> type="<%= identifier.type %>"<% } %><% if (!['',null,undefined].includes(identifier.error ? true : undefined)) { %> aria-invalid="<%= identifier.error ? true : undefined %>"<% } %><% if (!['',null,undefined].includes(identifier.error || identifier.ariaDescribedBy ? \`error-element-\${identifier.name}\` : undefined)) { %> aria-describedby="<%= identifier.error || identifier.ariaDescribedBy ? \`error-element-\${identifier.name}\` : undefined %>"<% } %> value="<%=identifier.value || '' || ''%>"<% if (!['',null,undefined,false].includes(identifier.required)) { %> required<% } %><% if (!['',null,undefined].includes(identifier.readonly)) { %> readonly="<%= identifier.readonly %>"<% } %><% if (!['',null,undefined].includes(identifier.autoComplete)) { %> autoComplete="<%= identifier.autoComplete %>"<% } %> autoCapitalize="<%= identifier.autoCapitalize || 'none' %>" spellCheck="<%= identifier.spellcheck || 'false' %>"<% if (!['',null,undefined,false].includes(identifier.autoFocus)) { %> autoFocus<% } %><% if (!['',null,undefined].includes(identifier.maxLength)) { %> maxLength="<%= identifier.maxLength %>"<% } %>> + +
data-dynamic-label-for="<%= identifier.name %>"<% } %> aria-hidden="true"> + <% if (t(identifier.placeholder) || identifier.placeholder || '') { %><%= t(identifier.placeholder) || identifier.placeholder || '' %><% } %> +
+ + <% if (identifier.type && identifier.type === 'password') { %> + + <% } %> +
+ + <% if (identifier.error) { %> + <% [identifier.error].forEach((e) => { %> + data-error-code="<%= e.code %>"<% } %>> + aria-label="<%= t('error') %>"<% } %>> + <%= e.label %> + <% }) %> + <% } %> +
+ <% } else { %> + <% if (identifier.component === 'AuthenticatorSelector') { %> +
+ <% if (identifier.hasMultipleAuthenticators) { %> +
+ + + + + +
+ <% } else { %> +
+ <%= identifier.value || '' %> + + <% if (identifier.enableEdit) { %> + data-link-name="<%= identifier.hiddenFieldName || '' ? \`edit-\${identifier.hiddenFieldName || ''}\` : undefined %>"<% } %> aria-label="<%= t(identifier.editLinkScreenReadableText) || identifier.editLinkScreenReadableText || 'Edit' %>"><%= t(identifier.editText) || identifier.editText || 'Edit' %> + <% } %> + + <% if (identifier.includeHiddenField) { %> + autoComplete="<%= identifier.autoComplete %>"<% } %> readonly> + <% } %> +
+ <% } %> + + <% if (identifier.error || null) { %> + <% [identifier.error || null].forEach((e) => { %> + data-error-code="<%= e.code %>"<% } %>> + aria-label="<%= t('error') %>"<% } %>> + <%= e.label %> + <% }) %> + <% } %> +
+ <% } %> + <% } %> + <% }) %> + <% } %> + + <% if (!locals.identifiers) { %> +
+
+ + + aria-invalid="<%= locals.usernameError ? true : undefined %>"<% } %><% if (!['',null,undefined].includes(locals.usernameError || undefined ? \`error-element-\${"username"}\` : undefined)) { %> aria-describedby="<%= locals.usernameError || undefined ? \`error-element-\${'username'}\` : undefined %>"<% } %> value="<%=locals.username || '' || ''%>" required autoComplete="username" autoCapitalize="none" spellCheck="false" autoFocus> + + +
+ + <% if (locals.usernameError) { %> + <% [locals.usernameError].forEach((e) => { %> + data-error-code="<%= e.code %>"<% } %>> + aria-label="<%= t('error') %>"<% } %>> + <%= e.label %> + <% }) %> + <% } %> +
+ <% } %> + +
+
+ + + aria-invalid="<%= locals.passwordError ? true : undefined %>"<% } %><% if (!['',null,undefined].includes(locals.passwordError || undefined ? \`error-element-\${"password"}\` : undefined)) { %> aria-describedby="<%= locals.passwordError || undefined ? \`error-element-\${'password'}\` : undefined %>"<% } %> required autoComplete="current-password" autoCapitalize="none" spellCheck="false"> + + + + +
+ + <% if (locals.passwordError) { %> + <% [locals.passwordError].forEach((e) => { %> + data-error-code="<%= e.code %>"<% } %>> + aria-label="<%= t('error') %>"<% } %>> + <%= e.label %> + <% }) %> + <% } %> +
+ + <% if (locals.captcha) { %> + <% if (['recaptcha_v2', 'recaptcha_enterprise', 'hcaptcha', 'friendly_captcha', 'arkose'].includes(locals.captcha.provider)) { %> +
data-captcha-client-subdomain="<%= locals.captcha.clientSubdomain %>"<% } %> class="<%= c(\`ulp-captcha-container \${locals.captchaError ? 'error' : ''}\`) %>"> + <% if (locals.captcha.provider === 'recaptcha_v2' || locals.captcha.provider === 'recaptcha_enterprise') { %> +
+ <% } else { %> + <% if (locals.captcha.provider === 'hcaptcha') { %> +
+ <% } else { %> + <% if (locals.captcha.provider === 'friendly_captcha') { %> +
+ <% } else { %> + <% if (locals.captcha.provider === 'arkose') { %> +
+ <% } else { %> +
+ <% } %> + <% } %> + <% } %> + <% } %> + + <% [{ name: 'captcha', value: '' }].forEach((field) => { %> + name="<%= field.name %>"<% } %> value="<%=field.value || ''%>"> + <% }) %> +
+ <% } else { %> +
+
+ captcha +
+ +
+
+ + + aria-invalid="<%= locals.captchaError ? true : undefined %>"<% } %><% if (!['',null,undefined].includes(locals.captchaError || undefined ? \`error-element-\${"captcha"}\` : undefined)) { %> aria-describedby="<%= locals.captchaError || undefined ? \`error-element-\${'captcha'}\` : undefined %>"<% } %> required autoCapitalize="none" spellCheck="false"> + + +
+ + <% if (locals.captchaError) { %> + <% [locals.captchaError].forEach((e) => { %> + data-error-code="<%= e.code %>"<% } %>> + aria-label="<%= t('error') %>"<% } %>> + <%= e.label %> + <% }) %> + <% } %> +
+
+ <% } %> + <% } %> +
+
+ + <% if (!locals.disableForgotPassword) { %> + <% if (locals.forgotPasswordAction) { %> +
+ <% if (locals.forgotPasswordAction) { %> + + <% } %> +
+ <% } else { %> + <% if (locals.forgotPasswordLink) { %> + + <% } %> + <% } %> + <% } %> + +
+ <% [{ label: buttonText, className: '_button-login' }].forEach((action) => { %> + + <% }) %> +
+ + <% } %> + + <% if (!locals.disableSignup && locals.database) { %> +
+

<%= locals.signupActionText %> + <%= locals.signupActionLinkText %> +

+
+ <% } %> + + <% if (locals.federatedConnections && locals.federatedConnections.length > 0 && locals.database) { %> +
+ <%= locals.separatorText %> +
+ <% } %> + + <% if (locals.federatedConnections && locals.federatedConnections.length > 0) { %> +
+ <% locals.federatedConnections.forEach((connection) => { %> +
+ + + + + +
+ <% }) %> +
+ <% } %> +
+
+
+ + <% if (!locals.hideBadge) { %> + + + + <% } %> +
+
+ + + + +
+ + + diff --git a/internal/cli/data/universal-login/static/img/app-logo.svg b/internal/cli/data/universal-login/static/img/app-logo.svg new file mode 100644 index 00000000..de4d7061 --- /dev/null +++ b/internal/cli/data/universal-login/static/img/app-logo.svg @@ -0,0 +1,34 @@ + + + + App icon + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/internal/cli/data/universal-login/static/img/avatar.svg b/internal/cli/data/universal-login/static/img/avatar.svg new file mode 100644 index 00000000..42ca8c55 --- /dev/null +++ b/internal/cli/data/universal-login/static/img/avatar.svg @@ -0,0 +1,31 @@ + + + + Avatar + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/internal/cli/data/universal-login/static/img/logo-generic.svg b/internal/cli/data/universal-login/static/img/logo-generic.svg new file mode 100644 index 00000000..3a3adbd3 --- /dev/null +++ b/internal/cli/data/universal-login/static/img/logo-generic.svg @@ -0,0 +1 @@ + diff --git a/internal/cli/data/universal-login/vite.svg b/internal/cli/data/universal-login/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/internal/cli/data/universal-login/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index d631d1b5..2d1a8716 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -2,8 +2,10 @@ package cli import ( "context" + "embed" "encoding/json" "fmt" + "io/fs" "net" "net/http" "net/url" @@ -20,7 +22,9 @@ import ( ) const ( - webAppURL = "http://localhost:5173" + webServerPort = "52649" + webServerHost = "localhost:" + webServerPort + webServerURL = "http://localhost:" + webServerPort fetchBrandingMessageType = "FETCH_BRANDING" fetchPromptMessageType = "FETCH_PROMPT" saveBrandingMessageType = "SAVE_BRANDING" @@ -28,6 +32,11 @@ const ( successMessageType = "SUCCESS" ) +var ( + //go:embed data/universal-login/* + universalLoginPreviewAssets embed.FS +) + type ( universalLoginBrandingData struct { Applications []*applicationData `json:"applications"` @@ -397,7 +406,7 @@ func startWebSocketServer( ctx, cancel := context.WithCancel(ctx) defer cancel() - listener, err := net.Listen("tcp", "127.0.0.1:0") + listener, err := net.Listen("tcp", webServerHost) if err != nil { return err } @@ -410,8 +419,17 @@ func startWebSocketServer( tenant: tenantDomain, } + assetsWithoutPrefix, err := fs.Sub(universalLoginPreviewAssets, "data/universal-login") + if err != nil { + return err + } + + router := http.NewServeMux() + router.Handle("/", http.FileServer(http.FS(assetsWithoutPrefix))) + router.Handle("/ws", handler) + server := &http.Server{ - Handler: handler, + Handler: router, ReadTimeout: time.Minute * 10, WriteTimeout: time.Minute * 10, } @@ -421,7 +439,7 @@ func startWebSocketServer( errChan <- server.Serve(listener) }() - openWebAppInBrowser(display, listener.Addr()) + openWebAppInBrowser(display) select { case err := <-errChan: @@ -431,13 +449,10 @@ func startWebSocketServer( } } -func openWebAppInBrowser(display *display.Renderer, addr net.Addr) { - port := addr.(*net.TCPAddr).Port - webAppURLWithPort := fmt.Sprintf("%s?ws_port=%d", webAppURL, port) - - display.Infof("Perform your changes within the editor: %q", webAppURLWithPort) +func openWebAppInBrowser(display *display.Renderer) { + display.Infof("Perform your changes within the editor: %q", webServerURL) - if err := browser.OpenURL(webAppURLWithPort); err != nil { + if err := browser.OpenURL(webServerURL); err != nil { display.Warnf("Failed to open the browser. Visit the URL manually.") } } @@ -582,7 +597,7 @@ func checkOriginFunc(r *http.Request) bool { return false } - return originURL.String() == webAppURL + return originURL.String() == webServerURL } func saveUniversalLoginBrandingData(ctx context.Context, api *auth0.API, data *universalLoginBrandingData) error { diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go index e21c5dd6..8133559e 100644 --- a/internal/cli/universal_login_customize_test.go +++ b/internal/cli/universal_login_customize_test.go @@ -976,7 +976,7 @@ func TestCheckOriginFunc(t *testing.T) { testName: "Valid Origin", request: &http.Request{ Header: http.Header{ - "Origin": []string{webAppURL}, + "Origin": []string{webServerURL}, }, }, expected: true, From a1e202c224afecd91e20f197aa9189f21e0094d5 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Tue, 31 Oct 2023 17:56:10 +0100 Subject: [PATCH 16/20] [1/3] Expand test coverage for ul customize (#892) Expand test coverage for ul customize --- internal/cli/universal_login_customize.go | 406 +++++++++--------- .../cli/universal_login_customize_test.go | 306 +++++++++++++ 2 files changed, 509 insertions(+), 203 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 2d1a8716..2377747f 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -190,6 +190,209 @@ func ensureNewUniversalLoginExperienceIsActive(ctx context.Context, api *auth0.A ) } +func startWebSocketServer( + ctx context.Context, + api *auth0.API, + display *display.Renderer, + tenantDomain string, +) error { + ctx, cancel := context.WithCancel(ctx) + defer cancel() + + listener, err := net.Listen("tcp", webServerHost) + if err != nil { + return err + } + defer listener.Close() + + handler := &webSocketHandler{ + display: display, + api: api, + shutdown: cancel, + tenant: tenantDomain, + } + + assetsWithoutPrefix, err := fs.Sub(universalLoginPreviewAssets, "data/universal-login") + if err != nil { + return err + } + + router := http.NewServeMux() + router.Handle("/", http.FileServer(http.FS(assetsWithoutPrefix))) + router.Handle("/ws", handler) + + server := &http.Server{ + Handler: router, + ReadTimeout: time.Minute * 10, + WriteTimeout: time.Minute * 10, + } + + errChan := make(chan error, 1) + go func() { + errChan <- server.Serve(listener) + }() + + openWebAppInBrowser(display) + + select { + case err := <-errChan: + return err + case <-ctx.Done(): + return server.Close() + } +} + +func openWebAppInBrowser(display *display.Renderer) { + display.Infof("Perform your changes within the editor: %q", webServerURL) + + if err := browser.OpenURL(webServerURL); err != nil { + display.Warnf("Failed to open the browser. Visit the URL manually.") + } +} + +func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { + upgrader := websocket.Upgrader{ + CheckOrigin: checkOriginFunc, + } + + connection, err := upgrader.Upgrade(w, r, nil) + if err != nil { + h.display.Errorf("Failed to upgrade the connection to the WebSocket protocol: %v", err) + h.display.Warnf("Try restarting the command.") + h.shutdown() + return + } + defer func() { + _ = connection.Close() + }() + + connection.SetReadLimit(1e+6) // 1 MB. + + for { + var message webSocketMessage + if err := connection.ReadJSON(&message); err != nil { + break + } + + switch message.Type { + case fetchBrandingMessageType: + brandingData, err := fetchUniversalLoginBrandingData(r.Context(), h.api, h.tenant) + if err != nil { + h.display.Errorf("Failed to fetch Universal Login branding data: %v", err) + + errorMsg := webSocketMessage{ + Type: errorMessageType, + Payload: &errorData{ + Error: err.Error(), + }, + } + + if err := connection.WriteJSON(&errorMsg); err != nil { + h.display.Errorf("Failed to send error message: %v", err) + } + + continue + } + + loadBrandingMsg := webSocketMessage{ + Type: fetchBrandingMessageType, + Payload: brandingData, + } + + if err = connection.WriteJSON(&loadBrandingMsg); err != nil { + h.display.Errorf("Failed to send branding data message: %v", err) + } + case fetchPromptMessageType: + promptToFetch, ok := message.Payload.(*promptData) + if !ok { + h.display.Errorf("Invalid payload type: %T", message.Payload) + continue + } + + promptToSend, err := fetchPromptCustomTextWithDefaults( + r.Context(), + h.api, + promptToFetch.Prompt, + promptToFetch.Language, + ) + if err != nil { + h.display.Errorf("Failed to fetch custom text for prompt: %v", err) + + errorMsg := webSocketMessage{ + Type: errorMessageType, + Payload: &errorData{ + Error: err.Error(), + }, + } + + if err := connection.WriteJSON(&errorMsg); err != nil { + h.display.Errorf("Failed to send error message: %v", err) + } + + continue + } + + fetchPromptMsg := webSocketMessage{ + Type: fetchPromptMessageType, + Payload: promptToSend, + } + + if err = connection.WriteJSON(&fetchPromptMsg); err != nil { + h.display.Errorf("Failed to send prompt data message: %v", err) + continue + } + case saveBrandingMessageType: + saveBrandingMsg, ok := message.Payload.(*universalLoginBrandingData) + if !ok { + h.display.Errorf("Invalid payload type: %T", message.Payload) + continue + } + + if err := saveUniversalLoginBrandingData(r.Context(), h.api, saveBrandingMsg); err != nil { + h.display.Errorf("Failed to save branding data: %v", err) + + errorMsg := webSocketMessage{ + Type: errorMessageType, + Payload: &errorData{ + Error: err.Error(), + }, + } + + if err := connection.WriteJSON(&errorMsg); err != nil { + h.display.Errorf("Failed to send error message: %v", err) + } + + continue + } + + successMsg := webSocketMessage{ + Type: successMessageType, + Payload: &successData{ + Success: true, + }, + } + + if err := connection.WriteJSON(&successMsg); err != nil { + h.display.Errorf("Failed to send success message: %v", err) + } + } + } +} + +func checkOriginFunc(r *http.Request) bool { + origin := r.Header["Origin"] + if len(origin) == 0 { + return false + } + + originURL, err := url.Parse(origin[0]) + if err != nil { + return false + } + + return originURL.String() == webServerURL +} + func fetchUniversalLoginBrandingData( ctx context.Context, api *auth0.API, @@ -397,209 +600,6 @@ func fetchAllApplications(ctx context.Context, api *auth0.API) ([]*applicationDa return applications, nil } -func startWebSocketServer( - ctx context.Context, - api *auth0.API, - display *display.Renderer, - tenantDomain string, -) error { - ctx, cancel := context.WithCancel(ctx) - defer cancel() - - listener, err := net.Listen("tcp", webServerHost) - if err != nil { - return err - } - defer listener.Close() - - handler := &webSocketHandler{ - display: display, - api: api, - shutdown: cancel, - tenant: tenantDomain, - } - - assetsWithoutPrefix, err := fs.Sub(universalLoginPreviewAssets, "data/universal-login") - if err != nil { - return err - } - - router := http.NewServeMux() - router.Handle("/", http.FileServer(http.FS(assetsWithoutPrefix))) - router.Handle("/ws", handler) - - server := &http.Server{ - Handler: router, - ReadTimeout: time.Minute * 10, - WriteTimeout: time.Minute * 10, - } - - errChan := make(chan error, 1) - go func() { - errChan <- server.Serve(listener) - }() - - openWebAppInBrowser(display) - - select { - case err := <-errChan: - return err - case <-ctx.Done(): - return server.Close() - } -} - -func openWebAppInBrowser(display *display.Renderer) { - display.Infof("Perform your changes within the editor: %q", webServerURL) - - if err := browser.OpenURL(webServerURL); err != nil { - display.Warnf("Failed to open the browser. Visit the URL manually.") - } -} - -func (h *webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { - upgrader := websocket.Upgrader{ - CheckOrigin: checkOriginFunc, - } - - connection, err := upgrader.Upgrade(w, r, nil) - if err != nil { - h.display.Errorf("Failed to upgrade the connection to the WebSocket protocol: %v", err) - h.display.Warnf("Try restarting the command.") - h.shutdown() - return - } - defer func() { - _ = connection.Close() - }() - - connection.SetReadLimit(1e+6) // 1 MB. - - for { - var message webSocketMessage - if err := connection.ReadJSON(&message); err != nil { - break - } - - switch message.Type { - case fetchBrandingMessageType: - brandingData, err := fetchUniversalLoginBrandingData(r.Context(), h.api, h.tenant) - if err != nil { - h.display.Errorf("Failed to fetch Universal Login branding data: %v", err) - - errorMsg := webSocketMessage{ - Type: errorMessageType, - Payload: &errorData{ - Error: err.Error(), - }, - } - - if err := connection.WriteJSON(&errorMsg); err != nil { - h.display.Errorf("Failed to send error message: %v", err) - } - - continue - } - - loadBrandingMsg := webSocketMessage{ - Type: fetchBrandingMessageType, - Payload: brandingData, - } - - if err = connection.WriteJSON(&loadBrandingMsg); err != nil { - h.display.Errorf("Failed to send branding data message: %v", err) - } - case fetchPromptMessageType: - promptToFetch, ok := message.Payload.(*promptData) - if !ok { - h.display.Errorf("Invalid payload type: %T", message.Payload) - continue - } - - promptToSend, err := fetchPromptCustomTextWithDefaults( - r.Context(), - h.api, - promptToFetch.Prompt, - promptToFetch.Language, - ) - if err != nil { - h.display.Errorf("Failed to fetch custom text for prompt: %v", err) - - errorMsg := webSocketMessage{ - Type: errorMessageType, - Payload: &errorData{ - Error: err.Error(), - }, - } - - if err := connection.WriteJSON(&errorMsg); err != nil { - h.display.Errorf("Failed to send error message: %v", err) - } - - continue - } - - fetchPromptMsg := webSocketMessage{ - Type: fetchPromptMessageType, - Payload: promptToSend, - } - - if err = connection.WriteJSON(&fetchPromptMsg); err != nil { - h.display.Errorf("Failed to send prompt data message: %v", err) - continue - } - case saveBrandingMessageType: - saveBrandingMsg, ok := message.Payload.(*universalLoginBrandingData) - if !ok { - h.display.Errorf("Invalid payload type: %T", message.Payload) - continue - } - - if err := saveUniversalLoginBrandingData(r.Context(), h.api, saveBrandingMsg); err != nil { - h.display.Errorf("Failed to save branding data: %v", err) - - errorMsg := webSocketMessage{ - Type: errorMessageType, - Payload: &errorData{ - Error: err.Error(), - }, - } - - if err := connection.WriteJSON(&errorMsg); err != nil { - h.display.Errorf("Failed to send error message: %v", err) - } - - continue - } - - successMsg := webSocketMessage{ - Type: successMessageType, - Payload: &successData{ - Success: true, - }, - } - - if err := connection.WriteJSON(&successMsg); err != nil { - h.display.Errorf("Failed to send success message: %v", err) - } - } - } -} - -func checkOriginFunc(r *http.Request) bool { - origin := r.Header["Origin"] - if len(origin) == 0 { - return false - } - - originURL, err := url.Parse(origin[0]) - if err != nil { - return false - } - - return originURL.String() == webServerURL -} - func saveUniversalLoginBrandingData(ctx context.Context, api *auth0.API, data *universalLoginBrandingData) error { group, ctx := errgroup.WithContext(ctx) diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go index 8133559e..a94469c1 100644 --- a/internal/cli/universal_login_customize_test.go +++ b/internal/cli/universal_login_customize_test.go @@ -2,6 +2,7 @@ package cli import ( "context" + "encoding/json" "fmt" "net/http" "testing" @@ -1008,3 +1009,308 @@ func TestCheckOriginFunc(t *testing.T) { }) } } + +func TestWebSocketMessage_MarshalJSON(t *testing.T) { + var testCases = []struct { + name string + input *webSocketMessage + expected string + }{ + { + name: "it can marshal a fetch prompt data message", + input: &webSocketMessage{ + Type: "FETCH_PROMPT", + Payload: &promptData{ + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{"key": "value"}, + }, + }, + expected: `{"type":"FETCH_PROMPT","payload":{"language":"en","prompt":"login","custom_text":{"key":"value"}}}`, + }, + { + name: "it can marshal a fetch branding data message", + input: &webSocketMessage{ + Type: "FETCH_BRANDING", + Payload: &universalLoginBrandingData{}, + }, + expected: `{"type":"FETCH_BRANDING","payload":{"applications":null,"prompts":null,"settings":null,"template":null,"theme":null,"tenant":null}}`, + }, + { + name: "it can marshal a message with an empty payload", + input: &webSocketMessage{ + Type: "FETCH_BRANDING", + }, + expected: `{"type":"FETCH_BRANDING","payload":null}`, + }, + } + + for _, test := range testCases { + t.Run(test.name, func(t *testing.T) { + actual, err := json.Marshal(test.input) + assert.NoError(t, err) + assert.Equal(t, test.expected, string(actual)) + }) + } +} + +func TestWebSocketMessage_UnmarshalJSON(t *testing.T) { + var testCases = []struct { + name string + input []byte + expected *webSocketMessage + }{ + { + name: "it can unmarshal a fetch prompt data message", + input: []byte(`{"type":"FETCH_PROMPT","payload":{"language":"en","prompt":"login","custom_text":{"key":"value"}}}`), + expected: &webSocketMessage{ + Type: "FETCH_PROMPT", + Payload: &promptData{ + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{"key": "value"}, + }, + }, + }, + { + name: "it can unmarshal a fetch branding data message", + input: []byte(`{"type":"FETCH_BRANDING","payload":{"applications":null,"prompts":null,"settings":null,"template":null,"theme":null,"tenant":null}}`), + expected: &webSocketMessage{ + Type: "FETCH_BRANDING", + Payload: &universalLoginBrandingData{}, + }, + }, + { + name: "it can unmarshal a message with an empty payload", + input: []byte(`{"type":"FETCH_BRANDING","payload":null}`), + expected: &webSocketMessage{ + Type: "FETCH_BRANDING", + }, + }, + { + name: "it can unmarshal a message with an unknown payload", + input: []byte(`{"type":"UNKNOWN","payload":{"key":"value"}}`), + expected: &webSocketMessage{ + Type: "UNKNOWN", + Payload: map[string]interface{}{"key": "value"}, + }, + }, + } + + for _, test := range testCases { + t.Run(test.name, func(t *testing.T) { + var actual webSocketMessage + err := json.Unmarshal(test.input, &actual) + assert.NoError(t, err) + assert.Equal(t, test.expected, &actual) + }) + } +} + +func TestSaveUniversalLoginBrandingData(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + var testCases = []struct { + name string + input *universalLoginBrandingData + expectedError string + mockedAPI func() *auth0.API + }{ + { + name: "it can correctly save all of the universal login branding data", + input: &universalLoginBrandingData{ + Settings: &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#33ddff"), + PageBackground: auth0.String("#99aacc"), + }, + }, + Template: &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + Theme: &management.BrandingTheme{}, + Prompts: []*promptData{ + { + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{"key": "value"}, + }, + }, + }, + mockedAPI: func() *auth0.API { + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI.EXPECT(). + Update(gomock.Any(), &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#33ddff"), + PageBackground: auth0.String("#99aacc"), + }, + }). + Return(nil) + mockBrandingAPI.EXPECT(). + SetUniversalLogin(gomock.Any(), &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }). + Return(nil) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI.EXPECT(). + Default(gomock.Any()). + Return(&management.BrandingTheme{ + ID: auth0.String("111"), + }, nil) + mockBrandingThemeAPI.EXPECT(). + Update(gomock.Any(), "111", &management.BrandingTheme{}). + Return(nil) + + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI.EXPECT(). + SetCustomText(gomock.Any(), "login", "en", map[string]interface{}{"key": "value"}). + Return(nil) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + } + + return mockAPI + }, + }, + { + name: "it fails to save the universal login branding data if the branding api returns an error", + input: &universalLoginBrandingData{ + Settings: &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#33ddff"), + PageBackground: auth0.String("#99aacc"), + }, + }, + Template: &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + Theme: &management.BrandingTheme{}, + Prompts: []*promptData{ + { + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{"key": "value"}, + }, + }, + }, + expectedError: "branding api failure", + mockedAPI: func() *auth0.API { + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI.EXPECT(). + Update(gomock.Any(), &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#33ddff"), + PageBackground: auth0.String("#99aacc"), + }, + }). + Return(fmt.Errorf("branding api failure")) + mockBrandingAPI.EXPECT(). + SetUniversalLogin(gomock.Any(), &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }). + Return(nil) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI.EXPECT(). + Default(gomock.Any()). + Return(&management.BrandingTheme{ + ID: auth0.String("111"), + }, nil) + mockBrandingThemeAPI.EXPECT(). + Update(gomock.Any(), "111", &management.BrandingTheme{}). + Return(nil) + + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI.EXPECT(). + SetCustomText(gomock.Any(), "login", "en", map[string]interface{}{"key": "value"}). + Return(nil) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + } + + return mockAPI + }, + }, + { + name: "it creates the theme if not found", + input: &universalLoginBrandingData{ + Settings: &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#33ddff"), + PageBackground: auth0.String("#99aacc"), + }, + }, + Template: &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }, + Theme: &management.BrandingTheme{}, + Prompts: []*promptData{ + { + Language: "en", + Prompt: "login", + CustomText: map[string]interface{}{"key": "value"}, + }, + }, + }, + mockedAPI: func() *auth0.API { + mockBrandingAPI := mock.NewMockBrandingAPI(ctrl) + mockBrandingAPI.EXPECT(). + Update(gomock.Any(), &management.Branding{ + Colors: &management.BrandingColors{ + Primary: auth0.String("#33ddff"), + PageBackground: auth0.String("#99aacc"), + }, + }). + Return(nil) + mockBrandingAPI.EXPECT(). + SetUniversalLogin(gomock.Any(), &management.BrandingUniversalLogin{ + Body: auth0.String(""), + }). + Return(nil) + + mockBrandingThemeAPI := mock.NewMockBrandingThemeAPI(ctrl) + mockBrandingThemeAPI.EXPECT(). + Default(gomock.Any()). + Return(&management.BrandingTheme{}, fmt.Errorf("failed to find theme")) + mockBrandingThemeAPI.EXPECT(). + Create(gomock.Any(), &management.BrandingTheme{}). + Return(nil) + + mockPromptAPI := mock.NewMockPromptAPI(ctrl) + mockPromptAPI.EXPECT(). + SetCustomText(gomock.Any(), "login", "en", map[string]interface{}{"key": "value"}). + Return(nil) + + mockAPI := &auth0.API{ + Branding: mockBrandingAPI, + BrandingTheme: mockBrandingThemeAPI, + Prompt: mockPromptAPI, + } + + return mockAPI + }, + }, + } + + for _, test := range testCases { + t.Run(test.name, func(t *testing.T) { + err := saveUniversalLoginBrandingData(context.Background(), test.mockedAPI(), test.input) + + if test.expectedError != "" { + assert.EqualError(t, err, test.expectedError) + return + } + + assert.NoError(t, err) + }) + } +} From 19195dbd4dc29a9514d22a3075f3d1200b6de3d5 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Tue, 31 Oct 2023 18:10:21 +0100 Subject: [PATCH 17/20] [2/3] Exclude global client from fetch all apps in ul customize (#893) Exclude global client from fetch all apps in ul customize --- internal/cli/universal_login_customize.go | 1 + internal/cli/universal_login_customize_test.go | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/internal/cli/universal_login_customize.go b/internal/cli/universal_login_customize.go index 2377747f..32940c0b 100644 --- a/internal/cli/universal_login_customize.go +++ b/internal/cli/universal_login_customize.go @@ -575,6 +575,7 @@ func fetchAllApplications(ctx context.Context, api *auth0.API) ([]*applicationDa ctx, management.Page(page), management.PerPage(100), + management.Parameter("is_global", "false"), management.IncludeFields("client_id", "name", "logo_uri", "client_metadata"), ) if err != nil { diff --git a/internal/cli/universal_login_customize_test.go b/internal/cli/universal_login_customize_test.go index a94469c1..1699a1f8 100644 --- a/internal/cli/universal_login_customize_test.go +++ b/internal/cli/universal_login_customize_test.go @@ -172,7 +172,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { mockClientAPI := mock.NewMockClientAPI(ctrl) mockClientAPI. EXPECT(). - List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). Return(&management.ClientList{ Clients: []*management.Client{ { @@ -320,7 +320,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { mockClientAPI := mock.NewMockClientAPI(ctrl) mockClientAPI. EXPECT(). - List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). Return(&management.ClientList{ Clients: []*management.Client{ { @@ -472,7 +472,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { mockClientAPI := mock.NewMockClientAPI(ctrl) mockClientAPI. EXPECT(). - List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). Return(&management.ClientList{ Clients: []*management.Client{ { @@ -627,7 +627,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { mockClientAPI := mock.NewMockClientAPI(ctrl) mockClientAPI. EXPECT(). - List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). Return(&management.ClientList{ Clients: []*management.Client{ { @@ -840,7 +840,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { mockClientAPI := mock.NewMockClientAPI(ctrl) mockClientAPI. EXPECT(). - List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). Return(&management.ClientList{ Clients: []*management.Client{ { @@ -919,7 +919,7 @@ func TestFetchUniversalLoginBrandingData(t *testing.T) { mockClientAPI := mock.NewMockClientAPI(ctrl) mockClientAPI. EXPECT(). - List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). + List(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()). Return(&management.ClientList{ Clients: []*management.Client{ { From ad1ff8ca4c3681ef2e26798ea6e42379b13d7680 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Wed, 1 Nov 2023 10:41:34 +0100 Subject: [PATCH 18/20] [3/3] Update ul customize assets (#894) Update ul customize assets --- .../{index-e3ebde5d.js => index-89540052.js} | 14 +++++++------- internal/cli/data/universal-login/index.html | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) rename internal/cli/data/universal-login/assets/{index-e3ebde5d.js => index-89540052.js} (99%) diff --git a/internal/cli/data/universal-login/assets/index-e3ebde5d.js b/internal/cli/data/universal-login/assets/index-89540052.js similarity index 99% rename from internal/cli/data/universal-login/assets/index-e3ebde5d.js rename to internal/cli/data/universal-login/assets/index-89540052.js index 500e08c2..f54ecc8e 100644 --- a/internal/cli/data/universal-login/assets/index-e3ebde5d.js +++ b/internal/cli/data/universal-login/assets/index-89540052.js @@ -9616,7 +9616,7 @@ Ievadiet derīgu tālruņa numuru`,"conflict-password-passkey":"Parole un ieejas `)})),a}function a5(){return{calculateCanvasColor:Sgt,calculateFontColor:Egt,hexFormat:Ogt,c:e=>e}}var Bgt={getCSS:Cgt,getCSSHelpers:a5};const Mgt={local:"/static/css/main.local.min.css",cdn:"https://cdn.auth0.com/ulp/react-components/1.82.13/css/main.cdn.min.css",local_clean:"/static/css/main.local.clean.min.css",cdn_clean:"https://cdn.auth0.com/ulp/react-components/1.82.13/css/main.cdn.clean.min.css"},Lgt={css:Mgt},Igt=!1,Rgt={borders:{additionalProperties:!1,properties:{button_border_radius:{description:"Button border radius",maximum:10,minimum:1,type:"number"},button_border_weight:{description:"Button border weight",maximum:10,minimum:0,type:"number"},buttons_style:{description:"Buttons style",enum:["pill","rounded","sharp"],type:"string"},input_border_radius:{description:"Input border radius",maximum:10,minimum:0,type:"number"},input_border_weight:{description:"Input border weight",maximum:3,minimum:0,type:"number"},inputs_style:{description:"Inputs style",enum:["pill","rounded","sharp"],type:"string"},show_widget_shadow:{description:"Show widget shadow",type:"boolean"},widget_border_weight:{description:"Widget border weight",maximum:10,minimum:0,type:"number"},widget_corner_radius:{description:"Widget corner radius",maximum:50,minimum:0,type:"number"}},required:["button_border_radius","button_border_weight","buttons_style","input_border_radius","input_border_weight","inputs_style","show_widget_shadow","widget_border_weight","widget_corner_radius"],type:"object"},colors:{additionalProperties:!1,properties:{base_focus_color:{description:"Base Focus Color",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},base_hover_color:{description:"Base Hover Color",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},body_text:{description:"Body text",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},error:{description:"Error",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},header:{description:"Header",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},icons:{description:"Icons",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},input_background:{description:"Input background",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},input_border:{description:"Input border",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},input_filled_text:{description:"Input filled text",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},input_labels_placeholders:{description:"Input labels & placeholders",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},links_focused_components:{description:"Links & focused components",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},primary_button:{description:"Primary button",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},primary_button_label:{description:"Primary button label",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},secondary_button_border:{description:"Secondary button border",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},secondary_button_label:{description:"Secondary button label",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},success:{description:"Success",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},widget_background:{description:"Widget background",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},widget_border:{description:"Widget border",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"}},required:["body_text","error","header","icons","input_background","input_border","input_filled_text","input_labels_placeholders","links_focused_components","primary_button","primary_button_label","secondary_button_border","secondary_button_label","success","widget_background","widget_border"],type:"object"},fonts:{additionalProperties:!1,properties:{body_text:{additionalProperties:!1,description:"Body text",properties:{bold:{description:"Body text bold",type:"boolean"},size:{description:"Body text size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},buttons_text:{additionalProperties:!1,description:"Buttons text",properties:{bold:{description:"Buttons text bold",type:"boolean"},size:{description:"Buttons text size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},font_url:{description:"Font URL",pattern:"^$|^(?=.)(?!https?:\\/(?:$|[^/]))(?!https?:\\/\\/\\/)(?!https?:[^/])(?:(?:https):(?:(?:\\/\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:]*@)?(?:\\[(?:(?:(?:[\\dA-Fa-f]{1,4}:){6}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|::(?:[\\dA-Fa-f]{1,4}:){5}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){4}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,1}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){3}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,2}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){2}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,3}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}:(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,4}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,5}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}|(?:(?:[\\dA-Fa-f]{1,4}:){0,6}[\\dA-Fa-f]{1,4})?::)|v[\\dA-Fa-f]+\\.[\\w-\\.~!\\$&'\\(\\)\\*\\+,;=:]+)\\]|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=]{1,255})(?::\\d*)?(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)|\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)?|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*|(?:\\/\\/\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)))(?:\\?[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*(?=#|$))?(?:#[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*)?$",type:"string"},input_labels:{additionalProperties:!1,description:"Input Labels",properties:{bold:{description:"Input Labels bold",type:"boolean"},size:{description:"Input Labels size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},links:{additionalProperties:!1,description:"Links",properties:{bold:{description:"Links bold",type:"boolean"},size:{description:"Links size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},links_style:{description:"Links style",enum:["normal","underlined"],type:"string"},reference_text_size:{description:"Reference text size",maximum:24,minimum:12,type:"number"},subtitle:{additionalProperties:!1,description:"Subtitle",properties:{bold:{description:"Subtitle bold",type:"boolean"},size:{description:"Subtitle size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},title:{additionalProperties:!1,description:"Title",properties:{bold:{description:"Title bold",type:"boolean"},size:{description:"Title size",maximum:150,minimum:75,type:"number"}},required:["bold","size"],type:"object"}},required:["body_text","buttons_text","font_url","input_labels","links","links_style","reference_text_size","subtitle","title"],type:"object"},page_background:{additionalProperties:!1,properties:{background_color:{description:"Background color",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},background_image_url:{description:"Background image url",pattern:"^$|^(?=.)(?!https?:\\/(?:$|[^/]))(?!https?:\\/\\/\\/)(?!https?:[^/])(?:(?:https):(?:(?:\\/\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:]*@)?(?:\\[(?:(?:(?:[\\dA-Fa-f]{1,4}:){6}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|::(?:[\\dA-Fa-f]{1,4}:){5}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){4}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,1}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){3}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,2}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){2}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,3}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}:(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,4}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,5}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}|(?:(?:[\\dA-Fa-f]{1,4}:){0,6}[\\dA-Fa-f]{1,4})?::)|v[\\dA-Fa-f]+\\.[\\w-\\.~!\\$&'\\(\\)\\*\\+,;=:]+)\\]|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=]{1,255})(?::\\d*)?(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)|\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)?|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*|(?:\\/\\/\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)))(?:\\?[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*(?=#|$))?(?:#[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*)?$",type:"string"},page_layout:{description:"Page Layout",enum:["center","left","right"],type:"string"}},required:["background_color","background_image_url","page_layout"],type:"object"},widget:{additionalProperties:!1,properties:{header_text_alignment:{description:"Header text alignment",enum:["center","left","right"],type:"string"},logo_height:{description:"Logo height",maximum:100,minimum:1,type:"number"},logo_position:{description:"Logo position",enum:["center","left","none","right"],type:"string"},logo_url:{description:"Logo url",pattern:"^$|^(?=.)(?!https?:\\/(?:$|[^/]))(?!https?:\\/\\/\\/)(?!https?:[^/])(?:(?:https):(?:(?:\\/\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:]*@)?(?:\\[(?:(?:(?:[\\dA-Fa-f]{1,4}:){6}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|::(?:[\\dA-Fa-f]{1,4}:){5}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){4}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,1}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){3}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,2}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){2}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,3}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}:(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,4}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,5}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}|(?:(?:[\\dA-Fa-f]{1,4}:){0,6}[\\dA-Fa-f]{1,4})?::)|v[\\dA-Fa-f]+\\.[\\w-\\.~!\\$&'\\(\\)\\*\\+,;=:]+)\\]|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=]{1,255})(?::\\d*)?(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)|\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)?|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*|(?:\\/\\/\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)))(?:\\?[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*(?=#|$))?(?:#[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*)?$",type:"string"},social_buttons_layout:{description:"Social buttons layout",enum:["bottom","top"],type:"string"}},required:["header_text_alignment","logo_height","logo_position","logo_url","social_buttons_layout"],type:"object"}},Fgt=["borders","colors","fonts","page_background","widget"],Dgt="object",Vgt={additionalProperties:Igt,properties:Rgt,required:Fgt,type:Dgt},Ugt=!1,Kgt={borders:{additionalProperties:!1,properties:{button_border_radius:{description:"Button border radius",maximum:10,minimum:1,type:"number"},button_border_weight:{description:"Button border weight",maximum:10,minimum:0,type:"number"},buttons_style:{description:"Buttons style",enum:["pill","rounded","sharp"],type:"string"},input_border_radius:{description:"Input border radius",maximum:10,minimum:0,type:"number"},input_border_weight:{description:"Input border weight",maximum:3,minimum:0,type:"number"},inputs_style:{description:"Inputs style",enum:["pill","rounded","sharp"],type:"string"},show_widget_shadow:{description:"Show widget shadow",type:"boolean"},widget_border_weight:{description:"Widget border weight",maximum:10,minimum:0,type:"number"},widget_corner_radius:{description:"Widget corner radius",maximum:50,minimum:0,type:"number"}},required:["button_border_radius","button_border_weight","buttons_style","input_border_radius","input_border_weight","inputs_style","show_widget_shadow","widget_border_weight","widget_corner_radius"],type:"object"},colors:{additionalProperties:!1,properties:{base_focus_color:{description:"Base Focus Color",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},base_hover_color:{description:"Base Hover Color",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},body_text:{description:"Body text",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},error:{description:"Error",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},header:{description:"Header",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},icons:{description:"Icons",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},input_background:{description:"Input background",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},input_border:{description:"Input border",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},input_filled_text:{description:"Input filled text",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},input_labels_placeholders:{description:"Input labels & placeholders",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},links_focused_components:{description:"Links & focused components",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},primary_button:{description:"Primary button",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},primary_button_label:{description:"Primary button label",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},secondary_button_border:{description:"Secondary button border",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},secondary_button_label:{description:"Secondary button label",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},success:{description:"Success",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},widget_background:{description:"Widget background",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},widget_border:{description:"Widget border",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"}},required:["body_text","error","header","icons","input_background","input_border","input_filled_text","input_labels_placeholders","links_focused_components","primary_button","primary_button_label","secondary_button_border","secondary_button_label","success","widget_background","widget_border"],type:"object"},displayName:{description:"Display Name",maxLength:2048,pattern:"^[^<>]*$",type:"string"},fonts:{additionalProperties:!1,properties:{body_text:{additionalProperties:!1,description:"Body text",properties:{bold:{description:"Body text bold",type:"boolean"},size:{description:"Body text size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},buttons_text:{additionalProperties:!1,description:"Buttons text",properties:{bold:{description:"Buttons text bold",type:"boolean"},size:{description:"Buttons text size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},font_url:{description:"Font URL",pattern:"^$|^(?=.)(?!https?:\\/(?:$|[^/]))(?!https?:\\/\\/\\/)(?!https?:[^/])(?:(?:https):(?:(?:\\/\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:]*@)?(?:\\[(?:(?:(?:[\\dA-Fa-f]{1,4}:){6}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|::(?:[\\dA-Fa-f]{1,4}:){5}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){4}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,1}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){3}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,2}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){2}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,3}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}:(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,4}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,5}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}|(?:(?:[\\dA-Fa-f]{1,4}:){0,6}[\\dA-Fa-f]{1,4})?::)|v[\\dA-Fa-f]+\\.[\\w-\\.~!\\$&'\\(\\)\\*\\+,;=:]+)\\]|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=]{1,255})(?::\\d*)?(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)|\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)?|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*|(?:\\/\\/\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)))(?:\\?[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*(?=#|$))?(?:#[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*)?$",type:"string"},input_labels:{additionalProperties:!1,description:"Input Labels",properties:{bold:{description:"Input Labels bold",type:"boolean"},size:{description:"Input Labels size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},links:{additionalProperties:!1,description:"Links",properties:{bold:{description:"Links bold",type:"boolean"},size:{description:"Links size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},links_style:{description:"Links style",enum:["normal","underlined"],type:"string"},reference_text_size:{description:"Reference text size",maximum:24,minimum:12,type:"number"},subtitle:{additionalProperties:!1,description:"Subtitle",properties:{bold:{description:"Subtitle bold",type:"boolean"},size:{description:"Subtitle size",maximum:150,minimum:0,type:"number"}},required:["bold","size"],type:"object"},title:{additionalProperties:!1,description:"Title",properties:{bold:{description:"Title bold",type:"boolean"},size:{description:"Title size",maximum:150,minimum:75,type:"number"}},required:["bold","size"],type:"object"}},required:["body_text","buttons_text","font_url","input_labels","links","links_style","reference_text_size","subtitle","title"],type:"object"},page_background:{additionalProperties:!1,properties:{background_color:{description:"Background color",pattern:"^#(([0-9a-fA-F]{3}){1,2}|([0-9a-fA-F]{4}){1,2})$",type:"string"},background_image_url:{description:"Background image url",pattern:"^$|^(?=.)(?!https?:\\/(?:$|[^/]))(?!https?:\\/\\/\\/)(?!https?:[^/])(?:(?:https):(?:(?:\\/\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:]*@)?(?:\\[(?:(?:(?:[\\dA-Fa-f]{1,4}:){6}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|::(?:[\\dA-Fa-f]{1,4}:){5}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){4}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,1}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){3}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,2}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){2}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,3}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}:(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,4}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,5}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}|(?:(?:[\\dA-Fa-f]{1,4}:){0,6}[\\dA-Fa-f]{1,4})?::)|v[\\dA-Fa-f]+\\.[\\w-\\.~!\\$&'\\(\\)\\*\\+,;=:]+)\\]|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=]{1,255})(?::\\d*)?(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)|\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)?|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*|(?:\\/\\/\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)))(?:\\?[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*(?=#|$))?(?:#[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*)?$",type:"string"},page_layout:{description:"Page Layout",enum:["center","left","right"],type:"string"}},required:["background_color","background_image_url","page_layout"],type:"object"},themeId:{description:"Theme Id",maxLength:32,pattern:"^[a-zA-Z0-9]{32}$",type:"string"},widget:{additionalProperties:!1,properties:{header_text_alignment:{description:"Header text alignment",enum:["center","left","right"],type:"string"},logo_height:{description:"Logo height",maximum:100,minimum:1,type:"number"},logo_position:{description:"Logo position",enum:["center","left","none","right"],type:"string"},logo_url:{description:"Logo url",pattern:"^$|^(?=.)(?!https?:\\/(?:$|[^/]))(?!https?:\\/\\/\\/)(?!https?:[^/])(?:(?:https):(?:(?:\\/\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:]*@)?(?:\\[(?:(?:(?:[\\dA-Fa-f]{1,4}:){6}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|::(?:[\\dA-Fa-f]{1,4}:){5}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){4}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,1}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){3}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,2}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:){2}(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,3}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}:(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,4}[\\dA-Fa-f]{1,4})?::(?:[\\dA-Fa-f]{1,4}:[\\dA-Fa-f]{1,4}|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(?:(?:[\\dA-Fa-f]{1,4}:){0,5}[\\dA-Fa-f]{1,4})?::[\\dA-Fa-f]{1,4}|(?:(?:[\\dA-Fa-f]{1,4}:){0,6}[\\dA-Fa-f]{1,4})?::)|v[\\dA-Fa-f]+\\.[\\w-\\.~!\\$&'\\(\\)\\*\\+,;=:]+)\\]|(?:(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=]{1,255})(?::\\d*)?(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)|\\/(?:[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)?|[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*|(?:\\/\\/\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*(?:\\/[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)))(?:\\?[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*(?=#|$))?(?:#[\\w-\\.~%\\dA-Fa-f!\\$&'\\(\\)\\*\\+,;=:@\\/\\?]*)?$",type:"string"},social_buttons_layout:{description:"Social buttons layout",enum:["bottom","top"],type:"string"}},required:["header_text_alignment","logo_height","logo_position","logo_url","social_buttons_layout"],type:"object"}},Ggt=["borders","colors","displayName","fonts","page_background","themeId","widget"],qgt="object",Hgt={additionalProperties:Ugt,properties:Kgt,required:Ggt,type:qgt},{Borders:Wgt}=fgt,{Colors:Zgt}=vgt,{Fonts:Jgt}=bgt,{PageBackground:Ygt}=xgt,{Widget:Qgt}=wgt,{TopLevelProps:Xgt}=$gt,{getCSS:eft,getCSSHelpers:tft}=Bgt,vL={topLevel:Xgt,sections:[Zgt,Jgt,Wgt,Qgt,Ygt]};var nft={getConfig:()=>Lgt,getCustomizations:()=>vL,getCSS:(e,t)=>eft(e,vL.sections,t),getCSSHelpers:tft,getThemeSchema:()=>Vgt,getThemeSchemaForRequest:()=>l$,getThemeSchemaForResponse:()=>Hgt};const aft=[{name:"login",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"https://auth0.github.io/universal-login-prompts/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",showDevKeysAlert:!1,logoPosition:"left",showBoxInMobile:!0,requiresUsername:!1,federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}]}},{name:"social",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Google",strategy:"Google",friendlyName:"Google"}],state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password"}},{name:"signup-disabled",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,disableSignup:!0,federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Google",strategy:"Google",friendlyName:"Google"}],state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",logoPosition:"left",showBoxInMobile:!1}},{name:"forgot-password-disabled",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",disableForgotPassword:!0,forgotPasswordLink:"/forgot-password",federatedConnections:[],showDevKeysAlert:!0,logoPosition:"left",showBoxInMobile:!0}},{name:"global-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",alert:{label:"There was a server error while trying to retrieve information for this user.",code:"some-alert"},username:"hooli@auth0.com",database:!0,federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"},{name:"Google",strategy:"Google",friendlyName:"Google"}],logoPosition:"left"}},{name:"db-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",usernameError:{code:"username-error",label:"Username is required",field:"username"},passwordError:{code:"password-error",label:"Password is required",field:"password"},signUpLink:"/signup",forgotPasswordLink:"/forgot-password"}},{name:"error-only-highlight",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",usernameError:{code:"username-error",label:null,field:"username"},passwordError:{code:"password-error",label:"Wrong email or password",field:"password"},signUpLink:"/signup",forgotPasswordLink:"/forgot-password"}},{name:"captcha",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[],showDevKeysAlert:!0,logoPosition:"left",showBoxInMobile:"true,",captcha:{provider:"auth0",image:"/static/img/captcha.svg",type:"code"}}},{name:"captcha-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",captchaError:{code:"captcha-error",label:"Captcha is required",field:"captcha"},captcha:{provider:"auth0",image:"/static/img/captcha.svg",type:"code"},signUpLink:"/signup",forgotPasswordLink:"/forgot-password"}},{name:"recaptcha_v2",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[],showDevKeysAlert:!0,logoPosition:"left",showBoxInMobile:!0,captcha:{provider:"recaptcha_v2",siteKey:"SECRET_FROM_GOOGLE"}}},{name:"recaptcha_enterprise",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[],showDevKeysAlert:!0,logoPosition:"left",showBoxInMobile:!0,captcha:{provider:"recaptcha_enterprise",siteKey:"SECRET_FROM_GOOGLE"}}},{name:"long-social",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",federatedConnections:[{name:"Apple",strategy:"Apple",friendlyName:"Apple"},{name:"Dwolla",strategy:"Dwolla",friendlyName:"Dwolla"},{name:"DAccount",strategy:"DAccount",friendlyName:"DAccount"},{name:"Github",strategy:"Github",friendlyName:"Github"},{name:"Box",strategy:"Box",friendlyName:"Box"},{name:"Amazon",strategy:"Amazon",friendlyName:"Amazon"},{name:"Aol",strategy:"Aol",friendlyName:"Aol"},{name:"Bitbucket",strategy:"Bitbucket",friendlyName:"Bitbucket"},{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Exact",strategy:"Exact",friendlyName:"Exact"},{name:"Baidu",strategy:"Baidu",friendlyName:"Baidu"},{name:"Ebay",strategy:"Ebay",friendlyName:"Ebay"},{name:"Evernote",strategy:"Evernote",friendlyName:"Evernote"},{name:"Google",strategy:"Google",friendlyName:"Google"},{name:"GooglePlay",strategy:"GooglePlay",friendlyName:"GooglePlay"},{name:"Fitbit",strategy:"Fitbit",friendlyName:"Fitbit"},{name:"Instagram",strategy:"Instagram",friendlyName:"Instagram"},{name:"vKontakte",strategy:"vKontakte",friendlyName:"vKontakte"},{name:"Line",strategy:"Line",friendlyName:"Line"},{name:"LinkedIn",strategy:"LinkedIn",friendlyName:"LinkedIn"},{name:"Facebook",strategy:"Facebook",friendlyName:"Facebook"},{name:"Microsoft",strategy:"windowslive",friendlyName:"Microsoft"},{name:"miicard",strategy:"miicard",friendlyName:"miicard"},{name:"Paypal",strategy:"Paypal",friendlyName:"Paypal"},{name:"Thirtysevensignals",strategy:"Thirtysevensignals",friendlyName:"Thirtysevensignals"},{name:"Yammer",strategy:"Yammer",friendlyName:"Yammer"},{name:"Yandex",strategy:"Yandex",friendlyName:"Yandex"},{name:"Yahoo",strategy:"Yahoo",friendlyName:"Yahoo"},{name:"RenRen",strategy:"RenRen",friendlyName:"RenRen"},{name:"Planningcenter",strategy:"Planningcenter",friendlyName:"Planningcenter"},{name:"Salesforce",strategy:"Salesforce",friendlyName:"Salesforce"},{name:"Shopify",strategy:"Shopify",friendlyName:"Shopify"},{name:"Spotify",strategy:"Spotify",friendlyName:"Spotify"},{name:"Soundcloud",strategy:"Soundcloud",friendlyName:"Soundcloud"},{name:"thecity",strategy:"thecity",friendlyName:"thecity"},{name:"WordPress",strategy:"WordPress",friendlyName:"WordPress"}],state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password"}},{name:"long-federations",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",federatedConnections:[{name:"ad",strategy:"ad",friendlyName:"Active Directory"},{name:"adfs",strategy:"adfs",friendlyName:"Active Directory Federation Services"},{name:"office365",strategy:"office365",friendlyName:"Office 365"},{name:"okta",strategy:"okta",friendlyName:"Okta"},{name:"Sharepoint",strategy:"Sharepoint",friendlyName:"Sharepoint"},{name:"waad",strategy:"waad",friendlyName:"Windows Azure Active Directory"},{name:"pingfederate",strategy:"pingfederate",friendlyName:"Ping Federate"},{name:"ip",strategy:"ip",friendlyName:"Ip Address"},{name:"google-apps",strategy:"google-apps",friendlyName:"Google Apps / GSuite"},{name:"samlp",strategy:"samlp",friendlyName:"Samlp"},{name:"auth0-oidc",strategy:"auth0-oidc",friendlyName:"Custom Social Connection"},{name:"line",strategy:"line",friendlyName:"Line"}],state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password"}},{name:"invitation-flow-username-required",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}],isInvitationFlow:!0,inviterName:"John Doe",username:"foo1@bar.com",requiresUsername:!0}},{name:"forgot-password-action",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordAction:"forgot-password",showDevKeysAlert:!0,logoPosition:"left",showBoxInMobile:!0,requiresUsername:!0,federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Google",strategy:"Google",friendlyName:"Google"}]}}]},{name:"login-id",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}],showDevKeysAlert:!0,logoPosition:"left",showBoxInMobile:!0}},{name:"passkey",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",showDevKeysAlert:!0,enablePasskeys:!0,logoPosition:"left",showBoxInMobile:!0,disableForgotPassword:!1}},{name:"social",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"},{name:"Google",strategy:"Google",friendlyName:"Google"}],showDevKeysAlert:!0,logoPosition:"left",showBoxInMobile:!0}},{name:"social-buttons-layout-top",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"},{name:"Google",strategy:"Google",friendlyName:"Google"}],showDevKeysAlert:!0,logoPosition:"left",showBoxInMobile:!0,customizations:{theme:{widget:{social_buttons_layout:"top"}}}}},{name:"passwordless-sms",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",strategy:"sms",pickCountryCodeAction:"pick-country-code",countryCode:{code:"AS",prefix:"1684"},username:"123456"}}]},{name:"login-password",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",hasLoginHint:!0,showDevKeysAlert:!0,showBoxInMobile:!0,username:"user@domain.com",editEmailLink:"/login-id",federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"},{name:"Google",strategy:"Google",friendlyName:"Google"}]}},{name:"long-email",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",showDevKeysAlert:!0,showBoxInMobile:!0,username:"user+user+user+user+user+user+user+user+user+user+user+user+user+user+user@domain.com",editEmailLink:"/login-id",federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"},{name:"Google",strategy:"Google",friendlyName:"Google"}]}},{name:"option-to-use-biometrics-first-factor",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}],readOnlyEmail:!1,editEmailLink:"/login",inviterName:"John Doe",username:"foo1@bar.com",isPasswordless:!0,useBiometricsText:"Use Fingerprint or Face Recognition",useBiometricsLink:"/mfa-webauthn-platform-challenge"}},{name:"invitation-flow",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}],isInvitationFlow:!0,readOnlyEmail:!0,inviterName:"John Doe",username:"foo1@bar.com"}},{name:"invitation-flow-username-required",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordLink:"/forgot-password",federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}],isInvitationFlow:!0,readOnlyEmail:!1,editEmailLink:"/login",inviterName:"John Doe",username:"foo1@bar.com",requiresUsername:!0}},{name:"reset-password-action",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",signUpLink:"/signup",forgotPasswordAction:"forgot-password",hasLoginHint:!0,showDevKeysAlert:!0,showBoxInMobile:!0,username:"user@domain.com",editEmailLink:"/login-id",federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"},{name:"Google",strategy:"Google",friendlyName:"Google"}]}}]},{name:"login-passwordless-email-code",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code",enableEdit:!0,editLink:"#"}},{name:"basic",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code",enableEdit:!0,editLink:"#"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code",enableEdit:!0,editLink:"#",codeError:{code:"code-error",label:"Code is invalid",field:"code"}}},{name:"with-prompt-send-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",enableEdit:!0,editLink:"#",resendAction:"resend-code",alert:{label:"Code could not be sent. Please try again later.",code:"some-alert"}}},{name:"with-prompt-unknown-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",enableEdit:!0,editLink:"#",resendAction:"resend-code",alert:{label:"Something went wrong. Please try again later.",code:"some-alert"}}}]},{name:"login-passwordless-email-link",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",status:"success"}},{name:"success",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",status:"success",description:"Email sent. Check your inbox for a login link."}},{name:"failure",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",resendAction:"resend-sms-sms",status:"unknown",description:"Please try again later."}}]},{name:"login-passwordless-sms-otp",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",enableEdit:!0,editLink:"#"}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",enableEdit:!0,editLink:"#"}},{name:"with-prompt-code-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",resendAction:"resend-sms",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",codeError:{code:"code-error",label:"Code is invalid",field:"code"},enableEdit:!0,editLink:"#"}},{name:"with-prompt-send-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",alert:{label:"Code could not be sent. Please try again later.",code:"some-alert"},enableEdit:!0,editLink:"#"}},{name:"with-prompt-unkown-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",alert:{label:"Something went wrong. Please try again later.",code:"some-alert"},enableEdit:!0,editLink:"#"}}]},{name:"login-email-verification",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code"}},{name:"basic",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code",codeError:{code:"code-error",label:"The code you entered is invalid",field:"code"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code",alert:{label:"Seems we couldn't send the email. Try again later.",code:"some-alert"}}}]},{name:"signup",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",forceShowInfo:!0,passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},passwordSecurityInfo:[{label:"At least 10 characters in length",status:"valid",code:"password-policy-length-at-least"}],federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}]}},{name:"social",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"}],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"social-buttons-layout-top",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"}],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},customizations:{theme:{widget:{social_buttons_layout:"top"}}}}},{name:"no-username",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"very-long-labels",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",usernamePlaceholder:"Username but it's a very very long string that won't fit in a single line",emailPlaceholder:"This is another very long string like you would get in some languages",federatedConnections:[],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"global-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",alert:{label:"Your operation cannot be completed",code:"some-alert"},passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"validation-errors",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",passwordError:{code:"password-error",label:"Password is required",field:"password"},usernameError:{code:"username-error",label:'Username can only contain alphanumeric characters or: "_", "+", "-", ".", "!", "#", "$", "^", "`", "~", "@", "\'". Username should have between 6 and 15 characters.',field:"username"},emailError:{code:"email-error",label:"Email is required",field:"email"},loginLink:"/login",passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"password-security",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",forceShowInfo:!0,passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},passwordSecurityInfo:[{label:"At least 10 characters in length",status:"valid",code:"password-policy-length-at-least"},{label:"At least 3 of the following:",status:"valid",code:"password-policy-contains-at-least",items:[{label:"Lower case letters (a-z)",status:"valid",code:"password-policy-lower-case"},{label:"Upper case letters (A-Z)",status:"valid",code:"password-policy-upper-case"},{label:"Numbers (0-9)",status:"valid",code:"password-policy-numbers"},{label:"Special characters (ex. !@#)",status:"error",code:"password-policy-special-characters"}]},{label:"No more than 2 identical characters in a row",status:"error",code:"password-policy-identical-chars"}],loginLink:"/login"}},{name:"password-security-subrules",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",forceShowInfo:!0,passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},passwordSecurityInfo:[{label:"At least 3 of the following:",status:"valid",code:"password-policy-contains-at-least",items:[{label:"Lower case letters (a-z)",status:"valid",code:"password-policy-lower-case"},{label:"Upper case letters (A-Z)",status:"valid",code:"password-policy-upper-case"},{label:"Numbers (0-9)",status:"valid",code:"password-policy-numbers"},{label:"Special characters (ex. !@#)",status:"error",code:"password-policy-special-characters"}]}],loginLink:"/login"}},{name:"password-security-with-errors",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",passwordError:{code:"password-error",label:"Password is required",field:"password"},emailError:{code:"email-error",label:"Email is required",field:"email"},passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},passwordSecurityInfo:[{label:"At least 10 characters in length",status:"valid",code:"password-policy-length-at-least"},{label:"At least 3 of the following:",status:"valid",code:"password-policy-contains-at-least",items:[{label:"Lower case letters (a-z)",status:"valid",code:"password-policy-lower-case"},{label:"Upper case letters (A-Z)",status:"valid",code:"password-policy-upper-case"},{label:"Numbers (0-9)",status:"valid",code:"password-policy-numbers"},{label:"Special characters (ex. !@#)",status:"error",code:"password-policy-special-characters"}]},{label:"No more than 2 identical characters in a row",status:"error",code:"password-policy-identical-chars"}],loginLink:"/login"}},{name:"mixed-errors",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",passwordError:{code:"password-error",label:"Password is required",field:"password"},emailError:{code:"email-error",label:"Email is required",field:"email"},passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},passwordSecurityInfo:[{label:"At least 10 characters in length",status:"valid",code:"password-policy-length-at-least"},{label:"At least 3 of the following:",status:"error",code:"password-policy-contains-at-least",items:[{label:"Lower case letters (a-z)",status:"valid",code:"password-policy-lower-case"},{label:"Upper case letters (A-Z)",status:"valid",code:"password-policy-upper-case"},{label:"Numbers (0-9)",status:"valid",code:"password-policy-numbers"},{label:"Special characters (ex. !@#)",status:"error",code:"password-policy-special-characters"}]},{label:"No more than 2 identical characters in a row",status:"valid",code:"password-policy-identical-chars"}],loginLink:"/login"}}]},{name:"signup-id",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"user@domain.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}]}},{name:"social",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"user@domain.com",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",federatedConnections:[{name:"Dropbox",strategy:"Dropbox",friendlyName:"Dropbox"},{name:"Twitter",strategy:"Twitter",friendlyName:"Twitter"},{name:"Google",strategy:"Google",friendlyName:"Google"}],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"passwordless-sms",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",database:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",forgotPasswordLink:"/forgot-password",strategy:"sms",pickCountryCodeAction:"pick-country-code",countryCode:{code:"AS",prefix:"1684"},email:"123456"}},{name:"passkeys",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"user@domain.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",enablePasskeys:!0}}]},{name:"signup-password",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"user@domain.com",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasLoginHint:!0,loginLink:"/login",editEmailLink:"/email",forceShowInfo:!0,federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},passwordSecurityInfo:[{label:"At least 10 characters in length",status:"valid",code:"password-policy-length-at-least"}]}},{name:"username-not-required",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"user@domain.com",usernameRequired:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",editEmailLink:"/email",federatedConnections:[],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"email-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"user@domain.com",usernameRequired:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",editEmailLink:"/email",emailError:{code:"email-error",label:"Please enter a valid email address",field:"email"},federatedConnections:[],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"invitation-flow",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",usernameRequired:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},isInvitationFlow:!0,readOnlyEmail:!0,inviterName:"John Doe"}},{name:"invitation-flow-username-required",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",usernameRequired:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",loginLink:"/login",federatedConnections:[{name:"Google",strategy:"Google",friendlyName:"Google"}],passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},isInvitationFlow:!0,readOnlyEmail:!0,inviterName:"John Doe"}}]},{name:"consent",states:[{name:"SCREENSHOT",props:{clientLogo:"/static/img/app-logo.svg",companyName:"My Company",clientName:"Admin Dashboard",companyLogo:"/static/img/logo-generic.svg",expiration:"2001-01-01",audiences:[{name:"default",description:"default",tenants:[{name:"my-tenant",value:"https://my-audience",picture_url:"/static/img/logo-generic.svg"}]}],scopeValues:[{name:"scope[]",value:"profile"},{name:"scope[]",value:"another-scope"}],userLogo:"/static/img/avatar.svg",userName:"user@email.com",acceptAction:"accept",declineAction:"decline",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",scopeDescriptions:[{key:"profile",name:"profile",description:"Username, profile pic and gender"},{key:"word-wrap",name:"word wrap",description:"Another scope description with asdfpiasdfniuyzxcrteasdfasdnfksweqrewermnmnadf long words"},{key:"another-scope",name:"",description:"Another scope description"}]}},{name:"basic-with-error",props:{clientName:"Admin Dashboard",alert:{label:"Invalid action",code:"some-alert"},clientLogo:"/static/img/app-logo.svg",companyName:"My Company",companyLogo:"/static/img/logo-generic.svg",expiration:"2001-01-01",audiences:[{name:"default",description:"default",tenants:[{name:"my-tenant",value:"https://my-audience",picture_url:"/static/img/logo-generic.svg"}]}],scopeValues:[{name:"scope[]",value:"profile"},{name:"scope[]",value:"another-scope"}],userLogo:"/static/img/avatar.svg",userName:"user@email.com",acceptAction:"accept",declineAction:"decline",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",scopeDescriptions:[{key:"profile",name:"profile",description:"Username, profile pic and gender"},{key:"another-scope",name:"",description:"Another scope description"}]}},{name:"single-audience-multiple-tenants",props:{clientName:"Admin Dashboard",clientLogo:"/static/img/app-logo.svg",companyName:"My Company",companyLogo:"/static/img/logo-generic.svg",expiration:"2001-01-01",audiences:[{name:"default",description:"default",tenants:[{name:"my-tenant-1",value:"https://my-audience",picture_url:"/static/img/logo-generic.svg"},{name:"my-tenant-2",value:"https://my-audience",picture_url:"/static/img/logo-generic.svg"}]}],scopeValues:[{name:"scope[]",value:"profile"},{name:"scope[]",value:"another-scope"}],userLogo:"/static/img/avatar.svg",userName:"user@email.com",acceptAction:"accept",declineAction:"decline",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",scopeDescriptions:[{key:"profile",name:"profile",description:"Username, profile pic and gender"},{key:"another-scope",name:"",description:"Another scope description"}]}},{name:"multiple-audiences-multiple-tenants",props:{clientName:"Admin Dashboard",clientLogo:"/static/img/app-logo.svg",companyName:"My Company",companyLogo:"/static/img/logo-generic.svg",expiration:"2001-01-01",audiences:[{name:"audience-1",description:"my-audience-1",tenants:[{name:"my-tenant-1",value:"https://my-audience",picture_url:"/static/img/logo-generic.svg"},{name:"my-tenant-2",value:"https://my-audience",picture_url:"/static/img/logo-generic.svg"}]},{name:"audience-2",description:"my-audience-2",tenants:[{name:"my-tenant-1",value:"https://my-audience",picture_url:"/static/img/logo-generic.svg"},{name:"my-tenant-2",value:"https://my-audience",picture_url:"/static/img/logo-generic.svg"}]}],scopeValues:[{name:"scope[]",value:"profile"},{name:"scope[]",value:"another-scope"}],userLogo:"/static/img/avatar.svg",userName:"user@email.com",acceptAction:"accept",declineAction:"decline",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",scopeDescriptions:[{key:"profile",name:"profile",description:"Username, profile pic and gender"},{key:"another-scope",name:"",description:"Another scope description"}]}},{name:"single-audience-no-tenants",props:{clientName:"Admin Dashboard",clientLogo:"/static/img/app-logo.svg",companyName:"My Company",companyLogo:"/static/img/logo-generic.svg",expiration:"2001-01-01",audiences:[{name:"audience-1",description:"my-audience-1",value:"my-audience-1"}],scopeValues:[{name:"scope[]",value:"profile"},{name:"scope[]",value:"another-scope"}],userLogo:"/static/img/avatar.svg",userName:"user@email.com",acceptAction:"accept",declineAction:"decline",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",scopeDescriptions:[{key:"profile",name:"profile",description:"Username, profile pic and gender"},{key:"another-scope",name:"",description:"Another scope description"}]}}]},{name:"logout",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",userName:"user@email.com",acceptAction:"accept",declineAction:"decline",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}}]},{name:"logout-complete",states:[{name:"SCREENSHOT",props:{companyName:"My Company",companyLogo:"/static/img/logo-generic.svg"}}]},{name:"logout-aborted",states:[{name:"SCREENSHOT",props:{companyName:"My Company",companyLogo:"/static/img/logo-generic.svg"}}]},{name:"reset-password-request",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToLoginLink:"/login",signUpLink:"/signup",disableSignup:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"allow-username",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToLoginLink:"/login",signUpLink:"/signup",disableSignup:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",requiresUsername:!0}},{name:"global-error",props:{alert:{label:"Something really bad happened, please try again later",code:"some-alert"},email:"hooli@auth0.com",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToLoginLink:"/login",signUpLink:"/signup",disableSignup:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"field-error",props:{email:"hooli@auth0.com",emailError:{code:"email-error",label:"Please enter a valid email address",field:"email"},companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToLoginLink:"/login",signUpLink:"/signup",disableSignup:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"back-to-login-action",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToLoginAction:"backToLogin",signUpLink:"/signup",disableSignup:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}}]},{name:"reset-password-email",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",reSendEmailAction:"re-send-email",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",email:"acbdefghijklmnopqrstuvwxyz@acbdefghijklmnopqrstuvwxyz.com"}},{name:"basic-with-username-description",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",reSendEmailAction:"re-send-email",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showUsernameDescription:!0}}]},{name:"reset-password",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",forceShowInfo:!0,passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},passwordSecurityInfo:[{label:"At least 10 characters in length",status:"valid",code:"password-policy-length-at-least"}]}},{name:"global-error",props:{alert:{label:"Something really bad happened, please try again in a few days",code:"some-alert"},companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"field-errors",props:{passwordError:{code:"password-error",label:"Passwords don't match",field:"password"},companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}},{name:"password-security",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",forceShowInfo:!0,passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}},passwordSecurityInfo:[{label:"At least 10 characters in length",status:"valid",code:"password-policy-length-at-least"},{label:"At least 3 of the following:",status:"valid",code:"password-policy-contains-at-least",items:[{label:"Lower case letters (a-z)",status:"valid",code:"password-policy-lower-case"},{label:"Upper case letters (A-Z)",status:"valid",code:"password-policy-upper-case"},{label:"Numbers (0-9)",status:"valid",code:"password-policy-numbers"},{label:"Special characters (ex. !@#)",status:"error",code:"password-policy-special-characters"}]},{label:"No more than 2 identical characters in a row",status:"error",code:"password-policy-identical-chars"}]}},{name:"password-security-with-errors",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",passwordError:{code:"password-error",label:"Password is required",field:"password"},passwordSecurityInfo:[{label:"At least 3 of the following:",status:"valid",code:"password-policy-contains-at-least",items:[{label:"Lower case letters (a-z)",status:"valid",code:"lower-case"},{label:"Upper case letters (A-Z)",status:"valid",code:"upper-case"},{label:"Numbers (0-9)",status:"valid",code:"password-policy-numbers"},{label:"Special characters (ex. !@#)",status:"error",code:"special-characters"}]},{label:"No more than 2 identical characters in a row",status:"error",code:"identical-characters"}],state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",passwordPolicy:{strengthPolicy:"excellent",complexityOptions:{minLength:10}}}}]},{name:"reset-password-success",states:[{name:"SCREENSHOT",props:{showBackToLoginLink:!0,backToLoginLink:"/login",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg"}},{name:"basic-without-link",props:{showBackToLoginLink:!1,companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg"}}]},{name:"reset-password-error",states:[{name:"SCREENSHOT",props:{type:"generic",showBackToLoginLink:!0,backToLoginLink:"/login",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg"}},{name:"used",props:{type:"used",showBackToLoginLink:!0,backToLoginLink:"/login",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg"}},{name:"expired",props:{type:"expired",showBackToLoginLink:!0,backToLoginLink:"/login",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg"}},{name:"generic-no-link",props:{type:"generic",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg"}},{name:"used-no-link",props:{type:"used",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg"}},{name:"expired-no-link",props:{type:"expired",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg"}}]},{name:"reset-password-mfa-email-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,showRememberMe:!0,rememberBrowser:!1}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,showRememberMe:!0,rememberBrowser:!0}},{name:"basic-with-picker",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!0,showRememberMe:!0,rememberBrowser:!1}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,codeError:{code:"code-error",label:"Code is required",field:"code"},showRememberMe:!0,rememberBrowser:!1}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,alert:{label:"Seems we couldn't send the email. Try again later.",code:"some-alert"},showRememberMe:!0,rememberBrowser:!1}}]},{name:"reset-password-mfa-otp-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!0,rememberBrowser:!1}},{name:"no-other-authenticators",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",disablePickAuthenticator:!0,pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!0,rememberBrowser:!1}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!1,rememberBrowser:!1}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!0,rememberBrowser:!0}},{name:"use-password-action",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",disablePickAuthenticator:!1,pickAuthenticatorAction:"use-password",isPasswordless:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!1,rememberBrowser:!1}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",codeError:{code:"code-error",label:"Something bad happened",field:"code"},pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!0,rememberBrowser:!1}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",alert:{label:"We couldn't verify the code. Please try again later.",code:"some-alert"},showRememberMe:!0,rememberBrowser:!1}}]},{name:"reset-password-mfa-phone-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",pickPhoneAction:"pick-phone",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",phone:"+420 XXX XXX 376",enableEdit:!1,hasMultiplePhones:!0}},{name:"basic-phone-number-filled",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",hasMultiplePhones:!0,selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",phone:"+420 XXX XXX 376",enableEdit:!1}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",phoneError:{code:"phone-error",label:"The phone number is invalid",field:"phone"},pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",pickPhoneAction:"pick-phone",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",phone:"+420 XXX XXX 376",enableEdit:!1,hasMultiplePhones:!1}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",pickPhoneAction:"pick-phone",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",alert:{label:"Seems that your phone number is not valid. Please check and retry.",code:"some-alert"},phone:"+420 XXX XXX 376",enableEdit:!1,hasMultiplePhones:!1}}]},{name:"reset-password-mfa-push-challenge-push",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,showRememberMe:!0,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"basic-disable-polling",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,showRememberMe:!0,rememberBrowser:!1,disablePolling:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,showRememberMe:!1,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,showRememberMe:!0,rememberBrowser:!0,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,alert:{label:"You have exceeded the amount of notifications per minute. Please wait and try again.",code:"some-alert"},alertType:"danger",showRememberMe:!0,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"with-resent-message",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,alert:{label:"The push was successfully resent to the device listed below!",code:"some-alert"},alertType:"success",alertTimed:!0,showRememberMe:!0,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"with-picker",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!0,showRememberMe:!1,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}}]},{name:"reset-password-mfa-recovery-code-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticators",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticators",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",codeError:{code:"code-error",label:"Seems that your recovery code is not valid. Please check and try again.",field:"code"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticators",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",alert:{label:"Seems that your recovery code is not valid. Please check and try again.",code:"some-alert"}}}]},{name:"reset-password-mfa-sms-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms-sms",resendVoiceAction:"resend-voice",showLinkVoice:!0,backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendText:`If the number you have provided is NOT a mobile number, you won't be able to receive a text message. Click "Try another method", or`,resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!1,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!0,enableEdit:!0,editLink:"#"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",codeError:{code:"code-error",label:"The code you entered is invalid",field:"code"},hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,alert:{label:"You have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again.",code:"some-alert"},pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"with-picker",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!0,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1}}]},{name:"reset-password-mfa-voice-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-voice",showLinkSms:!0,resendSmsAction:"resend-sms",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!1,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!0,enableEdit:!0,editLink:"#"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",codeError:{code:"code-error",label:"The code you entered is invalid",field:"code"},hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,alert:{label:"You have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again.",code:"some-alert"},pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"with-picker",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!0,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1}}]},{name:"reset-password-mfa-webauthn-platform-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-platform",pickAuthenticatorAction:"pick-authenticator",showRememberMe:!0,rememberBrowser:!1}},{name:"platform-with-pick-authenticator",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-platform",pickAuthenticatorAction:"pick-authenticator",showRememberMe:!0,rememberBrowser:!1}},{name:"platform-with-use-password",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-platform",pickAuthenticatorAction:"use-password",isPasswordless:!0}}]},{name:"reset-password-mfa-webauthn-roaming-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-roaming",pickAuthenticatorAction:"pick-authenticator",showRememberMe:!0,rememberBrowser:!1}}]},{name:"mfa-otp-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!0,rememberBrowser:!1}},{name:"no-other-authenticators",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",disablePickAuthenticator:!0,pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!0,rememberBrowser:!1}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!1,rememberBrowser:!1}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!0,rememberBrowser:!0}},{name:"use-password-action",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",disablePickAuthenticator:!1,pickAuthenticatorAction:"use-password",isPasswordless:!0,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!1,rememberBrowser:!1}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",codeError:{code:"code-error",label:"Something bad happened",field:"code"},pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",showRememberMe:!0,rememberBrowser:!1}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticator",isPasswordless:!1,state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",alert:{label:"We couldn't verify the code. Please try again later.",code:"some-alert"},showRememberMe:!0,rememberBrowser:!1}}]},{name:"mfa-otp-enrollment-code",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",code:"KNAGGJK2PFUCS63SPBAHARDZPU4XWQ2A",backAction:"back",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator"}},{name:"code-short",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",code:"KNAGGJK2PFUCS63SPBAHARDZ",backAction:"back",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",code:"KNAGGJK2PFUCS63SPBAHARDZPU4XWQ2A",backAction:"back",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",codeError:{code:"code-error",label:"The code you entered is invalid",field:"code"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",code:"KNAGGJK2PFUCS63SPBAHARDZPU4XWQ2A",backAction:"back",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",alert:{label:"We couldn't verify the code. Please try again later.",code:"some-alert"}}},{name:"no-other-authenticators",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",code:"KNAGGJK2PFUCS63SPBAHARDZPU4XWQ2A",backAction:"back",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",disablePickAuthenticator:!0}}]},{name:"mfa-otp-enrollment-qr",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",qrImage:"/static/img/qr-example.svg",qrUri:"otpauth://totp/santi-test-1:santiago.aguiar%2B1234%40gmail.com?secret=KFEGWS3HK5NCGNSUO5GEK5SVHZXT6MDL&issuer=santi-test-1",qrCodeAction:"show-qr-code",pickAuthenticatorAction:"pick-authenticator",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",qrImage:"/static/img/qr-example.svg",qrUri:"otpauth://totp/santi-test-1:santiago.aguiar%2B1234%40gmail.com?secret=KFEGWS3HK5NCGNSUO5GEK5SVHZXT6MDL&issuer=santi-test-1",qrCodeAction:"show-qr-code",pickAuthenticatorAction:"pick-authenticator",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",codeError:{code:"code-error",label:"The code you entered is invalid",field:"code"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",qrImage:"/static/img/qr-example.svg",qrUri:"otp://xxx:yyy",qrCodeAction:"show-qr-code",pickAuthenticatorAction:"pick-authenticator",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",alert:{label:"We couldn't verify the code. Please try again later.",code:"some-alert"}}},{name:"no-other-authenticators",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",qrImage:"/static/img/qr-example.svg",qrUri:"otp://xxx:yyy",qrCodeAction:"show-qr-code",disablePickAuthenticator:!0,pickAuthenticatorAction:"pick-authenticator",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}}]},{name:"mfa-country-codes",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",selectionAction:"select",backAction:"back",countryCodes:[{code:"AF",prefix:"93"},{code:"AL",prefix:"355"},{code:"DZ",prefix:"213"},{code:"AS",prefix:"1684"},{code:"AD",prefix:"376"},{code:"AO",prefix:"244"},{code:"AI",prefix:"1264"},{code:"AQ",prefix:"672"}]}}]},{name:"mfa-sms-enrollment",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",countryCode:{code:"AS",prefix:"1684"}}},{name:"basic-phone-number-filled",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",countryCode:{code:"AS",prefix:"1684"},phoneNumber:"123456"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",phoneError:{code:"phone-error",label:"The phone number is invalid",field:"phone"},pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",countryCode:{code:"AS",prefix:"1684"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",alert:{label:"Seems that your phone number is not valid. Please check and retry.",code:"some-alert"},countryCode:{code:"AS",prefix:"1684"}}}]},{name:"mfa-voice-enrollment",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",countryCode:{code:"AS",prefix:"1684"}}},{name:"basic-phone-number-filled",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",countryCode:{code:"AS",prefix:"1684"},phoneNumber:"123456"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",phoneError:{code:"phone-error",label:"The phone number is invalid",field:"phone"},pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",countryCode:{code:"AS",prefix:"1684"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",alert:{label:"Seems that your phone number is not valid. Please check and retry.",code:"some-alert"},countryCode:{code:"AS",prefix:"1684"}}}]},{name:"mfa-phone-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",pickPhoneAction:"pick-phone",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",phone:"+420 XXX XXX 376",enableEdit:!1,hasMultiplePhones:!0}},{name:"basic-phone-number-filled",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",hasMultiplePhones:!0,selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",phone:"+420 XXX XXX 376",enableEdit:!1}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",phoneError:{code:"phone-error",label:"The phone number is invalid",field:"phone"},pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",pickPhoneAction:"pick-phone",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",phone:"+420 XXX XXX 376",enableEdit:!1,hasMultiplePhones:!1}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",pickPhoneAction:"pick-phone",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",alert:{label:"Seems that your phone number is not valid. Please check and retry.",code:"some-alert"},phone:"+420 XXX XXX 376",enableEdit:!1,hasMultiplePhones:!1}}]},{name:"mfa-phone-enrollment",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",countryCode:{code:"AS",prefix:"1684"},phone:"+420 XXX XXX 376"}},{name:"basic-phone-number-filled",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",countryCode:{code:"AS",prefix:"1684"},phoneNumber:"123456"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",phoneError:{code:"phone-error",label:"The phone number is invalid",field:"phone"},pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",countryCode:{code:"AS",prefix:"1684"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",pickCountryCodeAction:"pick-country-code",selectedMessageTypeValue:"sms",selectedMessageType:"type",smsMessageType:"sms",voiceMessageType:"voice",alert:{label:"Seems that your phone number is not valid. Please check and retry.",code:"some-alert"},countryCode:{code:"AS",prefix:"1684"}}}]},{name:"mfa-webauthn-roaming-enrollment",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-roaming",pickAuthenticatorAction:"pick-authenticator"}},{name:"roaming-with-pick-authenticator",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-roaming",pickAuthenticatorAction:"pick-authenticator"}}]},{name:"mfa-webauthn-platform-enrollment",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-platform",pickAuthenticatorAction:"pick-authenticator",refuseAddingDeviceAction:"refuse-add-device",snoozeEnrollmentAction:"snooze-enrollment"}},{name:"platform-with-refuse-adding-device",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-platform",pickAuthenticatorAction:"pick-authenticator",refuseAddingDeviceAction:"refuse-add-device",snoozeEnrollmentAction:"snooze-enrollment"}}]},{name:"mfa-webauthn-platform-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-platform",pickAuthenticatorAction:"pick-authenticator",showRememberMe:!0,rememberBrowser:!1}},{name:"platform-with-pick-authenticator",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-platform",pickAuthenticatorAction:"pick-authenticator",showRememberMe:!0,rememberBrowser:!1}},{name:"platform-with-use-password",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-platform",pickAuthenticatorAction:"use-password",isPasswordless:!0}}]},{name:"mfa-webauthn-roaming-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-roaming",pickAuthenticatorAction:"pick-authenticator",showRememberMe:!0,rememberBrowser:!1}},{name:"Security-Keys",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",webauthnType:"webauthn-roaming",pickAuthenticatorAction:"pick-authenticator",showRememberMe:!0,rememberBrowser:!1}}]},{name:"mfa-webauthn-change-key-nickname",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",userName:"Peyton",nicknameError:null,webauthnType:"webauthn-roaming"}},{name:"Security-Keys",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",userName:"Peyton",nicknameError:null,webauthnType:"webauthn-roaming"}},{name:"with-error",props:{alert:{label:"There was a server error while trying to update the nickname.",code:"some-alert"},companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",userName:"Peyton",deviceName:"Pixel",nicknameError:null,webauthnType:"webauthn-platform"}},{name:"with-field-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",userName:"Peyton",deviceName:"Pixel",nicknameError:{code:"nickname-error",label:"Nickname is required",field:"nickname"},webauthnType:"webauthn-platform"}}]},{name:"mfa-webauthn-enrollment-success",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",nickname:"Den's Security Key",webauthnType:"webauthn-roaming"}},{name:"SCREENSHOT-platform",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",nickname:"Den's iPhone",webauthnType:"webauthn-platform"}}]},{name:"mfa-webauthn-error",states:[{name:"SCREENSHOT",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"use-password",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!1,webauthnType:"webauthn-platform",isEnrollment:!1,isPasswordless:!0}},{name:"Security-Keys-with-Pick-Authenticator-Enroll",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!1,webauthnType:"webauthn-roaming",isEnrollment:!0,enableSkipEnrollment:!0}},{name:"Security-Keys-with-Pick-Authenticator-Challenge",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!1,webauthnType:"webauthn-roaming",isEnrollment:!1}},{name:"Security-Keys-Without-Pick-Authenticator-Enroll",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!0,webauthnType:"webauthn-roaming",isEnrollment:!0}},{name:"Security-Keys-Without-Pick-Authenticator-Challenge",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!0,webauthnType:"webauthn-roaming",isEnrollment:!1}},{name:"Platform-Authenticator-with-Pick-Authenticator-Enroll",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!1,webauthnType:"webauthn-platform",isEnrollment:!0}},{name:"Platform-Authenticator-with-Pick-Authenticator-Challenge",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!1,webauthnType:"webauthn-platform",isEnrollment:!1}},{name:"Platform-Authenticator-Without-Pick-Authenticator-Enroll",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!0,webauthnType:"webauthn-platform",enableSkipEnrollment:!0,isEnrollment:!0}},{name:"Platform-Authenticator-Without-Pick-Authenticator-Challenge",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!0,webauthnType:"webauthn-platform",enableSkipEnrollment:!0,isEnrollment:!1}},{name:"Platform-Authenticator-with-Use-Password-Challenge",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"use-password",refuseAddingAuthenticatorAction:"refuse-add-device",tryAgainAction:"tryagain",disablePickAuthenticator:!1,webauthnType:"webauthn-platform",isEnrollment:!1,isPasswordless:!0}}]},{name:"mfa-webauthn-not-available-error",states:[{name:"SCREENSHOT",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",tryAgainAction:"tryagain",disablePickAuthenticator:!1}},{name:"without-pick-authenticator",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",tryAgainAction:"tryagain",disablePickAuthenticator:!0}},{name:"use-password",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"use-password",tryAgainAction:"tryagain",disablePickAuthenticator:!1,isPasswordless:!0}}]},{name:"mfa-detect-browser-capabilities",states:[{name:"SCREENSHOT",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",disablePickAuthenticator:!1,pickAuthenticatorAction:"pick-authenticator"}},{name:"without-pick-authenticator",props:{companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",disablePickAuthenticator:!0,pickAuthenticatorAction:"pick-authenticator"}}]},{name:"mfa-sms-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms-sms",resendVoiceAction:"resend-voice",showLinkVoice:!0,backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendText:`If the number you have provided is NOT a mobile number, you won't be able to receive a text message. Click "Try another method", or`,resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!1,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!0,enableEdit:!0,editLink:"#"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",codeError:{code:"code-error",label:"The code you entered is invalid",field:"code"},hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,alert:{label:"You have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again.",code:"some-alert"},pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"with-picker",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!0,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1}}]},{name:"mfa-voice-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-voice",showLinkSms:!0,resendSmsAction:"resend-sms",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!1,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!0,enableEdit:!0,editLink:"#"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",codeError:{code:"code-error",label:"The code you entered is invalid",field:"code"},hasMultiplePhones:!1,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!1,alert:{label:"You have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again.",code:"some-alert"},pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1,enableEdit:!0,editLink:"#"}},{name:"with-picker",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",phone:"+54 9 11 61** **62",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",hasMultiplePhones:!0,pickAuthenticatorAction:"pick-authenticator",pickPhoneAction:"pick-phone",resendAction:"resend-sms",resendVoiceAction:"resend-voice",backAction:"go-back",showRememberMe:!0,rememberBrowser:!1}}]},{name:"mfa-sms-list",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",backAction:"back-action",selectionAction:"phone-action",phoneNumbers:["+54 9 11 61** **60","+54 9 11 61** **61","+54 9 11 61** **62","+54 9 11 61** **63"]}}]},{name:"mfa-email-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,showRememberMe:!0,rememberBrowser:!1}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,showRememberMe:!1,rememberBrowser:!1}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,showRememberMe:!0,rememberBrowser:!0}},{name:"basic-with-picker",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!0,showRememberMe:!0,rememberBrowser:!1}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,codeError:{code:"code-error",label:"Code is required",field:"code"},showRememberMe:!0,rememberBrowser:!1}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",pickEmailAction:"pick-email",resendAction:"resend-sms",resendVoiceAction:"resend-voice",hasMultipleEmails:!1,alert:{label:"Seems we couldn't send the email. Try again later.",code:"some-alert"},showRememberMe:!0,rememberBrowser:!1}}]},{name:"mfa-email-list",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backAction:"back-action",emails:["foo1@bar.com","foo2@bar.com","foo3@bar.com","foo4@bar.com"],selectionAction:"phone-action",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}}]},{name:"mfa-recovery-code-enrollment",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",code:"VYN9CK4S99PERCX5DEH66N84",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}}]},{name:"mfa-recovery-code-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticators",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticators",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",codeError:{code:"code-error",label:"Seems that your recovery code is not valid. Please check and try again.",field:"code"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",pickAuthenticatorAction:"pick-authenticators",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",alert:{label:"Seems that your recovery code is not valid. Please check and try again.",code:"some-alert"}}}]},{name:"passkey-enrollment",states:[{name:"signup",props:{companyName:"My Company",clientName:"My App",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",companyLogo:"/static/img/logo-generic.svg",nextStepLink:"next-step-link",abortEnrollmentAction:"abort-enrollment-link",showCheckbox:!1,existingPasskey:!1}},{name:"login",props:{companyName:"My Company",clientName:"My App",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",companyLogo:"/static/img/logo-generic.svg",nextStepLink:"next-step-link",abortEnrollmentAction:"abort-enrollment-link",showCheckbox:!0,existingPasskey:!1}}]},{name:"passkey-enrollment-local",states:[{name:"login-existing-passkey-on-other-device",props:{companyName:"My Company",clientName:"My App",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",companyLogo:"/static/img/logo-generic.svg",nextStepLink:"next-step-link",abortEnrollmentAction:"abort-enrollment-link",showCheckbox:!0,existingPasskey:!0}}]},{name:"passkey-not-supported",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",hideBadge:!0,eventId:"passkeys-not-supported"}}]},{name:"status",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",eventId:"passwordless-no-session"}},{name:"no-badge",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",hideBadge:!0,eventId:"passwordless-no-session"}},{name:"passwordless-no-session",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",hideBadge:!0,eventId:"passwordless-no-session",nextStepLink:"https://google.com"}},{name:"mfa-required",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",hideBadge:!0,eventId:"mfa-required"}}]},{name:"mfa-login-options",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",backAction:"back-action",appName:"Auth0 Guardian",authenticatorTypes:[{icon:"guardian",action:"push-notification"},{icon:"otc",action:"otp"},{icon:"sms",action:"sms"},{icon:"phone",action:"phone"},{icon:"voice",action:"voice"},{icon:"email",action:"email"},{icon:"recovery-code",action:"recovery-code"},{icon:"webauthn-roaming",action:"webauthn-roaming"},{icon:"webauthn-platform",action:"webauthn-platform"},{icon:"duo",action:"duo"}]}},{name:"basic-with-duo",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",backAction:"back-action",appName:"Auth0 Guardian",authenticatorTypes:[{icon:"guardian",action:"push-notification"},{icon:"otc",action:"otp"},{icon:"sms",action:"sms"},{icon:"email",action:"email"},{icon:"recovery-code",action:"recovery-code"},{icon:"duo",action:"duo"}]}}]},{name:"mfa-begin-enroll-options",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",appName:"Auth0 Guardian",authenticatorTypes:[{icon:"guardian",action:"push-notification"},{icon:"otc",action:"otp"},{icon:"sms",action:"sms"},{icon:"phone",action:"phone"},{icon:"email",action:"email"},{icon:"recovery-code",action:"recovery-code"},{icon:"webauthn-roaming",action:"webauthn-roaming"},{icon:"duo",action:"duo"}]}},{name:"basic-with-duo",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",appName:"Auth0 Guardian",authenticatorTypes:[{icon:"guardian",action:"push-notification"},{icon:"otc",action:"otp"},{icon:"sms",action:"sms"},{icon:"email",action:"email"},{icon:"recovery-code",action:"recovery-code"},{icon:"duo",action:"duo"}]}}]},{name:"mfa-enroll-result",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",status:"success"}},{name:"invalid-ticket",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",status:"invalid-ticket"}},{name:"expired-ticket",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",status:"expired-ticket"}},{name:"already-enrolled",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",status:"already-enrolled"}},{name:"already-used",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",status:"already-used"}},{name:"generic-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",status:"generic-error"}}]},{name:"mfa-push-welcome",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticator",enrollAction:"enroll-action",appName:"Auth0 Guardian",appleStoreLink:"https://itunes.apple.com/us/app/auth0-guardian/id1093447833",playStoreLink:"https://play.google.com/store/apps/details?id=com.auth0.guardian"}}]},{name:"mfa-push-enrollment-qr",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",qrImage:"/static/img/qr-example.svg",qrUri:"otpauth://totp/santi-test-1:santiago.aguiar%2B1234%40gmail.com?secret=HR2S6AAAAAAA3DDINFDKLZIINKHQILB&enrollment_tx_id=AAAAAAAAAAAjqxfRo4p70sLO&issuer=santi-test-1&id=split-up-authenticator&base_url=https%3A%2F%2Fsanti-test-1.guardian.au.auth0.com&algorithm=sha1&digits=6&counter=0&period=30",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",appName:"Auth0 Guardian"}},{name:"basic-disable-polling",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",qrImage:"/static/img/qr-example.svg",qrUri:"otpauth://totp/santi-test-1:santiago.aguiar%2B1234%40gmail.com?secret=HR2S6AAAAAAA3DDINFDKLZIINKHQILB&enrollment_tx_id=AAAAAAAAAAAjqxfRo4p70sLO&issuer=santi-test-1&id=split-up-authenticator&base_url=https%3A%2F%2Fsanti-test-1.guardian.au.auth0.com&algorithm=sha1&digits=6&counter=0&period=30",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",pickAuthenticatorAction:"pick-authenticators",disablePolling:!0,appName:"Auth0 Guardian"}}]},{name:"mfa-push-enrollment-code",states:[{name:"SCREENSHOT",props:{backAction:"back-action",code:"KNAGGJK2PFUCS63SPBAHARDZPU4XWQ2A",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",appName:"Auth0 Guardian"}}]},{name:"mfa-push-success",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",appName:"Auth0 Guardian"}}]},{name:"mfa-push-challenge-push",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,showRememberMe:!0,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"basic-disable-polling",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,showRememberMe:!0,rememberBrowser:!1,disablePolling:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"basic-no-remember",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,showRememberMe:!1,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"basic-with-remember-checked",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,showRememberMe:!0,rememberBrowser:!0,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,alert:{label:"You have exceeded the amount of notifications per minute. Please wait and try again.",code:"some-alert"},alertType:"danger",showRememberMe:!0,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"with-resent-message",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!1,alert:{label:"The push was successfully resent to the device listed below!",code:"some-alert"},alertType:"success",alertTimed:!0,showRememberMe:!0,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}},{name:"with-picker",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",device:"iPhone X",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-sms",resendVoiceAction:"resend-voice",pickDeviceAction:"pick-device",pickAuthenticatorAction:"pick-authenticator",hasMultipleDevices:!0,showRememberMe:!1,rememberBrowser:!1,otpCodeAction:"otpCodeAction",showEnterOtpCode:!0,appName:"Auth0 Guardian"}}]},{name:"mfa-push-list",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backAction:"back-action",devices:["Santiago's iPhone X","Work Pixel 3 XL","DevDevice Samsung S10+","A custom name set by a user"],selectionAction:"device-action",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",appName:"Auth0 Guardian"}}]},{name:"device-code-activation",states:[{name:"SCREENSHOT",props:{charset:"base20",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"basic-digits",props:{charset:"digits",companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"field-error",props:{charset:"base20",code:"XJGH-WMVB",codeError:{code:"code-error",label:"Invalid or expired user code.",field:"code"},companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}}]},{name:"device-code-activation-allowed",states:[{name:"SCREENSHOT",props:{}}]},{name:"device-code-activation-denied",states:[{name:"SCREENSHOT",props:{}}]},{name:"device-code-confirmation",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",code:"XJGH-WMVB",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",confirmAction:"confirm",cancelAction:"cancel"}}]},{name:"email-verification-result",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",status:"success",backToAppLink:"https://superlogin.com/login"}},{name:"success",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToAppLink:"",status:"success"}},{name:"success-with-link",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToAppLink:"https://superlogin.com/login",status:"success"}},{name:"failure",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToAppLink:"",status:"unknown"}},{name:"failure-with-link",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToAppLink:"https://superlogin.com/login",status:"unknown"}},{name:"already-verified",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToAppLink:"https://superlogin.com/login",status:"already-verified"}},{name:"failure-invalid-account-or-code",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToAppLink:"https://superlogin.com/login",status:"invalid-account-or-code"}},{name:"already-verified-with-custom-description",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",backToAppLink:"https://superlogin.com/login",status:"already-verified",customErrorDescription:"Custom error description."}}]},{name:"email-otp-challenge",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code"}},{name:"basic",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code"}},{name:"with-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code",codeError:{code:"code-error",label:"The code you entered is invalid",field:"code"}}},{name:"with-prompt-error",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",email:"foo1@bar.com",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",resendAction:"resend-code",alert:{label:"Seems we couldn't send the email. Try again later.",code:"some-alert"}}}]},{name:"redeem-ticket",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",ticket:"a-ticket",flow:"mfa-enroll",disableAutoFormSubmission:!0}}]},{name:"organization-selection",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}},{name:"field-error",props:{organizationNameError:{code:"organization-error",label:"Invalid organization.",field:"organizationName"},companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486"}}]},{name:"organization-picker",states:[{name:"SCREENSHOT",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qzp2112",username:"alejo@auth0.com",switchAccountLink:"#",backToLoginLink:"#",organizations:[{name:"my-organization",friendlyName:"My organization",iconUrl:"https://upload.wikimedia.org/wikipedia/commons/e/e7/Empty_Star.svg"},{name:"agency-inc",friendlyName:"Agency Inc.",iconUrl:"https://upload.wikimedia.org/wikipedia/commons/1/11/Font_Awesome_5_regular_building.svg"}]}},{name:"ManyOrgsNoBadge",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qzp2112",username:"alejo@auth0.com",switchAccountLink:"#",hideBadge:!0,backToLoginLink:"#",organizations:[{name:"my-organization",friendlyName:"My organization",iconUrl:"https://upload.wikimedia.org/wikipedia/commons/e/e7/Empty_Star.svg"},{name:"agency-inc",friendlyName:"Agency Inc.",iconUrl:"https://upload.wikimedia.org/wikipedia/commons/1/11/Font_Awesome_5_regular_building.svg"},{name:"my-organization",friendlyName:"Demozero Partners",iconUrl:"https://cdn.auth0.com/blog/hub/images/demozero-app-logo.png"},{name:"agency-inc",friendlyName:"Acme Inc.",iconUrl:"https://cdn.auth0.com/blog/hub/images/demozero-acme.logo.png"},{name:"my-organization",friendlyName:"Apple",iconUrl:"https://cdn.auth0.com/blog/hub/images/demozero-app-logo.png"},{name:"agency-inc",friendlyName:"Baloney Corp",iconUrl:"https://cdn.auth0.com/blog/hub/images/demozero-acme.logo.png"},{name:"agency-inc",friendlyName:"Microsoft",iconUrl:"https://cdn.auth0.com/blog/hub/images/demozero-acme.logo.png"},{name:"agency-inc",friendlyName:"McDonald's",iconUrl:"https://cdn.auth0.com/blog/hub/images/demozero-app-logo.png"},{name:"agency-inc",friendlyName:"Vandelay Industries",iconUrl:"https://cdn.auth0.com/blog/hub/images/demozero-acme.logo.png"},{name:"agency-inc",friendlyName:"Kramerica Industries",iconUrl:"https://cdn.auth0.com/blog/hub/images/demozero-app-logo.png"}]}},{name:"WithB2CButton",props:{companyName:"My Company",clientName:"My App",companyLogo:"/static/img/logo-generic.svg",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpA2112",username:"alejo@auth0.com",switchAccountLink:"#",isB2CLoginEnabled:!0,userLogo:"/static/img/avatar.svg",organizations:[{name:"my-organization",friendlyName:"My organization",iconUrl:"https://upload.wikimedia.org/wikipedia/commons/e/e7/Empty_Star.svg"},{name:"agency-inc",friendlyName:"Agency Inc.",iconUrl:"https://upload.wikimedia.org/wikipedia/commons/1/11/Font_Awesome_5_regular_building.svg"}]}}]},{name:"accept-invitation",states:[{name:"SCREENSHOT",props:{companyName:"My Company",companyLogo:"/static/img/logo-generic.svg",inviterName:"John Doe",clientName:"My App",state:"T-jbV6hF5ubZ8kk2uZcPVzr50qpAi486",email:"foo1@bar.com"}}]}];function oft(e,t,n="",a,o,i,r){const p=(n||` {%- auth0:head -%}{%- auth0:widget -%} `).replace(/{%- auth0:widget -%}/g,e).replace(/{%- auth0:head -%}/g,t);return new tE().parseAndRenderSync(p,{locale:i,prompt:{name:a,screen:{name:o}},application:r||{}})}function ift(e,t,n,a,o,i="",r){var _;const c=vct[e][t];if(c===void 0)return Promise.resolve("");const p=kct(e,o);if(p===null)return Promise.resolve("");const g=(_=aft.find(A=>A.name===t))==null?void 0:_.states[0];if(!g)return Promise.resolve("");const h=(()=>{if(a===null)return{};const A={};return a.name!==void 0&&(A.clientName=a.name),a.logo_url!==""&&(A.clientLogo=a.logo_url),A})(),b=A=>mgt.replaceClassAttribute(A),y=Object.assign({},vmt(t,n,{...g.props,...h},p),{t:(A,w,x)=>kmt(t,n,{key:A,args:w,defaultMessage:x,customTexts:p}),c:b,css:ks.meta.css.cdn},r?{customizations:{theme:r}}:{},{cssHelpers:{...nft.getCSSHelpers(),c:b}},g.props,h);try{return Promise.all([JM.render(c,y,{async:!0}),JM.render(hct.head,y,{async:!0})]).then(A=>oft(A[0],A[1],i,e,t,n,a))}catch(A){return console.error("Render EJS failed:",A),console.error(`Passed properties: -`,y),Promise.resolve("")}}const rft=({children:e,domain:t="travel0.us.auth0.com"})=>O.jsx(ws,{padding:"0 16px 0 8px",height:"100%",children:O.jsxs(uc,{display:"flex",flexDirection:"column",flexGrow:1,margin:0,padding:0,borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:[O.jsxs("div",{style:{display:"flex",background:"#1E212A",padding:8,gap:16},children:[O.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,padding:8},children:[O.jsx("span",{style:{display:"block",width:"12px",height:"12px",background:"#FF685B",borderRadius:"100%"}}),O.jsx("span",{style:{display:"block",width:"12px",height:"12px",background:"#F1D977",borderRadius:"100%"}}),O.jsx("span",{style:{display:"block",width:"12px",height:"12px",background:"#31CEA8",borderRadius:"100%"}})]}),O.jsxs("div",{style:{borderRadius:"8px",background:"#000000",flexGrow:1,padding:12,display:"flex",alignItems:"center"},children:[O.jsx(ZZe,{style:{width:16,height:16}}),"  ",t,"/u/login"]}),O.jsx("div",{style:{display:"flex",alignItems:"center",padding:8},children:O.jsx(JZe,{style:{width:16,height:16}})})]}),e]})}),mv=()=>{const[e,t]=f.useState(""),{customText:n,selectedPrompt:a,selectedScreen:o,selectedLanguage:i,selectedApplication:r,pageTemplate:c,theme:p,tenant:g,brandingSettings:h}=Ca();return f.useEffect(()=>{n!==null&&ift(a,o,i,r,n,c,p).then(b=>t(b)).catch(b=>t(`

error while rendering: ${b}

`))},[n,c,p,h,o,i,r]),O.jsx(O.Fragment,{children:O.jsx(rft,{domain:g.domain,children:O.jsx("iframe",{style:{flexGrow:1,border:"none",margin:0,padding:0},srcDoc:e})})})},sft=()=>{const{selectedPrompt:e,setSelectedPrompt:t}=Ca();return O.jsx(Yf,{label:"Prompt",hiddenLabel:!0,prefix:"Prompt:",name:"prompt-select",options:Object.keys(cv).map(n=>({text:n,value:n})),size:"small",fullWidth:!1,onChange:n=>t(n.target.value),value:e})},lft=()=>{const{selectedPrompt:e,selectedScreen:t,setSelectedScreen:n}=Ca(),a=cv[e];return f.useEffect(()=>{n(a[0])},[e]),O.jsx(Yf,{disabled:a.length==1,label:"Screen",hiddenLabel:!0,prefix:"Screen:",name:"screen-select",options:a.map(o=>({text:o,value:o})),size:"small",fullWidth:!1,onChange:o=>n(o.target.value),value:t})},cft={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}};var dft=cft;const Ld=dft,o5={},Gg={},i5=[],r5=[],s5=[];for(const e in Ld){const{name:t,nativeName:n}=Ld[e];o5[e]=Gg[t.toLowerCase()]=Gg[n.toLowerCase()]={code:e,name:t,nativeName:n},i5.push(e),r5.push(t),s5.push(n)}var uft=class Cm{static getLanguages(t=[]){return t.map(n=>Cm.validate(n)?Object.assign({},o5[n]):{code:n,name:"",nativeName:""})}static getName(t){return Cm.validate(t)?Ld[t].name:""}static getAllNames(){return r5.slice()}static getNativeName(t){return Cm.validate(t)?Ld[t].nativeName:""}static getAllNativeNames(){return s5.slice()}static getCode(t){return t=t.toLowerCase(),Gg.hasOwnProperty(t)?Gg[t].code:""}static getAllCodes(){return i5.slice()}static validate(t){return Ld.hasOwnProperty(t)}};const pft=Zl(uft),mft=()=>{const{selectedLanguage:e,setSelectedLanguage:t,tenant:n}=Ca(),a=n.enabled_locales;return O.jsx(O.Fragment,{children:O.jsx(Yf,{label:"Language",hiddenLabel:!0,prefix:"Language:",name:"language-select",options:a.map(o=>({text:pft.getNativeName(o),value:o})),size:"small",fullWidth:!1,onChange:o=>t(o.target.value),value:e})})},gft=()=>{const{applications:e,selectedApplication:t,setSelectedApplication:n}=Ca();return O.jsx(Yf,{label:"Application",hiddenLabel:!0,prefix:"Application:",name:"application-select",options:e.map(a=>({text:a.name,value:a.id})),size:"small",fullWidth:!1,onChange:a=>{const o=e.find(i=>i.id===a.target.value);n(o)},value:t==null?void 0:t.id})},fft=()=>{const{isConfirming:e,setIsConfirming:t,setIsLoading:n,brandingSettings:a,pageTemplate:o,theme:i,tenant:r,webSocket:c}=Ca();return O.jsx(MQe,{open:e,fullWidth:!0,maxWidth:"xs",title:"Confirm Changes",onClose:()=>{t(!1)},actions:O.jsxs(O.Fragment,{children:[O.jsx(q0,{onClick:()=>{t(!1)},children:"Cancel"}),O.jsx(q0,{color:"primary",variant:"contained",onClick:()=>{n(!0);const p={payload:{applications:[],settings:a,prompts:xct(),template:{body:o},tenant:r,theme:i},type:"SAVE_BRANDING"};c.send(JSON.stringify(p)),t(!1)},children:"Deploy"})]}),children:O.jsx(hs,{variant:"body2",color:"textSecondary",children:"Are you sure you want to deploy these changes? This action cannot be undone."})})},hft=()=>{const{notification:e,setNotification:t}=Ca();return O.jsx(ftt,{open:e!==null,title:e==null?void 0:e.title,message:e==null?void 0:e.message,severity:e==null?void 0:e.severity,onClose:()=>t(null)})};function vft(e,t){return $({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const kft={black:"#000",white:"#fff"},pu=kft,bft={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},yft=bft,xft={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},el=xft,Tft={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},tl=Tft,wft={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},ed=wft,_ft={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},nl=_ft,$ft={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},al=$ft,Aft={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},ol=Aft,Nft=["mode","contrastThreshold","tonalOffset"],kL={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:pu.white,default:pu.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},yb={text:{primary:pu.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:pu.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function bL(e,t,n,a){const o=a.light||a,i=a.dark||a*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=kt(e.main,o):t==="dark"&&(e.dark=vt(e.main,i)))}function jft(e="light"){return e==="dark"?{main:nl[200],light:nl[50],dark:nl[400]}:{main:nl[700],light:nl[400],dark:nl[800]}}function zft(e="light"){return e==="dark"?{main:el[200],light:el[50],dark:el[400]}:{main:el[500],light:el[300],dark:el[700]}}function Pft(e="light"){return e==="dark"?{main:tl[500],light:tl[300],dark:tl[700]}:{main:tl[700],light:tl[400],dark:tl[800]}}function Sft(e="light"){return e==="dark"?{main:al[400],light:al[300],dark:al[700]}:{main:al[700],light:al[500],dark:al[900]}}function Eft(e="light"){return e==="dark"?{main:ol[400],light:ol[300],dark:ol[700]}:{main:ol[800],light:ol[500],dark:ol[900]}}function Oft(e="light"){return e==="dark"?{main:ed[400],light:ed[300],dark:ed[700]}:{main:"#ed6c02",light:ed[500],dark:ed[900]}}function Cft(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,o=ge(e,Nft),i=e.primary||jft(t),r=e.secondary||zft(t),c=e.error||Pft(t),p=e.info||Sft(t),g=e.success||Eft(t),h=e.warning||Oft(t);function b(w){return Ul(w,yb.text.primary)>=n?yb.text.primary:kL.text.primary}const y=({color:w,name:x,mainShade:T=500,lightShade:v=300,darkShade:j=700})=>{if(w=$({},w),!w.main&&w[T]&&(w.main=w[T]),!w.hasOwnProperty("main"))throw new Error(aa(11,x?` (${x})`:"",T));if(typeof w.main!="string")throw new Error(aa(12,x?` (${x})`:"",JSON.stringify(w.main)));return bL(w,"light",v,a),bL(w,"dark",j,a),w.contrastText||(w.contrastText=b(w.main)),w},_={dark:yb,light:kL};return Xt($({common:$({},pu),mode:t,primary:y({color:i,name:"primary"}),secondary:y({color:r,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:y({color:c,name:"error"}),warning:y({color:h,name:"warning"}),info:y({color:p,name:"info"}),success:y({color:g,name:"success"}),grey:yft,contrastThreshold:n,getContrastText:b,augmentColor:y,tonalOffset:a},_[t]),o)}const Bft=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Mft(e){return Math.round(e*1e5)/1e5}const yL={textTransform:"uppercase"},xL='"Roboto", "Helvetica", "Arial", sans-serif';function Lft(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:a=xL,fontSize:o=14,fontWeightLight:i=300,fontWeightRegular:r=400,fontWeightMedium:c=500,fontWeightBold:p=700,htmlFontSize:g=16,allVariants:h,pxToRem:b}=n,y=ge(n,Bft),_=o/14,A=b||(T=>`${T/g*_}rem`),w=(T,v,j,z,B)=>$({fontFamily:a,fontWeight:T,fontSize:A(v),lineHeight:j},a===xL?{letterSpacing:`${Mft(z/v)}em`}:{},B,h),x={h1:w(i,96,1.167,-1.5),h2:w(i,60,1.2,-.5),h3:w(r,48,1.167,0),h4:w(r,34,1.235,.25),h5:w(r,24,1.334,0),h6:w(c,20,1.6,.15),subtitle1:w(r,16,1.75,.15),subtitle2:w(c,14,1.57,.1),body1:w(r,16,1.5,.15),body2:w(r,14,1.43,.15),button:w(c,14,1.75,.4,yL),caption:w(r,12,1.66,.4),overline:w(r,12,2.66,1,yL)};return Xt($({htmlFontSize:g,pxToRem:A,fontFamily:a,fontSize:o,fontWeightLight:i,fontWeightRegular:r,fontWeightMedium:c,fontWeightBold:p},x),y,{clone:!1})}const Ift=.2,Rft=.14,Fft=.12;function Qt(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${Ift})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${Rft})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${Fft})`].join(",")}const Dft=["none",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],Vft=Dft,Uft=["duration","easing","delay"],Kft={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Gft={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function TL(e){return`${Math.round(e)}ms`}function qft(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function Hft(e){const t=$({},Kft,e.easing),n=$({},Gft,e.duration);return $({getAutoHeightDuration:qft,create:(o=["all"],i={})=>{const{duration:r=n.standard,easing:c=t.easeInOut,delay:p=0}=i;return ge(i,Uft),(Array.isArray(o)?o:[o]).map(g=>`${g} ${typeof r=="string"?r:TL(r)} ${c} ${typeof p=="string"?p:TL(p)}`).join(",")}},e,{easing:t,duration:n})}const Wft={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},Zft=Wft,Jft=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function Yft(e={},...t){const{mixins:n={},palette:a={},transitions:o={},typography:i={}}=e,r=ge(e,Jft),c=Cft(a),p=sc(e);let g=Xt(p,{mixins:vft(p.breakpoints,n),palette:c,shadows:Vft.slice(),typography:Lft(c,i),transitions:Hft(o),zIndex:$({},Zft)});return g=Xt(g,r),g=t.reduce((h,b)=>Xt(h,b),g),g}const Qft=Yft(),oE=Qft,Xft=e=>pr(e)&&e!=="classes",eht=Uu({defaultTheme:oE,rootShouldForwardProp:Xft}),gv=eht;function tht({props:e,name:t}){return Mf({props:e,name:t,defaultTheme:oE})}function nht(){return lc(oE)}function aht(e){return Ee("MuiLinearProgress",e)}Oe("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const oht=["className","color","value","valueBuffer","variant"];let fc=e=>e,wL,_L,$L,AL,NL,jL;const p$=4,iht=wr(wL||(wL=fc` +`,y),Promise.resolve("")}}const rft=({children:e,domain:t="travel0.us.auth0.com"})=>O.jsx(ws,{padding:"0 16px 0 8px",height:"100%",children:O.jsxs(uc,{display:"flex",flexDirection:"column",flexGrow:1,margin:0,padding:0,borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:[O.jsxs("div",{style:{display:"flex",background:"#1E212A",padding:8,gap:16},children:[O.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,padding:8},children:[O.jsx("span",{style:{display:"block",width:"12px",height:"12px",background:"#FF685B",borderRadius:"100%"}}),O.jsx("span",{style:{display:"block",width:"12px",height:"12px",background:"#F1D977",borderRadius:"100%"}}),O.jsx("span",{style:{display:"block",width:"12px",height:"12px",background:"#31CEA8",borderRadius:"100%"}})]}),O.jsxs("div",{style:{borderRadius:"8px",background:"#000000",flexGrow:1,padding:12,display:"flex",alignItems:"center"},children:[O.jsx(ZZe,{style:{width:16,height:16}}),"  ",t,"/u/login"]}),O.jsx("div",{style:{display:"flex",alignItems:"center",padding:8},children:O.jsx(JZe,{style:{width:16,height:16}})})]}),e]})});globalThis&&globalThis.__awaiter;function sft(e,t){const[n,a]=f.useState(e);return f.useEffect(()=>{const o=setTimeout(()=>a(e),t||500);return()=>{clearTimeout(o)}},[e,t]),n}globalThis&&globalThis.__awaiter;const mv=()=>{const[e,t]=f.useState(""),n=sft(e,350),{customText:a,selectedPrompt:o,selectedScreen:i,selectedLanguage:r,selectedApplication:c,pageTemplate:p,theme:g,tenant:h,brandingSettings:b}=Ca();return f.useEffect(()=>{a!==null&&ift(o,i,r,c,a,p,g).then(y=>t(y)).catch(y=>t(`

error while rendering: ${y}

`))},[a,p,g,b,i,r,c]),O.jsx(O.Fragment,{children:O.jsx(rft,{domain:h.domain,children:O.jsx("iframe",{style:{flexGrow:1,border:"none",margin:0,padding:0},srcDoc:n})})})},lft=()=>{const{selectedPrompt:e,setSelectedPrompt:t}=Ca();return O.jsx(Yf,{label:"Prompt",hiddenLabel:!0,prefix:"Prompt:",name:"prompt-select",options:Object.keys(cv).map(n=>({text:n,value:n})),size:"small",fullWidth:!1,onChange:n=>t(n.target.value),value:e})},cft=()=>{const{selectedPrompt:e,selectedScreen:t,setSelectedScreen:n}=Ca(),a=cv[e];return f.useEffect(()=>{n(a[0])},[e]),O.jsx(Yf,{disabled:a.length==1,label:"Screen",hiddenLabel:!0,prefix:"Screen:",name:"screen-select",options:a.map(o=>({text:o,value:o})),size:"small",fullWidth:!1,onChange:o=>n(o.target.value),value:t})},dft={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}};var uft=dft;const Ld=uft,o5={},Gg={},i5=[],r5=[],s5=[];for(const e in Ld){const{name:t,nativeName:n}=Ld[e];o5[e]=Gg[t.toLowerCase()]=Gg[n.toLowerCase()]={code:e,name:t,nativeName:n},i5.push(e),r5.push(t),s5.push(n)}var pft=class Cm{static getLanguages(t=[]){return t.map(n=>Cm.validate(n)?Object.assign({},o5[n]):{code:n,name:"",nativeName:""})}static getName(t){return Cm.validate(t)?Ld[t].name:""}static getAllNames(){return r5.slice()}static getNativeName(t){return Cm.validate(t)?Ld[t].nativeName:""}static getAllNativeNames(){return s5.slice()}static getCode(t){return t=t.toLowerCase(),Gg.hasOwnProperty(t)?Gg[t].code:""}static getAllCodes(){return i5.slice()}static validate(t){return Ld.hasOwnProperty(t)}};const mft=Zl(pft),gft=()=>{const{selectedLanguage:e,setSelectedLanguage:t,tenant:n}=Ca(),a=n.enabled_locales;return O.jsx(O.Fragment,{children:O.jsx(Yf,{label:"Language",hiddenLabel:!0,prefix:"Language:",name:"language-select",options:a.map(o=>({text:mft.getNativeName(o),value:o})),size:"small",fullWidth:!1,onChange:o=>t(o.target.value),value:e})})},fft=()=>{const{applications:e,selectedApplication:t,setSelectedApplication:n}=Ca();return O.jsx(Yf,{label:"Application",hiddenLabel:!0,prefix:"Application:",name:"application-select",options:e.map(a=>({text:a.name,value:a.id})),size:"small",fullWidth:!1,onChange:a=>{const o=e.find(i=>i.id===a.target.value);n(o)},value:t==null?void 0:t.id})},hft=()=>{const{isConfirming:e,setIsConfirming:t,setIsLoading:n,brandingSettings:a,pageTemplate:o,theme:i,tenant:r,webSocket:c}=Ca();return O.jsx(MQe,{open:e,fullWidth:!0,maxWidth:"xs",title:"Confirm Changes",onClose:()=>{t(!1)},actions:O.jsxs(O.Fragment,{children:[O.jsx(q0,{onClick:()=>{t(!1)},children:"Cancel"}),O.jsx(q0,{color:"primary",variant:"contained",onClick:()=>{n(!0);const p={payload:{applications:[],settings:a,prompts:xct(),template:{body:o},tenant:r,theme:i},type:"SAVE_BRANDING"};c.send(JSON.stringify(p)),t(!1)},children:"Deploy"})]}),children:O.jsx(hs,{variant:"body2",color:"textSecondary",children:"Are you sure you want to deploy these changes? This action cannot be undone."})})},vft=()=>{const{notification:e,setNotification:t}=Ca();return O.jsx(ftt,{open:e!==null,title:e==null?void 0:e.title,message:e==null?void 0:e.message,severity:e==null?void 0:e.severity,onClose:()=>t(null)})};function kft(e,t){return $({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const bft={black:"#000",white:"#fff"},pu=bft,yft={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},xft=yft,Tft={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},el=Tft,wft={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},tl=wft,_ft={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},ed=_ft,$ft={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},nl=$ft,Aft={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},al=Aft,Nft={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},ol=Nft,jft=["mode","contrastThreshold","tonalOffset"],kL={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:pu.white,default:pu.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},yb={text:{primary:pu.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:pu.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function bL(e,t,n,a){const o=a.light||a,i=a.dark||a*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=kt(e.main,o):t==="dark"&&(e.dark=vt(e.main,i)))}function zft(e="light"){return e==="dark"?{main:nl[200],light:nl[50],dark:nl[400]}:{main:nl[700],light:nl[400],dark:nl[800]}}function Pft(e="light"){return e==="dark"?{main:el[200],light:el[50],dark:el[400]}:{main:el[500],light:el[300],dark:el[700]}}function Sft(e="light"){return e==="dark"?{main:tl[500],light:tl[300],dark:tl[700]}:{main:tl[700],light:tl[400],dark:tl[800]}}function Eft(e="light"){return e==="dark"?{main:al[400],light:al[300],dark:al[700]}:{main:al[700],light:al[500],dark:al[900]}}function Oft(e="light"){return e==="dark"?{main:ol[400],light:ol[300],dark:ol[700]}:{main:ol[800],light:ol[500],dark:ol[900]}}function Cft(e="light"){return e==="dark"?{main:ed[400],light:ed[300],dark:ed[700]}:{main:"#ed6c02",light:ed[500],dark:ed[900]}}function Bft(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,o=ge(e,jft),i=e.primary||zft(t),r=e.secondary||Pft(t),c=e.error||Sft(t),p=e.info||Eft(t),g=e.success||Oft(t),h=e.warning||Cft(t);function b(w){return Ul(w,yb.text.primary)>=n?yb.text.primary:kL.text.primary}const y=({color:w,name:x,mainShade:T=500,lightShade:v=300,darkShade:j=700})=>{if(w=$({},w),!w.main&&w[T]&&(w.main=w[T]),!w.hasOwnProperty("main"))throw new Error(aa(11,x?` (${x})`:"",T));if(typeof w.main!="string")throw new Error(aa(12,x?` (${x})`:"",JSON.stringify(w.main)));return bL(w,"light",v,a),bL(w,"dark",j,a),w.contrastText||(w.contrastText=b(w.main)),w},_={dark:yb,light:kL};return Xt($({common:$({},pu),mode:t,primary:y({color:i,name:"primary"}),secondary:y({color:r,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:y({color:c,name:"error"}),warning:y({color:h,name:"warning"}),info:y({color:p,name:"info"}),success:y({color:g,name:"success"}),grey:xft,contrastThreshold:n,getContrastText:b,augmentColor:y,tonalOffset:a},_[t]),o)}const Mft=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Lft(e){return Math.round(e*1e5)/1e5}const yL={textTransform:"uppercase"},xL='"Roboto", "Helvetica", "Arial", sans-serif';function Ift(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:a=xL,fontSize:o=14,fontWeightLight:i=300,fontWeightRegular:r=400,fontWeightMedium:c=500,fontWeightBold:p=700,htmlFontSize:g=16,allVariants:h,pxToRem:b}=n,y=ge(n,Mft),_=o/14,A=b||(T=>`${T/g*_}rem`),w=(T,v,j,z,B)=>$({fontFamily:a,fontWeight:T,fontSize:A(v),lineHeight:j},a===xL?{letterSpacing:`${Lft(z/v)}em`}:{},B,h),x={h1:w(i,96,1.167,-1.5),h2:w(i,60,1.2,-.5),h3:w(r,48,1.167,0),h4:w(r,34,1.235,.25),h5:w(r,24,1.334,0),h6:w(c,20,1.6,.15),subtitle1:w(r,16,1.75,.15),subtitle2:w(c,14,1.57,.1),body1:w(r,16,1.5,.15),body2:w(r,14,1.43,.15),button:w(c,14,1.75,.4,yL),caption:w(r,12,1.66,.4),overline:w(r,12,2.66,1,yL)};return Xt($({htmlFontSize:g,pxToRem:A,fontFamily:a,fontSize:o,fontWeightLight:i,fontWeightRegular:r,fontWeightMedium:c,fontWeightBold:p},x),y,{clone:!1})}const Rft=.2,Fft=.14,Dft=.12;function Qt(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${Rft})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${Fft})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${Dft})`].join(",")}const Vft=["none",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],Uft=Vft,Kft=["duration","easing","delay"],Gft={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},qft={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function TL(e){return`${Math.round(e)}ms`}function Hft(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function Wft(e){const t=$({},Gft,e.easing),n=$({},qft,e.duration);return $({getAutoHeightDuration:Hft,create:(o=["all"],i={})=>{const{duration:r=n.standard,easing:c=t.easeInOut,delay:p=0}=i;return ge(i,Kft),(Array.isArray(o)?o:[o]).map(g=>`${g} ${typeof r=="string"?r:TL(r)} ${c} ${typeof p=="string"?p:TL(p)}`).join(",")}},e,{easing:t,duration:n})}const Zft={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},Jft=Zft,Yft=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function Qft(e={},...t){const{mixins:n={},palette:a={},transitions:o={},typography:i={}}=e,r=ge(e,Yft),c=Bft(a),p=sc(e);let g=Xt(p,{mixins:kft(p.breakpoints,n),palette:c,shadows:Uft.slice(),typography:Ift(c,i),transitions:Wft(o),zIndex:$({},Jft)});return g=Xt(g,r),g=t.reduce((h,b)=>Xt(h,b),g),g}const Xft=Qft(),oE=Xft,eht=e=>pr(e)&&e!=="classes",tht=Uu({defaultTheme:oE,rootShouldForwardProp:eht}),gv=tht;function nht({props:e,name:t}){return Mf({props:e,name:t,defaultTheme:oE})}function aht(){return lc(oE)}function oht(e){return Ee("MuiLinearProgress",e)}Oe("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const iht=["className","color","value","valueBuffer","variant"];let fc=e=>e,wL,_L,$L,AL,NL,jL;const p$=4,rht=wr(wL||(wL=fc` 0% { left: -35%; right: 100%; @@ -9631,7 +9631,7 @@ Ievadiet derīgu tālruņa numuru`,"conflict-password-passkey":"Parole un ieejas left: 100%; right: -90%; } -`)),rht=wr(_L||(_L=fc` +`)),sht=wr(_L||(_L=fc` 0% { left: -200%; right: 100%; @@ -9646,7 +9646,7 @@ Ievadiet derīgu tālruņa numuru`,"conflict-password-passkey":"Parole un ieejas left: 107%; right: -8%; } -`)),sht=wr($L||($L=fc` +`)),lht=wr($L||($L=fc` 0% { opacity: 1; background-position: 0 -23px; @@ -9661,12 +9661,12 @@ Ievadiet derīgu tālruņa numuru`,"conflict-password-passkey":"Parole un ieejas opacity: 1; background-position: -200px -23px; } -`)),lht=e=>{const{classes:t,variant:n,color:a}=e,o={root:["root",`color${ne(a)}`,n],dashed:["dashed",`dashedColor${ne(a)}`],bar1:["bar",`barColor${ne(a)}`,(n==="indeterminate"||n==="query")&&"bar1Indeterminate",n==="determinate"&&"bar1Determinate",n==="buffer"&&"bar1Buffer"],bar2:["bar",n!=="buffer"&&`barColor${ne(a)}`,n==="buffer"&&`color${ne(a)}`,(n==="indeterminate"||n==="query")&&"bar2Indeterminate",n==="buffer"&&"bar2Buffer"]};return Le(o,aht,t)},iE=(e,t)=>t==="inherit"?"currentColor":e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?kt(e.palette[t].main,.62):vt(e.palette[t].main,.5),cht=gv("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${ne(n.color)}`],t[n.variant]]}})(({ownerState:e,theme:t})=>$({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:iE(t,e.color)},e.color==="inherit"&&e.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},e.variant==="buffer"&&{backgroundColor:"transparent"},e.variant==="query"&&{transform:"rotate(180deg)"})),dht=gv("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.dashed,t[`dashedColor${ne(n.color)}`]]}})(({ownerState:e,theme:t})=>{const n=iE(t,e.color);return $({position:"absolute",marginTop:0,height:"100%",width:"100%"},e.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${n} 0%, ${n} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},oc(AL||(AL=fc` +`)),cht=e=>{const{classes:t,variant:n,color:a}=e,o={root:["root",`color${ne(a)}`,n],dashed:["dashed",`dashedColor${ne(a)}`],bar1:["bar",`barColor${ne(a)}`,(n==="indeterminate"||n==="query")&&"bar1Indeterminate",n==="determinate"&&"bar1Determinate",n==="buffer"&&"bar1Buffer"],bar2:["bar",n!=="buffer"&&`barColor${ne(a)}`,n==="buffer"&&`color${ne(a)}`,(n==="indeterminate"||n==="query")&&"bar2Indeterminate",n==="buffer"&&"bar2Buffer"]};return Le(o,oht,t)},iE=(e,t)=>t==="inherit"?"currentColor":e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?kt(e.palette[t].main,.62):vt(e.palette[t].main,.5),dht=gv("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${ne(n.color)}`],t[n.variant]]}})(({ownerState:e,theme:t})=>$({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:iE(t,e.color)},e.color==="inherit"&&e.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},e.variant==="buffer"&&{backgroundColor:"transparent"},e.variant==="query"&&{transform:"rotate(180deg)"})),uht=gv("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.dashed,t[`dashedColor${ne(n.color)}`]]}})(({ownerState:e,theme:t})=>{const n=iE(t,e.color);return $({position:"absolute",marginTop:0,height:"100%",width:"100%"},e.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${n} 0%, ${n} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},oc(AL||(AL=fc` animation: ${0} 3s infinite linear; - `),sht)),uht=gv("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${ne(n.color)}`],(n.variant==="indeterminate"||n.variant==="query")&&t.bar1Indeterminate,n.variant==="determinate"&&t.bar1Determinate,n.variant==="buffer"&&t.bar1Buffer]}})(({ownerState:e,theme:t})=>$({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:e.color==="inherit"?"currentColor":(t.vars||t).palette[e.color].main},e.variant==="determinate"&&{transition:`transform .${p$}s linear`},e.variant==="buffer"&&{zIndex:1,transition:`transform .${p$}s linear`}),({ownerState:e})=>(e.variant==="indeterminate"||e.variant==="query")&&oc(NL||(NL=fc` + `),lht)),pht=gv("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${ne(n.color)}`],(n.variant==="indeterminate"||n.variant==="query")&&t.bar1Indeterminate,n.variant==="determinate"&&t.bar1Determinate,n.variant==="buffer"&&t.bar1Buffer]}})(({ownerState:e,theme:t})=>$({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:e.color==="inherit"?"currentColor":(t.vars||t).palette[e.color].main},e.variant==="determinate"&&{transition:`transform .${p$}s linear`},e.variant==="buffer"&&{zIndex:1,transition:`transform .${p$}s linear`}),({ownerState:e})=>(e.variant==="indeterminate"||e.variant==="query")&&oc(NL||(NL=fc` width: auto; animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; - `),iht)),pht=gv("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${ne(n.color)}`],(n.variant==="indeterminate"||n.variant==="query")&&t.bar2Indeterminate,n.variant==="buffer"&&t.bar2Buffer]}})(({ownerState:e,theme:t})=>$({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},e.variant!=="buffer"&&{backgroundColor:e.color==="inherit"?"currentColor":(t.vars||t).palette[e.color].main},e.color==="inherit"&&{opacity:.3},e.variant==="buffer"&&{backgroundColor:iE(t,e.color),transition:`transform .${p$}s linear`}),({ownerState:e})=>(e.variant==="indeterminate"||e.variant==="query")&&oc(jL||(jL=fc` + `),rht)),mht=gv("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${ne(n.color)}`],(n.variant==="indeterminate"||n.variant==="query")&&t.bar2Indeterminate,n.variant==="buffer"&&t.bar2Buffer]}})(({ownerState:e,theme:t})=>$({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},e.variant!=="buffer"&&{backgroundColor:e.color==="inherit"?"currentColor":(t.vars||t).palette[e.color].main},e.color==="inherit"&&{opacity:.3},e.variant==="buffer"&&{backgroundColor:iE(t,e.color),transition:`transform .${p$}s linear`}),({ownerState:e})=>(e.variant==="indeterminate"||e.variant==="query")&&oc(jL||(jL=fc` width: auto; animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; - `),rht)),mht=f.forwardRef(function(t,n){const a=tht({props:t,name:"MuiLinearProgress"}),{className:o,color:i="primary",value:r,valueBuffer:c,variant:p="indeterminate"}=a,g=ge(a,oht),h=$({},a,{color:i,variant:p}),b=lht(h),y=nht(),_={},A={bar1:{},bar2:{}};if((p==="determinate"||p==="buffer")&&r!==void 0){_["aria-valuenow"]=Math.round(r),_["aria-valuemin"]=0,_["aria-valuemax"]=100;let w=r-100;y.direction==="rtl"&&(w=-w),A.bar1.transform=`translateX(${w}%)`}if(p==="buffer"&&c!==void 0){let w=(c||0)-100;y.direction==="rtl"&&(w=-w),A.bar2.transform=`translateX(${w}%)`}return O.jsxs(cht,$({className:ve(b.root,o),ownerState:h,role:"progressbar"},_,{ref:n},g,{children:[p==="buffer"?O.jsx(dht,{className:b.dashed,ownerState:h}):null,O.jsx(uht,{className:b.bar1,ownerState:h,style:A.bar1}),p==="determinate"?null:O.jsx(pht,{className:b.bar2,ownerState:h,style:A.bar2})]}))}),ght=mht,fht=()=>{const{isLoading:e}=Ca();return e?O.jsx(ght,{variant:"indeterminate"}):O.jsx("div",{style:{position:"relative",height:"4px"}})},hht=()=>{const{customText:e,setCustomText:t}=Ca();return O.jsx(lv,{endPanel:O.jsx(mv,{}),startPanel:O.jsx(ws,{padding:"0 8px 0 16px",children:O.jsx(uc,{height:"calc(100vh - 180px)",borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:O.jsx(Xf,{value:JSON.stringify(e,null," "),height:"100%",language:"json",theme:"vs-dark",options:{fontSize:15,minimap:{enabled:!1}},onChange:n=>t(JSON.parse(n||"{}")),path:"customText.json"})})})})},vht=()=>{const{brandingSettings:e,setBrandingSettings:t}=Ca();return O.jsx(lv,{endPanel:O.jsx(mv,{}),startPanel:O.jsx(ws,{padding:"0 8px 0 16px",children:O.jsx(uc,{height:"calc(100vh - 180px)",borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:O.jsx(Xf,{value:JSON.stringify(e,null," "),height:"100%",language:"json",theme:"vs-dark",options:{fontSize:15,minimap:{enabled:!1}},onChange:n=>t(JSON.parse(n||"{}")),path:"brandingSchema.json"})})})})},kht=()=>{const{pageTemplate:e,setPageTemplate:t}=Ca();return O.jsx(lv,{endPanel:O.jsx(mv,{}),startPanel:O.jsx(ws,{padding:"0 8px 0 16px",children:O.jsx(uc,{height:"calc(100vh - 180px)",borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:O.jsx(Tnt,{value:e,height:"100%",language:"html",theme:"vs-dark",options:{fontSize:15,minimap:{enabled:!1}},onChange:n=>t(n||e)})})})})},bht=()=>{const{theme:e,setTheme:t}=Ca();return O.jsx(lv,{endPanel:O.jsx(mv,{}),startPanel:O.jsx(ws,{padding:"0 8px 0 16px",children:O.jsx(uc,{height:"calc(100vh - 180px)",borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:O.jsx(Xf,{value:JSON.stringify(e,null," "),height:"100%",language:"json",theme:"vs-dark",options:{fontSize:15,minimap:{enabled:!1}},onChange:n=>t(JSON.parse(n||"{}")),path:"themeSchema.json"})})})})},yht=()=>{const{isConnected:e,setIsConfirming:t,tenant:n}=Ca();return O.jsx(DJe,{style:{display:"flex",justifyContent:"space-between",position:"relative",background:"#000",padding:"48px 0"},children:O.jsxs(KJe,{style:{display:"flex",justifyContent:"space-between",position:"relative"},children:[O.jsxs(cM,{children:[O.jsx(L3,{size:"small",color:"white"}),O.jsx(R3,{}),O.jsxs(eYe,{gutter:0,children:[O.jsx(hs,{variant:"subtitle2",color:"textPrimary",children:n.friendly_name}),O.jsx(hs,{variant:"caption",color:"textSecondary",children:n.domain})]})]}),O.jsxs(cM,{flex:1,justifyContent:"flex-end",children:[O.jsxs(vXe,{variant:"default",color:e?"success":"default",children:[O.jsx(att,{color:e?"success":"default",label:""}),e?"Connected to CLI":"Not connected to CLI"]}),O.jsx(q0,{variant:"contained",color:"primary",size:"large",disabled:!e,onClick:()=>{t(!0)},children:"Deploy Changes"})]})]})})},xht=bt("div")({position:"absolute",top:"7px",right:0,"& div":{marginRight:8}}),Tht=()=>{const[e,t]=f.useState(0);return O.jsxs(O.Fragment,{children:[O.jsx(yht,{}),O.jsxs(ott,{baseId:"1",onChange:t,value:e,children:[O.jsxs(rtt,{classes:{indicator:"chromatic-ignore"},style:{padding:"0 16px"},children:[O.jsx(um,{label:"Settings",value:0}),O.jsx(um,{label:"Theme",value:1}),O.jsx(um,{label:"Page Template",value:2}),O.jsx(um,{label:"Custom Text",value:3}),O.jsx(O.Fragment,{children:O.jsxs(xht,{children:[O.jsx(mft,{}),O.jsx(sft,{}),O.jsx(lft,{}),O.jsx(gft,{})]})})]}),O.jsx(fht,{}),O.jsxs(uc,{paddingY:2,borderTop:"1px solid #41444B",marginTop:"-5px",children:[O.jsx(pm,{value:0,children:O.jsx(vht,{})}),O.jsx(pm,{value:1,children:O.jsx(bht,{})}),O.jsx(pm,{value:2,children:O.jsx(kht,{})}),O.jsx(pm,{value:3,children:O.jsx(hht,{})})]})]}),O.jsx(fft,{}),O.jsx(hft,{})]})},wht=yg({palette:{mode:"dark",background:{default:"black"}}});function _ht(){rd.render(O.jsx(u.StrictMode,{children:O.jsxs(eDe,{theme:wht,children:[O.jsx(VYe,{}),O.jsx(Act,{children:O.jsx(Tht,{})})]})}),document.getElementById("root"))}_ht(); + `),sht)),ght=f.forwardRef(function(t,n){const a=nht({props:t,name:"MuiLinearProgress"}),{className:o,color:i="primary",value:r,valueBuffer:c,variant:p="indeterminate"}=a,g=ge(a,iht),h=$({},a,{color:i,variant:p}),b=cht(h),y=aht(),_={},A={bar1:{},bar2:{}};if((p==="determinate"||p==="buffer")&&r!==void 0){_["aria-valuenow"]=Math.round(r),_["aria-valuemin"]=0,_["aria-valuemax"]=100;let w=r-100;y.direction==="rtl"&&(w=-w),A.bar1.transform=`translateX(${w}%)`}if(p==="buffer"&&c!==void 0){let w=(c||0)-100;y.direction==="rtl"&&(w=-w),A.bar2.transform=`translateX(${w}%)`}return O.jsxs(dht,$({className:ve(b.root,o),ownerState:h,role:"progressbar"},_,{ref:n},g,{children:[p==="buffer"?O.jsx(uht,{className:b.dashed,ownerState:h}):null,O.jsx(pht,{className:b.bar1,ownerState:h,style:A.bar1}),p==="determinate"?null:O.jsx(mht,{className:b.bar2,ownerState:h,style:A.bar2})]}))}),fht=ght,hht=()=>{const{isLoading:e}=Ca();return e?O.jsx(fht,{variant:"indeterminate"}):O.jsx("div",{style:{position:"relative",height:"4px"}})},vht=()=>{const{customText:e,setCustomText:t}=Ca();return O.jsx(lv,{endPanel:O.jsx(mv,{}),startPanel:O.jsx(ws,{padding:"0 8px 0 16px",children:O.jsx(uc,{height:"calc(100vh - 180px)",borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:O.jsx(Xf,{value:JSON.stringify(e,null," "),height:"100%",language:"json",theme:"vs-dark",options:{fontSize:15,minimap:{enabled:!1}},onChange:n=>t(JSON.parse(n||"{}")),path:"customText.json"})})})})},kht=()=>{const{brandingSettings:e,setBrandingSettings:t}=Ca();return O.jsx(lv,{endPanel:O.jsx(mv,{}),startPanel:O.jsx(ws,{padding:"0 8px 0 16px",children:O.jsx(uc,{height:"calc(100vh - 180px)",borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:O.jsx(Xf,{value:JSON.stringify(e,null," "),height:"100%",language:"json",theme:"vs-dark",options:{fontSize:15,minimap:{enabled:!1}},onChange:n=>t(JSON.parse(n||"{}")),path:"brandingSchema.json"})})})})},bht=()=>{const{pageTemplate:e,setPageTemplate:t}=Ca();return O.jsx(lv,{endPanel:O.jsx(mv,{}),startPanel:O.jsx(ws,{padding:"0 8px 0 16px",children:O.jsx(uc,{height:"calc(100vh - 180px)",borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:O.jsx(Tnt,{value:e,height:"100%",language:"html",theme:"vs-dark",options:{fontSize:15,minimap:{enabled:!1}},onChange:n=>t(n||e)})})})})},yht=()=>{const{theme:e,setTheme:t}=Ca();return O.jsx(lv,{endPanel:O.jsx(mv,{}),startPanel:O.jsx(ws,{padding:"0 8px 0 16px",children:O.jsx(uc,{height:"calc(100vh - 180px)",borderRadius:2,boxShadow:"0px 16px 16px 0px rgba(0, 0, 0, 0.1)",style:{overflow:"clip",border:"1px solid #41444B"},children:O.jsx(Xf,{value:JSON.stringify(e,null," "),height:"100%",language:"json",theme:"vs-dark",options:{fontSize:15,minimap:{enabled:!1}},onChange:n=>t(JSON.parse(n||"{}")),path:"themeSchema.json"})})})})},xht=()=>{const{isConnected:e,setIsConfirming:t,tenant:n}=Ca();return O.jsx(DJe,{style:{display:"flex",justifyContent:"space-between",position:"relative",background:"#000",padding:"48px 0"},children:O.jsxs(KJe,{style:{display:"flex",justifyContent:"space-between",position:"relative"},children:[O.jsxs(cM,{children:[O.jsx(L3,{size:"small",color:"white"}),O.jsx(R3,{}),O.jsxs(eYe,{gutter:0,children:[O.jsx(hs,{variant:"subtitle2",color:"textPrimary",children:n.friendly_name}),O.jsx(hs,{variant:"caption",color:"textSecondary",children:n.domain})]})]}),O.jsxs(cM,{flex:1,justifyContent:"flex-end",children:[O.jsxs(vXe,{variant:"default",color:e?"success":"default",children:[O.jsx(att,{color:e?"success":"default",label:""}),e?"Connected to CLI":"Not connected to CLI"]}),O.jsx(q0,{variant:"contained",color:"primary",size:"large",disabled:!e,onClick:()=>{t(!0)},children:"Deploy Changes"})]})]})})},Tht=bt("div")({position:"absolute",top:"7px",right:0,"& div":{marginRight:8}}),wht=()=>{const[e,t]=f.useState(0);return O.jsxs(O.Fragment,{children:[O.jsx(xht,{}),O.jsxs(ott,{baseId:"1",onChange:t,value:e,children:[O.jsxs(rtt,{classes:{indicator:"chromatic-ignore"},style:{padding:"0 16px"},children:[O.jsx(um,{label:"Settings",value:0}),O.jsx(um,{label:"Theme",value:1}),O.jsx(um,{label:"Page Template",value:2}),O.jsx(um,{label:"Custom Text",value:3}),O.jsx(O.Fragment,{children:O.jsxs(Tht,{children:[O.jsx(gft,{}),O.jsx(lft,{}),O.jsx(cft,{}),O.jsx(fft,{})]})})]}),O.jsx(hht,{}),O.jsxs(uc,{paddingY:2,borderTop:"1px solid #41444B",marginTop:"-5px",children:[O.jsx(pm,{value:0,children:O.jsx(kht,{})}),O.jsx(pm,{value:1,children:O.jsx(yht,{})}),O.jsx(pm,{value:2,children:O.jsx(bht,{})}),O.jsx(pm,{value:3,children:O.jsx(vht,{})})]})]}),O.jsx(hft,{}),O.jsx(vft,{})]})},_ht=yg({palette:{mode:"dark",background:{default:"black"}}});function $ht(){rd.render(O.jsx(u.StrictMode,{children:O.jsxs(eDe,{theme:_ht,children:[O.jsx(VYe,{}),O.jsx(Act,{children:O.jsx(wht,{})})]})}),document.getElementById("root"))}$ht(); diff --git a/internal/cli/data/universal-login/index.html b/internal/cli/data/universal-login/index.html index 222d1996..c113c392 100644 --- a/internal/cli/data/universal-login/index.html +++ b/internal/cli/data/universal-login/index.html @@ -5,7 +5,7 @@ Auth0 | Branding Customization - + From 991514d8a60489fce06fba8f2399bb9bd9ee1ea1 Mon Sep 17 00:00:00 2001 From: Will Vedder Date: Thu, 2 Nov 2023 03:25:27 -0400 Subject: [PATCH 19/20] Notifications in `auth0 ul template update` preview (#895) * Adding notification in storybook * Adding notification in CLI * Adjust command path in helper text --------- Co-authored-by: Will Vedder Co-authored-by: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> --- .../branding-customization-notification.js | 46 +++++++++++++++++++ .../cli/data/branding/storybook/index.html | 2 +- internal/cli/universal_login_templates.go | 2 + 3 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 internal/cli/data/branding/storybook/branding-customization-notification.js diff --git a/internal/cli/data/branding/storybook/branding-customization-notification.js b/internal/cli/data/branding/storybook/branding-customization-notification.js new file mode 100644 index 00000000..3541bc06 --- /dev/null +++ b/internal/cli/data/branding/storybook/branding-customization-notification.js @@ -0,0 +1,46 @@ +document.addEventListener('DOMContentLoaded', function () { + var checkIfStorybookRendered = setInterval(function () { + var targetDiv = document.querySelectorAll("#panel-tab-content > div")[0]; + if (targetDiv) { + clearInterval(checkIfStorybookRendered); + var insertHTML = ` +
+

An improved branding customization UI experience is available through the auth0 universal-login customize command.

+ +
+ `; + targetDiv.innerHTML = insertHTML + targetDiv.innerHTML; + + var brandingCloseButton = document.getElementById('branding-close-button'); + brandingCloseButton.addEventListener('click', function () { + var brandingCustomizationNotification = document.getElementById('branding-customization-notification'); + if (brandingCustomizationNotification) { + brandingCustomizationNotification.remove(); + } + }); + } + }, 100); +}); diff --git a/internal/cli/data/branding/storybook/index.html b/internal/cli/data/branding/storybook/index.html index 47370ed9..b844d482 100644 --- a/internal/cli/data/branding/storybook/index.html +++ b/internal/cli/data/branding/storybook/index.html @@ -52,4 +52,4 @@ - window['DOCS_MODE'] = false; \ No newline at end of file + window['DOCS_MODE'] = false; diff --git a/internal/cli/universal_login_templates.go b/internal/cli/universal_login_templates.go index 4469b85d..b2c5602f 100644 --- a/internal/cli/universal_login_templates.go +++ b/internal/cli/universal_login_templates.go @@ -140,6 +140,8 @@ func updateBrandingTemplateCmd(cli *cli) *cobra.Command { RunE: func(cmd *cobra.Command, args []string) error { ctx := cmd.Context() + cli.renderer.Warnf("An improved branding customization UI experience is available through the `auth0 universal-login customize` command.") + var templateData *TemplateData if err := ansi.Waiting(func() (err error) { templateData, err = cli.fetchTemplateData(ctx) From 9936698bc8346673cdf8e130389812281da82833 Mon Sep 17 00:00:00 2001 From: Sergiu Ghitea <28300158+sergiught@users.noreply.github.com> Date: Thu, 2 Nov 2023 09:52:42 +0100 Subject: [PATCH 20/20] Add changelog for v1.2.0 --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32e45ea6..dcfdcad2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [v1.2.0](https://github.com/auth0/auth0-cli/tree/v1.2.0) (Nov 2, 2023) + +[Full Changelog](https://github.com/auth0/auth0-cli/compare/v1.1.2...v1.2.0) + +### Added + +- `universal-login customize` command for customizing the branding for the new Universal Login Experience [#882] + ## [v1.1.2](https://github.com/auth0/auth0-cli/tree/v1.1.2) (Sept 29, 2023) [Full Changelog](https://github.com/auth0/auth0-cli/compare/v1.1.1...v1.1.2) @@ -220,6 +228,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Updating of action triggers which inevitably results in error [#597] [unreleased]: https://github.com/auth0/auth0-cli/compare/v1.0.0...HEAD +[#882]: https://github.com/auth0/auth0-cli/issues/882 [#858]: https://github.com/auth0/auth0-cli/issues/858 [#857]: https://github.com/auth0/auth0-cli/issues/857 [#856]: https://github.com/auth0/auth0-cli/issues/856