diff --git a/Controller/DeviceController.cs b/Controller/DeviceController.cs index f6153ad..30efb73 100644 --- a/Controller/DeviceController.cs +++ b/Controller/DeviceController.cs @@ -22,9 +22,7 @@ public async Task PostDeviceModel(DeviceModel deviceModel) string result; bool resultBool; - Console.WriteLine($"ClientToken: {deviceModel.ClientToken}"); - Console.WriteLine($"DeviceToken: {deviceModel.DeviceToken}"); - Console.WriteLine($"GotifyUrl: {deviceModel.GotifyUrl}"); + AppLog.Info("Device", $"Register request client={AppLog.MaskSecret(deviceModel.ClientToken)} device={AppLog.MaskSecret(deviceModel.DeviceToken)} gotify={AppLog.SafeUrl(deviceModel.GotifyUrl)}"); if ( deviceModel.ClientToken.Length == 0 || deviceModel.ClientToken == "string" || @@ -66,7 +64,7 @@ public async Task DeleteDevcice(string token) string result; bool resultBool; - Console.WriteLine($"Delete Token: {token}"); + AppLog.Info("Device", $"Delete request client={AppLog.MaskSecret(token)}"); if (token.Length == 0 || token == "string") { result = "Error deleting device!"; @@ -145,9 +143,8 @@ public async Task Test(string deviceToken) var ntfy = new SecNtfy(Environments.secNtfyUrl); if (deviceToken.Length > 0) _ = await ntfy.SendNotification(deviceToken, "Test", "Test Notification"); - if (Environments.isLogEnabled) - Console.WriteLine(ntfy.encTitle); + AppLog.Debug("Device", $"Test notification encryptedTitle={ntfy.encTitle}"); return Ok(); } -} \ No newline at end of file +} diff --git a/Controller/UsersController.cs b/Controller/UsersController.cs new file mode 100644 index 0000000..fb625e0 --- /dev/null +++ b/Controller/UsersController.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using iGotify_Notification_Assist.Models; +using iGotify_Notification_Assist.Services; +using Microsoft.AspNetCore.Mvc; + +namespace iGotify_Notification_Assist.Controller; + +[ApiController] +[Route("[controller]")] +public class UsersController : ControllerBase +{ + [HttpGet] + [ServiceFilter(typeof(AuthenticationFilter))] + public async Task GetAllUsers() + { + List userList = await DatabaseService.GetUsers(); + return Ok(new { Message = "Users successfully retrieved!", Data = userList }); + } + + [HttpPatch] + [ServiceFilter(typeof(AuthenticationFilter))] + public async Task PatchUser([FromBody] Users? user) + { + if (user == null) + return Ok(new { Message = "User Body is empty!" }); + + bool isUpdated = await DatabaseService.UpdateUser(user); + + if (isUpdated) + { + var gss = GotifySocketService.getInstance(); + GotifySocketService.KillAllWsThread(); + gss.Start(); + } + + return Ok(new { Message = isUpdated ? "User successfully updated!" : "User didn't updated!" }); + } + + [HttpDelete("{userId}")] + [ServiceFilter(typeof(AuthenticationFilter))] + public async Task DeleteUser(int userId) + { + bool isDeleted = false; + List userList = await DatabaseService.GetUsers(); + Users? usr = userList.Find(x => x.Uid == userId); + if (usr != null) + isDeleted = await usr.Delete(); + + if (isDeleted) + { + var gss = GotifySocketService.getInstance(); + GotifySocketService.KillAllWsThread(); + gss.Start(); + } + + return Ok(new { Message = isDeleted ? "User successfully deleted!" : "User didn't deleted!" }); + } +} \ No newline at end of file diff --git a/Models/DeviceModel.cs b/Models/DeviceModel.cs index b08be2d..6c22f08 100644 --- a/Models/DeviceModel.cs +++ b/Models/DeviceModel.cs @@ -40,26 +40,43 @@ public async Task Delete() /// public async Task SendNotifications(GotifyMessage iGotifyMessage, WebsocketClient webSock) { + await SendNotifications(iGotifyMessage, webSock.Url.ToString(), webSock.Name ?? ""); + } + + /// + /// Send the passed notification from a native websocket context + /// + public async Task SendNotifications(GotifyMessage iGotifyMessage, string wsUrl, string clientToken) + { + if (string.IsNullOrWhiteSpace(clientToken)) + { + AppLog.Warn("Notification", "Cannot send notification because client token is empty."); + return; + } + var title = iGotifyMessage.title; var msg = iGotifyMessage.message; - var protocol = webSock.Url.ToString().Contains("ws://") ? "http://" : "https://"; - var gotifyServerUrl = webSock.Url.ToString().Replace("ws://", "").Replace("wss://", "").Replace("\"", "") + var protocol = wsUrl.Contains("ws://") ? "http://" : "https://"; + var gotifyServerUrl = wsUrl.Replace("ws://", "").Replace("wss://", "").Replace("\"", "") .Split("/stream"); var imageUrl = gotifyServerUrl.Length > 0 - ? $"{protocol}{gotifyServerUrl[0]}$$${iGotifyMessage.appid}$$${webSock.Name}" + ? $"{protocol}{gotifyServerUrl[0]}$$${iGotifyMessage.appid}$$${clientToken}" : ""; - var usr = await DatabaseService.GetUser(webSock.Name!); + var usr = await DatabaseService.GetUser(clientToken); if (usr.Uid == 0) { - Console.WriteLine("THERE'S SOMETHING WRONG HERE? NO USER FOUND"); + AppLog.Warn("Notification", $"No user found for client={AppLog.MaskSecret(clientToken)}"); } var ntfy = new SecNtfy(Environments.secNtfyUrl); var response = await ntfy.SendNotification(usr.DeviceToken, title, msg, iGotifyMessage.priority == 10, imageUrl, iGotifyMessage.priority); - Console.WriteLine(response != null ? JsonConvert.SerializeObject(response) : "Notification response is null"); + AppLog.Debug("Notification", + response != null + ? $"SecNtfy response client={AppLog.MaskSecret(clientToken)} response={JsonConvert.SerializeObject(response)}" + : $"SecNtfy response client={AppLog.MaskSecret(clientToken)} response="); } -} \ No newline at end of file +} diff --git a/Models/Users.cs b/Models/Users.cs index 7c23e20..c0556bf 100644 --- a/Models/Users.cs +++ b/Models/Users.cs @@ -14,4 +14,9 @@ public async Task Update() { return await DatabaseService.UpdateUser(this); } + + public async Task Delete() + { + return await DatabaseService.DeleteUser(ClientToken); + } } \ No newline at end of file diff --git a/Program.cs b/Program.cs index cb26fe0..5fb079f 100644 --- a/Program.cs +++ b/Program.cs @@ -20,11 +20,25 @@ options.SerializerOptions.PropertyNamingPolicy = null; // Preserve exact casing }); + +if (Environments.enableUserUi) +{ + builder.Services.AddSingleton(); + builder.Services.AddScoped(); +} + builder.Services.AddSingleton(builder.Configuration); builder.Services.AddOpenApi(); builder.Services.AddTransient(); var app = builder.Build(); + +if (Environments.enableUserUi) +{ + app.UseDefaultFiles(); // sucht automatisch index.html + app.UseStaticFiles(); // aktiviert wwwroot +} + app.UsePathBase("/api"); app.UseCors(x => x @@ -51,8 +65,9 @@ }); } -//app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); - app.MapControllers(); +if (Environments.enableUserUi) + app.MapFallbackToFile("index.html"); + app.Run(); \ No newline at end of file diff --git a/README.md b/README.md index f61b67c..3566429 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Download Link to iGotify down below *These three environment variables above aren't required when the Gotify & iGotify Instances available over a domain!* -* `ENABLE_CONSOLE_LOG` = you can disable unnecessary console logs (default: true) +* `ENABLE_CONSOLE_LOG` = enable application console logs (default: true) * `ENABLE_SCALAR_UI` = you can now disable the Endpoint page (default: true) *please write the boolean variables (true, false) in single quotes 'true'* diff --git a/Services/AppLog.cs b/Services/AppLog.cs new file mode 100644 index 0000000..56d846a --- /dev/null +++ b/Services/AppLog.cs @@ -0,0 +1,61 @@ +namespace iGotify_Notification_Assist.Services; + +internal static class AppLog +{ + public static void Info(string area, string message) + { + Write("INFO", area, message); + } + + public static void Warn(string area, string message) + { + Write("WARN", area, message); + } + + public static void Error(string area, string message, Exception? exception = null) + { + Write("ERROR", area, exception == null ? message : $"{message} ({exception.GetType().Name}: {exception.Message})"); + } + + public static void Debug(string area, string message) + { + Write("DEBUG", area, message); + } + + public static string MaskSecret(string? value) + { + if (string.IsNullOrWhiteSpace(value)) + return ""; + + var trimmed = value.Trim(); + if (trimmed.Length <= 8) + return "****"; + + return $"{trimmed[..4]}...{trimmed[^4..]}"; + } + + public static string SafeUrl(string? value) + { + if (string.IsNullOrWhiteSpace(value)) + return ""; + + var normalized = value.Trim().Trim('"'); + if (!normalized.StartsWith("http://", StringComparison.OrdinalIgnoreCase) && + !normalized.StartsWith("https://", StringComparison.OrdinalIgnoreCase)) + { + normalized = $"https://{normalized}"; + } + + return Uri.TryCreate(normalized, UriKind.Absolute, out var uri) + ? uri.GetLeftPart(UriPartial.Authority) + : ""; + } + + private static void Write(string level, string area, string message) + { + if (!Environments.isLogEnabled) + return; + + Console.WriteLine($"[{level}] [{area}] {message}"); + } +} diff --git a/Services/AuthenticationFilter.cs b/Services/AuthenticationFilter.cs new file mode 100644 index 0000000..17f9f66 --- /dev/null +++ b/Services/AuthenticationFilter.cs @@ -0,0 +1,38 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Filters; + +namespace iGotify_Notification_Assist.Services; + +public class AuthenticationFilter : IAsyncActionFilter, IAsyncAuthorizationFilter +{ + private string? token = ""; + + public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) + { + //Console.WriteLine(token); + await next(); + } + + public void OnActionExecuted(ActionExecutedContext context) + { + // our code after action executes + } + + public async Task OnAuthorizationAsync(AuthorizationFilterContext context) + { + var auth = context.HttpContext.Request.Headers.Authorization; + + if (auth.ToString().Length > 0 && auth.ToString().Contains("Bearer")) + { + var cleared = auth.ToString().Replace("Bearer ", ""); + token = cleared; + var result = PasswordGenerator.IsValid(token); + if (!result) + context.Result = new UnauthorizedResult(); + } + else + { + context.Result = new UnauthorizedResult(); + } + } +} \ No newline at end of file diff --git a/Services/DatabaseService.cs b/Services/DatabaseService.cs index 0cb59c7..b713e69 100644 --- a/Services/DatabaseService.cs +++ b/Services/DatabaseService.cs @@ -233,23 +233,30 @@ public static async Task GetUser(string clientToken) public static async Task> GetUsers() { var userList = new List(); - var path = $"{GetLocationsOf.App}/data"; - //Create Database File - var pathToDb = Path.Combine(path, "users.db"); - var isDbFileExists = File.Exists(pathToDb); + try + { + var path = $"{GetLocationsOf.App}/data"; + //Create Database File + var pathToDb = Path.Combine(path, "users.db"); + var isDbFileExists = File.Exists(pathToDb); - if (!isDbFileExists) return userList; - await using var dbConnection = new SqliteConnection(GetConnectionString.UsersDb(pathToDb)); - dbConnection.Open(); + if (!isDbFileExists) return userList; + await using var dbConnection = new SqliteConnection(GetConnectionString.UsersDb(pathToDb)); + dbConnection.Open(); - // Create a sample table - const string selectAllQuery = "SELECT * FROM Users u;"; - userList = (await dbConnection.QueryAsync(selectAllQuery)).ToList(); + // Create a sample table + const string selectAllQuery = "SELECT * FROM Users u;"; + userList = (await dbConnection.QueryAsync(selectAllQuery)).ToList(); - // Perform other database operations as needed + // Perform other database operations as needed - // Close the connection when done - dbConnection.Close(); + // Close the connection when done + dbConnection.Close(); + } + catch (Exception e) + { + AppLog.Error("APP", e.Message); + } return userList; } diff --git a/Services/Environments.cs b/Services/Environments.cs index 9faf596..1b52892 100644 --- a/Services/Environments.cs +++ b/Services/Environments.cs @@ -1,42 +1,37 @@ namespace iGotify_Notification_Assist.Services; -public class Environments +public static class Environments { - public static bool isLogEnabled - { - get - { - var value = Environment.GetEnvironmentVariable("ENABLE_CONSOLE_LOG") ?? "true"; - return value == "true"; - } - } + private const string EnableConsoleLog = "ENABLE_CONSOLE_LOG"; + private const string EnableScalarUi = "ENABLE_SCALAR_UI"; + private const string EnableUserUi = "ENABLE_USER_UI"; + private const string GotifyUrls = "GOTIFY_URLS"; + private const string GotifyClientTokens = "GOTIFY_CLIENT_TOKENS"; + private const string SecNtfyTokens = "SECNTFY_TOKENS"; + private const string SecNtfyServerUrl = "SECNTFY_SERVER_URL"; - public static bool enableScalarUi - { - get - { - var value = Environment.GetEnvironmentVariable("ENABLE_SCALAR_UI") ?? "true"; - return value == "true"; - } - } + public static bool isLogEnabled => GetBool(EnableConsoleLog, defaultValue: true); - public static string gotifyUrls - { - get { return Environment.GetEnvironmentVariable("GOTIFY_URLS") ?? ""; } - } + public static bool enableScalarUi => GetBool(EnableScalarUi, defaultValue: true); - public static string gotifyClientTokens - { - get { return Environment.GetEnvironmentVariable("GOTIFY_CLIENT_TOKENS") ?? ""; } - } + public static bool enableUserUi => GetBool(EnableUserUi, defaultValue: true); + + public static string gotifyUrls => GetString(GotifyUrls); + + public static string gotifyClientTokens => GetString(GotifyClientTokens); + + public static string secNtfyTokens => GetString(SecNtfyTokens); + + public static string secNtfyUrl => GetString(SecNtfyServerUrl, "https://api.secntfy.app"); - public static string secNtfyTokens + private static bool GetBool(string name, bool defaultValue) { - get { return Environment.GetEnvironmentVariable("SECNTFY_TOKENS") ?? ""; } + var value = Environment.GetEnvironmentVariable(name); + return string.IsNullOrWhiteSpace(value) ? defaultValue : bool.TryParse(value, out var parsed) && parsed; } - public static string secNtfyUrl + private static string GetString(string name, string defaultValue = "") { - get { return Environment.GetEnvironmentVariable("SECNTFY_SERVER_URL") ?? "https://api.secntfy.app"; } + return Environment.GetEnvironmentVariable(name)?.Trim() ?? defaultValue; } -} \ No newline at end of file +} diff --git a/Services/GotifySocketService.cs b/Services/GotifySocketService.cs index 1e0d112..bd3aa44 100644 --- a/Services/GotifySocketService.cs +++ b/Services/GotifySocketService.cs @@ -1,5 +1,6 @@ using System.Net.Sockets; using System.Net.WebSockets; +using System.Collections.Concurrent; using iGotify_Notification_Assist.Models; using SecNtfyNuGet; @@ -13,6 +14,14 @@ public class GotifySocketService // Data structure for tracking threads and WebSocket connections private static List? _threadSockets; + private static readonly ConcurrentDictionary _nativeSockets = new(); + + private sealed class NativeSocketRuntime + { + public required CancellationTokenSource Cts { get; init; } + public Task RunnerTask { get; set; } = Task.CompletedTask; + public required WebSockClientNative Client { get; init; } + } public static GotifySocketService getInstance() { @@ -33,7 +42,7 @@ public void Init() DatabaseService.UpdateDatebase(path, "Users", "Headers", "text not null default ''"); } - Console.WriteLine($"Database is created: {isDbFileExists}"); + AppLog.Info("Startup", $"Database initialized success={isDbFileExists}"); isInit = isDbFileExists; } @@ -62,6 +71,8 @@ public static void KillWsThread(string clientToken) _threadSockets.Remove(threadSocket); } } + + StopNativeSocket(clientToken); } public static void KillAllWsThread() @@ -84,7 +95,7 @@ public static void KillAllWsThread() } catch (Exception e) { - Console.WriteLine(e); + AppLog.Error("WebSocket", "Failed to stop legacy websocket thread", e); } finally { @@ -94,6 +105,11 @@ public static void KillAllWsThread() _threadSockets.Clear(); } + + foreach (var clientToken in _nativeSockets.Keys) + { + StopNativeSocket(clientToken); + } } public static void StartWsThread(string gotifyServerUrl, string clientToken) @@ -112,7 +128,7 @@ public static void StartWsThread(string gotifyServerUrl, string clientToken) threadSocket.thread.Start(); } else - Console.WriteLine($"Client: {clientToken} already connected! Skipping..."); + AppLog.Info("WebSocket", $"Legacy client already running client={AppLog.MaskSecret(clientToken)}"); } public static void StartWsThread(Users user) @@ -131,7 +147,39 @@ public static void StartWsThread(Users user) threadSocket.thread.Start(); } else - Console.WriteLine($"Client: {user.ClientToken} already connected! Skipping..."); + AppLog.Info("WebSocket", $"Legacy client already running client={AppLog.MaskSecret(user.ClientToken)}"); + } + + public static void StartNativeWsTask(Users user) + { + if (string.IsNullOrWhiteSpace(user.ClientToken)) + return; + + var cts = new CancellationTokenSource(); + var nativeClient = new WebSockClientNative(); + var runtime = new NativeSocketRuntime + { + Cts = cts, + Client = nativeClient + }; + + if (!_nativeSockets.TryAdd(user.ClientToken, runtime)) + { + AppLog.Info("WebSocket", $"Client already running client={AppLog.MaskSecret(user.ClientToken)}"); + cts.Cancel(); + cts.Dispose(); + return; + } + + AppLog.Info("WebSocket", + $"Starting client={AppLog.MaskSecret(user.ClientToken)} gotify={AppLog.SafeUrl(user.GotifyUrl)}"); + + runtime.RunnerTask = Task.Run(() => nativeClient.RunAsync(user, cts.Token), cts.Token); + runtime.RunnerTask.ContinueWith(_ => + { + if (_nativeSockets.TryRemove(user.ClientToken, out var completedRuntime)) + completedRuntime.Cts.Dispose(); + }, TaskScheduler.Default); } private static void StartWsConn(ThreadSocket threadSocket, Users user) @@ -148,7 +196,7 @@ private static void StartWsConn(ThreadSocket threadSocket, Users user) wsUrl = $"{socket}://{gotifyServerUrl}/stream?token={user.ClientToken}"; // Starting WebSocket instance - Console.WriteLine("Client connecting..."); + AppLog.Info("WebSocket", $"Legacy connecting client={AppLog.MaskSecret(user.ClientToken)}"); var wsc = new WebSockClient { URL = wsUrl, user = user }; wsc.Start(user.ClientToken); // Connect the client @@ -158,14 +206,13 @@ private static void StartWsConn(ThreadSocket threadSocket, Users user) } catch (WebSocketException wse) { - Console.WriteLine( - $"Unable to Connect to WS or WSS connection aborted with clientToken: {user.ClientToken}"); - Console.WriteLine(wse.StackTrace); + AppLog.Error("WebSocket", $"Legacy connection failed client={AppLog.MaskSecret(user.ClientToken)}", + wse); //currentProcess.Kill(true); } } - Console.WriteLine($"Client disconnected: {user.ClientToken}"); + AppLog.Info("WebSocket", $"Legacy stopped client={AppLog.MaskSecret(user.ClientToken)}"); } private static void StartWsConn(ThreadSocket threadSocket, string gotifyServerUrl, string clientToken) @@ -182,7 +229,7 @@ private static void StartWsConn(ThreadSocket threadSocket, string gotifyServerUr wsUrl = $"{socket}://{gotifyServerUrl}/stream?token={clientToken}"; // Starting WebSocket instance - Console.WriteLine("Client connecting..."); + AppLog.Info("WebSocket", $"Legacy connecting client={AppLog.MaskSecret(clientToken)}"); var wsc = new WebSockClient { URL = wsUrl }; wsc.Start(clientToken); // Connect the client @@ -195,13 +242,12 @@ private static void StartWsConn(ThreadSocket threadSocket, string gotifyServerUr } catch (WebSocketException wse) { - Console.WriteLine($"Unable to Connect to WS or WSS connection aborted with clientToken: {clientToken}"); - Console.WriteLine(wse.StackTrace); + AppLog.Error("WebSocket", $"Legacy connection failed client={AppLog.MaskSecret(clientToken)}", wse); //currentProcess.Kill(true); } } - Console.WriteLine($"Client disconnected: {clientToken}"); + AppLog.Info("WebSocket", $"Legacy stopped client={AppLog.MaskSecret(clientToken)}"); } /// @@ -247,82 +293,69 @@ public async void Start() } catch (Exception e) { - Console.WriteLine($"Error: {e.Message}"); - Console.WriteLine("Something went wrong when inserting you're connection!"); - Console.WriteLine("Please check you're environment lists!"); + AppLog.Error("Startup", "Failed to import connection settings from environment variables", e); + AppLog.Warn("Startup", "Check GOTIFY_URLS, GOTIFY_CLIENT_TOKENS and SECNTFY_TOKENS."); } } else { var statusServerList = gotifyUrlList.Count == 0 ? "empty" : "filled"; - Console.WriteLine($"Gotify Url list is: {statusServerList}"); + AppLog.Info("Startup", $"GOTIFY_URLS={statusServerList}"); var statusClientList = gotifyClientList.Count == 0 ? "empty" : "filled"; - Console.WriteLine($"Gotify Client list is: {statusClientList}"); + AppLog.Info("Startup", $"GOTIFY_CLIENT_TOKENS={statusClientList}"); var statusNtfyList = secntfyTokenList.Count == 0 ? "empty" : "filled"; - Console.WriteLine($"SecNtfy Token list is: {statusNtfyList}"); - Console.WriteLine( - $"If one or more lists are empty please check the environment variable! GOTIFY_URLS or GOTIFY_CLIENT_TOKENS or SECNTFY_TOKENS"); - Console.WriteLine( - $"If all lists are empty do nothing, you will configure the gotify server over the iGotify app."); + AppLog.Info("Startup", $"SECNTFY_TOKENS={statusNtfyList}"); + AppLog.Info("Startup", "No environment connections found; waiting for app configuration."); } var userList = await DatabaseService.GetUsers(); - - StartConnection(userList, secntfyUrl); + await StartConnection(userList, secntfyUrl); } - private async void StartConnection(List userList, string secntfyUrl) + private async Task StartConnection(List userList, string secntfyUrl) { - foreach (var user in userList) + try { - string isGotifyAvailable; - string isSecNtfyAvailable; - try - { - isGotifyAvailable = await SecNtfy.CheckIfUrlReachable(user.GotifyUrl) ? "yes" : "no"; - - if (isGotifyAvailable == "no") - { - StartConnection(userList, secntfyUrl); - return; - } - } - catch - { - Console.WriteLine($"Gotify Server: '{user.GotifyUrl}' is not available try to reconnect in 10s."); - StartDelayedConnection(userList, secntfyUrl); - return; - } - - try - { - bool isSecNtfyAvailableBool = await SecNtfy.CheckIfUrlReachable(secntfyUrl); - isSecNtfyAvailable = isSecNtfyAvailableBool ? "yes" : "no"; - - if (!isSecNtfyAvailableBool) - Console.WriteLine($"SecNtfy Server: '{secntfyUrl}' is not available, please check your internet connection!"); - } - catch - { - Console.WriteLine($"SecNtfy Server: '{secntfyUrl}' is not available try to reconnect in 10s."); - StartDelayedConnection(userList, secntfyUrl); - return; - } + var isSecNtfyAvailable = await SecNtfy.CheckIfUrlReachable(secntfyUrl); + if (!isSecNtfyAvailable) + AppLog.Warn("SecNtfy", $"Server unavailable url={AppLog.SafeUrl(secntfyUrl)}"); + } + catch + { + AppLog.Warn("SecNtfy", + $"Availability check failed url={AppLog.SafeUrl(secntfyUrl)}; websocket clients will still start."); + } - Console.WriteLine($"Gotify - Url: {user.GotifyUrl}"); - Console.WriteLine($"Is Gotify - Url available: {isGotifyAvailable}"); - Console.WriteLine($"SecNtfy Server - Url: {secntfyUrl}"); - Console.WriteLine($"Is SecNtfy Server - Url available: {isSecNtfyAvailable}"); - Console.WriteLine($"Client - Token: {user.ClientToken}"); + foreach (var user in userList) + { + AppLog.Info("WebSocket", + $"Configured client={AppLog.MaskSecret(user.ClientToken)} gotify={AppLog.SafeUrl(user.GotifyUrl)} secntfy={AppLog.SafeUrl(secntfyUrl)}"); - StartWsThread(user); + // StartWsThread(user); // legacy websocket.client implementation + StartNativeWsTask(user); } } - private async void StartDelayedConnection(List userList, string secntfyUrl) + private static void StopNativeSocket(string clientToken) { - await Task.Delay(10000); - Console.WriteLine("Reconnecting..."); - StartConnection(userList, secntfyUrl); + if (!_nativeSockets.TryRemove(clientToken, out var runtime)) + return; + + AppLog.Info("WebSocket", $"Stopping client={AppLog.MaskSecret(clientToken)}"); + + try + { + runtime.Cts.Cancel(); + runtime.Client.StopAsync().GetAwaiter().GetResult(); + runtime.RunnerTask.Wait(millisecondsTimeout: 500); + } + catch (Exception e) + { + AppLog.Error("WebSocket", $"Failed to stop client={AppLog.MaskSecret(clientToken)}", e); + } + finally + { + runtime.Cts.Dispose(); + } } -} \ No newline at end of file +} diff --git a/Services/PasswordGenerator.cs b/Services/PasswordGenerator.cs new file mode 100644 index 0000000..18eadde --- /dev/null +++ b/Services/PasswordGenerator.cs @@ -0,0 +1,48 @@ +using System.Security.Cryptography; +using Microsoft.AspNetCore.Identity; + +namespace iGotify_Notification_Assist.Services; + +public class PasswordGenerator +{ + public static void EnsurePasswordExists() + { + var path = $"{GetLocationsOf.App}/data/secure"; + //Create Database File + var passwordFile = Path.Combine(path, "api-password.hash"); + Directory.CreateDirectory(Path.GetDirectoryName(passwordFile)!); + if (File.Exists(passwordFile)) + return; + + var password = GenerateSecurePassword(); + var hasher = new PasswordHasher(); + var hash = hasher.HashPassword("api", password); + File.WriteAllText(passwordFile, hash); + AppLog.Info("PG", "===================================================="); + AppLog.Info("PG", "Initial API password generated:"); + AppLog.Info("PG", $"{password}"); + AppLog.Info("PG", "Please save this password. It will not be shown again."); + AppLog.Info("PG", "===================================================="); + } + + public static bool IsValid(string password) + { + var path = $"{GetLocationsOf.App}/data/secure"; + //Create Database File + var passwordFile = Path.Combine(path, "api-password.hash"); + if (!File.Exists(passwordFile)) + return false; + + var hash = File.ReadAllText(passwordFile); + var hasher = new PasswordHasher(); + var result = hasher.VerifyHashedPassword("api", hash, password); + return result == PasswordVerificationResult.Success || result == PasswordVerificationResult.SuccessRehashNeeded; + } + + private static string GenerateSecurePassword(int length = 32) + { + const string chars = "ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz23456789!@$%_-"; + var bytes = RandomNumberGenerator.GetBytes(length); + return new string(bytes.Select(b => chars[b % chars.Length]).ToArray()); + } +} \ No newline at end of file diff --git a/Services/StartUpBuilder.cs b/Services/StartUpBuilder.cs index 0a13873..04cff9d 100644 --- a/Services/StartUpBuilder.cs +++ b/Services/StartUpBuilder.cs @@ -6,6 +6,7 @@ public Action Configure(Action next) { return builder => { + PasswordGenerator.EnsurePasswordExists(); // Create GotifyInstance after starting of the API var gss = GotifySocketService.getInstance(); gss.Init(); diff --git a/Services/WebSockClient.cs b/Services/WebSockClient.cs index cf26a26..5878ed3 100644 --- a/Services/WebSockClient.cs +++ b/Services/WebSockClient.cs @@ -62,7 +62,7 @@ public void Start(string clientToken, bool isRestart = false) //Console.WriteLine($"ReconnectionHappened {info.Type}"); if (info.Type == ReconnectionType.Initial && isRestart) { - Console.WriteLine($"Gotify with Clienttoken: \"{clientToken}\" is successfully reconnected!"); + AppLog.Info("WebSocket", $"Legacy reconnected client={AppLog.MaskSecret(clientToken)}"); } }); @@ -70,24 +70,25 @@ public void Start(string clientToken, bool isRestart = false) ws.DisconnectionHappened.Subscribe(type => { var wsName = ws.Name; - Console.WriteLine($"Disconnection happened, type: {type.Type}"); + AppLog.Warn("WebSocket", $"Legacy disconnected client={AppLog.MaskSecret(wsName)} reason={type.Type}"); switch (type.Type) { case DisconnectionType.Lost: - Console.WriteLine("Connection lost reconnect to Websocket..."); + AppLog.Info("WebSocket", $"Legacy reconnecting client={AppLog.MaskSecret(wsName)}"); // Stop(); Start(wsName, true); break; case DisconnectionType.Error: if (type.Exception != null && type.Exception.Message.Contains("401")) { - Console.WriteLine($"ClientToken: {wsName} is not authorized and returned a 401 Unauthorized error! Skipping reconnection..."); + AppLog.Warn("WebSocket", + $"Legacy unauthorized client={AppLog.MaskSecret(wsName)}; reconnect stopped."); Stop(); } else { - Console.WriteLine( - $"Webseocket Reconnection failed with Error. Try to reconnect ClientToken: {wsName} in 10s."); + AppLog.Warn("WebSocket", + $"Legacy reconnect failed client={AppLog.MaskSecret(wsName)}; retry in 10s."); ReconnectDelayed(wsName); } @@ -111,19 +112,18 @@ public void Start(string clientToken, bool isRestart = false) var message = msg.ToString().Replace("client::display", "clientdisplay") .Replace("client::notification", "clientnotification") .Replace("android::action", "androidaction"); - if (Environments.isLogEnabled) - Console.WriteLine("Message converted: " + message); + AppLog.Debug("WebSocket", $"Legacy message received client={AppLog.MaskSecret(ws.Name)} payload={message}"); // var jsonData = JsonConvert.SerializeObject(message); var gm = JsonConvert.DeserializeObject(message); // If object is null return and listen to the next message if (gm == null) { - Console.WriteLine("GotifyMessage is null"); + AppLog.Warn("WebSocket", $"Legacy message ignored client={AppLog.MaskSecret(ws.Name)} reason=invalid-json"); return; } // Go and send the message - Console.WriteLine($"WS Instance from: {ws.Name}"); + AppLog.Debug("WebSocket", $"Legacy forwarding notification client={AppLog.MaskSecret(ws.Name)}"); await new DeviceModel().SendNotifications(gm, ws); })) .Concat() // executes sequentially @@ -132,7 +132,7 @@ public void Start(string clientToken, bool isRestart = false) ws.Start(); if (!isRestart) - Console.WriteLine("Done!"); + AppLog.Info("WebSocket", $"Legacy started client={AppLog.MaskSecret(clientToken)}"); } /// @@ -151,7 +151,7 @@ private async void ReconnectDelayed(string clientToken) { if (ws != null) { - Console.WriteLine("Stopping WebSocket..."); + AppLog.Info("WebSocket", $"Legacy stopping client={AppLog.MaskSecret(clientToken)}"); await ws!.Stop(WebSocketCloseStatus.Empty, "Connection closing."); } @@ -160,4 +160,4 @@ private async void ReconnectDelayed(string clientToken) if (!isStopped) Start(clientToken, true); } -} \ No newline at end of file +} diff --git a/Services/WebSockClientNative.cs b/Services/WebSockClientNative.cs new file mode 100644 index 0000000..f6c7faf --- /dev/null +++ b/Services/WebSockClientNative.cs @@ -0,0 +1,232 @@ +using System.Net.WebSockets; +using System.Text; +using iGotify_Notification_Assist.Models; +using Newtonsoft.Json; + +namespace iGotify_Notification_Assist.Services; + +public sealed class WebSockClientNative +{ + private const int BufferSize = 8 * 1024; + private static readonly TimeSpan CloseTimeout = TimeSpan.FromSeconds(5); + private ClientWebSocket? _socket; + private volatile bool _isStopped; + + public async Task RunAsync(Users user, CancellationToken cancellationToken) + { + var wsUrl = BuildWsUrl(user); + var reconnectDelaySeconds = 1; + var client = AppLog.MaskSecret(user.ClientToken); + var gotify = AppLog.SafeUrl(user.GotifyUrl); + + AppLog.Info("WebSocket", $"Url is: {wsUrl}"); + while (!cancellationToken.IsCancellationRequested && !_isStopped) + { + try + { + using var socket = CreateSocket(user); + _socket = socket; + + AppLog.Info("WebSocket", $"Connecting client={client} gotify={gotify}"); + await socket.ConnectAsync(new Uri(wsUrl), cancellationToken); + AppLog.Info("WebSocket", $"Connected client={client}"); + + reconnectDelaySeconds = 1; + await ReceiveLoopAsync(socket, wsUrl, user.ClientToken, cancellationToken); + } + catch (OperationCanceledException) when (cancellationToken.IsCancellationRequested || _isStopped) + { + break; + } + catch (WebSocketException wse) + { + if (wse.Message.Contains("401")) + { + AppLog.Warn("WebSocket", + $"Unauthorized client={client}; token rejected by Gotify. Reconnect stopped."); + break; + } + + AppLog.Warn("WebSocket", $"Connection failed client={client}: {wse.Message}"); + } + catch (Exception ex) + { + AppLog.Error("WebSocket", $"Unexpected error client={client}", ex); + } + finally + { + _socket = null; + } + + if (cancellationToken.IsCancellationRequested || _isStopped) + break; + + var jitterMs = Random.Shared.Next(250, 1250); + var delay = TimeSpan.FromSeconds(reconnectDelaySeconds) + TimeSpan.FromMilliseconds(jitterMs); + + AppLog.Info("WebSocket", $"Reconnect scheduled client={client} delay={Math.Round(delay.TotalSeconds, 1)}s"); + + try + { + await Task.Delay(delay, cancellationToken); + } + catch (OperationCanceledException) + { + break; + } + + reconnectDelaySeconds = Math.Min(reconnectDelaySeconds * 2, 30); + } + + AppLog.Info("WebSocket", $"Stopped client={client}"); + } + + public async Task StopAsync() + { + _isStopped = true; + + if (_socket == null) + return; + + try + { + if (_socket.State == WebSocketState.Open || _socket.State == WebSocketState.CloseReceived) + { + using var closeCts = new CancellationTokenSource(CloseTimeout); + await _socket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Connection closing", + closeCts.Token); + } + else + { + _socket.Abort(); + } + } + catch + { + _socket.Abort(); + } + } + + private static ClientWebSocket CreateSocket(Users user) + { + var socket = new ClientWebSocket(); + socket.Options.KeepAliveInterval = TimeSpan.FromSeconds(30); + + if (string.IsNullOrWhiteSpace(user.Headers)) + return socket; + + List? customHeaders; + try + { + customHeaders = JsonConvert.DeserializeObject>(user.Headers); + } + catch + { + customHeaders = null; + } + + if (customHeaders == null) + return socket; + + foreach (var header in customHeaders) + { + if (string.IsNullOrWhiteSpace(header.Key) || string.IsNullOrWhiteSpace(header.Value)) + continue; + + try + { + socket.Options.SetRequestHeader(header.Key, header.Value); + } + catch (ArgumentException ex) + { + AppLog.Warn("WebSocket", $"Skipping invalid custom header name='{header.Key}': {ex.Message}"); + } + } + + return socket; + } + + private static string BuildWsUrl(Users user) + { + var gotifyUrl = user.GotifyUrl.Trim().Trim('"'); + if (!gotifyUrl.StartsWith("http://", StringComparison.OrdinalIgnoreCase) && + !gotifyUrl.StartsWith("https://", StringComparison.OrdinalIgnoreCase)) + { + gotifyUrl = $"https://{gotifyUrl}"; + } + + var builder = new UriBuilder(gotifyUrl) + { + Scheme = gotifyUrl.StartsWith("http://", StringComparison.OrdinalIgnoreCase) ? "ws" : "wss", + Path = CombinePath(new Uri(gotifyUrl).AbsolutePath, "stream"), + Query = $"token={Uri.EscapeDataString(user.ClientToken)}" + }; + + return builder.Uri.ToString(); + } + + private static async Task ReceiveLoopAsync(ClientWebSocket socket, string wsUrl, string clientToken, + CancellationToken cancellationToken) + { + var buffer = new byte[BufferSize]; + + while (!cancellationToken.IsCancellationRequested && socket.State == WebSocketState.Open) + { + using var ms = new MemoryStream(); + WebSocketReceiveResult result; + + do + { + result = await socket.ReceiveAsync(new ArraySegment(buffer), cancellationToken); + + if (result.MessageType == WebSocketMessageType.Close) + { + if (socket.State == WebSocketState.Open || socket.State == WebSocketState.CloseReceived) + { + await socket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Server closed connection", + cancellationToken); + } + + return; + } + + ms.Write(buffer, 0, result.Count); + } while (!result.EndOfMessage); + + var rawMessage = Encoding.UTF8.GetString(ms.ToArray()); + var message = rawMessage.Replace("client::display", "clientdisplay") + .Replace("client::notification", "clientnotification") + .Replace("android::action", "androidaction"); + + AppLog.Debug("WebSocket", $"Message received client={AppLog.MaskSecret(clientToken)} payload={message}"); + + GotifyMessage? gm; + try + { + gm = JsonConvert.DeserializeObject(message); + } + catch + { + gm = null; + } + + if (gm == null) + { + AppLog.Warn("WebSocket", $"Message ignored client={AppLog.MaskSecret(clientToken)} reason=invalid-json"); + continue; + } + + AppLog.Debug("WebSocket", $"Forwarding notification client={AppLog.MaskSecret(clientToken)}"); + await new DeviceModel().SendNotifications(gm, wsUrl, clientToken); + } + } + + private static string CombinePath(string basePath, string path) + { + var normalizedBasePath = string.IsNullOrWhiteSpace(basePath) || basePath == "/" + ? "" + : basePath.TrimEnd('/'); + + return $"{normalizedBasePath}/{path.TrimStart('/')}"; + } +} diff --git a/iGotify Notification Assist.csproj b/iGotify Notification Assist.csproj index a2ea6c5..9d70ef5 100644 --- a/iGotify Notification Assist.csproj +++ b/iGotify Notification Assist.csproj @@ -6,9 +6,9 @@ enable true iGotify_Notification_Assist - 1.5.1.3 - 1.5.1.3 - 1.5.1.3 + 1.6.0.0 + 1.6.0.0 + 1.6.0.0 default diff --git a/wwwroot/apple-touch-icon.png b/wwwroot/apple-touch-icon.png new file mode 100644 index 0000000..44ecb3b Binary files /dev/null and b/wwwroot/apple-touch-icon.png differ diff --git a/wwwroot/chunk-Boo9YM7X.js b/wwwroot/chunk-Boo9YM7X.js new file mode 100644 index 0000000..08f5055 --- /dev/null +++ b/wwwroot/chunk-Boo9YM7X.js @@ -0,0 +1,184 @@ +import{$t as Z4,Br as zW,Cr as v_,Dr as wN,Dt as SD,E as DN,Er as wD,H as In,Ht as WW,It as Tl,Jn as nh,K as JN,Lt as UN,N as Ft$1,O as EA,P as GW,Pn as il,Pt as TD,R as IN,St as RD,Tt as S,U as Ix,V as Il,Vn as m,Vt as Vt$1,W as Iy,X as KD,Y as K4,Yn as oc,Yt as Y4,Zt as Yt$1,a as AA,at as Ms,b as Cl,br as uy,bt as QD,c as B,dr as tA,dt as Nz,er as q4,et as MD,fr as tN,ft as OD,h as CD,hn as cM,in as _l,jr as xN,jt as Sl,kn as hA,kt as SN,l as BC,lr as sM,mt as Ol,p as C,r as $W,rr as qW,sr as rl,tn as Zp,tr as qD,ut as Nl,vn as dA,vt as PN,x as Cn,xt as Qo,yn as dy,yr as uh}from"./main-YAQMBZ25.js";import{$ as wl,B as is,D as Y4$1,E as Xr,F as f1,H as k5,N as ci$1,O as Zl,P as er,S as Sl$1,V as j4,W as ni$1,X as si$1,Y as ro,Z as t8,a as Br,at as yl,d as Hi,et as x,f as I,g as Nl$1,it as y5,j as ar,l as F0,m as Lr,nt as xo,o as C4,ot as zo,s as Cl$1,tt as x5,w as W,y as Ql}from"./chunk-CepYqzPO.js";var et=` + .p-card { + display: block; + background: dt('card.background'); + color: dt('card.color'); + box-shadow: dt('card.shadow'); + border-radius: dt('card.border.radius'); + display: flex; + flex-direction: column; + } + + .p-card-caption { + display: flex; + flex-direction: column; + gap: dt('card.caption.gap'); + } + + .p-card-body { + padding: dt('card.body.padding'); + display: flex; + flex-direction: column; + gap: dt('card.body.gap'); + } + + .p-card-title { + font-size: dt('card.title.font.size'); + font-weight: dt('card.title.font.weight'); + } + + .p-card-subtitle { + color: dt('card.subtitle.color'); + font-size: dt('card.subtitle.font.size'); + font-weight: dt('card.subtitle.font.weight'); + } +`;var ht=[`header`];var _t=[`title`];var yt=[`subtitle`];var vt=[`content`];var Ct=[`footer`];var bt=[`*`,[[`p-header`]],[[`p-footer`]]];var wt=[`*`,`p-header`,`p-footer`];function xt(t,o){t&1&&MD(0)}function Tt(t,o){if(t&1&&(rl(0,`div`,1),_l(1,1),CD(2,xt,1,0,`ng-container`,2),Zp()),t&2){let e=PN();tA(e.cx(`header`)),SD(`pBind`,e.ptm(`header`)),v_(2),SD(`ngTemplateOutlet`,e.headerTemplate())}}function kt(t,o){if(t&1&&dA(0),t&2)nh(` `,PN(2).header(),` `)}function Mt(t,o){t&1&&MD(0)}function St(t,o){if(t&1&&(rl(0,`div`,1),DN(1,kt,1,1),CD(2,Mt,1,0,`ng-container`,2),Zp()),t&2){let e=PN();tA(e.cx(`title`)),SD(`pBind`,e.ptm(`title`)),v_(),wN(e.showHeaderText()?1:-1),v_(),SD(`ngTemplateOutlet`,e.titleTemplate())}}function Dt(t,o){if(t&1&&dA(0),t&2)nh(` `,PN(2).subheader(),` `)}function It(t,o){t&1&&MD(0)}function Et(t,o){if(t&1&&(rl(0,`div`,1),DN(1,Dt,1,1),CD(2,It,1,0,`ng-container`,2),Zp()),t&2){let e=PN();tA(e.cx(`subtitle`)),SD(`pBind`,e.ptm(`subtitle`)),v_(),wN(e.showSubheaderText()?1:-1),v_(),SD(`ngTemplateOutlet`,e.subtitleTemplate())}}function Nt(t,o){t&1&&MD(0)}function Lt(t,o){t&1&&MD(0)}function Pt(t,o){if(t&1&&(rl(0,`div`,1),_l(1,2),CD(2,Lt,1,0,`ng-container`,2),Zp()),t&2){let e=PN();tA(e.cx(`footer`)),SD(`pBind`,e.ptm(`footer`)),v_(2),SD(`ngTemplateOutlet`,e.footerTemplate())}}var Ft={root:`p-card p-component`,header:`p-card-header`,body:`p-card-body`,caption:`p-card-caption`,title:`p-card-title`,subtitle:`p-card-subtitle`,content:`p-card-content`,footer:`p-card-footer`};var tt=(()=>{class t extends BC{name=`card`;style=et;classes=Ft;static ɵfac=(()=>{let e;return function(i){return(e||(e=il(t)))(i||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var it=new C(`CARD_INSTANCE`);var ce=(()=>{class t extends I{componentName=`Card`;$pcCard=m(it,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(tt);header=Ol();subheader=Ol();headerFacet=K4(zW,{descendants:!1});footerFacet=K4(GW,{descendants:!1});headerTemplate=K4(`header`,{descendants:!1});titleTemplate=K4(`title`,{descendants:!1});subtitleTemplate=K4(`subtitle`,{descendants:!1});contentTemplate=K4(`content`,{descendants:!1});footerTemplate=K4(`footer`,{descendants:!1});hasHeader=Ms(()=>!!(this.headerFacet()||this.headerTemplate()));hasTitle=Ms(()=>!!(this.header()||this.titleTemplate()));hasSubtitle=Ms(()=>!!(this.subheader()||this.subtitleTemplate()));hasFooter=Ms(()=>!!(this.footerFacet()||this.footerTemplate()));showHeaderText=Ms(()=>this.header()&&!this.titleTemplate());showSubheaderText=Ms(()=>this.subheader()&&!this.subtitleTemplate());onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}getBlockableElement(){return this.el.nativeElement}static ɵfac=(()=>{let e;return function(i){return(e||(e=il(t)))(i||t)}})();static ɵcmp=Qo({type:t,selectors:[[`p-card`]],contentQueries:function(n,i,c){n&1&&RD(c,i.headerFacet,zW,4)(c,i.footerFacet,GW,4)(c,i.headerTemplate,ht,4)(c,i.titleTemplate,_t,4)(c,i.subtitleTemplate,yt,4)(c,i.contentTemplate,vt,4)(c,i.footerTemplate,Ct,4),n&2&&UN(7)},hostVars:2,hostBindings:function(n,i){n&2&&tA(i.cx(`root`))},inputs:{header:[1,`header`],subheader:[1,`subheader`]},features:[EA([tt,{provide:it,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:wt,decls:8,vars:11,consts:[[3,`pBind`,`class`],[3,`pBind`],[4,`ngTemplateOutlet`]],template:function(n,i){n&1&&(Tl(bt),DN(0,Tt,3,4,`div`,0),rl(1,`div`,1),DN(2,St,3,5,`div`,0),DN(3,Et,3,5,`div`,0),rl(4,`div`,1),_l(5),CD(6,Nt,1,0,`ng-container`,2),Zp(),DN(7,Pt,3,4,`div`,0),Zp()),n&2&&(wN(i.hasHeader()?0:-1),v_(),tA(i.cx(`body`)),SD(`pBind`,i.ptm(`body`)),v_(),wN(i.hasTitle()?2:-1),v_(),wN(i.hasSubtitle()?3:-1),v_(),tA(i.cx(`content`)),SD(`pBind`,i.ptm(`content`)),v_(2),SD(`ngTemplateOutlet`,i.contentTemplate()),v_(),wN(i.hasFooter()?7:-1))},dependencies:[Ix,WW,f1,x],encapsulation:2})}return t})();var nt=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵmod=Cn({type:t});static ɵinj=Yt$1({imports:[ce,WW,f1,WW,f1]})}return t})();var ot={name:`eye`,meta:{tags:[`eye`,`view`,`see`,`look`,`watch`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M10 3.25C13.0062 3.25008 15.1939 4.92099 16.5908 6.50391C17.2931 7.2997 17.8141 8.09259 18.1592 8.68555C18.3321 8.98266 18.462 9.2321 18.5498 9.40918C18.5937 9.49765 18.6274 9.56828 18.6504 9.61816C18.6619 9.64298 18.6714 9.66258 18.6778 9.67676C18.6809 9.68379 18.6827 9.69008 18.6846 9.69434C18.6855 9.69632 18.6869 9.69786 18.6875 9.69922L18.6885 9.70117V9.70215C18.6885 9.7025 18.6793 9.70678 18 10C18.6793 10.2932 18.6885 10.2975 18.6885 10.2979V10.2988L18.6875 10.3008C18.6869 10.3021 18.6855 10.3037 18.6846 10.3057C18.6827 10.3099 18.6809 10.3162 18.6778 10.3232C18.6714 10.3374 18.6619 10.357 18.6504 10.3818C18.6274 10.4317 18.5937 10.5024 18.5498 10.5908C18.462 10.7679 18.3321 11.0173 18.1592 11.3145C17.8141 11.9074 17.2931 12.7003 16.5908 13.4961C15.1939 15.079 13.0062 16.7499 10 16.75C6.99381 16.75 4.80615 15.079 3.40917 13.4961C2.70689 12.7003 2.18589 11.9074 1.84081 11.3145C1.66792 11.0173 1.53804 10.7679 1.45019 10.5908C1.40631 10.5024 1.37264 10.4317 1.3496 10.3818C1.33814 10.357 1.32859 10.3374 1.32226 10.3232C1.31912 10.3162 1.31728 10.3099 1.31542 10.3057C1.31455 10.3037 1.31311 10.3021 1.31249 10.3008L1.31151 10.2988V10.2979C1.31398 10.2965 1.35491 10.2785 1.99999 10C1.35491 9.72154 1.31398 9.70354 1.31151 9.70215V9.70117L1.31249 9.69922C1.31311 9.69786 1.31455 9.69632 1.31542 9.69434C1.31728 9.69007 1.31912 9.68378 1.32226 9.67676C1.32859 9.66257 1.33814 9.64297 1.3496 9.61816C1.37264 9.56827 1.40631 9.49764 1.45019 9.40918C1.53804 9.23209 1.66792 8.98265 1.84081 8.68555C2.18589 8.09258 2.70689 7.2997 3.40917 6.50391C4.80615 4.92098 6.99381 3.25 10 3.25ZM10 4.75C7.59635 4.75 5.78373 6.0791 4.5332 7.49609C3.91198 8.20004 3.44728 8.90751 3.13769 9.43945C3.00747 9.66322 2.90566 9.85501 2.83202 10C2.90566 10.145 3.00747 10.3368 3.13769 10.5605C3.44728 11.0925 3.91198 11.8 4.5332 12.5039C5.78373 13.9209 7.59635 15.25 10 15.25C12.4036 15.2499 14.2163 13.9209 15.4668 12.5039C16.088 11.7999 16.5527 11.0925 16.8623 10.5605C16.9924 10.337 17.0934 10.1449 17.167 10C17.0934 9.85507 16.9924 9.66302 16.8623 9.43945C16.5527 8.90752 16.088 8.20005 15.4668 7.49609C14.2163 6.0791 12.4036 4.75008 10 4.75ZM10 6.75C11.7948 6.75012 13.25 8.20515 13.25 10C13.25 11.7949 11.7948 13.2499 10 13.25C8.20508 13.25 6.75 11.7949 6.75 10C6.75 8.20507 8.20508 6.75 10 6.75ZM10 8.25C9.03351 8.25 8.25 9.0335 8.25 10C8.25 10.9665 9.03351 11.75 10 11.75C10.9664 11.7499 11.75 10.9664 11.75 10C11.75 9.03358 10.9664 8.25012 10 8.25ZM1.99999 10L1.31151 10.2969C1.22978 10.1073 1.22978 9.89267 1.31151 9.70312L1.99999 10ZM18.6885 9.70312C18.7702 9.89262 18.7702 10.1074 18.6885 10.2969L18 10L18.6885 9.70312Z`,fill:`currentColor`,key:`buowgx`}]]};var Vt=(t,o)=>o[1].key||t;function Ot(t,o){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function At(t,o){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function zt(t,o){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Rt(t,o){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function $t(t,o){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ht(t,o){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function jt(t,o){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Gt(t,o){if(t&1&&DN(0,Ot,1,9,`:svg:path`)(1,At,1,6,`:svg:circle`)(2,zt,1,9,`:svg:rect`)(3,Rt,1,7,`:svg:line`)(4,$t,1,4,`:svg:polyline`)(5,Ht,1,4,`:svg:polygon`)(6,jt,1,7,`:svg:ellipse`),t&2){let e,n=o.$implicit;wN((e=n[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var at=(()=>{class t extends C4{constructor(){super(),this._icon=ot}static ɵfac=function(n){return new(n||t)};static ɵcmp=Qo({type:t,selectors:[[`svg`,`data-p-icon`,`eye`]],features:[wD],decls:2,vars:0,template:function(n,i){n&1&&IN(0,Gt,7,1,null,null,Vt),n&2&&SN(i.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var rt={name:`eye-slash`,meta:{tags:[`eye-slash`,`hide`,`private`,`unseen`,`invisible`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M3.46999 3.46973C3.76289 3.17696 4.23769 3.17688 4.53054 3.46973L16.5306 15.4697C16.8233 15.7626 16.8233 16.2374 16.5306 16.5303C16.2377 16.8231 15.7629 16.823 15.47 16.5303L14.4124 15.4727C13.1972 16.2508 11.7234 16.7499 10.0003 16.75C6.99409 16.75 4.80642 15.079 3.40944 13.4961C2.70716 12.7003 2.18616 11.9074 1.84108 11.3145C1.66819 11.0174 1.5383 10.7679 1.45045 10.5908C1.40658 10.5024 1.37291 10.4317 1.34987 10.3818C1.33842 10.357 1.32886 10.3374 1.32252 10.3232C1.31939 10.3162 1.31755 10.3099 1.31569 10.3057C1.31482 10.3037 1.31338 10.3021 1.31276 10.3008L1.31178 10.2988V10.2979C1.31454 10.2963 1.35767 10.2774 2.00026 10L1.31178 10.2969C1.23111 10.1098 1.23009 9.89788 1.30885 9.70996V9.70801C1.30923 9.70724 1.31035 9.70614 1.3108 9.70508C1.31174 9.70289 1.31329 9.69961 1.31471 9.69629C1.3177 9.68931 1.32131 9.67964 1.32643 9.66797C1.33705 9.64374 1.35256 9.60942 1.37233 9.56641C1.4119 9.48031 1.47048 9.35783 1.54713 9.20703C1.70032 8.90569 1.92898 8.48733 2.23463 8.01172C2.73213 7.23767 3.44493 6.29106 4.38601 5.44629L3.46999 4.53027C3.1771 4.23738 3.1771 3.76262 3.46999 3.46973ZM5.45046 6.51074C4.61173 7.25038 3.95951 8.10258 3.49636 8.82324C3.22238 9.24956 3.01835 9.62252 2.88405 9.88672C2.86458 9.92502 2.84684 9.96165 2.83034 9.99512C2.90415 10.1407 3.00634 10.3344 3.13796 10.5605C3.44755 11.0925 3.91225 11.8 4.53347 12.5039C5.784 13.9209 7.59663 15.25 10.0003 15.25C11.2833 15.25 12.3869 14.9161 13.3206 14.3809L11.7083 12.7686C10.4536 13.5457 8.7907 13.3904 7.70047 12.3008C6.61016 11.2105 6.45322 9.5459 7.23074 8.29102L5.45046 6.51074ZM10.0003 3.25C13.0064 3.2501 15.1942 4.921 16.5911 6.50391C17.2934 7.2997 17.8144 8.0926 18.1595 8.68555C18.3324 8.98265 18.4623 9.23211 18.5501 9.40918C18.594 9.49764 18.6277 9.56829 18.6507 9.61816C18.6621 9.64297 18.6717 9.66258 18.678 9.67676C18.6812 9.68379 18.683 9.69008 18.6849 9.69434C18.6858 9.69631 18.6872 9.69786 18.6878 9.69922L18.6888 9.70117V9.70215C18.6888 9.7025 18.6795 9.7068 18.0003 10L18.6888 10.2969L18.6858 10.3027C18.6844 10.3061 18.6824 10.3109 18.68 10.3164C18.675 10.3276 18.6683 10.3439 18.6595 10.3633C18.6417 10.4022 18.6158 10.4575 18.5823 10.5264C18.5151 10.6647 18.4162 10.8603 18.2845 11.0967C18.0212 11.569 17.6251 12.2106 17.0911 12.8926C16.8359 13.2186 16.3645 13.2755 16.0384 13.0205C15.7123 12.7652 15.6543 12.2939 15.9095 11.9678C16.3854 11.36 16.7397 10.7863 16.9739 10.3662C17.0526 10.225 17.1162 10.1008 17.1673 10C17.0937 9.85507 16.9927 9.66301 16.8626 9.43945C16.553 8.90753 16.0883 8.20004 15.4671 7.49609C14.2166 6.07911 12.4039 4.7501 10.0003 4.75C9.52755 4.75 9.07986 4.80351 8.65652 4.89355C8.25151 4.97973 7.85325 4.72132 7.76687 4.31641C7.68069 3.91134 7.93901 3.51306 8.34402 3.42676C8.86049 3.31689 9.41325 3.25 10.0003 3.25ZM8.34891 9.40918C8.12692 10.0272 8.26402 10.7432 8.76102 11.2402C9.25783 11.7366 9.9724 11.8719 10.5901 11.6504L8.34891 9.40918ZM18.6888 9.70312C18.7703 9.89221 18.7709 10.1067 18.6898 10.2959L18.0003 10L18.6888 9.70312Z`,fill:`currentColor`,key:`4j9v21`}]]};var Ut=(t,o)=>o[1].key||t;function Wt(t,o){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Zt(t,o){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function qt(t,o){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Qt(t,o){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Kt(t,o){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Yt(t,o){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Jt(t,o){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Xt(t,o){if(t&1&&DN(0,Wt,1,9,`:svg:path`)(1,Zt,1,6,`:svg:circle`)(2,qt,1,9,`:svg:rect`)(3,Qt,1,7,`:svg:line`)(4,Kt,1,4,`:svg:polyline`)(5,Yt,1,4,`:svg:polygon`)(6,Jt,1,7,`:svg:ellipse`),t&2){let e,n=o.$implicit;wN((e=n[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var st=(()=>{class t extends C4{constructor(){super(),this._icon=rt}static ɵfac=function(n){return new(n||t)};static ɵcmp=Qo({type:t,selectors:[[`svg`,`data-p-icon`,`eye-slash`]],features:[wD],decls:2,vars:0,template:function(n,i){n&1&&IN(0,Xt,7,1,null,null,Ut),n&2&&SN(i.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var oe=` + .p-password { + display: inline-flex; + position: relative; + } + + .p-password .p-password-overlay { + min-width: 100%; + } + + .p-password-meter { + height: dt('password.meter.height'); + background: dt('password.meter.background'); + border-radius: dt('password.meter.border.radius'); + } + + .p-password-meter-label { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + border-radius: dt('password.meter.border.radius'); + } + + .p-password-meter-weak { + background: dt('password.strength.weak.background'); + } + + .p-password-meter-medium { + background: dt('password.strength.medium.background'); + } + + .p-password-meter-strong { + background: dt('password.strength.strong.background'); + } + + .p-password-meter-text { + font-weight: dt('password.meter.text.font.weight'); + font-size: dt('password.meter.text.font.size'); + } + + .p-password-fluid { + display: flex; + } + + .p-password-fluid .p-password-input { + width: 100%; + } + + .p-password-input::-ms-reveal, + .p-password-input::-ms-clear { + display: none; + } + + .p-password-overlay { + padding: dt('password.overlay.padding'); + background: dt('password.overlay.background'); + color: dt('password.overlay.color'); + border: 1px solid dt('password.overlay.border.color'); + box-shadow: dt('password.overlay.shadow'); + border-radius: dt('password.overlay.border.radius'); + } + + .p-password-content { + display: flex; + flex-direction: column; + gap: dt('password.content.gap'); + } + + .p-password-toggle-mask-icon { + inset-inline-end: dt('form.field.padding.x'); + color: dt('password.icon.color'); + position: absolute; + top: 50%; + margin-top: calc(-1 * calc(dt('icon.size') / 2)); + width: dt('icon.size'); + height: dt('icon.size'); + } + + .p-password-clear-icon { + position: absolute; + top: 50%; + margin-top: calc(-1 * dt('icon.size') / 2); + cursor: pointer; + inset-inline-end: dt('form.field.padding.x'); + color: dt('form.field.icon.color'); + } + + .p-password:has(.p-password-toggle-mask-icon) .p-password-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-password:has(.p-password-toggle-mask-icon) .p-password-clear-icon { + inset-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-password:has(.p-password-clear-icon) .p-password-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-password:has(.p-password-clear-icon):has(.p-password-toggle-mask-icon) .p-password-input { + padding-inline-end: calc((dt('form.field.padding.x') * 3) + calc(dt('icon.size') * 2)); + } + +`;var ei=[`content`];var ti=[`footer`];var ii=[`header`];var ni=[`clearicon`];var oi=[`hideicon`];var ai=[`showicon`];var ri=[`overlay`];var si=[`input`];function li(t,o){if(t&1){let e=xN();Iy(),rl(0,`svg`,8),Sl(`click`,function(){uy(e);return dy(PN(2).clear())}),Zp()}if(t&2){let e=PN(2);tA(e.cx(`clearIcon`)),SD(`pBind`,e.ptm(`clearIcon`))}}function di(t,o){t&1&&MD(0)}function pi(t,o){if(t&1){let e=xN();DN(0,li,1,3,`:svg:svg`,5),rl(1,`span`,6),Sl(`click`,function(){uy(e);return dy(PN().clear())}),CD(2,di,1,0,`ng-container`,7),Zp()}if(t&2){let e=PN();wN(e.clearIconTemplate()?-1:0),v_(),tA(e.cx(`clearIcon`)),SD(`pBind`,e.ptm(`clearIcon`)),v_(),SD(`ngTemplateOutlet`,e.clearIconTemplate())}}function ci(t,o){if(t&1){let e=xN();Iy(),rl(0,`svg`,11),Sl(`click`,function(){uy(e);return dy(PN(3).onMaskToggle())}),Zp()}if(t&2){let e=PN(3);tA(e.cx(`maskIcon`)),SD(`pBind`,e.ptm(`maskIcon`))}}function mi(t,o){t&1&&MD(0)}function ui(t,o){if(t&1){let e=xN();rl(0,`span`,6),Sl(`click`,function(){uy(e);return dy(PN(3).onMaskToggle())}),CD(1,mi,1,0,`ng-container`,12),Zp()}if(t&2){let e=PN(3);SD(`pBind`,e.ptm(`maskIcon`)),v_(),SD(`ngTemplateOutlet`,e.hideIconTemplate())(`ngTemplateOutletContext`,e.maskIconContext)}}function fi(t,o){if(t&1&&DN(0,ci,1,3,`:svg:svg`,9)(1,ui,2,3,`span`,10),t&2)wN(PN(2).hideIconTemplate()?1:0)}function gi(t,o){if(t&1){let e=xN();Iy(),rl(0,`svg`,14),Sl(`click`,function(){uy(e);return dy(PN(3).onMaskToggle())}),Zp()}if(t&2){let e=PN(3);tA(e.cx(`unmaskIcon`)),SD(`pBind`,e.ptm(`unmaskIcon`))}}function hi(t,o){t&1&&MD(0)}function _i(t,o){if(t&1){let e=xN();rl(0,`span`,6),Sl(`click`,function(){uy(e);return dy(PN(3).onMaskToggle())}),CD(1,hi,1,0,`ng-container`,12),Zp()}if(t&2){let e=PN(3);SD(`pBind`,e.ptm(`unmaskIcon`)),v_(),SD(`ngTemplateOutlet`,e.showIconTemplate())(`ngTemplateOutletContext`,e.unmaskIconContext)}}function yi(t,o){if(t&1&&DN(0,gi,1,3,`:svg:svg`,13)(1,_i,2,3,`span`,10),t&2)wN(PN(2).showIconTemplate()?1:0)}function vi(t,o){if(t&1&&DN(0,fi,2,1)(1,yi,2,1),t&2)wN(PN().unmasked()?0:1)}function Ci(t,o){t&1&&MD(0)}function bi(t,o){t&1&&MD(0)}function wi(t,o){if(t&1&&CD(0,bi,1,0,`ng-container`,7),t&2)SD(`ngTemplateOutlet`,PN(2).contentTemplate())}function xi(t,o){if(t&1&&(rl(0,`div`,10)(1,`div`,10),Il(2,`div`,10),Zp(),rl(3,`div`,10),dA(4),Zp()()),t&2){let e=PN(2);tA(e.cx(`content`)),SD(`pBind`,e.ptm(`content`)),v_(),tA(e.cx(`meter`)),SD(`pBind`,e.ptm(`meter`)),v_(),tA(e.cx(`meterLabel`)),Nl(`width`,e.meter?e.meter.width:``),SD(`pBind`,e.ptm(`meterLabel`)),Cl(`data-p`,e.meterDataP),v_(),tA(e.cx(`meterText`)),SD(`pBind`,e.ptm(`meterText`)),v_(),qD(e.infoText)}}function Ti(t,o){t&1&&MD(0)}function ki(t,o){if(t&1){let e=xN();rl(0,`div`,6),Sl(`click`,function(i){uy(e);return dy(PN().onOverlayClick(i))}),CD(1,Ci,1,0,`ng-container`,7),DN(2,wi,1,1,`ng-container`)(3,xi,5,16,`div`,15),CD(4,Ti,1,0,`ng-container`,7),Zp()}if(t&2){let e=PN();JN(e.sx(`overlay`)),tA(e.cx(`overlay`)),SD(`pBind`,e.ptm(`overlay`)),Cl(`data-p`,e.overlayDataP),v_(),SD(`ngTemplateOutlet`,e.headerTemplate()),v_(),wN(e.contentTemplate()?2:3),v_(2),SD(`ngTemplateOutlet`,e.footerTemplate())}}var Mi=` +${oe} + +/* For PrimeNG */ +.p-password-overlay { + min-width: 100%; +} + +p-password.ng-invalid.ng-dirty .p-inputtext { + border-color: dt('inputtext.invalid.border.color'); +} + +p-password.ng-invalid.ng-dirty .p-inputtext:enabled:focus { + border-color: dt('inputtext.focus.border.color'); +} + +p-password.ng-invalid.ng-dirty .p-inputtext::placeholder { + color: dt('inputtext.invalid.placeholder.color'); +} + +.p-password-fluid-directive { + width: 100%; +} + +/* Animations */ +.p-password-enter { + animation: p-animate-password-enter 300ms cubic-bezier(.19,1,.22,1); +} + +.p-password-leave { + animation: p-animate-password-leave 300ms cubic-bezier(.19,1,.22,1); +} + +@keyframes p-animate-password-enter { + from { + opacity: 0; + transform: scale(0.93); + } +} + +@keyframes p-animate-password-leave { + to { + opacity: 0; + transform: scale(0.93); + } +} +`;var Si={root:({instance:t})=>({position:t.$appendTo()===`self`?`relative`:void 0}),overlay:{position:`absolute`}};var Di={root:({instance:t})=>[`p-password p-component p-inputwrapper`,{"p-inputwrapper-filled":t.$filled(),"p-variant-filled":t.$variant()===`filled`,"p-inputwrapper-focus":t.focused,"p-password-fluid":t.hasFluid}],rootDirective:({instance:t})=>[`p-password p-inputtext p-component p-inputwrapper`,{"p-inputwrapper-filled":t.$filled(),"p-variant-filled":t.$variant()===`filled`,"p-password-fluid-directive":t.hasFluid}],pcInputText:`p-password-input`,maskIcon:`p-password-toggle-mask-icon p-password-mask-icon`,unmaskIcon:`p-password-toggle-mask-icon p-password-unmask-icon`,overlay:`p-password-overlay p-component`,content:`p-password-content`,meter:`p-password-meter`,meterLabel:({instance:t})=>`p-password-meter-label ${t.meter?`p-password-meter-`+t.meter.strength:``}`,meterText:`p-password-meter-text`,clearIcon:`p-password-clear-icon`};var lt=(()=>{class t extends BC{name=`password`;style=Mi;classes=Di;inlineStyles=Si;static ɵfac=(()=>{let e;return function(i){return(e||(e=il(t)))(i||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var dt=new C(`PASSWORD_INSTANCE`);var Ii={provide:Y4$1,useExisting:oc(()=>pt),multi:!0};var pt=(()=>{class t extends zo{componentName=`Password`;bindDirectiveInstance=m(x,{self:!0});$pcPassword=m(dt,{optional:!0,skipSelf:!0})??void 0;onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}ariaLabel=Ol();ariaLabelledBy=Ol();label=Ol();promptLabel=Ol();mediumRegex=Ol(`^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})`);strongRegex=Ol(`^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})`);weakLabel=Ol();mediumLabel=Ol();strongLabel=Ol();inputId=Ol();feedback=Ol(!0,{transform:In});toggleMask=Ol(void 0,{transform:In});inputStyleClass=Ol();inputStyle=Ol();autocomplete=Ol();placeholder=Ol();showClear=Ol(!1,{transform:In});autofocus=Ol(void 0,{transform:In});tabindex=Ol(void 0,{transform:uh});appendTo=Ol(`self`);motionOptions=Ol();overlayOptions=Ol();onFocus=q4();onBlur=q4();onClear=q4();overlayViewChild=Z4(`overlay`);inputViewChild=Z4(`input`);contentTemplate=K4(`content`,{descendants:!1});footerTemplate=K4(`footer`,{descendants:!1});headerTemplate=K4(`header`,{descendants:!1});clearIconTemplate=K4(`clearicon`,{descendants:!1});hideIconTemplate=K4(`hideicon`,{descendants:!1});showIconTemplate=K4(`showicon`,{descendants:!1});$appendTo=Ms(()=>this.appendTo()||this.config.overlayAppendTo());overlayVisible=B(!1);meter;infoText;focused=!1;unmasked=B(!1);requiredAttr=Ms(()=>this.required()?``:void 0);disabledAttr=Ms(()=>this.$disabled()?``:void 0);inputType=Ms(()=>this.unmasked()?`text`:`password`);get showClearIcon(){return this.showClear()&&this.value!=null}get maskIconContext(){return{class:this.cx(`maskIcon`)??``}}get unmaskIconContext(){return{class:this.cx(`unmaskIcon`)??``}}mediumCheckRegExp;strongCheckRegExp;resizeListener;scrollHandler;value=null;translationSubscription;_componentStyle=m(lt);overlayService=m($W);onInit(){this.infoText=this.promptText(),this.mediumCheckRegExp=new RegExp(this.mediumRegex()),this.strongCheckRegExp=new RegExp(this.strongRegex()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.updateUI(this.value||``)})}onInput(e){this.value=e.target.value,this.onModelChange(this.value)}onInputFocus(e){this.focused=!0,this.feedback()&&this.overlayVisible.set(!0),this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.feedback()&&this.overlayVisible.set(!1),this.onModelTouched(),this.onBlur.emit(e)}onKeyUp(e){if(this.feedback()){let n=e.target.value;if(this.updateUI(n),e.code===`Escape`){this.overlayVisible()&&this.overlayVisible.set(!1);return}this.overlayVisible()||this.overlayVisible.set(!0)}}updateUI(e){let n=null,i=null;switch(this.testStrength(e)){case 1:n=this.weakText(),i={strength:`weak`,width:`33.33%`};break;case 2:n=this.mediumText(),i={strength:`medium`,width:`66.66%`};break;case 3:n=this.strongText(),i={strength:`strong`,width:`100%`};break;default:n=this.promptText(),i=null;break}this.meter=i,this.infoText=n}onMaskToggle(){this.unmasked.update(e=>!e)}onOverlayClick(e){this.overlayService.add({originalEvent:e,target:this.el.nativeElement})}testStrength(e){let n=0;return this.strongCheckRegExp?.test(e)?n=3:this.mediumCheckRegExp?.test(e)?n=2:e.length&&(n=1),n}promptText(){return this.promptLabel()||this.translate(qW.PASSWORD_PROMPT)}weakText(){return this.weakLabel()||this.translate(qW.WEAK)}mediumText(){return this.mediumLabel()||this.translate(qW.MEDIUM)}strongText(){return this.strongLabel()||this.translate(qW.STRONG)}clear(){this.value=null,this.onModelChange(this.value),this.writeValue(this.value),this.onClear.emit()}writeControlValue(e,n){e===void 0?this.value=null:this.value=e,this.feedback()&&this.updateUI(this.value||``),n(this.value)}onDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}get containerDataP(){return this.cn({fluid:this.hasFluid})}get meterDataP(){return this.cn({[this.meter?.strength]:this.meter?.strength})}get overlayDataP(){return this.cn({[`overlay-`+this.$appendTo()]:`overlay-`+this.$appendTo()})}static ɵfac=(()=>{let e;return function(i){return(e||(e=il(t)))(i||t)}})();static ɵcmp=Qo({type:t,selectors:[[`p-password`]],contentQueries:function(n,i,c){n&1&&RD(c,i.contentTemplate,ei,4)(c,i.footerTemplate,ti,4)(c,i.headerTemplate,ii,4)(c,i.clearIconTemplate,ni,4)(c,i.hideIconTemplate,oi,4)(c,i.showIconTemplate,ai,4),n&2&&UN(6)},viewQuery:function(n,i){n&1&&OD(i.overlayViewChild,ri,5)(i.inputViewChild,si,5),n&2&&UN(2)},hostVars:5,hostBindings:function(n,i){n&2&&(Cl(`data-p`,i.containerDataP),JN(i.sx(`root`)),tA(i.cx(`root`)))},inputs:{ariaLabel:[1,`ariaLabel`],ariaLabelledBy:[1,`ariaLabelledBy`],label:[1,`label`],promptLabel:[1,`promptLabel`],mediumRegex:[1,`mediumRegex`],strongRegex:[1,`strongRegex`],weakLabel:[1,`weakLabel`],mediumLabel:[1,`mediumLabel`],strongLabel:[1,`strongLabel`],inputId:[1,`inputId`],feedback:[1,`feedback`],toggleMask:[1,`toggleMask`],inputStyleClass:[1,`inputStyleClass`],inputStyle:[1,`inputStyle`],autocomplete:[1,`autocomplete`],placeholder:[1,`placeholder`],showClear:[1,`showClear`],autofocus:[1,`autofocus`],tabindex:[1,`tabindex`],appendTo:[1,`appendTo`],motionOptions:[1,`motionOptions`],overlayOptions:[1,`overlayOptions`]},outputs:{onFocus:`onFocus`,onBlur:`onBlur`,onClear:`onClear`},features:[EA([Ii,lt,{provide:dt,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],decls:8,vars:34,consts:[[`input`,``],[`overlay`,``],[`content`,``],[`pInputText`,``,3,`input`,`focus`,`blur`,`keyup`,`pSize`,`value`,`variant`,`invalid`,`pAutoFocus`,`pt`,`unstyled`],[3,`visibleChange`,`hostAttrSelector`,`visible`,`options`,`target`,`appendTo`,`unstyled`,`pt`,`motionOptions`],[`data-p-icon`,`times`,3,`class`,`pBind`],[3,`click`,`pBind`],[4,`ngTemplateOutlet`],[`data-p-icon`,`times`,3,`click`,`pBind`],[`data-p-icon`,`eye-slash`,3,`class`,`pBind`],[3,`pBind`],[`data-p-icon`,`eye-slash`,3,`click`,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`data-p-icon`,`eye`,3,`class`,`pBind`],[`data-p-icon`,`eye`,3,`click`,`pBind`],[3,`class`,`pBind`]],template:function(n,i){n&1&&(rl(0,`input`,3,0),Sl(`input`,function(D){return i.onInput(D)})(`focus`,function(D){return i.onInputFocus(D)})(`blur`,function(D){return i.onInputBlur(D)})(`keyup`,function(D){return i.onKeyUp(D)}),Zp(),DN(2,pi,3,5),DN(3,vi,2,1),rl(4,`p-overlay`,4,1),Sl(`visibleChange`,function(D){return i.overlayVisible.set(D)}),CD(6,ki,5,9,`ng-template`,null,2,AA),Zp()),n&2&&(JN(i.inputStyle()),tA(i.cn(i.cx(`pcInputText`),i.inputStyleClass())),SD(`pSize`,i.size())(`value`,i.value)(`variant`,i.$variant())(`invalid`,i.invalid())(`pAutoFocus`,i.autofocus())(`pt`,i.ptm(`pcInputText`))(`unstyled`,i.unstyled()),Cl(`label`,i.label())(`aria-label`,i.ariaLabel())(`aria-labelledBy`,i.ariaLabelledBy())(`id`,i.inputId())(`tabindex`,i.tabindex())(`type`,i.inputType())(`placeholder`,i.placeholder())(`autocomplete`,i.autocomplete())(`name`,i.name())(`maxlength`,i.maxlength())(`minlength`,i.minlength())(`required`,i.requiredAttr())(`disabled`,i.disabledAttr()),v_(2),wN(i.showClearIcon?2:-1),v_(),wN(i.toggleMask()?3:-1),v_(),SD(`hostAttrSelector`,i.$attrSelector)(`visible`,i.overlayVisible())(`options`,i.overlayOptions())(`target`,`@parent`)(`appendTo`,i.$appendTo())(`unstyled`,i.unstyled())(`pt`,i.ptm(`pcOverlay`))(`motionOptions`,i.motionOptions()))},dependencies:[Ix,Lr,t8,xo,st,at,is,WW,f1,x],encapsulation:2})}return t})();var ct=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵmod=Cn({type:t});static ɵinj=Yt$1({imports:[pt,WW,f1,WW,f1]})}return t})();var Ei={root:`p-password p-component`};var mt=(()=>{class t extends BC{name=`password`;style=oe;classes=Ei;static ɵfac=(()=>{let e;return function(i){return(e||(e=il(t)))(i||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var ut=(()=>{class t extends I{componentName=`InputPassword`;mask=Y4(!0);_componentStyle=m(mt);toggleMask(){this.mask.set(!this.mask())}get inputType(){return this.mask()?`password`:`text`}static ɵfac=(()=>{let e;return function(i){return(e||(e=il(t)))(i||t)}})();static ɵdir=Ft$1({type:t,selectors:[[``,`pInputPassword`,``]],hostVars:3,hostBindings:function(n,i){n&2&&(Cl(`type`,i.inputType),tA(i.cx(`root`)))},inputs:{mask:[1,`mask`]},outputs:{mask:`maskChange`},features:[EA([mt,{provide:W,useExisting:t}]),tN([{directive:Lr,inputs:[`invalid`,`invalid`,`variant`,`variant`,`fluid`,`fluid`,`pSize`,`pSize`,`pInputTextPT`,`pInputTextPT`,`pInputTextUnstyled`,`pInputTextUnstyled`,`hostName`,`hostName`]}]),wD]})}return t})();function Ni(t,o){if(t&1&&Il(0,`fa-icon`,10),t&2)SD(`icon`,PN().faEye)}function Li(t,o){if(t&1&&Il(0,`fa-icon`,10),t&2)SD(`icon`,PN().faEyeSlash)}var ft=class t{signInIcon=ni$1;mask=!0;password=new x5(``,{nonNullable:!0,validators:[j4.required]});faEye=ci$1;faEyeSlash=si$1;router=m(Vt$1);login(){let o=this.password.value.trim();o&&(localStorage.setItem(`APIKEY`,o),this.router.navigateByUrl(`/dashboard`))}static ɵfac=function(e){return new(e||t)};static ɵcmp=Qo({type:t,selectors:[[`app-login`]],decls:24,vars:7,consts:[[1,`login-page`],[1,`login-panel`],[1,`brand`],[1,`brand-mark`],[`alt`,`logo`,`height`,`42`,`ngSrc`,`/gotify-logo.svg`,`priority`,``,`width`,`42`],[1,`eyebrow`],[1,`login-form`,3,`ngSubmit`],[`variant`,`in`],[`autocomplete`,`current-password`,`id`,`password`,`pInputPassword`,``,3,`maskChange`,`mask`,`fluid`,`formControl`],[2,`cursor`,`pointer`,3,`click`],[3,`icon`],[`for`,`password`],[`aria-label`,`Anmelden`,`pButton`,``,`type`,`submit`,3,`disabled`,`fluid`]],template:function(e,n){e&1&&(rl(0,`main`,0)(1,`section`,1)(2,`p-card`)(3,`div`,2)(4,`span`,3),Il(5,`img`,4),Zp(),rl(6,`div`)(7,`p`,5),dA(8,`iGotify Assistent UI`),Zp(),rl(9,`h1`),dA(10,`Login`),Zp()()(),rl(11,`form`,6),Sl(`ngSubmit`,function(){return n.login()}),rl(12,`p-floatlabel`,7)(13,`p-iconfield`)(14,`input`,8),QD(`maskChange`,function(c){return hA(n.mask,c)||(n.mask=c),c}),Zp(),sM(),rl(15,`p-inputicon`,9),Sl(`click`,function(){return n.mask=!n.mask}),DN(16,Ni,1,1,`fa-icon`,10)(17,Li,1,1,`fa-icon`,10),Zp()(),rl(18,`label`,11),dA(19,`Password`),Zp()(),rl(20,`button`,12),Il(21,`fa-icon`,10),rl(22,`span`),dA(23,`Sign In`),Zp()()()()()()),e&2&&(v_(14),KD(`mask`,n.mask),SD(`fluid`,!0)(`formControl`,n.password),cM(),v_(2),wN(n.mask?16:17),v_(4),SD(`disabled`,n.password.invalid)(`fluid`,!0),v_(),SD(`icon`,n.signInIcon))},dependencies:[ar,er,nt,ce,Hi,Zl,Ql,wl,Sl$1,F0,Cl$1,yl,k5,ct,Br,Nz,Nl$1,y5,ut,Xr,ro],styles:[`[_nghost-%COMP%]{display:block;min-height:100dvh}.login-page[_ngcontent-%COMP%]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--%NS%p-primary-color) 16%,transparent),transparent 38%),linear-gradient(315deg,color-mix(in srgb,transparent 42%,transparent),transparent 34%),transparent;display:flex;justify-content:center;min-height:100dvh;padding:2rem}.login-panel[_ngcontent-%COMP%]{max-width:28rem;width:100%}.brand[_ngcontent-%COMP%]{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.brand-mark[_ngcontent-%COMP%]{align-items:center;display:inline-flex;font-weight:700;height:3rem;justify-content:center;width:3rem}.eyebrow[_ngcontent-%COMP%]{color:var(--%NS%p-text-muted-color);font-size:.875rem;margin:0 0 .2rem}h1[_ngcontent-%COMP%]{color:var(--%NS%p-text-color);font-size:1.5rem;line-height:1.1;margin:0}.login-form[_ngcontent-%COMP%]{display:grid;gap:1rem}`]})};export{ft as Login}; \ No newline at end of file diff --git a/wwwroot/chunk-BvDQvXoF.js b/wwwroot/chunk-BvDQvXoF.js new file mode 100644 index 0000000..2abdce3 --- /dev/null +++ b/wwwroot/chunk-BvDQvXoF.js @@ -0,0 +1,3782 @@ +import{$ as Le,$n as q,$t as Z4$1,Ar as wn$1,At as SW,B as IW,Bn as le,Bt as VW,C as DA,Cn as fE,Cr as v_,Ct as RW,D as DW,Dn as gW,Dr as wN,Dt as SD,E as DN,En as gA,Er as wD,Et as SA,F as HW,Fn as jD,Ft as TW,G as JG,Gt as Xi,H as In$1,Hn as mL,Ht as WW,I as He,In as jc,Ir as yC,It as Tl$1,J as Jp$1,Jn as nh$1,K as JN,Kn as nW,Kt as Xp$1,L as IA,Ln as k,Lt as UN,M as FL,Mr as xW,N as Ft,Nr as xk,Nt as TA,O as EA,On as ge,Or as wT,P as GW,Pn as il$1,Pr as xu$1,Pt as TD,Q as LL,Qn as pW,Qt as Z,R as IN,Rn as kL,Rr as yW,Rt as UW,S as D,Sn as ee,Sr as vW,St as RD,T as DL,Tn as fg,Tr as wC,Tt as S,U as Ix,Un as mW,V as Il$1,Vn as m,Vt,W as Iy,X as KD,Xt as YD,Y as K4$1,Yn as oc$1,Yt as Y4$1,Zt as Yt$1,_ as CN,_n as co$1,_r as uL,_t as PL,a as AA,an as _z,ar as ra$1,at as Ms$1,b as Cl$1,br as uy,bt as QD,c as B,cr as sL,ct as ND,d as BW,dn as bN,dr as tA,dt as Nz,er as q4$1,et as MD,fr as tN,ft as OD,g as CL,gn as cW,gt as Ou$1,h as CD,hn as cM,hr as tt,in as _l$1,j as F,jn as hW,jr as xN,jt as Sl$1,k as EW,kn as hA,kr as wW,kt as SN,l as BC,ln as bA,lr as sM,m as CA,mn as be,mr as tr$1,mt as Ol$1,n as c,nr as qI,nt as MW,o as AC,on as aW,or as rb,p as C,pr as tW,r as $W,rn as _e,rr as qW,rt as Mi,sr as rl$1,st as NC,t as a,tn as Zp,tr as qD,u as BN,un as bL,ut as Nl$1,v as CS,vn as dA,vr as uW,vt as PN,wn as fW,wr as wA,wt as Re,x as Cn$1,xn as eW,xr as vC,xt as Qo$1,y as CW,yn as dy,yr as uh$1,yt as Pt,z as IS,zn as lW,zr as z,zt as Uc$1}from"./main-YAQMBZ25.js";import{$ as wl$1,A as ai$1,B as is$1,C as V3$1,D as Y4$2,E as Xr$1,F as f1$1,G as oi$1,H as k5$1,I as fi$1,J as ri$1,K as p9$1,L as g2$1,M as c8$1,O as Zl$1,P as er$1,Q as ti,R as h9$1,T as Xe,U as li$1,V as j4$1,Y as ro$1,Z as t8$1,_ as P3$1,a as Br$1,b as Ro$1,c as Cr$1,et as x,f as I,g as Nl$2,h as N5$1,i as B8$1,j as ar$1,k as a4$1,l as F0,m as Lr$1,n as A4$1,nt as xo$1,o as C4$1,ot as zo$1,p as L4$1,q as r8$1,r as B3$1,rt as y4$1,s as Cl$2,t as $o$1,tt as x5$1,u as G0$1,v as P8$1,w as W,x as S8$1,y as Ql$1,z as ii}from"./chunk-CepYqzPO.js";var yn={name:`bars`,meta:{tags:[`bars`,`menu`,`options`,`list`,`categories`,`hamburger`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M17 13.75C17.4142 13.75 17.75 14.0858 17.75 14.5C17.75 14.9142 17.4142 15.25 17 15.25H3C2.58579 15.25 2.25 14.9142 2.25 14.5C2.25 14.0858 2.58579 13.75 3 13.75H17ZM17 9.25C17.4142 9.25 17.75 9.58579 17.75 10C17.75 10.4142 17.4142 10.75 17 10.75H3C2.58579 10.75 2.25 10.4142 2.25 10C2.25 9.58579 2.58579 9.25 3 9.25H17ZM17 4.75C17.4142 4.75 17.75 5.08579 17.75 5.5C17.75 5.91421 17.4142 6.25 17 6.25H3C2.58579 6.25 2.25 5.91421 2.25 5.5C2.25 5.08579 2.58579 4.75 3 4.75H17Z`,fill:`currentColor`,key:`1wyj6c`}]]};var ta=(t,a)=>a[1].key||t;function ia(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function na(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function oa(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function aa(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function la(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ra(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function sa(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ca(t,a){if(t&1&&DN(0,ia,1,9,`:svg:path`)(1,na,1,6,`:svg:circle`)(2,oa,1,9,`:svg:rect`)(3,aa,1,7,`:svg:line`)(4,la,1,4,`:svg:polyline`)(5,ra,1,4,`:svg:polygon`)(6,sa,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var xn=(()=>{class t extends C4$1{constructor(){super(),this._icon=yn}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`bars`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,ca,7,1,null,null,ta),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var vn={name:`angle-down`,meta:{tags:[`angle-down`,`fall`,`down`,`decrease`,`lower`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M12.9697 7.71973C13.2626 7.42684 13.7374 7.42684 14.0303 7.71973C14.3232 8.01262 14.3232 8.48738 14.0303 8.78028L10.5303 12.2803C10.2374 12.5732 9.76262 12.5732 9.46973 12.2803L5.96973 8.78028C5.67684 8.48738 5.67684 8.01262 5.96973 7.71973C6.26262 7.42684 6.73738 7.42684 7.03028 7.71973L10 10.6895L12.9697 7.71973Z`,fill:`currentColor`,key:`r6am4n`}]]};var da=(t,a)=>a[1].key||t;function pa(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function ua(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ma(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function fa(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function ha(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ga(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ba(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function _a(t,a){if(t&1&&DN(0,pa,1,9,`:svg:path`)(1,ua,1,6,`:svg:circle`)(2,ma,1,9,`:svg:rect`)(3,fa,1,7,`:svg:line`)(4,ha,1,4,`:svg:polyline`)(5,ga,1,4,`:svg:polygon`)(6,ba,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var L1=(()=>{class t extends C4$1{constructor(){super(),this._icon=vn}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`angle-down`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,_a,7,1,null,null,da),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Cn={name:`angle-right`,meta:{tags:[`angle-right`,`next`,`proceed`,`right`,`forward`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M7.71972 5.96973C8.01262 5.67684 8.48738 5.67684 8.78027 5.96973L12.2803 9.46973C12.5732 9.76262 12.5732 10.2374 12.2803 10.5303L8.78027 14.0303C8.48738 14.3232 8.01262 14.3232 7.71972 14.0303C7.42683 13.7374 7.42683 13.2626 7.71972 12.9697L10.6894 10L7.71972 7.03028C7.42683 6.73738 7.42683 6.26262 7.71972 5.96973Z`,fill:`currentColor`,key:`gqatxy`}]]};var ya=(t,a)=>a[1].key||t;function xa(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function va(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ca(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ma(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function wa(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function za(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ta(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ka(t,a){if(t&1&&DN(0,xa,1,9,`:svg:path`)(1,va,1,6,`:svg:circle`)(2,Ca,1,9,`:svg:rect`)(3,Ma,1,7,`:svg:line`)(4,wa,1,4,`:svg:polyline`)(5,za,1,4,`:svg:polygon`)(6,Ta,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var N1=(()=>{class t extends C4$1{constructor(){super(),this._icon=Cn}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`angle-right`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,ka,7,1,null,null,ya),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Mn=` + .p-tooltip { + position: absolute; + display: none; + max-width: dt('tooltip.max.width'); + } + + .p-tooltip-right, + .p-tooltip-left { + padding: 0 dt('tooltip.gutter'); + } + + .p-tooltip-top, + .p-tooltip-bottom { + padding: dt('tooltip.gutter') 0; + } + + .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + background: dt('tooltip.background'); + color: dt('tooltip.color'); + padding: dt('tooltip.padding'); + box-shadow: dt('tooltip.shadow'); + border-radius: dt('tooltip.border.radius'); + font-weight: dt('tooltip.font.weight'); + font-size: dt('tooltip.font.size'); + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') dt('tooltip.gutter') dt('tooltip.gutter') 0; + border-right-color: dt('tooltip.background'); + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') 0 dt('tooltip.gutter') dt('tooltip.gutter'); + border-left-color: dt('tooltip.background'); + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') dt('tooltip.gutter') 0 dt('tooltip.gutter'); + border-top-color: dt('tooltip.background'); + border-bottom-color: dt('tooltip.background'); + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: calc(-1 * dt('tooltip.gutter')); + border-width: 0 dt('tooltip.gutter') dt('tooltip.gutter') dt('tooltip.gutter'); + border-top-color: dt('tooltip.background'); + border-bottom-color: dt('tooltip.background'); + } +`;var Da={root:`p-tooltip p-component`,arrow:`p-tooltip-arrow`,text:`p-tooltip-text`};var wn=(()=>{class t extends BC{name=`tooltip`;style=Mn;classes=Da;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var zn=new C(`TOOLTIP_INSTANCE`);var Ut=(()=>{class t extends I{componentName=`Tooltip`;$pcTooltip=m(zn,{optional:!0,skipSelf:!0})??void 0;tooltipPosition=Ol$1();tooltipEvent=Ol$1(`hover`);positionStyle=Ol$1();tooltipStyleClass=Ol$1();tooltipZIndex=Ol$1();escape=Ol$1(!0,{transform:In$1});showDelay=Ol$1(void 0,{transform:uh$1});hideDelay=Ol$1(void 0,{transform:uh$1});life=Ol$1(void 0,{transform:uh$1});positionTop=Ol$1(void 0,{transform:uh$1});positionLeft=Ol$1(void 0,{transform:uh$1});autoHide=Ol$1(!0,{transform:In$1});fitContent=Ol$1(!0,{transform:In$1});hideOnEscape=Ol$1(!0,{transform:In$1});showOnEllipsis=Ol$1(!1,{transform:In$1});content=Ol$1(void 0,{alias:`pTooltip`});tooltipDisabled=Ol$1(!1,{transform:In$1});tooltipOptions=Ol$1();appendTo=Ol$1(void 0);$appendTo=Ms$1(()=>this.appendTo()||this.config.overlayAppendTo());tooltipId=Xe(`pn_id_`)+`_tooltip`;_tooltipOptions=Ms$1(()=>F(D({tooltipLabel:this.content(),tooltipPosition:this.tooltipPosition()??`right`,tooltipEvent:this.tooltipEvent(),appendTo:this.appendTo()??`body`,positionStyle:this.positionStyle(),tooltipStyleClass:this.tooltipStyleClass(),tooltipZIndex:this.tooltipZIndex()??`auto`,escape:this.escape(),showDelay:this.showDelay(),hideDelay:this.hideDelay(),life:this.life(),positionTop:this.positionTop()??0,positionLeft:this.positionLeft()??0,autoHide:this.autoHide(),hideOnEscape:this.hideOnEscape(),showOnEllipsis:this.showOnEllipsis(),disabled:this.tooltipDisabled()},this.tooltipOptions()),{id:this.tooltipId}));container=null;styleClass;tooltipText=null;rootPTClasses=``;showTimeout=null;hideTimeout=null;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;touchStartListener;touchEndListener;documentTouchListener;documentEscapeListener;scrollHandler=null;resizeListener=null;_componentStyle=m(wn);pTooltipPT=Ol$1();pTooltipUnstyled=Ol$1();viewContainer=m(tr$1);constructor(){super(),Xi(()=>{let e=this.pTooltipPT();e&&this.directivePT.set(e)}),Xi(()=>{this.pTooltipUnstyled()&&this.directiveUnstyled.set(this.pTooltipUnstyled())}),Xi(()=>{let e=this.content();Z(()=>{this.active&&(e?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())})}),Xi(()=>{let e=this.tooltipDisabled();Z(()=>{e&&this.deactivate()})}),Xi(()=>{let e=this.tooltipOptions();Z(()=>{e&&(this.deactivate(),this.active&&(this.getOption(`tooltipLabel`)?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))})})}onAfterViewInit(){if(_z(this.platformId)){let e=this.getOption(`tooltipEvent`);if((e===`hover`||e===`both`)&&(this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener(`mouseenter`,this.mouseEnterListener),this.el.nativeElement.addEventListener(`click`,this.clickListener),this.el.nativeElement.addEventListener(`mouseleave`,this.mouseLeaveListener),this.touchStartListener=this.onTouchStart.bind(this),this.touchEndListener=this.onTouchEnd.bind(this),this.el.nativeElement.addEventListener(`touchstart`,this.touchStartListener,{passive:!0}),this.el.nativeElement.addEventListener(`touchend`,this.touchEndListener,{passive:!0})),e===`focus`||e===`both`){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let i=this.el.nativeElement.querySelector(`.p-component`);i||(i=this.getTarget(this.el.nativeElement)),i.addEventListener(`focus`,this.focusListener),i.addEventListener(`blur`,this.blurListener)}}}isAutoHide(){return this.getOption(`autoHide`)}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){this.isAutoHide()?this.deactivate():!(DL(e.relatedTarget,`p-tooltip`)||DL(e.relatedTarget,`p-tooltip-text`)||DL(e.relatedTarget,`p-tooltip-arrow`))&&this.deactivate()}onTouchStart(e){!this.container&&!this.showTimeout&&(this.activate(),this.isAutoHide()||this.bindDocumentTouchListener())}onTouchEnd(e){this.isAutoHide()&&this.deactivate()}bindDocumentTouchListener(){this.documentTouchListener||(this.documentTouchListener=this.renderer.listen(`document`,`touchstart`,e=>{let i=e.target;this.container&&!this.container.contains(i)&&!this.el.nativeElement.contains(i)&&(this.deactivate(),this.unbindDocumentTouchListener())}))}unbindDocumentTouchListener(){this.documentTouchListener&&(this.documentTouchListener(),this.documentTouchListener=null)}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}hasEllipsis(){let e=this.el.nativeElement;return e.offsetWidth{this.show()},e):this.show();let i=this.getOption(`life`);if(i){let n=e?i+e:i;this.hideTimeout=setTimeout(()=>{this.hide()},n)}this.getOption(`hideOnEscape`)&&(this.documentEscapeListener=this.renderer.listen(`document`,`keydown.escape`,()=>{this.deactivate(),this.documentEscapeListener?.()}))}deactivate(){this.active=!1,this.clearShowTimeout();let e=this.getOption(`hideDelay`);e?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},e)):this.hide(),this.documentEscapeListener&&this.documentEscapeListener()}create(){this.container&&(this.clearHideTimeout(),this.remove());let e=pW(`div`,{class:this.cx(`root`),"p-bind":this.ptm(`root`),"data-pc-section":`root`}),i=pW(`div`,{class:this.cx(`arrow`),"p-bind":this.ptm(`arrow`),"data-pc-section":`arrow`}),n=pW(`div`,{class:this.cx(`text`),"p-bind":this.ptm(`text`),"data-pc-section":`text`});e.setAttribute(`role`,`tooltip`),e.appendChild(i),this.container=e,this.tooltipText=n,this.updateText(),this.getOption(`positionStyle`)&&(e.style.position=this.getOption(`positionStyle`)),e.appendChild(n),this.getOption(`appendTo`)===`body`?document.body.appendChild(e):this.getOption(`appendTo`)===`target`?fW(e,this.el.nativeElement):fW(this.getOption(`appendTo`),e),e.style.display=`none`,this.fitContent()&&(e.style.width=`fit-content`),this.isAutoHide()?e.style.pointerEvents=`none`:(e.style.pointerEvents=`unset`,this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){!this.containerMouseleaveListener&&this.container&&(this.containerMouseleaveListener=this.renderer.listen(this.container,`mouseleave`,()=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){if(!this.getOption(`tooltipLabel`)||this.getOption(`disabled`))return;this.create();let e=this.container;this.el.nativeElement.closest(`p-dialog`)?setTimeout(()=>{this.container&&(this.container.style.display=`inline-block`,this.align())},100):(e.style.display=`inline-block`,this.align()),hW(e,250),this.getOption(`tooltipZIndex`)===`auto`?A4$1.set(`tooltip`,e,this.config.zIndex.tooltip):e.style.zIndex=this.getOption(`tooltipZIndex`),this.bindDocumentResizeListener(),this.bindScrollListener()}hide(){this.getOption(`tooltipZIndex`)===`auto`&&A4$1.clear(this.container),this.remove()}updateText(){if(!this.tooltipText)return;let e=this.getOption(`tooltipLabel`);if(e&&typeof e.createEmbeddedView==`function`){let i=this.viewContainer.createEmbeddedView(e);i.detectChanges(),i.rootNodes.forEach(n=>this.tooltipText.appendChild(n))}else this.getOption(`escape`)?(this.tooltipText.innerHTML=``,this.tooltipText.appendChild(document.createTextNode(e))):this.tooltipText.innerHTML=e}align(){let e=this.getOption(`tooltipPosition`),n={top:[this.alignTop,this.alignBottom,this.alignRight,this.alignLeft],bottom:[this.alignBottom,this.alignTop,this.alignRight,this.alignLeft],left:[this.alignLeft,this.alignRight,this.alignTop,this.alignBottom],right:[this.alignRight,this.alignLeft,this.alignTop,this.alignBottom]}[e]||[];for(let[o,r]of n.entries())if(o===0)r.call(this);else if(this.isOutOfBounds())r.call(this);else break}getHostOffset(){if(this.getOption(`appendTo`)===`body`||this.getOption(`appendTo`)===`target`){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+bL(),top:e.top+CL()}}else return{left:0,top:0}}get activeElement(){return this.el.nativeElement.nodeName.startsWith(`P-`)?gW(this.el.nativeElement,`.p-component`):this.el.nativeElement}alignRight(){this.preAlign(`right`);let e=this.activeElement,i=lW(e),n=(PL(e)-PL(this.container))/2;this.alignTooltip(i,n);let o=this.getArrowElement();o&&(o.style.top=`50%`,o.style.right=``,o.style.bottom=``,o.style.left=`0`)}alignLeft(){this.preAlign(`left`);let e=this.getArrowElement(),i=lW(this.container),n=(PL(this.el.nativeElement)-PL(this.container))/2;this.alignTooltip(-i,n),e&&(e.style.top=`50%`,e.style.right=`0`,e.style.bottom=``,e.style.left=``)}alignTop(){this.preAlign(`top`);let e=this.getArrowElement(),i=this.getHostOffset(),n=lW(this.container),o=(lW(this.el.nativeElement)-lW(this.container))/2,r=PL(this.container);this.alignTooltip(o,-r);let u=i.left-this.getHostOffset().left+n/2;e&&(e.style.top=``,e.style.right=``,e.style.bottom=`0`,e.style.left=u+`px`)}getArrowElement(){return gW(this.container,`[data-pc-section="arrow"]`)}alignBottom(){this.preAlign(`bottom`);let e=this.getArrowElement(),i=lW(this.container),n=this.getHostOffset(),o=(lW(this.el.nativeElement)-lW(this.container))/2,r=PL(this.el.nativeElement);this.alignTooltip(o,r);let u=n.left-this.getHostOffset().left+i/2;e&&(e.style.top=`0`,e.style.right=``,e.style.bottom=``,e.style.left=u+`px`)}alignTooltip(e,i){let n=this.getHostOffset(),o=n.left+e,r=n.top+i;this.container.style.left=o+this.getOption(`positionLeft`)+`px`,this.container.style.top=r+this.getOption(`positionTop`)+`px`}getOption(e){return this._tooltipOptions()[e]}getTarget(e){return DL(e,`p-inputwrapper`)?gW(e,`input`):e}preAlign(e){this.container.style.left=`-999px`,this.container.style.top=`-999px`,this.container.className=this.cn(this.cx(`root`),this.ptm(`root`)?.class,`p-tooltip-`+e,this.getOption(`tooltipStyleClass`)??``)??``}isOutOfBounds(){let e=this.container.getBoundingClientRect(),i=e.top,n=e.left,o=lW(this.container),r=PL(this.container),u=wC();return n+o>u.width||n<0||i<0||i+r>u.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){let e=this.onWindowResize.bind(this);this.resizeListener=e,window.addEventListener(`resize`,e)}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener(`resize`,this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new y4$1(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){let e=this.getOption(`tooltipEvent`);if((e===`hover`||e===`both`)&&(this.el.nativeElement.removeEventListener(`mouseenter`,this.mouseEnterListener),this.el.nativeElement.removeEventListener(`mouseleave`,this.mouseLeaveListener),this.el.nativeElement.removeEventListener(`click`,this.clickListener),this.el.nativeElement.removeEventListener(`touchstart`,this.touchStartListener),this.el.nativeElement.removeEventListener(`touchend`,this.touchEndListener),this.unbindDocumentTouchListener()),e===`focus`||e===`both`){let i=this.el.nativeElement.querySelector(`.p-component`);i||(i=this.getTarget(this.el.nativeElement)),i.removeEventListener(`focus`,this.focusListener),i.removeEventListener(`blur`,this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&(this.getOption(`appendTo`)===`body`?document.body.removeChild(this.container):this.getOption(`appendTo`)===`target`?this.el.nativeElement.removeChild(this.container):xW(this.getOption(`appendTo`),this.container)),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.unbindDocumentTouchListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}onDestroy(){this.unbindEvents(),this.container&&A4$1.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.documentEscapeListener&&this.documentEscapeListener()}static ɵfac=function(i){return new(i||t)};static ɵdir=Ft({type:t,selectors:[[``,`pTooltip`,``]],inputs:{tooltipPosition:[1,`tooltipPosition`],tooltipEvent:[1,`tooltipEvent`],positionStyle:[1,`positionStyle`],tooltipStyleClass:[1,`tooltipStyleClass`],tooltipZIndex:[1,`tooltipZIndex`],escape:[1,`escape`],showDelay:[1,`showDelay`],hideDelay:[1,`hideDelay`],life:[1,`life`],positionTop:[1,`positionTop`],positionLeft:[1,`positionLeft`],autoHide:[1,`autoHide`],fitContent:[1,`fitContent`],hideOnEscape:[1,`hideOnEscape`],showOnEllipsis:[1,`showOnEllipsis`],content:[1,`pTooltip`,`content`],tooltipDisabled:[1,`tooltipDisabled`],tooltipOptions:[1,`tooltipOptions`],appendTo:[1,`appendTo`],pTooltipPT:[1,`pTooltipPT`],pTooltipUnstyled:[1,`pTooltipUnstyled`]},features:[EA([wn,{provide:zn,useExisting:t},{provide:W,useExisting:t}]),wD]})}return t})();var Tn=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[f1$1,f1$1]})}return t})();var kn=` + .p-menubar { + display: flex; + align-items: center; + background: dt('menubar.background'); + border: 1px solid dt('menubar.border.color'); + border-radius: dt('menubar.border.radius'); + color: dt('menubar.color'); + padding: dt('menubar.padding'); + gap: dt('menubar.gap'); + } + + .p-menubar-start, + .p-megamenu-end { + display: flex; + align-items: center; + } + + .p-menubar-root-list, + .p-menubar-submenu { + display: flex; + margin: 0; + padding: 0; + list-style: none; + outline: 0 none; + } + + .p-menubar-root-list { + align-items: center; + flex-wrap: wrap; + gap: dt('menubar.gap'); + } + + .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content { + border-radius: dt('menubar.base.item.border.radius'); + } + + .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link { + padding: dt('menubar.base.item.padding'); + } + + .p-menubar-item-content { + transition: + background dt('menubar.transition.duration'), + color dt('menubar.transition.duration'); + border-radius: dt('menubar.item.border.radius'); + color: dt('menubar.item.color'); + } + + .p-menubar-item-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + color: inherit; + padding: dt('menubar.item.padding'); + gap: dt('menubar.item.gap'); + user-select: none; + outline: 0 none; + } + + .p-menubar-item-label { + font-weight: dt('menubar.item.label.font.weight'); + font-size: dt('menubar.item.label.font.size'); + } + + .p-menubar-item-icon { + color: dt('menubar.item.icon.color'); + font-size: dt('menubar.item.icon.size'); + width: dt('menubar.item.icon.size'); + height: dt('menubar.item.icon.size'); + } + + .p-menubar-submenu-icon { + color: dt('menubar.submenu.icon.color'); + margin-left: auto; + font-size: dt('menubar.submenu.icon.size'); + width: dt('menubar.submenu.icon.size'); + height: dt('menubar.submenu.icon.size'); + } + + .p-menubar-submenu .p-menubar-submenu-icon:dir(rtl) { + margin-left: 0; + margin-right: auto; + } + + .p-menubar-item.p-focus > .p-menubar-item-content { + color: dt('menubar.item.focus.color'); + background: dt('menubar.item.focus.background'); + } + + .p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-item-icon { + color: dt('menubar.item.icon.focus.color'); + } + + .p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-submenu-icon { + color: dt('menubar.submenu.icon.focus.color'); + } + + .p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover { + color: dt('menubar.item.focus.color'); + background: dt('menubar.item.focus.background'); + } + + .p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-item-icon { + color: dt('menubar.item.icon.focus.color'); + } + + .p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-submenu-icon { + color: dt('menubar.submenu.icon.focus.color'); + } + + .p-menubar-item-active > .p-menubar-item-content { + color: dt('menubar.item.active.color'); + background: dt('menubar.item.active.background'); + } + + .p-menubar-item-active > .p-menubar-item-content .p-menubar-item-icon { + color: dt('menubar.item.icon.active.color'); + } + + .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { + color: dt('menubar.submenu.icon.active.color'); + } + + .p-menubar-submenu { + display: none; + position: absolute; + min-width: 12.5rem; + z-index: 1; + background: dt('menubar.submenu.background'); + border: 1px solid dt('menubar.submenu.border.color'); + border-radius: dt('menubar.submenu.border.radius'); + box-shadow: dt('menubar.submenu.shadow'); + color: dt('menubar.submenu.color'); + flex-direction: column; + padding: dt('menubar.submenu.padding'); + gap: dt('menubar.submenu.gap'); + will-change: transform; + } + + .p-menubar-submenu .p-menubar-separator { + border-block-start: 1px solid dt('menubar.separator.border.color'); + } + + .p-menubar-submenu .p-menubar-item { + position: relative; + } + + .p-menubar-submenu > .p-menubar-item-active > .p-menubar-submenu { + display: block; + left: 100%; + top: 0; + } + + .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-end:dir(rtl) { + margin-left: 0; + margin-right: auto; + } + + .p-menubar-button { + display: none; + justify-content: center; + align-items: center; + cursor: pointer; + width: dt('menubar.mobile.button.size'); + height: dt('menubar.mobile.button.size'); + position: relative; + color: dt('menubar.mobile.button.color'); + border: 0 none; + background: transparent; + border-radius: dt('menubar.mobile.button.border.radius'); + transition: + background dt('menubar.transition.duration'), + color dt('menubar.transition.duration'), + outline-color dt('menubar.transition.duration'); + outline-color: transparent; + } + + .p-menubar-button:hover { + color: dt('menubar.mobile.button.hover.color'); + background: dt('menubar.mobile.button.hover.background'); + } + + .p-menubar-button:focus-visible { + box-shadow: dt('menubar.mobile.button.focus.ring.shadow'); + outline: dt('menubar.mobile.button.focus.ring.width') dt('menubar.mobile.button.focus.ring.style') dt('menubar.mobile.button.focus.ring.color'); + outline-offset: dt('menubar.mobile.button.focus.ring.offset'); + } + + .p-menubar-mobile { + position: relative; + } + + .p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + padding: dt('menubar.submenu.padding'); + background: dt('menubar.submenu.background'); + border: 1px solid dt('menubar.submenu.border.color'); + box-shadow: dt('menubar.submenu.shadow'); + border-radius: dt('menubar.submenu.border.radius'); + gap: dt('menubar.submenu.gap'); + } + + .p-menubar-mobile .p-menubar-root-list:dir(rtl) { + left: auto; + right: 0; + } + + .p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link { + padding: dt('menubar.item.padding'); + } + + .p-menubar-mobile-active .p-menubar-root-list { + display: flex; + } + + .p-menubar-mobile .p-menubar-root-list .p-menubar-item { + width: 100%; + position: static; + } + + .p-menubar-mobile .p-menubar-root-list .p-menubar-separator { + border-block-start: 1px solid dt('menubar.separator.border.color'); + } + + .p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + + .p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon:dir(rtl), + .p-menubar-mobile .p-menubar-submenu-icon:dir(rtl) { + margin-left: 0; + margin-right: auto; + } + + .p-menubar-mobile .p-menubar-root-list > .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { + transform: rotate(-180deg); + } + + .p-menubar-mobile .p-menubar-submenu .p-menubar-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + + .p-menubar-mobile .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { + transform: rotate(-90deg); + } + + .p-menubar-mobile .p-menubar-submenu { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + padding-inline-start: dt('menubar.submenu.mobile.indent'); + padding-inline-end: 0; + } +`;var Ea=(t,a)=>({instance:t,processedItem:a});var La=(t,a)=>a.key;function Na(t,a){if(t&1&&Il$1(0,`li`,3),t&2){let e=PN().$implicit,i=PN();JN(i.getItemProp(e,`style`)),tA(i.cn(i.cx(`separator`),e?.styleClass)),SD(`pBind`,i.ptm(`separator`)),Cl$1(`id`,i.getItemId(e))}}function Fa(t,a){if(t&1&&Il$1(0,`span`,14),t&2){let e=PN(4),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`iconStyle`)),tA(o.cn(o.cx(`itemIcon`),o.getItemProp(i,`icon`),o.getItemProp(i,`iconClass`))),SD(`pBind`,o.getPTOptions(i,n,`itemIcon`)),Cl$1(`tabindex`,-1)}}function Oa(t,a){if(t&1&&(rl$1(0,`span`,15),dA(1),Zp()),t&2){let e=PN(4),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`labelStyle`)),tA(o.cn(o.cx(`itemLabel`),o.getItemProp(i,`labelClass`))),SD(`id`,o.getItemLabelId(i))(`pBind`,o.getPTOptions(i,n,`itemLabel`)),v_(),nh$1(` `,o.getItemLabel(i),` `)}}function Ba(t,a){if(t&1&&Il$1(0,`span`,16),t&2){let e=PN(4),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`labelStyle`)),tA(o.cn(o.cx(`itemLabel`),o.getItemProp(i,`labelClass`))),SD(`innerHTML`,o.getItemLabel(i),wT)(`id`,o.getItemLabelId(i))(`pBind`,o.getPTOptions(i,n,`itemLabel`))}}function Va(t,a){if(t&1&&Il$1(0,`p-badge`,17),t&2){let e=PN(4),i=e.$implicit,n=e.$index,o=PN();tA(o.getItemProp(i,`badgeStyleClass`)),SD(`value`,o.getItemProp(i,`badge`))(`pt`,o.getPTOptions(i,n,`pcBadge`))(`unstyled`,o.unstyled())}}function Pa(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,21)),t&2){let e=PN(6),i=e.$implicit,n=e.$index,o=PN();tA(o.cx(`submenuIcon`)),SD(`pBind`,o.getPTOptions(i,n,`submenuIcon`))}}function Ra(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,22)),t&2){let e=PN(6),i=e.$implicit,n=e.$index,o=PN();tA(o.cx(`submenuIcon`)),SD(`pBind`,o.getPTOptions(i,n,`submenuIcon`))}}function Aa(t,a){if(t&1&&DN(0,Pa,1,3,`:svg:svg`,19)(1,Ra,1,3,`:svg:svg`,20),t&2)wN(PN(6).root()?0:1)}function Ha(t,a){t&1&&MD(0)}function $a(t,a){if(t&1&&(DN(0,Aa,2,1),CD(1,Ha,1,0,`ng-container`,18)),t&2){let e=PN(5);wN(e.submenuiconTemplate()?-1:0),v_(),SD(`ngTemplateOutlet`,e.submenuiconTemplate())}}function Ga(t,a){if(t&1&&(rl$1(0,`a`,9),DN(1,Fa,1,6,`span`,10),DN(2,Oa,2,7,`span`,11)(3,Ba,1,7,`span`,12),DN(4,Va,1,5,`p-badge`,13),DN(5,$a,2,2),Zp()),t&2){let e=PN(3),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`linkStyle`)),tA(o.cn(o.cx(`itemLink`),o.getItemProp(i,`linkClass`))),SD(`pBind`,o.getPTOptions(i,n,`itemLink`)),Cl$1(`href`,o.getItemProp(i,`url`),fE)(`data-automationid`,o.getItemProp(i,`automationId`))(`title`,o.getItemProp(i,`title`))(`target`,o.getItemProp(i,`target`))(`tabindex`,-1),v_(),wN(o.getItemProp(i,`icon`)?1:-1),v_(),wN(o.getItemProp(i,`escape`)?2:3),v_(2),wN(o.getItemProp(i,`badge`)?4:-1),v_(),wN(o.isItemGroup(i)?5:-1)}}function Ka(t,a){if(t&1&&Il$1(0,`span`,14),t&2){let e=PN(4),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`iconStyle`)),tA(o.cn(o.cx(`itemIcon`),o.getItemProp(i,`icon`),o.getItemProp(i,`iconClass`))),SD(`pBind`,o.getPTOptions(i,n,`itemIcon`)),Cl$1(`tabindex`,-1)}}function Ua(t,a){if(t&1&&(rl$1(0,`span`,14),dA(1),Zp()),t&2){let e=PN(4),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`labelStyle`)),tA(o.cn(o.cx(`itemLabel`),o.getItemProp(i,`labelClass`))),SD(`pBind`,o.getPTOptions(i,n,`itemLabel`)),v_(),qD(o.getItemLabel(i))}}function ja(t,a){if(t&1&&Il$1(0,`span`,25),t&2){let e=PN(4),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`labelStyle`)),tA(o.cn(o.cx(`itemLabel`),o.getItemProp(i,`labelClass`))),SD(`innerHTML`,o.getItemLabel(i),wT)(`pBind`,o.getPTOptions(i,n,`itemLabel`))}}function qa(t,a){if(t&1&&Il$1(0,`p-badge`,17),t&2){let e=PN(4),i=e.$implicit,n=e.$index,o=PN();tA(o.getItemProp(i,`badgeStyleClass`)),SD(`value`,o.getItemProp(i,`badge`))(`pt`,o.getPTOptions(i,n,`pcBadge`))(`unstyled`,o.unstyled())}}function Wa(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,21)),t&2){let e=PN(6),i=e.$implicit,n=e.$index,o=PN();tA(o.cx(`submenuIcon`)),SD(`pBind`,o.getPTOptions(i,n,`submenuIcon`))}}function Ya(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,22)),t&2){let e=PN(6),i=e.$implicit,n=e.$index,o=PN();tA(o.cx(`submenuIcon`)),SD(`pBind`,o.getPTOptions(i,n,`submenuIcon`))}}function Za(t,a){if(t&1&&DN(0,Wa,1,3,`:svg:svg`,19)(1,Ya,1,3,`:svg:svg`,20),t&2)wN(PN(6).root()?0:1)}function Qa(t,a){t&1&&MD(0)}function Xa(t,a){if(t&1&&(DN(0,Za,2,1),CD(1,Qa,1,0,`ng-container`,18)),t&2){let e=PN(5);wN(e.submenuiconTemplate()?-1:0),v_(),SD(`ngTemplateOutlet`,e.submenuiconTemplate())}}function Ja(t,a){if(t&1&&(rl$1(0,`a`,23),DN(1,Ka,1,6,`span`,10),DN(2,Ua,2,6,`span`,10)(3,ja,1,6,`span`,24),DN(4,qa,1,5,`p-badge`,13),DN(5,Xa,2,2),Zp()),t&2){let e=PN(3),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`linkStyle`)),tA(o.cn(o.cx(`itemLink`),o.getItemProp(i,`linkClass`))),SD(`routerLink`,o.getItemProp(i,`routerLink`))(`queryParams`,o.getItemProp(i,`queryParams`))(`routerLinkActive`,`p-menubar-item-link-active`)(`routerLinkActiveOptions`,o.getRouterLinkActiveOptions(i))(`target`,o.getItemProp(i,`target`))(`fragment`,o.getItemProp(i,`fragment`))(`queryParamsHandling`,o.getItemProp(i,`queryParamsHandling`))(`preserveFragment`,o.getItemProp(i,`preserveFragment`))(`skipLocationChange`,o.getItemProp(i,`skipLocationChange`))(`replaceUrl`,o.getItemProp(i,`replaceUrl`))(`state`,o.getItemProp(i,`state`))(`pBind`,o.getPTOptions(i,n,`itemLink`)),Cl$1(`data-automationid`,o.getItemProp(i,`automationId`))(`title`,o.getItemProp(i,`title`))(`tabindex`,-1),v_(),wN(o.getItemProp(i,`icon`)?1:-1),v_(),wN(o.getItemProp(i,`escape`)?2:3),v_(2),wN(o.getItemProp(i,`badge`)?4:-1),v_(),wN(o.isItemGroup(i)?5:-1)}}function e3(t,a){if(t&1&&DN(0,Ga,6,14,`a`,7)(1,Ja,6,23,`a`,8),t&2){let e=PN(2).$implicit;wN(PN().getItemProp(e,`routerLink`)?1:0)}}function t3(t,a){t&1&&MD(0)}function i3(t,a){if(t&1&&CD(0,t3,1,0,`ng-container`,26),t&2){let e=PN(2).$implicit,i=PN();SD(`ngTemplateOutlet`,i.itemTemplate())(`ngTemplateOutletContext`,i.getItemTemplateContext(e.item,i.root()))}}function n3(t,a){if(t&1){let e=xN();rl$1(0,`ul`,27),Sl$1(`itemClick`,function(n){uy(e);return dy(PN(3).itemClick.emit(n))})(`itemMouseEnter`,function(n){uy(e);return dy(PN(3).onItemMouseEnter(n))}),Zp()}if(t&2){let e=PN(2).$implicit,i=PN();SD(`itemTemplate`,i.itemTemplate())(`items`,e.items)(`mobileActive`,i.mobileActive())(`autoDisplay`,i.autoDisplay())(`menuId`,i.menuId())(`activeItemPath`,i.activeItemPath())(`focusedItemId`,i.focusedItemId())(`level`,i.level()+1)(`pMotion`,i.isItemActive(e))(`pMotionDisabled`,i.mobileActive())(`pMotionName`,`p-anchored-overlay`)(`pMotionAppear`,!0)(`pMotionOptions`,i.motionOptions())(`motionOptions`,i.motionOptions())(`pt`,i.pt())(`pBind`,i.ptm(`submenu`))(`unstyled`,i.unstyled())(`submenuiconTemplate`,i.submenuiconTemplate()),Cl$1(`aria-labelledby`,i.getItemLabelId(e))}}function o3(t,a){if(t&1){let e=xN();rl$1(0,`li`,4,0)(2,`div`,5),Sl$1(`click`,function(n){uy(e);let o=PN().$implicit;return dy(PN().onItemClick(n,o))})(`mouseenter`,function(n){uy(e);let o=PN().$implicit;return dy(PN().onItemMouseEnter({$event:n,processedItem:o}))}),DN(3,e3,2,1)(4,i3,1,2,`ng-container`),Zp(),DN(5,n3,1,19,`ul`,6),Zp()}if(t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN();JN(o.getItemProp(i,`style`)),tA(o.cn(o.cx(`item`,bA(22,Ea,o,i)),o.getItemProp(i,`styleClass`))),SD(`pBind`,o.getPTOptions(i,n,`item`))(`tooltipOptions`,o.getItemProp(i,`tooltipOptions`))(`pTooltipUnstyled`,o.unstyled()),Cl$1(`id`,o.getItemId(i))(`data-p-highlight`,o.isItemActive(i))(`data-p-focused`,o.isItemFocused(i))(`data-p-disabled`,o.isItemDisabled(i))(`aria-label`,o.getItemLabel(i))(`aria-disabled`,o.isItemDisabled(i)||void 0)(`aria-haspopup`,o.isItemGroup(i)&&!o.getItemProp(i,`to`)?`menu`:void 0)(`aria-expanded`,o.isItemGroup(i)?o.isItemActive(i):void 0)(`aria-setsize`,o.getAriaSetSize())(`aria-posinset`,o.getAriaPosInset(n)),v_(2),tA(o.cx(`itemContent`)),SD(`pBind`,o.getPTOptions(i,n,`itemContent`)),v_(),wN(o.itemTemplate()?4:3),v_(2),wN(o.isItemVisible(i)&&o.isItemGroup(i)?5:-1)}}function a3(t,a){if(t&1&&(DN(0,Na,1,6,`li`,1),DN(1,o3,6,25,`li`,2)),t&2){let e=a.$implicit,i=PN();wN(i.isItemVisible(e)&&i.getItemProp(e,`separator`)?0:-1),v_(),wN(i.isItemVisible(e)&&!i.getItemProp(e,`separator`)?1:-1)}}var l3=[`start`];var r3=[`end`];var s3=[`item`];var c3=[`menuicon`];var d3=[`submenuicon`];var p3=[`menubutton`];var u3=[`rootmenu`];var m3=[`*`];function f3(t,a){t&1&&MD(0)}function h3(t,a){if(t&1&&(rl$1(0,`div`,6),CD(1,f3,1,0,`ng-container`,7),Zp()),t&2){let e=PN();tA(e.cx(`start`)),SD(`pBind`,e.ptm(`start`)),v_(),SD(`ngTemplateOutlet`,e.startTemplate())}}function g3(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,9)),t&2)SD(`pBind`,PN(2).ptm(`buttonIcon`))}function b3(t,a){t&1&&MD(0)}function _3(t,a){if(t&1){let e=xN();rl$1(0,`a`,8,1),Sl$1(`click`,function(n){uy(e);return dy(PN().menuButtonClick(n))})(`keydown`,function(n){uy(e);return dy(PN().menuButtonKeydown(n))}),DN(2,g3,1,1,`:svg:svg`,9),CD(3,b3,1,0,`ng-container`,7),Zp()}if(t&2){let e=PN();tA(e.cx(`button`)),SD(`pBind`,e.ptm(`button`)),Cl$1(`aria-haspopup`,!0)(`aria-expanded`,e.mobileActive)(`aria-controls`,e.$id())(`aria-label`,e.navigationAriaLabel),v_(2),wN(e.menuIconTemplate()?-1:2),v_(),SD(`ngTemplateOutlet`,e.menuIconTemplate())}}function y3(t,a){t&1&&MD(0)}function x3(t,a){if(t&1&&(rl$1(0,`div`,6),CD(1,y3,1,0,`ng-container`,7),Zp()),t&2){let e=PN();tA(e.cx(`end`)),SD(`pBind`,e.ptm(`end`)),v_(),SD(`ngTemplateOutlet`,e.endTemplate())}}function v3(t,a){if(t&1&&(rl$1(0,`div`),_l$1(1),Zp()),t&2)tA(PN().cx(`end`))}var oi=(()=>{class t{autoHide;autoHideDelay;mouseLeaves=new z;mouseLeft$=this.mouseLeaves.pipe(IS(()=>CS(this.autoHideDelay)),tt(e=>this.autoHide&&e));static ɵfac=function(i){return new(i||t)};static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var C3=` +${kn} +.p-menubar-root-list > .p-menubar-item-active > .p-menubar-submenu, +.p-menubar-submenu > .p-menubar-item-active > .p-menubar-submenu { + display: flex; +} +`;var M3={root:({instance:t})=>[`p-menubar p-component`,{"p-menubar-mobile":t.queryMatches(),"p-menubar-mobile-active":t.mobileActive}],start:`p-menubar-start`,button:`p-menubar-button`,rootList:`p-menubar-root-list`,item:({instance:t,processedItem:a})=>[`p-menubar-item`,{"p-menubar-item-active":t.isItemActive(a),"p-focus":t.isItemFocused(a),"p-disabled":t.isItemDisabled(a)}],itemContent:`p-menubar-item-content`,itemLink:`p-menubar-item-link`,itemIcon:`p-menubar-item-icon`,itemLabel:`p-menubar-item-label`,submenuIcon:`p-menubar-submenu-icon`,submenu:`p-menubar-submenu`,separator:`p-menubar-separator`,end:`p-menubar-end`};var ai=(()=>{class t extends BC{name=`menubar`;style=C3;classes=M3;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var w3=(()=>{class t extends I{hostId=Ms$1(()=>this.root()?this.menuId():null);hostClass=Ms$1(()=>this.level()===0?this.cx(`rootList`):this.cx(`submenu`));items=Ol$1();itemTemplate=Ol$1();root=Ol$1(!1,{transform:In$1});autoZIndex=Ol$1(!0,{transform:In$1});baseZIndex=Ol$1(0,{transform:uh$1});mobileActive=Ol$1(void 0,{transform:In$1});autoDisplay=Ol$1(void 0,{transform:In$1});menuId=Ol$1();ariaLabel=Ol$1();ariaLabelledBy=Ol$1();level=Ol$1(0,{transform:uh$1});focusedItemId=Ol$1();activeItemPath=Ol$1();inlineStyles=Ol$1();motionOptions=Ol$1();submenuiconTemplate=Ol$1();itemClick=q4$1();itemMouseEnter=q4$1();menuFocus=q4$1();menuBlur=q4$1();menuKeydown=q4$1();mouseLeaveSubscriber;menubarService=m(oi);_componentStyle=m(ai);hostName=`Menubar`;onInit(){this.mouseLeaveSubscriber=this.menubarService.mouseLeft$.subscribe(()=>{this.cd.markForCheck()})}onItemClick(e,i){this.getItemProp(i,`command`,{originalEvent:e,item:i.item}),this.itemClick.emit({originalEvent:e,processedItem:i,isFocus:!0})}getItemProp(e,i,n=null){return e&&e.item?He(e.item[i],n):void 0}getItemId(e){return e.item&&e.item?.id?e.item.id:`${this.menuId()}_${e.key}`}getItemLabelId(e){return`${this.menuId()}_${e.key}_label`}getItemLabel(e){return this.getItemProp(e,`label`)}isItemVisible(e){return this.getItemProp(e,`visible`)!==!1}isItemActive(e){let i=this.activeItemPath();return i?i.some(n=>n.key===e.key):!1}isItemDisabled(e){return this.getItemProp(e,`disabled`)}isItemFocused(e){return this.focusedItemId()===this.getItemId(e)}isItemGroup(e){return le(e.items)}getAriaSetSize(){let e=this.items();return e?e.filter(i=>this.isItemVisible(i)&&!this.getItemProp(i,`separator`)).length:0}getAriaPosInset(e){let i=this.items();return i?e-i.slice(0,e).filter(n=>this.isItemVisible(n)&&this.getItemProp(n,`separator`)).length+1:0}onItemMouseEnter(e){if(this.autoDisplay()){let{$event:i,processedItem:n}=e;this.itemMouseEnter.emit({originalEvent:i,processedItem:n})}}getRouterLinkActiveOptions(e){return this.getItemProp(e,`routerLinkActiveOptions`)||{exact:!1}}getPTOptions(e,i,n){return this.ptm(n,{context:{item:e.item,index:i,active:this.isItemActive(e),focused:this.isItemFocused(e),disabled:this.isItemDisabled(e),level:this.level()}})}getItemTemplateContext(e,i){return{$implicit:e,root:i}}onDestroy(){this.mouseLeaveSubscriber?.unsubscribe()}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-menubarsub`],[``,`pMenubarSub`,``]],hostVars:7,hostBindings:function(i,n){i&2&&(Cl$1(`id`,n.hostId())(`aria-activedescendant`,n.focusedItemId())(`role`,`menubar`),JN(n.inlineStyles()),tA(n.hostClass()))},inputs:{items:[1,`items`],itemTemplate:[1,`itemTemplate`],root:[1,`root`],autoZIndex:[1,`autoZIndex`],baseZIndex:[1,`baseZIndex`],mobileActive:[1,`mobileActive`],autoDisplay:[1,`autoDisplay`],menuId:[1,`menuId`],ariaLabel:[1,`ariaLabel`],ariaLabelledBy:[1,`ariaLabelledBy`],level:[1,`level`],focusedItemId:[1,`focusedItemId`],activeItemPath:[1,`activeItemPath`],inlineStyles:[1,`inlineStyles`],motionOptions:[1,`motionOptions`],submenuiconTemplate:[1,`submenuiconTemplate`]},outputs:{itemClick:`itemClick`,itemMouseEnter:`itemMouseEnter`,menuFocus:`menuFocus`,menuBlur:`menuBlur`,menuKeydown:`menuKeydown`},features:[wD],decls:2,vars:0,consts:[[`listItem`,``],[`role`,`separator`,3,`style`,`class`,`pBind`],[`role`,`menuitem`,`pTooltip`,``,3,`style`,`class`,`pBind`,`tooltipOptions`,`pTooltipUnstyled`],[`role`,`separator`,3,`pBind`],[`role`,`menuitem`,`pTooltip`,``,3,`pBind`,`tooltipOptions`,`pTooltipUnstyled`],[3,`click`,`mouseenter`,`pBind`],[`pMenubarSub`,``,3,`itemTemplate`,`items`,`mobileActive`,`autoDisplay`,`menuId`,`activeItemPath`,`focusedItemId`,`level`,`pMotion`,`pMotionDisabled`,`pMotionName`,`pMotionAppear`,`pMotionOptions`,`motionOptions`,`pt`,`pBind`,`unstyled`,`submenuiconTemplate`],[`pRipple`,``,3,`class`,`style`,`pBind`],[`pRipple`,``,3,`routerLink`,`queryParams`,`routerLinkActive`,`routerLinkActiveOptions`,`target`,`class`,`style`,`fragment`,`queryParamsHandling`,`preserveFragment`,`skipLocationChange`,`replaceUrl`,`state`,`pBind`],[`pRipple`,``,3,`pBind`],[3,`class`,`style`,`pBind`],[3,`class`,`style`,`id`,`pBind`],[3,`class`,`style`,`innerHTML`,`id`,`pBind`],[3,`class`,`value`,`pt`,`unstyled`],[3,`pBind`],[3,`id`,`pBind`],[3,`innerHTML`,`id`,`pBind`],[3,`value`,`pt`,`unstyled`],[4,`ngTemplateOutlet`],[`data-p-icon`,`angle-down`,3,`class`,`pBind`],[`data-p-icon`,`angle-right`,3,`class`,`pBind`],[`data-p-icon`,`angle-down`,3,`pBind`],[`data-p-icon`,`angle-right`,3,`pBind`],[`pRipple`,``,3,`routerLink`,`queryParams`,`routerLinkActive`,`routerLinkActiveOptions`,`target`,`fragment`,`queryParamsHandling`,`preserveFragment`,`skipLocationChange`,`replaceUrl`,`state`,`pBind`],[3,`class`,`style`,`innerHTML`,`pBind`],[3,`innerHTML`,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`pMenubarSub`,``,3,`itemClick`,`itemMouseEnter`,`itemTemplate`,`items`,`mobileActive`,`autoDisplay`,`menuId`,`activeItemPath`,`focusedItemId`,`level`,`pMotion`,`pMotionDisabled`,`pMotionName`,`pMotionAppear`,`pMotionOptions`,`motionOptions`,`pt`,`pBind`,`unstyled`,`submenuiconTemplate`]],template:function(i,n){i&1&&IN(0,a3,2,2,null,null,La),i&2&&SN(n.items())},dependencies:[t,Ix,uL,xu$1,sL,L4$1,Tn,Ut,x,L1,N1,r8$1,B3$1,WW,f1$1,P8$1,Ro$1],encapsulation:2})}return t})();var Dn=new C(`MENUBAR_INSTANCE`);var z3=(()=>{class t extends I{componentName=`Menubar`;$pcMenubar=m(Dn,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m(x,{self:!0});menubarService=m(oi);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}model=Ol$1();autoZIndex=Ol$1(!0,{transform:In$1});baseZIndex=Ol$1(0,{transform:uh$1});motionOptions=Ol$1();autoDisplay=Ol$1(!0,{transform:In$1});autoHide=Ol$1(void 0,{transform:In$1});breakpoint=Ol$1(`960px`);autoHideDelay=Ol$1(100,{transform:uh$1});id=Ol$1();ariaLabel=Ol$1();ariaLabelledBy=Ol$1();onFocus=q4$1();onBlur=q4$1();startTemplate=K4$1(`start`,{descendants:!1});endTemplate=K4$1(`end`,{descendants:!1});itemTemplate=K4$1(`item`,{descendants:!1});menuIconTemplate=K4$1(`menuicon`,{descendants:!1});submenuIconTemplate=K4$1(`submenuicon`,{descendants:!1});menubutton=Z4$1(`menubutton`);rootmenu=Z4$1(`rootmenu`);_internalId=Xe(`pn_id_`);$id=Ms$1(()=>this.id()||this._internalId);computedMotionOptions=Ms$1(()=>D(D({},this.ptm(`motion`)),this.motionOptions()));mobileActive;matchMediaListener;query;queryMatches=B(!1);outsideClickListener;resizeListener;mouseLeaveSubscriber;dirty=!1;focused=!1;activeItemPath=B([]);focusedItemInfo=B({index:-1,level:0,parentKey:``,item:null});searchValue=``;searchTimeout=null;_componentStyle=m(ai);processedItems=Ms$1(()=>this.createProcessedItems(this.model()||[]));get visibleItems(){let e=this.activeItemPath().find(i=>i.key===this.focusedItemInfo().parentKey);return e?e.items:this.processedItems()}get navigationAriaLabel(){return this.config.translation?.aria?.navigation}get focusedItemId(){let e=this.focusedItemInfo();return e.item&&e.item?.id?e.item.id:e.index!==-1?`${this.$id()}${le(e.parentKey)?`_`+e.parentKey:``}_${e.index}`:null}constructor(){super(),Xi(()=>{le(this.activeItemPath())?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener())})}onInit(){this.bindMatchMediaListener(),this.menubarService.autoHide=this.autoHide(),this.menubarService.autoHideDelay=this.autoHideDelay(),this.mouseLeaveSubscriber=this.menubarService.mouseLeft$.subscribe(()=>{this.hide()})}createProcessedItems(e,i=0,n={},o=``){let r=[];return e&&e.forEach((u,M)=>{let z=(o!==``?o+`_`:``)+M,k={item:u,index:M,level:i,key:z,parent:n,parentKey:o};k.items=this.createProcessedItems(u.items||[],i+1,k,z),r.push(k)}),r}bindMatchMediaListener(){if(_z(this.platformId)&&!this.matchMediaListener){let e=window.matchMedia(`(max-width: ${this.breakpoint()})`);this.query=e,this.queryMatches.set(e.matches),this.matchMediaListener=()=>{this.queryMatches.set(e.matches),this.mobileActive=!1,this.cd.markForCheck()},e.addEventListener(`change`,this.matchMediaListener)}}unbindMatchMediaListener(){this.matchMediaListener&&(this.query.removeEventListener(`change`,this.matchMediaListener),this.matchMediaListener=null)}getItemProp(e,i){return e?He(e[i]):void 0}menuButtonClick(e){this.toggle(e)}menuButtonKeydown(e){(e.code===`Enter`||e.code===`Space`)&&this.menuButtonClick(e)}onItemClick(e){this.dirty=!0;let{originalEvent:i,processedItem:n}=e,o=this.isProcessedItemGroup(n),r=ra$1(n.parent);if(this.isSelected(n)){let{index:M,key:z,level:k,parentKey:F,item:U}=n;this.activeItemPath.set(this.activeItemPath().filter(K=>z!==K.key&&z.startsWith(K.key))),this.focusedItemInfo.set({index:M,level:k,parentKey:F,item:U}),this.dirty=!r,mW(this.rootmenu()?.el.nativeElement)}else if(o)this.onItemChange(e);else{let M=r?n:this.activeItemPath().find(z=>z.parentKey===``);this.hide(i),this.changeFocusedItemIndex(i,M?M.index:-1),this.mobileActive=!1,mW(this.rootmenu()?.el.nativeElement)}}onItemMouseEnter(e){MW()?this.onItemChange({originalEvent:e.originalEvent,processedItem:e.processedItem,isFocus:this.autoDisplay()},`hover`):this.dirty&&this.onItemChange(e,`hover`)}onMouseLeave(e){let i=this.menubarService.autoHide,n=this.menubarService.autoHideDelay;i&&setTimeout(()=>{this.menubarService.mouseLeaves.next(!0)},n)}changeFocusedItemIndex(e,i){let n=this.findVisibleItem(i);if(this.focusedItemInfo().index!==i){let o=this.focusedItemInfo();this.focusedItemInfo.set(F(D({},o),{item:n?.item??null,index:i})),this.scrollInView()}}scrollInView(e=-1){let i=e!==-1?`${this.$id()}_${e}`:this.focusedItemId,n=gW(this.rootmenu()?.el.nativeElement,`li[id="${i}"]`);n&&n.scrollIntoView&&n.scrollIntoView({block:`nearest`,inline:`nearest`})}onItemChange(e,i){let{processedItem:n,isFocus:o}=e;if(ra$1(n))return;let{index:r,key:u,level:M,parentKey:z,items:k,item:F}=n,U=le(k),K=this.activeItemPath().filter($=>$.parentKey!==z&&$.parentKey!==u);U&&K.push(n),this.focusedItemInfo.set({index:r,level:M,parentKey:z,item:F}),U&&(this.dirty=!0),o&&mW(this.rootmenu()?.el.nativeElement),!(i===`hover`&&this.queryMatches())&&this.activeItemPath.set(K)}toggle(e){this.mobileActive?(this.mobileActive=!1,A4$1.clear(this.rootmenu()?.el.nativeElement),this.hide()):(this.mobileActive=!0,A4$1.set(`menu`,this.rootmenu()?.el.nativeElement,this.config.zIndex.menu),setTimeout(()=>{this.show()},0)),this.bindOutsideClickListener(),e.preventDefault()}hide(e,i){this.mobileActive&&setTimeout(()=>{mW(this.menubutton()?.nativeElement)},0),this.activeItemPath.set([]),this.focusedItemInfo.set({index:-1,level:0,parentKey:``,item:null}),i&&mW(this.rootmenu()?.el.nativeElement),this.dirty=!1}show(){let e=this.findVisibleItem(this.findFirstFocusedItemIndex());this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:``,item:e?.item??null}),mW(this.rootmenu()?.el.nativeElement)}onMenuMouseDown(e){this.dirty=!0}onMenuFocus(e){this.focused=!0;let i=e.relatedTarget;if((!i||!this.el.nativeElement.contains(i))&&this.focusedItemInfo().index===-1&&!this.activeItemPath().length&&!this.dirty){let o=this.findVisibleItem(this.findFirstFocusedItemIndex());this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:``,item:o?.item??null})}this.onFocus.emit(e)}onMenuBlur(e){let i=e.relatedTarget;i&&this.el.nativeElement.contains(i)||setTimeout(()=>{let n=this.document.activeElement;n&&this.el.nativeElement.contains(n)||(this.focused=!1,this.focusedItemInfo.set({index:-1,level:0,parentKey:``,item:null}),this.searchValue=``,this.dirty=!1,this.onBlur.emit(e))})}onKeyDown(e){let i=e.metaKey||e.ctrlKey;switch(e.code){case`ArrowDown`:this.onArrowDownKey(e);break;case`ArrowUp`:this.onArrowUpKey(e);break;case`ArrowLeft`:this.onArrowLeftKey(e);break;case`ArrowRight`:this.onArrowRightKey(e);break;case`Home`:this.onHomeKey(e);break;case`End`:this.onEndKey(e);break;case`Space`:this.onSpaceKey(e);break;case`Enter`:this.onEnterKey(e);break;case`Escape`:this.onEscapeKey(e);break;case`Tab`:this.onTabKey(e);break;case`PageDown`:case`PageUp`:case`Backspace`:case`ShiftLeft`:case`ShiftRight`:break;default:!i&&nW(e.key)&&this.searchItems(e,e.key);break}}findVisibleItem(e){return le(this.visibleItems)?this.visibleItems[e]:null}findFirstFocusedItemIndex(){let e=this.findSelectedItemIndex();return e<0?this.findFirstItemIndex():e}findFirstItemIndex(){return this.visibleItems.findIndex(e=>this.isValidItem(e))}findSelectedItemIndex(){return this.visibleItems.findIndex(e=>this.isValidSelectedItem(e))}isProcessedItemGroup(e){return e&&le(e.items)}isSelected(e){return this.activeItemPath().some(i=>i.key===e.key)}isValidSelectedItem(e){return this.isValidItem(e)&&this.isSelected(e)}isValidItem(e){return!!e&&!this.isItemDisabled(e.item)&&!this.isItemSeparator(e.item)}isItemDisabled(e){return this.getItemProp(e,`disabled`)}isItemSeparator(e){return this.getItemProp(e,`separator`)}isItemMatched(e){return this.isValidItem(e)&&!!this.getProccessedItemLabel(e)?.toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())}isProccessedItemGroup(e){return e&&le(e.items)}searchItems(e,i){this.searchValue=(this.searchValue||``)+i;let n=-1,o=!1;return this.focusedItemInfo().index!==-1?(n=this.visibleItems.slice(this.focusedItemInfo().index).findIndex(r=>this.isItemMatched(r)),n=n===-1?this.visibleItems.slice(0,this.focusedItemInfo().index).findIndex(r=>this.isItemMatched(r)):n+this.focusedItemInfo().index):n=this.visibleItems.findIndex(r=>this.isItemMatched(r)),n!==-1&&(o=!0),n===-1&&this.focusedItemInfo().index===-1&&(n=this.findFirstFocusedItemIndex()),n!==-1&&this.changeFocusedItemIndex(e,n),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue=``,this.searchTimeout=null},500),o}getProccessedItemLabel(e){return e?this.getItemLabel(e.item):void 0}getItemLabel(e){return this.getItemProp(e,`label`)}onArrowDownKey(e){let i=this.visibleItems[this.focusedItemInfo().index];if(i?ra$1(i.parent):null)this.isProccessedItemGroup(i)&&(this.onItemChange({originalEvent:e,processedItem:i}),this.focusedItemInfo.set({index:-1,level:i.level+1,parentKey:i.key,item:i.item}),this.onArrowRightKey(e));else{let o=this.focusedItemInfo().index!==-1?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(e,o),e.preventDefault()}}onArrowRightKey(e){let i=this.visibleItems[this.focusedItemInfo().index];if(i?this.activeItemPath().find(o=>o.key===i.parentKey):null)this.isProccessedItemGroup(i)&&(this.onItemChange({originalEvent:e,processedItem:i}),this.focusedItemInfo.set({index:-1,level:i.level+1,parentKey:i.key,item:i.item}),this.onArrowDownKey(e));else{let o=this.focusedItemInfo().index!==-1?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(e,o),e.preventDefault()}}onArrowUpKey(e){let i=this.visibleItems[this.focusedItemInfo().index];if(ra$1(i.parent)){if(this.isProccessedItemGroup(i)){this.onItemChange({originalEvent:e,processedItem:i}),this.focusedItemInfo.set({index:-1,level:i.level+1,parentKey:i.key,item:i.item});let r=this.findLastItemIndex();this.changeFocusedItemIndex(e,r)}}else{let o=this.activeItemPath().find(r=>r.key===i.parentKey);if(this.focusedItemInfo().index===0){this.focusedItemInfo.set({index:-1,level:o?.level??0,parentKey:o?o.parentKey:``,item:i.item}),this.searchValue=``,this.onArrowLeftKey(e);let r=this.activeItemPath().filter(u=>u.parentKey!==this.focusedItemInfo().parentKey);this.activeItemPath.set(r)}else{let r=this.focusedItemInfo().index!==-1?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(e,r)}}e.preventDefault()}onArrowLeftKey(e){let i=this.visibleItems[this.focusedItemInfo().index],n=i?this.activeItemPath().find(o=>o.key===i.parentKey):null;if(n){this.onItemChange({originalEvent:e,processedItem:n});let o=this.activeItemPath().filter(r=>r.parentKey!==this.focusedItemInfo().parentKey);this.activeItemPath.set(o),e.preventDefault()}else{let o=this.focusedItemInfo().index!==-1?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(e,o),e.preventDefault()}}onHomeKey(e){this.changeFocusedItemIndex(e,this.findFirstItemIndex()),e.preventDefault()}onEndKey(e){this.changeFocusedItemIndex(e,this.findLastItemIndex()),e.preventDefault()}onSpaceKey(e){this.onEnterKey(e)}onEscapeKey(e){this.hide(e,!0),this.focusedItemInfo().index=this.findFirstFocusedItemIndex(),e.preventDefault()}onTabKey(e){if(this.focusedItemInfo().index!==-1){let i=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(i)&&this.onItemChange({originalEvent:e,processedItem:i})}this.hide()}onEnterKey(e){if(this.focusedItemInfo().index!==-1){let i=gW(this.rootmenu()?.el.nativeElement,`li[id="${`${this.focusedItemId}`}"]`),n=i&&(gW(i,`[data-pc-section="itemlink"]`)||gW(i,`a,button`));n?n.click():i&&i.click()}e.preventDefault()}findLastFocusedItemIndex(){let e=this.findSelectedItemIndex();return e<0?this.findLastItemIndex():e}findLastItemIndex(){return eW(this.visibleItems,e=>this.isValidItem(e))}findPrevItemIndex(e){let i=e>0?eW(this.visibleItems.slice(0,e),n=>this.isValidItem(n)):-1;return i>-1?i:e}findNextItemIndex(e){let i=ethis.isValidItem(n)):-1;return i>-1?i+e+1:e}bindResizeListener(){_z(this.platformId)&&(this.resizeListener||(this.resizeListener=this.renderer.listen(this.document.defaultView,`resize`,e=>{MW()||this.hide(e,!0),this.mobileActive=!1})))}bindOutsideClickListener(){_z(this.platformId)&&(this.outsideClickListener||(this.outsideClickListener=this.renderer.listen(this.document,`click`,e=>{let i=this.rootmenu()?.el.nativeElement,n=this.menubutton()?.nativeElement,o=i!==e.target&&!i?.contains(e.target),r=this.mobileActive&&n!==e.target&&!n?.contains(e.target);o&&(r?this.mobileActive=!1:this.hide())})))}unbindOutsideClickListener(){this.outsideClickListener&&(this.outsideClickListener(),this.outsideClickListener=null)}unbindResizeListener(){this.resizeListener&&(this.resizeListener(),this.resizeListener=null)}onDestroy(){this.mouseLeaveSubscriber?.unsubscribe(),this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindMatchMediaListener()}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-menubar`]],contentQueries:function(i,n,o){i&1&&RD(o,n.startTemplate,l3,4)(o,n.endTemplate,r3,4)(o,n.itemTemplate,s3,4)(o,n.menuIconTemplate,c3,4)(o,n.submenuIconTemplate,d3,4),i&2&&UN(5)},viewQuery:function(i,n){i&1&&OD(n.menubutton,p3,5)(n.rootmenu,u3,5),i&2&&UN(2)},hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`root`))},inputs:{model:[1,`model`],autoZIndex:[1,`autoZIndex`],baseZIndex:[1,`baseZIndex`],motionOptions:[1,`motionOptions`],autoDisplay:[1,`autoDisplay`],autoHide:[1,`autoHide`],breakpoint:[1,`breakpoint`],autoHideDelay:[1,`autoHideDelay`],id:[1,`id`],ariaLabel:[1,`ariaLabel`],ariaLabelledBy:[1,`ariaLabelledBy`]},outputs:{onFocus:`onFocus`,onBlur:`onBlur`},features:[EA([oi,ai,{provide:Dn,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:m3,decls:6,vars:20,consts:[[`rootmenu`,``],[`menubutton`,``],[3,`class`,`pBind`],[`tabindex`,`0`,`role`,`button`,3,`class`,`pBind`],[`pMenubarSub`,``,`tabindex`,`0`,3,`itemClick`,`mousedown`,`focus`,`blur`,`keydown`,`itemMouseEnter`,`mouseleave`,`items`,`itemTemplate`,`motionOptions`,`menuId`,`root`,`baseZIndex`,`autoZIndex`,`mobileActive`,`autoDisplay`,`focusedItemId`,`submenuiconTemplate`,`activeItemPath`,`pt`,`pBind`,`unstyled`],[3,`class`],[3,`pBind`],[4,`ngTemplateOutlet`],[`tabindex`,`0`,`role`,`button`,3,`click`,`keydown`,`pBind`],[`data-p-icon`,`bars`,3,`pBind`]],template:function(i,n){i&1&&(Tl$1(),DN(0,h3,2,4,`div`,2),DN(1,_3,4,9,`a`,3),rl$1(2,`ul`,4,0),Sl$1(`itemClick`,function(r){return n.onItemClick(r)})(`mousedown`,function(r){return n.onMenuMouseDown(r)})(`focus`,function(r){return n.onMenuFocus(r)})(`blur`,function(r){return n.onMenuBlur(r)})(`keydown`,function(r){return n.onKeyDown(r)})(`itemMouseEnter`,function(r){return n.onItemMouseEnter(r)})(`mouseleave`,function(r){return n.onMouseLeave(r)}),Zp(),DN(4,x3,2,4,`div`,2)(5,v3,2,2,`div`,5)),i&2&&(wN(n.startTemplate()?0:-1),v_(),wN(n.model()?.length?1:-1),v_(),SD(`items`,n.processedItems())(`itemTemplate`,n.itemTemplate())(`motionOptions`,n.computedMotionOptions())(`menuId`,n.$id())(`root`,!0)(`baseZIndex`,n.baseZIndex())(`autoZIndex`,n.autoZIndex())(`mobileActive`,n.mobileActive)(`autoDisplay`,n.autoDisplay())(`focusedItemId`,n.focused?n.focusedItemId:void 0)(`submenuiconTemplate`,n.submenuIconTemplate())(`activeItemPath`,n.activeItemPath())(`pt`,n.pt())(`pBind`,n.ptm(`rootList`))(`unstyled`,n.unstyled()),Cl$1(`aria-label`,n.ariaLabel())(`aria-labelledby`,n.ariaLabelledBy()),v_(2),wN(n.endTemplate()?4:5))},dependencies:[Ix,w3,xn,WW,f1$1,x],encapsulation:2})}return t})();var Sn=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[z3,WW,WW]})}return t})();var In=` + .p-datatable { + position: relative; + display: block; + } + + .p-datatable-table { + border-spacing: 0; + border-collapse: separate; + width: 100%; + } + + .p-datatable-scrollable > .p-datatable-table-container { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + inset-block-start: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + inset-block-end: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-datatable-frozen-column { + position: sticky; + } + + .p-datatable-scrollable th.p-datatable-frozen-column { + z-index: 1; + } + + .p-datatable-scrollable td.p-datatable-frozen-column { + background: inherit; + } + + .p-datatable-scrollable > .p-datatable-table-container > .p-datatable-table > .p-datatable-thead, + .p-datatable-scrollable > .p-datatable-table-container > .p-virtualscroller > .p-datatable-table > .p-datatable-thead { + background: dt('datatable.header.cell.background'); + } + + .p-datatable-scrollable > .p-datatable-table-container > .p-datatable-table > .p-datatable-tfoot, + .p-datatable-scrollable > .p-datatable-table-container > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background: dt('datatable.footer.cell.background'); + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-table-container { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-datatable-row-group-header { + position: sticky; + z-index: 1; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th, + .p-datatable-resizable-table > .p-datatable-tfoot > tr > td, + .p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-datatable-resizable-column:not(.p-datatable-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-datatable-resizable-column:last-child .p-datatable-column-resizer { + display: none; + } + + .p-datatable-column-resizer { + display: block; + position: absolute; + inset-block-start: 0; + inset-inline-end: 0; + margin: 0; + width: dt('datatable.column.resizer.width'); + height: 100%; + padding: 0; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable-column-header-content { + display: flex; + align-items: center; + gap: dt('datatable.header.cell.gap'); + } + + .p-datatable-column-resize-indicator { + width: dt('datatable.resize.indicator.width'); + position: absolute; + z-index: 10; + display: none; + background: dt('datatable.resize.indicator.color'); + } + + .p-datatable-row-reorder-indicator-up, + .p-datatable-row-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-datatable-reorderable-column, + .p-datatable-reorderable-row-handle { + cursor: move; + } + + .p-datatable-mask { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + .p-datatable-inline-filter { + display: flex; + align-items: center; + width: 100%; + gap: dt('datatable.filter.inline.gap'); + } + + .p-datatable-inline-filter .p-datatable-filter-element-container { + flex: 1 1 auto; + width: 1%; + } + + .p-datatable-filter-overlay { + background: dt('datatable.filter.overlay.select.background'); + color: dt('datatable.filter.overlay.select.color'); + border: 1px solid dt('datatable.filter.overlay.select.border.color'); + border-radius: dt('datatable.filter.overlay.select.border.radius'); + box-shadow: dt('datatable.filter.overlay.select.shadow'); + min-width: 12.5rem; + } + + .p-datatable-filter-constraint-list { + margin: 0; + list-style: none; + display: flex; + flex-direction: column; + padding: dt('datatable.filter.constraint.list.padding'); + gap: dt('datatable.filter.constraint.list.gap'); + } + + .p-datatable-filter-constraint { + padding: dt('datatable.filter.constraint.padding'); + color: dt('datatable.filter.constraint.color'); + border-radius: dt('datatable.filter.constraint.border.radius'); + cursor: pointer; + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); + } + + .p-datatable-filter-constraint-selected { + background: dt('datatable.filter.constraint.selected.background'); + color: dt('datatable.filter.constraint.selected.color'); + } + + .p-datatable-filter-constraint:not(.p-datatable-filter-constraint-selected):not(.p-disabled):hover { + background: dt('datatable.filter.constraint.focus.background'); + color: dt('datatable.filter.constraint.focus.color'); + } + + .p-datatable-filter-constraint:focus-visible { + outline: 0 none; + background: dt('datatable.filter.constraint.focus.background'); + color: dt('datatable.filter.constraint.focus.color'); + } + + .p-datatable-filter-constraint-selected:focus-visible { + outline: 0 none; + background: dt('datatable.filter.constraint.selected.focus.background'); + color: dt('datatable.filter.constraint.selected.focus.color'); + } + + .p-datatable-filter-constraint-separator { + border-block-start: 1px solid dt('datatable.filter.constraint.separator.border.color'); + } + + .p-datatable-popover-filter { + display: inline-flex; + margin-inline-start: auto; + } + + .p-datatable-filter-overlay-popover { + background: dt('datatable.filter.overlay.popover.background'); + color: dt('datatable.filter.overlay.popover.color'); + border: 1px solid dt('datatable.filter.overlay.popover.border.color'); + border-radius: dt('datatable.filter.overlay.popover.border.radius'); + box-shadow: dt('datatable.filter.overlay.popover.shadow'); + min-width: 12.5rem; + padding: dt('datatable.filter.overlay.popover.padding'); + display: flex; + flex-direction: column; + gap: dt('datatable.filter.overlay.popover.gap'); + } + + .p-datatable-filter-operator-dropdown { + width: 100%; + } + + .p-datatable-filter-rule-list, + .p-datatable-filter-rule { + display: flex; + flex-direction: column; + gap: dt('datatable.filter.overlay.popover.gap'); + } + + .p-datatable-filter-rule { + border-block-end: 1px solid dt('datatable.filter.rule.border.color'); + padding-bottom: dt('datatable.filter.overlay.popover.gap'); + } + + .p-datatable-filter-rule:last-child { + border-block-end: 0 none; + padding-bottom: 0; + } + + .p-datatable-filter-add-rule-button { + width: 100%; + } + + .p-datatable-filter-remove-rule-button { + width: 100%; + } + + .p-datatable-filter-buttonbar { + padding: 0; + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + inset-block-start: 0; + inset-inline-start: 0; + } + + .p-datatable-paginator-top { + border-color: dt('datatable.paginator.top.border.color'); + border-style: solid; + border-width: dt('datatable.paginator.top.border.width'); + } + + .p-datatable-paginator-bottom { + border-color: dt('datatable.paginator.bottom.border.color'); + border-style: solid; + border-width: dt('datatable.paginator.bottom.border.width'); + } + + .p-datatable-header { + background: dt('datatable.header.background'); + color: dt('datatable.header.color'); + border-color: dt('datatable.header.border.color'); + border-style: solid; + border-width: dt('datatable.header.border.width'); + padding: dt('datatable.header.padding'); + } + + .p-datatable-footer { + background: dt('datatable.footer.background'); + color: dt('datatable.footer.color'); + border-color: dt('datatable.footer.border.color'); + border-style: solid; + border-width: dt('datatable.footer.border.width'); + padding: dt('datatable.footer.padding'); + } + + .p-datatable-header-cell { + padding: dt('datatable.header.cell.padding'); + background: dt('datatable.header.cell.background'); + border-color: dt('datatable.header.cell.border.color'); + border-style: solid; + border-width: 0 0 1px 0; + color: dt('datatable.header.cell.color'); + font-weight: normal; + text-align: start; + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + outline-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); + } + + .p-datatable-column-title { + font-weight: dt('datatable.column.title.font.weight'); + font-size: dt('datatable.column.title.font.size'); + } + + .p-datatable-tbody > tr { + outline-color: transparent; + background: dt('datatable.row.background'); + color: dt('datatable.row.color'); + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + outline-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); + } + + .p-datatable-tbody > tr > td { + text-align: start; + border-color: dt('datatable.body.cell.border.color'); + border-style: solid; + border-width: 0 0 1px 0; + padding: dt('datatable.body.cell.padding'); + font-weight: dt('datatable.body.cell.font.weight'); + font-size: dt('datatable.body.cell.font.size'); + } + + .p-datatable-hoverable .p-datatable-tbody > tr:not(.p-datatable-row-selected):hover { + background: dt('datatable.row.hover.background'); + color: dt('datatable.row.hover.color'); + } + + .p-datatable-tbody > tr.p-datatable-row-selected { + background: dt('datatable.row.selected.background'); + color: dt('datatable.row.selected.color'); + } + + .p-datatable-tbody > tr:has(+ .p-datatable-row-selected) > td { + border-block-end-color: dt('datatable.body.cell.selected.border.color'); + } + + .p-datatable-tbody > tr.p-datatable-row-selected > td { + border-block-end-color: dt('datatable.body.cell.selected.border.color'); + } + + .p-datatable-tbody > tr:focus-visible, + .p-datatable-tbody > tr.p-datatable-contextmenu-row-selected { + box-shadow: dt('datatable.row.focus.ring.shadow'); + outline: dt('datatable.row.focus.ring.width') dt('datatable.row.focus.ring.style') dt('datatable.row.focus.ring.color'); + outline-offset: dt('datatable.row.focus.ring.offset'); + } + + .p-datatable-tfoot > tr > td { + text-align: start; + padding: dt('datatable.footer.cell.padding'); + border-color: dt('datatable.footer.cell.border.color'); + border-style: solid; + border-width: 0 0 1px 0; + color: dt('datatable.footer.cell.color'); + background: dt('datatable.footer.cell.background'); + } + + .p-datatable-column-footer { + font-weight: dt('datatable.column.footer.font.weight'); + font-size: dt('datatable.column.footer.font.size'); + } + + .p-datatable-sortable-column { + cursor: pointer; + user-select: none; + outline-color: transparent; + } + + .p-datatable-column-title, + .p-datatable-sort-icon, + .p-datatable-sort-badge { + vertical-align: middle; + } + + .p-datatable-sort-icon { + color: dt('datatable.sort.icon.color'); + font-size: dt('datatable.sort.icon.size'); + width: dt('datatable.sort.icon.size'); + height: dt('datatable.sort.icon.size'); + transition: color dt('datatable.transition.duration'); + } + + .p-datatable-sortable-column:not(.p-datatable-column-sorted):hover { + background: dt('datatable.header.cell.hover.background'); + color: dt('datatable.header.cell.hover.color'); + } + + .p-datatable-sortable-column:not(.p-datatable-column-sorted):hover .p-datatable-sort-icon { + color: dt('datatable.sort.icon.hover.color'); + } + + .p-datatable-column-sorted { + background: dt('datatable.header.cell.selected.background'); + color: dt('datatable.header.cell.selected.color'); + } + + .p-datatable-column-sorted .p-datatable-sort-icon { + color: dt('datatable.header.cell.selected.color'); + } + + .p-datatable-sortable-column:focus-visible { + box-shadow: dt('datatable.header.cell.focus.ring.shadow'); + outline: dt('datatable.header.cell.focus.ring.width') dt('datatable.header.cell.focus.ring.style') dt('datatable.header.cell.focus.ring.color'); + outline-offset: dt('datatable.header.cell.focus.ring.offset'); + } + + .p-datatable-hoverable .p-datatable-selectable-row { + cursor: pointer; + } + + .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 dt('datatable.drop.point.color'); + } + + .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 dt('datatable.drop.point.color'); + } + + .p-datatable-loading-icon { + font-size: dt('datatable.loading.icon.size'); + width: dt('datatable.loading.icon.size'); + height: dt('datatable.loading.icon.size'); + } + + .p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + + .p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + + .p-datatable-gridlines .p-datatable-paginator-top { + border-width: 1px 1px 0 1px; + } + + .p-datatable-gridlines .p-datatable-paginator-bottom { + border-width: 0 1px 1px 1px; + } + + .p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + + .p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + + .p-datatable-gridlines .p-datatable-thead > tr:not(:first-child) > th { + border-block-start-width: 0; + } + + .p-datatable-gridlines .p-datatable-tfoot > tr:not(:first-child) > td { + border-block-start-width: 0; + } + + .p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + + .p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + + .p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + + .p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + + .p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + + .p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: dt('datatable.row.striped.background'); + } + + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-datatable-row-selected { + background: dt('datatable.row.selected.background'); + color: dt('datatable.row.selected.color'); + } + + .p-datatable-striped.p-datatable-hoverable .p-datatable-tbody > tr:not(.p-datatable-row-selected):hover { + background: dt('datatable.row.hover.background'); + color: dt('datatable.row.hover.color'); + } + + .p-datatable.p-datatable-sm .p-datatable-header { + padding: dt('datatable.header.sm.padding'); + } + + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: dt('datatable.header.cell.sm.padding'); + } + + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: dt('datatable.body.cell.sm.padding'); + } + + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: dt('datatable.footer.cell.sm.padding'); + } + + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: dt('datatable.footer.sm.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-header { + padding: dt('datatable.header.lg.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: dt('datatable.header.cell.lg.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: dt('datatable.body.cell.lg.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: dt('datatable.footer.cell.lg.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: dt('datatable.footer.lg.padding'); + } + + .p-datatable-row-toggle-button { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + width: dt('datatable.row.toggle.button.size'); + height: dt('datatable.row.toggle.button.size'); + color: dt('datatable.row.toggle.button.color'); + border: 0 none; + background: transparent; + cursor: pointer; + border-radius: dt('datatable.row.toggle.button.border.radius'); + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + outline-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); + outline-color: transparent; + user-select: none; + } + + .p-datatable-row-toggle-button:enabled:hover { + color: dt('datatable.row.toggle.button.hover.color'); + background: dt('datatable.row.toggle.button.hover.background'); + } + + .p-datatable-tbody > tr.p-datatable-row-selected .p-datatable-row-toggle-button:hover { + background: dt('datatable.row.toggle.button.selected.hover.background'); + color: dt('datatable.row.toggle.button.selected.hover.color'); + } + + .p-datatable-row-toggle-button:focus-visible { + box-shadow: dt('datatable.row.toggle.button.focus.ring.shadow'); + outline: dt('datatable.row.toggle.button.focus.ring.width') dt('datatable.row.toggle.button.focus.ring.style') dt('datatable.row.toggle.button.focus.ring.color'); + outline-offset: dt('datatable.row.toggle.button.focus.ring.offset'); + } + + .p-datatable-row-toggle-icon:dir(rtl) { + transform: rotate(180deg); + } +`;var En={name:`angle-double-left`,meta:{tags:[`angle-double-left`,`fast-return`,`left`,`back`,`previous`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M8.46974 5.96973C8.76263 5.67684 9.2374 5.67684 9.53029 5.96973C9.82313 6.26263 9.82317 6.73741 9.53029 7.03028L6.56056 10L9.53029 12.9698C9.82313 13.2627 9.82317 13.7374 9.53029 14.0303C9.23742 14.3232 8.76264 14.3231 8.46974 14.0303L4.96973 10.5303C4.67684 10.2374 4.67684 9.76264 4.96973 9.46974L8.46974 5.96973ZM13.9698 5.96973C14.2626 5.67684 14.7374 5.67684 15.0303 5.96973C15.3231 6.26263 15.3232 6.73741 15.0303 7.03028L12.0606 10L15.0303 12.9698C15.3231 13.2627 15.3232 13.7374 15.0303 14.0303C14.7374 14.3232 14.2627 14.3231 13.9698 14.0303L10.4697 10.5303C10.1769 10.2374 10.1769 9.76264 10.4697 9.46974L13.9698 5.96973Z`,fill:`currentColor`,key:`yswbnk`}]]};var T3=(t,a)=>a[1].key||t;function k3(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function D3(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function S3(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function I3(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function E3(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function L3(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function N3(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function F3(t,a){if(t&1&&DN(0,k3,1,9,`:svg:path`)(1,D3,1,6,`:svg:circle`)(2,S3,1,9,`:svg:rect`)(3,I3,1,7,`:svg:line`)(4,E3,1,4,`:svg:polyline`)(5,L3,1,4,`:svg:polygon`)(6,N3,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var Ln=(()=>{class t extends C4$1{constructor(){super(),this._icon=En}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`angle-double-left`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,F3,7,1,null,null,T3),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Nn={name:`angle-double-right`,meta:{tags:[`angle-double-right`,`fast-proceed`,`right`,`next`,`forward`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M4.96972 5.96973C5.26262 5.67683 5.73738 5.67683 6.03027 5.96973L9.53028 9.46974C9.82312 9.76264 9.82316 10.2374 9.53028 10.5303L6.03027 14.0303C5.7374 14.3232 5.26262 14.3231 4.96972 14.0303C4.67683 13.7374 4.67683 13.2626 4.96972 12.9698L7.93946 10L4.96972 7.03028C4.67683 6.73738 4.67683 6.26262 4.96972 5.96973ZM10.4697 5.96973C10.7626 5.67683 11.2374 5.67683 11.5303 5.96973L15.0303 9.46974C15.3231 9.76264 15.3232 10.2374 15.0303 10.5303L11.5303 14.0303C11.2374 14.3232 10.7626 14.3231 10.4697 14.0303C10.1768 13.7374 10.1768 13.2626 10.4697 12.9698L13.4395 10L10.4697 7.03028C10.1768 6.73738 10.1768 6.26262 10.4697 5.96973Z`,fill:`currentColor`,key:`r8emu`}]]};var O3=(t,a)=>a[1].key||t;function B3(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function V3(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function P3(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function R3(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function A3(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function H3(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function $3(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function G3(t,a){if(t&1&&DN(0,B3,1,9,`:svg:path`)(1,V3,1,6,`:svg:circle`)(2,P3,1,9,`:svg:rect`)(3,R3,1,7,`:svg:line`)(4,A3,1,4,`:svg:polyline`)(5,H3,1,4,`:svg:polygon`)(6,$3,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var Fn=(()=>{class t extends C4$1{constructor(){super(),this._icon=Nn}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`angle-double-right`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,G3,7,1,null,null,O3),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var On={name:`angle-left`,meta:{tags:[`angle-left`,`back`,`return`,`left`,`previous`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M11.2197 5.96973C11.5126 5.67683 11.9874 5.67683 12.2803 5.96973C12.5732 6.26262 12.5732 6.73738 12.2803 7.03027L9.31054 10L12.2803 12.9697C12.5732 13.2626 12.5732 13.7374 12.2803 14.0303C11.9874 14.3232 11.5126 14.3232 11.2197 14.0303L7.71972 10.5303C7.42683 10.2374 7.42683 9.76262 7.71972 9.46973L11.2197 5.96973Z`,fill:`currentColor`,key:`6ofr4b`}]]};var K3=(t,a)=>a[1].key||t;function U3(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function j3(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function q3(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function W3(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Y3(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Z3(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Q3(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function X3(t,a){if(t&1&&DN(0,U3,1,9,`:svg:path`)(1,j3,1,6,`:svg:circle`)(2,q3,1,9,`:svg:rect`)(3,W3,1,7,`:svg:line`)(4,Y3,1,4,`:svg:polyline`)(5,Z3,1,4,`:svg:polygon`)(6,Q3,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var Bn=(()=>{class t extends C4$1{constructor(){super(),this._icon=On}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`angle-left`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,X3,7,1,null,null,K3),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Vn={name:`angle-up`,meta:{tags:[`angle-up`,`rise`,`lift`,`up`,`increase`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M9.52637 7.66796C9.82095 7.42765 10.2557 7.44512 10.5303 7.71972L14.0303 11.2197C14.3232 11.5126 14.3232 11.9874 14.0303 12.2803C13.7374 12.5732 13.2626 12.5732 12.9697 12.2803L10 9.31054L7.03028 12.2803C6.73738 12.5732 6.26262 12.5732 5.96973 12.2803C5.67684 11.9874 5.67684 11.5126 5.96973 11.2197L9.46973 7.71972L9.52637 7.66796Z`,fill:`currentColor`,key:`sz2v2o`}]]};var J3=(t,a)=>a[1].key||t;function el(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function tl(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function il(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function nl(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function ol(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function al(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ll(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function rl(t,a){if(t&1&&DN(0,el,1,9,`:svg:path`)(1,tl,1,6,`:svg:circle`)(2,il,1,9,`:svg:rect`)(3,nl,1,7,`:svg:line`)(4,ol,1,4,`:svg:polyline`)(5,al,1,4,`:svg:polygon`)(6,ll,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var Pn=(()=>{class t extends C4$1{constructor(){super(),this._icon=Vn}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`angle-up`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,rl,7,1,null,null,J3),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Rn=` + .p-inputnumber { + display: inline-flex; + position: relative; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + cursor: pointer; + background: dt('inputnumber.button.background'); + color: dt('inputnumber.button.color'); + width: dt('inputnumber.button.width'); + transition: + background dt('inputnumber.transition.duration'), + color dt('inputnumber.transition.duration'), + border-color dt('inputnumber.transition.duration'), + outline-color dt('inputnumber.transition.duration'); + } + + .p-inputnumber-button:disabled { + cursor: auto; + } + + .p-inputnumber-button:not(:disabled):hover { + background: dt('inputnumber.button.hover.background'); + color: dt('inputnumber.button.hover.color'); + } + + .p-inputnumber-button:not(:disabled):active { + background: dt('inputnumber.button.active.background'); + color: dt('inputnumber.button.active.color'); + } + + .p-inputnumber-stacked .p-inputnumber-button { + position: relative; + flex: 1 1 auto; + border: 0 none; + } + + .p-inputnumber-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + position: absolute; + inset-block-start: 1px; + inset-inline-end: 1px; + height: calc(100% - 2px); + z-index: 1; + } + + .p-inputnumber-stacked .p-inputnumber-increment-button { + padding: 0; + border-start-end-radius: calc(dt('inputnumber.button.border.radius') - 1px); + } + + .p-inputnumber-stacked .p-inputnumber-decrement-button { + padding: 0; + border-end-end-radius: calc(dt('inputnumber.button.border.radius') - 1px); + } + + .p-inputnumber-stacked .p-inputnumber-input { + padding-inline-end: calc(dt('inputnumber.button.width') + dt('form.field.padding.x')); + } + + .p-inputnumber-horizontal .p-inputnumber-button { + border: 1px solid dt('inputnumber.button.border.color'); + } + + .p-inputnumber-horizontal .p-inputnumber-button:hover { + border-color: dt('inputnumber.button.hover.border.color'); + } + + .p-inputnumber-horizontal .p-inputnumber-button:active { + border-color: dt('inputnumber.button.active.border.color'); + } + + .p-inputnumber-horizontal .p-inputnumber-increment-button { + order: 3; + border-start-end-radius: dt('inputnumber.button.border.radius'); + border-end-end-radius: dt('inputnumber.button.border.radius'); + border-inline-start: 0 none; + } + + .p-inputnumber-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-horizontal .p-inputnumber-decrement-button { + order: 1; + border-start-start-radius: dt('inputnumber.button.border.radius'); + border-end-start-radius: dt('inputnumber.button.border.radius'); + border-inline-end: 0 none; + } + + .p-floatlabel:has(.p-inputnumber-horizontal) label { + margin-inline-start: dt('inputnumber.button.width'); + } + + .p-inputnumber-vertical { + flex-direction: column; + } + + .p-inputnumber-vertical .p-inputnumber-button { + border: 1px solid dt('inputnumber.button.border.color'); + padding: dt('inputnumber.button.vertical.padding'); + } + + .p-inputnumber-vertical .p-inputnumber-button:hover { + border-color: dt('inputnumber.button.hover.border.color'); + } + + .p-inputnumber-vertical .p-inputnumber-button:active { + border-color: dt('inputnumber.button.active.border.color'); + } + + .p-inputnumber-vertical .p-inputnumber-increment-button { + order: 1; + border-start-start-radius: dt('inputnumber.button.border.radius'); + border-start-end-radius: dt('inputnumber.button.border.radius'); + width: 100%; + border-block-end: 0 none; + } + + .p-inputnumber-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-vertical .p-inputnumber-decrement-button { + order: 3; + border-end-start-radius: dt('inputnumber.button.border.radius'); + border-end-end-radius: dt('inputnumber.button.border.radius'); + width: 100%; + border-block-start: 0 none; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-inputnumber-fluid { + width: 100%; + } + + .p-inputnumber-fluid .p-inputnumber-input { + width: 1%; + } + + .p-inputnumber-fluid.p-inputnumber-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber:has(.p-inputtext-sm) .p-inputnumber-button .p-icon { + font-size: dt('form.field.sm.font.size'); + width: dt('form.field.sm.font.size'); + height: dt('form.field.sm.font.size'); + } + + .p-inputnumber:has(.p-inputtext-lg) .p-inputnumber-button .p-icon { + font-size: dt('form.field.lg.font.size'); + width: dt('form.field.lg.font.size'); + height: dt('form.field.lg.font.size'); + } + + .p-inputnumber-clear-icon { + position: absolute; + top: 50%; + margin-top: calc(-1 * dt('icon.size') / 2); + cursor: pointer; + inset-inline-end: dt('form.field.padding.x'); + color: dt('form.field.icon.color'); + } + + .p-inputnumber:has(.p-inputnumber-clear-icon) .p-inputnumber-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-inputnumber-stacked .p-inputnumber-clear-icon { + inset-inline-end: calc(dt('inputnumber.button.width') + dt('form.field.padding.x')); + } + + .p-inputnumber-stacked:has(.p-inputnumber-clear-icon) .p-inputnumber-input { + padding-inline-end: calc(dt('inputnumber.button.width') + (dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-inputnumber-horizontal .p-inputnumber-clear-icon { + inset-inline-end: calc(dt('inputnumber.button.width') + dt('form.field.padding.x')); + } +`;var sl=[`clearicon`];var cl=[`incrementbuttonicon`];var dl=[`decrementbuttonicon`];var pl=[`input`];function ul(t,a){if(t&1){let e=xN();Iy(),rl$1(0,`svg`,4),Sl$1(`click`,function(){uy(e);return dy(PN(2).clear())}),Zp()}if(t&2){let e=PN(2);tA(e.cx(`clearIcon`)),SD(`pBind`,e.ptm(`clearIcon`))}}function ml(t,a){t&1&&MD(0)}function fl(t,a){if(t&1){let e=xN();rl$1(0,`span`,5),Sl$1(`click`,function(){uy(e);return dy(PN(2).clear())}),CD(1,ml,1,0,`ng-container`,6),Zp()}if(t&2){let e=PN(2);tA(e.cx(`clearIcon`)),SD(`pBind`,e.ptm(`clearIcon`)),v_(),SD(`ngTemplateOutlet`,e.clearIconTemplate())}}function hl(t,a){if(t&1&&DN(0,ul,1,3,`:svg:svg`,3)(1,fl,2,4,`span`,2),t&2)wN(PN().clearIconTemplate()?1:0)}function gl(t,a){if(t&1&&Il$1(0,`span`,7),t&2){let e=PN(2);tA(e.incrementButtonIcon()),SD(`pBind`,e.ptm(`incrementButtonIcon`))}}function bl(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,9)),t&2)SD(`pBind`,PN(3).ptm(`incrementButtonIcon`))}function _l(t,a){t&1&&MD(0)}function yl(t,a){if(t&1&&CD(0,_l,1,0,`ng-container`,6),t&2)SD(`ngTemplateOutlet`,PN(3).incrementButtonIconTemplate())}function xl(t,a){if(t&1&&DN(0,bl,1,1,`:svg:svg`,9)(1,yl,1,1,`ng-container`),t&2)wN(PN(2).incrementButtonIconTemplate()?1:0)}function vl(t,a){if(t&1&&Il$1(0,`span`,7),t&2){let e=PN(2);tA(e.decrementButtonIcon()),SD(`pBind`,e.ptm(`decrementButtonIcon`))}}function Cl(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,10)),t&2)SD(`pBind`,PN(3).ptm(`decrementButtonIcon`))}function Ml(t,a){t&1&&MD(0)}function wl(t,a){if(t&1&&CD(0,Ml,1,0,`ng-container`,6),t&2)SD(`ngTemplateOutlet`,PN(3).decrementButtonIconTemplate())}function zl(t,a){if(t&1&&DN(0,Cl,1,1,`:svg:svg`,10)(1,wl,1,1,`ng-container`),t&2)wN(PN(2).decrementButtonIconTemplate()?1:0)}function Tl(t,a){if(t&1){let e=xN();rl$1(0,`span`,7)(1,`button`,8),Sl$1(`mousedown`,function(n){uy(e);return dy(PN().onUpButtonMouseDown(n))})(`mouseup`,function(){uy(e);return dy(PN().onUpButtonMouseUp())})(`mouseleave`,function(){uy(e);return dy(PN().onUpButtonMouseLeave())})(`keydown`,function(n){uy(e);return dy(PN().onUpButtonKeyDown(n))})(`keyup`,function(){uy(e);return dy(PN().onUpButtonKeyUp())}),DN(2,gl,1,3,`span`,2)(3,xl,2,1),Zp(),rl$1(4,`button`,8),Sl$1(`mousedown`,function(n){uy(e);return dy(PN().onDownButtonMouseDown(n))})(`mouseup`,function(){uy(e);return dy(PN().onDownButtonMouseUp())})(`mouseleave`,function(){uy(e);return dy(PN().onDownButtonMouseLeave())})(`keydown`,function(n){uy(e);return dy(PN().onDownButtonKeyDown(n))})(`keyup`,function(){uy(e);return dy(PN().onDownButtonKeyUp())}),DN(5,vl,1,3,`span`,2)(6,zl,2,1),Zp()()}if(t&2){let e=PN();tA(e.cx(`buttonGroup`)),SD(`pBind`,e.ptm(`buttonGroup`)),Cl$1(`data-p`,e.dataP),v_(),tA(e.cn(e.cx(`incrementButton`),e.incrementButtonClass())),SD(`pBind`,e.ptm(`incrementButton`)),Cl$1(`disabled`,e.disabledAttr())(`aria-hidden`,!0)(`data-p`,e.dataP),v_(),wN(e.hasIncrementButtonIcon()?2:3),v_(2),tA(e.cn(e.cx(`decrementButton`),e.decrementButtonClass())),SD(`pBind`,e.ptm(`decrementButton`)),Cl$1(`disabled`,e.disabledAttr())(`aria-hidden`,!0)(`data-p`,e.dataP),v_(),wN(e.hasDecrementButtonIcon()?5:6)}}function kl(t,a){if(t&1&&Il$1(0,`span`,7),t&2){let e=PN(2);tA(e.incrementButtonIcon()),SD(`pBind`,e.ptm(`incrementButtonIcon`))}}function Dl(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,9)),t&2)SD(`pBind`,PN(3).ptm(`incrementButtonIcon`))}function Sl(t,a){t&1&&MD(0)}function Il(t,a){if(t&1&&CD(0,Sl,1,0,`ng-container`,6),t&2)SD(`ngTemplateOutlet`,PN(3).incrementButtonIconTemplate())}function El(t,a){if(t&1&&DN(0,Dl,1,1,`:svg:svg`,9)(1,Il,1,1,`ng-container`),t&2)wN(PN(2).incrementButtonIconTemplate()?1:0)}function Ll(t,a){if(t&1&&Il$1(0,`span`,7),t&2){let e=PN(2);tA(e.decrementButtonIcon()),SD(`pBind`,e.ptm(`decrementButtonIcon`))}}function Nl(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,10)),t&2)SD(`pBind`,PN(3).ptm(`decrementButtonIcon`))}function Fl(t,a){t&1&&MD(0)}function Ol(t,a){if(t&1&&CD(0,Fl,1,0,`ng-container`,6),t&2)SD(`ngTemplateOutlet`,PN(3).decrementButtonIconTemplate())}function Bl(t,a){if(t&1&&DN(0,Nl,1,1,`:svg:svg`,10)(1,Ol,1,1,`ng-container`),t&2)wN(PN(2).decrementButtonIconTemplate()?1:0)}function Vl(t,a){if(t&1){let e=xN();rl$1(0,`button`,8),Sl$1(`mousedown`,function(n){uy(e);return dy(PN().onUpButtonMouseDown(n))})(`mouseup`,function(){uy(e);return dy(PN().onUpButtonMouseUp())})(`mouseleave`,function(){uy(e);return dy(PN().onUpButtonMouseLeave())})(`keydown`,function(n){uy(e);return dy(PN().onUpButtonKeyDown(n))})(`keyup`,function(){uy(e);return dy(PN().onUpButtonKeyUp())}),DN(1,kl,1,3,`span`,2)(2,El,2,1),Zp(),rl$1(3,`button`,8),Sl$1(`mousedown`,function(n){uy(e);return dy(PN().onDownButtonMouseDown(n))})(`mouseup`,function(){uy(e);return dy(PN().onDownButtonMouseUp())})(`mouseleave`,function(){uy(e);return dy(PN().onDownButtonMouseLeave())})(`keydown`,function(n){uy(e);return dy(PN().onDownButtonKeyDown(n))})(`keyup`,function(){uy(e);return dy(PN().onDownButtonKeyUp())}),DN(4,Ll,1,3,`span`,2)(5,Bl,2,1),Zp()}if(t&2){let e=PN();tA(e.cn(e.cx(`incrementButton`),e.incrementButtonClass())),SD(`pBind`,e.ptm(`incrementButton`)),Cl$1(`disabled`,e.disabledAttr())(`aria-hidden`,!0)(`data-p`,e.dataP),v_(),wN(e.hasIncrementButtonIcon()?1:2),v_(2),tA(e.cn(e.cx(`decrementButton`),e.decrementButtonClass())),SD(`pBind`,e.ptm(`decrementButton`)),Cl$1(`disabled`,e.disabledAttr())(`aria-hidden`,!0)(`data-p`,e.dataP),v_(),wN(e.hasDecrementButtonIcon()?4:5)}}var Pl={root:({instance:t})=>[`p-inputnumber p-component p-inputwrapper`,{"p-invalid":t.invalid(),"p-inputwrapper-filled":t.$filled()||t.allowEmpty()===!1,"p-inputwrapper-focus":t.focused,"p-inputnumber-stacked":t.showButtons()&&t.buttonLayout()===`stacked`,"p-inputnumber-horizontal":t.showButtons()&&t.buttonLayout()===`horizontal`,"p-inputnumber-vertical":t.showButtons()&&t.buttonLayout()===`vertical`,"p-inputnumber-fluid":t.hasFluid}],pcInputText:`p-inputnumber-input`,clearIcon:`p-inputnumber-clear-icon`,buttonGroup:`p-inputnumber-button-group`,incrementButton:({instance:t})=>[`p-inputnumber-button p-inputnumber-increment-button`,{"p-disabled":t.showButtons()&&t.max()!=null&&t.maxlength()}],decrementButton:({instance:t})=>[`p-inputnumber-button p-inputnumber-decrement-button`,{"p-disabled":t.showButtons()&&t.min()!=null&&t.minlength()}]};var An=(()=>{class t extends BC{name=`inputnumber`;style=Rn;classes=Pl;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var Hn=new C(`INPUTNUMBER_INSTANCE`);var Rl={provide:Y4$2,useExisting:oc$1(()=>jt),multi:!0};var jt=(()=>{class t extends zo$1{componentName=`InputNumber`;$pcInputNumber=m(Hn,{optional:!0,skipSelf:!0})??void 0;_componentStyle=m(An);bindDirectiveInstance=m(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}showButtons=Ol$1(!1,{transform:In$1});format=Ol$1(!0,{transform:In$1});buttonLayout=Ol$1(`stacked`);inputId=Ol$1();placeholder=Ol$1();tabindex=Ol$1(void 0,{transform:uh$1});title=Ol$1();ariaLabelledBy=Ol$1();ariaDescribedBy=Ol$1();ariaLabel=Ol$1();ariaRequired=Ol$1(void 0,{transform:In$1});autocomplete=Ol$1();incrementButtonClass=Ol$1();decrementButtonClass=Ol$1();incrementButtonIcon=Ol$1();decrementButtonIcon=Ol$1();readonly=Ol$1(void 0,{transform:In$1});allowEmpty=Ol$1(!0,{transform:In$1});locale=Ol$1();localeMatcher=Ol$1();mode=Ol$1(`decimal`);currency=Ol$1();currencyDisplay=Ol$1();useGrouping=Ol$1(!0,{transform:In$1});minFractionDigits=Ol$1(void 0,{transform:e=>uh$1(e,void 0)});maxFractionDigits=Ol$1(void 0,{transform:e=>uh$1(e,void 0)});prefix=Ol$1();suffix=Ol$1();inputStyle=Ol$1();inputStyleClass=Ol$1();showClear=Ol$1(!1,{transform:In$1});autofocus=Ol$1(void 0,{transform:In$1});onInput=q4$1();onFocus=q4$1();onBlur=q4$1();onKeyDown=q4$1();onClear=q4$1();clearIconTemplate=K4$1(`clearicon`,{descendants:!1});incrementButtonIconTemplate=K4$1(`incrementbuttonicon`,{descendants:!1});decrementButtonIconTemplate=K4$1(`decrementbuttonicon`,{descendants:!1});input=Z4$1.required(`input`);requiredAttr=Ms$1(()=>this.required()?``:void 0);readonlyAttr=Ms$1(()=>this.readonly()?``:void 0);disabledAttr=Ms$1(()=>this.$disabled()?``:void 0);get showClearIcon(){return this.buttonLayout()!==`vertical`&&this.showClear()&&this.value()!=null}showStackedButtons=Ms$1(()=>this.showButtons()&&this.buttonLayout()===`stacked`);showNonStackedButtons=Ms$1(()=>this.showButtons()&&this.buttonLayout()!==`stacked`);hasIncrementButtonIcon=Ms$1(()=>!!this.incrementButtonIcon());hasDecrementButtonIcon=Ms$1(()=>!!this.decrementButtonIcon());parserConfig=Ms$1(()=>({locale:this.locale(),localeMatcher:this.localeMatcher(),mode:this.mode(),currency:this.currency(),currencyDisplay:this.currencyDisplay(),useGrouping:this.useGrouping(),minFractionDigits:this.minFractionDigits(),maxFractionDigits:this.maxFractionDigits(),prefix:this.prefix(),suffix:this.suffix()}));constructor(){super(),Xi(()=>{this.parserConfig(),this.updateConstructParser()})}_injector=m(_e);value=B(void 0);focused;initialized;groupChar=``;prefixChar=``;suffixChar=``;isSpecialChar;timer=null;lastValue;_numeral=/./g;numberFormat=null;_decimal=/./g;_decimalChar=``;_group=/./g;_minusSign=/./g;_currency;_prefix;_suffix;_index=()=>{};ngControl=null;onInit(){this.ngControl=this._injector.get(g2$1,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){let e=(r,u,M)=>{if(!(r==null||isNaN(r)||!isFinite(r)))return Math.max(u,Math.min(M,Math.floor(r)))},i=e(this.minFractionDigits(),0,20),n=e(this.maxFractionDigits(),0,100),o=i!=null&&n!=null&&i>n?n:i;return{localeMatcher:this.localeMatcher(),style:this.mode(),currency:this.currency(),currencyDisplay:this.currencyDisplay(),useGrouping:this.useGrouping(),minimumFractionDigits:o,maximumFractionDigits:n}}constructParser(){let e=this.getOptions(),i=Object.fromEntries(Object.entries(e).filter(([r,u])=>u!==void 0));this.numberFormat=new Intl.NumberFormat(this.locale(),i);let n=[...new Intl.NumberFormat(this.locale(),{useGrouping:!1}).format(9876543210)].reverse(),o=new Map(n.map((r,u)=>[r,u]));this._numeral=new RegExp(`[${n.join(``)}]`,`g`),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._decimalChar=this.getDecimalChar(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=r=>o.get(r)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`)}getDecimalExpression(){let e=this.getDecimalChar();return new RegExp(`[${e}]`,`g`)}getDecimalChar(){return new Intl.NumberFormat(this.locale(),F(D({},this.getOptions()),{useGrouping:!1})).format(1.1).replace(this._currency,``).trim().replace(this._numeral,``)}getGroupingExpression(){let i=new Intl.NumberFormat(this.locale(),F(D({},this.getOptions()),{useGrouping:!0})).formatToParts(1e6).find(n=>n.type===`group`);return this.groupChar=i?i.value:``,new RegExp(`[${this.groupChar}]`,`g`)}getMinusSignExpression(){let e=new Intl.NumberFormat(this.locale(),{useGrouping:!1});return new RegExp(`[${e.format(-1).trim().replace(this._numeral,``)}]`,`g`)}getCurrencyExpression(){if(this.currency()){let e=new Intl.NumberFormat(this.locale(),{style:`currency`,currency:this.currency(),currencyDisplay:this.currencyDisplay(),minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${e.format(1).replace(/\s/g,``).replace(this._numeral,``).replace(this._group,``)}]`,`g`)}return new RegExp(`[]`,`g`)}getPrefixExpression(){let e=this.prefix();if(e)this.prefixChar=e;else{let i=new Intl.NumberFormat(this.locale(),{style:this.mode(),currency:this.currency(),currencyDisplay:this.currencyDisplay()});this.prefixChar=i.format(1).split(`1`)[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||``)}`,`g`)}getSuffixExpression(){let e=this.suffix();if(e)this.suffixChar=e;else{let i=new Intl.NumberFormat(this.locale(),{style:this.mode(),currency:this.currency(),currencyDisplay:this.currencyDisplay(),minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=i.format(1).split(`1`)[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||``)}`,`g`)}formatValue(e){if(e!=null){if(e===`-`)return e;let i=this.prefix(),n=this.suffix();if(this.format()){let r=new Intl.NumberFormat(this.locale(),this.getOptions()).format(e);return i&&e!=i&&(r=i+r),n&&e!=n&&(r=r+n),r}return e.toString()}return``}parseValue(e){let i=this._suffix?new RegExp(this._suffix,``):/(?:)/,n=this._prefix?new RegExp(this._prefix,``):/(?:)/,o=this._currency?new RegExp(this._currency,``):/(?:)/,r=e.replace(i,``).replace(n,``).trim().replace(/\s/g,``).replace(o,``).replace(this._group,``).replace(this._minusSign,`-`).replace(this._decimal,`.`).replace(this._numeral,this._index);if(r){if(r===`-`)return r;let u=+r;return isNaN(u)?null:u}return null}repeat(e,i,n){if(this.readonly())return;let o=i||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(e,40,n)},o),this.spin(e,n)}spin(e,i){let n=(this.step()??1)*i,o=this.parseValue(this.input()?.nativeElement.value)||0,r=this.validateValue(o+n),u=this.maxlength();u&&u=0;u--)if(this.isNumeralChar(o.charAt(u))){this.input().nativeElement.setSelectionRange(u,u);break}break;case`Tab`:case`Enter`:r=this.validateValue(this.parseValue(this.input().nativeElement.value)),this.input().nativeElement.value=this.formatValue(r),this.input().nativeElement.setAttribute(`aria-valuenow`,r),this.updateModel(e,r);break;case`Backspace`:if(e.preventDefault(),i===n){if(i==1&&this.prefix()||i==o.length&&this.suffix())break;let u=o.charAt(i-1),{decimalCharIndex:M,decimalCharIndexWithoutPrefix:z}=this.getDecimalCharIndexes(o);if(this.isNumeralChar(u)){let k=this.getDecimalLength(o);if(this._group.test(u))this._group.lastIndex=0,r=o.slice(0,i-2)+o.slice(i-1);else if(this._decimal.test(u))this._decimal.lastIndex=0,k?this.input()?.nativeElement.setSelectionRange(i-1,i-1):r=o.slice(0,i-1)+o.slice(i);else if(M>0&&i>M){let F=this.isDecimalMode()&&(this.minFractionDigits()||0)0?r:``):r=o.slice(0,i-1)+o.slice(i)}else this.mode()===`currency`&&this._currency&&u.search(this._currency)!=-1&&(r=o.slice(1));this.updateValue(e,r,null,`delete-single`)}else r=this.deleteRange(o,i,n),this.updateValue(e,r,null,`delete-range`);break;case`Delete`:if(e.preventDefault(),i===n){if(i==0&&this.prefix()||i==o.length-1&&this.suffix())break;let u=o.charAt(i),{decimalCharIndex:M,decimalCharIndexWithoutPrefix:z}=this.getDecimalCharIndexes(o);if(this.isNumeralChar(u)){let k=this.getDecimalLength(o);if(this._group.test(u))this._group.lastIndex=0,r=o.slice(0,i)+o.slice(i+2);else if(this._decimal.test(u))this._decimal.lastIndex=0,k?this.input()?.nativeElement.setSelectionRange(i+1,i+1):r=o.slice(0,i)+o.slice(i+1);else if(M>0&&i>M){let F=this.isDecimalMode()&&(this.minFractionDigits()||0)0?r:``):r=o.slice(0,i)+o.slice(i+1)}this.updateValue(e,r,null,`delete-back-single`)}else r=this.deleteRange(o,i,n),this.updateValue(e,r,null,`delete-range`);break;case`Home`:this.min()&&(this.updateModel(e,this.min()),e.preventDefault());break;case`End`:this.max()&&(this.updateModel(e,this.max()),e.preventDefault());break;default:break}this.onKeyDown.emit(e)}onInputKeyPress(e){if(this.readonly())return;let i=e.which||e.keyCode,n=String.fromCharCode(i),o=this.isDecimalSign(n),r=this.isMinusSign(n);i!=13&&e.preventDefault(),!o&&e.code===`NumpadDecimal`&&(o=!0,n=this._decimalChar,i=n.charCodeAt(0));let{value:u,selectionStart:M,selectionEnd:z}=this.input().nativeElement,k=this.parseValue(u+n),F=k!=null?k.toString():``,U=u.substring(M,z),K=this.parseValue(U),$=K!=null?K.toString():``;if(M!==z&&$.length>0){this.insert(e,n,{isDecimalSign:o,isMinusSign:r});return}let q=this.maxlength();q&&F.length>q||(48<=i&&i<=57||r||o)&&this.insert(e,n,{isDecimalSign:o,isMinusSign:r})}onPaste(e){if(!this.$disabled()&&!this.readonly()){e.preventDefault();let i=(e.clipboardData||this.document.defaultView.clipboardData).getData(`Text`);if(this.inputId()===`integeronly`&&/[^\d-]/.test(i))return;if(i){this.maxlength()&&(i=i.toString().substring(0,this.maxlength()));let n=this.parseValue(i);n!=null&&this.insert(e,n.toString())}}}allowMinusSign(){let e=this.min();return e==null||e<0}isMinusSign(e){return this._minusSign.test(e)||e===`-`?(this._minusSign.lastIndex=0,!0):!1}isDecimalSign(e){return this._decimal.test(e)?(this._decimal.lastIndex=0,!0):!1}isDecimalMode(){return this.mode()===`decimal`}getDecimalCharIndexes(e){let i=e.search(this._decimal);this._decimal.lastIndex=0;let o=e.replace(this._prefix,``).trim().replace(/\s/g,``).replace(this._currency,``).search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:i,decimalCharIndexWithoutPrefix:o}}getCharIndexes(e){let i=e.search(this._decimal);this._decimal.lastIndex=0;let n=e.search(this._minusSign);this._minusSign.lastIndex=0;let o=e.search(this._suffix);this._suffix.lastIndex=0;let r=e.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:i,minusCharIndex:n,suffixCharIndex:o,currencyCharIndex:r}}insert(e,i,n={isDecimalSign:!1,isMinusSign:!1}){let o=i.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&o!==-1)return;let r=this.input()?.nativeElement.selectionStart??0,u=this.input()?.nativeElement.selectionEnd??0,M=this.input()?.nativeElement.value.trim(),{decimalCharIndex:z,minusCharIndex:k,suffixCharIndex:F,currencyCharIndex:U}=this.getCharIndexes(M),K;if(n.isMinusSign)r===0&&(K=M,(k===-1||u!==0)&&(K=this.insertText(M,i,0,u)),this.updateValue(e,K,i,`insert`));else if(n.isDecimalSign)z>0&&r===z?this.updateValue(e,M,i,`insert`):z>r&&z0&&r>z){if(r+i.length-(z+1)<=$){let Y=U>=r?U-1:F>=r?F:M.length;K=M.slice(0,r)+i+M.slice(r+i.length,Y)+M.slice(Y),this.updateValue(e,K,i,q)}}else K=this.insertText(M,i,r,u),this.updateValue(e,K,i,q)}}insertText(e,i,n,o){if((i===`.`?i:i.split(`.`)).length===2){let u=e.slice(n,o).search(this._decimal);return this._decimal.lastIndex=0,u>0?e.slice(0,n)+this.formatValue(i)+e.slice(o):e||this.formatValue(i)}else return o-n===e.length?this.formatValue(i):n===0?i+e.slice(o):o===e.length?e.slice(0,n)+i:e.slice(0,n)+i+e.slice(o)}deleteRange(e,i,n){let o;return n-i===e.length?o=``:i===0?o=e.slice(n):n===e.length?o=e.slice(0,i):o=e.slice(0,i)+e.slice(n),o}initCursor(){let e=this.input()?.nativeElement.selectionStart??0,i=this.input()?.nativeElement.selectionEnd??0,n=this.input()?.nativeElement.value,o=n.length,r=null,u=(this.prefixChar||``).length;n=n.replace(this._prefix,``),(e===i||e!==0||i=0;)if(M=n.charAt(z),this.isNumeralChar(M)){r=z+u;break}else z--;if(r!==null)this.input()?.nativeElement.setSelectionRange(r+1,r+1);else{for(z=e;zn?n:e}updateInput(e,i,n,o){i=i||``;let r=this.input()?.nativeElement.value,u=this.formatValue(e),M=r.length;if(u!==o&&(u=this.concatValues(u,o)),M===0){this.input().nativeElement.value=u,this.input().nativeElement.setSelectionRange(0,0);let k=this.initCursor()+i.length;this.input().nativeElement.setSelectionRange(k,k)}else{let z=this.input().nativeElement.selectionStart??0,k=this.input().nativeElement.selectionEnd??0,F=this.maxlength();if(F&&u.length>F&&(u=u.slice(0,F),z=Math.min(z,F),k=Math.min(k,F)),F&&F{let e=this.value(),i=!e&&!this.allowEmpty()?0:e;return this.formatValue(i)});updateModel(e,i){let n=this.ngControl?.control?.updateOn===`blur`;this.value()!==i?(this.value.set(i),n&&this.focused||this.onModelChange(i)):n&&this.onModelChange(i)}writeControlValue(e,i){this.value.set(e&&Number(e)),i(e)}onDestroy(){this.clearTimer()}clearTimer(){this.timer&&clearInterval(this.timer)}get dataP(){return this.cn({invalid:this.invalid(),disabled:this.$disabled(),focus:this.focused,fluid:this.hasFluid,filled:this.$variant()===`filled`,empty:!this.$filled(),[this.size()]:this.size(),[this.buttonLayout()]:this.showButtons()&&this.buttonLayout()})}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-inputnumber`],[`p-input-number`]],contentQueries:function(i,n,o){i&1&&RD(o,n.clearIconTemplate,sl,4)(o,n.incrementButtonIconTemplate,cl,4)(o,n.decrementButtonIconTemplate,dl,4),i&2&&UN(3)},viewQuery:function(i,n){i&1&&OD(n.input,pl,5),i&2&&UN()},hostVars:3,hostBindings:function(i,n){i&2&&(Cl$1(`data-p`,n.dataP),tA(n.cx(`root`)))},inputs:{showButtons:[1,`showButtons`],format:[1,`format`],buttonLayout:[1,`buttonLayout`],inputId:[1,`inputId`],placeholder:[1,`placeholder`],tabindex:[1,`tabindex`],title:[1,`title`],ariaLabelledBy:[1,`ariaLabelledBy`],ariaDescribedBy:[1,`ariaDescribedBy`],ariaLabel:[1,`ariaLabel`],ariaRequired:[1,`ariaRequired`],autocomplete:[1,`autocomplete`],incrementButtonClass:[1,`incrementButtonClass`],decrementButtonClass:[1,`decrementButtonClass`],incrementButtonIcon:[1,`incrementButtonIcon`],decrementButtonIcon:[1,`decrementButtonIcon`],readonly:[1,`readonly`],allowEmpty:[1,`allowEmpty`],locale:[1,`locale`],localeMatcher:[1,`localeMatcher`],mode:[1,`mode`],currency:[1,`currency`],currencyDisplay:[1,`currencyDisplay`],useGrouping:[1,`useGrouping`],minFractionDigits:[1,`minFractionDigits`],maxFractionDigits:[1,`maxFractionDigits`],prefix:[1,`prefix`],suffix:[1,`suffix`],inputStyle:[1,`inputStyle`],inputStyleClass:[1,`inputStyleClass`],showClear:[1,`showClear`],autofocus:[1,`autofocus`]},outputs:{onInput:`onInput`,onFocus:`onFocus`,onBlur:`onBlur`,onKeyDown:`onKeyDown`,onClear:`onClear`},features:[EA([Rl,An,{provide:Hn,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],decls:5,vars:38,consts:[[`input`,``],[`pInputText`,``,`role`,`spinbutton`,`inputmode`,`decimal`,3,`input`,`keydown`,`keypress`,`paste`,`click`,`focus`,`blur`,`value`,`variant`,`invalid`,`pSize`,`pt`,`unstyled`,`pAutoFocus`,`fluid`],[3,`pBind`,`class`],[`data-p-icon`,`times`,3,`pBind`,`class`],[`data-p-icon`,`times`,3,`click`,`pBind`],[3,`click`,`pBind`],[4,`ngTemplateOutlet`],[3,`pBind`],[`type`,`button`,`tabindex`,`-1`,3,`mousedown`,`mouseup`,`mouseleave`,`keydown`,`keyup`,`pBind`],[`data-p-icon`,`angle-up`,3,`pBind`],[`data-p-icon`,`angle-down`,3,`pBind`]],template:function(i,n){i&1&&(rl$1(0,`input`,1,0),Sl$1(`input`,function(r){return n.onUserInput(r)})(`keydown`,function(r){return n.onInputKeyDown(r)})(`keypress`,function(r){return n.onInputKeyPress(r)})(`paste`,function(r){return n.onPaste(r)})(`click`,function(){return n.onInputClick()})(`focus`,function(r){return n.onInputFocus(r)})(`blur`,function(r){return n.onInputBlur(r)}),Zp(),DN(2,hl,2,1),DN(3,Tl,7,18,`span`,2),DN(4,Vl,6,14)),i&2&&(JN(n.inputStyle()),tA(n.cn(n.cx(`pcInputText`),n.inputStyleClass())),SD(`value`,n.formattedValue())(`variant`,n.$variant())(`invalid`,n.invalid())(`pSize`,n.size())(`pt`,n.ptm(`pcInputText`))(`unstyled`,n.unstyled())(`pAutoFocus`,n.autofocus())(`fluid`,n.hasFluid),Cl$1(`id`,n.inputId())(`aria-valuemin`,n.min())(`aria-valuemax`,n.max())(`aria-valuenow`,n.value)(`placeholder`,n.placeholder())(`aria-label`,n.ariaLabel())(`aria-labelledby`,n.ariaLabelledBy())(`aria-describedby`,n.ariaDescribedBy())(`title`,n.title())(`size`,n.inputSize())(`name`,n.name())(`autocomplete`,n.autocomplete())(`maxlength`,n.maxlength())(`minlength`,n.minlength())(`tabindex`,n.tabindex())(`aria-required`,n.ariaRequired())(`min`,n.min())(`max`,n.max())(`step`,n.step()??1)(`required`,n.requiredAttr())(`readonly`,n.readonlyAttr())(`disabled`,n.disabledAttr())(`data-p`,n.dataP),v_(2),wN(n.showClearIcon?2:-1),v_(),wN(n.showStackedButtons()?3:-1),v_(),wN(n.showNonStackedButtons()?4:-1))},dependencies:[Ix,Lr$1,t8$1,xo$1,Pn,L1,WW,f1$1,x],encapsulation:2})}return t})();var li=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[jt,WW,WW]})}return t})();var $n={name:`chevron-down`,meta:{tags:[`chevron-down`,`down`,`fall`,`decrease`,`lower`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M14.4697 6.96973C14.7626 6.67684 15.2374 6.67684 15.5303 6.96973C15.8232 7.26262 15.8232 7.73738 15.5303 8.03028L10.5303 13.0303C10.2374 13.3232 9.76262 13.3232 9.46972 13.0303L4.46972 8.03028C4.17683 7.73738 4.17683 7.26262 4.46972 6.96973C4.76262 6.67684 5.23738 6.67684 5.53027 6.96973L10 11.4395L14.4697 6.96973Z`,fill:`currentColor`,key:`a1s1p6`}]]};var Hl=(t,a)=>a[1].key||t;function $l(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Gl(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Kl(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ul(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function jl(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ql(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Wl(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Yl(t,a){if(t&1&&DN(0,$l,1,9,`:svg:path`)(1,Gl,1,6,`:svg:circle`)(2,Kl,1,9,`:svg:rect`)(3,Ul,1,7,`:svg:line`)(4,jl,1,4,`:svg:polyline`)(5,ql,1,4,`:svg:polygon`)(6,Wl,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var O1=(()=>{class t extends C4$1{constructor(){super(),this._icon=$n}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`chevron-down`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,Yl,7,1,null,null,Hl),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Gn={name:`search`,meta:{tags:[`search`,`find`,`query`,`lookup`,`discover`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M8.76953 1.25C12.9226 1.25 16.2898 4.61656 16.29 8.76953C16.29 10.576 15.6515 12.2326 14.5898 13.5293L18.5303 17.4697C18.823 17.7626 18.8231 18.2374 18.5303 18.5303C18.2374 18.8231 17.7626 18.823 17.4697 18.5303L13.5293 14.5898C12.2326 15.6515 10.576 16.29 8.76953 16.29C4.61656 16.2898 1.25 12.9226 1.25 8.76953C1.25025 4.61672 4.61672 1.25025 8.76953 1.25ZM8.76953 2.75C5.44515 2.75025 2.75025 5.44514 2.75 8.76953C2.75 12.0941 5.44499 14.7898 8.76953 14.79C12.0943 14.79 14.79 12.0943 14.79 8.76953C14.7898 5.445 12.0941 2.75 8.76953 2.75Z`,fill:`currentColor`,key:`nt0lcw`}]]};var Zl=(t,a)=>a[1].key||t;function Ql(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Xl(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Jl(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function er(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function tr(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ir(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function nr(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function or(t,a){if(t&1&&DN(0,Ql,1,9,`:svg:path`)(1,Xl,1,6,`:svg:circle`)(2,Jl,1,9,`:svg:rect`)(3,er,1,7,`:svg:line`)(4,tr,1,4,`:svg:polyline`)(5,ir,1,4,`:svg:polygon`)(6,nr,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var Kn=(()=>{class t extends C4$1{constructor(){super(),this._icon=Gn}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`search`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,or,7,1,null,null,Zl),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Un=[`content`];var ar=[`item`];var lr=[`loader`];var rr=[`loadericon`];var sr=[`element`];var cr=[`*`];function dr(t,a){return this._trackBy()?this._trackBy()(t,a):t}function pr(t,a){t&1&&MD(0)}function ur(t,a){if(t&1&&CD(0,pr,1,0,`ng-container`,6),t&2){let e=PN(2);SD(`ngTemplateOutlet`,e.contentTemplate())(`ngTemplateOutletContext`,e.getContentTemplateContext())}}function mr(t,a){t&1&&MD(0)}function fr(t,a){if(t&1&&CD(0,mr,1,0,`ng-container`,6),t&2){let e=a.$implicit,i=a.$index,n=PN(3);SD(`ngTemplateOutlet`,n.itemTemplate())(`ngTemplateOutletContext`,n.getItemTemplateContext(e,i))}}function hr(t,a){if(t&1&&(rl$1(0,`div`,7,1),IN(2,fr,1,2,`ng-container`,null,dr,!0),Zp()),t&2){let e=PN(2);JN(e.contentStyle),tA(e.cn(e.cx(`content`),e.contentStyleClass())),SD(`pBind`,e.ptm(`content`)),v_(2),SN(e.loadedItems)}}function gr(t,a){if(t&1&&Il$1(0,`div`,7),t&2){let e=PN(2);JN(e.spacerStyle),tA(e.cx(`spacer`)),SD(`pBind`,e.ptm(`spacer`))}}function br(t,a){t&1&&MD(0)}function _r(t,a){if(t&1&&CD(0,br,1,0,`ng-container`,6),t&2){let e=a.$index,i=PN(4);SD(`ngTemplateOutlet`,i.loaderTemplate())(`ngTemplateOutletContext`,i.getLoaderTemplateContext(e))}}function yr(t,a){if(t&1&&IN(0,_r,1,2,`ng-container`,null,bN),t&2)SN(PN(3).loaderArr)}function xr(t,a){t&1&&MD(0)}function vr(t,a){if(t&1&&CD(0,xr,1,0,`ng-container`,6),t&2){let e=PN(4);SD(`ngTemplateOutlet`,e.loaderIconTemplate())(`ngTemplateOutletContext`,e.loaderIconContext)}}function Cr(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,9)),t&2){let e=PN(4);tA(e.cx(`loadingIcon`)),SD(`spin`,!0)(`pBind`,e.ptm(`loadingIcon`))}}function Mr(t,a){if(t&1&&DN(0,vr,1,2,`ng-container`)(1,Cr,1,4,`:svg:svg`,8),t&2)wN(PN(3).loaderIconTemplate()?0:1)}function wr(t,a){if(t&1&&(rl$1(0,`div`,7),DN(1,yr,2,0)(2,Mr,2,1),Zp()),t&2){let e=PN(2);tA(e.cx(`loader`)),SD(`pBind`,e.ptm(`loader`)),v_(),wN(e.loaderTemplate()?1:2)}}function zr(t,a){if(t&1){let e=xN();rl$1(0,`div`,3,0),Sl$1(`scroll`,function(n){uy(e);return dy(PN().onContainerScroll(n))}),DN(2,ur,1,2,`ng-container`)(3,hr,4,5,`div`,4),DN(4,gr,1,5,`div`,4),DN(5,wr,3,4,`div`,5),Zp()}if(t&2){let e=PN();JN(e._style()),tA(e.cn(e.cx(`root`),e._styleClass())),SD(`pBind`,e.ptm(`root`)),Cl$1(`id`,e._id())(`tabindex`,e._tabindex()),v_(2),wN(e.contentTemplate()?2:3),v_(2),wN(e._showSpacer()?4:-1),v_(),wN(!e._loaderDisabled()&&e._showLoader()&&e.d_loading?5:-1)}}function Tr(t,a){t&1&&MD(0)}function kr(t,a){if(t&1&&CD(0,Tr,1,0,`ng-container`,6),t&2){let e=PN(2);SD(`ngTemplateOutlet`,e.contentTemplate())(`ngTemplateOutletContext`,e.getDisabledContentTemplateContext())}}function Dr(t,a){if(t&1&&(_l$1(0),DN(1,kr,1,2,`ng-container`)),t&2){let e=PN();v_(),wN(e.contentTemplate()?1:-1)}}var Sr=` +.p-virtualscroller { + position: relative; + overflow: auto; + contain: strict; + transform: translateZ(0); + will-change: scroll-position; + outline: 0 none; +} + +.p-virtualscroller-content { + position: absolute; + top: 0; + left: 0; + min-height: 100%; + min-width: 100%; + will-change: transform; +} + +.p-virtualscroller-spacer { + position: absolute; + top: 0; + left: 0; + height: 1px; + width: 1px; + transform-origin: 0 0; + pointer-events: none; +} + +.p-virtualscroller-loader { + position: sticky; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: dt('virtualscroller.loader.mask.background'); + color: dt('virtualscroller.loader.mask.color'); +} + +.p-virtualscroller-loader-mask { + display: flex; + align-items: center; + justify-content: center; +} + +.p-virtualscroller-loading-icon { + font-size: dt('virtualscroller.loader.icon.size'); + width: dt('virtualscroller.loader.icon.size'); + height: dt('virtualscroller.loader.icon.size'); +} + +.p-virtualscroller-horizontal > .p-virtualscroller-content { + display: flex; +} + +.p-virtualscroller-inline .p-virtualscroller-content { + position: static; +} +`;var Ir={root:({instance:t})=>[`p-virtualscroller`,{"p-virtualscroller-inline":t.inline(),"p-virtualscroller-both p-both-scroll":t.both(),"p-virtualscroller-horizontal p-horizontal-scroll":t.horizontal()}],content:`p-virtualscroller-content`,spacer:`p-virtualscroller-spacer`,loader:({instance:t})=>[`p-virtualscroller-loader`,{"p-virtualscroller-loader-mask":!t.loaderTemplate()}],loadingIcon:`p-virtualscroller-loading-icon`};var jn=(()=>{class t extends BC{name=`virtualscroller`;css=Sr;classes=Ir;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var qn=new C(`SCROLLER_INSTANCE`);var m1=(()=>{class t extends I{componentName=`VirtualScroller`;bindDirectiveInstance=m(x,{self:!0});$pcScroller=m(qn,{optional:!0,skipSelf:!0})??void 0;hostName=Ol$1(``);id=Ol$1();style=Ol$1();styleClass=Ol$1();tabindex=Ol$1(0);items=Ol$1();itemSize=Ol$1(0);scrollHeight=Ol$1();scrollWidth=Ol$1();orientation=Ol$1(`vertical`);step=Ol$1(0);delay=Ol$1(0);resizeDelay=Ol$1(10);appendOnly=Ol$1(!1);inline=Ol$1(!1);lazy=Ol$1(!1);disabled=Ol$1(!1);loaderDisabled=Ol$1(!1);columns=Ol$1();showSpacer=Ol$1(!0);showLoader=Ol$1(!1);numToleratedItems=Ol$1();loading=Ol$1();autoSize=Ol$1(!1);trackBy=Ol$1();options=Ol$1();_id=Ms$1(()=>this.options()?.id??this.id());_style=Ms$1(()=>this.options()?.style??this.style());_styleClass=Ms$1(()=>this.options()?.styleClass??this.styleClass());_tabindex=Ms$1(()=>this.options()?.tabindex??this.tabindex());_items=Ms$1(()=>this.options()?.items??this.items());_itemSize=Ms$1(()=>this.options()?.itemSize??this.itemSize());_scrollHeight=Ms$1(()=>this.options()?.scrollHeight??this.scrollHeight());_scrollWidth=Ms$1(()=>this.options()?.scrollWidth??this.scrollWidth());_orientation=Ms$1(()=>this.options()?.orientation??this.orientation());_step=Ms$1(()=>this.options()?.step??this.step());_delay=Ms$1(()=>this.options()?.delay??this.delay());_resizeDelay=Ms$1(()=>this.options()?.resizeDelay??this.resizeDelay());_appendOnly=Ms$1(()=>this.options()?.appendOnly??this.appendOnly());_inline=Ms$1(()=>this.options()?.inline??this.inline());_lazy=Ms$1(()=>this.options()?.lazy??this.lazy());_disabled=Ms$1(()=>this.options()?.disabled??this.disabled());_loaderDisabled=Ms$1(()=>this.options()?.loaderDisabled??this.loaderDisabled());_columns=Ms$1(()=>this.options()?.columns??this.columns());_showSpacer=Ms$1(()=>this.options()?.showSpacer??this.showSpacer());_showLoader=Ms$1(()=>this.options()?.showLoader??this.showLoader());_numToleratedItems=Ms$1(()=>this.options()?.numToleratedItems??this.numToleratedItems());_loading=Ms$1(()=>this.options()?.loading??this.loading());_autoSize=Ms$1(()=>this.options()?.autoSize??this.autoSize());_trackBy=Ms$1(()=>this.options()?.trackBy??this.trackBy());contentStyleClass=Ms$1(()=>this.options()?.contentStyleClass);onLazyLoad=q4$1();onScroll=q4$1();onScrollIndexChange=q4$1();elementViewChild=Z4$1(`element`);contentViewChild=Z4$1(`content`);hostHeight=B(void 0);contentTemplate=K4$1(`content`,{descendants:!1});itemTemplate=K4$1(`item`,{descendants:!1});loaderTemplate=K4$1(`loader`,{descendants:!1});loaderIconTemplate=K4$1(`loadericon`,{descendants:!1});d_loading=!1;d_numToleratedItems;contentEl;vertical=Ms$1(()=>this._orientation()===`vertical`);horizontal=Ms$1(()=>this._orientation()===`horizontal`);both=Ms$1(()=>this._orientation()===`both`);get loadedItems(){let e=this._items();return e&&!this.d_loading?this.both()?e.slice(this._appendOnly()?0:this.first.rows,this.last.rows).map(i=>this._columns()?i:Array.isArray(i)?i.slice(this._appendOnly()?0:this.first.cols,this.last.cols):i):this.horizontal()&&this._columns()?e:e.slice(this._appendOnly()?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled()?this.loaderArr:[]:this.loadedItems}get loadedColumns(){let e=this._columns();return e&&(this.both()||this.horizontal())?this.d_loading&&this._loaderDisabled()?this.both()?this.loaderArr[0]:this.loaderArr:e.slice(this.both()?this.first.cols:this.first,this.both()?this.last.cols:this.last):e}first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle;contentStyle;scrollTimeout;resizeTimeout;_destroyed=!1;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;_componentStyle=m(jn);constructor(){super(),Xi(()=>{this._scrollHeight()===`100%`&&this.hostHeight.set(`100%`)}),Xi(()=>{let e=this._loading();Z(()=>{this._lazy()&&e!==void 0&&e!==this.d_loading&&(this.d_loading=e)})}),Xi(()=>{this._orientation(),Z(()=>{this.lastScrollPos=this.both()?{top:0,left:0}:0})}),Xi(()=>{let e=this._numToleratedItems();Z(()=>{e!==void 0&&e!==this.d_numToleratedItems&&(this.d_numToleratedItems=e)})}),Xi(()=>{this._itemSize(),this._scrollHeight(),this._scrollWidth(),Z(()=>{this.initialized&&(this.init(),this.calculateAutoSize())})}),Xi(()=>{this._items(),Z(()=>{this.initialized&&!this._lazy()&&this.init()})}),Xi(()=>{let e=this.options();Z(()=>{e?.contentStyle!==void 0&&(this.contentStyle=e.contentStyle)})})}onInit(){this.setInitialState()}onAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`host`)),this.initialized||this.viewInit()}onDestroy(){this._destroyed=!0,this.unbindResizeListener(),this.scrollTimeout&&clearTimeout(this.scrollTimeout),this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.contentEl=null,this.initialized=!1}viewInit(){_z(this.platformId)&&!this.initialized&&TW(this.elementViewChild()?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=IW(this.elementViewChild()?.nativeElement),this.defaultHeight=EW(this.elementViewChild()?.nativeElement),this.defaultContentWidth=IW(this.contentEl),this.defaultContentHeight=EW(this.contentEl),this.initialized=!0)}init(){this._disabled()||(this.bindResizeListener(),setTimeout(()=>{this.setSpacerSize(),this.setSize(),this.calculateOptions(),this.calculateAutoSize(),this.cd.detectChanges()},1))}setContentEl(e){this.contentEl=e||this.contentViewChild()?.nativeElement||gW(this.elementViewChild()?.nativeElement,`.p-virtualscroller-content`)}setInitialState(){this.first=this.both()?{rows:0,cols:0}:0,this.last=this.both()?{rows:0,cols:0}:0,this.numItemsInViewport=this.both()?{rows:0,cols:0}:0,this.lastScrollPos=this.both()?{top:0,left:0}:0,(this.d_loading===void 0||this.d_loading===!1)&&(this.d_loading=this._loading()||!1),this.d_numToleratedItems=this._numToleratedItems(),this.loaderArr=this.loaderArr.length>0?this.loaderArr:[]}getElementRef(){return this.elementViewChild()}getPageByFirst(e){return Math.floor(((e??this.first)+this.d_numToleratedItems*4)/(this._step()||1))}isPageChanged(e){return this._step()?this.page!==this.getPageByFirst(e??this.first):!0}scrollTo(e){this.elementViewChild()?.nativeElement?.scrollTo(e)}scrollToIndex(e,i=`auto`){if(this.both()?e.every(o=>o>-1):e>-1){let o=this.first,{scrollTop:r=0,scrollLeft:u=0}=this.elementViewChild()?.nativeElement,{numToleratedItems:M}=this.calculateNumItems(),z=this.getContentPosition(),k=this._itemSize(),F=(_e=0,Me)=>_e<=Me?0:_e,U=(_e,Me,Le)=>_e*Me+Le,K=(_e=0,Me=0)=>this.scrollTo({left:_e,top:Me,behavior:i}),$=this.both()?{rows:0,cols:0}:0,q=!1,Y=!1;this.both()?($={rows:F(e[0],M[0]),cols:F(e[1],M[1])},K(U($.cols,k[1],z.left),U($.rows,k[0],z.top)),Y=this.lastScrollPos.top!==r||this.lastScrollPos.left!==u,q=$.rows!==o.rows||$.cols!==o.cols):($=F(e,M),this.horizontal()?K(U($,k,z.left),r):K(u,U($,k,z.top)),Y=this.lastScrollPos!==(this.horizontal()?u:r),q=$!==o),this.isRangeChanged=q,Y&&(this.first=$)}}scrollInView(e,i,n=`auto`){if(i){let{first:o,viewport:r}=this.getRenderedRange(),u=(k=0,F=0)=>this.scrollTo({left:k,top:F,behavior:n}),M=i===`to-start`,z=i===`to-end`;if(M){if(this.both())r.first.rows-o.rows>e[0]?u(r.first.cols*this._itemSize()[1],(r.first.rows-1)*this._itemSize()[0]):r.first.cols-o.cols>e[1]&&u((r.first.cols-1)*this._itemSize()[1],r.first.rows*this._itemSize()[0]);else if(r.first-o>e){let k=(r.first-1)*this._itemSize();this.horizontal()?u(k,0):u(0,k)}}else if(z){if(this.both())r.last.rows-o.rows<=e[0]+1?u(r.first.cols*this._itemSize()[1],(r.first.rows+1)*this._itemSize()[0]):r.last.cols-o.cols<=e[1]+1&&u((r.first.cols+1)*this._itemSize()[1],r.first.rows*this._itemSize()[0]);else if(r.last-o<=e+1){let k=(r.first+1)*this._itemSize();this.horizontal()?u(k,0):u(0,k)}}}else this.scrollToIndex(e,n)}getRenderedRange(){let e=(r,u)=>u||r?Math.floor(r/(u||r)):0,i=this.first,n=0,o=this.elementViewChild()?.nativeElement;if(o){let{scrollTop:r,scrollLeft:u}=o;if(this.both())i={rows:e(r,this._itemSize()[0]),cols:e(u,this._itemSize()[1])},n={rows:i.rows+this.numItemsInViewport.rows,cols:i.cols+this.numItemsInViewport.cols};else i=e(this.horizontal()?u:r,this._itemSize()),n=i+this.numItemsInViewport}return{first:this.first,last:this.last,viewport:{first:i,last:n}}}calculateNumItems(){let e=this.getContentPosition(),i=this.elementViewChild()?.nativeElement,n=(i?i.offsetWidth-e.left:0)||0,o=(i?i.offsetHeight-e.top:0)||0,r=(k,F)=>F||k?Math.ceil(k/(F||k)):0,u=k=>Math.ceil(k/2),M=this.both()?{rows:r(o,this._itemSize()[0]),cols:r(n,this._itemSize()[1])}:r(this.horizontal()?n:o,this._itemSize());return{numItemsInViewport:M,numToleratedItems:this.d_numToleratedItems||(this.both()?[u(M.rows),u(M.cols)]:u(M))}}calculateOptions(){let{numItemsInViewport:e,numToleratedItems:i}=this.calculateNumItems(),n=(u,M,z,k=!1)=>this.getLast(u+M+(uArray.from({length:e.cols})):Array.from({length:e})),this._lazy()&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step()?this.both()?{rows:0,cols:o.cols}:0:o,last:Math.min(this._step()?this._step():this.last,this._items().length)},this.handleEvents(`onLazyLoad`,this.lazyLoadState)})}calculateAutoSize(){this._autoSize()&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth=`auto`,this.contentEl.style.position=`relative`,this.elementViewChild().nativeElement.style.contain=`none`;let[e,i]=[IW(this.contentEl),EW(this.contentEl)];e!==this.defaultContentWidth&&(this.elementViewChild().nativeElement.style.width=``),i!==this.defaultContentHeight&&(this.elementViewChild().nativeElement.style.height=``);let[n,o]=[IW(this.elementViewChild().nativeElement),EW(this.elementViewChild().nativeElement)];(this.both()||this.horizontal())&&(this.elementViewChild().nativeElement.style.width=ne.style[F]=U;this.both()||this.horizontal()?(k(`height`,z),k(`width`,r)):k(`height`,z)}}setSpacerSize(){let e=this._items();if(e){let i=this.getContentPosition(),n=(o,r,u,M=0)=>this.spacerStyle=F(D({},this.spacerStyle),{[`${o}`]:(r||[]).length*u+M+`px`});this.both()?(n(`height`,e,this._itemSize()[0],i.y),n(`width`,this._columns()||e[1],this._itemSize()[1],i.x)):this.horizontal()?n(`width`,this._columns()||e,this._itemSize(),i.x):n(`height`,e,this._itemSize(),i.y)}}setContentPosition(e){if(this.contentEl&&!this._appendOnly()){let i=e?e.first:this.first,n=(r,u)=>r*u,o=(r=0,u=0)=>this.contentStyle=F(D({},this.contentStyle),{transform:`translate3d(${r}px, ${u}px, 0)`});if(this.both())o(n(i.cols,this._itemSize()[1]),n(i.rows,this._itemSize()[0]));else{let r=n(i,this._itemSize());this.horizontal()?o(r,0):o(0,r)}}}onScrollPositionChange(e){let i=e.target;if(!i)throw new Error(`Event target is null`);let n=this.getContentPosition(),o=(Y,_e)=>Y?Y>_e?Y-_e:Y:0,r=(Y,_e)=>_e||Y?Math.floor(Y/(_e||Y)):0,u=(Y,_e,Me,Le,He,Ye)=>Y<=He?He:Ye?Me-Le-He:_e+He-1,M=(Y,_e,Me,Le,He,Ye,nt)=>Y<=Ye?0:Math.max(0,nt?Y<_e?Me:Y-Ye:Y>_e?Me:Y-2*Ye),z=(Y,_e,Me,Le,He,Ye=!1)=>{let nt=_e+Le+2*He;return Y>=He&&(nt+=He+1),this.getLast(nt,Ye)},k=o(i.scrollTop,n.top),F=o(i.scrollLeft,n.left),U=this.both()?{rows:0,cols:0}:0,K=this.last,$=!1,q=this.lastScrollPos;if(this.both()){let Y=this.lastScrollPos.top<=k,_e=this.lastScrollPos.left<=F;if(!this._appendOnly()||this._appendOnly()&&(Y||_e)){let Me={rows:r(k,this._itemSize()[0]),cols:r(F,this._itemSize()[1])},Le={rows:u(Me.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],Y),cols:u(Me.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],_e)};U={rows:M(Me.rows,Le.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],Y),cols:M(Me.cols,Le.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],_e)},K={rows:z(Me.rows,U.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:z(Me.cols,U.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},$=U.rows!==this.first.rows||K.rows!==this.last.rows||U.cols!==this.first.cols||K.cols!==this.last.cols||this.isRangeChanged,q={top:k,left:F}}}else{let Y=this.horizontal()?F:k,_e=this.lastScrollPos<=Y;if(!this._appendOnly()||this._appendOnly()&&_e){let Me=r(Y,this._itemSize());U=M(Me,u(Me,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,_e),this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,_e),K=z(Me,U,this.last,this.numItemsInViewport,this.d_numToleratedItems),$=U!==this.first||K!==this.last||this.isRangeChanged,q=Y}}return{first:U,last:K,isRangeChanged:$,scrollPos:q}}onScrollChange(e){let{first:i,last:n,isRangeChanged:o,scrollPos:r}=this.onScrollPositionChange(e);if(o){let u={first:i,last:n};if(this.setContentPosition(u),this.first=i,this.last=n,this.lastScrollPos=r,this.handleEvents(`onScrollIndexChange`,u),this._lazy()&&this.isPageChanged(i)){let M={first:this._step()?Math.min(this.getPageByFirst(i)*this._step(),this._items().length-this._step()):i,last:Math.min(this._step()?(this.getPageByFirst(i)+1)*this._step():n,this._items().length)};(this.lazyLoadState.first!==M.first||this.lazyLoadState.last!==M.last)&&this.handleEvents(`onLazyLoad`,M),this.lazyLoadState=M}}}onContainerScroll(e){if(this.handleEvents(`onScroll`,{originalEvent:e}),this._delay()){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this._showLoader()){let{isRangeChanged:i}=this.onScrollPositionChange(e);(i||this._step()&&this.isPageChanged())&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(e),this.d_loading&&this._showLoader()&&(!this._lazy()||this._loading()===void 0)&&(this.d_loading=!1,this.page=this.getPageByFirst()),this.cd.detectChanges()},this._delay())}else!this.d_loading&&this.onScrollChange(e)}bindResizeListener(){if(_z(this.platformId)&&!this.windowResizeListener){let e=this.document.defaultView,i=MW()?`orientationchange`:`resize`;this.windowResizeListener=this.renderer.listen(e,i,this.onWindowResize.bind(this))}}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(TW(this.elementViewChild()?.nativeElement)){let[e,i]=[IW(this.elementViewChild()?.nativeElement),EW(this.elementViewChild()?.nativeElement)],[n,o]=[e!==this.defaultWidth,i!==this.defaultHeight];(this.both()?n||o:this.horizontal()?n:this.vertical()&&o)&&(this.d_numToleratedItems=this._numToleratedItems(),this.defaultWidth=e,this.defaultHeight=i,this.defaultContentWidth=IW(this.contentEl),this.defaultContentHeight=EW(this.contentEl),this.init())}},this._resizeDelay())}handleEvents(e,i){if(this._destroyed)return;let n=this.options();return n&&n[e]?n[e](i):this[e].emit(i)}loaderIconContext={options:{styleClass:`p-virtualscroller-loading-icon`}};getContentTemplateContext(){return{$implicit:this.loadedItems,options:this.getContentOptions()}}getItemTemplateContext(e,i){return{$implicit:e,options:this.getOptions(i)}}getLoaderTemplateContext(e){return{options:this.getLoaderOptions(e,this.both()&&{numCols:this.numItemsInViewport.cols})}}getDisabledContentTemplateContext(){return{$implicit:this.items(),options:{rows:this._items(),columns:this.loadedColumns}}}getContentOptions(){return{contentStyleClass:`p-virtualscroller-content ${this.d_loading?`p-virtualscroller-loading`:``}`,items:this.loadedItems,getItemOptions:e=>this.getOptions(e),loading:this.d_loading,getLoaderOptions:(e,i)=>this.getLoaderOptions(e,i),itemSize:this._itemSize(),rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical(),horizontal:this.horizontal(),both:this.both(),scrollTo:this.scrollTo.bind(this),scrollToIndex:this.scrollToIndex.bind(this),orientation:this._orientation(),scrollableElement:this.elementViewChild()?.nativeElement}}getOptions(e){let i=(this._items()||[]).length,n=this.both()?this.first.rows+e:this.first+e;return{index:n,count:i,first:n===0,last:n===i-1,even:n%2===0,odd:n%2!==0}}getLoaderOptions(e,i){let n=this.loaderArr.length;return D({index:e,count:n,first:e===0,last:e===n-1,even:e%2===0,odd:e%2!==0,loading:this.d_loading},i)}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-scroller`],[`p-virtualscroller`],[`p-virtual-scroller`]],contentQueries:function(i,n,o){i&1&&RD(o,n.contentTemplate,Un,4)(o,n.itemTemplate,ar,4)(o,n.loaderTemplate,lr,4)(o,n.loaderIconTemplate,rr,4),i&2&&UN(4)},viewQuery:function(i,n){i&1&&OD(n.elementViewChild,sr,5)(n.contentViewChild,Un,5),i&2&&UN(2)},hostVars:2,hostBindings:function(i,n){i&2&&Nl$1(`height`,n.hostHeight())},inputs:{hostName:[1,`hostName`],id:[1,`id`],style:[1,`style`],styleClass:[1,`styleClass`],tabindex:[1,`tabindex`],items:[1,`items`],itemSize:[1,`itemSize`],scrollHeight:[1,`scrollHeight`],scrollWidth:[1,`scrollWidth`],orientation:[1,`orientation`],step:[1,`step`],delay:[1,`delay`],resizeDelay:[1,`resizeDelay`],appendOnly:[1,`appendOnly`],inline:[1,`inline`],lazy:[1,`lazy`],disabled:[1,`disabled`],loaderDisabled:[1,`loaderDisabled`],columns:[1,`columns`],showSpacer:[1,`showSpacer`],showLoader:[1,`showLoader`],numToleratedItems:[1,`numToleratedItems`],loading:[1,`loading`],autoSize:[1,`autoSize`],trackBy:[1,`trackBy`],options:[1,`options`]},outputs:{onLazyLoad:`onLazyLoad`,onScroll:`onScroll`,onScrollIndexChange:`onScrollIndexChange`},features:[EA([jn,{provide:qn,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:cr,decls:2,vars:1,consts:[[`element`,``],[`content`,``],[3,`style`,`class`,`pBind`],[3,`scroll`,`pBind`],[3,`class`,`style`,`pBind`],[3,`class`,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[3,`pBind`],[`data-p-icon`,`spinner`,3,`class`,`spin`,`pBind`],[`data-p-icon`,`spinner`,3,`spin`,`pBind`]],template:function(i,n){i&1&&(Tl$1(),DN(0,zr,6,10,`div`,2)(1,Dr,2,1)),i&2&&wN(n._disabled()?1:0)},dependencies:[Ix,c8$1,x],encapsulation:2,changeDetection:1})}return t})();var ri=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[m1]})}return t})();var Wn={name:`check`,meta:{tags:[`check`,`done`,`complete`,`ok`,`approve`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M17.4697 3.96973C17.7626 3.67684 18.2373 3.67684 18.5302 3.96973C18.8231 4.26262 18.8231 4.73738 18.5302 5.03028L7.53022 16.0303C7.23732 16.3232 6.76256 16.3232 6.46967 16.0303L1.46967 11.0303C1.17678 10.7374 1.17678 10.2626 1.46967 9.96973C1.76256 9.67684 2.23732 9.67684 2.53022 9.96973L6.99994 14.4395L17.4697 3.96973Z`,fill:`currentColor`,key:`9v7b3r`}]]};var Lr=(t,a)=>a[1].key||t;function Nr(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Fr(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Or(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Br(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Vr(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Pr(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Rr(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ar(t,a){if(t&1&&DN(0,Nr,1,9,`:svg:path`)(1,Fr,1,6,`:svg:circle`)(2,Or,1,9,`:svg:rect`)(3,Br,1,7,`:svg:line`)(4,Vr,1,4,`:svg:polyline`)(5,Pr,1,4,`:svg:polygon`)(6,Rr,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var qt=(()=>{class t extends C4$1{constructor(){super(),this._icon=Wn}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`check`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,Ar,7,1,null,null,Lr),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Yn={name:`blank`,svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`rect`,{width:`1`,height:`1`,fill:`currentColor`,fillOpacity:`0`,key:`dqty8v`}]]};var Hr=(t,a)=>a[1].key||t;function $r(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Gr(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Kr(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ur(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function jr(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function qr(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Wr(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Yr(t,a){if(t&1&&DN(0,$r,1,9,`:svg:path`)(1,Gr,1,6,`:svg:circle`)(2,Kr,1,9,`:svg:rect`)(3,Ur,1,7,`:svg:line`)(4,jr,1,4,`:svg:polyline`)(5,qr,1,4,`:svg:polygon`)(6,Wr,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var Zn=(()=>{class t extends C4$1{constructor(){super(),this._icon=Yn}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`blank`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,Yr,7,1,null,null,Hr),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var Qn=` + .p-select { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + background: dt('select.background'); + border: 1px solid dt('select.border.color'); + transition: + background dt('select.transition.duration'), + color dt('select.transition.duration'), + border-color dt('select.transition.duration'), + outline-color dt('select.transition.duration'), + box-shadow dt('select.transition.duration'); + border-radius: dt('select.border.radius'); + outline-color: transparent; + box-shadow: dt('select.shadow'); + } + + .p-select:not(.p-disabled):hover { + border-color: dt('select.hover.border.color'); + } + + .p-select:not(.p-disabled).p-focus { + border-color: dt('select.focus.border.color'); + box-shadow: dt('select.focus.ring.shadow'); + outline: dt('select.focus.ring.width') dt('select.focus.ring.style') dt('select.focus.ring.color'); + outline-offset: dt('select.focus.ring.offset'); + } + + .p-select.p-variant-filled { + background: dt('select.filled.background'); + } + + .p-select.p-variant-filled:not(.p-disabled):hover { + background: dt('select.filled.hover.background'); + } + + .p-select.p-variant-filled:not(.p-disabled).p-focus { + background: dt('select.filled.focus.background'); + } + + .p-select.p-invalid { + border-color: dt('select.invalid.border.color'); + } + + .p-select.p-disabled { + opacity: 1; + background: dt('select.disabled.background'); + } + + .p-select-clear-icon { + align-self: center; + color: dt('select.clear.icon.color'); + inset-inline-end: dt('select.dropdown.width'); + } + + .p-select-dropdown { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + background: transparent; + color: dt('select.dropdown.color'); + width: dt('select.dropdown.width'); + border-start-end-radius: dt('select.border.radius'); + border-end-end-radius: dt('select.border.radius'); + } + + .p-select-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + padding: dt('select.padding.y') dt('select.padding.x'); + text-overflow: ellipsis; + cursor: pointer; + color: dt('select.color'); + background: transparent; + border: 0 none; + outline: 0 none; + font-weight: dt('select.font.weight'); + font-size: dt('select.font.size'); + } + + .p-select-label.p-placeholder { + color: dt('select.placeholder.color'); + } + + .p-select.p-invalid .p-select-label.p-placeholder { + color: dt('select.invalid.placeholder.color'); + } + + .p-select.p-disabled .p-select-label { + color: dt('select.disabled.color'); + } + + .p-select-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-select-label { + cursor: default; + } + + .p-select-overlay { + position: absolute; + top: 0; + left: 0; + background: dt('select.overlay.background'); + color: dt('select.overlay.color'); + border: 1px solid dt('select.overlay.border.color'); + border-radius: dt('select.overlay.border.radius'); + box-shadow: dt('select.overlay.shadow'); + min-width: 100%; + transform-origin: inherit; + will-change: transform; + } + + .p-select-header { + padding: dt('select.list.header.padding'); + } + + .p-select-filter { + width: 100%; + } + + .p-select-list-container { + overflow: auto; + } + + .p-select-option-group { + cursor: auto; + margin: 0; + padding: dt('select.option.group.padding'); + background: dt('select.option.group.background'); + color: dt('select.option.group.color'); + font-weight: dt('select.option.group.font.weight'); + font-size: dt('select.option.group.font.size'); + } + + .p-select-list { + margin: 0; + padding: 0; + list-style-type: none; + padding: dt('select.list.padding'); + gap: dt('select.list.gap'); + display: flex; + flex-direction: column; + } + + .p-select-option { + cursor: pointer; + font-weight: dt('select.option.font.weight'); + font-size: dt('select.option.font.size'); + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + padding: dt('select.option.padding'); + border: 0 none; + color: dt('select.option.color'); + background: transparent; + transition: + background dt('list.option.transition.duration'), + color dt('list.option.transition.duration'), + border-color dt('list.option.transition.duration'), + box-shadow dt('list.option.transition.duration'), + outline-color dt('list.option.transition.duration'); + border-radius: dt('list.option.border.radius'); + } + + .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus { + background: dt('select.option.focus.background'); + color: dt('select.option.focus.color'); + } + + .p-select-option:not(.p-select-option-selected):not(.p-disabled):hover { + background: dt('select.option.focus.background'); + color: dt('select.option.focus.color'); + } + + .p-select-option.p-select-option-selected { + background: dt('select.option.selected.background'); + color: dt('select.option.selected.color'); + font-weight: dt('select.option.selected.font.weight'); + } + + .p-select-option.p-select-option-selected.p-focus { + background: dt('select.option.selected.focus.background'); + color: dt('select.option.selected.focus.color'); + } + + .p-select-option-blank-icon { + flex-shrink: 0; + } + + .p-select-option-check-icon { + position: relative; + flex-shrink: 0; + margin-inline-start: dt('select.checkmark.gutter.start'); + margin-inline-end: dt('select.checkmark.gutter.end'); + color: dt('select.checkmark.color'); + } + + .p-select-empty-message { + padding: dt('select.empty.message.padding'); + font-weight: dt('select.option.font.weight'); + font-size: dt('select.option.font.size'); + } + + .p-select-fluid { + display: flex; + width: 100%; + } + + .p-select-sm .p-select-label { + font-size: dt('select.sm.font.size'); + padding-block: dt('select.sm.padding.y'); + padding-inline: dt('select.sm.padding.x'); + } + + .p-select-sm .p-select-dropdown .p-icon { + font-size: dt('select.sm.font.size'); + width: dt('select.sm.font.size'); + height: dt('select.sm.font.size'); + } + + .p-select-lg .p-select-label { + font-size: dt('select.lg.font.size'); + padding-block: dt('select.lg.padding.y'); + padding-inline: dt('select.lg.padding.x'); + } + + .p-select-lg .p-select-dropdown .p-icon { + font-size: dt('select.lg.font.size'); + width: dt('select.lg.font.size'); + height: dt('select.lg.font.size'); + } + + .p-floatlabel-in .p-select-filter { + padding-block-start: dt('select.padding.y'); + padding-block-end: dt('select.padding.y'); + } +`;function Zr(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,5)),t&2){let e=PN(2);tA(e.cx(`optionCheckIcon`)),SD(`pBind`,e.$pcSelect?.ptm(`optionCheckIcon`))}}function Qr(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,6)),t&2){let e=PN(2);tA(e.cx(`optionBlankIcon`)),SD(`pBind`,e.$pcSelect?.ptm(`optionBlankIcon`))}}function Xr(t,a){if(t&1&&DN(0,Zr,1,3,`:svg:svg`,3)(1,Qr,1,3,`:svg:svg`,4),t&2)wN(PN().selected()?0:1)}function Jr(t,a){if(t&1&&(rl$1(0,`span`,1),dA(1),Zp()),t&2){let e=PN();SD(`pBind`,e.$pcSelect?.ptm(`optionLabel`)),v_(),qD(e.label()??`empty`)}}function e4(t,a){t&1&&MD(0)}var t4=[`item`];var i4=[`group`];var n4=[`loader`];var o4=[`selectedItem`];var a4=[`header`];var Xn=[`filter`];var l4=[`footer`];var r4=[`emptyfilter`];var s4=[`empty`];var c4=[`dropdownicon`];var d4=[`loadingicon`];var p4=[`clearicon`];var u4=[`filtericon`];var m4=[`onicon`];var f4=[`officon`];var h4=[`cancelicon`];var g4=[`focusInput`];var b4=[`editableInput`];var _4=[`items`];var y4=[`scroller`];var x4=[`overlay`];var v4=[`firstHiddenFocusableEl`];var C4=[`lastHiddenFocusableEl`];var M4=t=>({class:t});var w4=t=>({height:t});function z4(t,a){return this.trackOption(a,t)}function T4(t,a){if(t&1&&dA(0),t&2){let e=PN(2);nh$1(` `,e.label()===`p-emptylabel`?`\xA0`:e.label(),` `)}}function k4(t,a){if(t&1&&(rl$1(0,`span`),dA(1),Zp()),t&2){let e=PN(3);v_(),qD(e.label()===`p-emptylabel`?`\xA0`:e.label())}}function D4(t,a){t&1&&MD(0)}function S4(t,a){if(t&1&&CD(0,D4,1,0,`ng-container`,16),t&2){let e=PN(3);SD(`ngTemplateOutlet`,e.selectedItemTemplate())(`ngTemplateOutletContext`,e.selectedItemContext)}}function I4(t,a){if(t&1&&DN(0,k4,2,1,`span`)(1,S4,1,2,`ng-container`),t&2)wN(PN(2).isSelectedOptionEmpty()?0:1)}function E4(t,a){if(t&1){let e=xN();rl$1(0,`span`,15,2),Sl$1(`focus`,function(n){uy(e);return dy(PN().onInputFocus(n))})(`blur`,function(n){uy(e);return dy(PN().onInputBlur(n))})(`keydown`,function(n){uy(e);return dy(PN().onKeyDown(n))}),DN(2,T4,1,1)(3,I4,2,1),Zp()}if(t&2){let e=PN();tA(e.cx(`label`)),SD(`pBind`,e.ptm(`label`))(`pTooltip`,e.tooltip())(`pTooltipUnstyled`,e.unstyled())(`tooltipPosition`,e.tooltipPosition())(`positionStyle`,e.tooltipPositionStyle())(`tooltipStyleClass`,e.tooltipStyleClass())(`pAutoFocus`,e.autofocus()),Cl$1(`aria-disabled`,e.$disabled())(`id`,e.inputId())(`aria-label`,e.$ariaLabel())(`aria-labelledby`,e.ariaLabelledBy())(`aria-haspopup`,`listbox`)(`aria-expanded`,e.$ariaExpanded)(`aria-multiselectable`,e.$ariaMultiselectable())(`aria-controls`,e.$ariaControls())(`tabindex`,e.$tabindex())(`aria-activedescendant`,e.$ariaActivedescendant)(`aria-required`,e.required())(`required`,e.$required())(`disabled`,e.$disabledAttr())(`data-p`,e.labelDataP),v_(2),wN(e.selectedItemTemplate()?3:2)}}function L4(t,a){if(t&1){let e=xN();rl$1(0,`input`,17,3),Sl$1(`input`,function(n){uy(e);return dy(PN().onEditableInput(n))})(`keydown`,function(n){uy(e);return dy(PN().onKeyDown(n))})(`focus`,function(n){uy(e);return dy(PN().onInputFocus(n))})(`blur`,function(n){uy(e);return dy(PN().onInputBlur(n))}),Zp()}if(t&2){let e=PN();tA(e.cx(`label`)),SD(`pBind`,e.ptm(`label`))(`pAutoFocus`,e.autofocus()),Cl$1(`id`,e.inputId())(`aria-haspopup`,`listbox`)(`placeholder`,e.$placeholder())(`aria-label`,e.$ariaLabel())(`aria-activedescendant`,e.$ariaActivedescendant)(`name`,e.name())(`minlength`,e.minlength())(`min`,e.min())(`max`,e.max())(`pattern`,e.$pattern())(`size`,e.inputSize())(`maxlength`,e.maxlength())(`required`,e.$required())(`readonly`,e.$readonly())(`disabled`,e.$disabledAttr())(`data-p`,e.labelDataP)}}function N4(t,a){if(t&1){let e=xN();Iy(),rl$1(0,`svg`,20),Sl$1(`click`,function(n){uy(e);return dy(PN(2).clear(n))}),Zp()}if(t&2){let e=PN(2);tA(e.cx(`clearIcon`)),SD(`pBind`,e.ptm(`clearIcon`)),Cl$1(`data-pc-section`,`clearicon`)}}function F4(t,a){}function O4(t,a){t&1&&CD(0,F4,0,0,`ng-template`)}function B4(t,a){if(t&1){let e=xN();rl$1(0,`span`,21),Sl$1(`click`,function(n){uy(e);return dy(PN(2).clear(n))}),CD(1,O4,1,0,null,16),Zp()}if(t&2){let e=PN(2);tA(e.cx(`clearIcon`)),SD(`pBind`,e.ptm(`clearIcon`)),Cl$1(`data-pc-section`,`clearicon`),v_(),SD(`ngTemplateOutlet`,e.clearIconTemplate())(`ngTemplateOutletContext`,e.clearIconContext)}}function V4(t,a){if(t&1&&DN(0,N4,1,4,`:svg:svg`,18)(1,B4,2,6,`span`,19),t&2)wN(PN().clearIconTemplate()?1:0)}function P4(t,a){t&1&&MD(0)}function R4(t,a){if(t&1&&CD(0,P4,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(2).loadingIconTemplate())}function A4(t,a){if(t&1&&Il$1(0,`span`,24),t&2){let e=PN(3);tA(e.cn(e.cx(`loadingIcon`),`pi-spin`+e.loadingIcon())),SD(`pBind`,e.ptm(`loadingIcon`))}}function H4(t,a){if(t&1&&Il$1(0,`span`,24),t&2){let e=PN(3);tA(e.cn(e.cx(`loadingIcon`),`pi pi-spinner pi-spin`)),SD(`pBind`,e.ptm(`loadingIcon`))}}function $4(t,a){if(t&1&&DN(0,A4,1,3,`span`,23)(1,H4,1,3,`span`,23),t&2)wN(PN(2).loadingIcon()?0:1)}function G4(t,a){if(t&1&&DN(0,R4,1,1,`ng-container`)(1,$4,2,1),t&2)wN(PN().loadingIconTemplate()?0:1)}function K4(t,a){if(t&1&&Il$1(0,`span`,26),t&2){let e=PN(3);tA(e.cn(e.cx(`dropdownIcon`),e.dropdownIcon())),SD(`pBind`,e.ptm(`dropdownIcon`))}}function U4(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,27)),t&2){let e=PN(3);tA(e.cx(`dropdownIcon`)),SD(`pBind`,e.ptm(`dropdownIcon`))}}function j4(t,a){if(t&1&&DN(0,K4,1,3,`span`,19)(1,U4,1,3,`:svg:svg`,25),t&2)wN(PN(2).dropdownIcon()?0:1)}function q4(t,a){}function W4(t,a){t&1&&CD(0,q4,0,0,`ng-template`)}function Y4(t,a){if(t&1&&(rl$1(0,`span`,26),CD(1,W4,1,0,null,16),Zp()),t&2){let e=PN(2);tA(e.cx(`dropdownIcon`)),SD(`pBind`,e.ptm(`dropdownIcon`)),v_(),SD(`ngTemplateOutlet`,e.dropdownIconTemplate())(`ngTemplateOutletContext`,e.dropdownIconContext)}}function Z4(t,a){if(t&1&&DN(0,j4,2,1)(1,Y4,2,5,`span`,19),t&2)wN(PN().dropdownIconTemplate()?1:0)}function Q4(t,a){t&1&&MD(0)}function X4(t,a){t&1&&MD(0)}function J4(t,a){if(t&1&&CD(0,X4,1,0,`ng-container`,16),t&2){let e=PN(3);SD(`ngTemplateOutlet`,e.filterTemplate())(`ngTemplateOutletContext`,e.filterTemplateContext)}}function e0(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,32)),t&2)SD(`pBind`,PN(4).ptm(`filterIcon`))}function t0(t,a){}function i0(t,a){t&1&&CD(0,t0,0,0,`ng-template`)}function n0(t,a){if(t&1&&(rl$1(0,`span`,26),CD(1,i0,1,0,null,22),Zp()),t&2){let e=PN(4);SD(`pBind`,e.ptm(`filterIcon`)),v_(),SD(`ngTemplateOutlet`,e.filterIconTemplate())}}function o0(t,a){if(t&1){let e=xN();rl$1(0,`p-iconfield`,30)(1,`input`,31,7),Sl$1(`input`,function(n){uy(e);return dy(PN(3).onFilterInputChange(n))})(`keydown`,function(n){uy(e);return dy(PN(3).onFilterKeyDown(n))})(`blur`,function(n){uy(e);return dy(PN(3).onFilterBlur(n))}),Zp(),rl$1(3,`p-inputicon`,30),DN(4,e0,1,1,`:svg:svg`,32)(5,n0,2,2,`span`,26),Zp()()}if(t&2){let e=PN(3);SD(`pt`,e.ptm(`pcFilterContainer`))(`unstyled`,e.unstyled()),v_(),tA(e.cx(`pcFilter`)),SD(`pSize`,e.size())(`value`,e.filterInputValue())(`variant`,e.$variant())(`pt`,e.ptm(`pcFilter`))(`unstyled`,e.unstyled()),Cl$1(`placeholder`,e.filterPlaceholder())(`aria-owns`,e.$ariaOwns())(`aria-label`,e.ariaFilterLabel())(`aria-activedescendant`,e.focusedOptionId()),v_(2),SD(`pt`,e.ptm(`pcFilterIconContainer`))(`unstyled`,e.unstyled()),v_(),wN(e.filterIconTemplate()?5:4)}}function a0(t,a){if(t&1&&(rl$1(0,`div`,21),Sl$1(`click`,function(i){return i.stopPropagation()}),DN(1,J4,1,2,`ng-container`)(2,o0,6,16,`p-iconfield`,30),Zp()),t&2){let e=PN(2);tA(e.cx(`header`)),SD(`pBind`,e.ptm(`header`)),v_(),wN(e.filterTemplate()?1:2)}}function l0(t,a){t&1&&MD(0)}function r0(t,a){if(t&1&&CD(0,l0,1,0,`ng-container`,16),t&2){let e=a.$implicit,i=a.options;PN(2);let n=BN(9),o=PN();SD(`ngTemplateOutlet`,n)(`ngTemplateOutletContext`,o.getBuildInItemsContext(e,i))}}function s0(t,a){t&1&&MD(0)}function c0(t,a){if(t&1&&CD(0,s0,1,0,`ng-container`,16),t&2){let e=a.options,i=PN(4);SD(`ngTemplateOutlet`,i.loaderTemplate())(`ngTemplateOutletContext`,i.getLoaderContext(e))}}function d0(t,a){t&1&&CD(0,c0,1,2,`ng-template`,null,9,AA)}function p0(t,a){if(t&1){let e=xN();rl$1(0,`p-scroller`,33,8),Sl$1(`onLazyLoad`,function(n){uy(e);return dy(PN(2).onLazyLoad.emit(n))}),CD(2,r0,1,2,`ng-template`,null,1,AA),DN(4,d0,2,0),Zp()}if(t&2){let e=PN(2);JN(wA(9,w4,e.scrollHeight())),SD(`items`,e.visibleOptions())(`itemSize`,e.virtualScrollItemSize())(`autoSize`,!0)(`lazy`,e.lazy())(`options`,e.virtualScrollOptions())(`pt`,e.ptm(`virtualScroller`)),v_(4),wN(e.loaderTemplate()?4:-1)}}function u0(t,a){t&1&&MD(0)}function m0(t,a){if(t&1&&CD(0,u0,1,0,`ng-container`,16),t&2){PN();let e=BN(9),i=PN();SD(`ngTemplateOutlet`,e)(`ngTemplateOutletContext`,i.defaultBuildInItemsContext)}}function f0(t,a){if(t&1&&(rl$1(0,`span`,26),dA(1),Zp()),t&2){let e=PN(2).$implicit,i=PN(3);tA(i.cx(`optionGroupLabel`)),SD(`pBind`,i.ptm(`optionGroupLabel`)),v_(),qD(i.getOptionGroupLabel(e.optionGroup))}}function h0(t,a){t&1&&MD(0)}function g0(t,a){if(t&1&&(rl$1(0,`li`,37),DN(1,f0,2,4,`span`,19),CD(2,h0,1,0,`ng-container`,16),Zp()),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN().options,r=PN(2);JN(r.getItemSizeStyle(o)),tA(r.cx(`optionGroup`)),SD(`pBind`,r.ptm(`optionGroup`)),Cl$1(`id`,r.$id()+`_`+r.getOptionIndex(n,o)),v_(),wN(r.groupTemplate()?-1:1),v_(),SD(`ngTemplateOutlet`,r.groupTemplate())(`ngTemplateOutletContext`,r.getGroupContext(i.optionGroup))}}function b0(t,a){if(t&1){let e=xN();rl$1(0,`p-select-item`,38),Sl$1(`onClick`,function(n){uy(e);let o=PN().$implicit;return dy(PN(3).onOptionSelect(n,o))})(`onMouseEnter`,function(n){uy(e);let o=PN().$index,r=PN().options,u=PN(2);return dy(u.onOptionMouseEnter(n,u.getOptionIndex(o,r)))}),Zp()}if(t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN().options,r=PN(2);SD(`id`,r.$id()+`_`+r.getOptionIndex(n,o))(`option`,i)(`checkmark`,r.checkmark())(`selected`,r.isSelected(i))(`label`,r.getOptionLabel(i))(`disabled`,r.isOptionDisabled(i))(`template`,r.itemTemplate())(`focused`,r.isOptionFocused(n,o))(`ariaPosInset`,r.getAriaPosInset(r.getOptionIndex(n,o)))(`ariaSetSize`,r.ariaSetSize)(`index`,n)(`unstyled`,r.unstyled())(`scrollerOptions`,o)}}function _0(t,a){if(t&1&&DN(0,g0,3,9,`li`,35)(1,b0,1,13,`p-select-item`,36),t&2){let e=a.$implicit;wN(PN(3).isOptionGroup(e)?0:1)}}function y0(t,a){if(t&1&&dA(0),t&2)nh$1(` `,PN(4).emptyFilterMessageLabel(),` `)}function x0(t,a){t&1&&MD(0)}function v0(t,a){if(t&1&&CD(0,x0,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(4).hasEmptyTemplate())}function C0(t,a){if(t&1&&(rl$1(0,`li`,37),DN(1,y0,1,1)(2,v0,1,1,`ng-container`),Zp()),t&2){let e=PN().options,i=PN(2);JN(i.getItemSizeStyle(e)),tA(i.cx(`emptyMessage`)),SD(`pBind`,i.ptm(`emptyMessage`)),v_(),wN(i.hasEmptyTemplate()?2:1)}}function M0(t,a){if(t&1&&dA(0),t&2){let e=PN(4);nh$1(` `,e.emptyMessageLabel()||e.emptyFilterMessageLabel(),` `)}}function w0(t,a){t&1&&MD(0)}function z0(t,a){if(t&1&&CD(0,w0,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(4).emptyTemplate())}function T0(t,a){if(t&1&&(rl$1(0,`li`,37),DN(1,M0,1,1)(2,z0,1,1,`ng-container`),Zp()),t&2){let e=PN().options,i=PN(2);JN(i.getItemSizeStyle(e)),tA(i.cx(`emptyMessage`)),SD(`pBind`,i.ptm(`emptyMessage`)),v_(),wN(i.emptyTemplate()?2:1)}}function k0(t,a){if(t&1&&(rl$1(0,`ul`,34,10),IN(2,_0,2,1,null,null,z4,!0),DN(4,C0,3,6,`li`,35),DN(5,T0,3,6,`li`,35),Zp()),t&2){let e=a.$implicit,i=a.options,n=PN(2);JN(i.contentStyle),tA(n.cn(n.cx(`list`),i.contentStyleClass)),SD(`pBind`,n.ptm(`list`)),Cl$1(`id`,n.$id()+`_list`)(`aria-label`,n.listLabel),v_(2),SN(e),v_(2),wN(n.showEmptyFilterMessage()?4:-1),v_(),wN(n.showEmptyMessage()?5:-1)}}function D0(t,a){t&1&&MD(0)}function S0(t,a){if(t&1){let e=xN();rl$1(0,`div`,26)(1,`span`,28,4),Sl$1(`focus`,function(n){uy(e);return dy(PN().onFirstHiddenFocus(n))}),Zp(),CD(3,Q4,1,0,`ng-container`,16),DN(4,a0,3,4,`div`,19),rl$1(5,`div`,26),DN(6,p0,5,11,`p-scroller`,29)(7,m0,1,2,`ng-container`),CD(8,k0,6,9,`ng-template`,null,5,AA),Zp(),CD(10,D0,1,0,`ng-container`,22),rl$1(11,`span`,28,6),Sl$1(`focus`,function(n){uy(e);return dy(PN().onLastHiddenFocus(n))}),Zp()()}if(t&2){let e=PN();JN(e.panelStyle()),tA(e.cn(e.cx(`overlay`),e.panelStyleClass())),SD(`pBind`,e.ptm(`overlay`)),Cl$1(`data-p`,e.overlayDataP),v_(),SD(`pBind`,e.ptm(`hiddenFirstFocusableEl`)),Cl$1(`tabindex`,0)(`data-p-hidden-accessible`,!0)(`data-p-hidden-focusable`,!0),v_(2),SD(`ngTemplateOutlet`,e.headerTemplate())(`ngTemplateOutletContext`,wA(24,M4,e.cx(`header`))),v_(),wN(e.filter()?4:-1),v_(),tA(e.cx(`listContainer`)),Nl$1(`max-height`,e.virtualScroll()?`auto`:e.scrollHeight()||`auto`),SD(`pBind`,e.ptm(`listContainer`)),v_(),wN(e.virtualScroll()?6:7),v_(4),SD(`ngTemplateOutlet`,e.footerTemplate()),v_(),SD(`pBind`,e.ptm(`hiddenLastFocusableEl`)),Cl$1(`tabindex`,0)(`data-p-hidden-accessible`,!0)(`data-p-hidden-focusable`,!0)}}var Jn=new C(`SELECT_INSTANCE`);var I0=new C(`SELECT_ITEM_INSTANCE`);var E0={root:({instance:t})=>[`p-select p-component p-inputwrapper`,{"p-disabled":t.$disabled(),"p-invalid":t.invalid(),"p-variant-filled":t.$variant()===`filled`,"p-focus":t.focused(),"p-inputwrapper-filled":t.$filled(),"p-inputwrapper-focus":t.focused()||t.overlayVisible(),"p-select-open":t.overlayVisible(),"p-select-fluid":t.hasFluid,"p-select-sm p-inputfield-sm":t.size()===`small`,"p-select-lg p-inputfield-lg":t.size()===`large`}],label:({instance:t})=>[`p-select-label`,{"p-placeholder":t.placeholder()&&t.label()===t.placeholder(),"p-select-label-empty":!t.editable()&&!t.selectedItemTemplate()&&(t.label()===void 0||t.label()===null||t.label()===`p-emptylabel`||t.label().length===0)}],clearIcon:`p-select-clear-icon`,dropdown:`p-select-dropdown`,loadingIcon:`p-select-loading-icon`,dropdownIcon:`p-select-dropdown-icon`,overlay:`p-select-overlay p-component-overlay p-component`,header:`p-select-header`,pcFilter:`p-select-filter`,listContainer:`p-select-list-container`,list:`p-select-list`,optionGroup:`p-select-option-group`,optionGroupLabel:`p-select-option-group-label`,option:({instance:t})=>[`p-select-option`,{"p-select-option-selected":t.selected()&&!t.checkmark(),"p-disabled":t.disabled(),"p-focus":t.focused()}],optionLabel:`p-select-option-label`,optionCheckIcon:`p-select-option-check-icon`,optionBlankIcon:`p-select-option-blank-icon`,emptyMessage:`p-select-empty-message`};var B1=(()=>{class t extends BC{name=`select`;style=Qn;classes=E0;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var L0=(()=>{class t extends I{hostName=`select`;$pcSelectItem=m(I0,{optional:!0,skipSelf:!0})??void 0;$pcSelect=m(Jn,{optional:!0,skipSelf:!0});id=Ol$1();option=Ol$1();selected=Ol$1(void 0,{transform:In$1});focused=Ol$1(void 0,{transform:In$1});label=Ol$1();disabled=Ol$1(void 0,{transform:In$1});visible=Ol$1(void 0,{transform:In$1});itemSize=Ol$1(void 0,{transform:uh$1});ariaPosInset=Ol$1();ariaSetSize=Ol$1();template=Ol$1();checkmark=Ol$1(!1,{transform:In$1});index=Ol$1();scrollerOptions=Ol$1();templateContext=Ms$1(()=>({$implicit:this.option()}));itemSizeStyle=Ms$1(()=>({height:this.scrollerOptions()?.itemSize+`px`}));onClick=q4$1();onMouseEnter=q4$1();_componentStyle=m(B1);onOptionClick(e){this.onClick.emit(e)}onOptionMouseEnter(e){this.onMouseEnter.emit(e)}getPTOptions(){return this.$pcSelect?.getPTItemOptions?.(this.option(),this.scrollerOptions(),this.index()??0,`option`)??this.$pcSelect?.ptm(`option`,{context:{option:this.option(),selected:this.selected(),focused:this.focused(),disabled:this.disabled()}})}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-select-item`]],inputs:{id:[1,`id`],option:[1,`option`],selected:[1,`selected`],focused:[1,`focused`],label:[1,`label`],disabled:[1,`disabled`],visible:[1,`visible`],itemSize:[1,`itemSize`],ariaPosInset:[1,`ariaPosInset`],ariaSetSize:[1,`ariaSetSize`],template:[1,`template`],checkmark:[1,`checkmark`],index:[1,`index`],scrollerOptions:[1,`scrollerOptions`]},outputs:{onClick:`onClick`,onMouseEnter:`onMouseEnter`},features:[EA([B1,{provide:W,useExisting:t}]),wD],decls:4,vars:18,consts:[[`role`,`option`,`pRipple`,``,3,`click`,`mouseenter`,`id`,`pBind`],[3,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`data-p-icon`,`check`,3,`class`,`pBind`],[`data-p-icon`,`blank`,3,`class`,`pBind`],[`data-p-icon`,`check`,3,`pBind`],[`data-p-icon`,`blank`,3,`pBind`]],template:function(i,n){i&1&&(rl$1(0,`li`,0),Sl$1(`click`,function(r){return n.onOptionClick(r)})(`mouseenter`,function(r){return n.onOptionMouseEnter(r)}),DN(1,Xr,2,1),DN(2,Jr,2,2,`span`,1),CD(3,e4,1,0,`ng-container`,2),Zp()),i&2&&(JN(n.itemSizeStyle()),tA(n.cx(`option`)),SD(`id`,n.id())(`pBind`,n.getPTOptions()),Cl$1(`aria-label`,n.label())(`aria-setsize`,n.ariaSetSize())(`aria-posinset`,n.ariaPosInset())(`aria-selected`,n.selected())(`data-p-focused`,n.focused())(`data-p-highlight`,n.selected())(`data-p-selected`,n.selected())(`data-p-disabled`,n.disabled()),v_(),wN(n.checkmark()?1:-1),v_(),wN(n.template()?-1:2),v_(),SD(`ngTemplateOutlet`,n.template())(`ngTemplateOutletContext`,n.templateContext()))},dependencies:[Ix,WW,L4$1,qt,Zn,f1$1,x],encapsulation:2})}return t})();var N0={provide:Y4$2,useExisting:oc$1(()=>Wt),multi:!0};var Wt=(()=>{class t extends zo$1{componentName=`Select`;bindDirectiveInstance=m(x,{self:!0});filterService=m(HW);id=Ol$1();_internalId=Xe(`pn_id_`);$id=Ms$1(()=>this.id()||this._internalId);scrollHeight=Ol$1(`200px`);filter=Ol$1(void 0,{transform:In$1});panelStyle=Ol$1();panelStyleClass=Ol$1();readonly=Ol$1(void 0,{transform:In$1});editable=Ol$1(void 0,{transform:In$1});tabindex=Ol$1(0,{transform:uh$1});placeholder=Ol$1();loadingIcon=Ol$1();filterPlaceholder=Ol$1();filterLocale=Ol$1();inputId=Ol$1();dataKey=Ol$1();filterBy=Ol$1();filterFields=Ol$1();autofocus=Ol$1(void 0,{transform:In$1});resetFilterOnHide=Ol$1(!1,{transform:In$1});checkmark=Ol$1(!1,{transform:In$1});dropdownIcon=Ol$1();loading=Ol$1(!1,{transform:In$1});optionLabel=Ol$1();optionValue=Ol$1();optionDisabled=Ol$1();optionGroupLabel=Ol$1(`label`);optionGroupChildren=Ol$1(`items`);group=Ol$1(void 0,{transform:In$1});showClear=Ol$1(void 0,{transform:In$1});emptyFilterMessage=Ol$1(``);emptyMessage=Ol$1(``);lazy=Ol$1(!1,{transform:In$1});virtualScroll=Ol$1(void 0,{transform:In$1});virtualScrollItemSize=Ol$1(void 0,{transform:uh$1});virtualScrollOptions=Ol$1();overlayOptions=Ol$1();ariaFilterLabel=Ol$1();ariaLabel=Ol$1();ariaLabelledBy=Ol$1();filterMatchMode=Ol$1(`contains`);tooltip=Ol$1(``);tooltipPosition=Ol$1(`right`);tooltipPositionStyle=Ol$1(`absolute`);tooltipStyleClass=Ol$1();focusOnHover=Ol$1(!0,{transform:In$1});selectOnFocus=Ol$1(!1,{transform:In$1});multiple=Ol$1(!1,{transform:In$1});autoOptionFocus=Ol$1(!1,{transform:In$1});autofocusFilter=Ol$1(!0,{transform:In$1});filterValue=Ol$1();options=Ol$1();appendTo=Ol$1(void 0);motionOptions=Ol$1(void 0);onChange=q4$1();onFilter=q4$1();onFocus=q4$1();onBlur=q4$1();onClick=q4$1();onShow=q4$1();onHide=q4$1();onClear=q4$1();onLazyLoad=q4$1();_componentStyle=m(B1);filterViewChild=Z4$1(`filter`);focusInputViewChild=Z4$1(`focusInput`);editableInputViewChild=Z4$1(`editableInput`);itemsViewChild=Z4$1(`items`);scroller=Z4$1(`scroller`);overlayViewChild=Z4$1(`overlay`);firstHiddenFocusableElementOnOverlay=Z4$1(`firstHiddenFocusableEl`);lastHiddenFocusableElementOnOverlay=Z4$1(`lastHiddenFocusableEl`);itemsWrapper;$appendTo=Ms$1(()=>this.appendTo()||this.config.overlayAppendTo());itemTemplate=K4$1(`item`,{descendants:!1});groupTemplate=K4$1(`group`,{descendants:!1});loaderTemplate=K4$1(`loader`,{descendants:!1});selectedItemTemplate=K4$1(`selectedItem`,{descendants:!1});headerTemplate=K4$1(`header`,{descendants:!1});filterTemplate=K4$1(`filter`,{descendants:!1});footerTemplate=K4$1(`footer`,{descendants:!1});emptyFilterTemplate=K4$1(`emptyfilter`,{descendants:!1});emptyTemplate=K4$1(`empty`,{descendants:!1});dropdownIconTemplate=K4$1(`dropdownicon`,{descendants:!1});loadingIconTemplate=K4$1(`loadingicon`,{descendants:!1});clearIconTemplate=K4$1(`clearicon`,{descendants:!1});filterIconTemplate=K4$1(`filtericon`,{descendants:!1});onIconTemplate=K4$1(`onicon`,{descendants:!1});offIconTemplate=K4$1(`officon`,{descendants:!1});cancelIconTemplate=K4$1(`cancelicon`,{descendants:!1});filterOptions;_filterValue=B(null);_placeholder=B(void 0);_options=B(null);value;hover;focused=B(!1);overlayVisible=B(!1);optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;focusedOptionIndex=B(-1);labelId;listId;clicked=B(!1);emptyMessageLabel=Ms$1(()=>this.emptyMessage()||this.translate(qW.EMPTY_MESSAGE));emptyFilterMessageLabel=Ms$1(()=>this.emptyFilterMessage()||this.translate(qW.EMPTY_FILTER_MESSAGE));isVisibleClearIcon=Ms$1(()=>{if(!this.showClear()||this.$disabled())return!1;let e=this.modelValue();return this.multiple()?Array.isArray(e)&&e.length>0:e!=null&&this.hasSelectedOption()});get listLabel(){return this.translate(qW.ARIA,`listLabel`)}focusedOptionId=Ms$1(()=>this.focusedOptionIndex()!==-1?`${this.$id()}_${this.focusedOptionIndex()}`:null);visibleOptions=Ms$1(()=>{let e=this.getAllVisibleAndNonVisibleOptions();if(this._filterValue()){let n=!(this.filterBy()||this.optionLabel())&&!this.filterFields()&&!this.optionValue()?this._options()?.filter(o=>o.label?o.label.toString().toLowerCase().indexOf(this._filterValue().toLowerCase().trim())!==-1:o.toString().toLowerCase().indexOf(this._filterValue().toLowerCase().trim())!==-1):this.filterService.filter(e,this.searchFields(),this._filterValue().trim(),this.filterMatchMode(),this.filterLocale());if(this.group()){let o=this._options()||[],r=[];return o.forEach(u=>{let z=this.getOptionGroupChildren(u).filter(k=>n?.includes(k));z.length>0&&r.push(F(D({},u),{[typeof this.optionGroupChildren()==`string`?this.optionGroupChildren():`items`]:[...z]}))}),this.flatOptions(r)}return n}return e});label=Ms$1(()=>{if(this.multiple()){let n=this.modelValue();if(!Array.isArray(n)||n.length===0)return this.placeholder()||`p-emptylabel`;let o=this.getAllVisibleAndNonVisibleOptions();return n.map(u=>{let M=o.find(z=>!this.isOptionGroup(z)&&fg(u,this.getOptionValue(z),this.equalityKey()));return M?this.getOptionLabel(M):String(u)}).filter(Boolean).join(`, `)}let e=this.getAllVisibleAndNonVisibleOptions(),i=e.findIndex(n=>this.isOptionValueEqualsModelValue(n));if(i!==-1){let n=e[i];return this.getOptionLabel(n)}return this.placeholder()||`p-emptylabel`});$ariaLabel=Ms$1(()=>this.ariaLabel()||(this.label()===`p-emptylabel`?void 0:this.label()));$ariaMultiselectable=Ms$1(()=>this.multiple()||void 0);$placeholder=Ms$1(()=>{return this.modelValue()==null?this.placeholder()||this._placeholder():void 0});$required=Ms$1(()=>this.required()?``:void 0);$readonly=Ms$1(()=>this.readonly()?``:void 0);$disabledAttr=Ms$1(()=>this.$disabled()?``:void 0);$tabindex=Ms$1(()=>this.$disabled()?-1:this.tabindex());filterInputValue=Ms$1(()=>this._filterValue()||``);get $ariaActivedescendant(){return this.focused()?this.focusedOptionId():void 0}get $ariaExpanded(){return this.overlayVisible()}$ariaControls=Ms$1(()=>this.overlayVisible()?this.$id()+`_list`:null);showEmptyFilterMessage=Ms$1(()=>this._filterValue()&&this.isEmpty());showEmptyMessage=Ms$1(()=>!this._filterValue()&&this.isEmpty());hasEmptyTemplate=Ms$1(()=>this.emptyFilterTemplate()||this.emptyTemplate());$ariaOwns=Ms$1(()=>this.$id()+`_list`);get selectedItemContext(){return{$implicit:this.selectedOption()}}get clearIconContext(){return{class:this.cx(`clearIcon`)??``}}get dropdownIconContext(){return{class:this.cx(`dropdownIcon`)??``}}get filterTemplateContext(){return{options:this.filterOptions??{}}}get defaultBuildInItemsContext(){return{$implicit:this.visibleOptions(),options:{}}}getBuildInItemsContext(e,i){return{$implicit:e,options:i}}getLoaderContext(e){return{options:e}}getItemSizeStyle(e){return{height:e.itemSize+`px`}}getGroupContext(e){return{$implicit:e}}selectedOption=B(null);constructor(){super(),Xi(()=>{let e=this.modelValue(),i=this.visibleOptions();if(i&&le(i)){let n=this.findSelectedOptionIndex();if(n!==-1||e===void 0||typeof e==`string`&&e.length===0||this.isModelValueNotSet()||this.editable())this.selectedOption.set(i[n]);else{let o=i.findIndex(r=>this.isSelected(r));o!==-1&&this.selectedOption.set(i[o])}}ra$1(i)&&(e===void 0||this.isModelValueNotSet())&&le(this.selectedOption())&&this.selectedOption.set(null),e!==void 0&&this.editable()&&this.updateEditableLabel()}),Xi(()=>{let e=this.filterValue();e!==void 0&&this._filterValue.set(e)}),Xi(()=>{let e=this.options();mL(e,this._options())||(this._options.set(e??null),this.optionsChanged=!0)})}isModelValueNotSet(){return this.modelValue()===null&&!this.isOptionValueEqualsModelValue(this.selectedOption())}getAllVisibleAndNonVisibleOptions(){return this.group()?this.flatOptions(this._options()):this._options()||[]}onInit(){this.autoUpdateModel(),this.filterBy()&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}onAfterViewChecked(){if(this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`])),this.optionsChanged&&this.overlayVisible()&&(this.optionsChanged=!1,setTimeout(()=>{this.overlayViewChild()&&this.overlayViewChild()?.alignOverlay()},1)),this.selectedOptionUpdated&&this.itemsWrapper){let e=gW(this.overlayViewChild()?.overlayViewChild()?.nativeElement,`li[data-p-selected="true"]`);e&&RW(this.itemsWrapper,e),this.selectedOptionUpdated=!1}}flatOptions(e){return(e||[]).reduce((i,n,o)=>{i.push({optionGroup:n,group:!0,index:o});let r=this.getOptionGroupChildren(n);return r&&r.forEach(u=>i.push(u)),i},[])}autoUpdateModel(){this.selectOnFocus()&&this.autoOptionFocus()&&!this.hasSelectedOption()&&(this.focusedOptionIndex.set(this.findFirstFocusedOptionIndex()),this.onOptionSelect(null,this.visibleOptions()[this.focusedOptionIndex()],!1))}onOptionSelect(e,i,n=!0,o=!1){if(!this.isOptionDisabled(i)){if(this.multiple()){this.onOptionSelectMultiple(e,i,o);return}if(!this.isSelected(i)){let r=this.getOptionValue(i);this.updateModel(r,e),this.focusedOptionIndex.set(this.findSelectedOptionIndex()),o===!1&&this.onChange.emit({originalEvent:e,value:r})}n&&this.hide(!0)}}onOptionSelectMultiple(e,i,n=!1){let o=this.getOptionValue(i),r=this.modelValue()??[],u=this.isSelected(i)?r.filter(M=>!fg(M,o,this.equalityKey())):[...r,o];this.updateModel(u,e),n===!1&&this.onChange.emit({originalEvent:e,value:u})}onOptionMouseEnter(e,i){this.focusOnHover()&&this.changeFocusedOptionIndex(e,i)}updateModel(e,i){this.value=e,this.onModelChange(e),this.writeModelValue(e),this.selectedOptionUpdated=!0}allowModelChange(){return!!this.modelValue()&&!this.placeholder()&&(this.modelValue()===void 0||this.modelValue()===null)&&!this.editable()&&this._options()&&this._options().length}isSelected(e){if(this.multiple()){let i=this.modelValue();if(!Array.isArray(i))return!1;let n=this.getOptionValue(e);return i.some(o=>fg(o,n,this.equalityKey()))}return this.isOptionValueEqualsModelValue(e)}isOptionValueEqualsModelValue(e){return e!=null&&!this.isOptionGroup(e)&&fg(this.modelValue(),this.getOptionValue(e),this.equalityKey())}onAfterViewInit(){this.editable()&&this.updateEditableLabel(),this.updatePlaceHolderForFloatingLabel()}updatePlaceHolderForFloatingLabel(){let e=this.el.nativeElement.parentElement,i=e?.classList.contains(`p-float-label`);if(e&&i&&!this.selectedOption()){let n=e.querySelector(`label`);n&&this._placeholder.set(n.textContent)}}updateEditableLabel(){this.editableInputViewChild()&&(this.editableInputViewChild().nativeElement.value=this.getOptionLabel(this.selectedOption())||this.modelValue()||``)}clearEditableLabel(){this.editableInputViewChild()&&(this.editableInputViewChild().nativeElement.value=``)}getOptionIndex(e,i){return this.virtualScrollerDisabled()?e:i&&i.getItemOptions(e).index}getOptionLabel(e){return this.optionLabel()!==void 0&&this.optionLabel()!==null?Ou$1(e,this.optionLabel()):e&&e.label!==void 0?e.label:e}getOptionValue(e){return this.optionValue()&&this.optionValue()!==null?Ou$1(e,this.optionValue()):!this.optionLabel()&&e&&e.value!==void 0?e.value:e}getPTItemOptions(e,i,n,o){return this.ptm(o,{context:{option:e,index:n,selected:this.isSelected(e),focused:this.focusedOptionIndex()===this.getOptionIndex(n,i),disabled:this.isOptionDisabled(e)}})}isSelectedOptionEmpty(){if(this.multiple()){let e=this.modelValue();return!Array.isArray(e)||e.length===0}return ra$1(this.selectedOption())}isOptionDisabled(e){return this.optionDisabled()?Ou$1(e,this.optionDisabled()):e&&e.disabled!==void 0?e.disabled:!1}getOptionGroupLabel(e){return this.optionGroupLabel()!==void 0&&this.optionGroupLabel()!==null?Ou$1(e,this.optionGroupLabel()):e&&e.label!==void 0?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren()!==void 0&&this.optionGroupChildren()!==null?Ou$1(e,this.optionGroupChildren()):e.items}getAriaPosInset(e){return(this.optionGroupLabel()?e-this.visibleOptions().slice(0,e).filter(i=>this.isOptionGroup(i)).length:e)+1}get ariaSetSize(){return this.visibleOptions().filter(e=>!this.isOptionGroup(e)).length}resetFilter(){this._filterValue.set(null),this.filterViewChild()&&this.filterViewChild().nativeElement&&(this.filterViewChild().nativeElement.value=``)}onContainerClick(e){this.$disabled()||this.readonly()||this.loading()||e.target.tagName===`INPUT`||e.target.getAttribute(`data-pc-section`)===`clearicon`||e.target.closest(`[data-pc-section="clearicon"]`)||((!this.overlayViewChild()||!this.overlayViewChild().el.nativeElement.contains(e.target))&&(this.overlayVisible()?this.hide(!0):this.show(!0)),this.focusInputViewChild()?.nativeElement.focus({preventScroll:!0}),this.onClick.emit(e),this.clicked.set(!0))}isEmpty(){return!this._options()||this.visibleOptions()&&this.visibleOptions().length===0}onEditableInput(e){let i=e.target.value;this.searchValue=``,!this.searchOptions(e,i)&&this.focusedOptionIndex.set(-1),this.onModelChange(i),this.updateModel(i||null,e),setTimeout(()=>{this.onChange.emit({originalEvent:e,value:i})},1),!this.overlayVisible()&&le(i)&&this.show()}show(e){this.overlayVisible.set(!0),this.focusedOptionIndex.set(this.focusedOptionIndex()!==-1?this.focusedOptionIndex():this.autoOptionFocus()?this.findFirstFocusedOptionIndex():this.editable()?-1:this.findSelectedOptionIndex()),e&&mW(this.focusInputViewChild()?.nativeElement)}onOverlayBeforeEnter(e){if(this.itemsWrapper=gW(this.overlayViewChild()?.overlayViewChild()?.nativeElement,this.virtualScroll()?`[data-pc-name="virtualscroller"]`:`[data-pc-section="listcontainer"]`),this.virtualScroll()&&this.scroller()?.setContentEl(this.itemsViewChild()?.nativeElement),this._options()&&this._options().length)if(this.virtualScroll()){let i=this.modelValue()?this.focusedOptionIndex():-1;i!==-1&&setTimeout(()=>{this.scroller()?.scrollToIndex(i)},10)}else{let i=gW(this.itemsWrapper,`[data-p-selected="true"]`);i&&i.scrollIntoView({block:`nearest`,inline:`nearest`})}this.filterViewChild()&&this.filterViewChild().nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter()&&!this.editable()&&this.filterViewChild().nativeElement.focus()),this.onShow.emit(e)}onOverlayAfterLeave(e){this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(e)}hide(e){this.overlayVisible.set(!1),this.focusedOptionIndex.set(-1),this.clicked.set(!1),this.searchValue=``,this.overlayOptions()?.mode===`modal`&&h9$1(),this.filter()&&this.resetFilterOnHide()&&this.resetFilter(),e&&(this.focusInputViewChild()&&mW(this.focusInputViewChild()?.nativeElement),this.editable()&&this.editableInputViewChild()&&mW(this.editableInputViewChild()?.nativeElement))}onInputFocus(e){if(this.$disabled())return;this.focused.set(!0);let i=this.focusedOptionIndex()!==-1?this.focusedOptionIndex():this.overlayVisible()&&this.autoOptionFocus()?this.findFirstFocusedOptionIndex():-1;this.focusedOptionIndex.set(i),this.overlayVisible()&&this.scrollInView(this.focusedOptionIndex()),this.onFocus.emit(e)}onInputBlur(e){this.focused.set(!1),this.onBlur.emit(e),!this.preventModelTouched&&!this.overlayVisible()&&this.onModelTouched(),this.preventModelTouched=!1}onKeyDown(e,i=!1){if(!(this.$disabled()||this.readonly()||this.loading())){switch(e.code){case`ArrowDown`:this.onArrowDownKey(e);break;case`ArrowUp`:this.onArrowUpKey(e,this.editable());break;case`ArrowLeft`:case`ArrowRight`:this.onArrowLeftKey(e,this.editable());break;case`Delete`:this.onDeleteKey(e);break;case`Home`:this.onHomeKey(e,this.editable());break;case`End`:this.onEndKey(e,this.editable());break;case`PageDown`:this.onPageDownKey(e);break;case`PageUp`:this.onPageUpKey(e);break;case`Space`:this.onSpaceKey(e,i);break;case`Enter`:case`NumpadEnter`:this.onEnterKey(e);break;case`Escape`:this.onEscapeKey(e);break;case`Tab`:this.onTabKey(e);break;case`Backspace`:this.onBackspaceKey(e,this.editable());break;case`ShiftLeft`:case`ShiftRight`:break;default:!e.metaKey&&nW(e.key)&&(!this.overlayVisible()&&this.show(),!this.editable()&&this.searchOptions(e,e.key));break}this.clicked.set(!1)}}onFilterKeyDown(e){switch(e.code){case`ArrowDown`:this.onArrowDownKey(e);break;case`ArrowUp`:this.onArrowUpKey(e,!0);break;case`ArrowLeft`:case`ArrowRight`:this.onArrowLeftKey(e,!0);break;case`Home`:this.onHomeKey(e,!0);break;case`End`:this.onEndKey(e,!0);break;case`Enter`:case`NumpadEnter`:this.onEnterKey(e,!0);break;case`Escape`:this.onEscapeKey(e);break;case`Tab`:this.onTabKey(e,!0);break;default:break}}onFilterBlur(e){this.focusedOptionIndex.set(-1)}onArrowDownKey(e){if(!this.overlayVisible())this.show(),this.editable()&&this.changeFocusedOptionIndex(e,this.findSelectedOptionIndex());else{let i=this.focusedOptionIndex()!==-1?this.findNextOptionIndex(this.focusedOptionIndex()):this.clicked()?this.findFirstOptionIndex():this.findFirstFocusedOptionIndex();this.changeFocusedOptionIndex(e,i)}e.preventDefault(),e.stopPropagation()}changeFocusedOptionIndex(e,i){if(this.focusedOptionIndex()!==i&&(this.focusedOptionIndex.set(i),this.scrollInView(),this.selectOnFocus()&&!this.multiple())){let n=this.visibleOptions()[i];this.onOptionSelect(e,n,!1)}}virtualScrollerDisabled=Ms$1(()=>!this.virtualScroll());scrollInView(e=-1){let i=e!==-1?`${this.$id()}_${e}`:this.focusedOptionId();if(this.itemsViewChild()&&this.itemsViewChild().nativeElement){let n=gW(this.itemsViewChild().nativeElement,`li[id="${i}"]`);n?n.scrollIntoView&&n.scrollIntoView({block:`nearest`,inline:`nearest`}):this.virtualScrollerDisabled()||setTimeout(()=>{this.virtualScroll()&&this.scroller()?.scrollToIndex(e!==-1?e:this.focusedOptionIndex())},0)}}hasSelectedOption(){return this.modelValue()!==void 0}isValidSelectedOption(e){return this.isValidOption(e)&&this.isSelected(e)}equalityKey(){return this.optionValue()?void 0:this.dataKey()}findFirstFocusedOptionIndex(){let e=this.findSelectedOptionIndex();return e<0?this.findFirstOptionIndex():e}findFirstOptionIndex(){return this.visibleOptions().findIndex(e=>this.isValidOption(e))}findSelectedOptionIndex(){return this.hasSelectedOption()?this.visibleOptions().findIndex(e=>this.isValidSelectedOption(e)):-1}findNextOptionIndex(e){let i=ethis.isValidOption(n)):-1;return i>-1?i+e+1:e}findPrevOptionIndex(e){let i=e>0?eW(this.visibleOptions().slice(0,e),n=>this.isValidOption(n)):-1;return i>-1?i:e}findLastOptionIndex(){return eW(this.visibleOptions(),e=>this.isValidOption(e))}findLastFocusedOptionIndex(){let e=this.findSelectedOptionIndex();return e<0?this.findLastOptionIndex():e}isValidOption(e){return e!=null&&!(this.isOptionDisabled(e)||this.isOptionGroup(e))}isOptionGroup(e){return this.optionGroupLabel()!==void 0&&this.optionGroupLabel()!==null&&e.optionGroup!==void 0&&e.optionGroup!==null&&e.group}isOptionFocused(e,i){return this.focusedOptionIndex()===this.getOptionIndex(e,i)}trackOption(e,i){if(this.isOptionGroup(e))return`group_${e.index}`;let n=this.dataKey();return n?Ou$1(e,n):this.getOptionValue(e)}onArrowUpKey(e,i=!1){if(e.altKey&&!i){if(this.focusedOptionIndex()!==-1){let n=this.visibleOptions()[this.focusedOptionIndex()];this.onOptionSelect(e,n)}!this.multiple()&&this.overlayVisible()&&this.hide()}else{let n=this.focusedOptionIndex()!==-1?this.findPrevOptionIndex(this.focusedOptionIndex()):this.clicked()?this.findLastOptionIndex():this.findLastFocusedOptionIndex();this.changeFocusedOptionIndex(e,n),!this.overlayVisible()&&this.show()}e.preventDefault(),e.stopPropagation()}onArrowLeftKey(e,i=!1){i&&this.focusedOptionIndex.set(-1)}onDeleteKey(e){this.showClear()&&(this.clear(e),e.preventDefault())}onHomeKey(e,i=!1){if(i&&e.currentTarget&&e.currentTarget.setSelectionRange){let n=e.currentTarget;e.shiftKey?n.setSelectionRange(0,n.value.length):(n.setSelectionRange(0,0),this.focusedOptionIndex.set(-1))}else this.changeFocusedOptionIndex(e,this.findFirstOptionIndex()),!this.overlayVisible()&&this.show();e.preventDefault()}onEndKey(e,i=!1){if(i&&e.currentTarget&&e.currentTarget.setSelectionRange){let n=e.currentTarget;if(e.shiftKey)n.setSelectionRange(0,n.value.length);else{let o=n.value.length;n.setSelectionRange(o,o),this.focusedOptionIndex.set(-1)}}else this.changeFocusedOptionIndex(e,this.findLastOptionIndex()),!this.overlayVisible()&&this.show();e.preventDefault()}onPageDownKey(e){this.scrollInView(this.visibleOptions().length-1),e.preventDefault()}onPageUpKey(e){this.scrollInView(0),e.preventDefault()}onSpaceKey(e,i=!1){!this.editable()&&!i&&this.onEnterKey(e)}onEnterKey(e,i=!1){if(!this.overlayVisible())this.focusedOptionIndex.set(-1),this.onArrowDownKey(e);else{if(this.focusedOptionIndex()!==-1){let n=this.visibleOptions()[this.focusedOptionIndex()];this.onOptionSelect(e,n)}!i&&!this.multiple()&&this.hide()}e.preventDefault()}onEscapeKey(e){this.overlayVisible()&&(this.hide(!0),e.preventDefault(),e.stopPropagation())}onTabKey(e,i=!1){if(!i)if(this.overlayVisible()&&this.hasFocusableElements())mW(e.shiftKey?this.lastHiddenFocusableElementOnOverlay()?.nativeElement:this.firstHiddenFocusableElementOnOverlay()?.nativeElement),e.preventDefault(),e.stopPropagation();else{let n=this.overlayVisible();if(this.focusedOptionIndex()!==-1&&n){let o=this.visibleOptions()[this.focusedOptionIndex()];this.onOptionSelect(e,o)}this.overlayVisible()&&this.hide(this.filter()),n&&e.stopPropagation()}}onFirstHiddenFocus(e){mW(e.relatedTarget===this.focusInputViewChild()?.nativeElement?vW(this.overlayViewChild()?.el?.nativeElement,`:not([data-p-hidden-focusable="true"])`):this.focusInputViewChild()?.nativeElement)}onLastHiddenFocus(e){mW(e.relatedTarget===this.focusInputViewChild()?.nativeElement?wW(this.overlayViewChild()?.overlayViewChild()?.nativeElement,`:not([data-p-hidden-focusable="true"])`):this.focusInputViewChild()?.nativeElement)}hasFocusableElements(){return NC(this.overlayViewChild()?.overlayViewChild()?.nativeElement,`:not([data-p-hidden-focusable="true"])`).length>0}onBackspaceKey(e,i=!1){i&&!this.overlayVisible()&&this.show()}searchFields(){return this.filterBy()?.split(`,`)||this.filterFields()||[this.optionLabel()]}searchOptions(e,i){this.searchValue=(this.searchValue||``)+i;let n=-1,o=!1;return n=this.visibleOptions().findIndex(r=>this.isOptionMatched(r)),n!==-1&&(o=!0),n===-1&&this.focusedOptionIndex()===-1&&(n=this.findFirstFocusedOptionIndex()),n!==-1&&setTimeout(()=>{this.changeFocusedOptionIndex(e,n)}),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue=``,this.searchTimeout=null},500),o}isOptionMatched(e){return this.isValidOption(e)&&this.getOptionLabel(e).toString().toLocaleLowerCase(this.filterLocale()).startsWith(this.searchValue?.toLocaleLowerCase(this.filterLocale()))}onFilterInputChange(e){let i=e.target.value;this._filterValue.set(i),this.focusedOptionIndex.set(-1),this.onFilter.emit({originalEvent:e,filter:this._filterValue()}),!this.virtualScrollerDisabled()&&this.scroller()?.scrollToIndex(0),setTimeout(()=>{this.overlayViewChild()?.alignOverlay()})}applyFocus(){this.editable()?gW(this.el.nativeElement,`[data-pc-section="label"]`).focus():mW(this.focusInputViewChild()?.nativeElement)}focus(){this.applyFocus()}clear(e){this.updateModel(this.multiple()?[]:null,e),this.clearEditableLabel(),this.onModelTouched(),this.onChange.emit({originalEvent:e,value:this.value}),this.onClear.emit(e),this.resetFilter()}writeControlValue(e,i){this.filter()&&this.resetFilter(),this.value=e,this.allowModelChange()&&this.onModelChange(e),i(this.value),this.updateEditableLabel()}get containerDataP(){return this.cn({invalid:this.invalid(),disabled:this.$disabled(),focus:this.focused(),fluid:this.hasFluid,filled:this.$variant()===`filled`,[this.size()]:this.size()})}get labelDataP(){return this.cn({placeholder:this.label()===this.placeholder(),clearable:this.showClear(),disabled:this.$disabled(),[this.size()]:this.size(),empty:!this.editable()&&!this.selectedItemTemplate()&&(!this.label()||this.label()===`p-emptylabel`||this.label().length===0)})}get dropdownIconDataP(){return this.cn({[this.size()]:this.size()})}get overlayDataP(){return this.cn({[`overlay-`+this.$appendTo()]:`overlay-`+this.$appendTo()})}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-select`]],contentQueries:function(i,n,o){i&1&&RD(o,n.itemTemplate,t4,4)(o,n.groupTemplate,i4,4)(o,n.loaderTemplate,n4,4)(o,n.selectedItemTemplate,o4,4)(o,n.headerTemplate,a4,4)(o,n.filterTemplate,Xn,4)(o,n.footerTemplate,l4,4)(o,n.emptyFilterTemplate,r4,4)(o,n.emptyTemplate,s4,4)(o,n.dropdownIconTemplate,c4,4)(o,n.loadingIconTemplate,d4,4)(o,n.clearIconTemplate,p4,4)(o,n.filterIconTemplate,u4,4)(o,n.onIconTemplate,m4,4)(o,n.offIconTemplate,f4,4)(o,n.cancelIconTemplate,h4,4),i&2&&UN(16)},viewQuery:function(i,n){i&1&&OD(n.filterViewChild,Xn,5)(n.focusInputViewChild,g4,5)(n.editableInputViewChild,b4,5)(n.itemsViewChild,_4,5)(n.scroller,y4,5)(n.overlayViewChild,x4,5)(n.firstHiddenFocusableElementOnOverlay,v4,5)(n.lastHiddenFocusableElementOnOverlay,C4,5),i&2&&UN(8)},hostVars:4,hostBindings:function(i,n){i&1&&Sl$1(`click`,function(r){return n.onContainerClick(r)}),i&2&&(Cl$1(`id`,n.$id())(`data-p`,n.containerDataP),tA(n.cx(`root`)))},inputs:{id:[1,`id`],scrollHeight:[1,`scrollHeight`],filter:[1,`filter`],panelStyle:[1,`panelStyle`],panelStyleClass:[1,`panelStyleClass`],readonly:[1,`readonly`],editable:[1,`editable`],tabindex:[1,`tabindex`],placeholder:[1,`placeholder`],loadingIcon:[1,`loadingIcon`],filterPlaceholder:[1,`filterPlaceholder`],filterLocale:[1,`filterLocale`],inputId:[1,`inputId`],dataKey:[1,`dataKey`],filterBy:[1,`filterBy`],filterFields:[1,`filterFields`],autofocus:[1,`autofocus`],resetFilterOnHide:[1,`resetFilterOnHide`],checkmark:[1,`checkmark`],dropdownIcon:[1,`dropdownIcon`],loading:[1,`loading`],optionLabel:[1,`optionLabel`],optionValue:[1,`optionValue`],optionDisabled:[1,`optionDisabled`],optionGroupLabel:[1,`optionGroupLabel`],optionGroupChildren:[1,`optionGroupChildren`],group:[1,`group`],showClear:[1,`showClear`],emptyFilterMessage:[1,`emptyFilterMessage`],emptyMessage:[1,`emptyMessage`],lazy:[1,`lazy`],virtualScroll:[1,`virtualScroll`],virtualScrollItemSize:[1,`virtualScrollItemSize`],virtualScrollOptions:[1,`virtualScrollOptions`],overlayOptions:[1,`overlayOptions`],ariaFilterLabel:[1,`ariaFilterLabel`],ariaLabel:[1,`ariaLabel`],ariaLabelledBy:[1,`ariaLabelledBy`],filterMatchMode:[1,`filterMatchMode`],tooltip:[1,`tooltip`],tooltipPosition:[1,`tooltipPosition`],tooltipPositionStyle:[1,`tooltipPositionStyle`],tooltipStyleClass:[1,`tooltipStyleClass`],focusOnHover:[1,`focusOnHover`],selectOnFocus:[1,`selectOnFocus`],multiple:[1,`multiple`],autoOptionFocus:[1,`autoOptionFocus`],autofocusFilter:[1,`autofocusFilter`],filterValue:[1,`filterValue`],options:[1,`options`],appendTo:[1,`appendTo`],motionOptions:[1,`motionOptions`]},outputs:{onChange:`onChange`,onFilter:`onFilter`,onFocus:`onFocus`,onBlur:`onBlur`,onClick:`onClick`,onShow:`onShow`,onHide:`onHide`,onClear:`onClear`,onLazyLoad:`onLazyLoad`},features:[EA([N0,B1,{provide:Jn,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],decls:10,vars:16,consts:[[`overlay`,``],[`content`,``],[`focusInput`,``],[`editableInput`,``],[`firstHiddenFocusableEl`,``],[`buildInItems`,``],[`lastHiddenFocusableEl`,``],[`filter`,``],[`scroller`,``],[`loader`,``],[`items`,``],[`role`,`combobox`,3,`class`,`pBind`,`pTooltip`,`pTooltipUnstyled`,`tooltipPosition`,`positionStyle`,`tooltipStyleClass`,`pAutoFocus`],[`type`,`text`,3,`class`,`pBind`,`pAutoFocus`],[`role`,`button`,`aria-label`,`dropdown trigger`,`aria-haspopup`,`listbox`,3,`pBind`],[3,`visibleChange`,`onBeforeEnter`,`onAfterLeave`,`onHide`,`hostAttrSelector`,`visible`,`options`,`target`,`appendTo`,`unstyled`,`pt`,`motionOptions`],[`role`,`combobox`,3,`focus`,`blur`,`keydown`,`pBind`,`pTooltip`,`pTooltipUnstyled`,`tooltipPosition`,`positionStyle`,`tooltipStyleClass`,`pAutoFocus`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`type`,`text`,3,`input`,`keydown`,`focus`,`blur`,`pBind`,`pAutoFocus`],[`data-p-icon`,`times`,3,`class`,`pBind`],[3,`class`,`pBind`],[`data-p-icon`,`times`,3,`click`,`pBind`],[3,`click`,`pBind`],[4,`ngTemplateOutlet`],[`aria-hidden`,`true`,3,`class`,`pBind`],[`aria-hidden`,`true`,3,`pBind`],[`data-p-icon`,`chevron-down`,3,`class`,`pBind`],[3,`pBind`],[`data-p-icon`,`chevron-down`,3,`pBind`],[`role`,`presentation`,1,`p-hidden-accessible`,`p-hidden-focusable`,3,`focus`,`pBind`],[`hostName`,`select`,3,`items`,`style`,`itemSize`,`autoSize`,`lazy`,`options`,`pt`],[3,`pt`,`unstyled`],[`pInputText`,``,`type`,`text`,`role`,`searchbox`,`autocomplete`,`off`,3,`input`,`keydown`,`blur`,`pSize`,`value`,`variant`,`pt`,`unstyled`],[`data-p-icon`,`search`,3,`pBind`],[`hostName`,`select`,3,`onLazyLoad`,`items`,`itemSize`,`autoSize`,`lazy`,`options`,`pt`],[`role`,`listbox`,3,`pBind`],[`role`,`option`,3,`class`,`style`,`pBind`],[3,`id`,`option`,`checkmark`,`selected`,`label`,`disabled`,`template`,`focused`,`ariaPosInset`,`ariaSetSize`,`index`,`unstyled`,`scrollerOptions`],[`role`,`option`,3,`pBind`],[3,`onClick`,`onMouseEnter`,`id`,`option`,`checkmark`,`selected`,`label`,`disabled`,`template`,`focused`,`ariaPosInset`,`ariaSetSize`,`index`,`unstyled`,`scrollerOptions`]],template:function(i,n){i&1&&(DN(0,E4,4,24,`span`,11)(1,L4,2,20,`input`,12),DN(2,V4,2,1),rl$1(3,`div`,13),DN(4,G4,2,1)(5,Z4,2,1),Zp(),rl$1(6,`p-overlay`,14,0),Sl$1(`visibleChange`,function(r){return n.overlayVisible.set(r)})(`onBeforeEnter`,function(r){return n.onOverlayBeforeEnter(r)})(`onAfterLeave`,function(r){return n.onOverlayAfterLeave(r)})(`onHide`,function(){return n.hide()}),CD(8,S0,13,26,`ng-template`,null,1,AA),Zp()),i&2&&(wN(n.editable()?1:0),v_(2),wN(n.isVisibleClearIcon()?2:-1),v_(),tA(n.cx(`dropdown`)),SD(`pBind`,n.ptm(`dropdown`)),Cl$1(`aria-expanded`,n.$ariaExpanded)(`data-pc-section`,`trigger`),v_(),wN(n.loading()?4:5),v_(2),SD(`hostAttrSelector`,n.$attrSelector)(`visible`,n.overlayVisible())(`options`,n.overlayOptions())(`target`,`@parent`)(`appendTo`,n.$appendTo())(`unstyled`,n.unstyled())(`pt`,n.ptm(`pcOverlay`))(`motionOptions`,n.motionOptions()))},dependencies:[Ix,L0,is$1,Ut,t8$1,xo$1,O1,Kn,Lr$1,ro$1,Xr$1,m1,WW,f1$1,x],encapsulation:2})}return t})();var e2=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[Wt,WW,WW]})}return t})();var t2=` + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + background: dt('paginator.background'); + color: dt('paginator.color'); + padding: dt('paginator.padding'); + border-radius: dt('paginator.border.radius'); + gap: dt('paginator.gap'); + } + + .p-paginator-content { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + gap: dt('paginator.gap'); + } + + .p-paginator-content-start { + margin-inline-end: auto; + } + + .p-paginator-content-end { + margin-inline-start: auto; + } + + .p-paginator-page, + .p-paginator-next, + .p-paginator-last, + .p-paginator-first, + .p-paginator-prev { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + user-select: none; + overflow: hidden; + position: relative; + background: dt('paginator.nav.button.background'); + border: 0 none; + color: dt('paginator.nav.button.color'); + min-width: dt('paginator.nav.button.width'); + height: dt('paginator.nav.button.height'); + font-weight: dt('paginator.nav.button.font.weight'); + font-size: dt('paginator.nav.button.font.size'); + transition: + background dt('paginator.transition.duration'), + color dt('paginator.transition.duration'), + outline-color dt('paginator.transition.duration'), + box-shadow dt('paginator.transition.duration'); + border-radius: dt('paginator.nav.button.border.radius'); + padding: 0; + margin: 0; + } + + .p-paginator-page:focus-visible, + .p-paginator-next:focus-visible, + .p-paginator-last:focus-visible, + .p-paginator-first:focus-visible, + .p-paginator-prev:focus-visible { + box-shadow: dt('paginator.nav.button.focus.ring.shadow'); + outline: dt('paginator.nav.button.focus.ring.width') dt('paginator.nav.button.focus.ring.style') dt('paginator.nav.button.focus.ring.color'); + outline-offset: dt('paginator.nav.button.focus.ring.offset'); + } + + .p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):hover, + .p-paginator-first:not(.p-disabled):hover, + .p-paginator-prev:not(.p-disabled):hover, + .p-paginator-next:not(.p-disabled):hover, + .p-paginator-last:not(.p-disabled):hover { + background: dt('paginator.nav.button.hover.background'); + color: dt('paginator.nav.button.hover.color'); + } + + .p-paginator-page.p-paginator-page-selected { + background: dt('paginator.nav.button.selected.background'); + color: dt('paginator.nav.button.selected.color'); + } + + .p-paginator-current { + color: dt('paginator.current.page.report.color'); + font-weight: dt('paginator.current.page.report.font.weight'); + font-size: dt('paginator.current.page.report.font.size'); + } + + .p-paginator-pages { + display: flex; + align-items: center; + gap: dt('paginator.gap'); + } + + .p-paginator-jtp-input .p-inputtext { + max-width: dt('paginator.jump.to.page.input.max.width'); + } + + .p-paginator-first:dir(rtl), + .p-paginator-prev:dir(rtl), + .p-paginator-next:dir(rtl), + .p-paginator-last:dir(rtl) { + transform: rotate(180deg); + } +`;var O0=[`dropdownicon`];var B0=[`firstpagelinkicon`];var V0=[`previouspagelinkicon`];var P0=[`lastpagelinkicon`];var R0=[`nextpagelinkicon`];var V1=t=>({$implicit:t});var A0=t=>({pageLink:t});function H0(t,a){t&1&&MD(0)}function $0(t,a){if(t&1&&(rl$1(0,`div`,13),CD(1,H0,1,0,`ng-container`,14),Zp()),t&2){let e=PN();tA(e.cx(`contentStart`)),SD(`pBind`,e.ptm(`contentStart`)),v_(),SD(`ngTemplateOutlet`,e.templateLeft())(`ngTemplateOutletContext`,wA(5,V1,e.paginatorState()))}}function G0(t,a){if(t&1&&(rl$1(0,`span`,13),dA(1),Zp()),t&2){let e=PN();tA(e.cx(`current`)),SD(`pBind`,e.ptm(`current`)),v_(),qD(e.currentPageReport)}}function K0(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,17)),t&2){let e=PN(2);tA(e.cx(`firstIcon`)),SD(`pBind`,e.ptm(`firstIcon`))}}function U0(t,a){}function j0(t,a){t&1&&CD(0,U0,0,0,`ng-template`)}function q0(t,a){if(t&1&&(rl$1(0,`span`),CD(1,j0,1,0,null,18),Zp()),t&2){let e=PN(2);tA(e.cx(`firstIcon`)),v_(),SD(`ngTemplateOutlet`,e.firstPageLinkIconTemplate())}}function W0(t,a){if(t&1){let e=xN();rl$1(0,`button`,15),Sl$1(`click`,function(n){uy(e);return dy(PN().changePageToFirst(n))}),DN(1,K0,1,3,`:svg:svg`,16)(2,q0,2,3,`span`,7),Zp()}if(t&2){let e=PN();tA(e.cx(`first`)),SD(`pBind`,e.ptm(`first`)),Cl$1(`aria-label`,e.getAriaLabel(`firstPageLabel`)),v_(),wN(e.firstPageLinkIconTemplate()?2:1)}}function Y0(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,19)),t&2){let e=PN();tA(e.cx(`prevIcon`)),SD(`pBind`,e.ptm(`prevIcon`))}}function Z0(t,a){}function Q0(t,a){t&1&&CD(0,Z0,0,0,`ng-template`)}function X0(t,a){if(t&1&&(rl$1(0,`span`),CD(1,Q0,1,0,null,18),Zp()),t&2){let e=PN();tA(e.cx(`prevIcon`)),v_(),SD(`ngTemplateOutlet`,e.previousPageLinkIconTemplate())}}function J0(t,a){if(t&1){let e=xN();rl$1(0,`button`,15),Sl$1(`click`,function(n){let o=uy(e).$implicit;return dy(PN(2).onPageLinkClick(n,o-1))}),dA(1),Zp()}if(t&2){let e=a.$implicit,i=PN(2);tA(i.cx(`page`,wA(6,A0,e))),SD(`pBind`,i.ptm(`page`)),Cl$1(`aria-label`,i.getPageAriaLabel(e))(`aria-current`,e-1==i.getPage()?`page`:void 0),v_(),nh$1(` `,i.getLocalization(e),` `)}}function es(t,a){if(t&1&&(rl$1(0,`span`,13),IN(1,J0,2,8,`button`,4,bN),Zp()),t&2){let e=PN();tA(e.cx(`pages`)),SD(`pBind`,e.ptm(`pages`)),v_(),SN(e.pageLinks())}}function ts(t,a){if(t&1&&dA(0),t&2)qD(PN(2).currentPageReport)}function is(t,a){t&1&&MD(0)}function ns(t,a){if(t&1&&CD(0,is,1,0,`ng-container`,14),t&2){let e=a.$implicit;SD(`ngTemplateOutlet`,PN(3).jumpToPageItemTemplate())(`ngTemplateOutletContext`,wA(2,V1,e))}}function os(t,a){t&1&&CD(0,ns,1,4,`ng-template`,null,1,AA)}function as(t,a){t&1&&MD(0)}function ls(t,a){if(t&1&&CD(0,as,1,0,`ng-container`,18),t&2)SD(`ngTemplateOutlet`,PN(3).dropdownIconTemplate())}function rs(t,a){t&1&&CD(0,ls,1,1,`ng-template`,null,2,AA)}function ss(t,a){if(t&1){let e=xN();rl$1(0,`p-select`,20),Sl$1(`onChange`,function(n){uy(e);return dy(PN().onPageDropdownChange(n))}),CD(1,ts,1,1,`ng-template`,null,0,AA),DN(3,os,2,0),DN(4,rs,2,0),Zp(),sM()}if(t&2){let e=PN();tA(e.cx(`pcJumpToPageDropdown`)),SD(`options`,e.pageItems())(`ngModel`,e.getPage())(`disabled`,e.empty())(`appendTo`,e.$appendTo())(`scrollHeight`,e.dropdownScrollHeight())(`pt`,e.ptm(`pcJumpToPageDropdown`))(`unstyled`,e.unstyled()),Cl$1(`aria-label`,e.getAriaLabel(`jumpToPageDropdownLabel`)),cM(),v_(3),wN(e.jumpToPageItemTemplate()?3:-1),v_(),wN(e.dropdownIconTemplate()?4:-1)}}function cs(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,21)),t&2){let e=PN();tA(e.cx(`nextIcon`)),SD(`pBind`,e.ptm(`nextIcon`))}}function ds(t,a){}function ps(t,a){t&1&&CD(0,ds,0,0,`ng-template`)}function us(t,a){if(t&1&&(rl$1(0,`span`),CD(1,ps,1,0,null,18),Zp()),t&2){let e=PN();tA(e.cx(`nextIcon`)),v_(),SD(`ngTemplateOutlet`,e.nextPageLinkIconTemplate())}}function ms(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,23)),t&2){let e=PN(2);tA(e.cx(`lastIcon`)),SD(`pBind`,e.ptm(`lastIcon`))}}function fs(t,a){}function hs(t,a){t&1&&CD(0,fs,0,0,`ng-template`)}function gs(t,a){if(t&1&&(rl$1(0,`span`),CD(1,hs,1,0,null,18),Zp()),t&2){let e=PN(2);tA(e.cx(`lastIcon`)),v_(),SD(`ngTemplateOutlet`,e.lastPageLinkIconTemplate())}}function bs(t,a){if(t&1){let e=xN();rl$1(0,`button`,5),Sl$1(`click`,function(n){uy(e);return dy(PN().changePageToLast(n))}),DN(1,ms,1,3,`:svg:svg`,22)(2,gs,2,3,`span`,7),Zp()}if(t&2){let e=PN();tA(e.cx(`last`)),SD(`pBind`,e.ptm(`last`))(`disabled`,e.isLastPage()||e.empty()),Cl$1(`aria-label`,e.getAriaLabel(`lastPageLabel`)),v_(),wN(e.lastPageLinkIconTemplate()?2:1)}}function _s(t,a){if(t&1){let e=xN();rl$1(0,`p-inputnumber`,24),Sl$1(`ngModelChange`,function(n){uy(e);return dy(PN().changePage(n-1))}),Zp(),sM()}if(t&2){let e=PN();tA(e.cx(`pcJumpToPageInput`)),SD(`pt`,e.ptm(`pcJumpToPageInput`))(`ngModel`,e.currentPage())(`disabled`,e.empty())(`unstyled`,e.unstyled()),cM()}}function ys(t,a){t&1&&MD(0)}function xs(t,a){if(t&1&&CD(0,ys,1,0,`ng-container`,14),t&2){let e=a.$implicit;SD(`ngTemplateOutlet`,PN(3).dropdownItemTemplate())(`ngTemplateOutletContext`,wA(2,V1,e))}}function vs(t,a){t&1&&CD(0,xs,1,4,`ng-template`,null,1,AA)}function Cs(t,a){t&1&&MD(0)}function Ms(t,a){if(t&1&&CD(0,Cs,1,0,`ng-container`,18),t&2)SD(`ngTemplateOutlet`,PN(3).dropdownIconTemplate())}function ws(t,a){t&1&&CD(0,Ms,1,1,`ng-template`,null,2,AA)}function zs(t,a){if(t&1){let e=xN();rl$1(0,`p-select`,25),Sl$1(`ngModelChange`,function(n){uy(e);return dy(PN().rows.set(n))})(`onChange`,function(n){uy(e);return dy(PN().onRppChange(n))}),DN(1,vs,2,0),DN(2,ws,2,0),Zp(),sM()}if(t&2){let e=PN();tA(e.cx(`pcRowPerPageDropdown`)),SD(`options`,e.rowsPerPageItems())(`ngModel`,e.rows())(`disabled`,e.empty())(`appendTo`,e.$appendTo())(`scrollHeight`,e.dropdownScrollHeight())(`ariaLabel`,e.getAriaLabel(`rowsPerPageLabel`))(`pt`,e.ptm(`pcRowPerPageDropdown`))(`unstyled`,e.unstyled()),cM(),v_(),wN(e.dropdownItemTemplate()?1:-1),v_(),wN(e.dropdownIconTemplate()?2:-1)}}function Ts(t,a){t&1&&MD(0)}function ks(t,a){if(t&1&&(rl$1(0,`div`,13),CD(1,Ts,1,0,`ng-container`,14),Zp()),t&2){let e=PN();tA(e.cx(`contentEnd`)),SD(`pBind`,e.ptm(`contentEnd`)),v_(),SD(`ngTemplateOutlet`,e.templateRight())(`ngTemplateOutletContext`,wA(5,V1,e.paginatorState()))}}var Ds={paginator:({instance:t})=>[`p-paginator p-component`],content:`p-paginator-content`,contentStart:`p-paginator-content-start`,contentEnd:`p-paginator-content-end`,first:({instance:t})=>[`p-paginator-first`,{"p-disabled":t.isFirstPage()||t.empty()}],firstIcon:`p-paginator-first-icon`,prev:({instance:t})=>[`p-paginator-prev`,{"p-disabled":t.isFirstPage()||t.empty()}],prevIcon:`p-paginator-prev-icon`,next:({instance:t})=>[`p-paginator-next`,{"p-disabled":t.isLastPage()||t.empty()}],nextIcon:`p-paginator-next-icon`,last:({instance:t})=>[`p-paginator-last`,{"p-disabled":t.isLastPage()||t.empty()}],lastIcon:`p-paginator-last-icon`,pages:`p-paginator-pages`,page:({instance:t,pageLink:a})=>[`p-paginator-page`,{"p-paginator-page-selected":a-1==t.getPage()}],current:`p-paginator-current`,pcRowPerPageDropdown:`p-paginator-rpp-dropdown`,pcJumpToPageDropdown:`p-paginator-jtp-dropdown`,pcJumpToPageInput:`p-paginator-jtp-input`};var i2=(()=>{class t extends BC{name=`paginator`;style=t2;classes=Ds;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var n2=new C(`PAGINATOR_INSTANCE`);var si=(()=>{class t extends I{componentName=`Paginator`;bindDirectiveInstance=m(x,{self:!0});$pcPaginator=m(n2,{optional:!0,skipSelf:!0})??void 0;onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}pageLinkSize=Ol$1(5,{transform:uh$1});alwaysShow=Ol$1(!0,{transform:In$1});templateLeft=Ol$1();templateRight=Ol$1();dropdownScrollHeight=Ol$1(`200px`);currentPageReportTemplate=Ol$1(`{currentPage} of {totalPages}`);showCurrentPageReport=Ol$1(!1,{transform:In$1});showFirstLastIcon=Ol$1(!0,{transform:In$1});totalRecords=Ol$1(0,{transform:uh$1});rows=Y4$1(0);first=Y4$1(0);rowsPerPageOptions=Ol$1();showJumpToPageDropdown=Ol$1(!1,{transform:In$1});showJumpToPageInput=Ol$1(!1,{transform:In$1});jumpToPageItemTemplate=Ol$1();showPageLinks=Ol$1(!0,{transform:In$1});locale=Ol$1();dropdownItemTemplate=Ol$1();appendTo=Ol$1(void 0);onPageChange=q4$1();dropdownIconTemplate=K4$1(`dropdownicon`,{descendants:!1});firstPageLinkIconTemplate=K4$1(`firstpagelinkicon`,{descendants:!1});previousPageLinkIconTemplate=K4$1(`previouspagelinkicon`,{descendants:!1});lastPageLinkIconTemplate=K4$1(`lastpagelinkicon`,{descendants:!1});nextPageLinkIconTemplate=K4$1(`nextpagelinkicon`,{descendants:!1});_componentStyle=m(i2);$appendTo=Ms$1(()=>this.appendTo()||this.config.overlayAppendTo());pageLinks=Ms$1(()=>{let e=this.getPageCount(),i=Math.min(this.pageLinkSize(),e),n=this.getPage(),o=Math.max(0,Math.ceil(n-i/2)),r=Math.min(e-1,o+i-1),u=this.pageLinkSize()-(r-o+1);o=Math.max(0,o-u);let M=[];for(let z=o;z<=r;z++)M.push(z+1);return M});pageItems=Ms$1(()=>{if(!this.showJumpToPageDropdown())return[];let e=[];for(let i=0;i{let e=this.rowsPerPageOptions();if(!e)return[];let i=[],n=null;for(let o of e)typeof o==`object`&&o.showAll?n={label:o.showAll,value:this.totalRecords()}:i.push({label:String(this.getLocalization(o)),value:o});return n&&i.push(n),i});paginatorState=Ms$1(()=>({page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows(),first:this.first(),totalRecords:this.totalRecords()}));hostDisplay=Ms$1(()=>this.alwaysShow()||this.pageLinks().length>1?null:`none`);constructor(){super(),Xi(()=>{let e=this.totalRecords();Z(()=>{let i=this.getPage();i>0&&e&&this.first()>=e&&Promise.resolve(null).then(()=>this.changePage(i-1))})})}getAriaLabel(e){return this.config.translation.aria?this.config.translation.aria[e]:void 0}getPageAriaLabel(e){return this.config.translation.aria?this.config.translation.aria.pageLabel?.replace(/{page}/g,`${e}`):void 0}getLocalization(e){let i=[...new Intl.NumberFormat(this.locale(),{useGrouping:!1}).format(9876543210)].reverse(),n=new Map(i.map((o,r)=>[r,o]));return e>9?String(e).split(``).map(r=>n.get(Number(r))).join(``):n.get(e)}isFirstPage(){return this.getPage()===0}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords()/this.rows())}getPage(){return Math.floor(this.first()/this.rows())}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate().replace(`{currentPage}`,String(this.currentPage())).replace(`{totalPages}`,String(this.getPageCount())).replace(`{first}`,String(this.totalRecords()>0?this.first()+1:0)).replace(`{last}`,String(Math.min(this.first()+this.rows(),this.totalRecords()))).replace(`{rows}`,String(this.rows())).replace(`{totalRecords}`,String(this.totalRecords()))}changePage(e){let i=this.getPageCount();e>=0&&e{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[si]})}return t})();var l2={name:`arrow-down`,meta:{tags:[`arrow-down`,`download`,`decrease`,`down`,`lower`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M10 2.25C10.4142 2.25003 10.75 2.58581 10.75 3V15.1895L15.4698 10.4697C15.7627 10.1769 16.2374 10.1769 16.5303 10.4697C16.8232 10.7626 16.8232 11.2374 16.5303 11.5303L10.5303 17.5303C10.2374 17.8232 9.76264 17.8232 9.46974 17.5303L3.46973 11.5303C3.17684 11.2374 3.17684 10.7626 3.46973 10.4697C3.76263 10.1769 4.2374 10.1769 4.53028 10.4697L9.25002 15.1895V3C9.25002 2.58579 9.5858 2.25 10 2.25Z`,fill:`currentColor`,key:`1tm2qt`}]]};var Is=(t,a)=>a[1].key||t;function Es(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Ls(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ns(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Fs(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Os(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Bs(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Vs(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ps(t,a){if(t&1&&DN(0,Es,1,9,`:svg:path`)(1,Ls,1,6,`:svg:circle`)(2,Ns,1,9,`:svg:rect`)(3,Fs,1,7,`:svg:line`)(4,Os,1,4,`:svg:polyline`)(5,Bs,1,4,`:svg:polygon`)(6,Vs,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var r2=(()=>{class t extends C4$1{constructor(){super(),this._icon=l2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`arrow-down`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,Ps,7,1,null,null,Is),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var s2={name:`arrow-up`,meta:{tags:[`arrow-up`,`upload`,`increase`,`up`,`elevate`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M9.52638 2.41791C9.82095 2.17769 10.2557 2.19512 10.5303 2.46967L16.5303 8.46969C16.8232 8.76256 16.8231 9.23734 16.5303 9.53024C16.2374 9.82314 15.7627 9.82314 15.4698 9.53024L10.75 4.8105V17C10.75 17.4142 10.4142 17.75 10 17.75C9.5858 17.75 9.25002 17.4142 9.25002 17V4.8105L4.53027 9.53024C4.23737 9.82314 3.76261 9.82314 3.46972 9.53024C3.17685 9.23735 3.17683 8.76258 3.46972 8.46969L9.46974 2.46967L9.52638 2.41791Z`,fill:`currentColor`,key:`s4tw6r`}]]};var Rs=(t,a)=>a[1].key||t;function As(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Hs(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function $s(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Gs(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Ks(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Us(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function js(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function qs(t,a){if(t&1&&DN(0,As,1,9,`:svg:path`)(1,Hs,1,6,`:svg:circle`)(2,$s,1,9,`:svg:rect`)(3,Gs,1,7,`:svg:line`)(4,Ks,1,4,`:svg:polyline`)(5,Us,1,4,`:svg:polygon`)(6,js,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var c2=(()=>{class t extends C4$1{constructor(){super(),this._icon=s2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`arrow-up`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,qs,7,1,null,null,Rs),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();function yt(t){t||(t=m(be));let a=new k(e=>{if(t.destroyed){e.next();return}return t.onDestroy(e.next.bind(e))});return e=>e.pipe(Mi(a))}var d2={name:`sort-alt`,meta:{tags:[`sort-alt`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M6.0254 2.25098C6.03225 2.25121 6.03907 2.25153 6.04591 2.25195C6.08456 2.25429 6.12233 2.2596 6.15919 2.26758C6.19247 2.2748 6.22461 2.28607 6.25685 2.29785C6.26933 2.30242 6.28277 2.30437 6.29493 2.30957C6.31402 2.31772 6.33113 2.33004 6.34962 2.33984C6.37342 2.35248 6.39774 2.36387 6.41993 2.37891C6.45876 2.40523 6.49589 2.43533 6.53028 2.46973L9.03029 4.96973C9.32314 5.26261 9.32314 5.73739 9.03029 6.03027C8.7374 6.32316 8.26264 6.32314 7.96974 6.03027L6.75001 4.81055V17C6.75001 17.4142 6.4142 17.75 6.00001 17.75C5.5858 17.75 5.25001 17.4142 5.25001 17V4.81055L4.03028 6.03027C3.7374 6.32316 3.26263 6.32314 2.96973 6.03027C2.67684 5.73738 2.67684 5.26262 2.96973 4.96973L5.46974 2.46973L5.52638 2.41797C5.53657 2.40965 5.54808 2.40321 5.5586 2.39551C5.57414 2.38414 5.59004 2.37345 5.60645 2.36328C5.63035 2.34849 5.65462 2.3351 5.6797 2.32324C5.69787 2.31463 5.71642 2.30697 5.73536 2.2998C5.76294 2.28942 5.79095 2.28144 5.81935 2.27441C5.83941 2.26944 5.85923 2.26309 5.87989 2.25977C5.89095 2.25799 5.90199 2.25616 5.9131 2.25488C5.94159 2.2516 5.97064 2.25 6.00001 2.25C6.00851 2.25 6.01697 2.2507 6.0254 2.25098ZM14 2.25C14.4142 2.25003 14.75 2.58581 14.75 3V15.1895L15.9698 13.9697C16.2627 13.6769 16.7374 13.6768 17.0303 13.9697C17.3232 14.2626 17.3232 14.7374 17.0303 15.0303L14.5303 17.5303C14.4984 17.5622 14.4635 17.5893 14.4278 17.6143C14.3836 17.6451 14.3365 17.6715 14.2862 17.6924C14.2541 17.7056 14.2208 17.7141 14.1875 17.7227C14.1744 17.7261 14.1619 17.7317 14.1485 17.7344C14.1426 17.7356 14.1367 17.7363 14.1309 17.7373C14.0883 17.7448 14.0447 17.75 14 17.75L13.9229 17.7461C13.904 17.7442 13.8856 17.7406 13.8672 17.7373C13.8617 17.7363 13.8561 17.7355 13.8506 17.7344C13.8372 17.7317 13.8247 17.7261 13.8115 17.7227C13.7783 17.714 13.745 17.7057 13.7129 17.6924C13.6838 17.6803 13.6571 17.664 13.6299 17.6484C13.5732 17.616 13.5181 17.5787 13.4698 17.5303L10.9697 15.0303C10.6769 14.7374 10.6769 14.2626 10.9697 13.9697C11.2626 13.6769 11.7374 13.6768 12.0303 13.9697L13.25 15.1895V3C13.25 2.58579 13.5858 2.25 14 2.25Z`,fill:`currentColor`,key:`eomyyr`}]]};var Ws=(t,a)=>a[1].key||t;function Ys(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Zs(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Qs(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Xs(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Js(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ec(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function tc(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ic(t,a){if(t&1&&DN(0,Ys,1,9,`:svg:path`)(1,Zs,1,6,`:svg:circle`)(2,Qs,1,9,`:svg:rect`)(3,Xs,1,7,`:svg:line`)(4,Js,1,4,`:svg:polyline`)(5,ec,1,4,`:svg:polygon`)(6,tc,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var p2=(()=>{class t extends C4$1{constructor(){super(),this._icon=d2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`sort-alt`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,ic,7,1,null,null,Ws),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var u2={name:`sort-amount-down`,meta:{tags:[`sort-amount-down`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M6 2.25C6.41419 2.25003 6.75 2.58581 6.75 3V15.1895L7.96973 13.9697C8.26263 13.6769 8.73739 13.6768 9.03028 13.9697C9.32313 14.2626 9.32313 14.7374 9.03028 15.0303L6.53028 17.5303C6.4984 17.5622 6.46345 17.5893 6.42774 17.6143C6.38361 17.6451 6.3365 17.6715 6.28614 17.6924C6.25408 17.7056 6.22077 17.7141 6.1875 17.7227C6.17438 17.7261 6.16183 17.7317 6.14844 17.7344C6.14261 17.7356 6.13672 17.7363 6.13086 17.7373C6.0883 17.7448 6.04472 17.75 6 17.75L5.92286 17.7461C5.90403 17.7442 5.88558 17.7406 5.86719 17.7373C5.86166 17.7363 5.8561 17.7355 5.85059 17.7344C5.8372 17.7317 5.82465 17.7261 5.81153 17.7227C5.77828 17.714 5.74493 17.7057 5.71289 17.6924C5.68375 17.6803 5.65704 17.664 5.62989 17.6484C5.5732 17.616 5.51813 17.5787 5.46973 17.5303L2.96973 15.0303C2.67684 14.7374 2.67684 14.2626 2.96973 13.9697C3.26263 13.6769 3.73739 13.6768 4.03028 13.9697L5.25 15.1895V3C5.25 2.58579 5.58579 2.25 6 2.25ZM11 11.25C11.4142 11.25 11.75 11.5858 11.75 12C11.75 12.4142 11.4142 12.75 11 12.75H10.5C10.0858 12.75 9.75 12.4142 9.75 12C9.75 11.5858 10.0858 11.25 10.5 11.25H11ZM13 8.25C13.4142 8.25003 13.75 8.58581 13.75 9C13.75 9.4142 13.4142 9.74997 13 9.75H10.5C10.0858 9.75 9.75 9.41421 9.75 9C9.75 8.58579 10.0858 8.25 10.5 8.25H13ZM15 5.25C15.4142 5.25003 15.75 5.58581 15.75 6C15.75 6.4142 15.4142 6.74997 15 6.75H10.5C10.0858 6.75 9.75 6.41421 9.75 6C9.75 5.58579 10.0858 5.25 10.5 5.25H15ZM17 2.25C17.4142 2.25003 17.75 2.58581 17.75 3C17.75 3.41419 17.4142 3.74997 17 3.75H10.5C10.0858 3.75 9.75 3.41421 9.75 3C9.75 2.58579 10.0858 2.25 10.5 2.25H17Z`,fill:`currentColor`,key:`sij9t`}]]};var nc=(t,a)=>a[1].key||t;function oc(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function ac(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function lc(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function rc(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function sc(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function cc(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function dc(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function pc(t,a){if(t&1&&DN(0,oc,1,9,`:svg:path`)(1,ac,1,6,`:svg:circle`)(2,lc,1,9,`:svg:rect`)(3,rc,1,7,`:svg:line`)(4,sc,1,4,`:svg:polyline`)(5,cc,1,4,`:svg:polygon`)(6,dc,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var m2=(()=>{class t extends C4$1{constructor(){super(),this._icon=u2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`sort-amount-down`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,pc,7,1,null,null,nc),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var f2={name:`sort-amount-up-alt`,meta:{tags:[`sort-amount-up-alt`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M6.02539 2.25098C6.03224 2.25121 6.03906 2.25153 6.0459 2.25195C6.08456 2.25429 6.12233 2.2596 6.15918 2.26758C6.19246 2.2748 6.22461 2.28607 6.25684 2.29785C6.26932 2.30242 6.28276 2.30437 6.29493 2.30957C6.31401 2.31772 6.33112 2.33004 6.34961 2.33984C6.37341 2.35248 6.39773 2.36387 6.41993 2.37891C6.45875 2.40523 6.49589 2.43533 6.53028 2.46973L9.03028 4.96973C9.32313 5.26261 9.32313 5.73739 9.03028 6.03027C8.73739 6.32316 8.26263 6.32314 7.96973 6.03027L6.75 4.81055V17C6.75 17.4142 6.41419 17.75 6 17.75C5.58579 17.75 5.25 17.4142 5.25 17V4.81055L4.03028 6.03027C3.73739 6.32316 3.26263 6.32314 2.96973 6.03027C2.67684 5.73738 2.67684 5.26262 2.96973 4.96973L5.46973 2.46973L5.52637 2.41797C5.53657 2.40965 5.54808 2.40321 5.5586 2.39551C5.57414 2.38414 5.59004 2.37345 5.60645 2.36328C5.63035 2.34849 5.65462 2.3351 5.67969 2.32324C5.69787 2.31463 5.71641 2.30697 5.73536 2.2998C5.76293 2.28942 5.79094 2.28144 5.81934 2.27441C5.8394 2.26944 5.85922 2.26309 5.87989 2.25977C5.89094 2.25799 5.90198 2.25616 5.91309 2.25488C5.94158 2.2516 5.97063 2.25 6 2.25C6.00851 2.25 6.01696 2.2507 6.02539 2.25098ZM17 16.25C17.4142 16.25 17.75 16.5858 17.75 17C17.75 17.4142 17.4142 17.75 17 17.75H10.5C10.0858 17.75 9.75 17.4142 9.75 17C9.75 16.5858 10.0858 16.25 10.5 16.25H17ZM15 13.25C15.4142 13.25 15.75 13.5858 15.75 14C15.75 14.4142 15.4142 14.75 15 14.75H10.5C10.0858 14.75 9.75 14.4142 9.75 14C9.75 13.5858 10.0858 13.25 10.5 13.25H15ZM13 10.25C13.4142 10.25 13.75 10.5858 13.75 11C13.75 11.4142 13.4142 11.75 13 11.75H10.5C10.0858 11.75 9.75 11.4142 9.75 11C9.75 10.5858 10.0858 10.25 10.5 10.25H13ZM11 7.25C11.4142 7.25003 11.75 7.58581 11.75 8C11.75 8.4142 11.4142 8.74997 11 8.75H10.5C10.0858 8.75 9.75 8.41421 9.75 8C9.75 7.58579 10.0858 7.25 10.5 7.25H11Z`,fill:`currentColor`,key:`5lgl16`}]]};var uc=(t,a)=>a[1].key||t;function mc(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function fc(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function hc(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function gc(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function bc(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function _c(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function yc(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function xc(t,a){if(t&1&&DN(0,mc,1,9,`:svg:path`)(1,fc,1,6,`:svg:circle`)(2,hc,1,9,`:svg:rect`)(3,gc,1,7,`:svg:line`)(4,bc,1,4,`:svg:polyline`)(5,_c,1,4,`:svg:polygon`)(6,yc,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var h2=(()=>{class t extends C4$1{constructor(){super(),this._icon=f2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`sort-amount-up-alt`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,xc,7,1,null,null,uc),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var g2=` + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + width: dt('radiobutton.width'); + height: dt('radiobutton.height'); + } + + .p-radiobutton-input { + cursor: pointer; + appearance: none; + position: absolute; + top: 0; + inset-inline-start: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid transparent; + border-radius: 50%; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + border: 1px solid dt('radiobutton.border.color'); + background: dt('radiobutton.background'); + width: dt('radiobutton.width'); + height: dt('radiobutton.height'); + transition: + background dt('radiobutton.transition.duration'), + color dt('radiobutton.transition.duration'), + border-color dt('radiobutton.transition.duration'), + box-shadow dt('radiobutton.transition.duration'), + outline-color dt('radiobutton.transition.duration'); + outline-color: transparent; + box-shadow: dt('radiobutton.shadow'); + } + + .p-radiobutton-icon { + transition-duration: dt('radiobutton.transition.duration'); + background: transparent; + font-size: dt('radiobutton.icon.size'); + width: dt('radiobutton.icon.size'); + height: dt('radiobutton.icon.size'); + border-radius: 50%; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + } + + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: dt('radiobutton.hover.border.color'); + } + + .p-radiobutton-checked .p-radiobutton-box { + border-color: dt('radiobutton.checked.border.color'); + background: dt('radiobutton.checked.background'); + } + + .p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon { + background: dt('radiobutton.icon.checked.color'); + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: dt('radiobutton.checked.hover.border.color'); + background: dt('radiobutton.checked.hover.background'); + } + + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon { + background: dt('radiobutton.icon.checked.hover.color'); + } + + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border-color: dt('radiobutton.focus.border.color'); + box-shadow: dt('radiobutton.focus.ring.shadow'); + outline: dt('radiobutton.focus.ring.width') dt('radiobutton.focus.ring.style') dt('radiobutton.focus.ring.color'); + outline-offset: dt('radiobutton.focus.ring.offset'); + } + + .p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border-color: dt('radiobutton.checked.focus.border.color'); + } + + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: dt('radiobutton.invalid.border.color'); + } + + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background: dt('radiobutton.filled.background'); + } + + .p-radiobutton.p-variant-filled.p-radiobutton-checked .p-radiobutton-box { + background: dt('radiobutton.checked.background'); + } + + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box { + background: dt('radiobutton.checked.hover.background'); + } + + .p-radiobutton.p-disabled { + opacity: 1; + } + + .p-radiobutton.p-disabled .p-radiobutton-box { + background: dt('radiobutton.disabled.background'); + border-color: dt('radiobutton.checked.disabled.border.color'); + } + + .p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background: dt('radiobutton.icon.disabled.color'); + } + + .p-radiobutton-sm, + .p-radiobutton-sm .p-radiobutton-box { + width: dt('radiobutton.sm.width'); + height: dt('radiobutton.sm.height'); + } + + .p-radiobutton-sm .p-radiobutton-icon { + font-size: dt('radiobutton.icon.sm.size'); + width: dt('radiobutton.icon.sm.size'); + height: dt('radiobutton.icon.sm.size'); + } + + .p-radiobutton-lg, + .p-radiobutton-lg .p-radiobutton-box { + width: dt('radiobutton.lg.width'); + height: dt('radiobutton.lg.height'); + } + + .p-radiobutton-lg .p-radiobutton-icon { + font-size: dt('radiobutton.icon.lg.size'); + width: dt('radiobutton.icon.lg.size'); + height: dt('radiobutton.icon.lg.size'); + } +`;var vc=[`input`];var Cc={root:({instance:t})=>[`p-radiobutton p-component`,{"p-radiobutton-checked":t.checked(),"p-disabled":t.$disabled(),"p-invalid":t.invalid(),"p-variant-filled":t.$variant()===`filled`,"p-radiobutton-sm p-inputfield-sm":t.size()===`small`,"p-radiobutton-lg p-inputfield-lg":t.size()===`large`}],box:`p-radiobutton-box`,input:`p-radiobutton-input`,icon:`p-radiobutton-icon`};var b2=(()=>{class t extends BC{name=`radiobutton`;style=g2;classes=Cc;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var _2=new C(`RADIOBUTTON_INSTANCE`);var Mc={provide:Y4$2,useExisting:oc$1(()=>P1),multi:!0};var wc=(()=>{class t{accessors=[];add(e,i){this.accessors.push([e,i])}remove(e){this.accessors=this.accessors.filter(i=>i[1]!==e)}select(e){this.accessors.forEach(i=>{this.isSameGroup(i,e)&&i[1]!==e&&i[1].writeValue(e.value())})}isSameGroup(e,i){return e[0].control?e[0].control.root===i.control.control.root&&e[1].name()===i.name():!1}static ɵfac=function(i){return new(i||t)};static ɵprov=S({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();var P1=(()=>{class t extends S8$1{componentName=`RadioButton`;$pcRadioButton=m(_2,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}value=Ol$1();tabindex=Ol$1();inputId=Ol$1();ariaLabelledBy=Ol$1();ariaLabel=Ol$1();autofocus=Ol$1(!1,{transform:In$1});binary=Ol$1(!1,{transform:In$1});variant=Ol$1();size=Ol$1();onClick=q4$1();onFocus=q4$1();onBlur=q4$1();inputViewChild=Z4$1.required(`input`);$variant=Ms$1(()=>this.variant()||this.config.inputVariant());attrRequired=Ms$1(()=>this.required()?``:void 0);attrDisabled=Ms$1(()=>this.$disabled()?``:void 0);dataP=Ms$1(()=>this.cn({invalid:this.invalid(),checked:this.checked(),disabled:this.$disabled(),filled:this.$variant()===`filled`,[this.size()]:this.size()}));checked=B(null);focused;control;_componentStyle=m(b2);injector=m(_e);registry=m(wc);onInit(){this.control=this.injector.get(g2$1),this.registry.add(this.control,this)}onChange(e){this.$disabled()||this.select(e)}select(e){this.$disabled()||(this.checked.set(!0),this.writeModelValue(this.checked()),this.onModelChange(this.value()),this.registry.select(this),this.onClick.emit({originalEvent:e,value:this.value()}))}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onModelTouched(),this.onBlur.emit(e)}focus(){this.inputViewChild().nativeElement.focus()}writeControlValue(e,i){this.checked.set(this.binary()?!!e:e==this.value()),i(this.checked())}onDestroy(){this.registry.remove(this)}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-radiobutton`],[`p-radio-button`]],viewQuery:function(i,n){i&1&&OD(n.inputViewChild,vc,5),i&2&&UN()},hostVars:5,hostBindings:function(i,n){i&2&&(Cl$1(`data-p-disabled`,n.$disabled())(`data-p-checked`,n.checked())(`data-p`,n.dataP()),tA(n.cx(`root`)))},inputs:{value:[1,`value`],tabindex:[1,`tabindex`],inputId:[1,`inputId`],ariaLabelledBy:[1,`ariaLabelledBy`],ariaLabel:[1,`ariaLabel`],autofocus:[1,`autofocus`],binary:[1,`binary`],variant:[1,`variant`],size:[1,`size`]},outputs:{onClick:`onClick`,onFocus:`onFocus`,onBlur:`onBlur`},features:[EA([Mc,b2,{provide:_2,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],decls:4,vars:20,consts:[[`input`,``],[`type`,`radio`,3,`focus`,`blur`,`change`,`checked`,`pAutoFocus`,`pBind`],[3,`pBind`]],template:function(i,n){i&1&&(rl$1(0,`input`,1,0),Sl$1(`focus`,function(r){return n.onInputFocus(r)})(`blur`,function(r){return n.onInputBlur(r)})(`change`,function(r){return n.onChange(r)}),Zp(),rl$1(2,`div`,2),Il$1(3,`div`,2),Zp()),i&2&&(tA(n.cx(`input`)),SD(`checked`,n.checked())(`pAutoFocus`,n.autofocus())(`pBind`,n.ptm(`input`)),Cl$1(`id`,n.inputId())(`name`,n.name())(`required`,n.attrRequired())(`disabled`,n.attrDisabled())(`value`,n.modelValue())(`aria-labelledby`,n.ariaLabelledBy())(`aria-label`,n.ariaLabel())(`aria-checked`,n.checked())(`tabindex`,n.tabindex()),v_(2),tA(n.cx(`box`)),SD(`pBind`,n.ptm(`box`)),v_(),tA(n.cx(`icon`)),SD(`pBind`,n.ptm(`icon`)))},dependencies:[t8$1,WW,f1$1,x],encapsulation:2})}return t})();var y2=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[P1,WW,WW]})}return t})();var x2={name:`minus`,meta:{tags:[`minus`,`remove`,`subtract`,`decrease`,`less`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M17 9.25C17.4142 9.25 17.75 9.58579 17.75 10C17.75 10.4142 17.4142 10.75 17 10.75H3C2.58579 10.75 2.25 10.4142 2.25 10C2.25 9.58579 2.58579 9.25 3 9.25H17Z`,fill:`currentColor`,key:`iu8x2q`}]]};var Tc=(t,a)=>a[1].key||t;function kc(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Dc(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Sc(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ic(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Ec(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Lc(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Nc(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Fc(t,a){if(t&1&&DN(0,kc,1,9,`:svg:path`)(1,Dc,1,6,`:svg:circle`)(2,Sc,1,9,`:svg:rect`)(3,Ic,1,7,`:svg:line`)(4,Ec,1,4,`:svg:polyline`)(5,Lc,1,4,`:svg:polygon`)(6,Nc,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var v2=(()=>{class t extends C4$1{constructor(){super(),this._icon=x2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`minus`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,Fc,7,1,null,null,Tc),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var C2=` + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + width: dt('checkbox.width'); + height: dt('checkbox.height'); + } + + .p-checkbox-input { + cursor: pointer; + appearance: none; + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid transparent; + border-radius: dt('checkbox.border.radius'); + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + border-radius: dt('checkbox.border.radius'); + border: 1px solid dt('checkbox.border.color'); + background: dt('checkbox.background'); + color: dt('checkbox.icon.color'); + width: dt('checkbox.width'); + height: dt('checkbox.height'); + transition: + background dt('checkbox.transition.duration'), + border-color dt('checkbox.transition.duration'), + box-shadow dt('checkbox.transition.duration'), + outline-color dt('checkbox.transition.duration'); + outline-color: transparent; + box-shadow: dt('checkbox.shadow'); + } + + .p-checkbox-indicator { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox-icon, + .p-checkbox-indicator svg, + .p-checkbox-indicator i { + width: dt('checkbox.icon.size'); + height: dt('checkbox.icon.size'); + font-size: dt('checkbox.icon.size'); + transition-duration: dt('checkbox.transition.duration'); + } + + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: dt('checkbox.hover.border.color'); + } + + .p-checkbox-checked .p-checkbox-box { + border-color: dt('checkbox.checked.border.color'); + background: dt('checkbox.checked.background'); + color: dt('checkbox.icon.checked.color'); + } + + .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background: dt('checkbox.checked.hover.background'); + border-color: dt('checkbox.checked.hover.border.color'); + color: dt('checkbox.icon.checked.hover.color'); + } + + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: dt('checkbox.focus.border.color'); + box-shadow: dt('checkbox.focus.ring.shadow'); + outline: dt('checkbox.focus.ring.width') dt('checkbox.focus.ring.style') dt('checkbox.focus.ring.color'); + outline-offset: dt('checkbox.focus.ring.offset'); + } + + .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: dt('checkbox.checked.focus.border.color'); + } + + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: dt('checkbox.invalid.border.color'); + } + + .p-checkbox.p-variant-filled .p-checkbox-box { + background: dt('checkbox.filled.background'); + } + + .p-checkbox-checked.p-variant-filled .p-checkbox-box { + background: dt('checkbox.checked.background'); + } + + .p-checkbox-checked.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background: dt('checkbox.checked.hover.background'); + } + + .p-checkbox.p-disabled { + opacity: 1; + } + + .p-checkbox.p-disabled .p-checkbox-box { + background: dt('checkbox.disabled.background'); + border-color: dt('checkbox.checked.disabled.border.color'); + color: dt('checkbox.icon.disabled.color'); + } + + .p-checkbox-sm, + .p-checkbox-sm .p-checkbox-box { + width: dt('checkbox.sm.width'); + height: dt('checkbox.sm.height'); + } + + .p-checkbox-sm .p-checkbox-icon, + .p-checkbox-sm .p-checkbox-indicator svg, + .p-checkbox-sm .p-checkbox-indicator i { + font-size: dt('checkbox.icon.sm.size'); + width: dt('checkbox.icon.sm.size'); + height: dt('checkbox.icon.sm.size'); + } + + .p-checkbox-lg, + .p-checkbox-lg .p-checkbox-box { + width: dt('checkbox.lg.width'); + height: dt('checkbox.lg.height'); + } + + .p-checkbox-lg .p-checkbox-icon, + .p-checkbox-lg .p-checkbox-indicator svg, + .p-checkbox-lg .p-checkbox-indicator i { + font-size: dt('checkbox.icon.lg.size'); + width: dt('checkbox.icon.lg.size'); + height: dt('checkbox.icon.lg.size'); + } +`;var Oc=[`icon`];var Bc=[`input`];function Vc(t,a){if(t&1&&Il$1(0,`span`,2),t&2){let e=PN(3);tA(e.cn(e.cx(`icon`),e.checkboxIcon())),SD(`pBind`,e.ptm(`icon`)),Cl$1(`data-p`,e.dataP())}}function Pc(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,5)),t&2){let e=PN(3);tA(e.cx(`icon`)),SD(`pBind`,e.ptm(`icon`)),Cl$1(`data-p`,e.dataP())}}function Rc(t,a){if(t&1&&(rl$1(0,`span`,2),DN(1,Vc,1,4,`span`,3)(2,Pc,1,4,`:svg:svg`,4),Zp()),t&2){let e=PN(2);tA(e.cx(`indicator`)),SD(`pBind`,e.ptm(`indicator`)),v_(),wN(e.checkboxIcon()?1:2)}}function Ac(t,a){if(t&1&&(rl$1(0,`span`,2),Iy(),Il$1(1,`svg`,6),Zp()),t&2){let e=PN(2);tA(e.cx(`indicator`)),SD(`pBind`,e.ptm(`indicator`)),v_(),tA(e.cx(`icon`)),SD(`pBind`,e.ptm(`icon`)),Cl$1(`data-p`,e.dataP())}}function Hc(t,a){if(t&1&&(DN(0,Rc,3,4,`span`,3),DN(1,Ac,2,7,`span`,3)),t&2){let e=PN();wN(e.checked()?0:-1),v_(),wN(e._indeterminate()?1:-1)}}function $c(t,a){t&1&&MD(0)}function Gc(t,a){if(t&1&&CD(0,$c,1,0,`ng-container`,7),t&2){let e=PN();SD(`ngTemplateOutlet`,e.iconTemplate())(`ngTemplateOutletContext`,e.iconTemplateContext())}}var Kc={root:({instance:t})=>[`p-checkbox p-component`,{"p-checkbox-checked":t.checked(),"p-disabled":t.$disabled(),"p-invalid":t.invalid(),"p-variant-filled":t.$variant()===`filled`,"p-checkbox-sm p-inputfield-sm":t.size()===`small`,"p-checkbox-lg p-inputfield-lg":t.size()===`large`}],box:`p-checkbox-box`,input:`p-checkbox-input`,indicator:`p-checkbox-indicator`,icon:`p-checkbox-icon`};var M2=(()=>{class t extends BC{name=`checkbox`;style=C2;classes=Kc;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var w2=new C(`CHECKBOX_INSTANCE`);var Uc={provide:Y4$2,useExisting:oc$1(()=>Yt),multi:!0};var Yt=(()=>{class t extends S8$1{componentName=`Checkbox`;value=Ol$1();binary=Ol$1(!1,{transform:In$1});ariaLabelledBy=Ol$1();ariaLabel=Ol$1();tabindex=Ol$1();inputId=Ol$1();inputStyle=Ol$1();inputClass=Ol$1();indeterminate=Ol$1(!1,{transform:In$1});formControl=Ol$1();checkboxIcon=Ol$1();readonly=Ol$1(!1,{transform:In$1});autofocus=Ol$1(!1,{transform:In$1});trueValue=Ol$1(!0);falseValue=Ol$1(!1);variant=Ol$1();size=Ol$1();onChange=q4$1();onFocus=q4$1();onBlur=q4$1();inputViewChild=Z4$1(`input`);iconTemplate=K4$1(`icon`,{descendants:!1});_indeterminate=B(!1);focused=B(!1);_componentStyle=m(M2);bindDirectiveInstance=m(x,{self:!0});$pcCheckbox=m(w2,{optional:!0,skipSelf:!0})??void 0;$variant=Ms$1(()=>this.variant()||this.config.inputVariant());requiredAttr=Ms$1(()=>this.required()?``:void 0);readonlyAttr=Ms$1(()=>this.readonly()?``:void 0);disabledAttr=Ms$1(()=>this.$disabled()?``:void 0);checked=Ms$1(()=>this._indeterminate()?!1:this.binary()?this.modelValue()===this.trueValue():JG(this.value(),this.modelValue()));iconTemplateContext=Ms$1(()=>({checked:this.checked(),class:this.cx(`icon`),dataP:this.dataP()}));dataP=Ms$1(()=>this.cn({invalid:this.invalid(),checked:this.checked(),disabled:this.$disabled(),filled:this.$variant()===`filled`,[this.size()]:this.size()}));constructor(){super(),Xi(()=>{let e=this.indeterminate();this._indeterminate.set(e)})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}updateModel(e){let i,n=this.injector.get(g2$1,null,{optional:!0,self:!0}),o=n&&!this.formControl()?n.value:this.modelValue();if(this.binary())i=this._indeterminate()?this.trueValue():this.checked()?this.falseValue():this.trueValue(),this.writeModelValue(i),this.onModelChange(i);else{this.checked()||this._indeterminate()?i=o.filter(u=>!fg(u,this.value())):i=o?[...o,this.value()]:[this.value()],this.onModelChange(i),this.writeModelValue(i);let r=this.formControl();r&&r.setValue(i)}this._indeterminate()&&this._indeterminate.set(!1),this.onChange.emit({checked:i,originalEvent:e})}handleChange(e){this.readonly()||this.updateModel(e)}onInputFocus(e){this.focused.set(!0),this.onFocus.emit(e)}onInputBlur(e){this.focused.set(!1),this.onBlur.emit(e),this.onModelTouched()}focus(){this.inputViewChild()?.nativeElement.focus()}writeControlValue(e,i){i(e)}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-checkbox`],[`p-check-box`]],contentQueries:function(i,n,o){i&1&&RD(o,n.iconTemplate,Oc,4),i&2&&UN()},viewQuery:function(i,n){i&1&&OD(n.inputViewChild,Bc,5),i&2&&UN()},hostVars:6,hostBindings:function(i,n){i&2&&(Cl$1(`data-p-highlight`,n.checked())(`data-p-checked`,n.checked())(`data-p-disabled`,n.$disabled())(`data-p`,n.dataP()),tA(n.cx(`root`)))},inputs:{value:[1,`value`],binary:[1,`binary`],ariaLabelledBy:[1,`ariaLabelledBy`],ariaLabel:[1,`ariaLabel`],tabindex:[1,`tabindex`],inputId:[1,`inputId`],inputStyle:[1,`inputStyle`],inputClass:[1,`inputClass`],indeterminate:[1,`indeterminate`],formControl:[1,`formControl`],checkboxIcon:[1,`checkboxIcon`],readonly:[1,`readonly`],autofocus:[1,`autofocus`],trueValue:[1,`trueValue`],falseValue:[1,`falseValue`],variant:[1,`variant`],size:[1,`size`]},outputs:{onChange:`onChange`,onFocus:`onFocus`,onBlur:`onBlur`},features:[EA([Uc,M2,{provide:w2,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],decls:5,vars:20,consts:[[`input`,``],[`type`,`checkbox`,3,`focus`,`blur`,`change`,`checked`,`pBind`],[3,`pBind`],[3,`class`,`pBind`],[`data-p-icon`,`check`,3,`class`,`pBind`],[`data-p-icon`,`check`,3,`pBind`],[`data-p-icon`,`minus`,3,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`]],template:function(i,n){i&1&&(rl$1(0,`input`,1,0),Sl$1(`focus`,function(r){return n.onInputFocus(r)})(`blur`,function(r){return n.onInputBlur(r)})(`change`,function(r){return n.handleChange(r)}),Zp(),rl$1(2,`div`,2),DN(3,Hc,2,2)(4,Gc,1,2,`ng-container`),Zp()),i&2&&(JN(n.inputStyle()),tA(n.cn(n.cx(`input`),n.inputClass())),SD(`checked`,n.checked())(`pBind`,n.ptm(`input`)),Cl$1(`id`,n.inputId())(`value`,n.value())(`name`,n.name())(`tabindex`,n.tabindex())(`required`,n.requiredAttr())(`readonly`,n.readonlyAttr())(`disabled`,n.disabledAttr())(`aria-labelledby`,n.ariaLabelledBy())(`aria-label`,n.ariaLabel()),v_(2),tA(n.cx(`box`)),SD(`pBind`,n.ptm(`box`)),Cl$1(`data-p`,n.dataP()),v_(),wN(n.iconTemplate()?4:3))},dependencies:[Ix,WW,qt,v2,f1$1,x],encapsulation:2})}return t})();var f1=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[Yt,WW,WW]})}return t})();var z2={name:`filter`,meta:{tags:[`filter`,`refine`,`criteria`,`sort`,`selection`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M17.5 1.75C17.7826 1.75 18.0412 1.90903 18.1689 2.16113C18.2966 2.41322 18.2716 2.71547 18.1045 2.94336L12.75 10.2441V18C12.75 18.4142 12.4142 18.75 12 18.75H8C7.58579 18.75 7.25 18.4142 7.25 18V10.2441L1.89551 2.94336C1.72839 2.71547 1.70335 2.41322 1.83105 2.16113C1.95881 1.90903 2.21737 1.75 2.5 1.75H17.5ZM8.60449 9.55664C8.69883 9.68528 8.75 9.84048 8.75 10V17.25H11.25V10C11.25 9.84048 11.3012 9.68528 11.3955 9.55664L16.0205 3.25H3.97949L8.60449 9.55664Z`,fill:`currentColor`,key:`6kqlg6`}]]};var qc=(t,a)=>a[1].key||t;function Wc(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Yc(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Zc(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Qc(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Xc(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Jc(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function e5(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function t5(t,a){if(t&1&&DN(0,Wc,1,9,`:svg:path`)(1,Yc,1,6,`:svg:circle`)(2,Zc,1,9,`:svg:rect`)(3,Qc,1,7,`:svg:line`)(4,Xc,1,4,`:svg:polyline`)(5,Jc,1,4,`:svg:polygon`)(6,e5,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var T2=(()=>{class t extends C4$1{constructor(){super(),this._icon=z2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`filter`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,t5,7,1,null,null,qc),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var k2={name:`filter-fill`,meta:{tags:[`filter-fill`,`selection`,`full-filter`,`complete-criteria`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M17.5002 1.5C17.7827 1.50007 18.0414 1.65908 18.1691 1.91113C18.2968 2.16317 18.2717 2.46551 18.1047 2.69336L12.7502 9.99414V17.75C12.7502 18.1642 12.4143 18.4999 12.0002 18.5H8.00018C7.58597 18.5 7.25018 18.1642 7.25018 17.75V9.99414L1.89569 2.69336C1.72858 2.46547 1.70354 2.16322 1.83124 1.91113C1.959 1.65907 2.21758 1.5 2.50018 1.5H17.5002Z`,fill:`currentColor`,key:`ckg1lv`}]]};var i5=(t,a)=>a[1].key||t;function n5(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function o5(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function a5(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function l5(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function r5(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function s5(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function c5(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function d5(t,a){if(t&1&&DN(0,n5,1,9,`:svg:path`)(1,o5,1,6,`:svg:circle`)(2,a5,1,9,`:svg:rect`)(3,l5,1,7,`:svg:line`)(4,r5,1,4,`:svg:polyline`)(5,s5,1,4,`:svg:polygon`)(6,c5,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var D2=(()=>{class t extends C4$1{constructor(){super(),this._icon=k2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`filter-fill`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,d5,7,1,null,null,i5),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var S2={name:`plus`,meta:{tags:[`plus`,`add`,`increase`,`more`,`extra`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M10 2.25C10.4142 2.25 10.75 2.58579 10.75 3V9.25H17C17.4142 9.25 17.75 9.58579 17.75 10C17.75 10.4142 17.4142 10.75 17 10.75H10.75V17C10.75 17.4142 10.4142 17.75 10 17.75C9.58579 17.75 9.25 17.4142 9.25 17V10.75H3C2.58579 10.75 2.25 10.4142 2.25 10C2.25 9.58579 2.58579 9.25 3 9.25H9.25V3C9.25 2.58579 9.58579 2.25 10 2.25Z`,fill:`currentColor`,key:`uygcm6`}]]};var p5=(t,a)=>a[1].key||t;function u5(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function m5(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function f5(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function h5(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function g5(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function b5(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function _5(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function y5(t,a){if(t&1&&DN(0,u5,1,9,`:svg:path`)(1,m5,1,6,`:svg:circle`)(2,f5,1,9,`:svg:rect`)(3,h5,1,7,`:svg:line`)(4,g5,1,4,`:svg:polyline`)(5,b5,1,4,`:svg:polygon`)(6,_5,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var I2=(()=>{class t extends C4$1{constructor(){super(),this._icon=S2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`plus`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,y5,7,1,null,null,p5),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var E2={name:`trash`,meta:{tags:[`trash`,`delete`,`remove`,`garbage`,`waste`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M12.7803 1.24023C14.0509 1.24046 15.3104 2.13265 15.3105 3.5V5.01074C15.3105 5.07641 15.2991 5.13949 15.2832 5.2002H18C18.4142 5.2002 18.75 5.53598 18.75 5.9502C18.7499 6.3643 18.4141 6.7002 18 6.7002H16.9707V16.4902C16.9706 17.8447 15.7145 18.7498 14.4404 18.75H5.55078C4.28003 18.75 3.02066 17.8578 3.02051 16.4902V6.7002H2C1.58587 6.7002 1.25013 6.3643 1.25 5.9502C1.25 5.53598 1.58579 5.2002 2 5.2002H4.7168C4.70088 5.13949 4.69049 5.07641 4.69043 5.01074V3.5C4.69058 2.14539 5.94651 1.24023 7.2207 1.24023H12.7803ZM4.52051 16.4902C4.52069 16.8026 4.86179 17.25 5.55078 17.25H14.4404C15.1256 17.2498 15.4705 16.7954 15.4707 16.4902V6.7002H4.52051V16.4902ZM8.21973 8.96973C8.63386 8.96973 8.96959 9.30563 8.96973 9.71973V14.2393C8.96973 14.6535 8.63394 14.9893 8.21973 14.9893C7.80564 14.9891 7.46973 14.6534 7.46973 14.2393V9.71973C7.46986 9.30572 7.80572 8.96987 8.21973 8.96973ZM11.7803 8.96973C12.1943 8.96987 12.5301 9.30572 12.5303 9.71973V14.2393C12.5303 14.6534 12.1944 14.9891 11.7803 14.9893C11.3661 14.9893 11.0303 14.6535 11.0303 14.2393V9.71973C11.0304 9.30563 11.3661 8.96973 11.7803 8.96973ZM7.2207 2.74023C6.53516 2.74023 6.19061 3.19475 6.19043 3.5V5.01074C6.19037 5.07641 6.179 5.13949 6.16309 5.2002H13.8369C13.821 5.13949 13.8106 5.07641 13.8105 5.01074V3.5C13.8104 3.18775 13.4689 2.74045 12.7803 2.74023H7.2207Z`,fill:`currentColor`,key:`sq6mcj`}]]};var x5=(t,a)=>a[1].key||t;function v5(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function C5(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function M5(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function w5(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function z5(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function T5(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function k5(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function D5(t,a){if(t&1&&DN(0,v5,1,9,`:svg:path`)(1,C5,1,6,`:svg:circle`)(2,M5,1,9,`:svg:rect`)(3,w5,1,7,`:svg:line`)(4,z5,1,4,`:svg:polyline`)(5,T5,1,4,`:svg:polygon`)(6,k5,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var L2=(()=>{class t extends C4$1{constructor(){super(),this._icon=E2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`trash`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,D5,7,1,null,null,x5),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var N2={name:`calendar`,meta:{tags:[`calendar`,`date`,`event`,`schedule`,`day`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M13 0.25C13.4142 0.25 13.75 0.585786 13.75 1V2.25H15C16.5188 2.25 17.75 3.48122 17.75 5V16C17.75 17.5188 16.5188 18.75 15 18.75H5C3.48122 18.75 2.25 17.5188 2.25 16V5C2.25 3.48122 3.48122 2.25 5 2.25H6.25V1C6.25 0.585786 6.58579 0.25 7 0.25C7.41421 0.25 7.75 0.585786 7.75 1V2.25H12.25V1C12.25 0.585786 12.5858 0.25 13 0.25ZM3.75 16C3.75 16.6904 4.30964 17.25 5 17.25H15C15.6904 17.25 16.25 16.6904 16.25 16V9.25H3.75V16ZM5 3.75C4.30964 3.75 3.75 4.30964 3.75 5V7.75H16.25V5C16.25 4.30964 15.6904 3.75 15 3.75H13.75V5C13.75 5.41421 13.4142 5.75 13 5.75C12.5858 5.75 12.25 5.41421 12.25 5V3.75H7.75V5C7.75 5.41421 7.41421 5.75 7 5.75C6.58579 5.75 6.25 5.41421 6.25 5V3.75H5Z`,fill:`currentColor`,key:`q4dzz`}]]};var S5=(t,a)=>a[1].key||t;function I5(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function E5(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function L5(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function N5(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function F5(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function O5(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function B5(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function V5(t,a){if(t&1&&DN(0,I5,1,9,`:svg:path`)(1,E5,1,6,`:svg:circle`)(2,L5,1,9,`:svg:rect`)(3,N5,1,7,`:svg:line`)(4,F5,1,4,`:svg:polyline`)(5,O5,1,4,`:svg:polygon`)(6,B5,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var F2=(()=>{class t extends C4$1{constructor(){super(),this._icon=N2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`calendar`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,V5,7,1,null,null,S5),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var O2={name:`chevron-left`,meta:{tags:[`chevron-left`,`backward`,`previous`,`return`,`left`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M11.9697 4.46973C12.2626 4.17684 12.7374 4.17684 13.0303 4.46973C13.3232 4.76262 13.3232 5.23738 13.0303 5.53028L8.56055 10L13.0303 14.4697C13.3232 14.7626 13.3232 15.2374 13.0303 15.5303C12.7374 15.8232 12.2626 15.8232 11.9697 15.5303L6.96973 10.5303C6.67684 10.2374 6.67684 9.76262 6.96973 9.46973L11.9697 4.46973Z`,fill:`currentColor`,key:`es7c15`}]]};var P5=(t,a)=>a[1].key||t;function R5(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function A5(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function H5(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function $5(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function G5(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function K5(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function U5(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function j5(t,a){if(t&1&&DN(0,R5,1,9,`:svg:path`)(1,A5,1,6,`:svg:circle`)(2,H5,1,9,`:svg:rect`)(3,$5,1,7,`:svg:line`)(4,G5,1,4,`:svg:polyline`)(5,K5,1,4,`:svg:polygon`)(6,U5,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var B2=(()=>{class t extends C4$1{constructor(){super(),this._icon=O2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`chevron-left`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,j5,7,1,null,null,P5),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var V2={name:`chevron-right`,meta:{tags:[`chevron-right`,`forward`,`next`,`right`,`proceed`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M6.96973 4.46972C7.26262 4.17683 7.73738 4.17683 8.03028 4.46972L13.0303 9.46972C13.3232 9.76262 13.3232 10.2374 13.0303 10.5303L8.03028 15.5303C7.73738 15.8232 7.26262 15.8232 6.96973 15.5303C6.67684 15.2374 6.67684 14.7626 6.96973 14.4697L11.4395 10L6.96973 5.53027C6.67684 5.23738 6.67684 4.76262 6.96973 4.46972Z`,fill:`currentColor`,key:`cn504p`}]]};var q5=(t,a)=>a[1].key||t;function W5(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Y5(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Z5(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Q5(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function X5(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function J5(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function e6(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function t6(t,a){if(t&1&&DN(0,W5,1,9,`:svg:path`)(1,Y5,1,6,`:svg:circle`)(2,Z5,1,9,`:svg:rect`)(3,Q5,1,7,`:svg:line`)(4,X5,1,4,`:svg:polyline`)(5,J5,1,4,`:svg:polygon`)(6,e6,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var P2=(()=>{class t extends C4$1{constructor(){super(),this._icon=V2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`chevron-right`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,t6,7,1,null,null,q5),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var R2={name:`chevron-up`,meta:{tags:[`chevron-up`,`up`,`increase`,`rise`,`elevate`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M9.52637 6.91797C9.82095 6.67766 10.2557 6.69513 10.5303 6.96973L15.5303 11.9697C15.8232 12.2626 15.8232 12.7374 15.5303 13.0303C15.2374 13.3232 14.7626 13.3232 14.4697 13.0303L10 8.56055L5.53028 13.0303C5.23738 13.3232 4.76262 13.3232 4.46973 13.0303C4.17684 12.7374 4.17684 12.2626 4.46973 11.9697L9.46973 6.96973L9.52637 6.91797Z`,fill:`currentColor`,key:`ygb8i5`}]]};var i6=(t,a)=>a[1].key||t;function n6(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function o6(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function a6(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function l6(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function r6(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function s6(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function c6(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function d6(t,a){if(t&1&&DN(0,n6,1,9,`:svg:path`)(1,o6,1,6,`:svg:circle`)(2,a6,1,9,`:svg:rect`)(3,l6,1,7,`:svg:line`)(4,r6,1,4,`:svg:polyline`)(5,s6,1,4,`:svg:polygon`)(6,c6,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var A2=(()=>{class t extends C4$1{constructor(){super(),this._icon=R2}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`chevron-up`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,d6,7,1,null,null,i6),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var H2=` + .p-datepicker { + display: inline-flex; + max-width: 100%; + } + + .p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-input { + border-start-end-radius: 0; + border-end-end-radius: 0; + } + + .p-datepicker-input { + flex: 1 1 auto; + width: 1%; + } + + .p-datepicker-dropdown { + cursor: pointer; + display: inline-flex; + user-select: none; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + width: dt('datepicker.dropdown.width'); + border-start-end-radius: dt('datepicker.dropdown.border.radius'); + border-end-end-radius: dt('datepicker.dropdown.border.radius'); + background: dt('datepicker.dropdown.background'); + border: 1px solid dt('datepicker.dropdown.border.color'); + border-inline-start: 0 none; + color: dt('datepicker.dropdown.color'); + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'); + outline-color: transparent; + } + + .p-datepicker-dropdown:not(:disabled):hover { + background: dt('datepicker.dropdown.hover.background'); + border-color: dt('datepicker.dropdown.hover.border.color'); + color: dt('datepicker.dropdown.hover.color'); + } + + .p-datepicker-dropdown:not(:disabled):active { + background: dt('datepicker.dropdown.active.background'); + border-color: dt('datepicker.dropdown.active.border.color'); + color: dt('datepicker.dropdown.active.color'); + } + + .p-datepicker-dropdown:focus-visible { + box-shadow: dt('datepicker.dropdown.focus.ring.shadow'); + outline: dt('datepicker.dropdown.focus.ring.width') dt('datepicker.dropdown.focus.ring.style') dt('datepicker.dropdown.focus.ring.color'); + outline-offset: dt('datepicker.dropdown.focus.ring.offset'); + } + + .p-datepicker:has(.p-datepicker-input-icon-container) { + position: relative; + } + + .p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-datepicker-input-icon-container { + cursor: pointer; + position: absolute; + top: 50%; + inset-inline-end: dt('form.field.padding.x'); + margin-block-start: calc(-1 * (dt('icon.size') / 2)); + color: dt('datepicker.input.icon.color'); + line-height: 1; + z-index: 1; + } + + .p-datepicker:has(.p-datepicker-input:disabled) .p-datepicker-input-icon-container { + cursor: default; + } + + .p-datepicker-fluid { + display: flex; + } + + .p-datepicker .p-datepicker-panel { + min-width: 100%; + } + + .p-datepicker-panel { + width: auto; + padding: dt('datepicker.panel.padding'); + background: dt('datepicker.panel.background'); + color: dt('datepicker.panel.color'); + border: 1px solid dt('datepicker.panel.border.color'); + border-radius: dt('datepicker.panel.border.radius'); + box-shadow: dt('datepicker.panel.shadow'); + } + + .p-datepicker-panel-inline { + display: inline-block; + overflow-x: auto; + box-shadow: none; + } + + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: dt('datepicker.header.padding'); + background: dt('datepicker.header.background'); + color: dt('datepicker.header.color'); + border-block-end: 1px solid dt('datepicker.header.border.color'); + } + + .p-datepicker-next-button:dir(rtl) { + order: -1; + } + + .p-datepicker-prev-button:dir(rtl) { + order: 1; + } + + .p-datepicker-title { + display: flex; + align-items: center; + justify-content: space-between; + gap: dt('datepicker.title.gap'); + font-weight: dt('datepicker.title.font.weight'); + font-size: dt('datepicker.title.font.size'); + } + + .p-datepicker-select-year, + .p-datepicker-select-month { + border: none; + background: transparent; + margin: 0; + cursor: pointer; + font-weight: inherit; + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'), + box-shadow dt('datepicker.transition.duration'); + } + + .p-datepicker-select-month { + padding: dt('datepicker.select.month.padding'); + color: dt('datepicker.select.month.color'); + border-radius: dt('datepicker.select.month.border.radius'); + font-weight: dt('datepicker.select.month.font.weight'); + font-size: dt('datepicker.select.month.font.size'); + } + + .p-datepicker-select-year { + padding: dt('datepicker.select.year.padding'); + color: dt('datepicker.select.year.color'); + border-radius: dt('datepicker.select.year.border.radius'); + font-weight: dt('datepicker.select.year.font.weight'); + font-size: dt('datepicker.select.year.font.size'); + } + + .p-datepicker-select-month:enabled:hover { + background: dt('datepicker.select.month.hover.background'); + color: dt('datepicker.select.month.hover.color'); + } + + .p-datepicker-select-year:enabled:hover { + background: dt('datepicker.select.year.hover.background'); + color: dt('datepicker.select.year.hover.color'); + } + + .p-datepicker-select-month:focus-visible, + .p-datepicker-select-year:focus-visible { + box-shadow: dt('datepicker.date.focus.ring.shadow'); + outline: dt('datepicker.date.focus.ring.width') dt('datepicker.date.focus.ring.style') dt('datepicker.date.focus.ring.color'); + outline-offset: dt('datepicker.date.focus.ring.offset'); + } + + .p-datepicker-calendar-container { + display: flex; + } + + .p-datepicker-calendar-container .p-datepicker-calendar { + flex: 1 1 auto; + border-inline-start: 1px solid dt('datepicker.group.border.color'); + padding-inline-end: dt('datepicker.group.gap'); + padding-inline-start: dt('datepicker.group.gap'); + } + + .p-datepicker-calendar-container .p-datepicker-calendar:first-child { + padding-inline-start: 0; + border-inline-start: 0 none; + } + + .p-datepicker-calendar-container .p-datepicker-calendar:last-child { + padding-inline-end: 0; + } + + .p-datepicker-day-view { + width: 100%; + border-collapse: collapse; + font-size: 1rem; + margin: dt('datepicker.day.view.margin'); + } + + .p-datepicker-weekday-cell { + padding: dt('datepicker.week.day.padding'); + } + + .p-datepicker-weekday { + font-weight: dt('datepicker.week.day.font.weight'); + font-size: dt('datepicker.week.day.font.size'); + color: dt('datepicker.week.day.color'); + } + + .p-datepicker-day-cell { + padding: dt('datepicker.date.padding'); + } + + .p-datepicker-day { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + width: dt('datepicker.date.width'); + height: dt('datepicker.date.height'); + border-radius: dt('datepicker.date.border.radius'); + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + box-shadow dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'); + border: 1px solid transparent; + outline-color: transparent; + color: dt('datepicker.date.color'); + font-weight: dt('datepicker.date.font.weight'); + font-size: dt('datepicker.date.font.size'); + } + + .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover { + background: dt('datepicker.date.hover.background'); + color: dt('datepicker.date.hover.color'); + } + + .p-datepicker-day:focus-visible { + box-shadow: dt('datepicker.date.focus.ring.shadow'); + outline: dt('datepicker.date.focus.ring.width') dt('datepicker.date.focus.ring.style') dt('datepicker.date.focus.ring.color'); + outline-offset: dt('datepicker.date.focus.ring.offset'); + } + + .p-datepicker-day-selected { + background: dt('datepicker.date.selected.background'); + color: dt('datepicker.date.selected.color'); + } + + .p-datepicker-day-selected-range { + background: dt('datepicker.date.range.selected.background'); + color: dt('datepicker.date.range.selected.color'); + } + + .p-datepicker-today > .p-datepicker-day { + background: dt('datepicker.today.background'); + color: dt('datepicker.today.color'); + } + + .p-datepicker-today > .p-datepicker-day-selected { + background: dt('datepicker.date.selected.background'); + color: dt('datepicker.date.selected.color'); + } + + .p-datepicker-today > .p-datepicker-day-selected-range { + background: dt('datepicker.date.range.selected.background'); + color: dt('datepicker.date.range.selected.color'); + } + + .p-datepicker-weeknumber { + text-align: center; + } + + .p-datepicker-month-view { + margin: dt('datepicker.month.view.margin'); + } + + .p-datepicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + padding: dt('datepicker.month.padding'); + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + box-shadow dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'); + border-radius: dt('datepicker.month.border.radius'); + outline-color: transparent; + color: dt('datepicker.date.color'); + font-weight: dt('datepicker.date.font.weight'); + font-size: dt('datepicker.date.font.size'); + } + + .p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover { + color: dt('datepicker.date.hover.color'); + background: dt('datepicker.date.hover.background'); + } + + .p-datepicker-month-selected { + color: dt('datepicker.date.selected.color'); + background: dt('datepicker.date.selected.background'); + } + + .p-datepicker-month:not(.p-disabled):focus-visible { + box-shadow: dt('datepicker.date.focus.ring.shadow'); + outline: dt('datepicker.date.focus.ring.width') dt('datepicker.date.focus.ring.style') dt('datepicker.date.focus.ring.color'); + outline-offset: dt('datepicker.date.focus.ring.offset'); + } + + .p-datepicker-year-view { + margin: dt('datepicker.year.view.margin'); + } + + .p-datepicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + padding: dt('datepicker.year.padding'); + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + box-shadow dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'); + border-radius: dt('datepicker.year.border.radius'); + outline-color: transparent; + color: dt('datepicker.date.color'); + font-weight: dt('datepicker.date.font.weight'); + font-size: dt('datepicker.date.font.size'); + } + + .p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover { + color: dt('datepicker.date.hover.color'); + background: dt('datepicker.date.hover.background'); + } + + .p-datepicker-year-selected { + color: dt('datepicker.date.selected.color'); + background: dt('datepicker.date.selected.background'); + } + + .p-datepicker-year:not(.p-disabled):focus-visible { + box-shadow: dt('datepicker.date.focus.ring.shadow'); + outline: dt('datepicker.date.focus.ring.width') dt('datepicker.date.focus.ring.style') dt('datepicker.date.focus.ring.color'); + outline-offset: dt('datepicker.date.focus.ring.offset'); + } + + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + padding: dt('datepicker.buttonbar.padding'); + border-block-start: 1px solid dt('datepicker.buttonbar.border.color'); + } + + .p-datepicker-buttonbar .p-button { + width: auto; + } + + .p-datepicker-time-picker { + display: flex; + justify-content: center; + align-items: center; + border-block-start: 1px solid dt('datepicker.time.picker.border.color'); + padding: 0; + gap: dt('datepicker.time.picker.gap'); + } + + .p-datepicker-calendar-container + .p-datepicker-time-picker { + padding: dt('datepicker.time.picker.padding'); + margin-block-start: dt('datepicker.time.picker.gap'); + } + + .p-datepicker-time-picker > div { + display: flex; + align-items: center; + flex-direction: column; + gap: dt('datepicker.time.picker.button.gap'); + } + + .p-datepicker-time-picker span { + color: dt('datepicker.time.picker.color'); + font-weight: dt('datepicker.time.picker.font.weight'); + font-size: dt('datepicker.time.picker.font.size'); + } + + .p-datepicker-timeonly .p-datepicker-time-picker { + border-block-start: 0 none; + } + + .p-datepicker-time-picker:dir(rtl) { + flex-direction: row-reverse; + } + + .p-datepicker:has(.p-inputtext-sm) .p-datepicker-dropdown { + width: dt('datepicker.dropdown.sm.width'); + } + + .p-datepicker:has(.p-inputtext-sm) .p-datepicker-dropdown .p-icon, + .p-datepicker:has(.p-inputtext-sm) .p-datepicker-input-icon { + font-size: dt('form.field.sm.font.size'); + width: dt('form.field.sm.font.size'); + height: dt('form.field.sm.font.size'); + } + + .p-datepicker:has(.p-inputtext-lg) .p-datepicker-dropdown { + width: dt('datepicker.dropdown.lg.width'); + } + + .p-datepicker:has(.p-inputtext-lg) .p-datepicker-dropdown .p-icon, + .p-datepicker:has(.p-inputtext-lg) .p-datepicker-input-icon { + font-size: dt('form.field.lg.font.size'); + width: dt('form.field.lg.font.size'); + height: dt('form.field.lg.font.size'); + } + + .p-datepicker-clear-icon { + position: absolute; + top: 50%; + margin-top: calc(-1 * dt('icon.size') / 2); + cursor: pointer; + color: dt('form.field.icon.color'); + inset-inline-end: dt('form.field.padding.x'); + } + + .p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-clear-icon { + inset-inline-end: calc(dt('datepicker.dropdown.width') + dt('form.field.padding.x')); + } + + .p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-clear-icon { + inset-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-datepicker:has(.p-datepicker-clear-icon) .p-datepicker-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-datepicker:has(.p-datepicker-input-icon-container):has(.p-datepicker-clear-icon) .p-datepicker-input { + padding-inline-end: calc((dt('form.field.padding.x') * 3) + calc(dt('icon.size') * 2)); + } + + .p-inputgroup .p-datepicker-dropdown { + border-radius: 0; + } + + .p-inputgroup > .p-datepicker:last-child:has(.p-datepicker-dropdown) > .p-datepicker-input { + border-start-end-radius: 0; + border-end-end-radius: 0; + } + + .p-inputgroup > .p-datepicker:last-child .p-datepicker-dropdown { + border-start-end-radius: dt('datepicker.dropdown.border.radius'); + border-end-end-radius: dt('datepicker.dropdown.border.radius'); + } +`;var p6=[`date`];var u6=[`header`];var m6=[`footer`];var f6=[`disabledDate`];var h6=[`decade`];var g6=[`previousicon`];var b6=[`nexticon`];var _6=[`triggericon`];var y6=[`clearicon`];var x6=[`decrementicon`];var v6=[`incrementicon`];var C6=[`inputicon`];var M6=[`buttonbar`];var w6=[`inputfield`];var z6=[`contentWrapper`];var T6=[[[`p-header`]],[[`p-footer`]]];var k6=[`p-header`,`p-footer`];var D6=t=>({date:t});var S6=(t,a)=>({month:t,index:a});var I6=t=>({year:t});var E6=(t,a)=>a.day;function L6(t,a){if(t&1){let e=xN();Iy(),rl$1(0,`svg`,8),Sl$1(`click`,function(){uy(e);return dy(PN(3).clear())}),Zp()}if(t&2){let e=PN(3);tA(e.cx(`clearIcon`)),Nl$1(`visibility`,e.showClearIcon()?null:`hidden`),SD(`pBind`,e.ptm(`inputIcon`))}}function N6(t,a){}function F6(t,a){t&1&&CD(0,N6,0,0,`ng-template`)}function O6(t,a){if(t&1){let e=xN();rl$1(0,`span`,9),Sl$1(`click`,function(){uy(e);return dy(PN(3).clear())}),CD(1,F6,1,0,null,10),Zp()}if(t&2){let e=PN(3);tA(e.cx(`clearIcon`)),Nl$1(`visibility`,e.showClearIcon()?null:`hidden`),SD(`pBind`,e.ptm(`inputIcon`)),v_(),SD(`ngTemplateOutlet`,e.clearIconTemplate())}}function B6(t,a){if(t&1&&DN(0,L6,1,5,`:svg:svg`,6)(1,O6,2,6,`span`,7),t&2)wN(PN(2).clearIconTemplate()?1:0)}function V6(t,a){if(t&1&&Il$1(0,`span`,12),t&2){let e=PN(3);tA(e.icon()),SD(`pBind`,e.ptm(`dropdownIcon`))}}function P6(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,13)),t&2)SD(`pBind`,PN(4).ptm(`dropdownIcon`))}function R6(t,a){}function A6(t,a){t&1&&CD(0,R6,0,0,`ng-template`)}function H6(t,a){if(t&1&&(DN(0,P6,1,1,`:svg:svg`,13),CD(1,A6,1,0,null,10)),t&2){let e=PN(3);wN(e.triggerIconTemplate()?-1:0),v_(),SD(`ngTemplateOutlet`,e.triggerIconTemplate())}}function $6(t,a){if(t&1){let e=xN();rl$1(0,`button`,11),Sl$1(`click`,function(n){uy(e),PN();let o=BN(1);return dy(PN().onButtonClick(n,o))}),DN(1,V6,1,3,`span`,5)(2,H6,2,2),Zp()}if(t&2){let e=PN(2);tA(e.cx(`dropdown`)),SD(`disabled`,e.$disabled())(`pBind`,e.ptm(`dropdown`)),Cl$1(`aria-label`,e.iconButtonAriaLabel)(`aria-expanded`,e.overlayVisible())(`aria-controls`,e.ariaControlsAttr()),v_(),wN(e.icon()?1:2)}}function G6(t,a){if(t&1){let e=xN();Iy(),rl$1(0,`svg`,16),Sl$1(`click`,function(n){uy(e);return dy(PN(3).onButtonClick(n))}),Zp()}if(t&2){let e=PN(3);tA(e.cx(`inputIcon`)),SD(`pBind`,e.ptm(`inputIcon`))}}function K6(t,a){t&1&&MD(0)}function U6(t,a){if(t&1&&(rl$1(0,`span`,12),DN(1,G6,1,3,`:svg:svg`,14),CD(2,K6,1,0,`ng-container`,15),Zp()),t&2){let e=PN(2);tA(e.cx(`inputIconContainer`)),SD(`pBind`,e.ptm(`inputIconContainer`)),Cl$1(`data-p`,e.inputIconDataP),v_(),wN(e.inputIconTemplate()?-1:1),v_(),SD(`ngTemplateOutlet`,e.inputIconTemplate())(`ngTemplateOutletContext`,e.inputIconTemplateContext())}}function j6(t,a){if(t&1){let e=xN();rl$1(0,`input`,3,0),Sl$1(`focus`,function(n){uy(e);return dy(PN().onInputFocus(n))})(`keydown`,function(n){uy(e);return dy(PN().onInputKeydown(n))})(`click`,function(){uy(e);return dy(PN().onInputClick())})(`blur`,function(n){uy(e);return dy(PN().onInputBlur(n))})(`input`,function(n){uy(e);return dy(PN().onUserInput(n))}),Zp(),DN(2,B6,2,1),DN(3,$6,3,8,`button`,4),DN(4,U6,3,7,`span`,5)}if(t&2){let e=PN();JN(e.inputStyle()),tA(e.cn(e.cx(`pcInputText`),e.inputStyleClass())),SD(`pSize`,e.size())(`value`,e.inputFieldValue())(`pAutoFocus`,e.autofocus())(`variant`,e.$variant())(`fluid`,e.hasFluid)(`invalid`,e.invalid())(`pt`,e.ptm(`pcInputText`))(`unstyled`,e.unstyled()),Cl$1(`size`,e.inputSize())(`id`,e.inputId())(`name`,e.name())(`aria-required`,e.required())(`aria-expanded`,e.overlayVisible())(`aria-controls`,e.ariaControlsAttr())(`aria-labelledby`,e.ariaLabelledBy())(`aria-label`,e.ariaLabel())(`required`,e.requiredAttr())(`readonly`,e.readonlyAttr())(`disabled`,e.disabledAttr())(`placeholder`,e.placeholder())(`tabindex`,e.tabindex())(`inputmode`,e.inputModeAttr()),v_(2),wN(e.clearIconEnabled()?2:-1),v_(),wN(e.showIconButton()?3:-1),v_(),wN(e.showInputIcon()?4:-1)}}function q6(t,a){t&1&&MD(0)}function W6(t,a){t&1&&(Iy(),Il$1(0,`svg`,19))}function Y6(t,a){}function Z6(t,a){t&1&&CD(0,Y6,0,0,`ng-template`)}function Q6(t,a){if(t&1&&(rl$1(0,`span`),CD(1,Z6,1,0,null,10),Zp()),t&2){let e=PN(4);v_(),SD(`ngTemplateOutlet`,e.previousIconTemplate())}}function X6(t,a){if(t&1){let e=xN();rl$1(0,`button`,23),Sl$1(`click`,function(n){uy(e);return dy(PN(4).switchToMonthView(n))})(`keydown`,function(n){uy(e);return dy(PN(4).onContainerButtonKeydown(n))}),dA(1),Zp()}if(t&2){let e=PN().$implicit,i=PN(3);tA(i.cx(`selectMonth`)),SD(`pBind`,i.ptm(`selectMonth`)),Cl$1(`disabled`,i.switchViewButtonDisabledAttr())(`aria-label`,i.getMonthSelectAriaLabel(e))(`data-pc-group-section`,`navigator`),v_(),nh$1(` `,i.getMonthName(e.month),` `)}}function J6(t,a){if(t&1){let e=xN();rl$1(0,`button`,23),Sl$1(`click`,function(n){uy(e);return dy(PN(4).switchToYearView(n))})(`keydown`,function(n){uy(e);return dy(PN(4).onContainerButtonKeydown(n))}),dA(1),Zp()}if(t&2){let e=PN().$implicit,i=PN(3);tA(i.cx(`selectYear`)),SD(`pBind`,i.ptm(`selectYear`)),Cl$1(`disabled`,i.switchViewButtonDisabledAttr())(`aria-label`,i.getYearSelectAriaLabel(e))(`data-pc-group-section`,`navigator`),v_(),nh$1(` `,i.getYear(e),` `)}}function ed(t,a){if(t&1&&dA(0),t&2){let e=PN(5);YD(` `,e.yearPickerValues()[0],` - `,e.yearPickerValues()[e.yearPickerValues().length-1],` `)}}function td(t,a){t&1&&MD(0)}function id(t,a){if(t&1&&(rl$1(0,`span`,12),DN(1,ed,1,2),CD(2,td,1,0,`ng-container`,15),Zp()),t&2){let e=PN(4);tA(e.cx(`decade`)),SD(`pBind`,e.ptm(`decade`)),v_(),wN(e.decadeTemplate()?-1:1),v_(),SD(`ngTemplateOutlet`,e.decadeTemplate())(`ngTemplateOutletContext`,e.decadeTemplateContext())}}function nd(t,a){t&1&&(Iy(),Il$1(0,`svg`,21))}function od(t,a){}function ad(t,a){t&1&&CD(0,od,0,0,`ng-template`)}function ld(t,a){if(t&1&&CD(0,ad,1,0,null,10),t&2)SD(`ngTemplateOutlet`,PN(4).nextIconTemplate())}function rd(t,a){if(t&1&&(rl$1(0,`th`,12)(1,`span`,12),dA(2),Zp()()),t&2){let e=PN(5);tA(e.cx(`weekHeader`)),SD(`pBind`,e.ptm(`weekHeader`)),v_(),SD(`pBind`,e.ptm(`weekHeaderLabel`)),v_(),qD(e.translate(`weekHeader`))}}function sd(t,a){if(t&1&&(rl$1(0,`th`,26)(1,`span`,12),dA(2),Zp()()),t&2){let e=a.$implicit,i=PN(5);tA(i.cx(`weekDayCell`)),SD(`pBind`,i.ptm(`weekDayCell`)),v_(),tA(i.cx(`weekDay`)),SD(`pBind`,i.ptm(`weekDay`)),v_(),qD(e)}}function cd(t,a){if(t&1&&(rl$1(0,`td`,12)(1,`span`,12),dA(2),Zp()()),t&2){let e=PN().$index,i=PN(2).$implicit,n=PN(3);tA(n.cx(`weekNumber`)),SD(`pBind`,n.ptm(`weekNumber`)),v_(),tA(n.cx(`weekLabelContainer`)),SD(`pBind`,n.ptm(`weekLabelContainer`)),v_(),nh$1(` `,i.weekNumbers[e],` `)}}function dd(t,a){if(t&1&&dA(0),t&2){let e=PN(2).$implicit;nh$1(` `,e.day,` `)}}function pd(t,a){t&1&&MD(0)}function ud(t,a){if(t&1&&CD(0,pd,1,0,`ng-container`,15),t&2){let e=PN(2).$implicit,i=PN(6);SD(`ngTemplateOutlet`,i.dateTemplate())(`ngTemplateOutletContext`,i.getDateTemplateContext(e))}}function md(t,a){t&1&&MD(0)}function fd(t,a){if(t&1&&CD(0,md,1,0,`ng-container`,15),t&2){let e=PN(2).$implicit,i=PN(6);SD(`ngTemplateOutlet`,i.disabledDateTemplate())(`ngTemplateOutletContext`,i.getDateTemplateContext(e))}}function hd(t,a){if(t&1&&(rl$1(0,`div`,28),dA(1),Zp()),t&2){let e=PN(2).$implicit;v_(),nh$1(` `,e.day,` `)}}function gd(t,a){if(t&1){let e=xN();rl$1(0,`span`,27),Sl$1(`click`,function(n){uy(e);let o=PN().$implicit;return dy(PN(6).onDateSelect(n,o))})(`keydown`,function(n){uy(e);let o=PN().$implicit,r=PN(3).$index;return dy(PN(3).onDateCellKeydown(n,o,r))}),DN(1,dd,1,1),DN(2,ud,1,2,`ng-container`),DN(3,fd,1,2,`ng-container`),Zp(),DN(4,hd,2,1,`div`,28)}if(t&2){let e=PN().$implicit,i=PN(6);tA(i.dayClass(e)),SD(`pBind`,i.ptm(`day`)),Cl$1(`aria-label`,i.getDateCellAriaLabel(e))(`aria-selected`,i.isSelected(e)?`true`:null)(`data-date`,i.formatDateKey(i.formatDateMetaToDate(e))),v_(),wN(!i.dateTemplate()&&(e.selectable||!i.disabledDateTemplate())?1:-1),v_(),wN(e.selectable||!i.disabledDateTemplate()?2:-1),v_(),wN(e.selectable?-1:3),v_(),wN(i.isSelected(e)?4:-1)}}function bd(t,a){if(t&1&&(rl$1(0,`td`,12),DN(1,gd,5,10),Zp()),t&2){let e=a.$implicit,i=PN(6);tA(i.cx(`dayCell`,wA(6,D6,e))),SD(`pBind`,i.ptm(`dayCell`)),Cl$1(`aria-label`,i.getDateCellAriaLabel(e))(`aria-selected`,i.isSelected(e)?`true`:null),v_(),wN(!e.otherMonth||i.showOtherMonths()?1:-1)}}function _d(t,a){if(t&1&&(rl$1(0,`tr`,12),DN(1,cd,3,7,`td`,5),IN(2,bd,2,8,`td`,5,E6),Zp()),t&2){let e=a.$implicit,i=PN(5);SD(`pBind`,i.ptm(`tableBodyRow`)),v_(),wN(i.showWeek()?1:-1),v_(),SN(e)}}function yd(t,a){if(t&1&&(rl$1(0,`table`,24)(1,`thead`,12)(2,`tr`,12),DN(3,rd,3,5,`th`,5),IN(4,sd,3,7,`th`,25,CN),Zp()(),rl$1(6,`tbody`,12),IN(7,_d,4,2,`tr`,12,bN),Zp()()),t&2){let e=PN().$implicit,i=PN(3);tA(i.cx(`dayView`)),SD(`pBind`,i.ptm(`table`)),v_(),SD(`pBind`,i.ptm(`tableHeader`)),v_(),SD(`pBind`,i.ptm(`tableHeaderRow`)),v_(),wN(i.showWeek()?3:-1),v_(),SN(i.weekDays()),v_(2),SD(`pBind`,i.ptm(`tableBody`)),v_(),SN(e.dates)}}function xd(t,a){if(t&1){let e=xN();rl$1(0,`div`,12)(1,`div`,12)(2,`button`,18),Sl$1(`keydown`,function(n){uy(e);return dy(PN(3).onContainerButtonKeydown(n))})(`click`,function(n){uy(e);return dy(PN(3).onPrevButtonClick(n))}),DN(3,W6,1,0,`:svg:svg`,19)(4,Q6,2,1,`span`),Zp(),rl$1(5,`div`,12),DN(6,X6,2,7,`button`,20),DN(7,J6,2,7,`button`,20),DN(8,id,3,6,`span`,5),Zp(),rl$1(9,`button`,18),Sl$1(`keydown`,function(n){uy(e);return dy(PN(3).onContainerButtonKeydown(n))})(`click`,function(n){uy(e);return dy(PN(3).onNextButtonClick(n))}),DN(10,nd,1,0,`:svg:svg`,21)(11,ld,1,1),Zp()(),DN(12,yd,9,7,`table`,22),Zp()}if(t&2){let e=a.$index,i=PN(3);tA(i.cx(`calendar`)),SD(`pBind`,i.ptm(`calendar`)),v_(),tA(i.cx(`header`)),SD(`pBind`,i.ptm(`header`)),v_(),JN(i.getPrevButtonStyle(e)),tA(i.cx(`pcPrevButton`)),SD(`pButtonPT`,i.ptm(`pcPrevButton`)),Cl$1(`aria-label`,i.prevIconAriaLabel)(`data-pc-group-section`,`navigator`),v_(),wN(i.previousIconTemplate()?4:3),v_(2),tA(i.cx(`title`)),SD(`pBind`,i.ptm(`title`)),Cl$1(`aria-live`,`polite`)(`aria-atomic`,`true`),v_(),wN(i.currentView()===`date`?6:-1),v_(),wN(i.currentView()!==`year`?7:-1),v_(),wN(i.currentView()===`year`?8:-1),v_(),JN(i.getNextButtonStyle(e)),tA(i.cx(`pcNextButton`)),SD(`pButtonPT`,i.ptm(`pcNextButton`)),Cl$1(`aria-label`,i.nextIconAriaLabel)(`data-pc-group-section`,`navigator`),v_(),wN(i.nextIconTemplate()?11:10),v_(2),wN(i.currentView()===`date`?12:-1)}}function vd(t,a){if(t&1&&(rl$1(0,`div`,28),dA(1),Zp()),t&2){let e=PN().$implicit;v_(),nh$1(` `,e,` `)}}function Cd(t,a){if(t&1){let e=xN();rl$1(0,`span`,30),Sl$1(`click`,function(n){let o=uy(e).$index;return dy(PN(4).onMonthSelect(n,o))})(`keydown`,function(n){let o=uy(e).$index;return dy(PN(4).onMonthCellKeydown(n,o))}),dA(1),DN(2,vd,2,1,`div`,28),Zp()}if(t&2){let e=a.$implicit,i=a.$index,n=PN(4);tA(n.cx(`month`,bA(5,S6,e,i))),SD(`pBind`,n.ptm(`month`)),v_(),nh$1(` `,e,` `),v_(),wN(n.isMonthSelected(i)?2:-1)}}function Md(t,a){if(t&1&&(rl$1(0,`div`,12),IN(1,Cd,3,8,`span`,29,CN),Zp()),t&2){let e=PN(3);tA(e.cx(`monthView`)),SD(`pBind`,e.ptm(`monthView`)),v_(),SN(e.monthPickerValues())}}function wd(t,a){if(t&1&&(rl$1(0,`div`,28),dA(1),Zp()),t&2){let e=PN().$implicit;v_(),nh$1(` `,e,` `)}}function zd(t,a){if(t&1){let e=xN();rl$1(0,`span`,30),Sl$1(`click`,function(n){let o=uy(e).$implicit;return dy(PN(4).onYearSelect(n,o))})(`keydown`,function(n){let o=uy(e).$implicit;return dy(PN(4).onYearCellKeydown(n,o))}),dA(1),DN(2,wd,2,1,`div`,28),Zp()}if(t&2){let e=a.$implicit,i=PN(4);tA(i.cx(`year`,wA(5,I6,e))),SD(`pBind`,i.ptm(`year`)),v_(),nh$1(` `,e,` `),v_(),wN(i.isYearSelected(e)?2:-1)}}function Td(t,a){if(t&1&&(rl$1(0,`div`,12),IN(1,zd,3,7,`span`,29,bN),Zp()),t&2){let e=PN(3);tA(e.cx(`yearView`)),SD(`pBind`,e.ptm(`yearView`)),v_(),SN(e.yearPickerValues())}}function kd(t,a){if(t&1&&(rl$1(0,`div`,12),IN(1,xd,13,31,`div`,5,bN),Zp(),DN(3,Md,3,3,`div`,5),DN(4,Td,3,3,`div`,5)),t&2){let e=PN(2);tA(e.cx(`calendarContainer`)),SD(`pBind`,e.ptm(`calendarContainer`)),v_(),SN(e.months()),v_(2),wN(e.currentView()===`month`?3:-1),v_(),wN(e.currentView()===`year`?4:-1)}}function Dd(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,32)),t&2)SD(`pBind`,PN(3).ptm(`pcIncrementButton`).icon)}function Sd(t,a){}function Id(t,a){t&1&&CD(0,Sd,0,0,`ng-template`)}function Ed(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,33)),t&2)SD(`pBind`,PN(3).ptm(`pcDecrementButton`).icon)}function Ld(t,a){}function Nd(t,a){t&1&&CD(0,Ld,0,0,`ng-template`)}function Fd(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,32)),t&2)SD(`pBind`,PN(3).ptm(`pcIncrementButton`).icon)}function Od(t,a){}function Bd(t,a){t&1&&CD(0,Od,0,0,`ng-template`)}function Vd(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,33)),t&2)SD(`pBind`,PN(3).ptm(`pcDecrementButton`).icon)}function Pd(t,a){}function Rd(t,a){t&1&&CD(0,Pd,0,0,`ng-template`)}function Ad(t,a){if(t&1&&(rl$1(0,`div`,12)(1,`span`,12),dA(2),Zp()()),t&2){let e=PN(3);tA(e.cx(`separator`)),SD(`pBind`,e.ptm(`separatorContainer`)),v_(),SD(`pBind`,e.ptm(`separator`)),v_(),qD(e.timeSeparator())}}function Hd(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,32)),t&2)SD(`pBind`,PN(4).ptm(`pcIncrementButton`).icon)}function $d(t,a){}function Gd(t,a){t&1&&CD(0,$d,0,0,`ng-template`)}function Kd(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,33)),t&2)SD(`pBind`,PN(4).ptm(`pcDecrementButton`).icon)}function Ud(t,a){}function jd(t,a){t&1&&CD(0,Ud,0,0,`ng-template`)}function qd(t,a){if(t&1){let e=xN();rl$1(0,`div`,12)(1,`button`,31),Sl$1(`keydown`,function(n){uy(e);return dy(PN(3).onContainerButtonKeydown(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(3).incrementSecond(n))})(`keydown.space`,function(n){uy(e);return dy(PN(3).incrementSecond(n))})(`mousedown`,function(n){uy(e);return dy(PN(3).onTimePickerElementMouseDown(n,2,1))})(`mouseup`,function(n){uy(e);return dy(PN(3).onTimePickerElementMouseUp(n))})(`keyup.enter`,function(n){uy(e);return dy(PN(3).onTimePickerElementMouseUp(n))})(`keyup.space`,function(n){uy(e);return dy(PN(3).onTimePickerElementMouseUp(n))})(`mouseleave`,function(){uy(e);return dy(PN(3).onTimePickerElementMouseLeave())}),DN(2,Hd,1,1,`:svg:svg`,32),CD(3,Gd,1,0,null,10),Zp(),rl$1(4,`span`,12),dA(5),Zp(),rl$1(6,`button`,31),Sl$1(`keydown`,function(n){uy(e);return dy(PN(3).onContainerButtonKeydown(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(3).decrementSecond(n))})(`keydown.space`,function(n){uy(e);return dy(PN(3).decrementSecond(n))})(`mousedown`,function(n){uy(e);return dy(PN(3).onTimePickerElementMouseDown(n,2,-1))})(`mouseup`,function(n){uy(e);return dy(PN(3).onTimePickerElementMouseUp(n))})(`keyup.enter`,function(n){uy(e);return dy(PN(3).onTimePickerElementMouseUp(n))})(`keyup.space`,function(n){uy(e);return dy(PN(3).onTimePickerElementMouseUp(n))})(`mouseleave`,function(){uy(e);return dy(PN(3).onTimePickerElementMouseLeave())}),DN(7,Kd,1,1,`:svg:svg`,33),CD(8,jd,1,0,null,10),Zp()()}if(t&2){let e=PN(3);tA(e.cx(`secondPicker`)),SD(`pBind`,e.ptm(`secondPicker`)),v_(),tA(e.cx(`pcIncrementButton`)),SD(`pButtonPT`,e.ptm(`pcIncrementButton`)),Cl$1(`aria-label`,e.translate(`nextSecond`))(`data-pc-group-section`,`timepickerbutton`),v_(),wN(e.incrementIconTemplate()?-1:2),v_(),SD(`ngTemplateOutlet`,e.incrementIconTemplate()),v_(),SD(`pBind`,e.ptm(`second`)),v_(),qD(e.formattedSecond()),v_(),tA(e.cx(`pcDecrementButton`)),SD(`pButtonPT`,e.ptm(`pcDecrementButton`)),Cl$1(`aria-label`,e.translate(`prevSecond`))(`data-pc-group-section`,`timepickerbutton`),v_(),wN(e.decrementIconTemplate()?-1:7),v_(),SD(`ngTemplateOutlet`,e.decrementIconTemplate())}}function Wd(t,a){if(t&1&&(rl$1(0,`div`,12)(1,`span`,12),dA(2),Zp()()),t&2){let e=PN(3);tA(e.cx(`separator`)),SD(`pBind`,e.ptm(`separatorContainer`)),v_(),SD(`pBind`,e.ptm(`separator`)),v_(),qD(e.timeSeparator())}}function Yd(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,32)),t&2)SD(`pBind`,PN(4).ptm(`pcIncrementButton`).icon)}function Zd(t,a){}function Qd(t,a){t&1&&CD(0,Zd,0,0,`ng-template`)}function Xd(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,33)),t&2)SD(`pBind`,PN(4).ptm(`pcDecrementButton`).icon)}function Jd(t,a){}function e7(t,a){t&1&&CD(0,Jd,0,0,`ng-template`)}function t7(t,a){if(t&1){let e=xN();rl$1(0,`div`,12)(1,`button`,35),Sl$1(`keydown`,function(n){uy(e);return dy(PN(3).onContainerButtonKeydown(n))})(`click`,function(n){uy(e);return dy(PN(3).toggleAMPM(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(3).toggleAMPM(n))}),DN(2,Yd,1,1,`:svg:svg`,32),CD(3,Qd,1,0,null,10),Zp(),rl$1(4,`span`,12),dA(5),Zp(),rl$1(6,`button`,35),Sl$1(`keydown`,function(n){uy(e);return dy(PN(3).onContainerButtonKeydown(n))})(`click`,function(n){uy(e);return dy(PN(3).toggleAMPM(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(3).toggleAMPM(n))}),DN(7,Xd,1,1,`:svg:svg`,33),CD(8,e7,1,0,null,10),Zp()()}if(t&2){let e=PN(3);tA(e.cx(`ampmPicker`)),SD(`pBind`,e.ptm(`ampmPicker`)),v_(),tA(e.cx(`pcIncrementButton`)),SD(`pButtonPT`,e.ptm(`pcIncrementButton`)),Cl$1(`aria-label`,e.translate(`am`))(`data-pc-group-section`,`timepickerbutton`),v_(),wN(e.incrementIconTemplate()?-1:2),v_(),SD(`ngTemplateOutlet`,e.incrementIconTemplate()),v_(),SD(`pBind`,e.ptm(`ampm`)),v_(),qD(e.ampmLabel()),v_(),tA(e.cx(`pcDecrementButton`)),SD(`pButtonPT`,e.ptm(`pcDecrementButton`)),Cl$1(`aria-label`,e.translate(`pm`))(`data-pc-group-section`,`timepickerbutton`),v_(),wN(e.decrementIconTemplate()?-1:7),v_(),SD(`ngTemplateOutlet`,e.decrementIconTemplate())}}function i7(t,a){if(t&1){let e=xN();rl$1(0,`div`,12)(1,`div`,12)(2,`button`,31),Sl$1(`keydown`,function(n){uy(e);return dy(PN(2).onContainerButtonKeydown(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(2).incrementHour(n))})(`keydown.space`,function(n){uy(e);return dy(PN(2).incrementHour(n))})(`mousedown`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseDown(n,0,1))})(`mouseup`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`keyup.enter`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`keyup.space`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`mouseleave`,function(){uy(e);return dy(PN(2).onTimePickerElementMouseLeave())}),DN(3,Dd,1,1,`:svg:svg`,32),CD(4,Id,1,0,null,10),Zp(),rl$1(5,`span`,12),dA(6),Zp(),rl$1(7,`button`,31),Sl$1(`keydown`,function(n){uy(e);return dy(PN(2).onContainerButtonKeydown(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(2).decrementHour(n))})(`keydown.space`,function(n){uy(e);return dy(PN(2).decrementHour(n))})(`mousedown`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseDown(n,0,-1))})(`mouseup`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`keyup.enter`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`keyup.space`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`mouseleave`,function(){uy(e);return dy(PN(2).onTimePickerElementMouseLeave())}),DN(8,Ed,1,1,`:svg:svg`,33),CD(9,Nd,1,0,null,10),Zp()(),rl$1(10,`div`,34)(11,`span`,12),dA(12),Zp()(),rl$1(13,`div`,12)(14,`button`,31),Sl$1(`keydown`,function(n){uy(e);return dy(PN(2).onContainerButtonKeydown(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(2).incrementMinute(n))})(`keydown.space`,function(n){uy(e);return dy(PN(2).incrementMinute(n))})(`mousedown`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseDown(n,1,1))})(`mouseup`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`keyup.enter`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`keyup.space`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`mouseleave`,function(){uy(e);return dy(PN(2).onTimePickerElementMouseLeave())}),DN(15,Fd,1,1,`:svg:svg`,32),CD(16,Bd,1,0,null,10),Zp(),rl$1(17,`span`,12),dA(18),Zp(),rl$1(19,`button`,31),Sl$1(`keydown`,function(n){uy(e);return dy(PN(2).onContainerButtonKeydown(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(2).decrementMinute(n))})(`keydown.space`,function(n){uy(e);return dy(PN(2).decrementMinute(n))})(`mousedown`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseDown(n,1,-1))})(`mouseup`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`keyup.enter`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`keyup.space`,function(n){uy(e);return dy(PN(2).onTimePickerElementMouseUp(n))})(`mouseleave`,function(){uy(e);return dy(PN(2).onTimePickerElementMouseLeave())}),DN(20,Vd,1,1,`:svg:svg`,33),CD(21,Rd,1,0,null,10),Zp()(),DN(22,Ad,3,5,`div`,5),DN(23,qd,9,19,`div`,5),DN(24,Wd,3,5,`div`,5),DN(25,t7,9,19,`div`,5),Zp()}if(t&2){let e=PN(2);tA(e.cx(`timePicker`)),SD(`pBind`,e.ptm(`timePicker`)),v_(),tA(e.cx(`hourPicker`)),SD(`pBind`,e.ptm(`hourPicker`)),v_(),tA(e.cx(`pcIncrementButton`)),SD(`pButtonPT`,e.ptm(`pcIncrementButton`)),Cl$1(`aria-label`,e.translate(`nextHour`))(`data-pc-group-section`,`timepickerbutton`),v_(),wN(e.incrementIconTemplate()?-1:3),v_(),SD(`ngTemplateOutlet`,e.incrementIconTemplate()),v_(),SD(`pBind`,e.ptm(`hour`)),v_(),qD(e.formattedHour()),v_(),tA(e.cx(`pcDecrementButton`)),SD(`pButtonPT`,e.ptm(`pcDecrementButton`)),Cl$1(`aria-label`,e.translate(`prevHour`))(`data-pc-group-section`,`timepickerbutton`),v_(),wN(e.decrementIconTemplate()?-1:8),v_(),SD(`ngTemplateOutlet`,e.decrementIconTemplate()),v_(),SD(`pBind`,e.ptm(`separatorContainer`)),v_(),SD(`pBind`,e.ptm(`separator`)),v_(),qD(e.timeSeparator()),v_(),tA(e.cx(`minutePicker`)),SD(`pBind`,e.ptm(`minutePicker`)),v_(),tA(e.cx(`pcIncrementButton`)),SD(`pButtonPT`,e.ptm(`pcIncrementButton`)),Cl$1(`aria-label`,e.translate(`nextMinute`))(`data-pc-group-section`,`timepickerbutton`),v_(),wN(e.incrementIconTemplate()?-1:15),v_(),SD(`ngTemplateOutlet`,e.incrementIconTemplate()),v_(),SD(`pBind`,e.ptm(`minute`)),v_(),qD(e.formattedMinute()),v_(),tA(e.cx(`pcDecrementButton`)),SD(`pButtonPT`,e.ptm(`pcDecrementButton`)),Cl$1(`aria-label`,e.translate(`prevMinute`))(`data-pc-group-section`,`timepickerbutton`),v_(),wN(e.decrementIconTemplate()?-1:20),v_(),SD(`ngTemplateOutlet`,e.decrementIconTemplate()),v_(),wN(e.showSeconds()?22:-1),v_(),wN(e.showSeconds()?23:-1),v_(),wN(e.isHourFormat12()?24:-1),v_(),wN(e.isHourFormat12()?25:-1)}}function n7(t,a){t&1&&MD(0)}function o7(t,a){if(t&1&&CD(0,n7,1,0,`ng-container`,15),t&2){let e=PN(3);SD(`ngTemplateOutlet`,e.buttonBarTemplate())(`ngTemplateOutletContext`,e.buttonBarTemplateContext())}}function a7(t,a){if(t&1){let e=xN();rl$1(0,`button`,36),Sl$1(`keydown`,function(n){uy(e);return dy(PN(3).onContainerButtonKeydown(n))})(`click`,function(n){uy(e);return dy(PN(3).onTodayButtonClick(n))}),dA(1),Zp(),rl$1(2,`button`,36),Sl$1(`keydown`,function(n){uy(e);return dy(PN(3).onContainerButtonKeydown(n))})(`click`,function(n){uy(e);return dy(PN(3).onClearButtonClick(n))}),dA(3),Zp()}if(t&2){let e=PN(3);tA(e.cn(e.cx(`pcTodayButton`),e.todayButtonStyleClass())),SD(`pButtonPT`,e.ptm(`pcTodayButton`)),Cl$1(`data-pc-group-section`,`button`),v_(),nh$1(` `,e.translate(`today`),` `),v_(),tA(e.cn(e.cx(`pcClearButton`),e.clearButtonStyleClass())),SD(`pButtonPT`,e.ptm(`pcClearButton`)),Cl$1(`data-pc-group-section`,`button`),v_(),nh$1(` `,e.translate(`clear`),` `)}}function l7(t,a){if(t&1&&(rl$1(0,`div`,12),DN(1,o7,1,2,`ng-container`)(2,a7,4,10),Zp()),t&2){let e=PN(2);tA(e.cx(`buttonbar`)),SD(`pBind`,e.ptm(`buttonbar`)),v_(),wN(e.buttonBarTemplate()?1:2)}}function r7(t,a){t&1&&MD(0)}function s7(t,a){if(t&1){let e=xN();rl$1(0,`div`,17,1),Sl$1(`click`,function(n){uy(e);return dy(PN().onOverlayClick(n))})(`pMotionOnBeforeEnter`,function(n){uy(e);return dy(PN().onOverlayBeforeEnter(n))})(`pMotionOnAfterLeave`,function(n){uy(e);return dy(PN().onOverlayAfterLeave(n))}),_l$1(2),CD(3,q6,1,0,`ng-container`,10),DN(4,kd,5,5),DN(5,i7,26,48,`div`,5),DN(6,l7,3,4,`div`,5),_l$1(7,1),CD(8,r7,1,0,`ng-container`,10),Zp()}if(t&2){let e=PN();JN(e.panelStyle()),tA(e.cn(e.cx(`panel`),e.panelStyleClass())),SD(`pBind`,e.ptm(`panel`))(`pMotion`,e.isOverlayVisible())(`pMotionName`,`p-anchored-overlay`)(`pMotionAppear`,!e.inline())(`pMotionOptions`,e.computedMotionOptions()),Cl$1(`id`,e.panelId)(`aria-label`,e.translate(`chooseDate`))(`role`,e.roleAttr())(`aria-modal`,e.ariaModalAttr()),v_(3),SD(`ngTemplateOutlet`,e.headerTemplate()),v_(),wN(e.timeOnly()?-1:4),v_(),wN(e.showTimePicker()?5:-1),v_(),wN(e.showButtonBar()?6:-1),v_(2),SD(`ngTemplateOutlet`,e.footerTemplate())}}var c7={root:()=>({position:`relative`})};var d7={root:({instance:t})=>[`p-datepicker p-component p-inputwrapper`,{"p-invalid":t.invalid(),"p-inputwrapper-filled":t.$filled(),"p-inputwrapper-focus":t.focus()||t.overlayVisible(),"p-focus":t.focus()||t.overlayVisible(),"p-datepicker-fluid":t.hasFluid}],pcInputText:`p-datepicker-input`,clearIcon:`p-datepicker-clear-icon`,dropdown:`p-datepicker-dropdown`,inputIconContainer:`p-datepicker-input-icon-container`,inputIcon:`p-datepicker-input-icon`,panel:({instance:t})=>[`p-datepicker-panel p-component`,{"p-datepicker-panel p-component":!0,"p-datepicker-panel-inline":t.inline(),"p-disabled":t.$disabled(),"p-datepicker-timeonly":t.timeOnly()}],calendarContainer:`p-datepicker-calendar-container`,calendar:`p-datepicker-calendar`,header:`p-datepicker-header`,pcPrevButton:`p-datepicker-prev-button`,title:`p-datepicker-title`,selectMonth:`p-datepicker-select-month`,selectYear:`p-datepicker-select-year`,decade:`p-datepicker-decade`,pcNextButton:`p-datepicker-next-button`,dayView:`p-datepicker-day-view`,weekHeader:`p-datepicker-weekheader p-disabled`,weekNumber:`p-datepicker-weeknumber`,weekLabelContainer:`p-datepicker-weeklabel-container p-disabled`,weekDayCell:`p-datepicker-weekday-cell`,weekDay:`p-datepicker-weekday`,dayCell:({date:t})=>[`p-datepicker-day-cell`,{"p-datepicker-other-month":t.otherMonth,"p-datepicker-today":t.today}],day:({instance:t,date:a})=>{let e=``;if(t.isRangeSelection()&&t.isSelected(a)&&a.selectable){let i=t.value[0],n=t.value[1],o=i&&a.year===i.getFullYear()&&a.month===i.getMonth()&&a.day===i.getDate(),r=n&&a.year===n.getFullYear()&&a.month===n.getMonth()&&a.day===n.getDate();e=o||r?`p-datepicker-day-selected`:`p-datepicker-day-selected-range`}return{"p-datepicker-day":!0,"p-datepicker-day-selected":!t.isRangeSelection()&&t.isSelected(a)&&a.selectable,"p-disabled":t.$disabled()||!a.selectable,[e]:!0}},monthView:`p-datepicker-month-view`,month:({instance:t,index:a})=>[`p-datepicker-month`,{"p-datepicker-month-selected":t.isMonthSelected(a),"p-disabled":t.isMonthDisabled(a)}],yearView:`p-datepicker-year-view`,year:({instance:t,year:a})=>[`p-datepicker-year`,{"p-datepicker-year-selected":t.isYearSelected(a),"p-disabled":t.isYearDisabled(a)}],timePicker:`p-datepicker-time-picker`,hourPicker:`p-datepicker-hour-picker`,pcIncrementButton:`p-datepicker-increment-button`,pcDecrementButton:`p-datepicker-decrement-button`,separator:`p-datepicker-separator`,minutePicker:`p-datepicker-minute-picker`,secondPicker:`p-datepicker-second-picker`,ampmPicker:`p-datepicker-ampm-picker`,buttonbar:`p-datepicker-buttonbar`,pcTodayButton:`p-datepicker-today-button`,pcClearButton:`p-datepicker-clear-button`};var $2=(()=>{class t extends BC{name=`datepicker`;style=H2;classes=d7;inlineStyles=c7;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var p7={provide:Y4$2,useExisting:oc$1(()=>R1),multi:!0};var G2=new C(`DATEPICKER_INSTANCE`);var R1=(()=>{class t extends zo$1{componentName=`DatePicker`;bindDirectiveInstance=m(x,{self:!0});$pcDatePicker=m(G2,{optional:!0,skipSelf:!0})??void 0;iconDisplay=Ol$1(`button`);inputStyle=Ol$1();inputId=Ol$1();inputStyleClass=Ol$1();placeholder=Ol$1();ariaLabelledBy=Ol$1();ariaLabel=Ol$1();iconAriaLabel=Ol$1();dateFormat=Ol$1();multipleSeparator=Ol$1(`,`);rangeSeparator=Ol$1(`-`);inline=Ol$1(!1,{transform:In$1});showOtherMonths=Ol$1(!0,{transform:In$1});selectOtherMonths=Ol$1(void 0,{transform:In$1});showIcon=Ol$1(void 0,{transform:In$1});icon=Ol$1();readonlyInput=Ol$1(void 0,{transform:In$1});shortYearCutoff=Ol$1(`+10`);hourFormat=Ol$1(`24`);timeOnly=Ol$1(void 0,{transform:In$1});stepHour=Ol$1(1,{transform:uh$1});stepMinute=Ol$1(1,{transform:uh$1});stepSecond=Ol$1(1,{transform:uh$1});showSeconds=Ol$1(!1,{transform:In$1});showOnFocus=Ol$1(!0,{transform:In$1});showWeek=Ol$1(!1,{transform:In$1});startWeekFromFirstDayOfYear=Ol$1(!1,{transform:In$1});showClear=Ol$1(!1,{transform:In$1});dataType=Ol$1(`date`);selectionMode=Ol$1(`single`);maxDateCount=Ol$1(void 0,{transform:uh$1});showButtonBar=Ol$1(void 0,{transform:In$1});todayButtonStyleClass=Ol$1();clearButtonStyleClass=Ol$1();autofocus=Ol$1(void 0,{transform:In$1});autoZIndex=Ol$1(!0,{transform:In$1});baseZIndex=Ol$1(0,{transform:uh$1});panelStyleClass=Ol$1();panelStyle=Ol$1();keepInvalid=Ol$1(!1,{transform:In$1});hideOnDateTimeSelect=Ol$1(!0,{transform:In$1});touchUI=Ol$1(void 0,{transform:In$1});timeSeparator=Ol$1(`:`);focusTrap=Ol$1(!0,{transform:In$1});tabindex=Ol$1(void 0,{transform:uh$1});minDate=Ol$1();maxDate=Ol$1();disabledDates=Ol$1();disabledDays=Ol$1();showTime=Ol$1(!1,{transform:In$1});responsiveOptions=Ol$1();numberOfMonths=Ol$1(1,{transform:uh$1});firstDayOfWeek=Ol$1(void 0,{transform:uh$1});view=Ol$1(`date`);defaultDate=Ol$1();appendTo=Ol$1(void 0);motionOptions=Ol$1(void 0);computedMotionOptions=Ms$1(()=>D(D({},this.ptm(`motion`)),this.motionOptions()));onFocus=q4$1();onBlur=q4$1();onClose=q4$1();onSelect=q4$1();onClear=q4$1();onInput=q4$1();onTodayClick=q4$1();onClearClick=q4$1();onMonthChange=q4$1();onYearChange=q4$1();onClickOutside=q4$1();onShow=q4$1();inputfieldViewChild=Z4$1(`inputfield`);contentWrapperViewChild=Z4$1(`contentWrapper`);_componentStyle=m($2);contentViewChild=Ms$1(()=>this.contentWrapperViewChild());value;dates;months=B([]);weekDays=B([]);currentMonth;currentYear;currentHour=B(null);currentMinute=B(null);currentSecond=B(null);formattedHour=Ms$1(()=>String(this.currentHour()??0).padStart(2,`0`));formattedMinute=Ms$1(()=>String(this.currentMinute()??0).padStart(2,`0`));formattedSecond=Ms$1(()=>String(this.currentSecond()??0).padStart(2,`0`));onButtonClickCallback=this.onButtonClick.bind(this);onTodayButtonClickCallback=this.onTodayButtonClick.bind(this);onClearButtonClickCallback=this.onClearButtonClick.bind(this);inputIconTemplateContext=Ms$1(()=>({clickCallBack:this.onButtonClickCallback}));decadeTemplateContext=Ms$1(()=>({$implicit:this.yearPickerValues}));buttonBarTemplateContext=Ms$1(()=>({todayCallback:this.onTodayButtonClickCallback,clearCallback:this.onClearButtonClickCallback}));getDateTemplateContext(e){return{$implicit:e,selected:!!this.isSelected(e)}}pm=B(null);mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible=B(!1);overlayRendered=B(!1);overlayMinWidth;$appendTo=Ms$1(()=>this.appendTo()||this.config.overlayAppendTo());calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus=B(!1);isKeydown;preventDocumentListener;requiredAttr=Ms$1(()=>this.required()?``:void 0);readonlyAttr=Ms$1(()=>this.readonlyInput()?``:void 0);disabledAttr=Ms$1(()=>this.$disabled()?``:void 0);switchViewButtonDisabledAttr=Ms$1(()=>this.switchViewButtonDisabled()?``:void 0);inputModeAttr=Ms$1(()=>this.touchUI()?`off`:null);clearIconEnabled=Ms$1(()=>this.showClear()&&!this.$disabled());showClearIcon=Ms$1(()=>this.showClear()&&!this.$disabled()&&!!this.inputFieldValue());showIconButton=Ms$1(()=>this.showIcon()&&this.iconDisplay()===`button`);showInputIcon=Ms$1(()=>this.iconDisplay()===`input`&&this.showIcon());showTimePicker=Ms$1(()=>(this.showTime()||this.timeOnly())&&this.currentView()===`date`);isHourFormat12=Ms$1(()=>this.hourFormat()==`12`);ariaControlsAttr=Ms$1(()=>this.overlayVisible()?this.panelId:null);isOverlayVisible=Ms$1(()=>this.inline()||this.overlayVisible());roleAttr=Ms$1(()=>this.inline()?null:`dialog`);ariaModalAttr=Ms$1(()=>this.inline()?null:`true`);ampmLabel=Ms$1(()=>this.pm()?`PM`:`AM`);dayClass(e){return this._componentStyle.classes.day({instance:this,date:e})}getPrevButtonStyle(e){return{visibility:e===0?`visible`:`hidden`}}getNextButtonStyle(e){return{visibility:e===this.months().length-1?`visible`:`hidden`}}dateTemplate=K4$1(`date`,{descendants:!1});headerTemplate=K4$1(`header`,{descendants:!1});footerTemplate=K4$1(`footer`,{descendants:!1});disabledDateTemplate=K4$1(`disabledDate`,{descendants:!1});decadeTemplate=K4$1(`decade`,{descendants:!1});previousIconTemplate=K4$1(`previousicon`,{descendants:!1});nextIconTemplate=K4$1(`nexticon`,{descendants:!1});triggerIconTemplate=K4$1(`triggericon`,{descendants:!1});clearIconTemplate=K4$1(`clearicon`,{descendants:!1});decrementIconTemplate=K4$1(`decrementicon`,{descendants:!1});incrementIconTemplate=K4$1(`incrementicon`,{descendants:!1});inputIconTemplate=K4$1(`inputicon`,{descendants:!1});buttonBarTemplate=K4$1(`buttonbar`,{descendants:!1});selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;currentView=B(null);attributeSelector;panelId;preventFocus;_focusKey=null;window;get locale(){return this._locale}get iconButtonAriaLabel(){return this.iconAriaLabel()?this.iconAriaLabel():this.translate(`chooseDate`)}get prevIconAriaLabel(){return this.currentView()===`year`?this.translate(`prevDecade`):this.currentView()===`month`?this.translate(`prevYear`):this.translate(`prevMonth`)}get nextIconAriaLabel(){return this.currentView()===`year`?this.translate(`nextDecade`):this.currentView()===`month`?this.translate(`nextYear`):this.translate(`nextMonth`)}overlayService=m($W);constructor(){super(),this.window=this.document.defaultView,Xi(()=>{this.dateFormat(),this.initialized&&this.updateInputfield()}),Xi(()=>{this.hourFormat(),this.initialized&&this.updateInputfield()}),Xi(()=>{this.minDate(),this.maxDate(),this.disabledDates(),this.disabledDays(),this.currentMonth!=null&&this.currentMonth!=null&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}),Xi(()=>{this.showTime()&&(Z(()=>this.currentHour())===null&&this.initTime(this.value||new Date),this.updateInputfield())}),Xi(()=>{this.responsiveOptions(),this.numberOfMonths(),this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}),Xi(()=>{this.firstDayOfWeek(),this.initialized&&this.createWeekDays()}),Xi(()=>{let e=this.view();this.currentView.set(e)}),Xi(()=>{let e=this.defaultDate();if(this.initialized&&e!==void 0){let i=e||new Date;this.currentMonth=i.getMonth(),this.currentYear=i.getFullYear(),this.initTime(i),this.createMonths(this.currentMonth,this.currentYear)}}),Xi(()=>{this.contentWrapperViewChild()&&this.overlay&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):!Z(()=>this.focus())&&!Z(()=>this.inline())&&this.initFocusableCell())})}onInit(){this.attributeSelector=Xe(`pn_id_`),this.panelId=this.attributeSelector+`_panel`;let e=this.defaultDate()||new Date;this.createResponsiveStyle(),this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),this.yearOptions=[],this.currentView.set(this.view()),this.view()===`date`&&(this.createWeekDays(),this.initTime(e),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=(1969*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays()}),this.initialized=!0}onAfterViewInit(){this.inline()?this.contentViewChild()&&this.contentViewChild().nativeElement.setAttribute(this.attributeSelector,``):!this.$disabled()&&this.overlay&&(this.initFocusableCell(),this.numberOfMonths()===1&&this.contentViewChild()&&this.contentViewChild().nativeElement&&(this.contentViewChild().nativeElement.style.width=lW(this.el?.nativeElement)+`px`))}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}populateYearOptions(e,i){this.yearOptions=[];for(let n=e;n<=i;n++)this.yearOptions.push(n)}createWeekDays(){let e=[],i=this.getFirstDateOfWeek(),n=this.translate(qW.DAY_NAMES_MIN);for(let o=0;o<7;o++)e.push(n[i]),i=i==6?0:++i;this.weekDays.set(e)}monthPickerValues(){let e=[];for(let i=0;i<=11;i++)e.push(this.translate(`monthNamesShort`)[i]);return e}yearPickerValues(){let e=[],i=this.currentYear-this.currentYear%10;for(let n=0;n<10;n++)e.push(i+n);return e}createMonths(e,i){let n=[];for(let o=0;o11&&(r=r%12,u=i+Math.floor((e+o)/12)),n.push(this.createMonth(r,u))}this.months.set(n)}getWeekNumber(e){let i=new Date(e.getTime());if(this.startWeekFromFirstDayOfYear()){let o=+this.getFirstDateOfWeek();i.setDate(i.getDate()+6+o-i.getDay())}else i.setDate(i.getDate()+4-(i.getDay()||7));let n=i.getTime();return i.setMonth(0),i.setDate(1),Math.floor(Math.round((n-i.getTime())/864e5)/7)+1}createMonth(e,i){let n=[],o=this.getFirstDayOfMonthIndex(e,i),r=this.getDaysCountInMonth(e,i),u=this.getDaysCountInPrevMonth(e,i),M=1,z=new Date,k=[],F=Math.ceil((r+o)/7);for(let U=0;Ur){let q=this.getNextMonthAndYear(e,i);K.push({day:M-r,month:q.month,year:q.year,otherMonth:!0,today:this.isToday(z,M-r,q.month,q.year),selectable:this.isSelectable(M-r,q.month,q.year,!0)})}else K.push({day:M,month:e,year:i,today:this.isToday(z,M,e,i),selectable:this.isSelectable(M,e,i,!1)});M++}k.push(this.getWeekNumber(new Date(K[0].year,K[0].month,K[0].day))),n.push(K)}return{month:e,year:i,dates:n,weekNumbers:k}}initTime(e){this.pm.set(e.getHours()>11),this.showTime()?(this.currentMinute.set(e.getMinutes()),this.currentSecond.set(this.showSeconds()?e.getSeconds():0),this.setCurrentHourPM(e.getHours())):this.timeOnly()&&(this.currentMinute.set(0),this.currentHour.set(0),this.currentSecond.set(0))}navBackward(e){if(this.$disabled()){e.preventDefault();return}this.isMonthNavigate=!0,this.currentView()===`month`?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear})):this.currentView()===`year`?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(this.currentMonth===0?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear))}navForward(e){if(this.$disabled()){e.preventDefault();return}this.isMonthNavigate=!0,this.currentView()===`month`?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear})):this.currentView()===`year`?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(this.currentMonth===11?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear))}decrementYear(){this.currentYear--;let e=this.yearOptions;if(this.currentYeare[e.length-1]){let i=e[e.length-1]-e[0];this.populateYearOptions(e[0]+i,e[e.length-1]+i)}}switchToMonthView(e){this.setCurrentView(`month`),e.preventDefault()}switchToYearView(e){this.setCurrentView(`year`),e.preventDefault()}onDateSelect(e,i){if(this.$disabled()||!i.selectable){e.preventDefault();return}this.isMultipleSelection()&&this.isSelected(i)?(this.value=this.value.filter((n,o)=>!this.isDateEquals(n,i)),this.value.length===0&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(i)&&this.selectDate(i),this.hideOnDateTimeSelect()&&(this.isSingleSelection()||this.isRangeSelection()&&this.value[1])&&setTimeout(()=>{e.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality()},150),this.updateInputfield(),e.preventDefault()}shouldSelectDate(e){return this.isMultipleSelection()&&this.maxDateCount()!=null?this.maxDateCount()>(this.value?this.value.length:0):!0}onMonthSelect(e,i){this.view()===`month`?this.onDateSelect(e,{year:this.currentYear,month:i,day:1,selectable:!0}):(this.currentMonth=i,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView(`date`),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(e,i){this.view()===`year`?this.onDateSelect(e,{year:i,month:0,day:1,selectable:!0}):(this.currentYear=i,this.setCurrentView(`month`),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let e=``;if(this.value){if(this.isSingleSelection())e=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let n=0;n11),e>=12?this.currentHour.set(e==12?12:e-12):this.currentHour.set(e==0?12:e)):this.currentHour.set(e)}setCurrentView(e){this.currentView.set(e),this.alignOverlay()}selectDate(e){let i=this.formatDateMetaToDate(e);if(this.showTime()&&(this.hourFormat()==`12`?this.currentHour()===12?i.setHours(this.pm()?12:0):i.setHours(this.pm()?this.currentHour()+12:this.currentHour()):i.setHours(this.currentHour()),i.setMinutes(this.currentMinute()),i.setSeconds(this.currentSecond())),this.minDate()&&this.minDate()>i&&(i=this.minDate(),this.setCurrentHourPM(i.getHours()),this.currentMinute.set(i.getMinutes()),this.currentSecond.set(i.getSeconds())),this.maxDate()&&this.maxDate()=n.getTime()?o=i:(n=i,o=null),this.updateModel([n,o])}else this.updateModel([i,null]);this.onSelect.emit(i)}updateModel(e){if(this.value=e,this.dataType()==`date`)this.writeModelValue(this.value),this.onModelChange(this.value);else if(this.dataType()==`string`)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let i=null;Array.isArray(this.value)&&(i=this.value.map(n=>this.formatDateTime(n))),this.writeModelValue(i),this.onModelChange(i)}}getFirstDayOfMonthIndex(e,i){let n=new Date;n.setDate(1),n.setMonth(e),n.setFullYear(i);let o=n.getDay()+this.getSundayIndex();return o>=7?o-7:o}getDaysCountInMonth(e,i){return 32-this.daylightSavingAdjust(new Date(i,e,32)).getDate()}getDaysCountInPrevMonth(e,i){let n=this.getPreviousMonthAndYear(e,i);return this.getDaysCountInMonth(n.month,n.year)}getPreviousMonthAndYear(e,i){let n,o;return e===0?(n=11,o=i-1):(n=e-1,o=i),{month:n,year:o}}getNextMonthAndYear(e,i){let n,o;return e===11?(n=0,o=i+1):(n=e+1,o=i),{month:n,year:o}}getSundayIndex(){let e=this.getFirstDateOfWeek();return e>0?7-e:0}isSelected(e){if(this.value){if(this.isSingleSelection())return this.isDateEquals(this.value,e);if(this.isMultipleSelection()){let i=!1;for(let n of this.value)if(i=this.isDateEquals(n,e),i)break;return i}else if(this.isRangeSelection())return this.value[1]?this.isDateEquals(this.value[0],e)||this.isDateEquals(this.value[1],e)||this.isDateBetween(this.value[0],this.value[1],e):this.isDateEquals(this.value[0],e)}else return!1}isComparable(){return this.value!=null&&typeof this.value!=`string`}isMonthSelected(e){if(!this.isComparable())return!1;if(this.isMultipleSelection())return this.value.some(i=>i?.getMonth()===e&&i?.getFullYear()===this.currentYear);if(this.isRangeSelection())if(this.value[1])if(this.value[0]){let i=new Date(this.currentYear,e,1),n=new Date(this.value[0].getFullYear(),this.value[0].getMonth(),1),o=new Date(this.value[1].getFullYear(),this.value[1].getMonth(),1);return i>=n&&i<=o}else return!1;else return this.value[0]?.getFullYear()===this.currentYear&&this.value[0]?.getMonth()===e;else return this.value?.getMonth()===e&&this.value?.getFullYear()===this.currentYear}isMonthDisabled(e,i){let n=i??this.currentYear;for(let o=1;othis.isMonthDisabled(n,e))}isYearSelected(e){if(!this.isComparable()||this.isMultipleSelection())return!1;let i=this.isRangeSelection()?this.value[0]:this.value;return i?i.getFullYear()===e:!1}isDateEquals(e,i){return e&&tW(e)?e.getDate()===i.day&&e.getMonth()===i.month&&e.getFullYear()===i.year:!1}isDateBetween(e,i,n){let o=!1;if(tW(e)&&tW(i)){let r=this.formatDateMetaToDate(n);return e.getTime()<=r.getTime()&&i.getTime()>=r.getTime()}return o}isSingleSelection(){return this.selectionMode()===`single`}isRangeSelection(){return this.selectionMode()===`range`}isMultipleSelection(){return this.selectionMode()===`multiple`}isToday(e,i,n,o){return e.getDate()===i&&e.getMonth()===n&&e.getFullYear()===o}isSelectable(e,i,n,o){let r=!0,u=!0,M=!0,z=!0;if(o&&!this.selectOtherMonths())return!1;let k=this.minDate();k&&(k.getFullYear()>n||k.getFullYear()===n&&this.currentView()!=`year`&&(k.getMonth()>i||k.getMonth()===i&&k.getDate()>e))&&(r=!1);let F=this.maxDate();return F&&(F.getFullYear()1||this.$disabled()}onPrevButtonClick(e){this.navigationState={backward:!0,button:!0},this.navBackward(e)}onNextButtonClick(e){this.navigationState={backward:!1,button:!0},this.navForward(e)}onContainerButtonKeydown(e){switch(e.which){case 9:if(this.inline()||this.trapFocus(e),this.inline()){let i=gW(this.el?.nativeElement,`.p-datepicker-header`),n=e.target;if(this.timeOnly())return;n==i?.children[i?.children?.length-1]&&this.initFocusableCell()}break;case 27:this.inputfieldViewChild()?.nativeElement.focus(),this.overlayVisible.set(!1),e.preventDefault();break;default:break}}onInputKeydown(e){this.isKeydown=!0,e.keyCode===40&&this.contentViewChild()?this.trapFocus(e):e.keyCode===27?this.overlayVisible()&&(this.inputfieldViewChild()?.nativeElement.focus(),this.overlayVisible.set(!1),e.preventDefault()):e.keyCode===13?this.overlayVisible()&&(this.overlayVisible.set(!1),e.preventDefault()):e.keyCode===9&&this.contentViewChild()&&(NC(this.contentViewChild().nativeElement).forEach(i=>i.tabIndex=`-1`),this.overlayVisible()&&this.overlayVisible.set(!1))}onDateCellKeydown(e,i,n){let o=e.currentTarget,r=o.parentElement,u=this.formatDateMetaToDate(i);switch(e.which){case 40:{o.tabIndex=`-1`;let $=DW(r),q=r.parentElement.nextElementSibling;if(q){let Y=q.children[$].children[0];DL(Y,`p-disabled`)?(this.navigationState={backward:!1},this.navForward(e)):(q.children[$].children[0].tabIndex=`0`,q.children[$].children[0].focus())}else this.navigationState={backward:!1},this.navForward(e);e.preventDefault();break}case 38:{o.tabIndex=`-1`;let $=DW(r),q=r.parentElement.previousElementSibling;if(q){let Y=q.children[$].children[0];DL(Y,`p-disabled`)?(this.navigationState={backward:!0},this.navBackward(e)):(Y.tabIndex=`0`,Y.focus())}else this.navigationState={backward:!0},this.navBackward(e);e.preventDefault();break}case 37:{o.tabIndex=`-1`;let $=r.previousElementSibling;if($&&!DL($,`p-datepicker-weeknumber`)){let q=$.children[0];DL(q,`p-disabled`)?this.navigateToMonth(!0,n):(q.tabIndex=`0`,q.focus())}else this.focusAdjacentRowDayCell(r,!0,n);e.preventDefault();break}case 39:{o.tabIndex=`-1`;let $=r.nextElementSibling;if($){let q=$.children[0];DL(q,`p-disabled`)?this.navigateToMonth(!1,n):(q.tabIndex=`0`,q.focus())}else this.focusAdjacentRowDayCell(r,!1,n);e.preventDefault();break}case 13:case 32:this.onDateSelect(e,i),e.preventDefault();break;case 27:this.inputfieldViewChild()?.nativeElement.focus(),this.overlayVisible.set(!1),e.preventDefault();break;case 9:this.inline()||this.trapFocus(e);break;case 33:{o.tabIndex=`-1`;let $=new Date(u.getFullYear(),u.getMonth()-1,u.getDate()),q=this.formatDateKey($);this.navigateToMonth(!0,n,`span[data-date='${q}']:not(.p-disabled):not(.p-ink)`),e.preventDefault();break}case 34:{o.tabIndex=`-1`;let $=new Date(u.getFullYear(),u.getMonth()+1,u.getDate()),q=this.formatDateKey($);this.navigateToMonth(!1,n,`span[data-date='${q}']:not(.p-disabled):not(.p-ink)`),e.preventDefault();break}case 36:o.tabIndex=`-1`;let M=new Date(u.getFullYear(),u.getMonth(),1),z=this.formatDateKey(M),k=gW(o.offsetParent,`span[data-date='${z}']:not(.p-disabled):not(.p-ink)`);k&&(k.tabIndex=`0`,k.focus()),e.preventDefault();break;case 35:o.tabIndex=`-1`;let F=new Date(u.getFullYear(),u.getMonth()+1,0),U=this.formatDateKey(F),K=gW(o.offsetParent,`span[data-date='${U}']:not(.p-disabled):not(.p-ink)`);F&&(K.tabIndex=`0`,K.focus()),e.preventDefault();break;default:break}}onMonthCellKeydown(e,i){let n=e.currentTarget;switch(e.which){case 38:case 40:{n.tabIndex=`-1`;var o=n.parentElement.children,r=DW(n);let u=o[e.which===40?r+3:r-3];u&&(u.tabIndex=`0`,u.focus()),e.preventDefault();break}case 37:{n.tabIndex=`-1`;let u=n.previousElementSibling;u?(u.tabIndex=`0`,u.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{n.tabIndex=`-1`;let u=n.nextElementSibling;u?(u.tabIndex=`0`,u.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onMonthSelect(e,i),e.preventDefault();break;case 27:this.inputfieldViewChild()?.nativeElement.focus(),this.overlayVisible.set(!1),e.preventDefault();break;case 9:this.inline()||this.trapFocus(e);break;default:break}}onYearCellKeydown(e,i){let n=e.currentTarget;switch(e.which){case 38:case 40:{n.tabIndex=`-1`;var o=n.parentElement.children,r=DW(n);let u=o[e.which===40?r+2:r-2];u&&(u.tabIndex=`0`,u.focus()),e.preventDefault();break}case 37:{n.tabIndex=`-1`;let u=n.previousElementSibling;u?(u.tabIndex=`0`,u.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{n.tabIndex=`-1`;let u=n.nextElementSibling;u?(u.tabIndex=`0`,u.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onYearSelect(e,i),e.preventDefault();break;case 27:this.inputfieldViewChild()?.nativeElement.focus(),this.overlayVisible.set(!1),e.preventDefault();break;case 9:this.trapFocus(e);break;default:break}}navigateToMonth(e,i,n){if(e)if(this.numberOfMonths()===1||i===0)this.navigationState={backward:!0},this._focusKey=n,this.navBackward(event);else{let o=this.contentViewChild().nativeElement.children[i-1];if(n){let r=gW(o,n);r.tabIndex=`0`,r.focus()}else{let r=kL(o,`.p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)`),u=r[r.length-1];u.tabIndex=`0`,u.focus()}}else if(this.numberOfMonths()===1||i===this.numberOfMonths()-1)this.navigationState={backward:!1},this._focusKey=n,this.navForward(event);else{let o=this.contentViewChild().nativeElement.children[i+1];if(n){let r=gW(o,n);r.tabIndex=`0`,r.focus()}else{let r=gW(o,`.p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)`);r.tabIndex=`0`,r.focus()}}}updateFocus(){let e;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?gW(this.contentViewChild().nativeElement,`.p-datepicker-prev-button`).focus():gW(this.contentViewChild().nativeElement,`.p-datepicker-next-button`).focus();else{if(this.navigationState.backward){let i;this.currentView()===`month`?i=kL(this.contentViewChild().nativeElement,`.p-datepicker-month-view .p-datepicker-month:not(.p-disabled)`):this.currentView()===`year`?i=kL(this.contentViewChild().nativeElement,`.p-datepicker-year-view .p-datepicker-year:not(.p-disabled)`):i=kL(this.contentViewChild().nativeElement,this._focusKey||`.p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)`),i&&i.length>0&&(e=i[i.length-1])}else this.currentView()===`month`?e=gW(this.contentViewChild().nativeElement,`.p-datepicker-month-view .p-datepicker-month:not(.p-disabled)`):this.currentView()===`year`?e=gW(this.contentViewChild().nativeElement,`.p-datepicker-year-view .p-datepicker-year:not(.p-disabled)`):e=gW(this.contentViewChild().nativeElement,this._focusKey||`.p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)`);e&&(e.tabIndex=`0`,e.focus())}this.navigationState=null,this._focusKey=null}else this.initFocusableCell()}initFocusableCell(){let e=this.contentViewChild()?.nativeElement,i;if(this.currentView()===`month`){let n=kL(e,`.p-datepicker-month-view .p-datepicker-month:not(.p-disabled)`),o=gW(e,`.p-datepicker-month-view .p-datepicker-month.p-highlight`);n.forEach(r=>r.tabIndex=-1),i=o||n[0],n.length===0&&kL(e,`.p-datepicker-month-view .p-datepicker-month.p-disabled[tabindex = "0"]`).forEach(u=>u.tabIndex=-1)}else if(this.currentView()===`year`){let n=kL(e,`.p-datepicker-year-view .p-datepicker-year:not(.p-disabled)`),o=gW(e,`.p-datepicker-year-view .p-datepicker-year.p-highlight`);n.forEach(r=>r.tabIndex=-1),i=o||n[0],n.length===0&&kL(e,`.p-datepicker-year-view .p-datepicker-year.p-disabled[tabindex = "0"]`).forEach(u=>u.tabIndex=-1)}else if(i=gW(e,`span.p-highlight`),!i){let n=gW(e,`td.p-datepicker-today span:not(.p-disabled):not(.p-ink)`);n?i=n:i=gW(e,`.p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)`)}i&&(i.tabIndex=`0`,!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.$disabled()||i.focus()},1),this.preventFocus=!1)}trapFocus(e){let i=NC(this.contentViewChild().nativeElement);if(i&&i.length>0)if(!i[0].ownerDocument.activeElement)i[0].focus();else{let n=i.indexOf(i[0].ownerDocument.activeElement);if(e.shiftKey)if(n==-1||n===0)if(this.focusTrap())i[i.length-1].focus();else{if(n===-1)return this.hideOverlay();if(n===0)return}else i[n-1].focus();else if(n==-1)if(this.timeOnly())i[0].focus();else{let o=0;for(let r=0;r=12),!0){case $&&u&&this.minDate().getHours()===12&&this.minDate().getHours()>z:r[0]=11;case $&&this.minDate().getHours()===z&&this.minDate().getMinutes()>i:r[1]=this.minDate().getMinutes();case $&&this.minDate().getHours()===z&&this.minDate().getMinutes()===i&&this.minDate().getSeconds()>n:r[2]=this.minDate().getSeconds();break;case $&&!u&&this.minDate().getHours()-1===z&&this.minDate().getHours()>z:r[0]=11,this.pm.set(!0);case $&&this.minDate().getHours()===z&&this.minDate().getMinutes()>i:r[1]=this.minDate().getMinutes();case $&&this.minDate().getHours()===z&&this.minDate().getMinutes()===i&&this.minDate().getSeconds()>n:r[2]=this.minDate().getSeconds();break;case $&&u&&this.minDate().getHours()>z&&z!==12:this.setCurrentHourPM(this.minDate().getHours()),r[0]=this.currentHour()||0;case $&&this.minDate().getHours()===z&&this.minDate().getMinutes()>i:r[1]=this.minDate().getMinutes();case $&&this.minDate().getHours()===z&&this.minDate().getMinutes()===i&&this.minDate().getSeconds()>n:r[2]=this.minDate().getSeconds();break;case $&&this.minDate().getHours()>z:r[0]=this.minDate().getHours();case $&&this.minDate().getHours()===z&&this.minDate().getMinutes()>i:r[1]=this.minDate().getMinutes();case $&&this.minDate().getHours()===z&&this.minDate().getMinutes()===i&&this.minDate().getSeconds()>n:r[2]=this.minDate().getSeconds();break;case q&&this.maxDate().getHours()=24?n-24:n:this.hourFormat()==`12`&&(i<12&&n>11&&(o=!this.pm()),n=n>=13?n-12:n),this.toggleAMPMIfNotMinDate(o);let[r,u,M]=this.constrainTime(n,this.currentMinute(),this.currentSecond(),o);this.currentHour.set(r),this.currentMinute.set(u),this.currentSecond.set(M),e.preventDefault()}toggleAMPMIfNotMinDate(e){let i=this.value,n=i?i.toDateString():null;this.minDate()&&n&&this.minDate().toDateString()===n&&this.minDate().getHours()>=12?this.pm.set(!0):this.pm.set(e)}onTimePickerElementMouseDown(e,i,n){this.$disabled()||(this.repeat(e,null,i,n),e.preventDefault())}onTimePickerElementMouseUp(e){this.$disabled()||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.$disabled()&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(e,i,n,o){let r=i||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(e,100,n,o)},r),n){case 0:o===1?this.incrementHour(e):this.decrementHour(e);break;case 1:o===1?this.incrementMinute(e):this.decrementMinute(e);break;case 2:o===1?this.incrementSecond(e):this.decrementSecond(e);break}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(e){let i=(this.currentHour()??0)-this.stepHour(),n=this.pm();this.hourFormat()==`24`?i=i<0?24+i:i:this.hourFormat()==`12`&&(this.currentHour()===12&&(n=!this.pm()),i=i<=0?12+i:i),this.toggleAMPMIfNotMinDate(n);let[o,r,u]=this.constrainTime(i,this.currentMinute(),this.currentSecond(),n);this.currentHour.set(o),this.currentMinute.set(r),this.currentSecond.set(u),e.preventDefault()}incrementMinute(e){let i=(this.currentMinute()??0)+this.stepMinute();i=i>59?i-60:i;let[n,o,r]=this.constrainTime(this.currentHour()||0,i,this.currentSecond(),this.pm());this.currentHour.set(n),this.currentMinute.set(o),this.currentSecond.set(r),e.preventDefault()}decrementMinute(e){let i=(this.currentMinute()??0)-this.stepMinute();i=i<0?60+i:i;let[n,o,r]=this.constrainTime(this.currentHour()||0,i,this.currentSecond()||0,this.pm());this.currentHour.set(n),this.currentMinute.set(o),this.currentSecond.set(r),e.preventDefault()}incrementSecond(e){let i=this.currentSecond()+this.stepSecond();i=i>59?i-60:i;let[n,o,r]=this.constrainTime(this.currentHour()||0,this.currentMinute()||0,i,this.pm());this.currentHour.set(n),this.currentMinute.set(o),this.currentSecond.set(r),e.preventDefault()}decrementSecond(e){let i=this.currentSecond()-this.stepSecond();i=i<0?60+i:i;let[n,o,r]=this.constrainTime(this.currentHour()||0,this.currentMinute()||0,i,this.pm());this.currentHour.set(n),this.currentMinute.set(o),this.currentSecond.set(r),e.preventDefault()}updateTime(){let e=this.value;this.isRangeSelection()&&(e=this.value[1]||this.value[0]),this.isMultipleSelection()&&(e=this.value[this.value.length-1]),e=e?new Date(e.getTime()):new Date,this.hourFormat()==`12`?this.currentHour()===12?e.setHours(this.pm()?12:0):e.setHours(this.pm()?this.currentHour()+12:this.currentHour()):e.setHours(this.currentHour()),e.setMinutes(this.currentMinute()),e.setSeconds(this.currentSecond()),this.isRangeSelection()&&(this.value[1]?e=[this.value[0],e]:e=[e,null]),this.isMultipleSelection()&&(e=[...this.value.slice(0,-1),e]),this.updateModel(e),this.onSelect.emit(e),this.updateInputfield()}toggleAMPM(e){let i=!this.pm();this.pm.set(i);let[n,o,r]=this.constrainTime(this.currentHour()||0,this.currentMinute()||0,this.currentSecond()||0,i);this.currentHour.set(n),this.currentMinute.set(o),this.currentSecond.set(r),this.updateTime(),e.preventDefault()}onUserInput(e){if(!this.isKeydown)return;this.isKeydown=!1;let i=e.target.value;try{let n=this.parseValueFromString(i);this.isValidSelection(n)?(this.updateModel(n),this.updateUI()):this.keepInvalid()&&this.updateModel(n)}catch{let o=this.keepInvalid()?i:null;this.updateModel(o)}this.onInput.emit(e)}isValidSelection(e){if(this.isSingleSelection())return this.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1);let i=e.every(n=>this.isSelectable(n.getDate(),n.getMonth(),n.getFullYear(),!1));return i&&this.isRangeSelection()&&(i=e.length===1||e.length>1&&e[1]>=e[0]),i}parseValueFromString(e){if(!e||e.trim().length===0)return null;let i;if(this.isSingleSelection())i=this.parseDateTime(e);else if(this.isMultipleSelection()){let n=e.split(this.multipleSeparator());i=[];for(let o of n)i.push(this.parseDateTime(o.trim()))}else if(this.isRangeSelection()){let n=e.split(` `+this.rangeSeparator()+` `);i=[];for(let o=0;o{this.disableModality(),this.overlayVisible.set(!1)}),this.renderer.appendChild(this.document.body,this.mask),p9$1())}disableModality(){this.mask&&(yC(this.mask,`p-overlay-mask-leave`),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,`animationend`,this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let e=this.document.body.children,i;for(let n=0;n{let F=n+1{let K=``+F;if(o(k))for(;K.lengtho(k)?K[F]:U[F],M=``,z=!1;if(e)for(n=0;n11&&n!=12&&(n-=12),this.hourFormat()==`12`?i+=n===0?12:n<10?`0`+n:n:i+=n<10?`0`+n:n,i+=`:`,i+=o<10?`0`+o:o,this.showSeconds()&&(i+=`:`,i+=r<10?`0`+r:r),this.hourFormat()==`12`&&(i+=e.getHours()>11?` PM`:` AM`),i}parseTime(e){let i=e.split(`:`),n=this.showSeconds()?3:2;if(i.length!==n)throw`Invalid time`;let o=parseInt(i[0]),r=parseInt(i[1]),u=this.showSeconds()?parseInt(i[2]):null;if(isNaN(o)||isNaN(r)||o>23||r>59||this.hourFormat()==`12`&&o>12||this.showSeconds()&&(isNaN(u)||u>59))throw`Invalid time`;return this.hourFormat()==`12`&&(o!==12&&this.pm()?o+=12:!this.pm()&&o===12&&(o-=12)),{hour:o,minute:r,second:u}}parseDate(e,i){if(i==null||e==null)throw`Invalid arguments`;if(e=typeof e==`object`?e.toString():e+``,e===``)return null;let n,o,r,u=0,M=typeof this.shortYearCutoff()!=`string`?this.shortYearCutoff():new Date().getFullYear()%100+parseInt(this.shortYearCutoff(),10),z=-1,k=-1,F=-1,U=-1,K=!1,$,q=Le=>{let He=n+1{let He=q(Le),Ye=Le===`@`?14:Le===`!`?20:Le===`y`&&He?4:Le===`o`?3:2,b1=new RegExp(`^\\d{`+(Le===`y`?Ye:1)+`,`+Ye+`}`),gt=e.substring(u).match(b1);if(!gt)throw`Missing number at position `+u;return u+=gt[0].length,parseInt(gt[0],10)},_e=(Le,He,Ye)=>{let nt=-1,b1=q(Le)?Ye:He,gt=[];for(let tt=0;tt-(tt[1].length-Qt[1].length));for(let tt=0;tt{if(e.charAt(u)!==i.charAt(n))throw`Unexpected literal at position `+u;u++};for(this.view()===`month`&&(F=1),n=0;n-1){k=1,F=U;do{if(o=this.getDaysCountInMonth(z,k-1),F<=o)break;k++,F-=o}while(!0)}if(this.view()===`year`&&(k=k===-1?1:k,F=F===-1?1:F),$=this.daylightSavingAdjust(new Date(z,k-1,F)),$.getFullYear()!==z||$.getMonth()+1!==k||$.getDate()!==F)throw`Invalid date`;return $}daylightSavingAdjust(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null}isValidDateForTimeConstraints(e){return this.keepInvalid()?!0:(!this.minDate()||e>=this.minDate())&&(!this.maxDate()||e<=this.maxDate())}onTodayButtonClick(e){let i=new Date,n={day:i.getDate(),month:i.getMonth(),year:i.getFullYear(),otherMonth:i.getMonth()!==this.currentMonth||i.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.createMonths(i.getMonth(),i.getFullYear()),this.onDateSelect(e,n),this.onTodayClick.emit(i)}onClearButtonClick(e){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(e)}createResponsiveStyle(){if(_z(this.platformId)&&this.numberOfMonths()>1&&this.responsiveOptions()){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement(`style`),this.responsiveStyleElement.type=`text/css`,AC(this.responsiveStyleElement,`nonce`,this.config?.csp()?.nonce),this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let e=``;if(this.responsiveOptions()){let i=[...this.responsiveOptions()||[]].filter(n=>!!(n.breakpoint&&n.numMonths)).sort((n,o)=>-1*n.breakpoint.localeCompare(o.breakpoint,void 0,{numeric:!0}));for(let n=0;n{this.isOutsideClicked(i)&&this.overlayVisible()&&(this.hideOverlay(),this.onClickOutside.emit(i))})}}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI()&&(this.documentResizeListener=this.renderer.listen(this.window,`resize`,this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new y4$1(this.el?.nativeElement,()=>{this.overlayVisible()&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(e){return!(this.el.nativeElement.isSameNode(e.target)||this.isNavIconClicked(e)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}isNavIconClicked(e){return DL(e.target,`p-datepicker-prev-button`)||DL(e.target,`p-datepicker-prev-icon`)||DL(e.target,`p-datepicker-next-button`)||DL(e.target,`p-datepicker-next-icon`)}onWindowResize(){this.overlayVisible()&&!MW()&&this.hideOverlay()}onOverlayHide(){this.currentView.set(this.view()),this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}writeControlValue(e){if(this.value=e,this.value&&typeof this.value==`string`)try{this.value=this.parseValueFromString(this.value)}catch{this.keepInvalid()&&(this.value=e)}this.updateInputfield(),this.updateUI()}onDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex()&&A4$1.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-datepicker`],[`p-date-picker`]],contentQueries:function(i,n,o){i&1&&RD(o,n.dateTemplate,p6,4)(o,n.headerTemplate,u6,4)(o,n.footerTemplate,m6,4)(o,n.disabledDateTemplate,f6,4)(o,n.decadeTemplate,h6,4)(o,n.previousIconTemplate,g6,4)(o,n.nextIconTemplate,b6,4)(o,n.triggerIconTemplate,_6,4)(o,n.clearIconTemplate,y6,4)(o,n.decrementIconTemplate,x6,4)(o,n.incrementIconTemplate,v6,4)(o,n.inputIconTemplate,C6,4)(o,n.buttonBarTemplate,M6,4),i&2&&UN(13)},viewQuery:function(i,n){i&1&&OD(n.inputfieldViewChild,w6,5)(n.contentWrapperViewChild,z6,5),i&2&&UN(2)},hostVars:4,hostBindings:function(i,n){i&2&&(JN(n.sx(`root`)),tA(n.cx(`root`)))},inputs:{iconDisplay:[1,`iconDisplay`],inputStyle:[1,`inputStyle`],inputId:[1,`inputId`],inputStyleClass:[1,`inputStyleClass`],placeholder:[1,`placeholder`],ariaLabelledBy:[1,`ariaLabelledBy`],ariaLabel:[1,`ariaLabel`],iconAriaLabel:[1,`iconAriaLabel`],dateFormat:[1,`dateFormat`],multipleSeparator:[1,`multipleSeparator`],rangeSeparator:[1,`rangeSeparator`],inline:[1,`inline`],showOtherMonths:[1,`showOtherMonths`],selectOtherMonths:[1,`selectOtherMonths`],showIcon:[1,`showIcon`],icon:[1,`icon`],readonlyInput:[1,`readonlyInput`],shortYearCutoff:[1,`shortYearCutoff`],hourFormat:[1,`hourFormat`],timeOnly:[1,`timeOnly`],stepHour:[1,`stepHour`],stepMinute:[1,`stepMinute`],stepSecond:[1,`stepSecond`],showSeconds:[1,`showSeconds`],showOnFocus:[1,`showOnFocus`],showWeek:[1,`showWeek`],startWeekFromFirstDayOfYear:[1,`startWeekFromFirstDayOfYear`],showClear:[1,`showClear`],dataType:[1,`dataType`],selectionMode:[1,`selectionMode`],maxDateCount:[1,`maxDateCount`],showButtonBar:[1,`showButtonBar`],todayButtonStyleClass:[1,`todayButtonStyleClass`],clearButtonStyleClass:[1,`clearButtonStyleClass`],autofocus:[1,`autofocus`],autoZIndex:[1,`autoZIndex`],baseZIndex:[1,`baseZIndex`],panelStyleClass:[1,`panelStyleClass`],panelStyle:[1,`panelStyle`],keepInvalid:[1,`keepInvalid`],hideOnDateTimeSelect:[1,`hideOnDateTimeSelect`],touchUI:[1,`touchUI`],timeSeparator:[1,`timeSeparator`],focusTrap:[1,`focusTrap`],tabindex:[1,`tabindex`],minDate:[1,`minDate`],maxDate:[1,`maxDate`],disabledDates:[1,`disabledDates`],disabledDays:[1,`disabledDays`],showTime:[1,`showTime`],responsiveOptions:[1,`responsiveOptions`],numberOfMonths:[1,`numberOfMonths`],firstDayOfWeek:[1,`firstDayOfWeek`],view:[1,`view`],defaultDate:[1,`defaultDate`],appendTo:[1,`appendTo`],motionOptions:[1,`motionOptions`]},outputs:{onFocus:`onFocus`,onBlur:`onBlur`,onClose:`onClose`,onSelect:`onSelect`,onClear:`onClear`,onInput:`onInput`,onTodayClick:`onTodayClick`,onClearClick:`onClearClick`,onMonthChange:`onMonthChange`,onYearChange:`onYearChange`,onClickOutside:`onClickOutside`,onShow:`onShow`},features:[EA([p7,$2,{provide:G2,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:k6,decls:2,vars:2,consts:[[`inputfield`,``],[`contentWrapper`,``],[3,`style`,`class`,`pBind`,`pMotion`,`pMotionName`,`pMotionAppear`,`pMotionOptions`],[`pInputText`,``,`data-p-maskable`,``,`type`,`text`,`role`,`combobox`,`aria-autocomplete`,`none`,`aria-haspopup`,`dialog`,`autocomplete`,`off`,3,`focus`,`keydown`,`click`,`blur`,`input`,`pSize`,`value`,`pAutoFocus`,`variant`,`fluid`,`invalid`,`pt`,`unstyled`],[`type`,`button`,`aria-haspopup`,`dialog`,`tabindex`,`0`,3,`class`,`disabled`,`pBind`],[3,`class`,`pBind`],[`data-p-icon`,`times`,3,`class`,`visibility`,`pBind`],[3,`class`,`visibility`,`pBind`],[`data-p-icon`,`times`,3,`click`,`pBind`],[3,`click`,`pBind`],[4,`ngTemplateOutlet`],[`type`,`button`,`aria-haspopup`,`dialog`,`tabindex`,`0`,3,`click`,`disabled`,`pBind`],[3,`pBind`],[`data-p-icon`,`calendar`,3,`pBind`],[`data-p-icon`,`calendar`,3,`class`,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`data-p-icon`,`calendar`,3,`click`,`pBind`],[3,`click`,`pMotionOnBeforeEnter`,`pMotionOnAfterLeave`,`pBind`,`pMotion`,`pMotionName`,`pMotionAppear`,`pMotionOptions`],[`type`,`button`,`pButton`,``,`iconOnly`,``,`rounded`,``,`variant`,`text`,`severity`,`secondary`,3,`keydown`,`click`,`pButtonPT`],[`data-p-icon`,`chevron-left`],[`type`,`button`,`pRipple`,``,3,`class`,`pBind`],[`data-p-icon`,`chevron-right`],[`role`,`grid`,3,`class`,`pBind`],[`type`,`button`,`pRipple`,``,3,`click`,`keydown`,`pBind`],[`role`,`grid`,3,`pBind`],[`scope`,`col`,3,`class`,`pBind`],[`scope`,`col`,3,`pBind`],[`draggable`,`false`,`pRipple`,``,3,`click`,`keydown`,`pBind`],[`aria-live`,`polite`,1,`p-hidden-accessible`],[`pRipple`,``,3,`class`,`pBind`],[`pRipple`,``,3,`click`,`keydown`,`pBind`],[`type`,`button`,`pButton`,``,`iconOnly`,``,`rounded`,``,`variant`,`text`,`severity`,`secondary`,3,`keydown`,`keydown.enter`,`keydown.space`,`mousedown`,`mouseup`,`keyup.enter`,`keyup.space`,`mouseleave`,`pButtonPT`],[`data-p-icon`,`chevron-up`,3,`pBind`],[`data-p-icon`,`chevron-down`,3,`pBind`],[1,`p-datepicker-separator`,3,`pBind`],[`type`,`button`,`pButton`,``,`iconOnly`,``,`text`,``,`rounded`,``,`severity`,`secondary`,3,`keydown`,`click`,`keydown.enter`,`pButtonPT`],[`type`,`button`,`pButton`,``,`severity`,`secondary`,`variant`,`text`,`size`,`small`,3,`keydown`,`click`,`pButtonPT`]],template:function(i,n){i&1&&(Tl$1(T6),DN(0,j6,5,29),DN(1,s7,9,18,`div`,2)),i&2&&(wN(n.inline()?-1:0),v_(),wN(n.inline()||n.overlayRendered()?1:-1))},dependencies:[Ix,er$1,L4$1,B2,P2,A2,O1,xo$1,F2,t8$1,Lr$1,WW,f1$1,x,P8$1,Ro$1],encapsulation:2})}return t})();var ci=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[R1,WW,WW]})}return t})();var di=(t,a,e,i,n)=>({$implicit:t,rowIndex:a,columns:e,editing:i,frozen:n});var f7=(t,a,e,i,n,o,r)=>({$implicit:t,rowIndex:a,columns:e,editing:i,frozen:n,rowgroup:o,rowspan:r});var H1=(t,a,e,i,n,o)=>({$implicit:t,rowIndex:a,columns:e,expanded:i,editing:n,frozen:o});var K2=(t,a,e,i)=>({$implicit:t,rowIndex:a,columns:e,frozen:i});function pi(t,a){return this.dataTable.rowTrackBy()(t,a)}function h7(t,a){t&1&&MD(0)}function g7(t,a){if(t&1&&(Xp$1(0,0),CD(1,h7,1,0,`ng-container`,1),Jp$1()),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN(2);v_(),SD(`ngTemplateOutlet`,o.dataTable.groupHeaderTemplate())(`ngTemplateOutletContext`,IA(2,di,i,o.getRowIndex(n),o.columns(),o.dataTable.editMode()===`row`&&o.dataTable.isRowEditing(i),o.frozen()))}}function b7(t,a){t&1&&MD(0)}function _7(t,a){if(t&1&&CD(0,b7,1,0,`ng-container`,1),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN(2);SD(`ngTemplateOutlet`,i?o.template():o.dataTable.loadingBodyTemplate())(`ngTemplateOutletContext`,IA(2,di,i,o.getRowIndex(n),o.columns(),o.dataTable.editMode()===`row`&&o.dataTable.isRowEditing(i),o.frozen()))}}function y7(t,a){t&1&&MD(0)}function x7(t,a){if(t&1&&CD(0,y7,1,0,`ng-container`,1),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN(2);SD(`ngTemplateOutlet`,i?o.template():o.dataTable.loadingBodyTemplate())(`ngTemplateOutletContext`,TA(2,f7,i,o.getRowIndex(n),o.columns(),o.dataTable.editMode()===`row`&&o.dataTable.isRowEditing(i),o.frozen(),o.shouldRenderRowspan(o.value(),i,n),o.calculateRowGroupSize(o.value(),i,n)))}}function v7(t,a){t&1&&MD(0)}function C7(t,a){if(t&1&&(Xp$1(0,0),CD(1,v7,1,0,`ng-container`,1),Jp$1()),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN(2);v_(),SD(`ngTemplateOutlet`,o.dataTable.groupFooterTemplate())(`ngTemplateOutletContext`,IA(2,di,i,o.getRowIndex(n),o.columns(),o.dataTable.editMode()===`row`&&o.dataTable.isRowEditing(i),o.frozen()))}}function M7(t,a){if(t&1&&(DN(0,g7,2,8,`ng-container`,0),DN(1,_7,1,8,`ng-container`),DN(2,x7,1,10,`ng-container`),DN(3,C7,2,8,`ng-container`,0)),t&2){let e=a.$implicit,i=a.$index,n=PN(2);wN(n.dataTable.groupHeaderTemplate()&&!n.dataTable.virtualScroll()&&n.dataTable.rowGroupMode()===`subheader`&&n.shouldRenderRowGroupHeader(n.value(),e,n.getRowIndex(i))?0:-1),v_(),wN(n.dataTable.rowGroupMode()!==`rowspan`?1:-1),v_(),wN(n.dataTable.rowGroupMode()===`rowspan`?2:-1),v_(),wN(n.dataTable.groupFooterTemplate()&&!n.dataTable.virtualScroll()&&n.dataTable.rowGroupMode()===`subheader`&&n.shouldRenderRowGroupFooter(n.value(),e,n.getRowIndex(i))?3:-1)}}function w7(t,a){if(t&1&&IN(0,M7,4,4,null,null,pi,!0),t&2)SN(PN().value())}function z7(t,a){t&1&&MD(0)}function T7(t,a){if(t&1&&CD(0,z7,1,0,`ng-container`,1),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN(2);SD(`ngTemplateOutlet`,o.template())(`ngTemplateOutletContext`,SA(2,H1,i,o.getRowIndex(n),o.columns(),o.dataTable.isRowExpanded(i),o.dataTable.editMode()===`row`&&o.dataTable.isRowEditing(i),o.frozen()))}}function k7(t,a){t&1&&MD(0)}function D7(t,a){if(t&1&&(Xp$1(0,0),CD(1,k7,1,0,`ng-container`,1),Jp$1()),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN(2);v_(),SD(`ngTemplateOutlet`,o.dataTable.groupHeaderTemplate())(`ngTemplateOutletContext`,SA(2,H1,i,o.getRowIndex(n),o.columns(),o.dataTable.isRowExpanded(i),o.dataTable.editMode()===`row`&&o.dataTable.isRowEditing(i),o.frozen()))}}function S7(t,a){t&1&&MD(0)}function I7(t,a){t&1&&MD(0)}function E7(t,a){if(t&1&&(Xp$1(0,0),CD(1,I7,1,0,`ng-container`,1),Jp$1()),t&2){let e=PN(2),i=e.$implicit,n=e.$index,o=PN(2);v_(),SD(`ngTemplateOutlet`,o.dataTable.groupFooterTemplate())(`ngTemplateOutletContext`,SA(2,H1,i,o.getRowIndex(n),o.columns(),o.dataTable.isRowExpanded(i),o.dataTable.editMode()===`row`&&o.dataTable.isRowEditing(i),o.frozen()))}}function L7(t,a){if(t&1&&(CD(0,S7,1,0,`ng-container`,1),DN(1,E7,2,9,`ng-container`,0)),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN(2);SD(`ngTemplateOutlet`,o.dataTable.expandedRowTemplate())(`ngTemplateOutletContext`,CA(3,K2,i,o.getRowIndex(n),o.columns(),o.frozen())),v_(),wN(o.dataTable.groupFooterTemplate()&&o.dataTable.rowGroupMode()===`subheader`&&o.shouldRenderRowGroupFooter(o.value(),i,o.getRowIndex(n))?1:-1)}}function N7(t,a){if(t&1&&(DN(0,T7,1,9,`ng-container`),DN(1,D7,2,9,`ng-container`,0),DN(2,L7,2,8)),t&2){let e=a.$implicit,i=a.$index,n=PN(2);wN(n.dataTable.groupHeaderTemplate()?-1:0),v_(),wN(n.dataTable.groupHeaderTemplate()&&n.dataTable.rowGroupMode()===`subheader`&&n.shouldRenderRowGroupHeader(n.value(),e,n.getRowIndex(i))?1:-1),v_(),wN(n.dataTable.isRowExpanded(e)?2:-1)}}function F7(t,a){if(t&1&&IN(0,N7,3,3,null,null,pi,!0),t&2)SN(PN().value())}function O7(t,a){t&1&&MD(0)}function B7(t,a){t&1&&MD(0)}function V7(t,a){if(t&1&&CD(0,B7,1,0,`ng-container`,1),t&2){let e=PN(),i=e.$implicit,n=e.$index,o=PN(2);SD(`ngTemplateOutlet`,o.dataTable.frozenExpandedRowTemplate())(`ngTemplateOutletContext`,CA(2,K2,i,o.getRowIndex(n),o.columns(),o.frozen()))}}function P7(t,a){if(t&1&&(CD(0,O7,1,0,`ng-container`,1),DN(1,V7,1,7,`ng-container`)),t&2){let e=a.$implicit,i=a.$index,n=PN(2);SD(`ngTemplateOutlet`,n.template())(`ngTemplateOutletContext`,SA(3,H1,e,n.getRowIndex(i),n.columns(),n.dataTable.isRowExpanded(e),n.dataTable.editMode()===`row`&&n.dataTable.isRowEditing(e),n.frozen())),v_(),wN(n.dataTable.isRowExpanded(e)?1:-1)}}function R7(t,a){if(t&1&&IN(0,P7,2,10,null,null,pi,!0),t&2)SN(PN().value())}function A7(t,a){t&1&&MD(0)}function H7(t,a){if(t&1&&CD(0,A7,1,0,`ng-container`,1),t&2){let e=PN();SD(`ngTemplateOutlet`,e.dataTable.loadingBodyTemplate())(`ngTemplateOutletContext`,e.bodyContext())}}function $7(t,a){t&1&&MD(0)}function G7(t,a){if(t&1&&CD(0,$7,1,0,`ng-container`,1),t&2){let e=PN();SD(`ngTemplateOutlet`,e.dataTable.emptyMessageTemplate())(`ngTemplateOutletContext`,e.bodyContext())}}var U2=[`header`];var K7=[`headergrouped`];var U7=[`body`];var j7=[`loadingbody`];var q7=[`caption`];var j2=[`footer`];var W7=[`footergrouped`];var Y7=[`summary`];var Z7=[`colgroup`];var Q7=[`expandedrow`];var X7=[`groupheader`];var J7=[`groupfooter`];var e8=[`frozenexpandedrow`];var t8=[`frozenheader`];var i8=[`frozenbody`];var n8=[`frozenfooter`];var o8=[`frozencolgroup`];var a8=[`emptymessage`];var l8=[`paginatorleft`];var r8=[`paginatorright`];var s8=[`paginatordropdownitem`];var c8=[`loadingicon`];var d8=[`reorderindicatorupicon`];var p8=[`reorderindicatordownicon`];var u8=[`sorticon`];var m8=[`checkboxicon`];var f8=[`headercheckboxicon`];var h8=[`paginatordropdownicon`];var g8=[`paginatorfirstpagelinkicon`];var b8=[`paginatorlastpagelinkicon`];var _8=[`paginatorpreviouspagelinkicon`];var y8=[`paginatornextpagelinkicon`];var x8=[`resizeHelper`];var v8=[`reorderIndicatorUp`];var C8=[`reorderIndicatorDown`];var M8=[`wrapper`];var w8=[`table`];var z8=[`thead`];var T8=[`tfoot`];var k8=[`scroller`];var q2=(t,a)=>({$implicit:t,options:a});var D8=t=>({columns:t});var wt=t=>({$implicit:t});function S8(t,a){if(t&1&&Il$1(0,`i`,17),t&2){let e=PN(2);tA(e.cn(e.cx(`loadingIcon`),e.loadingIcon())),SD(`pBind`,e.ptm(`loadingIcon`))}}function I8(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,21)),t&2){let e=PN(3);tA(e.cx(`loadingIcon`)),SD(`spin`,!0)(`pBind`,e.ptm(`loadingIcon`))}}function E8(t,a){}function L8(t,a){t&1&&CD(0,E8,0,0,`ng-template`)}function N8(t,a){if(t&1&&(rl$1(0,`span`,17),CD(1,L8,1,0,null,22),Zp()),t&2){let e=PN(3);tA(e.cx(`loadingIcon`)),SD(`pBind`,e.ptm(`loadingIcon`)),v_(),SD(`ngTemplateOutlet`,e.loadingIconTemplate())}}function F8(t,a){if(t&1&&(DN(0,I8,1,4,`:svg:svg`,20),DN(1,N8,2,4,`span`,15)),t&2){let e=PN(2);wN(e.loadingIconTemplate()?-1:0),v_(),wN(e.loadingIconTemplate()?1:-1)}}function O8(t,a){if(t&1&&(rl$1(0,`div`,17),Uc$1(`p-overlay-mask-leave-active`),jc(`p-overlay-mask-enter-active`),DN(1,S8,1,3,`i`,15),DN(2,F8,2,2),Zp()),t&2){let e=PN();tA(e.cx(`mask`)),SD(`pBind`,e.ptm(`mask`)),v_(),wN(e.loadingIcon()?1:-1),v_(),wN(e.loadingIcon()?-1:2)}}function B8(t,a){t&1&&MD(0)}function V8(t,a){if(t&1&&(rl$1(0,`div`,17),CD(1,B8,1,0,`ng-container`,22),Zp()),t&2){let e=PN();tA(e.cx(`header`)),SD(`pBind`,e.ptm(`header`)),v_(),SD(`ngTemplateOutlet`,e.captionTemplate())}}function P8(t,a){t&1&&MD(0)}function R8(t,a){if(t&1&&CD(0,P8,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorDropdownIconTemplate())}function A8(t,a){t&1&&CD(0,R8,1,1,`ng-template`,null,2,AA)}function H8(t,a){t&1&&MD(0)}function $8(t,a){if(t&1&&CD(0,H8,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorFirstPageLinkIconTemplate())}function G8(t,a){t&1&&CD(0,$8,1,1,`ng-template`,null,3,AA)}function K8(t,a){t&1&&MD(0)}function U8(t,a){if(t&1&&CD(0,K8,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorPreviousPageLinkIconTemplate())}function j8(t,a){t&1&&CD(0,U8,1,1,`ng-template`,null,4,AA)}function q8(t,a){t&1&&MD(0)}function W8(t,a){if(t&1&&CD(0,q8,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorLastPageLinkIconTemplate())}function Y8(t,a){t&1&&CD(0,W8,1,1,`ng-template`,null,5,AA)}function Z8(t,a){t&1&&MD(0)}function Q8(t,a){if(t&1&&CD(0,Z8,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorNextPageLinkIconTemplate())}function X8(t,a){t&1&&CD(0,Q8,1,1,`ng-template`,null,6,AA)}function J8(t,a){if(t&1){let e=xN();rl$1(0,`p-paginator`,23),Sl$1(`onPageChange`,function(n){uy(e);return dy(PN().onPageChange(n))}),DN(1,A8,2,0),DN(2,G8,2,0),DN(3,j8,2,0),DN(4,Y8,2,0),DN(5,X8,2,0),Zp()}if(t&2){let e=PN();tA(e.cn(e.cx(`pcPaginator`),e.paginatorStyleClass())),SD(`rows`,e.rows())(`first`,e.first())(`totalRecords`,e.totalRecords())(`pageLinkSize`,e.pageLinks())(`alwaysShow`,e.alwaysShowPaginator())(`rowsPerPageOptions`,e.rowsPerPageOptions())(`templateLeft`,e.paginatorLeftTemplate())(`templateRight`,e.paginatorRightTemplate())(`appendTo`,e.paginatorDropdownAppendTo())(`dropdownScrollHeight`,e.paginatorDropdownScrollHeight())(`currentPageReportTemplate`,e.currentPageReportTemplate())(`showFirstLastIcon`,e.showFirstLastIcon())(`dropdownItemTemplate`,e.paginatorDropdownItemTemplate())(`showCurrentPageReport`,e.showCurrentPageReport())(`showJumpToPageDropdown`,e.showJumpToPageDropdown())(`showJumpToPageInput`,e.showJumpToPageInput())(`showPageLinks`,e.showPageLinks())(`locale`,e.paginatorLocale())(`pt`,e.ptm(`pcPaginator`))(`unstyled`,e.unstyled()),v_(),wN(e.paginatorDropdownIconTemplate()?1:-1),v_(),wN(e.paginatorFirstPageLinkIconTemplate()?2:-1),v_(),wN(e.paginatorPreviousPageLinkIconTemplate()?3:-1),v_(),wN(e.paginatorLastPageLinkIconTemplate()?4:-1),v_(),wN(e.paginatorNextPageLinkIconTemplate()?5:-1)}}function e9(t,a){t&1&&MD(0)}function t9(t,a){if(t&1&&CD(0,e9,1,0,`ng-container`,25),t&2){let e=a.$implicit,i=a.options;PN(2);SD(`ngTemplateOutlet`,BN(8))(`ngTemplateOutletContext`,bA(2,q2,e,i))}}function i9(t,a){if(t&1){let e=xN();rl$1(0,`p-scroller`,24,7),Sl$1(`onLazyLoad`,function(n){uy(e);return dy(PN().onLazyItemLoad(n))}),CD(2,t9,1,5,`ng-template`,null,8,AA),Zp()}if(t&2){let e=PN();JN(e.scrollerStyle()),SD(`items`,e.processedData)(`columns`,e.columns)(`scrollHeight`,e.scrollerScrollHeight())(`itemSize`,e.virtualScrollItemSize())(`step`,e.rows())(`delay`,e.scrollerDelay())(`inline`,!0)(`autoSize`,!0)(`lazy`,e.lazy())(`loaderDisabled`,!0)(`showSpacer`,!1)(`showLoader`,e.loadingBodyTemplate())(`options`,e.virtualScrollOptions())(`pt`,e.ptm(`virtualScroller`))}}function n9(t,a){t&1&&MD(0)}function o9(t,a){if(t&1&&CD(0,n9,1,0,`ng-container`,25),t&2){let e=PN();SD(`ngTemplateOutlet`,BN(8))(`ngTemplateOutletContext`,bA(4,q2,e.processedData,wA(2,D8,e.columns)))}}function a9(t,a){t&1&&MD(0)}function l9(t,a){t&1&&MD(0)}function r9(t,a){if(t&1&&Il$1(0,`tbody`,32),t&2){let e=PN().options,i=PN();tA(i.cx(`tbody`)),SD(`pBind`,i.ptm(`tbody`))(`value`,i.frozenValue())(`frozenRows`,!0)(`pTableBody`,e.columns)(`pTableBodyTemplate`,i.frozenBodyTemplate())(`unstyled`,i.unstyled())(`frozen`,!0),Cl$1(`data-p-virtualscroll`,i.virtualScroll())}}function s9(t,a){if(t&1&&Il$1(0,`tbody`,27),t&2){let e=PN().options,i=PN();JN(i.getVirtualScrollerSpacerStyle(e)),tA(i.cx(`virtualScrollerSpacer`)),SD(`pBind`,i.ptm(`virtualScrollerSpacer`))}}function c9(t,a){t&1&&MD(0)}function d9(t,a){if(t&1&&(rl$1(0,`tfoot`,27,11),CD(2,c9,1,0,`ng-container`,25),Zp()),t&2){let e=PN().options,i=PN();JN(i.sx(`tfoot`)),tA(i.cx(`footer`)),SD(`pBind`,i.ptm(`tfoot`)),v_(2),SD(`ngTemplateOutlet`,i.footerGroupedTemplate()||i.footerTemplate())(`ngTemplateOutletContext`,wA(7,wt,e.columns))}}function p9(t,a){if(t&1&&(rl$1(0,`table`,26,9),CD(2,a9,1,0,`ng-container`,25),rl$1(3,`thead`,27,10),CD(5,l9,1,0,`ng-container`,25),Zp(),DN(6,r9,1,10,`tbody`,28),Il$1(7,`tbody`,29),DN(8,s9,1,5,`tbody`,30),DN(9,d9,3,9,`tfoot`,31),Zp()),t&2){let e=a.options,i=PN();JN(i.tableStyle()),tA(i.cn(i.cx(`table`),i.tableStyleClass())),SD(`pBind`,i.ptm(`table`)),Cl$1(`id`,i.id+`-table`),v_(2),SD(`ngTemplateOutlet`,i.colGroupTemplate())(`ngTemplateOutletContext`,wA(29,wt,e.columns)),v_(),JN(i.sx(`thead`)),tA(i.cx(`thead`)),SD(`pBind`,i.ptm(`thead`)),v_(2),SD(`ngTemplateOutlet`,i.headerGroupedTemplate()||i.headerTemplate())(`ngTemplateOutletContext`,wA(31,wt,e.columns)),v_(),wN(i.showFrozenBody()?6:-1),v_(),JN(e.contentStyle),tA(i.cn(i.cx(`tbody`),e.contentStyleClass)),SD(`pBind`,i.ptm(`tbody`))(`value`,i.dataToRender(e.rows))(`pTableBody`,e.columns)(`pTableBodyTemplate`,i.bodyTemplate())(`scrollerOptions`,e)(`unstyled`,i.unstyled()),Cl$1(`data-p-virtualscroll`,i.virtualScroll()),v_(),wN(e.spacerStyle?8:-1),v_(),wN(i.showFooter()?9:-1)}}function u9(t,a){t&1&&MD(0)}function m9(t,a){if(t&1&&CD(0,u9,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorDropdownIconTemplate())}function f9(t,a){t&1&&CD(0,m9,1,1,`ng-template`,null,2,AA)}function h9(t,a){t&1&&MD(0)}function g9(t,a){if(t&1&&CD(0,h9,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorFirstPageLinkIconTemplate())}function b9(t,a){t&1&&CD(0,g9,1,1,`ng-template`,null,3,AA)}function _9(t,a){t&1&&MD(0)}function y9(t,a){if(t&1&&CD(0,_9,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorPreviousPageLinkIconTemplate())}function x9(t,a){t&1&&CD(0,y9,1,1,`ng-template`,null,4,AA)}function v9(t,a){t&1&&MD(0)}function C9(t,a){if(t&1&&CD(0,v9,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorLastPageLinkIconTemplate())}function M9(t,a){t&1&&CD(0,C9,1,1,`ng-template`,null,5,AA)}function w9(t,a){t&1&&MD(0)}function z9(t,a){if(t&1&&CD(0,w9,1,0,`ng-container`,22),t&2)SD(`ngTemplateOutlet`,PN(3).paginatorNextPageLinkIconTemplate())}function T9(t,a){t&1&&CD(0,z9,1,1,`ng-template`,null,6,AA)}function k9(t,a){if(t&1){let e=xN();rl$1(0,`p-paginator`,23),Sl$1(`onPageChange`,function(n){uy(e);return dy(PN().onPageChange(n))}),DN(1,f9,2,0),DN(2,b9,2,0),DN(3,x9,2,0),DN(4,M9,2,0),DN(5,T9,2,0),Zp()}if(t&2){let e=PN();tA(e.cn(e.cx(`pcPaginator`),e.paginatorStyleClass())),SD(`rows`,e.rows())(`first`,e.first())(`totalRecords`,e.totalRecords())(`pageLinkSize`,e.pageLinks())(`alwaysShow`,e.alwaysShowPaginator())(`rowsPerPageOptions`,e.rowsPerPageOptions())(`templateLeft`,e.paginatorLeftTemplate())(`templateRight`,e.paginatorRightTemplate())(`appendTo`,e.paginatorDropdownAppendTo())(`dropdownScrollHeight`,e.paginatorDropdownScrollHeight())(`currentPageReportTemplate`,e.currentPageReportTemplate())(`showFirstLastIcon`,e.showFirstLastIcon())(`dropdownItemTemplate`,e.paginatorDropdownItemTemplate())(`showCurrentPageReport`,e.showCurrentPageReport())(`showJumpToPageDropdown`,e.showJumpToPageDropdown())(`showJumpToPageInput`,e.showJumpToPageInput())(`showPageLinks`,e.showPageLinks())(`locale`,e.paginatorLocale())(`pt`,e.ptm(`pcPaginator`))(`unstyled`,e.unstyled()),v_(),wN(e.paginatorDropdownIconTemplate()?1:-1),v_(),wN(e.paginatorFirstPageLinkIconTemplate()?2:-1),v_(),wN(e.paginatorPreviousPageLinkIconTemplate()?3:-1),v_(),wN(e.paginatorLastPageLinkIconTemplate()?4:-1),v_(),wN(e.paginatorNextPageLinkIconTemplate()?5:-1)}}function D9(t,a){t&1&&MD(0)}function S9(t,a){if(t&1&&(rl$1(0,`div`,17),CD(1,D9,1,0,`ng-container`,22),Zp()),t&2){let e=PN();tA(e.cx(`footer`)),SD(`pBind`,e.ptm(`footer`)),v_(),SD(`ngTemplateOutlet`,e.summaryTemplate())}}function I9(t,a){if(t&1&&Il$1(0,`div`,17,12),t&2){let e=PN();tA(e.cx(`columnResizeIndicator`)),Nl$1(`display`,`none`),SD(`pBind`,e.ptm(`columnResizeIndicator`))}}function E9(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,33)),t&2)SD(`pBind`,PN(2).ptm(`rowReorderIndicatorUp`).icon)}function L9(t,a){}function N9(t,a){t&1&&CD(0,L9,0,0,`ng-template`)}function F9(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,34)),t&2)SD(`pBind`,PN(2).ptm(`rowReorderIndicatorDown`).icon)}function O9(t,a){}function B9(t,a){t&1&&CD(0,O9,0,0,`ng-template`)}function V9(t,a){if(t&1&&(rl$1(0,`span`,17,13),DN(2,E9,1,1,`:svg:svg`,33),CD(3,N9,1,0,null,22),Zp(),rl$1(4,`span`,17,14),DN(6,F9,1,1,`:svg:svg`,34),CD(7,B9,1,0,null,22),Zp()),t&2){let e=PN();tA(e.cx(`rowReorderIndicatorUp`)),Nl$1(`display`,`none`),SD(`pBind`,e.ptm(`rowReorderIndicatorUp`)),v_(2),wN(e.reorderIndicatorUpIconTemplate()?-1:2),v_(),SD(`ngTemplateOutlet`,e.reorderIndicatorUpIconTemplate()),v_(),tA(e.cx(`rowReorderIndicatorDown`)),Nl$1(`display`,`none`),SD(`pBind`,e.ptm(`rowReorderIndicatorDown`)),v_(2),wN(e.reorderIndicatorDownIconTemplate()?-1:6),v_(),SD(`ngTemplateOutlet`,e.reorderIndicatorDownIconTemplate())}}function P9(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,5)),t&2)tA(PN(2).cx(`sortableColumnIcon`))}function R9(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,6)),t&2)tA(PN(2).cx(`sortableColumnIcon`))}function A9(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,7)),t&2)tA(PN(2).cx(`sortableColumnIcon`))}function H9(t,a){if(t&1&&(DN(0,P9,1,2,`:svg:svg`,2),DN(1,R9,1,2,`:svg:svg`,3),DN(2,A9,1,2,`:svg:svg`,4)),t&2){let e=PN();wN(e.sortOrder()===0?0:-1),v_(),wN(e.sortOrder()===1?1:-1),v_(),wN(e.sortOrder()===-1?2:-1)}}function $9(t,a){}function G9(t,a){t&1&&CD(0,$9,0,0,`ng-template`)}function K9(t,a){if(t&1&&(rl$1(0,`span`),CD(1,G9,1,0,null,8),Zp()),t&2){let e=PN();tA(e.cx(`sortableColumnIcon`)),v_(),SD(`ngTemplateOutlet`,e.dataTable.sortIconTemplate())(`ngTemplateOutletContext`,wA(4,wt,e.sortOrder()))}}function U9(t,a){if(t&1&&Il$1(0,`p-badge`,9),t&2){let e=PN();tA(e.cx(`sortableColumnBadge`)),SD(`value`,e.getBadgeValue())}}var j9=[`rb`];function q9(t,a){}function W9(t,a){t&1&&CD(0,q9,0,0,`ng-template`)}function Y9(t,a){if(t&1&&CD(0,W9,1,0,null,2),t&2){let e=PN(),i=PN();SD(`ngTemplateOutlet`,e)(`ngTemplateOutletContext`,wA(2,wt,i.checked()))}}function Z9(t,a){t&1&&CD(0,Y9,1,4,`ng-template`,null,0,AA)}function Q9(t,a){}function X9(t,a){t&1&&CD(0,Q9,0,0,`ng-template`)}function J9(t,a){if(t&1&&CD(0,X9,1,0,null,2),t&2){let e=PN(),i=PN();SD(`ngTemplateOutlet`,e)(`ngTemplateOutletContext`,wA(2,wt,i.checked))}}function ep(t,a){t&1&&CD(0,J9,1,4,`ng-template`,null,0,AA)}function tp(t,a){t&1&&MD(0)}function ip(t,a){if(t&1&&CD(0,tp,1,0,`ng-container`,0),t&2){let e=PN();SD(`ngTemplateOutlet`,e.filterTemplate())(`ngTemplateOutletContext`,e.filterTemplateContext())}}function np(t,a){if(t&1){let e=xN();rl$1(0,`input`,5),Sl$1(`input`,function(n){uy(e);return dy(PN(2).onModelChange(n.target.value))})(`keydown.enter`,function(n){uy(e);return dy(PN(2).onTextInputEnterKeyDown(n))}),Zp()}if(t&2){let e=PN(2);SD(`ariaLabel`,e.ariaLabel())(`pt`,e.ptm(`pcFilterInputText`))(`value`,e.filterConstraint()?.value)(`unstyled`,e.unstyled()),Cl$1(`placeholder`,e.placeholder())}}function op(t,a){if(t&1){let e=xN();rl$1(0,`p-input-number`,6),Sl$1(`ngModelChange`,function(n){uy(e);return dy(PN(2).onModelChange(n))})(`onKeyDown`,function(n){uy(e);return dy(PN(2).onNumericInputKeyDown(n))}),Zp(),sM()}if(t&2){let e=PN(2);SD(`ngModel`,e.filterConstraint()?.value)(`showButtons`,e.showButtons())(`minFractionDigits`,e.minFractionDigits())(`maxFractionDigits`,e.maxFractionDigits())(`ariaLabel`,e.ariaLabel())(`prefix`,e.prefix())(`suffix`,e.suffix())(`placeholder`,e.placeholder())(`mode`,e.currency()?`currency`:`decimal`)(`locale`,e.locale())(`localeMatcher`,e.localeMatcher())(`currency`,e.currency())(`currencyDisplay`,e.currencyDisplay())(`useGrouping`,e.useGrouping())(`pt`,e.ptm(`pcFilterInputNumber`))(`unstyled`,e.unstyled()),cM()}}function ap(t,a){if(t&1){let e=xN();rl$1(0,`p-checkbox`,7),Sl$1(`ngModelChange`,function(n){uy(e);return dy(PN(2).onModelChange(n))}),Zp(),sM()}if(t&2){let e=PN(2);SD(`pt`,e.ptm(`pcFilterCheckbox`))(`indeterminate`,e.filterConstraint()?.value===null)(`binary`,!0)(`ngModel`,e.filterConstraint()?.value)(`unstyled`,e.unstyled()),cM()}}function lp(t,a){if(t&1){let e=xN();rl$1(0,`p-datepicker`,8),Sl$1(`ngModelChange`,function(n){uy(e);return dy(PN(2).onModelChange(n))}),Zp(),sM()}if(t&2){let e=PN(2);SD(`pt`,e.ptm(`pcFilterDatePicker`))(`ariaLabel`,e.ariaLabel())(`placeholder`,e.placeholder())(`ngModel`,e.filterConstraint()?.value)(`unstyled`,e.unstyled()),cM()}}function rp(t,a){if(t&1&&DN(0,np,1,5,`input`,1)(1,op,1,16,`p-input-number`,2)(2,ap,1,5,`p-checkbox`,3)(3,lp,1,5,`p-datepicker`,4),t&2){let e;wN((e=PN().type())===`text`?0:e===`numeric`?1:e===`boolean`?2:e===`date`?3:-1)}}var sp=[`filter`];var cp=[`filtericon`];var dp=[`removeruleicon`];var pp=[`addruleicon`];var up=[`menuButton`];var mp=[`clearBtn`];var fp=t=>({hasFilter:t});var hp=(t,a)=>a.value;function gp(t,a){if(t&1&&Il$1(0,`p-column-filter-form-element`,5),t&2){let e=PN();tA(e.cx(`filterElementContainer`)),SD(`type`,e.type())(`field`,e.field())(`ariaLabel`,e.ariaLabel())(`filterConstraint`,e.dataTable.filters[e.field()])(`filterTemplate`,e.filterTemplate())(`placeholder`,e.placeholder())(`minFractionDigits`,e.minFractionDigits())(`maxFractionDigits`,e.maxFractionDigits())(`prefix`,e.prefix())(`suffix`,e.suffix())(`locale`,e.locale())(`localeMatcher`,e.localeMatcher())(`currency`,e.currency())(`currencyDisplay`,e.currencyDisplay())(`useGrouping`,e.useGrouping())(`filterOn`,e.filterOn())(`pt`,e.pt())(`unstyled`,e.unstyled())}}function bp(t,a){}function _p(t,a){t&1&&CD(0,bp,0,0,`ng-template`)}function yp(t,a){if(t&1&&(rl$1(0,`span`,7),CD(1,_p,1,0,null,10),Zp()),t&2){let e=PN(2);SD(`pBind`,e.ptm(`pcColumnFilterButton`).icon),Cl$1(`data-pc-section`,`columnfilterbuttonicon`),v_(),SD(`ngTemplateOutlet`,e.filterIconTemplate())(`ngTemplateOutletContext`,wA(4,fp,e.hasFilter))}}function xp(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,8)),t&2)SD(`pBind`,PN(2).ptm(`pcColumnFilterButton`).icon)}function vp(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,9)),t&2)SD(`pBind`,PN(2).ptm(`pcColumnFilterButton`).icon)}function Cp(t,a){if(t&1){let e=xN();rl$1(0,`button`,6,0),Sl$1(`click`,function(n){uy(e);return dy(PN().toggleMenu(n))})(`keydown`,function(n){uy(e);return dy(PN().onToggleButtonKeyDown(n))}),DN(2,yp,2,6,`span`,7)(3,xp,1,1,`:svg:svg`,8)(4,vp,1,1,`:svg:svg`,9),Zp()}if(t&2){let e=PN();tA(e.cx(`pcColumnFilterButton`)),SD(`pButton`,e.filterButtonProps()?.filter)(`pButtonPT`,e.ptm(`pcColumnFilterButton`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-haspopup`,!0)(`aria-label`,e.filterMenuButtonAriaLabel)(`aria-controls`,e.overlayVisible?e.overlayId:null)(`aria-expanded`,e.overlayVisible??!1),v_(2),wN(e.filterIconTemplate()?2:e.hasFilter?3:4)}}function Mp(t,a){t&1&&MD(0)}function wp(t,a){if(t&1){let e=xN();rl$1(0,`li`,14),Sl$1(`click`,function(){let n=uy(e).$implicit;return dy(PN(3).onRowMatchModeChange(n.value))})(`keydown`,function(n){uy(e);return dy(PN(3).onRowMatchModeKeyDown(n))})(`keydown.enter`,function(){let n=uy(e).$implicit;return dy(PN(3).onRowMatchModeChange(n.value))}),dA(1),Zp()}if(t&2){let e=a.$implicit,i=a.$index,n=PN(3);tA(n.cx(`filterConstraint`)),jD(`p-datatable-filter-constraint-selected`,n.isRowMatchModeSelected(e.value)),SD(`pBind`,n.ptm(`filterConstraint`,n.ptmFilterConstraintOptions(e))),Cl$1(`tabindex`,i===0?`0`:null),v_(),nh$1(` `,e.label,` `)}}function zp(t,a){if(t&1){let e=xN();rl$1(0,`ul`,7),IN(1,wp,2,7,`li`,13,hp),Il$1(3,`li`,7),rl$1(4,`li`,14),Sl$1(`click`,function(){uy(e);return dy(PN(2).onRowClearItemClick())})(`keydown`,function(n){uy(e);return dy(PN(2).onRowMatchModeKeyDown(n))})(`keydown.enter`,function(){uy(e);return dy(PN(2).onRowClearItemClick())}),dA(5),Zp()()}if(t&2){let e=PN(2);tA(e.cx(`filterConstraintList`)),SD(`pBind`,e.ptm(`filterConstraintList`)),v_(),SN(e.matchModes),v_(2),tA(e.cx(`filterConstraintSeparator`)),SD(`pBind`,e.ptm(`filterConstraintSeparator`)),v_(),tA(e.cx(`filterConstraint`)),SD(`pBind`,e.ptm(`emtpyFilterLabel`)),v_(),nh$1(` `,e.noFilterLabel,` `)}}function Tp(t,a){if(t&1){let e=xN();rl$1(0,`div`,7)(1,`p-select`,18),Sl$1(`ngModelChange`,function(n){uy(e);return dy(PN(3).onOperatorChange(n))}),Zp(),sM(),Zp()}if(t&2){let e=PN(3);tA(e.cx(`filterOperator`)),SD(`pBind`,e.ptm(`filterOperator`)),v_(),tA(e.cx(`pcFilterOperatorDropdown`)),SD(`options`,e.operatorOptions)(`pt`,e.ptm(`pcFilterOperatorDropdown`))(`ngModel`,e.operator())(`unstyled`,e.unstyled()),cM()}}function kp(t,a){if(t&1){let e=xN();rl$1(0,`p-select`,22),Sl$1(`ngModelChange`,function(n){uy(e);let o=PN().$implicit;return dy(PN(3).onMenuMatchModeChange(n,o))}),Zp(),sM()}if(t&2){let e=PN().$implicit,i=PN(3);SD(`options`,i.matchModes)(`ngModel`,e.matchMode)(`styleClass`,i.cx(`pcFilterConstraintDropdown`))(`pt`,i.ptm(`pcFilterConstraintDropdown`))(`unstyled`,i.unstyled()),cM()}}function Dp(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,24)),t&2)SD(`pBind`,PN(5).ptm(`pcFilterRemoveRuleButton`).icon)}function Sp(t,a){}function Ip(t,a){t&1&&CD(0,Sp,0,0,`ng-template`)}function Ep(t,a){if(t&1){let e=xN();rl$1(0,`button`,23),Sl$1(`click`,function(){uy(e);let n=PN().$implicit;return dy(PN(3).removeConstraint(n))}),DN(1,Dp,1,1,`:svg:svg`,24),CD(2,Ip,1,0,null,25),dA(3),Zp()}if(t&2){let e=PN(4);tA(e.cx(`pcFilterRemoveRuleButton`)),SD(`pButton`,e.filterButtonProps()?.popover?.removeRule)(`pButtonPT`,e.ptm(`pcFilterRemoveRuleButton`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-label`,e.removeRuleButtonLabel),v_(),wN(e.removeRuleIconTemplate()?-1:1),v_(),SD(`ngTemplateOutlet`,e.removeRuleIconTemplate()),v_(),nh$1(` `,e.removeRuleButtonLabel,` `)}}function Lp(t,a){if(t&1&&(rl$1(0,`div`,7),DN(1,kp,1,5,`p-select`,19),Il$1(2,`p-column-filter-form-element`,20),rl$1(3,`div`),DN(4,Ep,4,9,`button`,21),Zp()()),t&2){let e=a.$implicit,i=PN(3);tA(i.cx(`filterRule`)),SD(`pBind`,i.ptm(`filterRule`)),v_(),wN(i.showMatchModes()&&i.matchModes?1:-1),v_(),SD(`type`,i.type())(`field`,i.field())(`filterConstraint`,e)(`filterTemplate`,i.filterTemplate())(`placeholder`,i.placeholder())(`minFractionDigits`,i.minFractionDigits())(`maxFractionDigits`,i.maxFractionDigits())(`prefix`,i.prefix())(`suffix`,i.suffix())(`locale`,i.locale())(`localeMatcher`,i.localeMatcher())(`currency`,i.currency())(`currencyDisplay`,i.currencyDisplay())(`useGrouping`,i.useGrouping())(`filterOn`,i.filterOn())(`pt`,i.pt())(`unstyled`,i.unstyled()),v_(2),wN(i.showRemoveIcon?4:-1)}}function Np(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,27)),t&2)SD(`pBind`,PN(4).ptm(`pcAddRuleButtonLabel`).icon)}function Fp(t,a){}function Op(t,a){t&1&&CD(0,Fp,0,0,`ng-template`)}function Bp(t,a){if(t&1){let e=xN();rl$1(0,`button`,26),Sl$1(`click`,function(){uy(e);return dy(PN(3).addConstraint())}),DN(1,Np,1,1,`:svg:svg`,27),CD(2,Op,1,0,null,25),dA(3),Zp()}if(t&2){let e=PN(3);tA(e.cx(`pcFilterAddRuleButton`)),SD(`pButton`,e.filterButtonProps()?.popover?.addRule)(`pButtonPT`,e.ptm(`pcAddRuleButtonLabel`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-label`,e.addRuleButtonLabel),v_(),wN(e.addRuleIconTemplate()?-1:1),v_(),SD(`ngTemplateOutlet`,e.addRuleIconTemplate()),v_(),nh$1(` `,e.addRuleButtonLabel,` `)}}function Vp(t,a){if(t&1){let e=xN();rl$1(0,`button`,28,1),Sl$1(`click`,function(){uy(e);return dy(PN(3).clearFilter())}),dA(2),Zp()}if(t&2){let e=PN(3);SD(`pButton`,e.filterButtonProps()?.popover?.clear)(`pButtonPT`,e.ptm(`pcFilterClearButton`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-label`,e.clearButtonLabel),v_(2),nh$1(` `,e.clearButtonLabel,` `)}}function Pp(t,a){if(t&1){let e=xN();rl$1(0,`button`,29),Sl$1(`click`,function(){uy(e);return dy(PN(3).applyFilter())}),dA(1),Zp()}if(t&2){let e=PN(3);SD(`pButton`,e.filterButtonProps()?.popover?.apply)(`pButtonPT`,e.ptm(`pcFilterApplyButton`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-label`,e.applyButtonLabel),v_(),nh$1(` `,e.applyButtonLabel,` `)}}function Rp(t,a){if(t&1&&(DN(0,Tp,2,9,`div`,12),rl$1(1,`div`,7),IN(2,Lp,5,22,`div`,12,bN),Zp(),DN(4,Bp,4,9,`button`,15),rl$1(5,`div`,7),DN(6,Vp,3,5,`button`,16),DN(7,Pp,2,5,`button`,17),Zp()),t&2){let e=PN(2);wN(e.isShowOperator?0:-1),v_(),tA(e.cx(`filterRuleList`)),SD(`pBind`,e.ptm(`filterRuleList`)),v_(),SN(e.fieldConstraints),v_(2),wN(e.isShowAddConstraint?4:-1),v_(),tA(e.cx(`filterButtonbar`)),SD(`pBind`,e.ptm(`filterButtonBar`)),v_(),wN(e.showClearButton()?6:-1),v_(),wN(e.showApplyButton()?7:-1)}}function Ap(t,a){t&1&&MD(0)}function Hp(t,a){if(t&1){let e=xN();rl$1(0,`div`,11),Sl$1(`pMotionOnBeforeEnter`,function(n){uy(e);return dy(PN().onOverlayBeforeEnter(n))})(`pMotionOnAfterLeave`,function(n){uy(e);return dy(PN().onOverlayAnimationAfterLeave(n))})(`click`,function(){uy(e);return dy(PN().onContentClick())})(`keydown.escape`,function(){uy(e);return dy(PN().onEscape())}),CD(1,Mp,1,0,`ng-container`,10),DN(2,zp,6,10,`ul`,12)(3,Rp,8,10),CD(4,Ap,1,0,`ng-container`,10),Zp()}if(t&2){let e=PN();tA(e.cx(`filterOverlay`)),SD(`pMotion`,e.showMenu()&&e.overlayVisible)(`pMotionAppear`,!0)(`pMotionOptions`,e.computedMotionOptions())(`pBind`,e.ptm(`filterOverlay`))(`id`,e.overlayId),Cl$1(`aria-modal`,!0),v_(),SD(`ngTemplateOutlet`,e.headerTemplate())(`ngTemplateOutletContext`,wA(13,wt,e.field())),v_(),wN(e.display()===`row`?2:3),v_(2),SD(`ngTemplateOutlet`,e.footerTemplate())(`ngTemplateOutletContext`,wA(15,wt,e.field()))}}var $p=` +${In} + +/* For PrimeNG */ +.p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 2; +} + +.p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 2; +} + +.p-datatable-scrollable-table > .p-datatable-frozen-tbody + .p-datatable-frozen-tbody { + z-index: 1; +} + +.p-datatable-mask.p-overlay-mask { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 3; +} + +.p-datatable-filter-overlay { + position: absolute; + background: dt('datatable.filter.overlay.select.background'); + color: dt('datatable.filter.overlay.select.color'); + border: 1px solid dt('datatable.filter.overlay.select.border.color'); + border-radius: dt('datatable.filter.overlay.select.border.radius'); + box-shadow: dt('datatable.filter.overlay.select.shadow'); + min-width: 12.5rem; +} + +.p-datatable-filter-rule { + border-bottom: 1px solid dt('datatable.filter.rule.border.color'); +} + +.p-datatable-filter-rule:last-child { + border-bottom: 0 none; +} + +.p-datatable-filter-add-rule-button, +.p-datatable-filter-remove-rule-button { + width: 100%; +} + +.p-datatable-filter-remove-button { + width: 100%; +} + +.p-datatable-thead > tr > th { + padding: dt('datatable.header.cell.padding'); + background: dt('datatable.header.cell.background'); + border-color: dt('datatable.header.cell.border.color'); + border-style: solid; + border-width: 0 0 1px 0; + color: dt('datatable.header.cell.color'); + font-weight: dt('datatable.column.title.font.weight'); + text-align: start; + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + outline-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); +} + +.p-datatable-thead > tr > th p-column-filter, +.p-datatable-thead > tr > th p-columnfilter { + font-weight: normal; +} + +.p-datatable-thead > tr > th, +.p-datatable-sort-icon, +.p-datatable-sort-badge { + vertical-align: middle; +} + +.p-datatable-thead > tr > th.p-datatable-column-sorted { + background: dt('datatable.header.cell.selected.background'); + color: dt('datatable.header.cell.selected.color'); +} + +.p-datatable-thead > tr > th.p-datatable-column-sorted .p-datatable-sort-icon { + color: dt('datatable.header.cell.selected.color'); +} + +.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(odd) { + background: dt('datatable.row.striped.background'); +} + +.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(odd).p-datatable-row-selected { + background: dt('datatable.row.selected.background'); + color: dt('datatable.row.selected.color'); +} + +p-sort-icon, p-sorticon { + display: inline-flex; + align-items: center; + gap: dt('datatable.header.cell.gap'); +} + +.p-datatable .p-editable-column.p-cell-editing { + padding: 0; +} + +.p-datatable .p-editable-column.p-cell-editing p-cell-editor, +.p-datatable .p-editable-column.p-cell-editing p-celleditor { + display: block; + width: 100%; +} +`;var Gp={root:({instance:t})=>[`p-datatable p-component`,{"p-datatable-hoverable":t.rowHover()||t.selectionMode(),"p-datatable-resizable":t.resizableColumns(),"p-datatable-resizable-fit":t.resizableColumns()&&t.columnResizeMode()===`fit`,"p-datatable-scrollable":t.scrollable(),"p-datatable-flex-scrollable":t.scrollable()&&t.scrollHeight()===`flex`,"p-datatable-striped":t.stripedRows(),"p-datatable-gridlines":t.showGridlines(),"p-datatable-sm":t.size()===`small`,"p-datatable-lg":t.size()===`large`}],mask:`p-datatable-mask p-overlay-mask`,loadingIcon:`p-datatable-loading-icon`,header:`p-datatable-header`,pcPaginator:({instance:t})=>`p-datatable-paginator-`+t.paginatorPosition(),tableContainer:`p-datatable-table-container`,table:({instance:t})=>[`p-datatable-table`,{"p-datatable-scrollable-table":t.scrollable(),"p-datatable-resizable-table":t.resizableColumns(),"p-datatable-resizable-table-fit":t.resizableColumns()&&t.columnResizeMode()===`fit`}],thead:`p-datatable-thead`,columnResizer:`p-datatable-column-resizer`,columnHeaderContent:`p-datatable-column-header-content`,columnTitle:`p-datatable-column-title`,columnFooter:`p-datatable-column-footer`,sortIcon:`p-datatable-sort-icon`,pcSortBadge:`p-datatable-sort-badge`,filter:({instance:t})=>({"p-datatable-filter":!0,"p-datatable-inline-filter":t.display()===`row`,"p-datatable-popover-filter":t.display()===`menu`}),filterElementContainer:`p-datatable-filter-element-container`,pcColumnFilterButton:`p-datatable-column-filter-button`,pcColumnFilterClearButton:`p-datatable-column-filter-clear-button`,filterOverlay:({instance:t})=>({"p-datatable-filter-overlay p-component":!0,"p-datatable-filter-overlay-popover":t.display()===`menu`}),filterConstraintList:`p-datatable-filter-constraint-list`,filterConstraint:({selected:t})=>({"p-datatable-filter-constraint":!0,"p-datatable-filter-constraint-selected":t}),filterConstraintSeparator:`p-datatable-filter-constraint-separator`,filterOperator:`p-datatable-filter-operator`,pcFilterOperatorDropdown:`p-datatable-filter-operator-dropdown`,filterRuleList:`p-datatable-filter-rule-list`,filterRule:`p-datatable-filter-rule`,pcFilterConstraintDropdown:`p-datatable-filter-constraint-dropdown`,pcFilterRemoveRuleButton:`p-datatable-filter-remove-rule-button`,pcFilterAddRuleButton:`p-datatable-filter-add-rule-button`,filterButtonbar:`p-datatable-filter-buttonbar`,pcFilterClearButton:`p-datatable-filter-clear-button`,pcFilterApplyButton:`p-datatable-filter-apply-button`,tbody:({instance:t})=>({"p-datatable-tbody":!0,"p-datatable-frozen-tbody":t.frozenValue()||t.frozenBodyTemplate(),"p-virtualscroller-content":t.virtualScroll()}),rowGroupHeader:`p-datatable-row-group-header`,rowToggleButton:`p-datatable-row-toggle-button`,rowToggleIcon:`p-datatable-row-toggle-icon`,rowExpansion:`p-datatable-row-expansion`,rowGroupFooter:`p-datatable-row-group-footer`,emptyMessage:`p-datatable-empty-message`,bodyCell:({instance:t})=>({"p-datatable-frozen-column":t.columnProp(`frozen`)}),reorderableRowHandle:`p-datatable-reorderable-row-handle`,pcRowEditorInit:`p-datatable-row-editor-init`,pcRowEditorSave:`p-datatable-row-editor-save`,pcRowEditorCancel:`p-datatable-row-editor-cancel`,tfoot:`p-datatable-tfoot`,footerCell:({instance:t})=>({"p-datatable-frozen-column":t.columnProp(`frozen`)}),virtualScrollerSpacer:`p-datatable-virtualscroller-spacer`,footer:`p-datatable-tfoot`,columnResizeIndicator:`p-datatable-column-resize-indicator`,rowReorderIndicatorUp:`p-datatable-row-reorder-indicator-up`,rowReorderIndicatorDown:`p-datatable-row-reorder-indicator-down`,sortableColumn:({instance:t})=>({"p-datatable-sortable-column":t.isEnabled()," p-datatable-column-sorted":t.sorted()}),sortableColumnIcon:`p-datatable-sort-icon`,sortableColumnBadge:`p-sortable-column-badge`,selectableRow:({instance:t})=>({"p-datatable-selectable-row":t.isEnabled(),"p-datatable-row-selected":t.selected}),resizableColumn:`p-datatable-resizable-column`,reorderableColumn:`p-datatable-reorderable-column`,rowEditorCancel:`p-datatable-row-editor-cancel`,frozenColumn:({instance:t})=>({"p-datatable-frozen-column":t.frozen(),"p-datatable-frozen-column-left":t.alignFrozen()===`left`}),contextMenuRowSelected:({instance:t})=>({"p-datatable-contextmenu-row-selected":t.selected})};var Kp={tableContainer:({instance:t})=>({"max-height":t.virtualScroll()?``:t.scrollHeight(),overflow:`auto`}),thead:{position:`sticky`},tfoot:{position:`sticky`},rowGroupHeader:({instance:t})=>({top:t.getFrozenRowGroupHeaderStickyPosition})};var et=(()=>{class t extends BC{name=`datatable`;style=$p;classes=Gp;inlineStyles=Kp;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var ht=new C(`TABLE_INSTANCE`);var W2=new C(`COLUMN_FILTER_INSTANCE`);var A1=(()=>{class t{sortSource=new z;selectionSource=new z;contextMenuSource=new z;valueSource=new z;columnsSource=new z;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onValueChange(e){this.valueSource.next(e)}onColumnsChange(e){this.columnsSource.next(e)}static ɵfac=function(i){return new(i||t)};static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var Up=(()=>{class t extends I{hostName=`Table`;columns=Ol$1(void 0,{alias:`pTableBody`});template=Ol$1(void 0,{alias:`pTableBodyTemplate`});value=Ol$1();frozen=Ol$1(void 0,{transform:In$1});frozenRows=Ol$1(void 0,{transform:In$1});scrollerOptions=Ol$1();dataTable=m(ht);bodyContext=Ms$1(()=>({$implicit:this.columns(),frozen:this.frozen()}));constructor(){super(),Xi(()=>{this.value()!==void 0&&(this.frozenRows()&&this.updateFrozenRowStickyPosition(),this.dataTable.scrollable()&&this.dataTable.rowGroupMode()===`subheader`&&this.updateFrozenRowGroupHeaderStickyPosition())})}onAfterViewInit(){this.frozenRows()&&this.updateFrozenRowStickyPosition(),this.dataTable.scrollable()&&this.dataTable.rowGroupMode()===`subheader`&&this.updateFrozenRowGroupHeaderStickyPosition()}shouldRenderRowGroupHeader(e,i,n){let o=B8$1.resolveFieldData(i,this.dataTable?.groupRowsBy()||``),r=e[n-(this.dataTable?.first()||0)-1];if(r)return o!==B8$1.resolveFieldData(r,this.dataTable?.groupRowsBy()||``);else return!0}shouldRenderRowGroupFooter(e,i,n){let o=B8$1.resolveFieldData(i,this.dataTable?.groupRowsBy()||``),r=e[n-(this.dataTable?.first()||0)+1];if(r)return o!==B8$1.resolveFieldData(r,this.dataTable?.groupRowsBy()||``);else return!0}shouldRenderRowspan(e,i,n){let o=B8$1.resolveFieldData(i,this.dataTable?.groupRowsBy()),r=e[n-1];if(r)return o!==B8$1.resolveFieldData(r,this.dataTable?.groupRowsBy()||``);else return!0}calculateRowGroupSize(e,i,n){let o=B8$1.resolveFieldData(i,this.dataTable?.groupRowsBy()),r=o,u=0;for(;o===r;){u++;let M=e[++n];if(M)r=B8$1.resolveFieldData(M,this.dataTable?.groupRowsBy()||``);else break}return u===1?null:u}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=P3$1.getOuterHeight(this.el.nativeElement.previousElementSibling)+`px`}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let e=P3$1.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dataTable.rowGroupHeaderStyleObject.top=e+`px`}}getScrollerOption(e,i){return this.dataTable.virtualScroll()?(i=i||this.scrollerOptions(),i?i[e]:null):null}getRowIndex(e){let i=this.dataTable.paginator()?this.dataTable.first()+e:e,n=this.getScrollerOption(`getItemOptions`);return n?n(i).index:i}dataP=Ms$1(()=>this.cn({hoverable:this.dataTable.rowHover()||this.dataTable.selectionMode(),frozen:this.frozen()}));static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[``,`pTableBody`,``]],hostVars:1,hostBindings:function(i,n){i&2&&Cl$1(`data-p`,n.dataP())},inputs:{columns:[1,`pTableBody`,`columns`],template:[1,`pTableBodyTemplate`,`template`],value:[1,`value`],frozen:[1,`frozen`],frozenRows:[1,`frozenRows`],scrollerOptions:[1,`scrollerOptions`]},features:[wD],decls:5,vars:5,consts:[[`role`,`row`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`]],template:function(i,n){i&1&&(DN(0,w7,2,0),DN(1,F7,2,0),DN(2,R7,2,0),DN(3,H7,1,2,`ng-container`),DN(4,G7,1,2,`ng-container`)),i&2&&(wN(n.dataTable.expandedRowTemplate()?-1:0),v_(),wN(n.dataTable.expandedRowTemplate()&&!(n.frozen()&&n.dataTable.frozenExpandedRowTemplate())?1:-1),v_(),wN(n.dataTable.frozenExpandedRowTemplate()&&n.frozen()?2:-1),v_(),wN(n.dataTable.loading()?3:-1),v_(),wN(n.dataTable.isEmpty()&&!n.dataTable.loading()?4:-1))},dependencies:[Ix],encapsulation:2,changeDetection:1})}return t})();var ui=(()=>{class t extends I{componentName=`Table`;frozenColumns=Ol$1();frozenValue=Ol$1();tableStyle=Ol$1();tableStyleClass=Ol$1();paginator=Ol$1(void 0,{transform:In$1});pageLinks=Ol$1(5,{transform:uh$1});rowsPerPageOptions=Ol$1();alwaysShowPaginator=Ol$1(!0,{transform:In$1});paginatorPosition=Ol$1(`bottom`);paginatorStyleClass=Ol$1();paginatorDropdownAppendTo=Ol$1();paginatorDropdownScrollHeight=Ol$1(`200px`);currentPageReportTemplate=Ol$1(`{currentPage} of {totalPages}`);showCurrentPageReport=Ol$1(void 0,{transform:In$1});showJumpToPageDropdown=Ol$1(void 0,{transform:In$1});showJumpToPageInput=Ol$1(void 0,{transform:In$1});showFirstLastIcon=Ol$1(!0,{transform:In$1});showPageLinks=Ol$1(!0,{transform:In$1});defaultSortOrder=Ol$1(1,{transform:uh$1});sortMode=Ol$1(`single`);resetPageOnSort=Ol$1(!0,{transform:In$1});selectionMode=Ol$1();selectionPageOnly=Ol$1(void 0,{transform:In$1});contextMenuSelectionInput=Ol$1(void 0,{alias:`contextMenuSelection`});contextMenuSelection;contextMenuSelectionChange=q4$1();dataKey=Ol$1();metaKeySelection=Ol$1(!1,{transform:In$1});rowSelectable=Ol$1();rowTrackBy=Ol$1((e,i)=>i??e);lazy=Ol$1(!1,{transform:In$1});lazyLoadOnInit=Ol$1(!0,{transform:In$1});compareSelectionBy=Ol$1(`deepEquals`);csvSeparator=Ol$1(`,`);exportFilename=Ol$1(`download`);filtersInput=Ol$1({},{alias:`filters`});filters={};globalFilterFields=Ol$1();filterDelay=Ol$1(300,{transform:uh$1});filterLocale=Ol$1();expandedRowKeysInput=Ol$1({},{alias:`expandedRowKeys`});expandedRowKeys={};editingRowKeysInput=Ol$1({},{alias:`editingRowKeys`});_editingRowKeys=B({});get editingRowKeys(){return this._editingRowKeys()}set editingRowKeys(e){this._editingRowKeys.set(e)}rowExpandMode=Ol$1(`multiple`);scrollable=Ol$1(void 0,{transform:In$1});rowGroupMode=Ol$1();scrollHeight=Ol$1();virtualScroll=Ol$1(void 0,{transform:In$1});virtualScrollItemSize=Ol$1(void 0,{transform:e=>uh$1(e,void 0)});virtualScrollOptions=Ol$1();virtualScrollDelay=Ol$1(250,{transform:uh$1});frozenWidth=Ol$1();contextMenu=Ol$1();resizableColumns=Ol$1(void 0,{transform:In$1});columnResizeMode=Ol$1(`fit`);reorderableColumns=Ol$1(void 0,{transform:In$1});loading=Ol$1(void 0,{transform:In$1});loadingIcon=Ol$1();showLoader=Ol$1(!0,{transform:In$1});rowHover=Ol$1(void 0,{transform:In$1});customSort=Ol$1(void 0,{transform:In$1});showInitialSortBadge=Ol$1(!0,{transform:In$1});exportFunction=Ol$1();exportHeader=Ol$1();stateKey=Ol$1();stateStorage=Ol$1(`session`);editMode=Ol$1(`cell`);groupRowsBy=Ol$1();size=Ol$1();showGridlines=Ol$1(void 0,{transform:In$1});stripedRows=Ol$1(void 0,{transform:In$1});groupRowsByOrder=Ol$1(1,{transform:uh$1});paginatorLocale=Ol$1();valueInput=Ol$1(void 0,{alias:`value`});columnsInput=Ol$1(void 0,{alias:`columns`});first=Y4$1(0);rows=Y4$1();totalRecords=Y4$1(0);sortFieldInput=Ol$1(void 0,{alias:`sortField`});sortOrderInput=Ol$1(1,{alias:`sortOrder`});multiSortMetaInput=Ol$1(void 0,{alias:`multiSortMeta`});selection=Y4$1();selectAllInput=Ol$1(null,{alias:`selectAll`});selectAllChange=q4$1();onRowSelect=q4$1();onRowUnselect=q4$1();onPage=q4$1();onSort=q4$1();onFilter=q4$1();onLazyLoad=q4$1();onRowExpand=q4$1();onRowCollapse=q4$1();onContextMenuSelect=q4$1();onColResize=q4$1();onColReorder=q4$1();onRowReorder=q4$1();onEditInit=q4$1();onEditComplete=q4$1();onEditCancel=q4$1();onHeaderCheckboxToggle=q4$1();sortFunction=q4$1();onStateSave=q4$1();onStateRestore=q4$1();resizeHelperViewChild=Z4$1(`resizeHelper`);reorderIndicatorUpViewChild=Z4$1(`reorderIndicatorUp`);reorderIndicatorDownViewChild=Z4$1(`reorderIndicatorDown`);wrapperViewChild=Z4$1(`wrapper`);tableViewChild=Z4$1(`table`);tableHeaderViewChild=Z4$1(`thead`);tableFooterViewChild=Z4$1(`tfoot`);scroller=Z4$1(`scroller`);value=[];columns;filteredValue;headerTemplate=K4$1(`header`,{descendants:!1});headerGroupedTemplate=K4$1(`headergrouped`,{descendants:!1});bodyTemplate=K4$1(`body`,{descendants:!1});loadingBodyTemplate=K4$1(`loadingbody`,{descendants:!1});captionTemplate=K4$1(`caption`,{descendants:!1});footerTemplate=K4$1(`footer`,{descendants:!1});footerGroupedTemplate=K4$1(`footergrouped`,{descendants:!1});summaryTemplate=K4$1(`summary`,{descendants:!1});colGroupTemplate=K4$1(`colgroup`,{descendants:!1});expandedRowTemplate=K4$1(`expandedrow`,{descendants:!1});groupHeaderTemplate=K4$1(`groupheader`,{descendants:!1});groupFooterTemplate=K4$1(`groupfooter`,{descendants:!1});frozenExpandedRowTemplate=K4$1(`frozenexpandedrow`,{descendants:!1});frozenHeaderTemplate=K4$1(`frozenheader`,{descendants:!1});frozenBodyTemplate=K4$1(`frozenbody`,{descendants:!1});frozenFooterTemplate=K4$1(`frozenfooter`,{descendants:!1});frozenColGroupTemplate=K4$1(`frozencolgroup`,{descendants:!1});emptyMessageTemplate=K4$1(`emptymessage`,{descendants:!1});paginatorLeftTemplate=K4$1(`paginatorleft`,{descendants:!1});paginatorRightTemplate=K4$1(`paginatorright`,{descendants:!1});paginatorDropdownItemTemplate=K4$1(`paginatordropdownitem`,{descendants:!1});loadingIconTemplate=K4$1(`loadingicon`,{descendants:!1});reorderIndicatorUpIconTemplate=K4$1(`reorderindicatorupicon`,{descendants:!1});reorderIndicatorDownIconTemplate=K4$1(`reorderindicatordownicon`,{descendants:!1});sortIconTemplate=K4$1(`sorticon`,{descendants:!1});checkboxIconTemplate=K4$1(`checkboxicon`,{descendants:!1});headerCheckboxIconTemplate=K4$1(`headercheckboxicon`,{descendants:!1});paginatorDropdownIconTemplate=K4$1(`paginatordropdownicon`,{descendants:!1});paginatorFirstPageLinkIconTemplate=K4$1(`paginatorfirstpagelinkicon`,{descendants:!1});paginatorLastPageLinkIconTemplate=K4$1(`paginatorlastpagelinkicon`,{descendants:!1});paginatorPreviousPageLinkIconTemplate=K4$1(`paginatorpreviouspagelinkicon`,{descendants:!1});paginatorNextPageLinkIconTemplate=K4$1(`paginatornextpagelinkicon`,{descendants:!1});showLoadingMask=Ms$1(()=>this.loading()&&this.showLoader());showTopPaginator=Ms$1(()=>this.paginator()&&(this.paginatorPosition()===`top`||this.paginatorPosition()===`both`));showBottomPaginator=Ms$1(()=>this.paginator()&&(this.paginatorPosition()===`bottom`||this.paginatorPosition()===`both`));showFrozenBody=Ms$1(()=>!!(this.frozenValue()||this.frozenBodyTemplate()));showFooter=Ms$1(()=>!!(this.footerGroupedTemplate()||this.footerTemplate()));scrollerStyle=Ms$1(()=>({height:this.scrollHeight()!==`flex`?this.scrollHeight():void 0}));scrollerScrollHeight=Ms$1(()=>this.scrollHeight()!==`flex`?void 0:`100%`);scrollerDelay=Ms$1(()=>this.lazy()?this.virtualScrollDelay():0);selectionKeys={};disabledSelectionKeys=new Set;lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;_editingCell=B(null);get editingCell(){return this._editingCell()}set editingCell(e){this._editingCell.set(e)}editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;multiSortMeta;sortField;sortOrder=1;preventSelectionSetterPropagation;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=$o$1();styleElement;overlayService=m($W);filterService=m(HW);tableService=m(A1);_componentStyle=m(et);bindDirectiveInstance=m(x,{self:!0});constructor(){super(),Xi(()=>{let e=this.rows();Z(()=>{this._defaultRows===void 0&&e!==void 0&&(this._defaultRows=e)})}),Xi(()=>{let e=this.valueInput();Z(()=>{e!==void 0&&(this.isStateful()&&!this.stateRestored&&_z(this.platformId)&&this.restoreState(),this.value=e,this.lazy()||(this.totalRecords.set(this.totalRecords()===0&&this.value?this.value.length:this.totalRecords()??0),this.sortMode()==`single`&&(this.sortField||this.groupRowsBy())?this.sortSingle():this.sortMode()==`multiple`&&(this.multiSortMeta||this.groupRowsBy())?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e))})}),Xi(()=>{let e=this.columnsInput();Z(()=>{e!==void 0&&(this.isStateful()||(this.columns=e,this.tableService.onColumnsChange(e)),this.columns&&this.isStateful()&&this.reorderableColumns()&&!this.columnOrderStateRestored&&(this.restoreColumnOrder(),this.tableService.onColumnsChange(this.columns)))})}),Xi(()=>{let e=this.sortFieldInput();Z(()=>{e!==void 0&&(this.sortField=e,(!this.lazy()||this.initialized)&&this.sortMode()===`single`&&this.sortSingle())})}),Xi(()=>{this.groupRowsBy(),Z(()=>{(!this.lazy()||this.initialized)&&this.sortMode()===`single`&&this.sortSingle()})}),Xi(()=>{let e=this.sortOrderInput();Z(()=>{this.sortOrder=e,(!this.lazy()||this.initialized)&&this.sortMode()===`single`&&this.sortSingle()})}),Xi(()=>{this.groupRowsByOrder(),Z(()=>{(!this.lazy()||this.initialized)&&this.sortMode()===`single`&&this.sortSingle()})}),Xi(()=>{let e=this.multiSortMetaInput();Z(()=>{e!==void 0&&(this.multiSortMeta=e,this.sortMode()===`multiple`&&(this.initialized||!this.lazy()&&!this.virtualScroll())&&this.sortMultiple())})}),Xi(()=>{let e=this.selection();Z(()=>{e!==void 0&&(this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1)})}),Xi(()=>{let e=this.selectAllInput();Z(()=>{e!==null&&(this._selectAll=e,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)})}),Xi(()=>{let e=this.contextMenuSelectionInput();e!==void 0&&(this.contextMenuSelection=e)}),Xi(()=>{let e=this.filtersInput();this.filters=e??{}}),Xi(()=>{let e=this.expandedRowKeysInput();this.expandedRowKeys=e??{}}),Xi(()=>{let e=this.editingRowKeysInput();this.editingRowKeys=e??{}})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}onInit(){this.lazy()&&this.lazyLoadOnInit()&&(this.virtualScroll()||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),this.initialized=!0}onAfterViewInit(){_z(this.platformId)&&this.isStateful()&&this.resizableColumns()&&this.restoreColumnWidths()}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;_defaultRows;dataToRender(e){let i=e||this.processedData;if(i&&this.paginator()){let n=this.lazy()?0:this.first();return i.slice(n,n+this.rows())}return i}updateSelectionKeys(){if(this.dataKey()&&this.selection())if(this.selectionKeys={},Array.isArray(this.selection()))for(let e of this.selection())this.selectionKeys[String(B8$1.resolveFieldData(e,this.dataKey()))]=1;else this.selectionKeys[String(B8$1.resolveFieldData(this.selection(),this.dataKey()))]=1}onPageChange(e){this.first.set(e.first),this.rows.set(e.rows),this.onPage.emit({first:this.first(),rows:this.rows()}),this.lazy()&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable()&&this.resetScrollTop()}sort(e){let i=e.originalEvent;if(this.sortMode()===`single`&&(this.sortOrder=this.sortField===e.field?this.sortOrder*-1:this.defaultSortOrder(),this.sortField=e.field,this.resetPageOnSort()&&(this.first.set(0),this.scrollable()&&this.resetScrollTop()),this.sortSingle()),this.sortMode()===`multiple`){let n=i.metaKey||i.ctrlKey,o=this.getSortMeta(e.field);o?n?o.order=o.order*-1:(this.multiSortMeta=[{field:e.field,order:o.order*-1}],this.resetPageOnSort()&&(this.first.set(0),this.scrollable()&&this.resetScrollTop())):((!n||!this.multiSortMeta)&&(this.multiSortMeta=[],this.resetPageOnSort()&&this.first.set(0)),this.multiSortMeta.push({field:e.field,order:this.defaultSortOrder()})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let e=this.sortField||this.groupRowsBy(),i=this.sortField?this.sortOrder:this.groupRowsByOrder();if(this.groupRowsBy()&&this.sortField&&this.groupRowsBy()!==this.sortField){this.multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],this.sortMultiple();return}if(e&&i){this.restoringSort&&(this.restoringSort=!1),this.lazy()?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort()?this.sortFunction.emit({data:this.value,mode:this.sortMode(),field:e,order:i}):(this.value.sort((o,r)=>{let u=B8$1.resolveFieldData(o,e),M=B8$1.resolveFieldData(r,e),z=null;return u==null&&M!=null?z=-1:u!=null&&M==null?z=1:u==null&&M==null?z=0:typeof u==`string`&&typeof M==`string`?z=u.localeCompare(M):z=uM?1:0,i*(z||0)}),this.value=[...this.value]),this.hasFilter()&&this._filter());let n={field:e,order:i};this.onSort.emit(n),this.tableService.onSort(n)}}sortMultiple(){this.groupRowsBy()&&(this.multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy()&&(this.multiSortMeta=[this.getGroupRowsMeta(),...this.multiSortMeta]):this.multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&this.multiSortMeta.length>0&&(this.lazy()?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort()?this.sortFunction.emit({data:this.value,mode:this.sortMode(),multiSortMeta:this.multiSortMeta}):(this.value.sort((e,i)=>this.multisortField(e,i,this.multiSortMeta,0)),this.value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(e,i,n,o){let r=B8$1.resolveFieldData(e,n[o].field),u=B8$1.resolveFieldData(i,n[o].field);return B8$1.compare(r,u,this.filterLocale())===0?n.length-1>o?this.multisortField(e,i,n,o+1):0:this.compareValuesOnSort(r,u,n[o].order)}compareValuesOnSort(e,i,n){return B8$1.sort(e,i,n,this.filterLocale(),this.sortOrder)}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length){for(let i=0;i$!=U)),k&&delete this.selectionKeys[k]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:r,type:`row`})}else this.isSingleSelectionMode()?(this.selection.set(r),k&&(this.selectionKeys={},this.selectionKeys[k]=1)):this.isMultipleSelectionMode()&&(F?this.selection.set(this.selection()||[]):(this.selection.set([]),this.selectionKeys={}),this.selection.set([...this.selection(),r]),k&&(this.selectionKeys[k]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:r,type:`row`,index:u})}else if(this.selectionMode()===`single`)M?(this.selection.set(null),this.selectionKeys={},this.onRowUnselect.emit({originalEvent:e.originalEvent,data:r,type:`row`,index:u})):(this.selection.set(r),this.onRowSelect.emit({originalEvent:e.originalEvent,data:r,type:`row`,index:u}),k&&(this.selectionKeys={},this.selectionKeys[k]=1));else if(this.selectionMode()===`multiple`)if(M){let F=this.findIndexInSelection(r);this.selection.set(this.selection().filter((U,K)=>K!=F)),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:r,type:`row`,index:u}),k&&delete this.selectionKeys[k]}else this.selection.set(this.selection()?[...this.selection(),r]:[r]),this.onRowSelect.emit({originalEvent:e.originalEvent,data:r,type:`row`,index:u}),k&&(this.selectionKeys[k]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(e){this.rowTouched=!0}handleRowRightClick(e){if(this.contextMenu()){let i=e.rowData;e.rowIndex;let o=()=>{this.contextMenu().show(e.originalEvent),this.contextMenu().hideCallback=()=>{this.contextMenuSelection=null,this.contextMenuSelectionChange.emit(null),this.tableService.onContextMenu(null)}};this.contextMenuSelection=i,this.contextMenuSelectionChange.emit(i),this.tableService.onContextMenu(i),o(),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:i,index:e.rowIndex})}}selectRange(e,i,n){let o,r;this.anchorRowIndex>i?(o=i,r=this.anchorRowIndex):this.anchorRowIndex0&&this.selection.set([...this.selection(),...u]),this.onRowSelect.emit({originalEvent:e,data:u,type:`row`})}clearSelectionRange(e){let i,n,o=this.rangeRowIndex,r=this.anchorRowIndex;o>r?(i=this.anchorRowIndex,n=this.rangeRowIndex):o!u.has(z)))}isSelected(e){return e&&this.selection()?this.dataKey()?this.selectionKeys[B8$1.resolveFieldData(e,this.dataKey())]!==void 0:Array.isArray(this.selection())?this.findIndexInSelection(e)>-1:this.equals(e,this.selection()):!1}findIndexInSelection(e){let i=-1,n=this.selection();if(n&&n.length){for(let o=0;oM!=r)),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:`checkbox`}),o&&delete this.selectionKeys[o]}else{if(!this.isRowSelectable(i,e.rowIndex))return;this.selection.set(this.selection()?[...this.selection(),i]:[i]),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:`checkbox`}),o&&(this.selectionKeys[o]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox({originalEvent:e},i){if(this._selectAll!==null)this.selectAllChange.emit({originalEvent:e,checked:i});else{let n=this.selectionPageOnly()?this.dataToRender(this.processedData):this.processedData,o=this.selectionPageOnly()&&this.selection()?this.selection().filter(F=>!n.some(U=>this.equals(F,U))):[],r=(F,U)=>(!this.rowSelectable()||this.rowSelectable()({data:F,index:U}))&&!this.isRowCheckboxDisabled(F);i&&(o=this.frozenValue()?[...o,...this.frozenValue(),...n]:[...o,...n],o=o.filter((F,U)=>r(F,U)));let u=this.selection()||[],M=new Set(u.map(F=>this.getSelectionKey(F))),z=new Set(o.map(F=>this.getSelectionKey(F)));(this.frozenValue()?[...this.frozenValue(),...n]:n).forEach((F,U)=>{let K=this.getSelectionKey(F);!r(F,U)&&M.has(K)&&!z.has(K)&&(o.push(F),z.add(K))}),this.preventSelectionSetterPropagation=!0,this.selection.set(o),this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:i}),this.isStateful()&&this.saveState()}}equals(e,i){return this.compareSelectionBy()===`equals`?e===i:B8$1.equals(e,i,this.dataKey())}getSelectionKey(e){return this.dataKey()&&this.compareSelectionBy()!==`equals`?String(B8$1.resolveFieldData(e,this.dataKey())):e}setRowCheckboxDisabled(e,i){let n=this.getSelectionKey(e);i?this.disabledSelectionKeys.add(n):this.disabledSelectionKeys.delete(n)}isRowCheckboxDisabled(e){return this.disabledSelectionKeys.has(this.getSelectionKey(e))}filter(e,i,n){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[i]&&delete this.filters[i]:this.filters[i]={value:e,matchMode:n,applyFilter:!0},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay()),this.anchorRowIndex=null}filterGlobal(e,i){this.filter(e,`global`,i)}isFilterBlank(e){return e!=null?!!(typeof e==`string`&&e.trim().length==0||Array.isArray(e)&&e.length==0):!0}_filter(){if(this.restoringFilter||this.first.set(0),this.lazy())this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(!this.hasFilter())this.filteredValue=null,this.paginator()&&this.totalRecords.set(this.totalRecords()===0&&this.value?this.value.length:this.totalRecords());else{let e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields())throw new Error(`Global filtering requires dynamic columns or globalFilterFields to be defined.`);e=this.globalFilterFields()||this.columns}this.filteredValue=[];for(let i=0;ithis.cd.detectChanges()}}clear(){this.sortField=null,this.sortOrder=this.defaultSortOrder(),this.multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first.set(0),this._defaultRows!==void 0&&this.rows()!==this._defaultRows&&this.rows.set(this._defaultRows),this.lazy()?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords.set(this.totalRecords()===0&&this.value?this.value.length:this.totalRecords()??0),this.tableService.onValueChange(this.value)}clearFilterValues(){for(let[,e]of Object.entries(this.filters))if(Array.isArray(e))for(let i of e)i.value=null;else e&&(e.value=null)}reset(){this.clear()}getExportHeader(e){return e[this.exportHeader()]||e.header||e.field}exportCSV(e){let i,n=``,o=this.columns;e&&e.selectionOnly?i=this.selection()||[]:e&&e.allValues?i=this.value||[]:(i=this.filteredValue||this.value,this.frozenValue()&&(i=i?[...this.frozenValue(),...i]:this.frozenValue()));let r=o.filter(k=>k.exportable!==!1&&k.field);n+=r.map(k=>`"`+this.getExportHeader(k)+`"`).join(this.csvSeparator());let u=i.map(k=>r.map(F=>{let U=B8$1.resolveFieldData(k,F.field);return U!=null?this.exportFunction()?U=this.exportFunction()({data:U,field:F.field}):U=String(U).replace(/"/g,`""`):U=``,`"`+U+`"`}).join(this.csvSeparator())).join(` +`);u.length&&(n+=` +`+u);let M=new Blob([new Uint8Array([239,187,191]),n],{type:`text/csv;charset=utf-8;`}),z=this.renderer.createElement(`a`);z.style.display=`none`,this.renderer.appendChild(this.document.body,z),z.download!==void 0?(z.setAttribute(`href`,URL.createObjectURL(M)),z.setAttribute(`download`,this.exportFilename()+`.csv`),z.click()):(n=`data:text/csv;charset=utf-8,`+n,this.document.defaultView?.open(encodeURI(n))),this.renderer.removeChild(this.document.body,z)}onLazyItemLoad(e){this.onLazyLoad.emit(F(D(D({},this.createLazyLoadMetadata()),e),{rows:e.last-e.first}))}resetScrollTop(){this.virtualScroll()?this.scrollToVirtualIndex(0):this.scrollTo({top:0})}scrollToVirtualIndex(e){this.scroller()?.scrollToIndex(e)}scrollTo(e){this.virtualScroll()?this.scroller()?.scrollTo(e):this.wrapperViewChild()?.nativeElement&&(this.wrapperViewChild().nativeElement.scrollTo?this.wrapperViewChild().nativeElement.scrollTo(e):(this.wrapperViewChild().nativeElement.scrollLeft=e.left,this.wrapperViewChild().nativeElement.scrollTop=e.top))}updateEditingCell(e,i,n,o){this.editingCell=e,this.editingCellData=i,this.editingCellField=n,this.editingCellRowIndex=o,this.bindDocumentEditListener()}isEditingCellValid(){return this.editingCell&&P3$1.find(this.editingCell,`.ng-invalid.ng-dirty`).length===0}bindDocumentEditListener(){this.documentEditListener||(this.documentEditListener=this.renderer.listen(this.document,`click`,e=>{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(!this.$unstyled()&&P3$1.removeClass(this.editingCell,`p-cell-editing`),AC(this.editingCell,`data-p-cell-editing`,`false`),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:e,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(e){let i=String(B8$1.resolveFieldData(e,this.dataKey()));this.editingRowKeys=F(D({},this.editingRowKeys),{[i]:!0})}saveRowEdit(e,i){if(P3$1.find(i,`.ng-invalid.ng-dirty`).length===0){let o=String(B8$1.resolveFieldData(e,this.dataKey())),n=this.editingRowKeys,{[o]:r}=n,u=qI(n,[xk(o)]);this.editingRowKeys=u}}cancelRowEdit(e){let i=String(B8$1.resolveFieldData(e,this.dataKey())),r=this.editingRowKeys,{[i]:n}=r,o=qI(r,[xk(i)]);this.editingRowKeys=o}toggleRow(e,i){if(!this.dataKey()&&!this.groupRowsBy())throw new Error(`dataKey or groupRowsBy must be defined to use row expansion`);let n=this.groupRowsBy()?String(B8$1.resolveFieldData(e,this.groupRowsBy())):String(B8$1.resolveFieldData(e,this.dataKey()));this.expandedRowKeys[n]!=null?(delete this.expandedRowKeys[n],this.onRowCollapse.emit({originalEvent:i,data:e})):(this.rowExpandMode()===`single`&&(this.expandedRowKeys={}),this.expandedRowKeys[n]=!0,this.onRowExpand.emit({originalEvent:i,data:e})),i&&i.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(e){return this.groupRowsBy()?this.expandedRowKeys[String(B8$1.resolveFieldData(e,this.groupRowsBy()))]===!0:this.expandedRowKeys[String(B8$1.resolveFieldData(e,this.dataKey()))]===!0}isRowEditing(e){return this.editingRowKeys[String(B8$1.resolveFieldData(e,this.dataKey()))]===!0}isSingleSelectionMode(){return this.selectionMode()===`single`}isMultipleSelectionMode(){return this.selectionMode()===`multiple`}onColumnResizeBegin(e){let i=P3$1.getOffset(this.el?.nativeElement).left;this.resizeColumnElement=e.target.closest(`th`),this.columnResizing=!0,e.type==`touchstart`?this.lastResizerHelperX=e.changedTouches[0].clientX-i+this.el?.nativeElement.scrollLeft:this.lastResizerHelperX=e.pageX-i+this.el?.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}onColumnResize(e){let i=P3$1.getOffset(this.el?.nativeElement).left;!this.$unstyled()&&P3$1.addClass(this.el?.nativeElement,`p-unselectable-text`),this.resizeHelperViewChild().nativeElement.style.height=this.el?.nativeElement.offsetHeight+`px`,this.resizeHelperViewChild().nativeElement.style.top=`0px`,e.type==`touchmove`?this.resizeHelperViewChild().nativeElement.style.left=e.changedTouches[0].clientX-i+this.el?.nativeElement.scrollLeft+`px`:this.resizeHelperViewChild().nativeElement.style.left=e.pageX-i+this.el?.nativeElement.scrollLeft+`px`,this.resizeHelperViewChild().nativeElement.style.display=`block`}onColumnResizeEnd(){let e=getComputedStyle(this.el?.nativeElement??document.documentElement).direction===`rtl`,i=this.resizeHelperViewChild()?.nativeElement.offsetLeft-this.lastResizerHelperX,n=e?-i:i,r=this.resizeColumnElement.offsetWidth+n,u=this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,``);if(r>=(u?parseFloat(u):15)){if(this.columnResizeMode()===`fit`){let k=this.resizeColumnElement.nextElementSibling.offsetWidth-n;r>15&&k>15&&this.resizeTableCells(r,k)}else if(this.columnResizeMode()===`expand`){this._initialColWidths=this._totalTableWidth();let z=this.tableViewChild()?.nativeElement.offsetWidth+n;this.setResizeTableWidth(z+`px`),this.resizeTableCells(r,null)}this.onColResize.emit({element:this.resizeColumnElement,delta:n}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild().nativeElement.style.display=`none`,P3$1.removeClass(this.el?.nativeElement,`p-unselectable-text`)}_totalTableWidth(){let e=[],i=P3$1.findSingle(this.el.nativeElement,`[data-pc-section="thead"]`);return P3$1.find(i,`tr > th`).forEach(o=>e.push(P3$1.getOuterWidth(o))),e}onColumnDragStart(e,i){this.reorderIconWidth=P3$1.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild()?.nativeElement),this.reorderIconHeight=P3$1.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild()?.nativeElement),this.draggedColumn=i,e.dataTransfer.setData(`text`,`b`)}onColumnDragEnter(e,i){this.reorderableColumns()&&this.draggedColumn&&i&&e.preventDefault()}onColumnDragOver(e,i){if(this.reorderableColumns()&&this.draggedColumn&&i){e.preventDefault();let n=P3$1.getOffset(this.el?.nativeElement),o=P3$1.getOffset(i);if(this.draggedColumn!=i){let r=o.left-n.left,u=o.left+i.offsetWidth/2;this.reorderIndicatorUpViewChild().nativeElement.style.top=o.top-n.top-(this.reorderIconHeight-1)+`px`,this.reorderIndicatorDownViewChild().nativeElement.style.top=o.top-n.top+i.offsetHeight+`px`,e.pageX>u?(this.reorderIndicatorUpViewChild().nativeElement.style.left=r+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+`px`,this.reorderIndicatorDownViewChild().nativeElement.style.left=r+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+`px`,this.dropPosition=1):(this.reorderIndicatorUpViewChild().nativeElement.style.left=r-Math.ceil(this.reorderIconWidth/2)+`px`,this.reorderIndicatorDownViewChild().nativeElement.style.left=r-Math.ceil(this.reorderIconWidth/2)+`px`,this.dropPosition=-1),this.reorderIndicatorUpViewChild().nativeElement.style.display=`block`,this.reorderIndicatorDownViewChild().nativeElement.style.display=`block`}else e.dataTransfer.dropEffect=`none`}}onColumnDragLeave(e){this.reorderableColumns()&&this.draggedColumn&&(e.preventDefault(),this.reorderIndicatorUpViewChild().nativeElement.style.display=`none`,this.reorderIndicatorDownViewChild().nativeElement.style.display=`none`)}onColumnDragEnd(e){this.reorderableColumns()&&this.draggedColumn&&(this.reorderIndicatorUpViewChild().nativeElement.style.display=`none`,this.reorderIndicatorDownViewChild().nativeElement.style.display=`none`,this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null)}onColumnDrop(e,i){if(e.preventDefault(),this.draggedColumn){let n=P3$1.indexWithinGroup(this.draggedColumn,`preorderablecolumn`),o=P3$1.indexWithinGroup(i,`preorderablecolumn`),r=n!=o;if(r&&(o-n==1&&this.dropPosition===-1||n-o==1&&this.dropPosition===1)&&(r=!1),r&&on&&this.dropPosition===-1&&(o=o-1),r&&(B8$1.reorderArray(this.columns,n,o),this.onColReorder.emit({dragIndex:n,dropIndex:o,columns:this.columns}),this.isStateful()&&setTimeout(()=>{this.saveState()})),this.resizableColumns()&&this.resizeColumnElement){let u=this.columnResizeMode()===`expand`?this._initialColWidths:this._totalTableWidth();B8$1.reorderArray(u,n+1,o+1),this.updateStyleElement(u,n,0,0)}this.reorderIndicatorUpViewChild().nativeElement.style.display=`none`,this.reorderIndicatorDownViewChild().nativeElement.style.display=`none`,this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}resizeTableCells(e,i){let n=P3$1.index(this.resizeColumnElement),o=this.columnResizeMode()===`expand`?this._initialColWidths:this._totalTableWidth();this.updateStyleElement(o,n,e,i)}updateStyleElement(e,i,n,o){this.destroyStyleElement(),this.createStyleElement();let r=``;e.forEach((u,M)=>{let z=M===i?n:o&&M===i+1?o:u,k=`width: ${z}px !important; max-width: ${z}px !important;`;r+=` + #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${M+1}), + #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${M+1}), + #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${M+1}) { + ${k} + } + `}),this.renderer.setProperty(this.styleElement,`innerHTML`,r)}onRowDragStart(e,i){this.rowDragging=!0,this.draggedRowIndex=i,e.dataTransfer.setData(`text`,`b`)}onRowDragOver(e,i,n){if(this.rowDragging&&this.draggedRowIndex!==i){let o=P3$1.getOffset(n).top,r=e.pageY,u=o+P3$1.getOuterHeight(n)/2,M=n.previousElementSibling;rthis.droppedRowIndex?this.droppedRowIndex:this.droppedRowIndex===0?0:this.droppedRowIndex-1;B8$1.reorderArray(this.value,this.draggedRowIndex,n),this.virtualScroll()&&(this.value=[...this.value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:n})}this.onRowDragLeave(e,i),this.onRowDragEnd(e)}isEmpty(){let e=this.filteredValue||this.value;return e==null||e.length==0}getVirtualScrollerSpacerStyle(e){return`height: calc(${e.spacerStyle.height} - ${e.rows.length*e.itemSize}px)`}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(_z(this.platformId))switch(this.stateStorage()){case`local`:return window.localStorage;case`session`:return window.sessionStorage;default:throw new Error(this.stateStorage()+` is not a valid value for the state storage, supported values are "local" and "session".`)}else throw new Error(`Browser storage is not available in the server side.`)}isStateful(){return this.stateKey()!=null}saveState(){let e=this.getStorage(),i={};this.paginator()&&(i.first=this.first(),i.rows=this.rows()),this.sortField&&(i.sortField=this.sortField,i.sortOrder=this.sortOrder),this.multiSortMeta&&(i.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(i.filters=this.filters),this.resizableColumns()&&this.saveColumnWidths(i),this.reorderableColumns()&&this.saveColumnOrder(i),this.selection()&&(i.selection=this.selection()),Object.keys(this.expandedRowKeys).length&&(i.expandedRowKeys=this.expandedRowKeys),e.setItem(this.stateKey(),JSON.stringify(i)),this.onStateSave.emit(i)}clearState(){let e=this.getStorage();this.stateKey()&&e.removeItem(this.stateKey())}restoreState(){let i=this.getStorage().getItem(this.stateKey()),n=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/,o=function(r,u){return typeof u==`string`&&n.test(u)?new Date(u):u};if(i){let r=JSON.parse(i,o);if(this.paginator()&&(this.first()!==void 0&&this.first.set(r.first),this.rows()!==void 0&&this.rows.set(r.rows)),r.sortField&&(this.restoringSort=!0,this.sortField=r.sortField,this.sortOrder=r.sortOrder),r.multiSortMeta&&(this.restoringSort=!0,this.multiSortMeta=r.multiSortMeta),r.filters){this.restoringFilter=!0;for(let u in r.filters)r.filters.hasOwnProperty(u)&&(r.filters[u].value||r.filters[u][0].value)&&(Array.isArray(r.filters[u])?r.filters[u][0].applyFilter=!0:r.filters[u].applyFilter=!0);this.filters=r.filters}this.resizableColumns()&&(this.columnWidthsState=r.columnWidths,this.tableWidthState=r.tableWidth),r.expandedRowKeys&&(this.expandedRowKeys=r.expandedRowKeys),r.selection&&Promise.resolve(null).then(()=>this.selection.set(r.selection)),this.stateRestored=!0,this.onStateRestore.emit(r)}}saveColumnWidths(e){let i=[],n=[],o=this.el?.nativeElement;o&&(n=P3$1.find(o,`[data-pc-section="thead"] > tr > th`)),n.forEach(r=>i.push(P3$1.getOuterWidth(r))),e.columnWidths=i.join(`,`),this.columnResizeMode()===`expand`&&this.tableViewChild()&&(e.tableWidth=P3$1.getOuterWidth(this.tableViewChild().nativeElement))}setResizeTableWidth(e){this.tableViewChild().nativeElement.style.width=e,this.tableViewChild().nativeElement.style.minWidth=e}restoreColumnWidths(){if(this.columnWidthsState){let e=this.columnWidthsState.split(`,`);if(this.columnResizeMode()===`expand`&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+`px`),B8$1.isNotEmpty(e)){this.createStyleElement();let i=``;e.forEach((n,o)=>{let r=`width: ${n}px !important; max-width: ${n}px !important`;i+=` + #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${o+1}), + #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${o+1}), + #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${o+1}) { + ${r} + } + `}),this.styleElement.innerHTML=i}}}saveColumnOrder(e){if(this.columns){let i=[];this.columns.map(n=>{i.push(n.field||n.key)}),e.columnOrder=i}}restoreColumnOrder(){let i=this.getStorage().getItem(this.stateKey());if(i){let o=JSON.parse(i).columnOrder;if(o){let r=[];o.map(u=>{let M=this.findColumnByKey(u);M&&r.push(M)}),this.columnOrderStateRestored=!0,this.columns=r}}}findColumnByKey(e){if(this.columns){for(let i of this.columns)if(i.key===e||i.field===e)return i}else return null}createStyleElement(){this.styleElement=this.renderer.createElement(`style`),this.styleElement.type=`text/css`,P3$1.setAttribute(this.styleElement,`nonce`,this.config?.csp()?.nonce),this.renderer.appendChild(this.document.head,this.styleElement),P3$1.setAttribute(this.styleElement,`nonce`,this.config?.csp()?.nonce)}getGroupRowsMeta(){return{field:this.groupRowsBy(),order:this.groupRowsByOrder()}}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}onDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement()}get dataP(){return this.cn({scrollable:this.scrollable(),"flex-scrollable":this.scrollable()&&this.scrollHeight()===`flex`,[this.size()]:this.size(),loading:this.loading(),empty:this.isEmpty()})}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-table`]],contentQueries:function(i,n,o){i&1&&RD(o,n.headerTemplate,U2,4)(o,n.headerGroupedTemplate,K7,4)(o,n.bodyTemplate,U7,4)(o,n.loadingBodyTemplate,j7,4)(o,n.captionTemplate,q7,4)(o,n.footerTemplate,j2,4)(o,n.footerGroupedTemplate,W7,4)(o,n.summaryTemplate,Y7,4)(o,n.colGroupTemplate,Z7,4)(o,n.expandedRowTemplate,Q7,4)(o,n.groupHeaderTemplate,X7,4)(o,n.groupFooterTemplate,J7,4)(o,n.frozenExpandedRowTemplate,e8,4)(o,n.frozenHeaderTemplate,t8,4)(o,n.frozenBodyTemplate,i8,4)(o,n.frozenFooterTemplate,n8,4)(o,n.frozenColGroupTemplate,o8,4)(o,n.emptyMessageTemplate,a8,4)(o,n.paginatorLeftTemplate,l8,4)(o,n.paginatorRightTemplate,r8,4)(o,n.paginatorDropdownItemTemplate,s8,4)(o,n.loadingIconTemplate,c8,4)(o,n.reorderIndicatorUpIconTemplate,d8,4)(o,n.reorderIndicatorDownIconTemplate,p8,4)(o,n.sortIconTemplate,u8,4)(o,n.checkboxIconTemplate,m8,4)(o,n.headerCheckboxIconTemplate,f8,4)(o,n.paginatorDropdownIconTemplate,h8,4)(o,n.paginatorFirstPageLinkIconTemplate,g8,4)(o,n.paginatorLastPageLinkIconTemplate,b8,4)(o,n.paginatorPreviousPageLinkIconTemplate,_8,4)(o,n.paginatorNextPageLinkIconTemplate,y8,4),i&2&&UN(32)},viewQuery:function(i,n){i&1&&OD(n.resizeHelperViewChild,x8,5)(n.reorderIndicatorUpViewChild,v8,5)(n.reorderIndicatorDownViewChild,C8,5)(n.wrapperViewChild,M8,5)(n.tableViewChild,w8,5)(n.tableHeaderViewChild,z8,5)(n.tableFooterViewChild,T8,5)(n.scroller,k8,5),i&2&&UN(8)},hostVars:3,hostBindings:function(i,n){i&2&&(Cl$1(`data-p`,n.dataP),tA(n.cx(`root`)))},inputs:{frozenColumns:[1,`frozenColumns`],frozenValue:[1,`frozenValue`],tableStyle:[1,`tableStyle`],tableStyleClass:[1,`tableStyleClass`],paginator:[1,`paginator`],pageLinks:[1,`pageLinks`],rowsPerPageOptions:[1,`rowsPerPageOptions`],alwaysShowPaginator:[1,`alwaysShowPaginator`],paginatorPosition:[1,`paginatorPosition`],paginatorStyleClass:[1,`paginatorStyleClass`],paginatorDropdownAppendTo:[1,`paginatorDropdownAppendTo`],paginatorDropdownScrollHeight:[1,`paginatorDropdownScrollHeight`],currentPageReportTemplate:[1,`currentPageReportTemplate`],showCurrentPageReport:[1,`showCurrentPageReport`],showJumpToPageDropdown:[1,`showJumpToPageDropdown`],showJumpToPageInput:[1,`showJumpToPageInput`],showFirstLastIcon:[1,`showFirstLastIcon`],showPageLinks:[1,`showPageLinks`],defaultSortOrder:[1,`defaultSortOrder`],sortMode:[1,`sortMode`],resetPageOnSort:[1,`resetPageOnSort`],selectionMode:[1,`selectionMode`],selectionPageOnly:[1,`selectionPageOnly`],contextMenuSelectionInput:[1,`contextMenuSelection`,`contextMenuSelectionInput`],dataKey:[1,`dataKey`],metaKeySelection:[1,`metaKeySelection`],rowSelectable:[1,`rowSelectable`],rowTrackBy:[1,`rowTrackBy`],lazy:[1,`lazy`],lazyLoadOnInit:[1,`lazyLoadOnInit`],compareSelectionBy:[1,`compareSelectionBy`],csvSeparator:[1,`csvSeparator`],exportFilename:[1,`exportFilename`],filtersInput:[1,`filters`,`filtersInput`],globalFilterFields:[1,`globalFilterFields`],filterDelay:[1,`filterDelay`],filterLocale:[1,`filterLocale`],expandedRowKeysInput:[1,`expandedRowKeys`,`expandedRowKeysInput`],editingRowKeysInput:[1,`editingRowKeys`,`editingRowKeysInput`],rowExpandMode:[1,`rowExpandMode`],scrollable:[1,`scrollable`],rowGroupMode:[1,`rowGroupMode`],scrollHeight:[1,`scrollHeight`],virtualScroll:[1,`virtualScroll`],virtualScrollItemSize:[1,`virtualScrollItemSize`],virtualScrollOptions:[1,`virtualScrollOptions`],virtualScrollDelay:[1,`virtualScrollDelay`],frozenWidth:[1,`frozenWidth`],contextMenu:[1,`contextMenu`],resizableColumns:[1,`resizableColumns`],columnResizeMode:[1,`columnResizeMode`],reorderableColumns:[1,`reorderableColumns`],loading:[1,`loading`],loadingIcon:[1,`loadingIcon`],showLoader:[1,`showLoader`],rowHover:[1,`rowHover`],customSort:[1,`customSort`],showInitialSortBadge:[1,`showInitialSortBadge`],exportFunction:[1,`exportFunction`],exportHeader:[1,`exportHeader`],stateKey:[1,`stateKey`],stateStorage:[1,`stateStorage`],editMode:[1,`editMode`],groupRowsBy:[1,`groupRowsBy`],size:[1,`size`],showGridlines:[1,`showGridlines`],stripedRows:[1,`stripedRows`],groupRowsByOrder:[1,`groupRowsByOrder`],paginatorLocale:[1,`paginatorLocale`],valueInput:[1,`value`,`valueInput`],columnsInput:[1,`columns`,`columnsInput`],first:[1,`first`],rows:[1,`rows`],totalRecords:[1,`totalRecords`],sortFieldInput:[1,`sortField`,`sortFieldInput`],sortOrderInput:[1,`sortOrder`,`sortOrderInput`],multiSortMetaInput:[1,`multiSortMeta`,`multiSortMetaInput`],selection:[1,`selection`],selectAllInput:[1,`selectAll`,`selectAllInput`]},outputs:{contextMenuSelectionChange:`contextMenuSelectionChange`,first:`firstChange`,rows:`rowsChange`,totalRecords:`totalRecordsChange`,selection:`selectionChange`,selectAllChange:`selectAllChange`,onRowSelect:`onRowSelect`,onRowUnselect:`onRowUnselect`,onPage:`onPage`,onSort:`onSort`,onFilter:`onFilter`,onLazyLoad:`onLazyLoad`,onRowExpand:`onRowExpand`,onRowCollapse:`onRowCollapse`,onContextMenuSelect:`onContextMenuSelect`,onColResize:`onColResize`,onColReorder:`onColReorder`,onRowReorder:`onRowReorder`,onEditInit:`onEditInit`,onEditComplete:`onEditComplete`,onEditCancel:`onEditCancel`,onHeaderCheckboxToggle:`onHeaderCheckboxToggle`,sortFunction:`sortFunction`,onStateSave:`onStateSave`,onStateRestore:`onStateRestore`},features:[EA([A1,et,{provide:ht,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],decls:13,vars:15,consts:[[`wrapper`,``],[`buildInTable`,``],[`dropdownicon`,``],[`firstpagelinkicon`,``],[`previouspagelinkicon`,``],[`lastpagelinkicon`,``],[`nextpagelinkicon`,``],[`scroller`,``],[`content`,``],[`table`,``],[`thead`,``],[`tfoot`,``],[`resizeHelper`,``],[`reorderIndicatorUp`,``],[`reorderIndicatorDown`,``],[3,`class`,`pBind`],[3,`rows`,`first`,`totalRecords`,`pageLinkSize`,`alwaysShow`,`rowsPerPageOptions`,`templateLeft`,`templateRight`,`appendTo`,`dropdownScrollHeight`,`currentPageReportTemplate`,`showFirstLastIcon`,`dropdownItemTemplate`,`showCurrentPageReport`,`showJumpToPageDropdown`,`showJumpToPageInput`,`showPageLinks`,`class`,`locale`,`pt`,`unstyled`],[3,`pBind`],[3,`items`,`columns`,`style`,`scrollHeight`,`itemSize`,`step`,`delay`,`inline`,`autoSize`,`lazy`,`loaderDisabled`,`showSpacer`,`showLoader`,`options`,`pt`],[3,`class`,`pBind`,`display`],[`data-p-icon`,`spinner`,3,`class`,`spin`,`pBind`],[`data-p-icon`,`spinner`,3,`spin`,`pBind`],[4,`ngTemplateOutlet`],[3,`onPageChange`,`rows`,`first`,`totalRecords`,`pageLinkSize`,`alwaysShow`,`rowsPerPageOptions`,`templateLeft`,`templateRight`,`appendTo`,`dropdownScrollHeight`,`currentPageReportTemplate`,`showFirstLastIcon`,`dropdownItemTemplate`,`showCurrentPageReport`,`showJumpToPageDropdown`,`showJumpToPageInput`,`showPageLinks`,`locale`,`pt`,`unstyled`],[3,`onLazyLoad`,`items`,`columns`,`scrollHeight`,`itemSize`,`step`,`delay`,`inline`,`autoSize`,`lazy`,`loaderDisabled`,`showSpacer`,`showLoader`,`options`,`pt`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`role`,`table`,3,`pBind`],[`role`,`rowgroup`,3,`pBind`],[`role`,`rowgroup`,3,`class`,`pBind`,`value`,`frozenRows`,`pTableBody`,`pTableBodyTemplate`,`unstyled`,`frozen`],[`role`,`rowgroup`,3,`pBind`,`value`,`pTableBody`,`pTableBodyTemplate`,`scrollerOptions`,`unstyled`],[`role`,`rowgroup`,3,`style`,`class`,`pBind`],[`role`,`rowgroup`,3,`class`,`style`,`pBind`],[`role`,`rowgroup`,3,`pBind`,`value`,`frozenRows`,`pTableBody`,`pTableBodyTemplate`,`unstyled`,`frozen`],[`data-p-icon`,`arrow-down`,3,`pBind`],[`data-p-icon`,`arrow-up`,3,`pBind`]],template:function(i,n){i&1&&(DN(0,O8,3,5,`div`,15),DN(1,V8,2,4,`div`,15),DN(2,J8,6,27,`p-paginator`,16),rl$1(3,`div`,17,0),DN(5,i9,4,16,`p-scroller`,18),DN(6,o9,1,7,`ng-container`),CD(7,p9,10,33,`ng-template`,null,1,AA),Zp(),DN(9,k9,6,27,`p-paginator`,16),DN(10,S9,2,4,`div`,15),DN(11,I9,2,5,`div`,19),DN(12,V9,8,14)),i&2&&(wN(n.showLoadingMask()?0:-1),v_(),wN(n.captionTemplate()?1:-1),v_(),wN(n.showTopPaginator()?2:-1),v_(),JN(n.sx(`tableContainer`)),tA(n.cx(`tableContainer`)),SD(`pBind`,n.ptm(`tableContainer`)),Cl$1(`data-p`,n.dataP),v_(2),wN(n.virtualScroll()?5:-1),v_(),wN(n.virtualScroll()?-1:6),v_(3),wN(n.showBottomPaginator()?9:-1),v_(),wN(n.summaryTemplate()?10:-1),v_(),wN(n.resizableColumns()?11:-1),v_(),wN(n.reorderableColumns()?12:-1))},dependencies:[Ix,a2,si,ri,m1,Nl$2,f1$1,x,c8$1,r2,c2,Up],encapsulation:2,changeDetection:1})}return t})();var Y2=(()=>{class t extends I{field=Ol$1(void 0,{alias:`pSortableColumn`});pSortableColumnDisabled=Ol$1(void 0,{transform:In$1});role=this.el.nativeElement?.tagName!==`TH`?`columnheader`:null;sorted=B(!1);sortOrder=B(0);$tabindex=Ms$1(()=>this.isEnabled()?`0`:null);ariaSort=Ms$1(()=>{let e=this.sorted(),i=this.sortOrder();return e?i===1?`ascending`:`descending`:`none`});_componentStyle=m(et);dataTable=m(ht);constructor(){super(),this.isEnabled()&&this.dataTable.tableService.sortSource$.pipe(yt()).subscribe(()=>{this.updateSortState()})}onInit(){this.isEnabled()&&this.updateSortState()}updateSortState(){let e=!1,i=0;if(this.dataTable.sortMode()===`single`)e=this.dataTable.isSorted(this.field()),i=this.dataTable.sortOrder;else if(this.dataTable.sortMode()===`multiple`){let n=this.dataTable.getSortMeta(this.field());e=!!n,i=n?n.order:0}this.sorted.set(e),this.sortOrder.set(i)}onClick(e){this.isEnabled()&&!this.isFilterElement(e.target)&&(this.updateSortState(),this.dataTable.sort({originalEvent:e,field:this.field()}),P3$1.clearSelection())}onEnterKey(e){this.onClick(e),e.preventDefault()}isEnabled(){return this.pSortableColumnDisabled()!==!0}isFilterElement(e){return this.isFilterElementIconOrButton(e)||this.isFilterElementIconOrButton(e?.parentElement?.parentElement)}isFilterElementIconOrButton(e){return yW(e,`[data-pc-name="pccolumnfilterbutton"]`)||yW(e,`[data-pc-section="columnfilterbuttonicon"]`)}static ɵfac=function(i){return new(i||t)};static ɵdir=Ft({type:t,selectors:[[``,`pSortableColumn`,``]],hostAttrs:[`role`,`columnheader`],hostVars:4,hostBindings:function(i,n){i&1&&Sl$1(`click`,function(r){return n.onClick(r)})(`keydown.space`,function(r){return n.onEnterKey(r)})(`keydown.enter`,function(r){return n.onEnterKey(r)}),i&2&&(ND(`tabIndex`,n.$tabindex()),Cl$1(`aria-sort`,n.ariaSort()),tA(n.cx(`sortableColumn`)))},inputs:{field:[1,`pSortableColumn`,`field`],pSortableColumnDisabled:[1,`pSortableColumnDisabled`]},features:[EA([et]),wD]})}return t})();var Z2=(()=>{class t extends I{pResizableColumnDisabled=Ol$1(void 0,{transform:In$1});resizer;resizerMouseDownListener;resizerTouchStartListener;resizerTouchMoveListener;resizerTouchEndListener;documentMouseMoveListener;documentMouseUpListener;_componentStyle=m(et);dataTable=m(ht);onAfterViewInit(){_z(this.platformId)&&this.isEnabled()&&(this.resizer=this.renderer.createElement(`span`),AC(this.resizer,`data-pc-column-resizer`,`true`),!this.$unstyled()&&this.renderer.addClass(this.resizer,`p-datatable-column-resizer`),this.renderer.appendChild(this.el.nativeElement,this.resizer),this.resizerMouseDownListener=this.renderer.listen(this.resizer,`mousedown`,this.onMouseDown.bind(this)),this.resizerTouchStartListener=this.renderer.listen(this.resizer,`touchstart`,this.onTouchStart.bind(this)))}bindDocumentEvents(){this.documentMouseMoveListener=this.renderer.listen(this.document,`mousemove`,this.onDocumentMouseMove.bind(this)),this.documentMouseUpListener=this.renderer.listen(this.document,`mouseup`,this.onDocumentMouseUp.bind(this)),this.resizerTouchMoveListener=this.renderer.listen(this.resizer,`touchmove`,this.onTouchMove.bind(this)),this.resizerTouchEndListener=this.renderer.listen(this.resizer,`touchend`,this.onTouchEnd.bind(this))}unbindDocumentEvents(){this.documentMouseMoveListener&&(this.documentMouseMoveListener(),this.documentMouseMoveListener=null),this.documentMouseUpListener&&(this.documentMouseUpListener(),this.documentMouseUpListener=null),this.resizerTouchMoveListener&&(this.resizerTouchMoveListener(),this.resizerTouchMoveListener=null),this.resizerTouchEndListener&&(this.resizerTouchEndListener(),this.resizerTouchEndListener=null)}onMouseDown(e){this.dataTable.onColumnResizeBegin(e),this.bindDocumentEvents()}onTouchStart(e){this.dataTable.onColumnResizeBegin(e),this.bindDocumentEvents()}onTouchMove(e){this.dataTable.onColumnResize(e)}onDocumentMouseMove(e){this.dataTable.onColumnResize(e)}onDocumentMouseUp(e){this.dataTable.onColumnResizeEnd(),this.unbindDocumentEvents()}onTouchEnd(e){this.dataTable.onColumnResizeEnd(),this.unbindDocumentEvents()}isEnabled(){return this.pResizableColumnDisabled()!==!0}onDestroy(){this.resizerMouseDownListener&&(this.resizerMouseDownListener(),this.resizerMouseDownListener=null),this.unbindDocumentEvents()}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵdir=Ft({type:t,selectors:[[``,`pResizableColumn`,``]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`resizableColumn`))},inputs:{pResizableColumnDisabled:[1,`pResizableColumnDisabled`]},features:[EA([et]),wD]})}return t})();var mi=(()=>{class t extends I{field=Ol$1();sortOrder=B(0);_componentStyle=m(et);dataTable=m(ht);constructor(){super(),this.dataTable.tableService.sortSource$.pipe(yt()).subscribe(()=>{this.updateSortState()})}onInit(){this.updateSortState()}onClick(e){e.preventDefault()}updateSortState(){if(this.dataTable.sortMode()===`single`)this.sortOrder.set(this.dataTable.isSorted(this.field())?this.dataTable.sortOrder:0);else if(this.dataTable.sortMode()===`multiple`){let e=this.dataTable.getSortMeta(this.field());this.sortOrder.set(e?e.order:0)}}getMultiSortMetaIndex(){let e=this.dataTable.multiSortMeta,i=-1;if(e&&this.dataTable.sortMode()===`multiple`&&this.dataTable.showInitialSortBadge()&&e.length>1)for(let n=0;n-1?e:e+1}isMultiSorted(){return this.dataTable.sortMode()===`multiple`&&this.getMultiSortMetaIndex()>-1}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-sort-icon`],[`p-sorticon`]],inputs:{field:[1,`field`]},features:[EA([et]),wD],decls:3,vars:3,consts:[[3,`class`],[`size`,`small`,3,`class`,`value`],[`data-p-icon`,`sort-alt`,3,`class`],[`data-p-icon`,`sort-amount-up-alt`,3,`class`],[`data-p-icon`,`sort-amount-down`,3,`class`],[`data-p-icon`,`sort-alt`],[`data-p-icon`,`sort-amount-up-alt`],[`data-p-icon`,`sort-amount-down`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`size`,`small`,3,`value`]],template:function(i,n){i&1&&(DN(0,H9,3,3),DN(1,K9,2,6,`span`,0),DN(2,U9,1,3,`p-badge`,1)),i&2&&(wN(n.dataTable.sortIconTemplate()?-1:0),v_(),wN(n.dataTable.sortIconTemplate()?1:-1),v_(),wN(n.isMultiSorted()?2:-1))},dependencies:[Ix,r8$1,B3$1,p2,h2,m2],encapsulation:2})}return t})();var jp=(()=>{class t extends I{value=Ol$1();disabled=Ol$1(void 0,{transform:In$1});index=Ol$1(void 0,{transform:uh$1});inputId=Ol$1();name=Ol$1();ariaLabel=Ol$1();inputViewChild=Z4$1(`rb`);checked=B(!1);dataTable=m(ht);get aria(){return this.dataTable.config.translation.aria}resolvedAriaLabel=Ms$1(()=>{let e=this.checked();return this.ariaLabel()||(this.aria?e?this.aria.selectRow:this.aria.unselectRow:void 0)});constructor(){super(),this.dataTable.tableService.selectionSource$.pipe(yt()).subscribe(()=>{this.checked.set(this.dataTable.isSelected(this.value()))})}onInit(){this.checked.set(this.dataTable.isSelected(this.value()))}onClick(e){this.disabled()||(this.dataTable.toggleRowWithRadio({originalEvent:e.originalEvent,rowIndex:this.index()},this.value()),this.inputViewChild()?.inputViewChild().nativeElement?.focus()),P3$1.clearSelection()}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-table-radio-button`],[`p-tableradiobutton`]],viewQuery:function(i,n){i&1&&OD(n.inputViewChild,j9,5),i&2&&UN()},inputs:{value:[1,`value`],disabled:[1,`disabled`],index:[1,`index`],inputId:[1,`inputId`],name:[1,`name`],ariaLabel:[1,`ariaLabel`]},features:[wD],decls:2,vars:8,consts:[[`rb`,``],[3,`ngModelChange`,`onClick`,`ngModel`,`disabled`,`inputId`,`name`,`ariaLabel`,`binary`,`value`,`unstyled`]],template:function(i,n){i&1&&(rl$1(0,`p-radiobutton`,1,0),Sl$1(`ngModelChange`,function(r){return n.checked.set(r)})(`onClick`,function(r){return n.onClick(r)}),Zp(),sM()),i&2&&(SD(`ngModel`,n.checked())(`disabled`,n.disabled())(`inputId`,n.inputId())(`name`,n.name())(`ariaLabel`,n.resolvedAriaLabel())(`binary`,!0)(`value`,n.value())(`unstyled`,n.unstyled()),cM())},dependencies:[y2,P1,Nl$2,Cl$2,N5$1],encapsulation:2})}return t})();var qp=(()=>{class t extends I{value=Ol$1();disabled=Ol$1(void 0,{transform:In$1});required=Ol$1(void 0,{transform:In$1});index=Ol$1(void 0,{transform:uh$1});inputId=Ol$1();name=Ol$1();ariaLabel=Ol$1();checked=B(!1);dataTable=m(ht);get aria(){return this.dataTable.config.translation.aria}resolvedAriaLabel=Ms$1(()=>{let e=this.checked();return this.ariaLabel()||(this.aria?e?this.aria.selectRow:this.aria.unselectRow:void 0)});tableService=m(A1);constructor(){super(),this.dataTable.tableService.selectionSource$.pipe(yt()).subscribe(()=>{this.checked.set(this.dataTable.isSelected(this.value()))}),Xi(e=>{let i=this.value();this.dataTable.setRowCheckboxDisabled(i,!!this.disabled()),e(()=>this.dataTable.setRowCheckboxDisabled(i,!1))})}onInit(){this.checked.set(this.dataTable.isSelected(this.value()))}onClick({originalEvent:e}){this.disabled()||this.dataTable.toggleRowWithCheckbox({originalEvent:e,rowIndex:this.index()||0},this.value()),P3$1.clearSelection()}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-table-checkbox`],[`p-tablecheckbox`]],inputs:{value:[1,`value`],disabled:[1,`disabled`],required:[1,`required`],index:[1,`index`],inputId:[1,`inputId`],name:[1,`name`],ariaLabel:[1,`ariaLabel`]},features:[wD],decls:2,vars:9,consts:[[`icon`,``],[3,`ngModelChange`,`onChange`,`ngModel`,`binary`,`required`,`disabled`,`inputId`,`name`,`ariaLabel`,`unstyled`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`]],template:function(i,n){if(i&1&&(rl$1(0,`p-checkbox`,1),Sl$1(`ngModelChange`,function(r){return n.checked.set(r)})(`onChange`,function(r){return n.onClick(r)}),DN(1,Z9,2,0),Zp(),sM()),i&2){let o;SD(`ngModel`,n.checked())(`binary`,!0)(`required`,n.required())(`disabled`,n.disabled())(`inputId`,n.inputId())(`name`,n.name())(`ariaLabel`,n.resolvedAriaLabel())(`unstyled`,n.unstyled()),cM(),v_(),wN((o=n.dataTable.checkboxIconTemplate())?1:-1,o)}},dependencies:[Ix,f1,Yt,Nl$2,Cl$2,G0$1,N5$1],encapsulation:2})}return t})();var Wp=(()=>{class t extends I{hostName=`Table`;bindDirectiveInstance=m(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`headerCheckbox`))}disabled=Ol$1(void 0,{transform:In$1});inputId=Ol$1();name=Ol$1();ariaLabel=Ol$1();checked;resolvedAriaLabel;dataTable=m(ht);tableService=m(A1);get aria(){return this.dataTable.config.translation.aria}constructor(){super(),this.dataTable.tableService.valueSource$.pipe(yt()).subscribe(()=>{this.checked=this.updateCheckedState(),this.resolvedAriaLabel=this.ariaLabel()||(this.aria?this.checked?this.aria.selectAll:this.aria.unselectAll:void 0)}),this.dataTable.tableService.selectionSource$.pipe(yt()).subscribe(()=>{this.checked=this.updateCheckedState()})}onInit(){this.checked=this.updateCheckedState()}onClick(e){this.disabled()||this.dataTable.value&&this.dataTable.value.length>0&&this.dataTable.toggleRowsWithCheckbox(e,this.checked||!1),P3$1.clearSelection()}isDisabled(){return this.disabled()||!this.dataTable.value||!this.dataTable.value.length}updateCheckedState(){if(this.cd.markForCheck(),this.dataTable._selectAll!==null)return this.dataTable._selectAll;{let e=this.dataTable.selectionPageOnly()?this.dataTable.dataToRender(this.dataTable.processedData):this.dataTable.processedData,n=(this.dataTable.frozenValue()?[...this.dataTable.frozenValue(),...e]:e).filter((r,u)=>(!this.dataTable.rowSelectable()||this.dataTable.rowSelectable()({data:r,index:u}))&&!this.dataTable.isRowCheckboxDisabled(r)),o=this.dataTable.compareSelectionBy()===`equals`?r=>this.dataTable.selection().some(u=>this.dataTable.equals(r,u)):r=>this.dataTable.isSelected(r);return B8$1.isNotEmpty(n)&&B8$1.isNotEmpty(this.dataTable.selection())&&n.every(o)}}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-table-header-checkbox`],[`p-tableheadercheckbox`]],inputs:{disabled:[1,`disabled`],inputId:[1,`inputId`],name:[1,`name`],ariaLabel:[1,`ariaLabel`]},features:[tN([x]),wD],decls:2,vars:9,consts:[[`icon`,``],[3,`ngModelChange`,`onChange`,`pt`,`ngModel`,`binary`,`disabled`,`inputId`,`name`,`ariaLabel`,`unstyled`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`]],template:function(i,n){if(i&1&&(rl$1(0,`p-checkbox`,1),QD(`ngModelChange`,function(r){return hA(n.checked,r)||(n.checked=r),r}),Sl$1(`onChange`,function(r){return n.onClick(r)}),DN(1,ep,2,0),Zp(),sM()),i&2){let o;SD(`pt`,n.ptm(`pcCheckbox`)),KD(`ngModel`,n.checked),SD(`binary`,!0)(`disabled`,n.isDisabled())(`inputId`,n.inputId())(`name`,n.name())(`ariaLabel`,n.resolvedAriaLabel)(`unstyled`,n.unstyled()),cM(),v_(),wN((o=n.dataTable.headerCheckboxIconTemplate())?1:-1,o)}},dependencies:[Ix,f1,Yt,Nl$2,Cl$2,N5$1],encapsulation:2})}return t})();var Q2=(()=>{class t extends I{hostName=`Table`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(et);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`columnFilterFormElement`))}field=Ol$1();type=Ol$1();filterConstraint=Ol$1();filterTemplate=Ol$1();placeholder=Ol$1();minFractionDigits=Ol$1(void 0,{transform:e=>uh$1(e,void 0)});maxFractionDigits=Ol$1(void 0,{transform:e=>uh$1(e,void 0)});prefix=Ol$1();suffix=Ol$1();locale=Ol$1();localeMatcher=Ol$1();currency=Ol$1();currencyDisplay=Ol$1();useGrouping=Ol$1(!0,{transform:In$1});ariaLabel=Ol$1();filterOn=Ol$1();showButtons=Ms$1(()=>this.colFilter.showButtons());onFilterCallback=(e=>{let i=this.filterConstraint();i&&(i.value=e),this.colFilter.setHasFilter(!0),this.dataTable._filter()}).bind(this);filterTemplateContext=Ms$1(()=>({$implicit:this.filterConstraint()?.value,filterCallback:this.onFilterCallback,type:this.type(),field:this.field(),filterConstraint:this.filterConstraint(),placeholder:this.placeholder(),minFractionDigits:this.minFractionDigits(),maxFractionDigits:this.maxFractionDigits(),prefix:this.prefix(),suffix:this.suffix(),locale:this.locale(),localeMatcher:this.localeMatcher(),currency:this.currency(),currencyDisplay:this.currencyDisplay(),useGrouping:this.useGrouping(),showButtons:this.showButtons()}));dataTable=m(ht);colFilter=m(W2);onModelChange(e){let i=this.filterConstraint();i&&(i.value=e);let n=this.showButtons()&&this.colFilter.showApplyButton();(this.type()===`boolean`||this.type()===`date`&&!n||(this.type()===`text`||this.type()===`numeric`)&&this.filterOn()===`input`||this.dataTable.isFilterBlank(e))&&(this.colFilter.setHasFilter(!0),this.dataTable._filter())}onTextInputEnterKeyDown(e){this.colFilter.setHasFilter(!0),this.dataTable._filter(),e.preventDefault()}onNumericInputKeyDown(e){e.key===`Enter`&&(this.dataTable._filter(),e.preventDefault())}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-column-filter-form-element`],[`p-columnfilterformelement`]],inputs:{field:[1,`field`],type:[1,`type`],filterConstraint:[1,`filterConstraint`],filterTemplate:[1,`filterTemplate`],placeholder:[1,`placeholder`],minFractionDigits:[1,`minFractionDigits`],maxFractionDigits:[1,`maxFractionDigits`],prefix:[1,`prefix`],suffix:[1,`suffix`],locale:[1,`locale`],localeMatcher:[1,`localeMatcher`],currency:[1,`currency`],currencyDisplay:[1,`currencyDisplay`],useGrouping:[1,`useGrouping`],ariaLabel:[1,`ariaLabel`],filterOn:[1,`filterOn`]},features:[EA([et]),tN([x]),wD],decls:2,vars:1,consts:[[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`type`,`text`,`pInputText`,``,3,`ariaLabel`,`pt`,`value`,`unstyled`],[3,`ngModel`,`showButtons`,`minFractionDigits`,`maxFractionDigits`,`ariaLabel`,`prefix`,`suffix`,`placeholder`,`mode`,`locale`,`localeMatcher`,`currency`,`currencyDisplay`,`useGrouping`,`pt`,`unstyled`],[3,`pt`,`indeterminate`,`binary`,`ngModel`,`unstyled`],[`appendTo`,`body`,3,`pt`,`ariaLabel`,`placeholder`,`ngModel`,`unstyled`],[`type`,`text`,`pInputText`,``,3,`input`,`keydown.enter`,`ariaLabel`,`pt`,`value`,`unstyled`],[3,`ngModelChange`,`onKeyDown`,`ngModel`,`showButtons`,`minFractionDigits`,`maxFractionDigits`,`ariaLabel`,`prefix`,`suffix`,`placeholder`,`mode`,`locale`,`localeMatcher`,`currency`,`currencyDisplay`,`useGrouping`,`pt`,`unstyled`],[3,`ngModelChange`,`pt`,`indeterminate`,`binary`,`ngModel`,`unstyled`],[`appendTo`,`body`,3,`ngModelChange`,`pt`,`ariaLabel`,`placeholder`,`ngModel`,`unstyled`]],template:function(i,n){i&1&&DN(0,ip,1,2,`ng-container`)(1,rp,4,1),i&2&&wN(n.filterTemplate()?0:1)},dependencies:[Ix,Nl$2,Cl$2,N5$1,Cr$1,Lr$1,li,jt,f1,Yt,ci,R1,f1$1],encapsulation:2})}return t})();var Yp=(()=>{class t extends I{hostName=`Table`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(et);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`columnFilter`))}ptmFilterConstraintOptions(e){return{context:{highlighted:e&&this.isRowMatchModeSelected(e.value)}}}field=Ol$1();type=Ol$1(`text`);display=Ol$1(`row`);showMenu=Ol$1(!0,{transform:In$1});matchMode=Ol$1();operator=Y4$1(BW.AND);showOperator=Ol$1(!0,{transform:In$1});showClearButton=Ol$1(!0,{transform:In$1});showApplyButton=Ol$1(!0,{transform:In$1});showMatchModes=Ol$1(!0,{transform:In$1});showAddButton=Ol$1(!0,{transform:In$1});hideOnClear=Ol$1(!0,{transform:In$1});placeholder=Ol$1();matchModeOptions=Ol$1();maxConstraints=Ol$1(2,{transform:uh$1});minFractionDigits=Ol$1(void 0,{transform:e=>uh$1(e,void 0)});maxFractionDigits=Ol$1(void 0,{transform:e=>uh$1(e,void 0)});prefix=Ol$1();suffix=Ol$1();locale=Ol$1();localeMatcher=Ol$1();currency=Ol$1();currencyDisplay=Ol$1();filterOn=Ol$1(`enter`);useGrouping=Ol$1(!0,{transform:In$1});showButtons=Ol$1(!0,{transform:In$1});ariaLabel=Ol$1();filterButtonProps=Ol$1({filter:{severity:`secondary`,variant:`text`,rounded:!0},inline:{clear:{severity:`secondary`,variant:`text`,rounded:!0}},popover:{addRule:{severity:`info`,variant:`text`,size:`small`},removeRule:{severity:`danger`,variant:`text`,size:`small`},apply:{size:`small`},clear:{variant:`outlined`,size:`small`}}});motionOptions=Ol$1(void 0);computedMotionOptions=Ms$1(()=>D(D({},this.ptm(`motion`)),this.motionOptions()));onShow=q4$1();onHide=q4$1();icon=Z4$1(`menuButton`,{read:Pt});clearButtonViewChild=Z4$1(`clearBtn`);overlaySubscription;renderOverlay=B(!1);headerTemplate=K4$1(`header`,{descendants:!1});filterTemplate=K4$1(`filter`,{descendants:!1});footerTemplate=K4$1(`footer`,{descendants:!1});filterIconTemplate=K4$1(`filtericon`,{descendants:!1});removeRuleIconTemplate=K4$1(`removeruleicon`,{descendants:!1});addRuleIconTemplate=K4$1(`addruleicon`,{descendants:!1});operatorOptions;overlayVisible;overlay;scrollHandler;documentClickListener;documentResizeListener;matchModes;selfClick;overlayEventListener;overlayId;filterApplied=!1;get fieldConstraints(){return this.dataTable.filters?this.dataTable.filters[this.field()]:null}get showRemoveIcon(){return this.fieldConstraints?this.fieldConstraints.length>1:!1}get showMenuButton(){return this.showMenu()&&(this.display()===`row`?this.type()!==`boolean`:!0)}get isShowOperator(){return this.showOperator()&&this.type()!==`boolean`}get isShowAddConstraint(){return this.showAddButton()&&this.type()!==`boolean`&&this.fieldConstraints&&this.fieldConstraints.length{this.generateMatchModeOptions(),this.generateOperatorOptions()}),this.dataTable.tableService.valueSource$.pipe(yt()).subscribe(()=>{this.setHasFilter(!0),this.cd.markForCheck()})}onInit(){this.overlayId=$o$1(),this.dataTable.filters[this.field()]||this.initFieldFilterConstraint(),this.generateMatchModeOptions(),this.generateOperatorOptions()}generateMatchModeOptions(){this.matchModes=this.matchModeOptions()||this.config.filterMatchModeOptions[this.type()]?.map(e=>({label:this.translate(e),value:e}))}generateOperatorOptions(){this.operatorOptions=[{label:this.translate(qW.MATCH_ALL),value:BW.AND},{label:this.translate(qW.MATCH_ANY),value:BW.OR}]}initFieldFilterConstraint(){let e=this.getDefaultMatchMode();this.dataTable.filters[this.field()]=this.display()==`row`?{value:null,matchMode:e}:[{value:null,matchMode:e,operator:this.operator()}]}onMenuMatchModeChange(e,i){i.matchMode=e,this.showApplyButton()||this.dataTable._filter()}onRowMatchModeChange(e){let i=this.dataTable.filters[this.field()];i.matchMode=e,this.dataTable.isFilterBlank(i.value)||this.dataTable._filter(),this.hide()}onRowMatchModeKeyDown(e){let i=e.target;switch(e.key){case`ArrowDown`:var n=this.findNextItem(i);n&&(i.removeAttribute(`tabindex`),n.tabIndex=`0`,n.focus()),e.preventDefault();break;case`ArrowUp`:var o=this.findPrevItem(i);o&&(i.removeAttribute(`tabindex`),o.tabIndex=`0`,o.focus()),e.preventDefault();break}}onRowClearItemClick(){this.clearFilter(),this.hide()}isRowMatchModeSelected(e){return this.dataTable.filters[this.field()].matchMode===e}addConstraint(){this.dataTable.filters[this.field()].push({value:null,matchMode:this.getDefaultMatchMode(),operator:this.getDefaultOperator()}),P3$1.focus(this.clearButtonViewChild()?.nativeElement)}removeConstraint(e){this.dataTable.filters[this.field()]=this.dataTable.filters[this.field()].filter(i=>i!==e),this.showApplyButton()||this.dataTable._filter(),P3$1.focus(this.clearButtonViewChild()?.nativeElement)}onOperatorChange(e){this.dataTable.filters[this.field()].forEach(i=>{i.operator=e,this.operator.set(e)}),this.showApplyButton()||this.dataTable._filter()}toggleMenu(e){this.overlayVisible=!this.overlayVisible,this.overlayVisible&&this.renderOverlay.set(!0),e.stopPropagation()}onToggleButtonKeyDown(e){switch(e.key){case`Escape`:case`Tab`:this.overlayVisible=!1;break;case`ArrowDown`:if(this.overlayVisible){let i=P3$1.getFocusableElements(this.overlay);i&&i[0].focus(),e.preventDefault()}else e.altKey&&(this.overlayVisible=!0,e.preventDefault());break;case`Enter`:this.toggleMenu(e),e.preventDefault();break}}onEscape(){this.overlayVisible=!1,this.icon()?.nativeElement.focus()}findNextItem(e){let i=e.nextElementSibling;return i?kL(i,`[data-pc-section="filterconstraintseparator"]`)?this.findNextItem(i):i:e.parentElement?.firstElementChild}findPrevItem(e){let i=e.previousElementSibling;return i?kL(i,`[data-pc-section="filterconstraintseparator"]`)?this.findPrevItem(i):i:e.parentElement?.lastElementChild}onContentClick(){this.selfClick=!0}onOverlayBeforeEnter(e){if(this.overlay=e.element,this.overlay&&this.overlay.parentElement!==this.document.body){let i=gW(this.el.nativeElement,`[data-pc-name="pccolumnfilterbutton"]`);fW(this.document.body,this.overlay),cW(this.overlay,{position:`absolute`,top:`0`}),aW(this.overlay,i),A4$1.set(`overlay`,this.overlay,this.config.zIndex.overlay)}this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindScrollListener(),this.overlayEventListener=i=>{this.overlay&&this.overlay.contains(i.target)&&(this.selfClick=!0)},this.overlaySubscription=this.overlayService.clickObservable.subscribe(this.overlayEventListener),this.onShow.emit({originalEvent:e}),this.focusOnFirstElement()}onOverlayAnimationAfterLeave(e){let i=this.overlay;this.restoreOverlayAppend(),this.onOverlayHide(),this.renderOverlay.set(!1),this.overlaySubscription&&this.overlaySubscription.unsubscribe(),A4$1.clear(i),this.onHide.emit({originalEvent:e})}restoreOverlayAppend(){this.overlay&&this.el.nativeElement.appendChild(this.overlay)}focusOnFirstElement(){this.overlay&&P3$1.focus(P3$1.getFirstFocusableElement(this.overlay,``))}getDefaultMatchMode(){return this.matchMode()?this.matchMode():this.type()===`text`?Re.STARTS_WITH:this.type()===`numeric`?Re.EQUALS:this.type()===`date`?Re.DATE_IS:Re.CONTAINS}getDefaultOperator(){return this.dataTable.filters?this.dataTable.filters[this.field()][0].operator:this.operator()}hasRowFilter(){return this.dataTable.filters[this.field()]&&!this.dataTable.isFilterBlank(this.dataTable.filters[this.field()].value)}setHasFilter(e){let i=this.dataTable.filters[this.field()];i&&e?Array.isArray(i)?this.filterApplied=!this.dataTable.isFilterBlank(i[0].value):this.filterApplied=!this.dataTable.isFilterBlank(i.value):this.filterApplied=!1}get hasFilter(){return!Array.isArray(this.fieldConstraints)&&this.fieldConstraints?.applyFilter?(delete this.fieldConstraints.applyFilter,this.setHasFilter(!0)):Array.isArray(this.fieldConstraints)&&this.fieldConstraints[0]?.applyFilter&&(delete this.fieldConstraints[0].applyFilter,this.setHasFilter(!0)),this.filterApplied?(this.setHasFilter(!0),this.filterApplied):!1}isOutsideClicked(e){return!(gW(this.overlay.nextElementSibling,`[data-pc-section="filteroverlay"]`)||gW(this.overlay.nextElementSibling,`[data-pc-name="popover"]`)||this.overlay?.isSameNode(e.target)||this.overlay?.contains(e.target)||this.icon()?.nativeElement.isSameNode(e.target)||this.icon()?.nativeElement.contains(e.target)||gW(e.target,`[data-pc-name="pcaddrulebuttonlabel"]`)||gW(e.target.parentElement,`[data-pc-name="pcaddrulebuttonlabel"]`)||gW(e.target,`[data-pc-name="pcfilterremoverulebutton"]`)||gW(e.target.parentElement,`[data-pc-name="pcfilterremoverulebutton"]`))}bindDocumentClickListener(){if(!this.documentClickListener){let e=this.el?this.el.nativeElement.ownerDocument:`document`;this.documentClickListener=this.renderer.listen(e,`mousedown`,i=>{let n=document.querySelectorAll(`[role="dialog"]`),o=i.target.closest(`[data-pc-name="pccolumnfilterbutton"]`);this.overlayVisible&&this.isOutsideClicked(i)&&(o||n?.length<=1)&&this.hide(),this.selfClick=!1})}}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null,this.selfClick=!1)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.document.defaultView,`resize`,e=>{this.overlayVisible&&!P3$1.isTouchDevice()&&this.hide()}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new y4$1(this.icon()?.nativeElement,()=>{this.overlayVisible&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}hide(){this.overlayVisible=!1,this.overlay&&A4$1.revertZIndex(A4$1.get(this.overlay)),this.cd.markForCheck()}onOverlayHide(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}clearFilter(){this.initFieldFilterConstraint(),this.setHasFilter(!1),this.dataTable._filter(),this.hideOnClear()&&this.hide()}applyFilter(){this.setHasFilter(!0),this.dataTable._filter(),this.hide()}onDestroy(){this.overlay&&(this.restoreOverlayAppend(),A4$1.clear(this.overlay),this.onOverlayHide()),this.overlaySubscription&&this.overlaySubscription.unsubscribe()}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-column-filter`],[`p-columnfilter`]],contentQueries:function(i,n,o){i&1&&RD(o,n.headerTemplate,U2,4)(o,n.filterTemplate,sp,4)(o,n.footerTemplate,j2,4)(o,n.filterIconTemplate,cp,4)(o,n.removeRuleIconTemplate,dp,4)(o,n.addRuleIconTemplate,pp,4),i&2&&UN(6)},viewQuery:function(i,n){i&1&&OD(n.icon,up,5,Pt)(n.clearButtonViewChild,mp,5),i&2&&UN(2)},inputs:{field:[1,`field`],type:[1,`type`],display:[1,`display`],showMenu:[1,`showMenu`],matchMode:[1,`matchMode`],operator:[1,`operator`],showOperator:[1,`showOperator`],showClearButton:[1,`showClearButton`],showApplyButton:[1,`showApplyButton`],showMatchModes:[1,`showMatchModes`],showAddButton:[1,`showAddButton`],hideOnClear:[1,`hideOnClear`],placeholder:[1,`placeholder`],matchModeOptions:[1,`matchModeOptions`],maxConstraints:[1,`maxConstraints`],minFractionDigits:[1,`minFractionDigits`],maxFractionDigits:[1,`maxFractionDigits`],prefix:[1,`prefix`],suffix:[1,`suffix`],locale:[1,`locale`],localeMatcher:[1,`localeMatcher`],currency:[1,`currency`],currencyDisplay:[1,`currencyDisplay`],filterOn:[1,`filterOn`],useGrouping:[1,`useGrouping`],showButtons:[1,`showButtons`],ariaLabel:[1,`ariaLabel`],filterButtonProps:[1,`filterButtonProps`],motionOptions:[1,`motionOptions`]},outputs:{operator:`operatorChange`,onShow:`onShow`,onHide:`onHide`},features:[EA([et,{provide:W2,useExisting:t}]),tN([x]),wD],decls:4,vars:5,consts:[[`menuButton`,``],[`clearBtn`,``],[3,`class`,`type`,`field`,`ariaLabel`,`filterConstraint`,`filterTemplate`,`placeholder`,`minFractionDigits`,`maxFractionDigits`,`prefix`,`suffix`,`locale`,`localeMatcher`,`currency`,`currencyDisplay`,`useGrouping`,`filterOn`,`pt`,`unstyled`],[`type`,`button`,`iconOnly`,``,3,`pButton`,`class`,`pButtonPT`,`pButtonUnstyled`],[`pMotionName`,`p-anchored-overlay`,`role`,`dialog`,3,`pMotion`,`pMotionAppear`,`pMotionOptions`,`class`,`pBind`,`id`],[3,`type`,`field`,`ariaLabel`,`filterConstraint`,`filterTemplate`,`placeholder`,`minFractionDigits`,`maxFractionDigits`,`prefix`,`suffix`,`locale`,`localeMatcher`,`currency`,`currencyDisplay`,`useGrouping`,`filterOn`,`pt`,`unstyled`],[`type`,`button`,`iconOnly`,``,3,`click`,`keydown`,`pButton`,`pButtonPT`,`pButtonUnstyled`],[3,`pBind`],[`data-p-icon`,`filter-fill`,3,`pBind`],[`data-p-icon`,`filter`,3,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`pMotionName`,`p-anchored-overlay`,`role`,`dialog`,3,`pMotionOnBeforeEnter`,`pMotionOnAfterLeave`,`click`,`keydown.escape`,`pMotion`,`pMotionAppear`,`pMotionOptions`,`pBind`,`id`],[3,`class`,`pBind`],[3,`class`,`pBind`,`p-datatable-filter-constraint-selected`],[3,`click`,`keydown`,`keydown.enter`,`pBind`],[`type`,`button`,`text`,``,`size`,`small`,3,`pButton`,`class`,`pButtonPT`,`pButtonUnstyled`],[`type`,`button`,`outlined`,``,3,`pButton`,`pButtonPT`,`pButtonUnstyled`],[`type`,`button`,`size`,`small`,3,`pButton`,`pButtonPT`,`pButtonUnstyled`],[3,`ngModelChange`,`options`,`pt`,`ngModel`,`unstyled`],[3,`options`,`ngModel`,`styleClass`,`pt`,`unstyled`],[3,`type`,`field`,`filterConstraint`,`filterTemplate`,`placeholder`,`minFractionDigits`,`maxFractionDigits`,`prefix`,`suffix`,`locale`,`localeMatcher`,`currency`,`currencyDisplay`,`useGrouping`,`filterOn`,`pt`,`unstyled`],[`type`,`button`,`text`,``,`severity`,`danger`,`size`,`small`,3,`pButton`,`class`,`pButtonPT`,`pButtonUnstyled`],[3,`ngModelChange`,`options`,`ngModel`,`styleClass`,`pt`,`unstyled`],[`type`,`button`,`text`,``,`severity`,`danger`,`size`,`small`,3,`click`,`pButton`,`pButtonPT`,`pButtonUnstyled`],[`data-p-icon`,`trash`,3,`pBind`],[4,`ngTemplateOutlet`],[`type`,`button`,`text`,``,`size`,`small`,3,`click`,`pButton`,`pButtonPT`,`pButtonUnstyled`],[`data-p-icon`,`plus`,3,`pBind`],[`type`,`button`,`outlined`,``,3,`click`,`pButton`,`pButtonPT`,`pButtonUnstyled`],[`type`,`button`,`size`,`small`,3,`click`,`pButton`,`pButtonPT`,`pButtonUnstyled`]],template:function(i,n){i&1&&(rl$1(0,`div`),DN(1,gp,1,20,`p-column-filter-form-element`,2),DN(2,Cp,5,10,`button`,3),DN(3,Hp,5,17,`div`,4),Zp()),i&2&&(tA(n.cx(`filter`)),v_(),wN(n.display()===`row`?1:-1),v_(),wN(n.showMenuButton?2:-1),v_(),wN(n.renderOverlay()?3:-1))},dependencies:[Ix,Nl$2,Cl$2,N5$1,ar$1,er$1,e2,Wt,Cr$1,li,f1,ci,f1$1,x,P8$1,Ro$1,T2,D2,L2,I2,Q2],encapsulation:2})}return t})();var X2=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[ui,mi,jp,qp,Wp,Yp,Q2,WW,ri]})}return t})();var J2=` + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + background: dt('tag.primary.background'); + color: dt('tag.primary.color'); + font-size: dt('tag.font.size'); + font-weight: dt('tag.font.weight'); + padding: dt('tag.padding'); + border-radius: dt('tag.border.radius'); + gap: dt('tag.gap'); + } + + .p-tag-icon { + font-size: dt('tag.icon.size'); + width: dt('tag.icon.size'); + height: dt('tag.icon.size'); + } + + .p-tag-rounded { + border-radius: dt('tag.rounded.border.radius'); + } + + .p-tag-success { + background: dt('tag.success.background'); + color: dt('tag.success.color'); + } + + .p-tag-info { + background: dt('tag.info.background'); + color: dt('tag.info.color'); + } + + .p-tag-warn { + background: dt('tag.warn.background'); + color: dt('tag.warn.color'); + } + + .p-tag-danger { + background: dt('tag.danger.background'); + color: dt('tag.danger.color'); + } + + .p-tag-secondary { + background: dt('tag.secondary.background'); + color: dt('tag.secondary.color'); + } + + .p-tag-contrast { + background: dt('tag.contrast.background'); + color: dt('tag.contrast.color'); + } +`;var Qp=[`icon`];var Xp=[`*`];function Jp(t,a){if(t&1&&Il$1(0,`span`,1),t&2){let e=PN(2);tA(e.cn(e.cx(`icon`),e.icon())),SD(`pBind`,e.ptm(`icon`))}}function eu(t,a){if(t&1&&DN(0,Jp,1,3,`span`,0),t&2)wN(PN().icon()?0:-1)}function tu(t,a){if(t&1&&(rl$1(0,`span`,1),MD(1,2),Zp()),t&2){let e=PN();tA(e.cx(`icon`)),SD(`pBind`,e.ptm(`icon`)),v_(),SD(`ngTemplateOutlet`,e.iconTemplate())}}var iu={root:({instance:t})=>{let a=t.severity(),e=t.rounded();return[`p-tag p-component`,{"p-tag-info":a===`info`,"p-tag-success":a===`success`,"p-tag-warn":a===`warn`,"p-tag-danger":a===`danger`,"p-tag-secondary":a===`secondary`,"p-tag-contrast":a===`contrast`,"p-tag-rounded":e}]},icon:`p-tag-icon`,label:`p-tag-label`};var eo=(()=>{class t extends BC{name=`tag`;style=J2;classes=iu;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var to=new C(`TAG_INSTANCE`);var nu=(()=>{class t extends I{componentName=`Tag`;$pcTag=m(to,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m(x,{self:!0});severity=Ol$1();value=Ol$1();icon=Ol$1();rounded=Ol$1(!1,{transform:In$1});iconTemplate=K4$1(`icon`,{descendants:!1});_componentStyle=m(eo);dataP=Ms$1(()=>{let e=this.severity(),i=this.rounded();return this.cn({rounded:i,[e]:e})});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-tag`]],contentQueries:function(i,n,o){i&1&&RD(o,n.iconTemplate,Qp,4),i&2&&UN()},hostVars:3,hostBindings:function(i,n){i&2&&(Cl$1(`data-p`,n.dataP()),tA(n.cx(`root`)))},inputs:{severity:[1,`severity`],value:[1,`value`],icon:[1,`icon`],rounded:[1,`rounded`]},features:[EA([eo,{provide:to,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:Xp,decls:5,vars:5,consts:[[3,`class`,`pBind`],[3,`pBind`],[3,`ngTemplateOutlet`]],template:function(i,n){i&1&&(Tl$1(),_l$1(0),DN(1,eu,1,1)(2,tu,2,4,`span`,0),rl$1(3,`span`,1),dA(4),Zp()),i&2&&(v_(),wN(n.iconTemplate()?2:1),v_(2),tA(n.cx(`label`)),SD(`pBind`,n.ptm(`label`)),v_(),qD(n.value()))},dependencies:[Ix,WW,x],encapsulation:2})}return t})();var io=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=Cn$1({type:t});static ɵinj=Yt$1({imports:[nu,WW,WW]})}return t})();var $1=class t{http=m(rb);api=a.api.replace("${BASE_URL}",window.location.origin);getUsers(){return this.http.get(`${this.api}/Users`)}patchUser(a){return this.http.patch(`${this.api}/Users`,a)}deleteUser(a){return this.http.delete(`${this.api}/Users/${a.Uid}`)}static ɵfac=function(e){return new(e||t)};static ɵprov=S({token:t,factory:t.ɵfac,providedIn:`root`})};function G1(t){if(!t?.trim())return[];try{let a=JSON.parse(t);return Array.isArray(a)?a.filter(e=>ou(e)).map(e=>new it(e.Key,e.Value)):[]}catch{return[]}}function ou(t){if(!t||typeof t!=`object`)return!1;let a=t;return typeof a.Key==`string`&&typeof a.Value==`string`}var it=class t{constructor(a,e){this.Key=a;this.Value=e}Key;Value;static empty(){return new t(``,``)}};var Ot=class t{constructor(a,e,i,n,o){this.Uid=a;this.ClientToken=e;this.DeviceToken=i;this.GotifyUrl=n;this.Headers=o}Uid;ClientToken;DeviceToken;GotifyUrl;Headers;_Headers=[];get GotifyHeaders(){return this.Headers!=null&&this.Headers.length>0&&(this._Headers=G1(this.Headers)),this._Headers}set GotifyHeaders(a){this._Headers=a,this.Headers=JSON.stringify(a)}static empty(){return new t(0,``,``,``,``)}};var Zt=class{constructor(a,e,i,n,o,r,u){this.label=a;this.isActive=e;this.badge=i;this.link=n;this.route=o;this.faIcon=r;this.subItems=u}label;isActive;badge;link;route;faIcon;subItems;id=crypto.randomUUID()};var h1=class{constructor(a,e){this.label=a;this.items=e}label;items;id=crypto.randomUUID()};var no=` + .p-toast { + width: dt('toast.width'); + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message { + --px-offset-y: calc(var(--px-swipe-amount-y) + (var(--px-toast-offset) + var(--px-toast-index) * var(--px-gap)) * var(--px-raise-factor)); + --px-offset-x: var(--px-swipe-amount-x); + width: 100%; + outline: none; + position: absolute; + touch-action: none; + opacity: 0; + transform: translateX(var(--px-offset-x)) translateY(calc(100% * var(--px-raise-factor) * -1)); + z-index: var(--px-toast-z-index); + transition: transform dt('toast.transition.duration'), opacity dt('toast.transition.duration'), height dt('toast.transition.duration'); + } + + .p-toast-message:focus-visible { + box-shadow: dt('toast.focus.ring.shadow'); + outline: dt('toast.focus.ring.width') dt('toast.focus.ring.style') dt('focus.ring.color'); + outline-offset: dt('toast.focus.ring.offset'); + } + + .p-toast-message[data-mounted] { + opacity: 1; + transform: translateY(0); + } + + .p-toast-message:not([data-expanded]):not([data-front]) { + overflow: hidden; + height: var(--px-front-toast-height); + transform: translateX(var(--px-offset-x)) translateY(calc(var(--px-raise-factor) * var(--px-toast-index) * var(--px-gap))) scale(calc(var(--px-toast-index) * -0.05 + 1)); + } + + .p-toast-message[data-mounted][data-expanded] { + height: var(--px-initial-height); + transform: translateX(var(--px-offset-x)) translateY(var(--px-offset-y)); + } + + .p-toast-message[data-expanded]::after { + content: ""; + position: absolute; + left: 0; + height: calc(var(--px-gap) + 1px); + width: 100%; + bottom: 100%; + } + + .p-toast-message:not([data-visible]) { + opacity: 0; + pointer-events: none; + user-select: none; + } + + .p-toast-message[data-removed][data-front]:not([data-swipe-out]) { + opacity: 0; + transform: translateX(var(--px-offset-x)) translateY(calc(var(--px-raise-factor) * -100%)); + } + + .p-toast-message[data-removed]:not([data-front]):not([data-swipe-out])[data-expanded] { + opacity: 0; + transform: translateX(var(--px-offset-x)) translateY(calc((var(--px-offset-y)) + (var(--px-raise-factor) * -100%))); + } + + .p-toast-message[data-removed]:not([data-front]):not([data-swipe-out]):not([data-expanded]) { + opacity: 0; + transform: translateX(var(--px-offset-x)) translateY(calc(var(--px-raise-factor) * 40% * -1)); + transition: + transform 500ms, + opacity 200ms; + } + + .p-toast-message[data-swiping] { + transition: none; + transform: translateX(var(--px-offset-x)) translateY(var(--px-offset-y)) !important; + } + + .p-toast-message[data-swiped] { + -webkit-user-select: none; + user-select: none; + } + + .p-toast-message[data-swipe-out][data-swipe-direction="up"] { + opacity: 0; + transform: translateX(var(--px-offset-x)) translateY(calc(var(--px-offset-y) - 100%)) !important; + } + + .p-toast-message[data-swipe-out][data-swipe-direction="down"] { + opacity: 0; + transform: translateX(var(--px-offset-x)) translateY(calc(var(--px-offset-y) + 100%)) !important; + } + + .p-toast-message[data-swipe-out][data-swipe-direction="left"] { + opacity: 0; + transform: translateX(calc(var(--px-offset-x) - 100%)) translateY(var(--px-offset-y)) !important; + } + + .p-toast-message[data-swipe-out][data-swipe-direction="right"] { + opacity: 0; + transform: translateX(calc(var(--px-offset-x) + 100%)) translateY(var(--px-offset-y)) !important; + transition: + transform 500ms, + opacity 200ms; + } + + .p-toast-message-icon, + .p-toast-message-icon svg, + .p-toast-message-icon i { + flex-shrink: 0; + font-size: dt('toast.icon.size'); + width: dt('toast.icon.size'); + height: dt('toast.icon.size'); + margin: dt('toast.icon.margin'); + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + padding: dt('toast.content.padding'); + gap: dt('toast.content.gap'); + min-height: 0; + overflow: hidden; + transition: padding 250ms ease-in; + } + + .p-toast-message-text { + flex: 1 1 auto; + display: flex; + flex-direction: column; + gap: dt('toast.text.gap'); + } + + .p-toast-summary { + font-weight: dt('toast.summary.font.weight'); + font-size: dt('toast.summary.font.size'); + } + + .p-toast-detail { + font-weight: dt('toast.detail.font.weight'); + font-size: dt('toast.detail.font.size'); + } + + .p-toast-close-button { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: absolute; + cursor: pointer; + background: transparent; + transition: + background dt('toast.transition.duration'), + color dt('toast.transition.duration'), + outline-color dt('toast.transition.duration'), + box-shadow dt('toast.transition.duration'); + outline-color: transparent; + color: inherit; + width: dt('toast.close.button.width'); + height: dt('toast.close.button.height'); + border-radius: dt('toast.close.button.border.radius'); + margin: 0; + top: 0.25rem; + right: 0.25rem; + padding: 0; + border: none; + user-select: none; + } + + .p-toast-close-button:dir(rtl) { + left: 0.25rem; + right: auto; + } + + .p-toast-message-normal, + .p-toast-message-info, + .p-toast-message-success, + .p-toast-message-warn, + .p-toast-message-error, + .p-toast-message-secondary, + .p-toast-message-contrast { + border-width: dt('toast.border.width'); + border-style: solid; + backdrop-filter: blur(dt('toast.blur')); + border-radius: dt('toast.border.radius'); + } + + .p-toast-close-icon, + .p-toast-close-icon svg, + .p-toast-close-icon i { + font-size: dt('toast.close.icon.size'); + width: dt('toast.close.icon.size'); + height: dt('toast.close.icon.size'); + } + + .p-toast-close-button:focus-visible { + outline-width: dt('focus.ring.width'); + outline-style: dt('focus.ring.style'); + outline-offset: dt('focus.ring.offset'); + } + + .p-toast-message-normal { + background: dt('toast.normal.background'); + border-color: dt('toast.normal.border.color'); + color: dt('toast.normal.color'); + box-shadow: dt('toast.normal.shadow'); + } + + .p-toast-message-normal .p-toast-detail { + color: dt('toast.normal.detail.color'); + } + + .p-toast-message-normal .p-toast-close-button:focus-visible { + outline-color: dt('toast.normal.close.button.focus.ring.color'); + box-shadow: dt('toast.normal.close.button.focus.ring.shadow'); + } + + .p-toast-message-normal .p-toast-close-button:hover { + background: dt('toast.normal.close.button.hover.background'); + } + + .p-toast-message-info { + background: dt('toast.info.background'); + border-color: dt('toast.info.border.color'); + color: dt('toast.info.color'); + box-shadow: dt('toast.info.shadow'); + } + + .p-toast-message-info .p-toast-detail { + color: dt('toast.info.detail.color'); + } + + .p-toast-message-info .p-toast-close-button:focus-visible { + outline-color: dt('toast.info.close.button.focus.ring.color'); + box-shadow: dt('toast.info.close.button.focus.ring.shadow'); + } + + .p-toast-message-info .p-toast-close-button:hover { + background: dt('toast.info.close.button.hover.background'); + } + + .p-toast-message-success { + background: dt('toast.success.background'); + border-color: dt('toast.success.border.color'); + color: dt('toast.success.color'); + box-shadow: dt('toast.success.shadow'); + } + + .p-toast-message-success .p-toast-detail { + color: dt('toast.success.detail.color'); + } + + .p-toast-message-success .p-toast-close-button:focus-visible { + outline-color: dt('toast.success.close.button.focus.ring.color'); + box-shadow: dt('toast.success.close.button.focus.ring.shadow'); + } + + .p-toast-message-success .p-toast-close-button:hover { + background: dt('toast.success.close.button.hover.background'); + } + + .p-toast-message-warn { + background: dt('toast.warn.background'); + border-color: dt('toast.warn.border.color'); + color: dt('toast.warn.color'); + box-shadow: dt('toast.warn.shadow'); + } + + .p-toast-message-warn .p-toast-detail { + color: dt('toast.warn.detail.color'); + } + + .p-toast-message-warn .p-toast-close-button:focus-visible { + outline-color: dt('toast.warn.close.button.focus.ring.color'); + box-shadow: dt('toast.warn.close.button.focus.ring.shadow'); + } + + .p-toast-message-warn .p-toast-close-button:hover { + background: dt('toast.warn.close.button.hover.background'); + } + + .p-toast-message-error { + background: dt('toast.error.background'); + border-color: dt('toast.error.border.color'); + color: dt('toast.error.color'); + box-shadow: dt('toast.error.shadow'); + } + + .p-toast-message-error .p-toast-detail { + color: dt('toast.error.detail.color'); + } + + .p-toast-message-error .p-toast-close-button:focus-visible { + outline-color: dt('toast.error.close.button.focus.ring.color'); + box-shadow: dt('toast.error.close.button.focus.ring.shadow'); + } + + .p-toast-message-error .p-toast-close-button:hover { + background: dt('toast.error.close.button.hover.background'); + } + + .p-toast-message-secondary { + background: dt('toast.secondary.background'); + border-color: dt('toast.secondary.border.color'); + color: dt('toast.secondary.color'); + box-shadow: dt('toast.secondary.shadow'); + } + + .p-toast-message-secondary .p-toast-detail { + color: dt('toast.secondary.detail.color'); + } + + .p-toast-message-secondary .p-toast-close-button:focus-visible { + outline-color: dt('toast.secondary.close.button.focus.ring.color'); + box-shadow: dt('toast.secondary.close.button.focus.ring.shadow'); + } + + .p-toast-message-secondary .p-toast-close-button:hover { + background: dt('toast.secondary.close.button.hover.background'); + } + + .p-toast-message-contrast { + background: dt('toast.contrast.background'); + border-color: dt('toast.contrast.border.color'); + color: dt('toast.contrast.color'); + box-shadow: dt('toast.contrast.shadow'); + } + + .p-toast-message-contrast .p-toast-detail { + color: dt('toast.contrast.detail.color'); + } + + .p-toast-message-contrast .p-toast-close-button:focus-visible { + outline-color: dt('toast.contrast.close.button.focus.ring.color'); + box-shadow: dt('toast.contrast.close.button.focus.ring.shadow'); + } + + .p-toast-message-contrast .p-toast-close-button:hover { + background: dt('toast.contrast.close.button.hover.background'); + } + + .p-toast { + position: fixed; + width: 18.75rem; + z-index: 2000; + } + + .p-toast-center { + left: 50%; + transform: translateX(-50%) translateY(-50%); + top: 50%; + } + + .p-toast-bottom-right { + right: 2rem; + bottom: 2rem; + } + + .p-toast-bottom-center { + bottom: 2rem; + left: 50%; + transform: translateX(-50%); + } + + .p-toast-bottom-left { + left: 2rem; + bottom: 2rem; + } + + .p-toast-top-right { + right: 2rem; + top: 2rem; + } + + .p-toast-top-center { + left: 50%; + transform: translateX(-50%); + top: 2rem; + } + + .p-toast-top-left { + left: 2rem; + top: 2rem; + } + + .p-toast-bottom-right .p-toast-message{ + --px-raise-factor: -1; + bottom: 0; + right: 0; + } + + .p-toast-bottom-center .p-toast-message{ + --px-raise-factor: -1; + bottom: 0; + } + + .p-toast[data-position="bottom-left"] .p-toast-message{ + --px-raise-factor: -1; + bottom: 0; + left: 0; + } + + .p-toast[data-position="top-right"] .p-toast-message{ + --px-raise-factor: 1; + top: 0; + right: 0; + } + + .p-toast[data-position="top-center"] .p-toast-message{ + --px-raise-factor: 1; + top: 0; + } + + .p-toast[data-position="top-left"] .p-toast-message{ + --px-raise-factor: 1; + top: 0; + left: 0; + } + + .p-toast[data-position="center"] .p-toast-message{ + --px-raise-factor: 1; + top: 0; + } +`;var oo={name:`info-circle`,meta:{tags:[`info-circle`,`information`,`help`,`details`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M10 1C14.9706 1 19 5.02944 19 10C19 14.9706 14.9706 19 10 19C5.02944 19 1 14.9706 1 10C1 5.02944 5.02944 1 10 1ZM10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5ZM10 8.25C10.4142 8.25 10.75 8.58579 10.75 9V14C10.75 14.4142 10.4142 14.75 10 14.75C9.58579 14.75 9.25 14.4142 9.25 14V9C9.25 8.58579 9.58579 8.25 10 8.25ZM10 5.25C10.4142 5.25 10.75 5.58579 10.75 6V6.5C10.75 6.91421 10.4142 7.25 10 7.25C9.58579 7.25 9.25 6.91421 9.25 6.5V6C9.25 5.58579 9.58579 5.25 10 5.25Z`,fill:`currentColor`,key:`l9ro38`}]]};var au=(t,a)=>a[1].key||t;function lu(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function ru(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function su(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function cu(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function du(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function pu(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function uu(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function mu(t,a){if(t&1&&DN(0,lu,1,9,`:svg:path`)(1,ru,1,6,`:svg:circle`)(2,su,1,9,`:svg:rect`)(3,cu,1,7,`:svg:line`)(4,du,1,4,`:svg:polyline`)(5,pu,1,4,`:svg:polygon`)(6,uu,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var ao=(()=>{class t extends C4$1{constructor(){super(),this._icon=oo}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`info-circle`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,mu,7,1,null,null,au),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var lo={name:`times-circle`,meta:{tags:[`times-circle`,`close`,`cancel`,`delete`,`times`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M10 1C14.9706 1 19 5.02944 19 10C19 14.9706 14.9706 19 10 19C5.02944 19 1 14.9706 1 10C1 5.02944 5.02944 1 10 1ZM10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5ZM12.4697 6.46973C12.7626 6.17683 13.2374 6.17683 13.5303 6.46973C13.8232 6.76262 13.8232 7.23738 13.5303 7.53027L11.0605 10L13.5303 12.4697C13.8232 12.7626 13.8232 13.2374 13.5303 13.5303C13.2374 13.8232 12.7626 13.8232 12.4697 13.5303L10 11.0605L7.53027 13.5303C7.23738 13.8232 6.76262 13.8232 6.46973 13.5303C6.17683 13.2374 6.17683 12.7626 6.46973 12.4697L8.93945 10L6.46973 7.53027C6.17683 7.23738 6.17683 6.76262 6.46973 6.46973C6.76262 6.17683 7.23738 6.17683 7.53027 6.46973L10 8.93945L12.4697 6.46973Z`,fill:`currentColor`,key:`8rdmue`}]]};var fu=(t,a)=>a[1].key||t;function hu(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function gu(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function bu(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function _u(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function yu(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function xu(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function vu(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Cu(t,a){if(t&1&&DN(0,hu,1,9,`:svg:path`)(1,gu,1,6,`:svg:circle`)(2,bu,1,9,`:svg:rect`)(3,_u,1,7,`:svg:line`)(4,yu,1,4,`:svg:polyline`)(5,xu,1,4,`:svg:polygon`)(6,vu,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var ro=(()=>{class t extends C4$1{constructor(){super(),this._icon=lo}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`times-circle`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,Cu,7,1,null,null,fu),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var so={name:`exclamation-triangle`,meta:{tags:[`exclamation-triangle`,`warning`,`alert`,`danger`,`caution`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M10 2.25C10.2691 2.25005 10.5179 2.39429 10.6514 2.62793L18.6514 16.6279C18.7839 16.8599 18.7825 17.1448 18.6485 17.376C18.5143 17.6072 18.2673 17.75 18 17.75H2C1.73266 17.75 1.48576 17.6072 1.35156 17.376C1.21753 17.1448 1.21609 16.86 1.34863 16.6279L9.34864 2.62793C9.48218 2.39428 9.73089 2.25 10 2.25ZM3.29297 16.25H16.7071L10 4.51172L3.29297 16.25ZM10 13.25C10.4142 13.2501 10.75 13.5858 10.75 14V14.5C10.75 14.9142 10.4142 15.2499 10 15.25C9.5858 15.25 9.25001 14.9142 9.25001 14.5V14C9.25001 13.5858 9.5858 13.25 10 13.25ZM10 7.25C10.4142 7.25007 10.75 7.58583 10.75 8V11.5C10.75 11.9142 10.4142 12.2499 10 12.25C9.5858 12.25 9.25001 11.9142 9.25001 11.5V8C9.25001 7.58579 9.5858 7.25 10 7.25Z`,fill:`currentColor`,key:`dk1648`}]]};var Mu=(t,a)=>a[1].key||t;function wu(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function zu(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Tu(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ku(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Du(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Su(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Iu(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Eu(t,a){if(t&1&&DN(0,wu,1,9,`:svg:path`)(1,zu,1,6,`:svg:circle`)(2,Tu,1,9,`:svg:rect`)(3,ku,1,7,`:svg:line`)(4,Du,1,4,`:svg:polyline`)(5,Su,1,4,`:svg:polygon`)(6,Iu,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var co=(()=>{class t extends C4$1{constructor(){super(),this._icon=so}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`exclamation-triangle`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,Eu,7,1,null,null,Mu),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();function Lu(t,a){t&1&&MD(0)}function Nu(t,a){if(t&1&&CD(0,Lu,1,0,`ng-container`,3),t&2){let e=PN();SD(`ngTemplateOutlet`,e.headlessTemplate())(`ngTemplateOutletContext`,e.headlessContext())}}function Fu(t,a){if(t&1&&Il$1(0,`span`,4),t&2){let e=PN(3);tA(e.cn(e.cx(`messageIcon`),e.message()?.icon)),SD(`pBind`,e.ptm(`messageIcon`))}}function Ou(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,9)),t&2){let e=PN(4);tA(e.cx(`messageIcon`)),SD(`pBind`,e.ptm(`messageIcon`)),Cl$1(`aria-hidden`,!0)}}function Bu(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,10)),t&2){let e=PN(4);tA(e.cx(`messageIcon`)),SD(`pBind`,e.ptm(`messageIcon`)),Cl$1(`aria-hidden`,!0)}}function Vu(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,11)),t&2){let e=PN(4);tA(e.cx(`messageIcon`)),SD(`pBind`,e.ptm(`messageIcon`)),Cl$1(`aria-hidden`,!0)}}function Pu(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,12)),t&2){let e=PN(4);tA(e.cx(`messageIcon`)),SD(`pBind`,e.ptm(`messageIcon`)),Cl$1(`aria-hidden`,!0)}}function Ru(t,a){if(t&1&&DN(0,Ou,1,4,`:svg:svg`,5)(1,Bu,1,4,`:svg:svg`,6)(2,Vu,1,4,`:svg:svg`,7)(3,Pu,1,4,`:svg:svg`,8),t&2){let e;wN((e=PN(3).severityIcon())===`check`?0:e===`times-circle`?1:e===`exclamation-triangle`?2:e===`info-circle`?3:-1)}}function Au(t,a){if(t&1&&(DN(0,Fu,1,3,`span`,2)(1,Ru,4,1),rl$1(2,`div`,4)(3,`div`,4),dA(4),Zp(),rl$1(5,`div`,4),dA(6),Zp()()),t&2){let e=PN(2);wN(e.message()?.icon?0:e.severityIcon()?1:-1),v_(2),tA(e.cx(`messageText`)),SD(`pBind`,e.ptm(`messageText`)),Cl$1(`data-p`,e.dataP()),v_(),tA(e.cx(`summary`)),SD(`pBind`,e.ptm(`summary`)),Cl$1(`data-p`,e.dataP()),v_(),nh$1(` `,e.message()?.summary,` `),v_(),tA(e.cx(`detail`)),SD(`pBind`,e.ptm(`detail`)),Cl$1(`data-p`,e.dataP()),v_(),qD(e.message()?.detail)}}function Hu(t,a){t&1&&MD(0)}function $u(t,a){if(t&1&&CD(0,Hu,1,0,`ng-container`,3),t&2){let e=PN(2);SD(`ngTemplateOutlet`,e.template())(`ngTemplateOutletContext`,e.messageContext())}}function Gu(t,a){if(t&1&&Il$1(0,`span`,4),t&2){let e=PN(3);tA(e.cn(e.cx(`closeIcon`),e.message()?.closeIcon)),SD(`pBind`,e.ptm(`closeIcon`))}}function Ku(t,a){if(t&1&&(Iy(),Il$1(0,`svg`,15)),t&2){let e=PN(3);tA(e.cx(`closeIcon`)),SD(`pBind`,e.ptm(`closeIcon`)),Cl$1(`aria-hidden`,!0)}}function Uu(t,a){if(t&1){let e=xN();rl$1(0,`div`)(1,`button`,13),Sl$1(`click`,function(n){uy(e);return dy(PN(2).onCloseIconClick(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(2).onCloseIconClick(n))}),DN(2,Gu,1,3,`span`,2)(3,Ku,1,4,`:svg:svg`,14),Zp()()}if(t&2){let e=PN(2);v_(),SD(`pBind`,e.ptm(`closeButton`)),Cl$1(`class`,e.cx(`closeButton`))(`aria-label`,e.closeAriaLabel)(`data-p`,e.dataP()),v_(),wN(e.message()?.closeIcon?2:3)}}function ju(t,a){if(t&1&&(rl$1(0,`div`,4),DN(1,Au,7,15),DN(2,$u,1,2,`ng-container`),DN(3,Uu,4,5,`div`),Zp()),t&2){let e=PN();tA(e.cn(e.cx(`messageContent`),e.message()?.contentStyleClass)),SD(`pBind`,e.ptm(`messageContent`)),v_(),wN(e.template()?-1:1),v_(),wN(e.template()?2:-1),v_(),wN(e.showCloseButton()?3:-1)}}var qu=[`message`];var Wu=[`headless`];function Yu(t,a){if(t&1){let e=xN();rl$1(0,`p-toast-item`,1),Sl$1(`onClose`,function(n){uy(e);return dy(PN().onMessageClose(n))})(`onAnimationEnd`,function(){uy(e);return dy(PN().onAnimationEnd())})(`onAnimationStart`,function(){uy(e);return dy(PN().onAnimationStart())})(`onHeightChange`,function(n){uy(e);return dy(PN().onItemHeightChange(n))}),Zp()}if(t&2){let e=a.$implicit,i=a.$index,n=PN();SD(`message`,e)(`index`,i)(`life`,n.life())(`clearAll`,n.clearAllTrigger())(`template`,n.messageTemplate())(`headlessTemplate`,n.headlessTemplate())(`pt`,n.pt)(`unstyled`,n.unstyled())(`motionOptions`,n.computedMotionOptions())(`stackExpanded`,n.isExpanded())(`stackIsHovered`,n.hovered())(`stackIsInteracting`,n.isInteracting())(`stackIndex`,n.getStackIndex(i))(`stackTotal`,n.stackTotal())(`stackOffset`,n.getStackOffset(i))(`stackIsVisible`,n.isStackVisible(i))(`position`,n.position())}}var Zu={root:({instance:t})=>{let a=t.position();return{position:`fixed`,top:a===`top-right`||a===`top-left`||a===`top-center`?`20px`:a===`center`?`50%`:null,right:(a===`top-right`||a===`bottom-right`)&&`20px`,bottom:(a===`bottom-left`||a===`bottom-right`||a===`bottom-center`)&&`20px`,left:a===`top-left`||a===`bottom-left`?`20px`:a===`center`||a===`top-center`||a===`bottom-center`?`50%`:null}}};var Qu={root:({instance:t})=>[`p-toast p-component`,`p-toast-${t.position()}`],message:({instance:t})=>({"p-toast-message":!0,"p-toast-message-normal":t.message().severity===`normal`||t.message().severity===void 0,"p-toast-message-info":t.message().severity===`info`,"p-toast-message-warn":t.message().severity===`warn`,"p-toast-message-error":t.message().severity===`error`,"p-toast-message-success":t.message().severity===`success`,"p-toast-message-secondary":t.message().severity===`secondary`,"p-toast-message-contrast":t.message().severity===`contrast`}),messageContent:`p-toast-message-content`,messageIcon:({instance:t})=>({"p-toast-message-icon":!0,[`pi ${t.message().icon}`]:!!t.message().icon}),messageText:`p-toast-message-text`,summary:`p-toast-summary`,detail:`p-toast-detail`,closeButton:`p-toast-close-button`,closeIcon:({instance:t})=>({"p-toast-close-icon":!0,[`pi ${t.message().closeIcon}`]:!!t.message().closeIcon})};var K1=(()=>{class t extends BC{name=`toast`;style=no;classes=Qu;inlineStyles=Zu;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var Xu=50;var Ju=.11;var em=500;var tm=(()=>{class t extends I{message=Ol$1();index=Ol$1(void 0,{transform:uh$1});life=Ol$1(void 0,{transform:uh$1});template=Ol$1();headlessTemplate=Ol$1();motionOptions=Ol$1();clearAll=Ol$1(null);stackExpanded=Ol$1(!1);stackIsHovered=Ol$1(!1);stackIndex=Ol$1(0,{transform:uh$1});stackTotal=Ol$1(0,{transform:uh$1});stackOffset=Ol$1(0,{transform:uh$1});stackIsVisible=Ol$1(!1);stackIsInteracting=Ol$1(!1);position=Ol$1(`top-right`);onAnimationStart=q4$1();onAnimationEnd=q4$1();onClose=q4$1();onHeightChange=q4$1();_componentStyle=m(K1);timeout=null;visible=B(void 0);showCloseButton=Ms$1(()=>this.message()?.closable!==!1);static severityIcons={success:`check`,info:`info-circle`,error:`times-circle`,warn:`exclamation-triangle`,secondary:`info-circle`,contrast:`info-circle`};severityIcon=Ms$1(()=>t.severityIcons[this.message()?.severity]??null);isDestroyed=!1;mounted=B(!1);measuredHeight=B(0);removed=B(!1);offsetBeforeRemove=B(0);swiping=B(!1);isSwiped=B(!1);swipeOut=B(!1);swipeDirection=B(null);swipeOutDirection=B(null);swipeAmountX=B(0);swipeAmountY=B(0);pointerStartPosition=null;swipeStartTime=0;dataMounted=Ms$1(()=>this.mounted()?``:null);dataFront=Ms$1(()=>this.stackIndex()===0?``:null);dataExpanded=Ms$1(()=>this.stackExpanded()?``:null);dataVisible=Ms$1(()=>this.stackIsVisible()?``:null);dataRemoved=Ms$1(()=>this.removed()?``:null);dataSwiping=Ms$1(()=>this.swiping()?``:null);dataSwiped=Ms$1(()=>this.isSwiped()?``:null);dataSwipeOut=Ms$1(()=>this.swipeOut()?``:null);dataSwipeDirection=Ms$1(()=>this.swipeOutDirection()?this.swipeOutDirection():null);dataDismissible=Ms$1(()=>String(this.message()?.closable!==!1));stackStyles=Ms$1(()=>{let e=this.stackIndex(),i=this.stackTotal();return{"--px-toast-index":this.removed()?this.stackIndex():e,"--px-toast-z-index":i-e,"--px-initial-height":this.measuredHeight()+`px`,"--px-toast-offset":(this.removed()?this.offsetBeforeRemove():this.stackOffset())+`px`,"--px-swipe-amount-x":this.swipeAmountX()+`px`,"--px-swipe-amount-y":this.swipeAmountY()+`px`,"z-index":i-e}});constructor(){super(),Xi(()=>{this.clearAll()&&this.visible.set(!1)}),Xi(()=>{let e=this.stackIsHovered(),i=this.stackIsInteracting(),n=this.swiping();e||i||n?this.pauseStackTimer():this.startStackTimer()})}onBeforeEnter(e){this.onAnimationStart.emit(e.element)}onAfterEnter(){this.measureStackHeight()}onAfterLeave(e){!this.visible()&&!this.isDestroyed&&(this.onClose.emit({index:this.index(),message:this.message()}),this.isDestroyed||this.onAnimationEnd.emit(e.element))}onAfterViewInit(){this.visible.set(!0),this.measureStackHeight()}measureStackHeight(){if(this.mounted())return;let e=this.el.nativeElement.querySelector(`[data-stack]`);if(!e)return;let i=e.style.height;e.style.height=`auto`;let n=e.getBoundingClientRect().height;e.style.height=i,this.measuredHeight.set(n),this.onHeightChange.emit({index:this.index(),height:n}),this.mounted.set(!0)}remainingTime=0;timerStartTime=0;startStackTimer(){let e=this.message();e?.sticky||(this.clearTimeout(),this.remainingTime<=0&&(this.remainingTime=e?.life||this.life()||3e3),this.timerStartTime=Date.now(),this.timeout=setTimeout(()=>{this.handleFocusOnRemove(),this.closeStack()},this.remainingTime))}pauseStackTimer(){if(this.timerStartTime>0&&this.timeout){let e=Date.now()-this.timerStartTime;this.remainingTime=Math.max(0,this.remainingTime-e)}this.clearTimeout()}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onCloseIconClick=e=>{this.clearTimeout(),this.handleFocusOnRemove(),this.closeStack(),e?.preventDefault()};closeStack(){this.markRemoved(),this.visible.set(!1)}isDismissible(){return this.message()?.closable!==!1}markRemoved(){this.isDestroyed||(this.offsetBeforeRemove.set(this.stackOffset()),this.removed.set(!0),this.onHeightChange.emit({index:this.index(),height:0,removed:!0}))}onPointerDown=e=>{if(e.button===0&&this.isDismissible()){this.swipeStartTime=Date.now(),this.offsetBeforeRemove.set(this.stackOffset());try{e.target.setPointerCapture(e.pointerId)}catch{}this.swiping.set(!0),this.pointerStartPosition={x:e.clientX,y:e.clientY}}};onPointerMove=e=>{if(!this.pointerStartPosition||!this.isDismissible()||(window.getSelection()?.toString().length??0)>0)return;let i=e.clientY-this.pointerStartPosition.y,n=e.clientX-this.pointerStartPosition.x,o=Math.abs(n)>1||Math.abs(i)>1,r=(this.position()??`top-right`).split(`-`),u=r[0],M=r[1];!this.swipeDirection()&&o&&this.swipeDirection.set(Math.abs(n)>Math.abs(i)?`x`:`y`);let z=0,k=0;this.swipeDirection()===`x`?z=M===`left`&&n<0||M===`right`&&n>0?n:this.applyDampening(n):this.swipeDirection()===`y`&&(k=u===`top`&&i<0||u===`bottom`&&i>0?i:this.applyDampening(i)),(Math.abs(z)>0||Math.abs(k)>0)&&this.isSwiped.set(!0),this.swipeAmountX.set(z),this.swipeAmountY.set(k)};onPointerUp=()=>{if(this.swipeOut()||!this.isDismissible())return;this.swiping.set(!1),this.pointerStartPosition=null;let e=this.swipeDirection()===`x`?this.swipeAmountX():this.swipeAmountY(),i=Date.now()-(this.swipeStartTime||Date.now()),n=i>0?Math.abs(e)/i:0;if(Math.abs(e)>=Xu||n>Ju){this.offsetBeforeRemove.set(this.stackOffset()),this.swipeDirection()===`x`?this.swipeOutDirection.set(this.swipeAmountX()>0?`right`:`left`):this.swipeOutDirection.set(this.swipeAmountY()>0?`down`:`up`),this.swipeOut.set(!0),this.markRemoved(),this.scheduleSwipeOutClose();return}this.swipeAmountX.set(0),this.swipeAmountY.set(0),this.isSwiped.set(!1),this.swipeDirection.set(null)};onDragEnd=()=>{this.swiping.set(!1),this.swipeDirection.set(null),this.pointerStartPosition=null};applyDampening(e){let n=e*(1/(1.5+Math.abs(e)/20));return Math.abs(n){this.visible.set(!1)},em)}handleFocusOnRemove(){let e=this.el.nativeElement,i=this.document.activeElement;if(!e?.contains(i))return;let n=e.nextElementSibling?.querySelector(`[data-pc-section="closebutton"]`),o=e.previousElementSibling?.querySelector(`[data-pc-section="closebutton"]`);requestAnimationFrame(()=>{n?n.focus({preventScroll:!0}):o&&o.focus({preventScroll:!0})})}get closeAriaLabel(){return this.config.translation.aria?this.config.translation.aria.close:void 0}onDestroy(){this.isDestroyed=!0,this.clearTimeout(),this.visible.set(!1)}headlessContext=Ms$1(()=>({$implicit:this.message(),closeFn:this.onCloseIconClick}));messageContext=Ms$1(()=>({$implicit:this.message(),closeFn:this.onCloseIconClick}));dataP=Ms$1(()=>{let e=this.message();return this.cn({[e?.severity]:e?.severity})});static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-toast-item`]],inputs:{message:[1,`message`],index:[1,`index`],life:[1,`life`],template:[1,`template`],headlessTemplate:[1,`headlessTemplate`],motionOptions:[1,`motionOptions`],clearAll:[1,`clearAll`],stackExpanded:[1,`stackExpanded`],stackIsHovered:[1,`stackIsHovered`],stackIndex:[1,`stackIndex`],stackTotal:[1,`stackTotal`],stackOffset:[1,`stackOffset`],stackIsVisible:[1,`stackIsVisible`],stackIsInteracting:[1,`stackIsInteracting`],position:[1,`position`]},outputs:{onAnimationStart:`onAnimationStart`,onAnimationEnd:`onAnimationEnd`,onClose:`onClose`,onHeightChange:`onHeightChange`},features:[EA([K1]),wD],decls:4,vars:21,consts:[[`container`,``],[`role`,`alert`,`aria-live`,`assertive`,`aria-atomic`,`true`,`data-stack`,``,3,`pMotionOnBeforeEnter`,`pMotionOnAfterEnter`,`pMotionOnAfterLeave`,`pointerdown`,`pointermove`,`pointerup`,`dragend`,`pMotion`,`pMotionAppear`,`pMotionOptions`,`pBind`],[3,`pBind`,`class`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[3,`pBind`],[`data-p-icon`,`check`,3,`pBind`,`class`],[`data-p-icon`,`times-circle`,3,`pBind`,`class`],[`data-p-icon`,`exclamation-triangle`,3,`pBind`,`class`],[`data-p-icon`,`info-circle`,3,`pBind`,`class`],[`data-p-icon`,`check`,3,`pBind`],[`data-p-icon`,`times-circle`,3,`pBind`],[`data-p-icon`,`exclamation-triangle`,3,`pBind`],[`data-p-icon`,`info-circle`,3,`pBind`],[`type`,`button`,`autofocus`,``,3,`click`,`keydown.enter`,`pBind`],[`data-p-icon`,`times`,3,`pBind`,`class`],[`data-p-icon`,`times`,3,`pBind`]],template:function(i,n){i&1&&(rl$1(0,`div`,1,0),Sl$1(`pMotionOnBeforeEnter`,function(r){return n.onBeforeEnter(r)})(`pMotionOnAfterEnter`,function(){return n.onAfterEnter()})(`pMotionOnAfterLeave`,function(r){return n.onAfterLeave(r)})(`pointerdown`,function(r){return n.onPointerDown(r)})(`pointermove`,function(r){return n.onPointerMove(r)})(`pointerup`,function(){return n.onPointerUp()})(`dragend`,function(){return n.onDragEnd()}),DN(2,Nu,1,2,`ng-container`)(3,ju,4,6,`div`,2),Zp()),i&2&&(JN(n.stackStyles()),tA(n.cn(n.cx(`message`),n.message()?.styleClass)),SD(`pMotion`,n.visible())(`pMotionAppear`,!0)(`pMotionOptions`,n.motionOptions())(`pBind`,n.ptm(`message`)),Cl$1(`id`,n.message()?.id)(`data-p`,n.dataP())(`data-mounted`,n.dataMounted())(`data-removed`,n.dataRemoved())(`data-front`,n.dataFront())(`data-expanded`,n.dataExpanded())(`data-visible`,n.dataVisible())(`data-swiping`,n.dataSwiping())(`data-swiped`,n.dataSwiped())(`data-swipe-out`,n.dataSwipeOut())(`data-swipe-direction`,n.dataSwipeDirection())(`data-dismissible`,n.dataDismissible()),v_(2),wN(n.headlessTemplate()?2:3))},dependencies:[Ix,qt,ao,ro,co,xo$1,WW,x,P8$1,Ro$1],encapsulation:2})}return t})();var po=new C(`TOAST_INSTANCE`);var uo=(()=>{class t extends I{componentName=`Toast`;$pcToast=m(po,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}key=Ol$1();autoZIndex=Ol$1(!0,{transform:In$1});baseZIndex=Ol$1(0,{transform:uh$1});life=Ol$1(3e3,{transform:uh$1});position=Ol$1(`top-right`);mode=Ol$1(`stacked`);stackGap=Ol$1(8,{transform:uh$1});stackVisibleLimit=Ol$1(3,{transform:uh$1});preventOpenDuplicates=Ol$1(!1,{transform:In$1});preventDuplicates=Ol$1(!1,{transform:In$1});motionOptions=Ol$1();computedMotionOptions=Ms$1(()=>D(D({},this.ptm(`motion`)),this.motionOptions()));breakpoints=Ol$1();onClose=q4$1();messageTemplate=K4$1(`message`,{descendants:!1});headlessTemplate=K4$1(`headless`,{descendants:!1});messageSubscription;clearSubscription;messages;messageArchive;messageService=m(VW);_componentStyle=m(K1);styleElement=null;id=Xe(`pn_id_`);clearAllTrigger=B(null);hovered=B(!1);isInteracting=B(!1);heights=B([]);sortedHeights=Ms$1(()=>[...this.heights()].sort((e,i)=>i.index-e.index));frontToastHeight=Ms$1(()=>this.sortedHeights()[0]?.height??0);stackOffsets=Ms$1(()=>{let e=this.sortedHeights(),i=[0];for(let n=1;n{let e=new Map;return this.sortedHeights().forEach((i,n)=>e.set(i.index,n)),e});visibleIndices=Ms$1(()=>new Set(this.sortedHeights().slice(0,this.stackVisibleLimit()).map(e=>e.index)));raiseFactor=Ms$1(()=>this.position().startsWith(`bottom`)?-1:1);isExpanded=Ms$1(()=>this.mode()===`expanded`||this.hovered());hostDataExpanded=Ms$1(()=>this.isExpanded()?``:null);stackTotal=Ms$1(()=>this.messages?.length??0);getStackIndex(e){return this.visualStackIndices().get(e)??(this.messages?.length??0)-1-e}getStackOffset(e){let i=this.visualStackIndices().get(e)??0;return this.stackOffsets()[i]??0}isStackVisible(e){return this.visibleIndices().has(e)}dataP=Ms$1(()=>{let e=this.position();return this.cn({[e]:e})});onInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(Array.isArray(e)){let i=e.filter(n=>this.canAdd(n));this.add(i)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key()===e&&this.clearAll():this.clearAll(),this.cd.markForCheck()})}clearAll(){this.clearAllTrigger.set({}),this.heights.set([]),this.hovered.set(!1),this.isInteracting.set(!1),this.messageArchive=void 0}onAfterViewInit(){this.breakpoints()&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates()&&(this.messageArchive=this.messageArchive?[...this.messageArchive,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let i=this.key()===e.key;return i&&this.preventOpenDuplicates()&&(i=!this.containsMessage(this.messages??[],e)),i&&this.preventDuplicates()&&(i=!this.containsMessage(this.messageArchive??[],e)),i}containsMessage(e,i){return e?e.find(n=>n.summary===i.summary&&n.detail==i.detail&&n.severity===i.severity)!=null:!1}onMessageClose(e){this.messages?.splice(e.index,1),this.heights.update(i=>i.filter(n=>n.index!==e.index).map(n=>n.index>e.index?F(D({},n),{index:n.index-1}):n)),(this.messages?.length??0)<=1&&this.hovered.set(!1),this.onClose.emit({message:e.message}),this.onAnimationEnd(),this.cd.detectChanges()}onAnimationStart(){this.renderer.setAttribute(this.el?.nativeElement,this.id,``),this.autoZIndex()&&this.el?.nativeElement.style.zIndex===``&&A4$1.set(`modal`,this.el?.nativeElement,this.baseZIndex()||this.config.zIndex.modal)}onAnimationEnd(){this.autoZIndex()&&ra$1(this.messages)&&A4$1.clear(this.el?.nativeElement)}onContainerMouseEnter(){this.hovered.set(!0)}onContainerMouseLeave(e){if(this.isInteracting())return;let i=this.el?.nativeElement,n=e.relatedTarget;n&&i?.contains(n)||this.hovered.set(!1)}onContainerPointerDown(e){let i=e.target;i&&i.closest(`[data-dismissible="false"]`)||this.isInteracting.set(!0)}onContainerPointerUp(){this.isInteracting.set(!1)}onItemHeightChange(e){if(e.removed){this.heights.update(i=>i.filter(n=>n.index!==e.index));return}this.heights.update(i=>{let n=i.findIndex(o=>o.index===e.index);if(n>=0){let o=[...i];return o[n]=e,o}return[...i,e].sort((o,r)=>o.index-r.index)})}createStyle(){let e=this.breakpoints();if(!this.styleElement){let i=this.renderer.createElement(`style`);AC(i,`nonce`,this.config?.csp()?.nonce),this.renderer.appendChild(this.document.head,i);let n=``;for(let o in e){let r=``;for(let u in e[o])r+=u+`:`+e[o][u]+` !important;`;n+=` + @media screen and (max-width: ${o}) { + .p-toast[${this.id}] { + ${r} + } + } + `}this.renderer.setProperty(i,`innerHTML`,n),AC(i,`nonce`,this.config?.csp()?.nonce),this.styleElement=i}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}onDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.el&&this.autoZIndex()&&A4$1.clear(this.el.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-toast`]],contentQueries:function(i,n,o){i&1&&RD(o,n.messageTemplate,qu,4)(o,n.headlessTemplate,Wu,4),i&2&&UN(2)},hostVars:13,hostBindings:function(i,n){i&1&&Sl$1(`mouseenter`,function(){return n.onContainerMouseEnter()})(`mouseleave`,function(r){return n.onContainerMouseLeave(r)})(`pointerdown`,function(r){return n.onContainerPointerDown(r)})(`pointerup`,function(){return n.onContainerPointerUp()}),i&2&&(Cl$1(`data-p`,n.dataP())(`data-position`,n.position())(`data-expanded`,n.hostDataExpanded()),JN(n.sx(`root`)),tA(n.cx(`root`)),Nl$1(`--%NS%px-gap`,n.stackGap(),`px`)(`--%NS%px-front-toast-height`,n.frontToastHeight(),`px`)(`--%NS%px-raise-factor`,n.raiseFactor()))},inputs:{key:[1,`key`],autoZIndex:[1,`autoZIndex`],baseZIndex:[1,`baseZIndex`],life:[1,`life`],position:[1,`position`],mode:[1,`mode`],stackGap:[1,`stackGap`],stackVisibleLimit:[1,`stackVisibleLimit`],preventOpenDuplicates:[1,`preventOpenDuplicates`],preventDuplicates:[1,`preventDuplicates`],motionOptions:[1,`motionOptions`],breakpoints:[1,`breakpoints`]},outputs:{onClose:`onClose`},features:[EA([K1,{provide:po,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],decls:2,vars:0,consts:[[3,`message`,`index`,`life`,`clearAll`,`template`,`headlessTemplate`,`pt`,`unstyled`,`motionOptions`,`stackExpanded`,`stackIsHovered`,`stackIsInteracting`,`stackIndex`,`stackTotal`,`stackOffset`,`stackIsVisible`,`position`],[3,`onClose`,`onAnimationEnd`,`onAnimationStart`,`onHeightChange`,`message`,`index`,`life`,`clearAll`,`template`,`headlessTemplate`,`pt`,`unstyled`,`motionOptions`,`stackExpanded`,`stackIsHovered`,`stackIsInteracting`,`stackIndex`,`stackTotal`,`stackOffset`,`stackIsVisible`,`position`]],template:function(i,n){i&1&&IN(0,Yu,1,17,`p-toast-item`,0,CN),i&2&&SN(n.messages)},dependencies:[tm,WW],encapsulation:2})}return t})();var mo=(()=>{class t extends I{pFocusTrapDisabled=Ol$1(!1,{transform:In$1});firstHiddenFocusableElement;lastHiddenFocusableElement;constructor(){super(),Xi(()=>{let e=this.pFocusTrapDisabled();_z(this.platformId)&&(e?this.removeHiddenFocusableElements():!this.firstHiddenFocusableElement&&!this.lastHiddenFocusableElement&&this.createHiddenFocusableElements())})}onInit(){_z(this.platformId)&&!this.pFocusTrapDisabled()&&!this.firstHiddenFocusableElement&&!this.lastHiddenFocusableElement&&this.createHiddenFocusableElements()}removeHiddenFocusableElements(){this.firstHiddenFocusableElement&&this.firstHiddenFocusableElement.parentNode&&this.firstHiddenFocusableElement.parentNode.removeChild(this.firstHiddenFocusableElement),this.lastHiddenFocusableElement&&this.lastHiddenFocusableElement.parentNode&&this.lastHiddenFocusableElement.parentNode.removeChild(this.lastHiddenFocusableElement),this.firstHiddenFocusableElement=null,this.lastHiddenFocusableElement=null}getComputedSelector(e){return`:not(.p-hidden-focusable):not([data-p-hidden-focusable="true"])${e??``}`}createHiddenFocusableElements(){let i=n=>pW(`span`,{class:`p-hidden-accessible p-hidden-focusable`,tabindex:`0`,role:`presentation`,"aria-hidden":!0,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0,onFocus:n?.bind(this)});this.firstHiddenFocusableElement=i(this.onFirstHiddenElementFocus),this.lastHiddenFocusableElement=i(this.onLastHiddenElementFocus),this.firstHiddenFocusableElement.setAttribute(`data-pc-section`,`firstfocusableelement`),this.lastHiddenFocusableElement.setAttribute(`data-pc-section`,`lastfocusableelement`),this.el.nativeElement.prepend(this.firstHiddenFocusableElement),this.el.nativeElement.append(this.lastHiddenFocusableElement)}onFirstHiddenElementFocus(e){let{currentTarget:i,relatedTarget:n}=e;mW(n===this.lastHiddenFocusableElement||!this.el.nativeElement?.contains(n)?vW(i.parentElement,`:not(.p-hidden-focusable)`):this.lastHiddenFocusableElement)}onLastHiddenElementFocus(e){let{currentTarget:i,relatedTarget:n}=e;mW(n===this.firstHiddenFocusableElement||!this.el.nativeElement?.contains(n)?wW(i.parentElement,`:not(.p-hidden-focusable)`):this.firstHiddenFocusableElement)}static ɵfac=function(i){return new(i||t)};static ɵdir=Ft({type:t,selectors:[[``,`pFocusTrap`,``]],inputs:{pFocusTrapDisabled:[1,`pFocusTrapDisabled`]},features:[wD]})}return t})();var fo={name:`window-maximize`,meta:{tags:[`window-maximize`,`enlarge`,`full-screen`,`expand`,`increase`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M6 12.25C6.9665 12.25 7.75 13.0335 7.75 14V17C7.75 17.9665 6.9665 18.75 6 18.75H3C2.0335 18.75 1.25 17.9665 1.25 17V14C1.25 13.0335 2.0335 12.25 3 12.25H6ZM16 1.25C17.5142 1.25 18.75 2.48579 18.75 4V16C18.75 17.5142 17.5142 18.75 16 18.75H10C9.58579 18.75 9.25 18.4142 9.25 18C9.25 17.5858 9.58579 17.25 10 17.25H16C16.6858 17.25 17.25 16.6858 17.25 16V4C17.25 3.31421 16.6858 2.75 16 2.75H4C3.31421 2.75 2.75 3.31421 2.75 4V10C2.75 10.4142 2.41421 10.75 2 10.75C1.58579 10.75 1.25 10.4142 1.25 10V4C1.25 2.48579 2.48579 1.25 4 1.25H16ZM3 13.75C2.86193 13.75 2.75 13.8619 2.75 14V17C2.75 17.1381 2.86193 17.25 3 17.25H6C6.13807 17.25 6.25 17.1381 6.25 17V14C6.25 13.8619 6.13807 13.75 6 13.75H3ZM14 5.25C14.045 5.25 14.089 5.25413 14.1318 5.26172C14.1374 5.2627 14.1429 5.26354 14.1484 5.26465C14.1618 5.26733 14.1744 5.27298 14.1875 5.27637C14.2207 5.28495 14.2541 5.29344 14.2861 5.30664C14.3153 5.31868 14.342 5.33512 14.3691 5.35059C14.4263 5.3831 14.4816 5.421 14.5303 5.46973C14.5787 5.51812 14.616 5.5732 14.6484 5.62988C14.664 5.65703 14.6803 5.68375 14.6924 5.71289C14.7131 5.76289 14.7279 5.81459 14.7373 5.86719C14.745 5.91035 14.75 5.95462 14.75 6V10C14.75 10.4142 14.4142 10.75 14 10.75C13.5858 10.75 13.25 10.4142 13.25 10V7.81055L10.0303 11.0303C9.73738 11.3232 9.26262 11.3232 8.96973 11.0303C8.67683 10.7374 8.67683 10.2626 8.96973 9.96973L12.1895 6.75H10C9.58579 6.75 9.25 6.41421 9.25 6C9.25 5.58579 9.58579 5.25 10 5.25H14Z`,fill:`currentColor`,key:`zaqlif`}]]};var im=(t,a)=>a[1].key||t;function nm(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function om(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function am(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function lm(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function rm(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function sm(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function cm(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function dm(t,a){if(t&1&&DN(0,nm,1,9,`:svg:path`)(1,om,1,6,`:svg:circle`)(2,am,1,9,`:svg:rect`)(3,lm,1,7,`:svg:line`)(4,rm,1,4,`:svg:polyline`)(5,sm,1,4,`:svg:polygon`)(6,cm,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var ho=(()=>{class t extends C4$1{constructor(){super(),this._icon=fo}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`window-maximize`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,dm,7,1,null,null,im),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var go={name:`window-minimize`,meta:{tags:[`window-minimize`,`shrink`,`small-screen`,`collapse`,`decrease-size`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M6 12.25C6.9665 12.25 7.75 13.0335 7.75 14V17C7.75 17.9665 6.9665 18.75 6 18.75H3C2.0335 18.75 1.25 17.9665 1.25 17V14C1.25 13.0335 2.0335 12.25 3 12.25H6ZM16 1.25C17.5142 1.25 18.75 2.48579 18.75 4V16C18.75 17.5142 17.5142 18.75 16 18.75H10C9.58579 18.75 9.25 18.4142 9.25 18C9.25 17.5858 9.58579 17.25 10 17.25H16C16.6858 17.25 17.25 16.6858 17.25 16V4C17.25 3.31421 16.6858 2.75 16 2.75H4C3.31421 2.75 2.75 3.31421 2.75 4V10C2.75 10.4142 2.41421 10.75 2 10.75C1.58579 10.75 1.25 10.4142 1.25 10V4C1.25 2.48579 2.48579 1.25 4 1.25H16ZM3 13.75C2.86193 13.75 2.75 13.8619 2.75 14V17C2.75 17.1381 2.86193 17.25 3 17.25H6C6.13807 17.25 6.25 17.1381 6.25 17V14C6.25 13.8619 6.13807 13.75 6 13.75H3ZM13.4697 5.46973C13.7626 5.17683 14.2374 5.17683 14.5303 5.46973C14.8232 5.76262 14.8232 6.23738 14.5303 6.53027L11.3105 9.75H13.5C13.9142 9.75 14.25 10.0858 14.25 10.5C14.25 10.9142 13.9142 11.25 13.5 11.25H9.5C9.45462 11.25 9.41035 11.245 9.36719 11.2373C9.36165 11.2363 9.3561 11.2355 9.35059 11.2344C9.3372 11.2317 9.32464 11.2261 9.31152 11.2227C9.27828 11.214 9.24492 11.2057 9.21289 11.1924C9.18375 11.1803 9.15703 11.164 9.12988 11.1484C9.0732 11.116 9.01812 11.0787 8.96973 11.0303C8.921 10.9816 8.8831 10.9263 8.85059 10.8691C8.83512 10.842 8.81868 10.8153 8.80664 10.7861C8.78603 10.7361 8.77106 10.6844 8.76172 10.6318C8.75413 10.589 8.75 10.545 8.75 10.5V6.5C8.75 6.08579 9.08579 5.75 9.5 5.75C9.91421 5.75 10.25 6.08579 10.25 6.5V8.68945L13.4697 5.46973Z`,fill:`currentColor`,key:`2tiixc`}]]};var pm=(t,a)=>a[1].key||t;function um(t,a){if(t&1&&(Iy(),TD(0,`path`)),t&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function mm(t,a){if(t&1&&(Iy(),TD(0,`circle`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function fm(t,a){if(t&1&&(Iy(),TD(0,`rect`)),t&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function hm(t,a){if(t&1&&(Iy(),TD(0,`line`)),t&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function gm(t,a){if(t&1&&(Iy(),TD(0,`polyline`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function bm(t,a){if(t&1&&(Iy(),TD(0,`polygon`)),t&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function _m(t,a){if(t&1&&(Iy(),TD(0,`ellipse`)),t&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function ym(t,a){if(t&1&&DN(0,um,1,9,`:svg:path`)(1,mm,1,6,`:svg:circle`)(2,fm,1,9,`:svg:rect`)(3,hm,1,7,`:svg:line`)(4,gm,1,4,`:svg:polyline`)(5,bm,1,4,`:svg:polygon`)(6,_m,1,7,`:svg:ellipse`),t&2){let e,i=a.$implicit;wN((e=i[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var bo=(()=>{class t extends C4$1{constructor(){super(),this._icon=go}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`svg`,`data-p-icon`,`window-minimize`]],features:[wD],decls:2,vars:0,template:function(i,n){i&1&&IN(0,ym,7,1,null,null,pm),i&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return t})();var _o=` + .p-dialog { + max-height: 90%; + transform: scale(1); + border-radius: dt('dialog.border.radius'); + box-shadow: dt('dialog.shadow'); + background: dt('dialog.background'); + border: 1px solid dt('dialog.border.color'); + color: dt('dialog.color'); + will-change: transform; + } + + .p-dialog-content { + overflow-y: auto; + padding: dt('dialog.content.padding'); + flex-grow: 1; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + padding: dt('dialog.header.padding'); + } + + .p-dialog-title { + font-weight: dt('dialog.title.font.weight'); + font-size: dt('dialog.title.font.size'); + } + + .p-dialog-footer { + flex-shrink: 0; + padding: dt('dialog.footer.padding'); + display: flex; + justify-content: flex-end; + gap: dt('dialog.footer.gap'); + } + + .p-dialog-header-actions { + display: flex; + align-items: center; + gap: dt('dialog.header.gap'); + } + + .p-dialog-top .p-dialog, + .p-dialog-bottom .p-dialog, + .p-dialog-left .p-dialog, + .p-dialog-right .p-dialog, + .p-dialog-topleft .p-dialog, + .p-dialog-topright .p-dialog, + .p-dialog-bottomleft .p-dialog, + .p-dialog-bottomright .p-dialog { + margin: 1rem; + } + + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + border-radius: 0; + } + + .p-dialog .p-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; + } + + .p-dialog-enter-active { + animation: p-animate-dialog-enter 300ms cubic-bezier(.19,1,.22,1); + } + + .p-dialog-leave-active { + animation: p-animate-dialog-leave 300ms cubic-bezier(.19,1,.22,1); + } + + @keyframes p-animate-dialog-enter { + from { + opacity: 0; + transform: scale(0.93); + } + } + + @keyframes p-animate-dialog-leave { + to { + opacity: 0; + transform: scale(0.93); + } + } +`;var xm=[`header`];var yo=[`content`];var xo=[`footer`];var vm=[`closeicon`];var Cm=[`maximizeicon`];var Mm=[`minimizeicon`];var wm=[`headless`];var zm=[`titlebar`];var Tm=[`*`,[[`p-footer`]]];var km=[`*`,`p-footer`];function Dm(t,a){t&1&&MD(0)}function Sm(t,a){if(t&1&&CD(0,Dm,1,0,`ng-container`,8),t&2)SD(`ngTemplateOutlet`,PN(3).headlessTemplate())}function Im(t,a){if(t&1){let e=xN();rl$1(0,`div`,12),Sl$1(`mousedown`,function(n){uy(e);return dy(PN(4).initResize(n))}),Zp()}if(t&2){let e=PN(4);tA(e.cx(`resizeHandle`)),Nl$1(`z-index`,90),SD(`pBind`,e.ptm(`resizeHandle`))}}function Em(t,a){if(t&1&&(rl$1(0,`span`,16),dA(1),Zp()),t&2){let e=PN(5);tA(e.cx(`title`)),SD(`id`,e.ariaLabelledBy())(`pBind`,e.ptm(`title`)),v_(),qD(e.header())}}function Lm(t,a){t&1&&MD(0)}function Nm(t,a){if(t&1&&Il$1(0,`span`),t&2)tA(PN(6).toggleIcon())}function Fm(t,a){t&1&&(Iy(),Il$1(0,`svg`,19))}function Om(t,a){t&1&&(Iy(),Il$1(0,`svg`,20))}function Bm(t,a){if(t&1&&(DN(0,Fm,1,0,`:svg:svg`,19),DN(1,Om,1,0,`:svg:svg`,20)),t&2){let e=PN(6);wN(e.showMaximizeSvg()?0:-1),v_(),wN(e.showMinimizeSvg()?1:-1)}}function Vm(t,a){t&1&&MD(0)}function Pm(t,a){if(t&1&&CD(0,Vm,1,0,`ng-container`,8),t&2)SD(`ngTemplateOutlet`,PN(6).maximizeIconTemplate())}function Rm(t,a){t&1&&MD(0)}function Am(t,a){if(t&1&&CD(0,Rm,1,0,`ng-container`,8),t&2)SD(`ngTemplateOutlet`,PN(6).minimizeIconTemplate())}function Hm(t,a){if(t&1){let e=xN();rl$1(0,`button`,17),Sl$1(`click`,function(){uy(e);return dy(PN(5).maximize())})(`keydown.enter`,function(){uy(e);return dy(PN(5).maximize())}),DN(1,Nm,1,2,`span`,18),DN(2,Bm,2,2),DN(3,Pm,1,1,`ng-container`),DN(4,Am,1,1,`ng-container`),Zp()}if(t&2){let e=PN(5);tA(e.cx(`pcMaximizeButton`)),SD(`pButton`,e.maximizeButtonProps())(`tabindex`,e.maximizeButtonTabindex())(`pButtonPT`,e.ptm(`pcMaximizeButton`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-label`,e.maximizeButtonAriaLabel())(`data-pc-group-section`,`headericon`),v_(),wN(e.showToggleIcon()?1:-1),v_(),wN(e.showDefaultMaximizeIcon()?2:-1),v_(),wN(e.showMaximizeIconTemplate()?3:-1),v_(),wN(e.showMinimizeIconTemplate()?4:-1)}}function $m(t,a){if(t&1&&Il$1(0,`span`),t&2)tA(PN(7).closeIcon())}function Gm(t,a){t&1&&(Iy(),Il$1(0,`svg`,21))}function Km(t,a){if(t&1&&DN(0,$m,1,2,`span`,18)(1,Gm,1,0,`:svg:svg`,21),t&2)wN(PN(6).closeIcon()?0:1)}function Um(t,a){t&1&&MD(0)}function jm(t,a){if(t&1&&CD(0,Um,1,0,`ng-container`,8),t&2)SD(`ngTemplateOutlet`,PN(6).closeIconTemplate())}function qm(t,a){if(t&1){let e=xN();rl$1(0,`button`,17),Sl$1(`click`,function(n){uy(e);return dy(PN(5).close(n))})(`keydown.enter`,function(n){uy(e);return dy(PN(5).close(n))}),DN(1,Km,2,1),DN(2,jm,1,1,`ng-container`),Zp()}if(t&2){let e=PN(5);tA(e.cx(`pcCloseButton`)),SD(`pButton`,e.closeButtonProps())(`tabindex`,e.closeTabindex())(`pButtonPT`,e.ptm(`pcCloseButton`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-label`,e.closeAriaLabel())(`data-pc-group-section`,`headericon`),v_(),wN(e.showDefaultCloseIcon?1:-1),v_(),wN(e.closeIconTemplate()?2:-1)}}function Wm(t,a){if(t&1){let e=xN();rl$1(0,`div`,12,2),Sl$1(`mousedown`,function(n){uy(e);return dy(PN(4).initDrag(n))}),DN(2,Em,2,5,`span`,13),CD(3,Lm,1,0,`ng-container`,14),rl$1(4,`div`,11),DN(5,Hm,5,12,`button`,15),DN(6,qm,3,10,`button`,15),Zp()()}if(t&2){let e=PN(4);tA(e.cx(`header`)),SD(`pBind`,e.ptm(`header`)),v_(2),wN(e.headerTemplate()?-1:2),v_(),SD(`ngTemplateOutlet`,e.headerTemplate())(`ngTemplateOutletContext`,e.headerTemplateContext()),v_(),tA(e.cx(`headerActions`)),SD(`pBind`,e.ptm(`headerActions`)),v_(),wN(e.maximizable()?5:-1),v_(),wN(e.closable()?6:-1)}}function Ym(t,a){t&1&&MD(0)}function Zm(t,a){if(t&1&&CD(0,Ym,1,0,`ng-container`,8),t&2)SD(`ngTemplateOutlet`,PN(4).contentTemplate())}function Qm(t,a){t&1&&MD(0)}function Xm(t,a){if(t&1&&(rl$1(0,`div`,11,3),_l$1(2,1),CD(3,Qm,1,0,`ng-container`,8),Zp()),t&2){let e=PN(4);tA(e.cx(`footer`)),SD(`pBind`,e.ptm(`footer`)),v_(3),SD(`ngTemplateOutlet`,e.footerTemplate())}}function Jm(t,a){if(t&1&&(DN(0,Im,1,5,`div`,9),DN(1,Wm,7,11,`div`,10),rl$1(2,`div`,11,1),_l$1(4),DN(5,Zm,1,1,`ng-container`),Zp(),DN(6,Xm,4,4,`div`,10)),t&2){let e=PN(3);wN(e.resizable()?0:-1),v_(),wN(e.showHeader()?1:-1),v_(),JN(e.contentStyle()),tA(e.cn(e.cx(`content`),e.contentStyleClass())),SD(`pBind`,e.ptm(`content`)),v_(3),wN(e.contentTemplate()?5:-1),v_(),wN(e.footerTemplate()?6:-1)}}function ef(t,a){if(t&1){let e=xN();rl$1(0,`div`,7,0),Sl$1(`pMotionOnBeforeEnter`,function(n){uy(e);return dy(PN(2).onBeforeEnter(n))})(`pMotionOnAfterEnter`,function(n){uy(e);return dy(PN(2).onAfterEnter(n))})(`pMotionOnBeforeLeave`,function(n){uy(e);return dy(PN(2).onBeforeLeave(n))})(`pMotionOnAfterLeave`,function(n){uy(e);return dy(PN(2).onAfterLeave(n))}),DN(2,Sm,1,1,`ng-container`)(3,Jm,7,9),Zp()}if(t&2){let e=PN(2);JN(e.sx(`root`)),tA(e.cn(e.cx(`root`),e.styleClass())),SD(`pBind`,e.ptm(`root`))(`pFocusTrapDisabled`,e.focusTrapDisabled())(`pMotion`,e.visible())(`pMotionAppear`,!0)(`pMotionName`,`p-dialog`)(`pMotionOptions`,e.computedMotionOptions()),Cl$1(`role`,e.role())(`aria-labelledby`,e.ariaLabelledBy())(`aria-modal`,!0)(`data-p`,e.dataP()),v_(2),wN(e.headlessTemplate()?2:3)}}function tf(t,a){if(t&1){let e=xN();rl$1(0,`div`,5),Sl$1(`pMotionOnAfterLeave`,function(){uy(e);return dy(PN().onMaskAfterLeave())}),DN(1,ef,4,15,`div`,6),Zp()}if(t&2){let e=PN();JN(e.sx(`mask`)),tA(e.cn(e.cx(`mask`),e.maskStyleClass())),SD(`pBind`,e.ptm(`mask`))(`pMotion`,e.maskVisible)(`pMotionAppear`,!0)(`pMotionEnterActiveClass`,e.maskEnterActiveClass())(`pMotionLeaveActiveClass`,e.maskLeaveActiveClass())(`pMotionOptions`,e.computedMaskMotionOptions()),Cl$1(`data-p-scrollblocker-active`,e.scrollBlockerActive())(`data-p`,e.dataP()),v_(),wN(e.renderDialog()?1:-1)}}var nf={mask:({instance:t})=>{let a=t.position(),e=t.modal(),i=t.maskStyle();return D({position:`fixed`,height:`100%`,width:`100%`,left:0,top:0,display:`flex`,justifyContent:a===`left`||a===`topleft`||a===`bottomleft`?`flex-start`:a===`right`||a===`topright`||a===`bottomright`?`flex-end`:`center`,alignItems:a===`top`||a===`topleft`||a===`topright`?`flex-start`:a===`bottom`||a===`bottomleft`||a===`bottomright`?`flex-end`:`center`,pointerEvents:e?`auto`:`none`},i)},root:({instance:t})=>{return D({display:`flex`,flexDirection:`column`,pointerEvents:`auto`},t.style())}};var of={mask:({instance:t})=>{let a=[`left`,`right`,`top`,`topleft`,`topright`,`bottom`,`bottomleft`,`bottomright`],e=t.position(),i=a.find(n=>n===e);return[`p-dialog-mask`,{"p-overlay-mask":t.modal()},i?`p-dialog-${i}`:``]},root:({instance:t})=>[`p-dialog p-component`,{"p-dialog-maximized":t.maximizable()&&t.maximized()}],header:`p-dialog-header`,title:`p-dialog-title`,resizeHandle:`p-resizable-handle`,headerActions:`p-dialog-header-actions`,pcMaximizeButton:`p-dialog-maximize-button`,pcCloseButton:`p-dialog-close-button`,content:()=>[`p-dialog-content`],footer:`p-dialog-footer`};var vo=(()=>{class t extends BC{name=`dialog`;style=_o;classes=of;inlineStyles=nf;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var Co=new C(`DIALOG_INSTANCE`);var U1=(()=>{class t extends I{componentName=`Dialog`;hostName=Ol$1(``);$pcDialog=m(Co,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`host`))}header=Ol$1();draggable=Ol$1(!0,{transform:In$1});resizable=Ol$1(!0,{transform:In$1});contentStyle=Ol$1();contentStyleClass=Ol$1();modal=Ol$1(!1,{transform:In$1});closeOnEscape=Ol$1(!0,{transform:In$1});dismissableMask=Ol$1(!1,{transform:In$1});rtl=Ol$1(!1,{transform:In$1});closable=Ol$1(!0,{transform:In$1});breakpoints=Ol$1();styleClass=Ol$1();maskStyleClass=Ol$1();maskStyle=Ol$1();showHeader=Ol$1(!0,{transform:In$1});blockScroll=Ol$1(!1,{transform:In$1});autoZIndex=Ol$1(!0,{transform:In$1});baseZIndex=Ol$1(0,{transform:uh$1});minX=Ol$1(0,{transform:uh$1});minY=Ol$1(0,{transform:uh$1});focusOnShow=Ol$1(!0,{transform:In$1});maximizable=Ol$1(!1,{transform:In$1});keepInViewport=Ol$1(!0,{transform:In$1});focusTrap=Ol$1(!0,{transform:In$1});maskMotionOptions=Ol$1(void 0);computedMaskMotionOptions=Ms$1(()=>D(D({},this.ptm(`maskMotion`)),this.maskMotionOptions()));maskEnterActiveClass=Ms$1(()=>this.modal()?`p-overlay-mask-enter-active`:``);maskLeaveActiveClass=Ms$1(()=>this.modal()?`p-overlay-mask-leave-active`:``);motionOptions=Ol$1(void 0);computedMotionOptions=Ms$1(()=>D(D({},this.ptm(`motion`)),this.motionOptions()));closeIcon=Ol$1();closeAriaLabel=Ol$1();closeTabindex=Ol$1(`0`);minimizeIcon=Ol$1();maximizeIcon=Ol$1();closeButtonProps=Ol$1({severity:`secondary`,variant:`text`,rounded:!0});maximizeButtonProps=Ol$1({severity:`secondary`,variant:`text`,rounded:!0});visible=Y4$1(!1);style=Ol$1();position=Ol$1();role=Ol$1(`dialog`);appendTo=Ol$1(void 0);onShow=q4$1();onHide=q4$1();onResizeInit=q4$1();onResizeEnd=q4$1();onDragStart=q4$1();onDragEnd=q4$1();onMaximize=q4$1();headerViewChild=Z4$1(`titlebar`);contentViewChild=Z4$1(`content`);footerViewChild=Z4$1(`footer`);headerTemplate=K4$1(`header`,{descendants:!1});contentTemplate=K4$1(`content`,{descendants:!1});footerTemplate=K4$1(`footer`,{descendants:!1});closeIconTemplate=K4$1(`closeicon`,{descendants:!1});maximizeIconTemplate=K4$1(`maximizeicon`,{descendants:!1});minimizeIconTemplate=K4$1(`minimizeicon`,{descendants:!1});headlessTemplate=K4$1(`headless`,{descendants:!1});$appendTo=Ms$1(()=>this.appendTo()||this.config.overlayAppendTo());renderMask=B(!1);renderDialog=B(!1);maskVisible;container=B(null);wrapper;dragging;ariaId=Xe(`pn_id_`)+`_header`;ariaLabelledBy=Ms$1(()=>this.header()!==null?this.ariaId:null);headerTemplateContext=Ms$1(()=>({ariaLabelledBy:this.ariaLabelledBy()}));documentDragListener;documentDragEndListener;resizing;documentResizeListener;documentResizeEndListener;documentEscapeListener;maskClickListener;lastPageX;lastPageY;preventVisibleChangePropagation;maximized=B(!1);preMaximizeContentHeight;preMaximizeContainerWidth;preMaximizeContainerHeight;preMaximizePageX;preMaximizePageY;id=Xe(`pn_id_`);_style={};originalStyle;styleElement=null;_componentStyle=m(vo);overlayService=m($W);zIndexForLayering;get maximizeLabel(){return this.translate(qW.ARIA,`maximizeLabel`)}get minimizeLabel(){return this.translate(qW.ARIA,`minimizeLabel`)}maximizeButtonAriaLabel=Ms$1(()=>this.maximized()?this.minimizeLabel:this.maximizeLabel);maximizeButtonTabindex=Ms$1(()=>this.maximizable()?`0`:`-1`);toggleIcon=Ms$1(()=>this.maximized()?this.minimizeIcon():this.maximizeIcon());showToggleIcon=Ms$1(()=>!!this.maximizeIcon()&&!this.maximizeIconTemplate()&&!this.minimizeIconTemplate());showDefaultMaximizeIcon=Ms$1(()=>!this.maximizeIcon());showMaximizeSvg=Ms$1(()=>!this.maximized()&&!this.maximizeIconTemplate());showMinimizeSvg=Ms$1(()=>this.maximized()&&!this.minimizeIconTemplate());showMaximizeIconTemplate=Ms$1(()=>!this.maximized()&&!!this.maximizeIconTemplate());showMinimizeIconTemplate=Ms$1(()=>this.maximized()&&!!this.minimizeIconTemplate());showDefaultCloseIcon=Ms$1(()=>!this.closeIconTemplate());scrollBlockerActive=Ms$1(()=>this.modal()||this.blockScroll());focusTrapDisabled=Ms$1(()=>this.focusTrap()===!1);constructor(){super(),Xi(()=>{let e=this.visible();Z(()=>{e&&!this.maskVisible&&(this.maskVisible=!0,this.renderMask.set(!0),this.renderDialog.set(!0))})})}onInit(){this.breakpoints()&&this.createStyle()}_focus(e){if(e){let i=P3$1.getFocusableElements(e);if(i&&i.length>0)return i[0].focus(),!0}return!1}focus(e){let i=e??this.contentViewChild()?.nativeElement,n=this._focus(i);n||(n=this._focus(this.footerViewChild()?.nativeElement),n||(n=this._focus(this.headerViewChild()?.nativeElement),n||this._focus(this.contentViewChild()?.nativeElement)))}close(e){this.visible.set(!1),e.preventDefault()}enableModality(){this.maskClickListener=this.renderer.listen(this.wrapper,`mousedown`,e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&(this.closable()&&this.dismissableMask()?this.close(e):this.focusTrap()&&e.preventDefault())}),this.modal()&&p9$1()}disableModality(){if(this.wrapper){this.unbindMaskClickListener();let e=document.querySelectorAll(`[data-p-scrollblocker-active="true"]`);this.modal()&&e&&e.length==1&&h9$1(),this.cd.destroyed||this.cd.detectChanges()}}maximize(){this.maximized.update(e=>!e),!this.modal()&&!this.blockScroll()&&(this.maximized()?p9$1():h9$1()),this.onMaximize.emit({maximized:this.maximized()})}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}moveOnTop(){this.autoZIndex()?(A4$1.set(`modal`,this.container(),this.baseZIndex()+this.config.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container().style.zIndex,10)-1)):this.zIndexForLayering=A4$1.generateZIndex(`modal`,(this.baseZIndex()??0)+this.config.zIndex.modal)}createStyle(){if(_z(this.platformId)&&!this.styleElement&&!this.$unstyled()){let e=this.renderer.createElement(`style`);AC(e,`nonce`,this.config?.csp()?.nonce),this.renderer.appendChild(this.document.head,e);let i=``;for(let n in this.breakpoints())i+=` + @media screen and (max-width: ${n}) { + .p-dialog[${this.id}]:not(.p-dialog-maximized) { + width: ${this.breakpoints()[n]} !important; + } + } + `;this.renderer.setProperty(e,`innerHTML`,i),AC(e,`nonce`,this.config?.csp()?.nonce),this.styleElement=e}}initDrag(e){e.target.closest(`div`)?.getAttribute(`data-pc-section`)!==`headeractions`&&this.draggable()&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,this.container().style.margin=`0`,this.document.body.setAttribute(`data-p-unselectable-text`,`true`),!this.$unstyled()&&cW(this.document.body,{"user-select":`none`}),this.onDragStart.emit(e))}onDrag(e){if(this.dragging&&this.container()){let i=lW(this.container()),n=PL(this.container()),o=e.pageX-this.lastPageX,r=e.pageY-this.lastPageY,u=this.container().getBoundingClientRect(),M=getComputedStyle(this.container()),z=parseFloat(M.marginLeft),k=parseFloat(M.marginTop),F=u.left+o-z,U=u.top+r-k,K=wC();this.container().style.position=`fixed`,this.keepInViewport()?(F>=this.minX()&&F+i=this.minY()&&U+nparseInt(k))&&U.left+MparseInt(F))&&U.top+z{if(i.key==`Escape`){let n=this.container();if(!n)return;let o=A4$1.getCurrent();(parseInt(n.style.zIndex)==o||this.zIndexForLayering==o)&&this.close(i)}})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}appendContainer(){this.$appendTo()!==`self`&&fW(this.document.body,this.wrapper)}restoreAppend(){this.container()&&this.$appendTo()!==`self`&&this.renderer.appendChild(this.el.nativeElement,this.wrapper)}onBeforeEnter(e){this.container.set(e.element),this.wrapper=this.container()?.parentElement,this.$attrSelector&&this.container()?.setAttribute(this.$attrSelector,``),this.appendContainer(),this.moveOnTop(),this.bindGlobalListeners(),this.container()?.setAttribute(this.id,``),this.modal()&&this.enableModality()}onAfterEnter(){this.focusOnShow()&&this.focus(),this.onShow.emit({})}onBeforeLeave(){this.modal()&&(this.maskVisible=!1)}onAfterLeave(){this.onContainerDestroy(),this.renderDialog.set(!1),this.modal()?this.renderMask.set(!1):this.maskVisible=!1,this.onHide.emit({})}onMaskAfterLeave(){this.renderDialog()||this.renderMask.set(!1)}onContainerDestroy(){this.unbindGlobalListeners(),this.dragging=!1,this.maximized()&&(vC(this.document.body,`p-overflow-hidden`),this.document.body.style.removeProperty(`--px-scrollbar-width`),this.maximized.set(!1)),this.modal()&&this.disableModality(),this.document.querySelectorAll(`[data-p-scrollblocker-active="true"]`).length<=1&&DL(this.document.body,`p-overflow-hidden`)&&vC(this.document.body,`p-overflow-hidden`),this.container()&&this.autoZIndex()&&A4$1.clear(this.container()),this.zIndexForLayering&&A4$1.revertZIndex(this.zIndexForLayering),this.container.set(null),this.wrapper=null,this._style=this.originalStyle?D({},this.originalStyle):{}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}onDestroy(){this.container()&&(this.restoreAppend(),this.onContainerDestroy()),this.destroyStyle()}dataP=Ms$1(()=>this.cn({maximized:this.maximized(),modal:this.modal()}));static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-dialog`]],contentQueries:function(i,n,o){i&1&&RD(o,n.headerTemplate,xm,4)(o,n.contentTemplate,yo,4)(o,n.footerTemplate,xo,4)(o,n.closeIconTemplate,vm,4)(o,n.maximizeIconTemplate,Cm,4)(o,n.minimizeIconTemplate,Mm,4)(o,n.headlessTemplate,wm,4),i&2&&UN(7)},viewQuery:function(i,n){i&1&&OD(n.headerViewChild,zm,5)(n.contentViewChild,yo,5)(n.footerViewChild,xo,5),i&2&&UN(3)},inputs:{hostName:[1,`hostName`],header:[1,`header`],draggable:[1,`draggable`],resizable:[1,`resizable`],contentStyle:[1,`contentStyle`],contentStyleClass:[1,`contentStyleClass`],modal:[1,`modal`],closeOnEscape:[1,`closeOnEscape`],dismissableMask:[1,`dismissableMask`],rtl:[1,`rtl`],closable:[1,`closable`],breakpoints:[1,`breakpoints`],styleClass:[1,`styleClass`],maskStyleClass:[1,`maskStyleClass`],maskStyle:[1,`maskStyle`],showHeader:[1,`showHeader`],blockScroll:[1,`blockScroll`],autoZIndex:[1,`autoZIndex`],baseZIndex:[1,`baseZIndex`],minX:[1,`minX`],minY:[1,`minY`],focusOnShow:[1,`focusOnShow`],maximizable:[1,`maximizable`],keepInViewport:[1,`keepInViewport`],focusTrap:[1,`focusTrap`],maskMotionOptions:[1,`maskMotionOptions`],motionOptions:[1,`motionOptions`],closeIcon:[1,`closeIcon`],closeAriaLabel:[1,`closeAriaLabel`],closeTabindex:[1,`closeTabindex`],minimizeIcon:[1,`minimizeIcon`],maximizeIcon:[1,`maximizeIcon`],closeButtonProps:[1,`closeButtonProps`],maximizeButtonProps:[1,`maximizeButtonProps`],visible:[1,`visible`],style:[1,`style`],position:[1,`position`],role:[1,`role`],appendTo:[1,`appendTo`]},outputs:{visible:`visibleChange`,onShow:`onShow`,onHide:`onHide`,onResizeInit:`onResizeInit`,onResizeEnd:`onResizeEnd`,onDragStart:`onDragStart`,onDragEnd:`onDragEnd`,onMaximize:`onMaximize`},features:[EA([vo,{provide:Co,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:km,decls:1,vars:1,consts:[[`container`,``],[`content`,``],[`titlebar`,``],[`footer`,``],[3,`class`,`style`,`pBind`,`pMotion`,`pMotionAppear`,`pMotionEnterActiveClass`,`pMotionLeaveActiveClass`,`pMotionOptions`],[3,`pMotionOnAfterLeave`,`pBind`,`pMotion`,`pMotionAppear`,`pMotionEnterActiveClass`,`pMotionLeaveActiveClass`,`pMotionOptions`],[`pFocusTrap`,``,3,`class`,`style`,`pBind`,`pFocusTrapDisabled`,`pMotion`,`pMotionAppear`,`pMotionName`,`pMotionOptions`],[`pFocusTrap`,``,3,`pMotionOnBeforeEnter`,`pMotionOnAfterEnter`,`pMotionOnBeforeLeave`,`pMotionOnAfterLeave`,`pBind`,`pFocusTrapDisabled`,`pMotion`,`pMotionAppear`,`pMotionName`,`pMotionOptions`],[4,`ngTemplateOutlet`],[3,`class`,`pBind`,`z-index`],[3,`class`,`pBind`],[3,`pBind`],[3,`mousedown`,`pBind`],[3,`id`,`class`,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[`type`,`button`,`iconOnly`,``,3,`pButton`,`class`,`tabindex`,`pButtonPT`,`pButtonUnstyled`],[3,`id`,`pBind`],[`type`,`button`,`iconOnly`,``,3,`click`,`keydown.enter`,`pButton`,`tabindex`,`pButtonPT`,`pButtonUnstyled`],[3,`class`],[`data-p-icon`,`window-maximize`],[`data-p-icon`,`window-minimize`],[`data-p-icon`,`times`]],template:function(i,n){i&1&&(Tl$1(Tm),DN(0,tf,2,13,`div`,4)),i&2&&wN(n.renderMask()?0:-1)},dependencies:[Ix,er$1,mo,xo$1,ho,bo,WW,x,P8$1,Ro$1],encapsulation:2})}return t})();var Mo=` + .p-confirmdialog .p-dialog-content { + display: flex; + align-items: center; + gap: dt('confirmdialog.content.gap'); + } + + .p-confirmdialog-icon { + color: dt('confirmdialog.icon.color'); + font-size: dt('confirmdialog.icon.size'); + width: dt('confirmdialog.icon.size'); + height: dt('confirmdialog.icon.size'); + } + + .p-confirmdialog-message { + color: dt('confirmdialog.message.color'); + font-weight: dt('confirmdialog.message.font.weight'); + font-size: dt('confirmdialog.message.font.size'); + } +`;var af=[`header`];var lf=[`footer`];var rf=[`rejecticon`];var sf=[`accepticon`];var cf=[`message`];var df=[`icon`];var pf=[`headless`];var uf=[[[`p-footer`]]];var mf=[`p-footer`];function ff(t,a){t&1&&MD(0)}function hf(t,a){if(t&1&&CD(0,ff,1,0,`ng-container`,6),t&2){let e=PN(2);SD(`ngTemplateOutlet`,e.headlessTemplate())(`ngTemplateOutletContext`,e.headlessContext())}}function gf(t,a){t&1&&CD(0,hf,1,2,`ng-template`,null,2,AA)}function bf(t,a){t&1&&MD(0)}function _f(t,a){if(t&1&&CD(0,bf,1,0,`ng-container`,7),t&2)SD(`ngTemplateOutlet`,PN(3).headerTemplate())}function yf(t,a){t&1&&CD(0,_f,1,1,`ng-template`,null,4,AA)}function xf(t,a){t&1&&MD(0)}function vf(t,a){if(t&1&&CD(0,xf,1,0,`ng-container`,7),t&2)SD(`ngTemplateOutlet`,PN(3).iconTemplate())}function Cf(t,a){if(t&1&&Il$1(0,`i`,10),t&2){let e=PN(4);tA(e.cn(e.cx(`icon`),e.option(`icon`))),SD(`pBind`,e.ptm(`icon`))}}function Mf(t,a){if(t&1&&DN(0,Cf,1,3,`i`,9),t&2)wN(PN(3).option(`icon`)?0:-1)}function wf(t,a){t&1&&MD(0)}function zf(t,a){if(t&1&&CD(0,wf,1,0,`ng-container`,6),t&2){let e=PN(3);SD(`ngTemplateOutlet`,e.messageTemplate())(`ngTemplateOutletContext`,e.messageContext())}}function Tf(t,a){if(t&1&&Il$1(0,`span`,11),t&2){let e=PN(3);tA(e.cx(`message`)),SD(`pBind`,e.ptm(`message`))(`innerHTML`,e.option(`message`),wT)}}function kf(t,a){if(t&1&&(DN(0,vf,1,1,`ng-container`)(1,Mf,1,1),DN(2,zf,1,2,`ng-container`)(3,Tf,1,4,`span`,8)),t&2){let e=PN(2);wN(e.iconTemplate()?0:!e.iconTemplate()&&!e.messageTemplate()?1:-1),v_(2),wN(e.messageTemplate()?2:3)}}function Df(t,a){if(t&1&&(DN(0,yf,2,0),CD(1,kf,4,2,`ng-template`,null,3,AA)),t&2)wN(PN().headerTemplate()?0:-1)}function Sf(t,a){t&1&&MD(0)}function If(t,a){if(t&1&&(_l$1(0),CD(1,Sf,1,0,`ng-container`,7)),t&2){let e=PN(2);v_(),SD(`ngTemplateOutlet`,e.footerTemplate())}}function Ef(t,a){if(t&1&&Il$1(0,`i`,10),t&2){let e=PN(5);tA(e.option(`rejectIcon`)),SD(`pBind`,e.ptm(`pcRejectButton`).icon)}}function Lf(t,a){if(t&1&&DN(0,Ef,1,3,`i`,9),t&2)wN(PN(4).option(`rejectIcon`)?0:-1)}function Nf(t,a){t&1&&MD(0)}function Ff(t,a){if(t&1&&CD(0,Nf,1,0,`ng-container`,7),t&2)SD(`ngTemplateOutlet`,PN(4).rejectIconTemplate())}function Of(t,a){if(t&1){let e=xN();rl$1(0,`button`,13),Sl$1(`click`,function(){uy(e);return dy(PN(3).onReject())}),DN(1,Lf,1,1),DN(2,Ff,1,1,`ng-container`),dA(3),Zp()}if(t&2){let e=PN(3);tA(e.getButtonStyleClass(`pcRejectButton`,`rejectButtonStyleClass`)),SD(`pButton`,e.getRejectButtonProps())(`pAutoFocus`,e.autoFocusReject)(`pButtonPT`,e.ptm(`pcRejectButton`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-label`,e.option(`rejectButtonProps`,`ariaLabel`)),v_(),wN(e.rejectIcon()&&!e.rejectIconTemplate()?1:-1),v_(),wN(e.rejectIconTemplate()?2:-1),v_(),nh$1(` `,e.rejectButtonLabel,` `)}}function Bf(t,a){if(t&1&&Il$1(0,`i`,10),t&2){let e=PN(5);tA(e.option(`acceptIcon`)),SD(`pBind`,e.ptm(`pcAcceptButton`).icon)}}function Vf(t,a){if(t&1&&DN(0,Bf,1,3,`i`,9),t&2)wN(PN(4).option(`acceptIcon`)?0:-1)}function Pf(t,a){t&1&&MD(0)}function Rf(t,a){if(t&1&&CD(0,Pf,1,0,`ng-container`,7),t&2)SD(`ngTemplateOutlet`,PN(4).acceptIconTemplate())}function Af(t,a){if(t&1){let e=xN();rl$1(0,`button`,13),Sl$1(`click`,function(){uy(e);return dy(PN(3).onAccept())}),DN(1,Vf,1,1),DN(2,Rf,1,1,`ng-container`),dA(3),Zp()}if(t&2){let e=PN(3);tA(e.getButtonStyleClass(`pcAcceptButton`,`acceptButtonStyleClass`)),SD(`pButton`,e.getAcceptButtonProps())(`pAutoFocus`,e.autoFocusAccept)(`pButtonPT`,e.ptm(`pcAcceptButton`))(`pButtonUnstyled`,e.unstyled()),Cl$1(`aria-label`,e.option(`acceptButtonProps`,`ariaLabel`)),v_(),wN(e.acceptIcon()&&!e.acceptIconTemplate()?1:-1),v_(),wN(e.acceptIconTemplate()?2:-1),v_(),nh$1(` `,e.acceptButtonLabel,` `)}}function Hf(t,a){if(t&1&&(DN(0,Of,4,10,`button`,12),DN(1,Af,4,10,`button`,12)),t&2){let e=PN(2);wN(e.option(`rejectVisible`)?0:-1),v_(),wN(e.option(`acceptVisible`)?1:-1)}}function $f(t,a){if(t&1&&(DN(0,If,2,1),DN(1,Hf,2,2)),t&2){let e=PN();wN(e.footerTemplate()?0:-1),v_(),wN(e.footerTemplate()?-1:1)}}var Gf={root:`p-confirmdialog`,icon:`p-confirmdialog-icon`,message:`p-confirmdialog-message`,pcRejectButton:`p-confirmdialog-reject-button`,pcAcceptButton:`p-confirmdialog-accept-button`};var wo=(()=>{class t extends BC{name=`confirmdialog`;style=Mo;classes=Gf;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var zo=new C(`CONFIRMDIALOG_INSTANCE`);var To=(()=>{class t extends I{componentName=`ConfirmDialog`;$pcConfirmDialog=m(zo,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`host`))}header=Ol$1();icon=Ol$1();message=Ol$1();style=Ol$1();styleClass=Ol$1();maskStyleClass=Ol$1();acceptIcon=Ol$1();acceptLabel=Ol$1();closeAriaLabel=Ol$1();acceptAriaLabel=Ol$1();acceptVisible=Ol$1(!0,{transform:In$1});rejectIcon=Ol$1();rejectLabel=Ol$1();rejectAriaLabel=Ol$1();rejectVisible=Ol$1(!0,{transform:In$1});acceptButtonStyleClass=Ol$1();rejectButtonStyleClass=Ol$1();closeOnEscape=Ol$1(!0,{transform:In$1});dismissableMask=Ol$1(void 0,{transform:In$1});blockScroll=Ol$1(!0,{transform:In$1});rtl=Ol$1(!1,{transform:In$1});closable=Ol$1(!0,{transform:In$1});appendTo=Ol$1(`body`);key=Ol$1();autoZIndex=Ol$1(!0,{transform:In$1});baseZIndex=Ol$1(0,{transform:uh$1});motionOptions=Ol$1();maskMotionOptions=Ol$1();focusTrap=Ol$1(!0,{transform:In$1});defaultFocus=Ol$1(`accept`);breakpoints=Ol$1();modal=Ol$1(!0,{transform:In$1});visible=Y4$1(!1);position=Ol$1(`center`);draggable=Ol$1(!0,{transform:In$1});onHide=q4$1();footer=K4$1(GW,{descendants:!1});_componentStyle=m(wo);headerTemplate=K4$1(`header`,{descendants:!1});footerTemplate=K4$1(`footer`,{descendants:!1});rejectIconTemplate=K4$1(`rejecticon`,{descendants:!1});acceptIconTemplate=K4$1(`accepticon`,{descendants:!1});messageTemplate=K4$1(`message`,{descendants:!1});iconTemplate=K4$1(`icon`,{descendants:!1});headlessTemplate=K4$1(`headless`,{descendants:!1});onAcceptCallback=this.onAccept.bind(this);onRejectCallback=this.onReject.bind(this);headlessContext=Ms$1(()=>({$implicit:this.confirmation(),onAccept:this.onAcceptCallback,onReject:this.onRejectCallback}));messageContext=Ms$1(()=>({$implicit:this.confirmation()}));$appendTo=Ms$1(()=>this.appendTo()||this.config.overlayAppendTo());computedMotionOptions=Ms$1(()=>D(D({},this.ptm(`motion`)),this.motionOptions()));computedMaskMotionOptions=Ms$1(()=>D(D({},this.ptm(`maskMotion`)),this.maskMotionOptions()));get focusTarget(){return this.option(`defaultFocus`)??this.defaultFocus()}get autoFocusAccept(){return this.focusTarget===`accept`}get autoFocusReject(){return this.focusTarget===`reject`}confirmation=B(null);maskVisible=B(!1);dialog;wrapper;contentContainer;subscription;preWidth;styleElement=null;id=Xe(`pn_id_`);ariaLabelledBy=this.getAriaLabelledBy();translationSubscription;confirmationService=m(UW);constructor(){super(),Xi(()=>{this.visible()&&!this.maskVisible()&&this.maskVisible.set(!0)}),this.subscription=this.confirmationService.requireConfirmation$.subscribe(e=>{if(!e){this.hide();return}e.key===this.key()&&(this.confirmation.set(e),this.visible.set(!0),e.accept&&(e.acceptEvent=new Le,e.acceptEvent.subscribe(e.accept)),e.reject&&(e.rejectEvent=new Le,e.rejectEvent.subscribe(e.reject)))})}onInit(){this.breakpoints()&&this.createStyle()}getAriaLabelledBy(){return this.option(`header`)?Xe(`pn_id_`)+`_header`:null}option(e,i){let n=this.confirmation();if(n&&n.hasOwnProperty(e))return i?n[i]:n[e];let o=this;if(o.hasOwnProperty(e)){let r=i?o[i]:o[e];return typeof r==`function`?r():r}}getButtonStyleClass(e,i){return[this.cx(e),this.option(i)].filter(Boolean).join(` `)}createStyle(){if(!this.styleElement){this.styleElement=this.document.createElement(`style`),this.styleElement.type=`text/css`,AC(this.styleElement,`nonce`,this.config?.csp()?.nonce),this.document.head.appendChild(this.styleElement);let e=``;for(let i in this.breakpoints)e+=` + @media screen and (max-width: ${i}) { + .p-dialog[${this.id}] { + width: ${this.breakpoints[i]} !important; + } + } + `;this.styleElement.innerHTML=e,AC(this.styleElement,`nonce`,this.config?.csp()?.nonce)}}close(){this.confirmation()?.rejectEvent?.emit(FL.CANCEL),this.hide(FL.CANCEL)}hide(e){this.onHide.emit(e),this.visible.set(!1),this.unsubscribeConfirmationEvents()}onDialogHide(){this.confirmation.set(null)}destroyStyle(){this.styleElement&&(this.document.head.removeChild(this.styleElement),this.styleElement=null)}onDestroy(){this.subscription.unsubscribe(),this.unsubscribeConfirmationEvents(),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.destroyStyle()}onVisibleChange(e){e?this.visible.set(e):this.close()}onAccept(){this.confirmation()?.acceptEvent?.emit(),this.hide(FL.ACCEPT)}onReject(){this.confirmation()?.rejectEvent?.emit(FL.REJECT),this.hide(FL.REJECT)}unsubscribeConfirmationEvents(){this.confirmation()?.acceptEvent?.unsubscribe(),this.confirmation()?.rejectEvent?.unsubscribe()}get acceptButtonLabel(){return this.option(`acceptLabel`)||this.getAcceptButtonProps()?.label||this.translate(qW.ACCEPT)}get rejectButtonLabel(){return this.option(`rejectLabel`)||this.getRejectButtonProps()?.label||this.translate(qW.REJECT)}getAcceptButtonProps(){return this.option(`acceptButtonProps`)}getRejectButtonProps(){return this.option(`rejectButtonProps`)}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-confirmdialog`],[`p-confirm-dialog`]],contentQueries:function(i,n,o){i&1&&RD(o,n.footer,GW,4)(o,n.headerTemplate,af,4)(o,n.footerTemplate,lf,4)(o,n.rejectIconTemplate,rf,4)(o,n.acceptIconTemplate,sf,4)(o,n.messageTemplate,cf,4)(o,n.iconTemplate,df,4)(o,n.headlessTemplate,pf,4),i&2&&UN(8)},inputs:{header:[1,`header`],icon:[1,`icon`],message:[1,`message`],style:[1,`style`],styleClass:[1,`styleClass`],maskStyleClass:[1,`maskStyleClass`],acceptIcon:[1,`acceptIcon`],acceptLabel:[1,`acceptLabel`],closeAriaLabel:[1,`closeAriaLabel`],acceptAriaLabel:[1,`acceptAriaLabel`],acceptVisible:[1,`acceptVisible`],rejectIcon:[1,`rejectIcon`],rejectLabel:[1,`rejectLabel`],rejectAriaLabel:[1,`rejectAriaLabel`],rejectVisible:[1,`rejectVisible`],acceptButtonStyleClass:[1,`acceptButtonStyleClass`],rejectButtonStyleClass:[1,`rejectButtonStyleClass`],closeOnEscape:[1,`closeOnEscape`],dismissableMask:[1,`dismissableMask`],blockScroll:[1,`blockScroll`],rtl:[1,`rtl`],closable:[1,`closable`],appendTo:[1,`appendTo`],key:[1,`key`],autoZIndex:[1,`autoZIndex`],baseZIndex:[1,`baseZIndex`],motionOptions:[1,`motionOptions`],maskMotionOptions:[1,`maskMotionOptions`],focusTrap:[1,`focusTrap`],defaultFocus:[1,`defaultFocus`],breakpoints:[1,`breakpoints`],modal:[1,`modal`],visible:[1,`visible`],position:[1,`position`],draggable:[1,`draggable`]},outputs:{visible:`visibleChange`,onHide:`onHide`},features:[EA([wo,{provide:zo,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:mf,decls:6,vars:22,consts:[[`dialog`,``],[`footer`,``],[`headless`,``],[`content`,``],[`header`,``],[`role`,`alertdialog`,3,`visibleChange`,`onHide`,`pt`,`visible`,`closable`,`styleClass`,`modal`,`header`,`closeOnEscape`,`blockScroll`,`appendTo`,`position`,`dismissableMask`,`draggable`,`baseZIndex`,`autoZIndex`,`focusOnShow`,`motionOptions`,`maskMotionOptions`,`maskStyleClass`,`unstyled`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[4,`ngTemplateOutlet`],[3,`class`,`pBind`,`innerHTML`],[3,`class`,`pBind`],[3,`pBind`],[3,`pBind`,`innerHTML`],[`type`,`button`,3,`pButton`,`class`,`pAutoFocus`,`pButtonPT`,`pButtonUnstyled`],[`type`,`button`,3,`click`,`pButton`,`pAutoFocus`,`pButtonPT`,`pButtonUnstyled`]],template:function(i,n){i&1&&(Tl$1(uf),rl$1(0,`p-dialog`,5,0),Sl$1(`visibleChange`,function(r){return n.onVisibleChange(r)})(`onHide`,function(){return n.onDialogHide()}),DN(2,gf,2,0)(3,Df,3,1),CD(4,$f,2,2,`ng-template`,null,1,AA),Zp()),i&2&&(JN(n.style()),SD(`pt`,n.pt)(`visible`,n.visible())(`closable`,n.option(`closable`))(`styleClass`,n.cn(n.cx(`root`),n.styleClass()))(`modal`,n.option(`modal`))(`header`,n.option(`header`))(`closeOnEscape`,n.option(`closeOnEscape`))(`blockScroll`,n.option(`blockScroll`))(`appendTo`,n.$appendTo())(`position`,n.position())(`dismissableMask`,n.dismissableMask())(`draggable`,n.draggable())(`baseZIndex`,n.baseZIndex())(`autoZIndex`,n.autoZIndex())(`focusOnShow`,!1)(`motionOptions`,n.computedMotionOptions())(`maskMotionOptions`,n.computedMaskMotionOptions())(`maskStyleClass`,n.cn(n.cx(`mask`),n.maskStyleClass()))(`unstyled`,n.unstyled()),v_(2),wN(n.headlessTemplate()?2:3))},dependencies:[Ix,er$1,t8$1,U1,WW,x],encapsulation:2})}return t})();var fi=class{_document;_textarea;constructor(a,e){this._document=e;let i=this._textarea=this._document.createElement(`textarea`),n=i.style;n.position=`fixed`,n.top=n.opacity=`0`,n.left=`-999em`,i.setAttribute(`aria-hidden`,`true`),i.value=a,i.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(i)}copy(){let a=this._textarea,e=!1;try{if(a){let i=this._document.activeElement;a.select(),a.setSelectionRange(0,a.value.length),e=this._document.execCommand(`copy`),i&&i.focus()}}catch{}return e}destroy(){let a=this._textarea;a&&(a.remove(),this._textarea=void 0)}};var Kf=(()=>{class t{_document=m(q);copy(e){let i=this.beginCopy(e),n=i.copy();return i.destroy(),n}beginCopy(e){return new fi(e,this._document)}static ɵfac=function(i){return new(i||t)};static ɵprov=ee({token:t,factory:t.ɵfac})}return t})();var Uf=new C(`CDK_COPY_TO_CLIPBOARD_CONFIG`);var ko=(()=>{class t{_clipboard=m(Kf);_ngZone=m(ge);text=``;attempts=1;copied=new Le;_pending=new Set;_destroyed=!1;_currentTimeout;constructor(){let e=m(Uf,{optional:!0});e&&e.attempts!=null&&(this.attempts=e.attempts)}copy(e=this.attempts){if(e=Math.min(e,50),e>1){let i=e,n=this._clipboard.beginCopy(this.text);this._pending.add(n);let o=()=>{let r=n.copy();!r&&--i&&!this._destroyed?this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(o,1)):(this._currentTimeout=null,this._pending.delete(n),n.destroy(),this.copied.emit(r))};o()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(e=>e.destroy()),this._pending.clear(),this._destroyed=!0}static ɵfac=function(i){return new(i||t)};static ɵdir=Ft({type:t,selectors:[[``,`cdkCopyToClipboard`,``]],hostBindings:function(i,n){i&1&&Sl$1(`click`,function(){return n.copy()})},inputs:{text:[0,`cdkCopyToClipboard`,`text`],attempts:[0,`cdkCopyToClipboardAttempts`,`attempts`]},outputs:{copied:`cdkCopyToClipboardCopied`}})}return t})();var Do=(()=>{class t{el=m(Pt);renderer=m(wn$1);selector=Ol$1(void 0,{alias:`pStyleClass`});enterFromClass=Ol$1();enterActiveClass=Ol$1();enterToClass=Ol$1();leaveFromClass=Ol$1();leaveActiveClass=Ol$1();leaveToClass=Ol$1();hideOnOutsideClick=Ol$1(void 0,{transform:In$1});toggleClass=Ol$1();hideOnEscape=Ol$1(void 0,{transform:In$1});hideOnResize=Ol$1(void 0,{transform:In$1});resizeSelector=Ol$1();eventListener;documentClickListener;documentKeydownListener;windowResizeListener;resizeObserver;target;enterListener;leaveListener;animating;_enterClass;_leaveClass;_resizeTarget;clickListener(){this.target||=LL(this.selector(),this.el.nativeElement),this.toggleClass()?this.toggle():this.target?.offsetParent===null?this.enter():this.leave()}toggle(){let e=this.toggleClass();DL(this.target,e)?vC(this.target,e):yC(this.target,e)}enter(){let e=this.enterActiveClass(),i=this.enterFromClass(),n=this.enterToClass();e?this.animating||(this.animating=!0,e.includes(`slidedown`)&&(this.target.style.height=`0px`,vC(this.target,i||`hidden`),this.target.style.maxHeight=this.target.scrollHeight+`px`,yC(this.target,i||`hidden`),this.target.style.height=``),yC(this.target,e),i&&vC(this.target,i),this.enterListener=this.renderer.listen(this.target,`animationend`,()=>{vC(this.target,e),n&&yC(this.target,n),this.enterListener&&this.enterListener(),e.includes(`slidedown`)&&(this.target.style.maxHeight=``),this.animating=!1})):(i&&vC(this.target,i),n&&yC(this.target,n)),this.hideOnOutsideClick()&&this.bindDocumentClickListener(),this.hideOnEscape()&&this.bindDocumentKeydownListener(),this.hideOnResize()&&this.bindResizeListener()}leave(){let e=this.leaveActiveClass(),i=this.leaveFromClass(),n=this.leaveToClass();e?this.animating||(this.animating=!0,yC(this.target,e),i&&vC(this.target,i),this.leaveListener=this.renderer.listen(this.target,`animationend`,()=>{vC(this.target,e),n&&yC(this.target,n),this.leaveListener&&this.leaveListener(),this.animating=!1})):(i&&vC(this.target,i),n&&yC(this.target,n)),this.hideOnOutsideClick()&&this.unbindDocumentClickListener(),this.hideOnEscape()&&this.unbindDocumentKeydownListener(),this.hideOnResize()&&this.unbindResizeListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.el.nativeElement.ownerDocument,`click`,e=>{!this.isVisible()||getComputedStyle(this.target).getPropertyValue(`position`)===`static`?this.unbindDocumentClickListener():this.isOutsideClick(e)&&this.leave()}))}bindDocumentKeydownListener(){this.documentKeydownListener||(this.documentKeydownListener=this.renderer.listen(this.el.nativeElement.ownerDocument,`keydown`,e=>{let{key:i,keyCode:n,which:o}=e;(!this.isVisible()||getComputedStyle(this.target).getPropertyValue(`position`)===`static`)&&this.unbindDocumentKeydownListener(),this.isVisible()&&i===`Escape`&&n===27&&o===27&&this.leave()}))}isVisible(){return this.target.offsetParent!==null}isOutsideClick(e){return!this.el.nativeElement.isSameNode(e.target)&&!this.el.nativeElement.contains(e.target)&&!this.target.contains(e.target)}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindResizeListener(){this._resizeTarget=LL(this.resizeSelector()),co$1(this._resizeTarget)?this.bindElementResizeListener():this.bindWindowResizeListener()}unbindResizeListener(){this.unbindWindowResizeListener(),this.unbindElementResizeListener()}bindWindowResizeListener(){this.windowResizeListener||(this.windowResizeListener=this.renderer.listen(window,`resize`,()=>{this.isVisible()?this.leave():this.unbindWindowResizeListener()}))}unbindWindowResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}bindElementResizeListener(){if(!this.resizeObserver&&this._resizeTarget){let e=!0;this.resizeObserver=new ResizeObserver(()=>{if(e){e=!1;return}this.isVisible()&&this.leave()}),this.resizeObserver.observe(this._resizeTarget)}}unbindElementResizeListener(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=void 0)}ngOnDestroy(){this.target=null,this._resizeTarget=null,this.eventListener&&this.eventListener(),this.unbindDocumentClickListener(),this.unbindDocumentKeydownListener(),this.unbindResizeListener()}static ɵfac=function(i){return new(i||t)};static ɵdir=Ft({type:t,selectors:[[``,`pStyleClass`,``]],hostBindings:function(i,n){i&1&&Sl$1(`click`,function(){return n.clickListener()})},inputs:{selector:[1,`pStyleClass`,`selector`],enterFromClass:[1,`enterFromClass`],enterActiveClass:[1,`enterActiveClass`],enterToClass:[1,`enterToClass`],leaveFromClass:[1,`leaveFromClass`],leaveActiveClass:[1,`leaveActiveClass`],leaveToClass:[1,`leaveToClass`],hideOnOutsideClick:[1,`hideOnOutsideClick`],toggleClass:[1,`toggleClass`],hideOnEscape:[1,`hideOnEscape`],hideOnResize:[1,`hideOnResize`],resizeSelector:[1,`resizeSelector`]}})}return t})();var So={prefix:`fab`,iconName:`paypal`,icon:[384,512,[],`f1ed`,`M111.9 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5l-74.6 0c-7.6 0-13.1-6.6-12.1-13.9L59.3 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4 .7-69.5-7-75.3 24.2zM357.6 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9l63.5 0c8.6 0 15.7-6.3 17.4-14.9 .7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z`]};var Io={prefix:`fab`,iconName:`github`,icon:[512,512,[],`f09b`,`M216.5 362.5c-66-8-112.5-55.5-112.5-117 0-25 9-52 24-70-6.5-16.5-5.5-51.5 2-66 20-2.5 47 8 63 22.5 19-6 39-9 63.5-9s44.5 3 62.5 8.5c15.5-14 43-24.5 63-22 7 13.5 8 48.5 1.5 65.5 16 19 24.5 44.5 24.5 70.5 0 61.5-46.5 108-113.5 116.5 17 11 28.5 35 28.5 62.5l0 52C323 491.5 335.5 500 350.5 494 441 459.5 512 369 512 257 512 115.5 397 0 255.5 0S0 115.5 0 257c0 111 70.5 203 165.5 237.5 13.5 5 26.5-4 26.5-17.5l0-40c-7 3-16 5-24 5-33 0-52.5-18-66.5-51.5-5.5-13.5-11.5-21.5-23-23-6-.5-8-3-8-6 0-6 10-10.5 20-10.5 14.5 0 27 9 40 27.5 10 14.5 20.5 21 33 21s20.5-4.5 32-16c8.5-8.5 15-16 21-21z`]};var Eo=` + .p-sidebar-layout { + display: flex; + width: 100%; + min-height: 100svh; + background: dt('sidebar.layout.background'); + } + + .p-sidebar { + display: block; + position: relative; + z-index: 20; + } + + .p-sidebar-backdrop { + z-index: 15; + } + + .p-sidebar[data-overlay] { + z-index: 30; + } + + .p-sidebar[data-collapsible-mode="none"] { + display: flex; + width: var(--px-sidebar-width); + flex-direction: column; + } + + .p-sidebar-spacer { + display: block; + position: relative; + flex-shrink: 0; + background: transparent; + transition: width 250ms cubic-bezier(.4, 0, .2, 1); + } + + .p-sidebar:not([data-overlay]) > .p-sidebar-spacer { + width: var(--px-sidebar-width); + } + + .p-sidebar[data-collapsible="offcanvas"]:not([data-overlay]) > .p-sidebar-spacer { + width: 0; + } + + .p-sidebar[data-collapsible="icon"]:not([data-overlay])>.p-sidebar-spacer { + width: var(--px-sidebar-width-icon); + } + + .p-sidebar[data-variant="floating"][data-collapsible="icon"]:not([data-overlay])>.p-sidebar-spacer { + width: calc(var(--px-sidebar-width-icon) + 1rem + 2px); + } + + .p-sidebar[data-variant="inset"][data-collapsible="icon"]:not([data-overlay])>.p-sidebar-spacer { + width: calc(var(--px-sidebar-width-icon) + 0.5rem); + } + + .p-sidebar[data-collapsible-mode="offcanvas"][data-overlay]>.p-sidebar-spacer { + width: 0; + } + + .p-sidebar[data-overlay]:not([data-collapsible-mode="offcanvas"])>.p-sidebar-spacer { + width: var(--px-sidebar-width-icon); + } + + .p-sidebar[data-overlay][data-variant="floating"]:not([data-collapsible-mode="offcanvas"])>.p-sidebar-spacer { + width: calc(var(--px-sidebar-width-icon) + 1rem + 2px); + } + + .p-sidebar[data-overlay][data-variant="inset"]:not([data-collapsible-mode="offcanvas"])>.p-sidebar-spacer { + width: calc(var(--px-sidebar-width-icon) + 0.5rem); + } + + .p-sidebar[data-side="right"]>.p-sidebar-spacer { + transform: rotate(180deg); + } + + .p-sidebar-aside { + position: absolute; + inset-block: 0; + z-index: 10; + display: flex; + height: 100%; + width: var(--px-sidebar-width); + transition: left 250ms cubic-bezier(.4, 0, .2, 1), right 250ms cubic-bezier(.4, 0, .2, 1), width 250ms cubic-bezier(.4, 0, .2, 1); + } + + .p-sidebar[data-overlay] .p-sidebar-aside { + z-index: 20; + } + + .p-sidebar[data-side="left"] .p-sidebar-aside { + left: 0; + } + + .p-sidebar[data-side="left"][data-collapsible="offcanvas"] .p-sidebar-aside { + left: calc(var(--px-sidebar-width) * -1); + } + + .p-sidebar[data-side="right"] .p-sidebar-aside { + right: 0; + } + + .p-sidebar[data-side="right"][data-collapsible="offcanvas"] .p-sidebar-aside { + right: calc(var(--px-sidebar-width) * -1); + } + + .p-sidebar[data-variant="floating"] .p-sidebar-aside { + padding: dt('sidebar.aside.padding'); + } + + .p-sidebar[data-variant="inset"] .p-sidebar-aside { + padding: dt('sidebar.aside.padding'); + } + + .p-sidebar[data-variant="inset"][data-side="left"] .p-sidebar-aside { + padding-right: 0; + } + + .p-sidebar[data-variant="inset"][data-side="right"] .p-sidebar-aside { + padding-left: 0; + } + + .p-sidebar[data-variant="floating"][data-collapsible="icon"] .p-sidebar-aside { + width: calc(var(--px-sidebar-width-icon) + 1rem + 2px); + } + + .p-sidebar[data-variant="inset"][data-collapsible="icon"] .p-sidebar-aside { + width: calc(var(--px-sidebar-width-icon) + 0.5rem); + } + + .p-sidebar[data-variant="sidebar"][data-collapsible="icon"] .p-sidebar-aside { + width: calc(var(--px-sidebar-width-icon)); + } + + .p-sidebar[data-variant="sidebar"][data-side="left"] .p-sidebar-aside { + border-right: 1px solid dt('sidebar.border.color'); + } + + .p-sidebar[data-variant="sidebar"][data-side="right"] .p-sidebar-aside { + border-left: 1px solid dt('sidebar.border.color'); + } + + .p-sidebar-panel { + display: flex; + width: 100%; + height: 100%; + flex-direction: column; + overflow: hidden; + color: dt('sidebar.panel.color'); + } + + .p-sidebar[data-variant="sidebar"] .p-sidebar-panel { + background: dt('sidebar.panel.background'); + } + + .p-sidebar[data-variant="floating"] .p-sidebar-panel { + background: dt('sidebar.panel.background'); + border-radius: dt('sidebar.panel.floating.border.radius'); + border: 1px solid dt('sidebar.border.color'); + box-shadow: dt('sidebar.panel.floating.shadow'); + } + + .p-sidebar[data-variant="inset"] .p-sidebar-panel { + background: dt('sidebar.layout.background'); + } + + .p-sidebar-header { + display: flex; + flex-direction: column; + gap: dt('sidebar.header.gap'); + padding: dt('sidebar.header.padding'); + } + + .p-sidebar-footer { + display: flex; + flex-direction: column; + gap: dt('sidebar.footer.gap'); + padding: dt('sidebar.footer.padding'); + } + + .p-sidebar-content { + display: flex; + min-height: 0; + flex: 1; + flex-direction: column; + gap: dt('sidebar.content.gap'); + overflow: auto; + scrollbar-width: none; + } + + .p-sidebar[data-collapsible="icon"] .p-sidebar-content { + overflow: auto; + scrollbar-width: none; + } + + .p-sidebar-group { + position: relative; + display: flex; + width: 100%; + min-width: 0; + flex-direction: column; + padding: dt('sidebar.group.padding'); + } + + .p-sidebar-group-label { + display: flex; + flex-shrink: 0; + align-items: center; + outline: none; + height: dt('sidebar.group.label.height'); + border-radius: dt('sidebar.group.label.border.radius'); + padding: dt('sidebar.group.label.padding'); + font-size: dt('sidebar.group.label.font.size'); + font-weight: dt('sidebar.group.label.font.weight'); + color: dt('sidebar.group.label.color'); + transition: translate 250ms cubic-bezier(.4, 0, .2, 1), opacity 250ms cubic-bezier(.4, 0, .2, 1); + } + + .p-sidebar-group-label:focus-visible { + outline: dt('sidebar.focus.ring.width') dt('sidebar.focus.ring.style') dt('sidebar.focus.ring.color'); + outline-offset: dt('sidebar.focus.ring.offset'); + box-shadow: dt('sidebar.focus.ring.shadow'); + } + + .p-sidebar[data-collapsible="icon"] .p-sidebar-group-label { + translate: 0 -0.375rem; + opacity: 0; + } + + .p-sidebar-group-action { + position: absolute; + display: flex; + aspect-ratio: 1; + align-items: center; + justify-content: center; + padding: 0; + border: none; + background: none; + outline: none; + cursor: pointer; + top: dt('sidebar.group.action.top'); + right: dt('sidebar.group.action.right'); + width: dt('sidebar.group.action.size'); + height: dt('sidebar.group.action.size'); + border-radius: dt('sidebar.group.action.border.radius'); + color: dt('sidebar.group.action.color'); + transition: background 150ms, color 150ms; + } + + .p-sidebar-group-action svg { + font-weight: dt('sidebar.group.action.icon.size'); + width: dt('sidebar.group.action.icon.size'); + height: dt('sidebar.group.action.icon.size'); + flex-shrink: 0; + } + + .p-sidebar-group-action:hover { + background: dt('sidebar.group.action.focus.background'); + color: dt('sidebar.group.action.focus.color'); + } + + .p-sidebar-group-action:focus-visible { + outline: dt('sidebar.focus.ring.width') dt('sidebar.focus.ring.style') dt('sidebar.focus.ring.color'); + outline-offset: dt('sidebar.focus.ring.offset'); + box-shadow: dt('sidebar.focus.ring.shadow'); + } + + .p-sidebar[data-collapsible="icon"] .p-sidebar-group-action { + display: none; + } + + .p-sidebar-group-content { + display: block; + width: 100%; + font-size: 0.875rem; + } + + .p-sidebar-menu { + display: flex; + width: 100%; + min-width: 0; + flex-direction: column; + list-style: none; + padding: 0; + margin: 0; + gap: dt('sidebar.menu.gap'); + } + + .p-sidebar-menu-item { + display: block; + position: relative; + list-style: none; + } + + .p-sidebar-menu-button { + display: flex; + width: 100%; + align-items: center; + overflow: hidden; + border: none; + text-align: left; + background: none; + outline: none; + cursor: pointer; + padding: dt('sidebar.menu.button.padding'); + gap: dt('sidebar.menu.button.gap'); + height: dt('sidebar.menu.button.height'); + border-radius: dt('sidebar.menu.button.border.radius'); + font-size: dt('sidebar.menu.button.font.size'); + font-weight: dt('sidebar.menu.button.font.weight'); + color: dt('sidebar.menu.button.color'); + transition: width 250ms cubic-bezier(.4, 0, .2, 1), height 250ms cubic-bezier(.4, 0, .2, 1), padding 250ms cubic-bezier(.4, 0, .2, 1), background 250ms cubic-bezier(.4, 0, .2, 1), color 250ms cubic-bezier(.4, 0, .2, 1); + } + + .p-sidebar-menu-button svg { + color: dt('sidebar.menu.button.icon.color'); + font-weight: dt('sidebar.menu.button.icon.size'); + width: dt('sidebar.menu.button.icon.size'); + height: dt('sidebar.menu.button.icon.size'); + flex-shrink: 0; + } + + .p-sidebar-menu-button>span:last-child { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .p-sidebar-menu-item:has(> .p-sidebar-menu-action)>.p-sidebar-menu-button { + padding-inline-end: dt('sidebar.menu.button.with.action.padding.end'); + } + + .p-sidebar[data-collapsible="icon"] .p-sidebar-menu-button { + width: dt('sidebar.menu.button.icon.only.width'); + height: dt('sidebar.menu.button.icon.only.width'); + padding: dt('sidebar.menu.button.padding'); + } + + .p-sidebar-menu-button:hover svg { + color: dt('sidebar.menu.button.icon.focus.color'); + } + + .p-sidebar-menu-button:hover { + background: dt('sidebar.menu.button.focus.background'); + color: dt('sidebar.menu.button.focus.color'); + } + + .p-sidebar-menu-button:focus-visible { + outline: dt('sidebar.focus.ring.width') dt('sidebar.focus.ring.style') dt('sidebar.focus.ring.color'); + outline-offset: dt('sidebar.focus.ring.offset'); + box-shadow: dt('sidebar.focus.ring.shadow'); + } + + .p-sidebar-menu-button:active { + background: dt('sidebar.menu.button.focus.background'); + color: dt('sidebar.menu.button.focus.color'); + } + + .p-sidebar-menu-button:disabled, + .p-sidebar-menu-button[aria-disabled="true"] { + pointer-events: none; + opacity: 0.5; + } + + .p-sidebar-menu-button[data-active="true"] { + background: dt('sidebar.menu.button.active.background'); + font-weight: dt('sidebar.menu.button.font.weight'); + color: dt('sidebar.menu.button.active.color'); + } + + .p-sidebar-menu-action { + position: absolute; + display: flex; + aspect-ratio: 1; + align-items: center; + justify-content: center; + padding: 0; + border: none; + background: none; + outline: none; + cursor: pointer; + top: dt('sidebar.menu.action.top'); + right: dt('sidebar.menu.action.right'); + width: dt('sidebar.menu.action.width'); + border-radius: dt('sidebar.menu.action.border.radius'); + color: dt('sidebar.menu.action.color'); + transition: opacity 150ms, color 150ms, background 150ms; + } + + .p-sidebar-menu-action svg { + font-weight: dt('sidebar.menu.action.icon.size'); + width: dt('sidebar.menu.action.icon.size'); + height: dt('sidebar.menu.action.icon.size'); + flex-shrink: 0; + } + + .p-sidebar-menu-action:hover { + background: dt('sidebar.menu.action.focus.background'); + color: dt('sidebar.menu.action.focus.color'); + } + + .p-sidebar-menu-action:focus-visible { + outline: dt('sidebar.focus.ring.width') dt('sidebar.focus.ring.style') dt('sidebar.focus.ring.color'); + outline-offset: dt('sidebar.focus.ring.offset'); + box-shadow: dt('sidebar.focus.ring.shadow'); + } + + .p-sidebar[data-collapsible="icon"] .p-sidebar-menu-action { + display: none; + } + + .p-sidebar-menu-action[data-show-on-hover] { + opacity: 0; + } + + .p-sidebar-menu-item:hover>.p-sidebar-menu-action[data-show-on-hover], + .p-sidebar-menu-item:focus-within>.p-sidebar-menu-action[data-show-on-hover] { + opacity: 1; + } + + .p-sidebar-menu-badge { + pointer-events: none; + position: absolute; + display: flex; + align-items: center; + justify-content: center; + font-variant-numeric: tabular-nums; + user-select: none; + top: dt('sidebar.menu.badge.top'); + right: dt('sidebar.menu.badge.right'); + height: dt('sidebar.menu.badge.height'); + min-width: dt('sidebar.menu.badge.min.width'); + border-radius: dt('sidebar.menu.badge.border.radius'); + padding: dt('sidebar.menu.badge.padding'); + font-size: dt('sidebar.menu.badge.font.size'); + font-weight: dt('sidebar.menu.badge.font.weight'); + background: dt('sidebar.menu.badge.background'); + border: 1px solid dt('sidebar.menu.badge.border.color'); + color: dt('sidebar.menu.badge.color'); + } + + .p-sidebar[data-collapsible="icon"] .p-sidebar-menu-badge { + display: none; + } + + .p-sidebar-menu-sub { + display: flex; + min-width: 0; + width: 100%; + flex-direction: column; + list-style: none; + padding-inline: 0; + margin: 0; + gap: dt('sidebar.menu.sub.gap'); + padding-block: dt('sidebar.menu.sub.padding.block'); + } + + .p-sidebar[data-collapsible="icon"] .p-sidebar-menu-sub { + display: none; + } + + .p-sidebar-menu-item:not([data-collapsible])>.p-sidebar-menu-sub, + .p-sidebar-menu-item:not([data-collapsible])>.p-sidebar-menu-sub-content-container>.p-sidebar-menu-sub-content-wrapper>.p-sidebar-menu-sub { + transform: translateX(1px); + margin-inline: dt('sidebar.menu.sub.indent.margin'); + padding-inline: dt('sidebar.menu.sub.indent.padding'); + border-left: 1px solid dt('sidebar.border.color'); + } + + .p-sidebar-menu-item[data-collapsible]>.p-sidebar-menu-sub, + .p-sidebar-menu-item[data-collapsible]>.p-sidebar-menu-sub-content-container>.p-sidebar-menu-sub-content-wrapper>.p-sidebar-menu-sub { + padding-left: dt('sidebar.menu.sub.collapsible.indent'); + padding-block: 0; + margin-top: dt('sidebar.menu.sub.collapsible.top.margin'); + border-radius: dt('sidebar.menu.sub.collapsible.border.radius'); + overflow: hidden; + } + + .p-sidebar-menu-sub-item { + display: block; + position: relative; + width: 100%; + list-style: none; + } + + .p-sidebar-menu-sub-button { + display: flex; + min-width: 0; + width: 100%; + transform: translateX(-1px); + align-items: center; + overflow: hidden; + border: none; + background: none; + outline: none; + cursor: pointer; + height: dt('sidebar.menu.sub.button.height'); + gap: dt('sidebar.menu.sub.button.gap'); + padding: dt('sidebar.menu.sub.button.padding'); + border-radius: dt('sidebar.menu.sub.button.border.radius'); + font-size: dt('sidebar.menu.sub.button.font.size'); + font-weight: dt('sidebar.menu.sub.button.font.weight'); + color: dt('sidebar.menu.sub.button.color'); + transition: background 150ms, color 150ms; + } + + .p-sidebar-menu-sub-button>span:last-child { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .p-sidebar-menu-sub-button svg { + color: dt('sidebar.menu.sub.button.icon.color'); + font-weight: dt('sidebar.menu.sub.button.icon.size'); + width: dt('sidebar.menu.sub.button.icon.size'); + height: dt('sidebar.menu.sub.button.icon.size'); + flex-shrink: 0; + } + + .p-sidebar-menu-sub-button:hover { + background: dt('sidebar.menu.sub.button.focus.background'); + color: dt('sidebar.menu.sub.button.focus.color'); + } + + .p-sidebar-menu-sub-button:hover svg { + color: dt('sidebar.menu.sub.button.icon.focus.color'); + } + + .p-sidebar-menu-sub-button:focus-visible { + outline: dt('sidebar.focus.ring.width') dt('sidebar.focus.ring.style') dt('sidebar.focus.ring.color'); + outline-offset: dt('sidebar.focus.ring.offset'); + box-shadow: dt('sidebar.focus.ring.shadow'); + } + + .p-sidebar-menu-sub-button:active { + background: dt('sidebar.menu.sub.button.active.background'); + color: dt('sidebar.menu.sub.button.active.color'); + } + + .p-sidebar-menu-sub-button:disabled, + .p-sidebar-menu-sub-button[aria-disabled="true"] { + pointer-events: none; + opacity: 0.5; + } + + .p-sidebar-menu-sub-button[data-active="true"] { + background: dt('sidebar.menu.sub.button.active.background'); + color: dt('sidebar.menu.sub.button.active.color'); + } + + .p-sidebar[data-collapsible="icon"] .p-sidebar-menu-sub-button { + display: none; + } + + .p-sidebar-rail { + position: absolute; + inset-block: 0; + z-index: 20; + display: none; + border: none; + background: none; + padding: 0; + cursor: pointer; + width: 1px; + transition: background 50ms cubic-bezier(.4, 0, .2, 1) 75ms; + } + + @media (min-width: 640px) { + .p-sidebar-rail { + display: flex; + } + } + + .p-sidebar-rail::after { + content: ''; + position: absolute; + inset-block: 0; + left: 50%; + transform: translateX(-50%); + width: 0.5rem; + } + + .p-sidebar[data-side="left"] .p-sidebar-rail { + right: 0; + cursor: w-resize; + } + + .p-sidebar[data-side="left"][data-state="collapsed"] .p-sidebar-rail { + cursor: e-resize; + } + + .p-sidebar[data-side="right"] .p-sidebar-rail { + left: 0; + cursor: e-resize; + } + + .p-sidebar[data-side="right"][data-state="collapsed"] .p-sidebar-rail { + cursor: w-resize; + } + + .p-sidebar[data-collapsible="offcanvas"] { + overflow: visible; + } + + .p-sidebar[data-collapsible="offcanvas"] .p-sidebar-aside { + overflow: visible; + } + + .p-sidebar[data-collapsible="offcanvas"] .p-sidebar-content { + overflow: visible; + } + + .p-sidebar[data-collapsible="offcanvas"] .p-sidebar-rail { + opacity: 0; + background: dt('sidebar.layout.background'); + transition: opacity 50ms cubic-bezier(.4, 0, .2, 1) 75ms; + } + + .p-sidebar[data-collapsible="offcanvas"] .p-sidebar-rail:hover { + opacity: 1; + } + + .p-sidebar[data-side="left"][data-collapsible="offcanvas"] .p-sidebar-rail { + right: -1.5px; + } + + .p-sidebar[data-side="left"][data-collapsible="offcanvas"] .p-sidebar-rail::after { + left: 100%; + transform: none; + } + + .p-sidebar[data-side="right"][data-collapsible="offcanvas"] .p-sidebar-rail { + left: -1.5px; + } + + .p-sidebar[data-side="right"][data-collapsible="offcanvas"] .p-sidebar-rail::after { + left: auto; + right: 100%; + transform: none; + } + + .p-sidebar-main { + position: relative; + display: flex; + width: 100%; + flex: 1; + flex-direction: column; + background: dt('sidebar.main.background'); + } + + .p-sidebar[data-variant="floating"]~.p-sidebar-main { + background: dt('sidebar.main.floating.background'); + } + + .p-sidebar[data-variant="inset"]~.p-sidebar-main, + .p-sidebar-main:has(~ .p-sidebar[data-variant="inset"]) { + background: dt('sidebar.main.inset.background'); + margin: dt('sidebar.main.margin'); + border-radius: dt('sidebar.main.border.radius'); + box-shadow: dt('sidebar.main.shadow'); + } +`;var qe=[`*`];var hi=new C(`SIDEBAR_INSTANCE`);var g1=new C(`SIDEBAR_LAYOUT_INSTANCE`);var jf=new C(`SIDEBAR_ASIDE_INSTANCE`);var qf=new C(`SIDEBAR_CONTENT_INSTANCE`);var Wf=new C(`SIDEBAR_HEADER_INSTANCE`);var Yf=new C(`SIDEBAR_PANEL_INSTANCE`);var Zf=new C(`SIDEBAR_FOOTER_INSTANCE`);var Qf=new C(`SIDEBAR_GROUP_INSTANCE`);var Xf=new C(`SIDEBAR_MENU_INSTANCE`);var Lo=new C(`SIDEBAR_MENU_ITEM_INSTANCE`);var Jf=` +${Eo} + +/* For PrimeNG */ +.p-sidebar-backdrop { + display: block; + position: fixed; + inset: 0; + z-index: 15; + background-color: rgb(0 0 0 / 0.4); +} + +/* NG uses extra DOM wrappers around .p-sidebar-menu-sub for the Angular animation system */ +.p-sidebar-menu-sub-content-container { + display: grid; + grid-template-rows: 1fr; +} + +.p-sidebar-menu-sub-content-wrapper { + min-height: 0; +} + +.p-sidebar[data-collapsible="icon"] .p-sidebar-menu-item[data-collapsible]>.p-sidebar-menu-sub-content-container { + display: none; +} + +.p-sidebar-menu-sub-enter-from, +.p-sidebar-menu-sub-leave-to { + height: 0 !important; + opacity: 0; +} + +.p-sidebar-menu-sub-enter-to, +.p-sidebar-menu-sub-leave-from { + height: var(--px-sidebar-menu-sub-height, auto); + opacity: 1; +} + +.p-sidebar-menu-sub-enter-active, +.p-sidebar-menu-sub-leave-active { + transition: height 200ms ease-out, opacity 200ms ease-out; + overflow: hidden; +} +`;var eh={root:`p-sidebar p-component`,layout:`p-sidebar-layout`,spacer:`p-sidebar-spacer`,aside:`p-sidebar-aside`,panel:`p-sidebar-panel`,header:`p-sidebar-header`,content:`p-sidebar-content`,footer:`p-sidebar-footer`,group:`p-sidebar-group`,groupLabel:`p-sidebar-group-label`,groupAction:`p-sidebar-group-action`,groupContent:`p-sidebar-group-content`,menu:`p-sidebar-menu`,menuItem:`p-sidebar-menu-item`,menuButton:`p-sidebar-menu-button`,menuAction:`p-sidebar-menu-action`,menuBadge:`p-sidebar-menu-badge`,menuSub:`p-sidebar-menu-sub`,menuSubItem:`p-sidebar-menu-sub-item`,menuSubButton:`p-sidebar-menu-sub-button`,trigger:`p-sidebar-trigger`,rail:`p-sidebar-rail`,main:`p-sidebar-main`,backdrop:`p-sidebar-backdrop`};var fe=(()=>{class t extends BC{name=`sidebar`;style=Jf;classes=eh;static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵprov=S({token:t,factory:t.ɵfac})}return t})();var No=(()=>{class t extends I{componentName=`SidebarBackdrop`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);pcSidebar=m(hi,{optional:!0});layout=m(g1,{optional:!0});visible=Ms$1(()=>this.pcSidebar?this.pcSidebar.open():!!this.layout?.isAnyOpen());motion;isInitialMount=!0;constructor(){super(),Xi(()=>{let e=this.visible();if(!_z(this.platformId))return;let i=this.el?.nativeElement;i&&(this.motion||(this.motion=V3$1(i,{name:`p-overlay-mask`,autoHeight:!1,autoWidth:!1})),e?(i.style.removeProperty(`display`),i.classList.add(`p-overlay-mask`),this.motion.enter()):this.isInitialMount?i.style.display=`none`:this.motion.leave().then(()=>{!this.visible()&&this.el?.nativeElement&&(this.el.nativeElement.style.display=`none`,this.el.nativeElement.classList.remove(`p-overlay-mask`))}),this.isInitialMount=!1)})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}onClick(e){this.pcSidebar?this.pcSidebar.dismissable()&&this.pcSidebar.collapse(e):this.layout?.collapseAll(e)}onDestroy(){this.motion?.cancel(),this.motion=void 0}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-backdrop`]],hostVars:2,hostBindings:function(i,n){i&1&&Sl$1(`click`,function(r){return n.onClick(r)}),i&2&&tA(n.cx(`backdrop`))},features:[EA([fe,{provide:W,useExisting:t}]),tN([x]),wD],decls:0,vars:0,template:function(i,n){},dependencies:[f1$1],encapsulation:2})}return t})();var Fo=(()=>{class t extends I{componentName=`SidebarContent`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-content`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`content`))},features:[EA([fe,{provide:qf,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Oo=(()=>{class t extends I{componentName=`SidebarFooter`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-footer`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`footer`))},features:[EA([fe,{provide:Zf,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Bo=(()=>{class t extends I{componentName=`SidebarGroup`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-group`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`group`))},features:[EA([fe,{provide:Qf,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Vo=(()=>{class t extends I{componentName=`SidebarGroupContent`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-group-content`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`groupContent`))},features:[EA([fe,{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Po=(()=>{class t extends I{componentName=`SidebarGroupLabel`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-group-label`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`groupLabel`))},features:[EA([fe,{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Ro=(()=>{class t extends I{componentName=`SidebarHeader`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-header`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`header`))},features:[EA([fe,{provide:Wf,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Ao=(()=>{class t extends I{componentName=`SidebarMain`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);layout=m(g1,{optional:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}onClick(e){this.layout?.onMainClick(e)}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-main`]],hostVars:2,hostBindings:function(i,n){i&1&&Sl$1(`click`,function(r){return n.onClick(r)}),i&2&&tA(n.cx(`main`))},features:[EA([fe,{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Ho=(()=>{class t extends I{componentName=`SidebarLayout`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);sidebars=new Map;version=B(0);isAnyOpen=Ms$1(()=>{this.version();let e=!1;return this.sidebars.forEach(i=>{i.open()&&(e=!0)}),e});registerSidebar(e,i){this.sidebars.set(e,i),this.version.update(n=>n+1)}unregisterSidebar(e){this.sidebars.delete(e),this.version.update(i=>i+1)}getSidebar(e){return this.sidebars.get(e)}toggle(e,i){if(e){this.sidebars.get(e)?.toggle(i);return}this.sidebars.size===1&&this.sidebars.values().next().value?.toggle(i)}collapseAll(e){this.sidebars.forEach(i=>i.collapse(e))}onMainClick(e){e.target?.closest(`[data-scope="sidebar"][data-part="trigger"]`)||this.sidebars.forEach(n=>{n.open()&&n.overlay()&&n.hideOnOutsideClick()&&n.collapse(e)})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-layout`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`layout`))},features:[EA([fe,{provide:g1,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var $o=(()=>{class t extends I{componentName=`SidebarMenu`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-menu`]],hostAttrs:[`role`,`list`],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`menu`))},features:[EA([fe,{provide:Xf,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Go=(()=>{class t extends I{componentName=`SidebarMenuBadge`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-menu-badge`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`menuBadge`))},features:[EA([fe,{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Ko=(()=>{class t extends I{componentName=`SidebarMenuButton`;bindDirectiveInstance=m(x,{optional:!0,self:!0})??void 0;_componentStyle=m(fe);pcMenuItem=m(Lo,{optional:!0})??void 0;isActive=Ol$1(!1,{transform:In$1});dataActive=Ms$1(()=>this.isActive()?`true`:null);onAfterViewChecked(){this.bindDirectiveInstance?.setAttrs(this.ptm(`root`))}onClick(e){this.pcMenuItem?.collapsible()&&this.pcMenuItem.toggle()}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵdir=Ft({type:t,selectors:[[``,`pSidebarMenuButton`,``]],hostVars:3,hostBindings:function(i,n){i&1&&Sl$1(`click`,function(r){return n.onClick(r)}),i&2&&(Cl$1(`data-active`,n.dataActive()),tA(n.cx(`menuButton`)))},inputs:{isActive:[1,`isActive`]},features:[EA([fe,{provide:W,useExisting:t}]),wD]})}return t})();var Uo=(()=>{class t extends I{componentName=`SidebarMenuItem`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);collapsible=Ol$1(!1,{transform:In$1});open=Y4$1(!1);defaultOpen=Ol$1(void 0);disabled=Ol$1(!1,{transform:In$1});isOpen=Ms$1(()=>this.collapsible()&&this.open());dataCollapsible=Ms$1(()=>this.collapsible()?``:null);dataOpen=Ms$1(()=>this.collapsible()&&this.open()?``:null);dataDisabled=Ms$1(()=>this.disabled()?``:null);constructor(){super(),Xi(()=>{let e=this.defaultOpen();e!==void 0&&!this.defaultApplied&&(this.defaultApplied=!0,this.open.set(e))})}defaultApplied=!1;toggle(){this.collapsible()&&!this.disabled()&&this.open.set(!this.open())}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-menu-item`]],hostAttrs:[`role`,`listitem`],hostVars:5,hostBindings:function(i,n){i&2&&(Cl$1(`data-collapsible`,n.dataCollapsible())(`data-open`,n.dataOpen())(`data-disabled`,n.dataDisabled()),tA(n.cx(`menuItem`)))},inputs:{collapsible:[1,`collapsible`],open:[1,`open`],defaultOpen:[1,`defaultOpen`],disabled:[1,`disabled`]},outputs:{open:`openChange`},features:[EA([fe,{provide:Lo,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var jo=(()=>{class t extends I{componentName=`SidebarAside`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-aside`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`aside`))},features:[EA([fe,{provide:jf,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var qo=(()=>{class t extends I{componentName=`SidebarPanel`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-panel`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`panel`))},features:[EA([fe,{provide:Yf,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var Wo=(()=>{class t extends I{componentName=`SidebarSpacer`;bindDirectiveInstance=m(x,{self:!0});_componentStyle=m(fe);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar-spacer`]],hostVars:2,hostBindings:function(i,n){i&2&&tA(n.cx(`spacer`))},features:[EA([fe,{provide:W,useExisting:t}]),tN([x]),wD],decls:0,vars:0,template:function(i,n){},dependencies:[f1$1],encapsulation:2})}return t})();var Yo=(()=>{class t extends I{componentName=`SidebarTrigger`;bindDirectiveInstance=m(x,{optional:!0,self:!0})??void 0;_componentStyle=m(fe);layout=m(g1,{optional:!0});ancestorSidebar=m(hi,{optional:!0});target=Ol$1();onAfterViewChecked(){this.bindDirectiveInstance?.setAttrs(this.ptm(`root`))}resolveTarget(){let e=this.target();return e?this.layout?.getSidebar(e):this.ancestorSidebar}onClick(e){this.resolveTarget()?.toggle(e)}static ɵfac=(()=>{let e;return function(n){return(e||(e=il$1(t)))(n||t)}})();static ɵdir=Ft({type:t,selectors:[[``,`pSidebarTrigger`,``]],hostAttrs:[`data-scope`,`sidebar`,`data-part`,`trigger`],hostVars:4,hostBindings:function(i,n){i&1&&Sl$1(`click`,function(r){return n.onClick(r)}),i&2&&(Cl$1(`aria-controls`,n.resolveTarget()?.id())(`aria-expanded`,n.resolveTarget()?.open()),tA(n.cx(`trigger`)))},inputs:{target:[1,`target`]},features:[EA([fe,{provide:W,useExisting:t}]),wD]})}return t})();var Zo=(()=>{class t extends I{componentName=`Sidebar`;bindDirectiveInstance=m(x,{self:!0});layout=m(g1,{optional:!0});open=Y4$1(!0);side=Ol$1(`left`);variant=Ol$1(`sidebar`);collapsible=Ol$1(`icon`);overlay=Ol$1(!1);dismissable=Ol$1(!0);hideOnOutsideClick=Ol$1(!0);width=Ol$1(`16rem`);iconWidth=Ol$1(`3rem`);openOnHover=Ol$1(!1);hoverOpenDelay=Ol$1(50);hoverCloseDelay=Ol$1(100);id=Ol$1(Xe(`p-sidebar-`));displayState=Ms$1(()=>this.open()?`expanded`:`collapsed`);dataCollapsible=Ms$1(()=>this.displayState()===`collapsed`?this.collapsible():null);dataOverlay=Ms$1(()=>this.overlay()?``:null);_componentStyle=m(fe);hoverTimer=null;constructor(){super(),Xi(e=>{let i=this.id();this.layout?.registerSidebar(i,this),e(()=>this.layout?.unregisterSidebar(i))})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}toggle(e){this.collapsible()!==`none`&&this.open.set(!this.open())}expand(e){this.open.set(!0)}collapse(e){this.collapsible()!==`none`&&this.open.set(!1)}onPointerEnter(e){this.openOnHover()&&(this.clearHoverTimer(),this.hoverTimer=setTimeout(()=>this.expand(e),this.hoverOpenDelay()))}onPointerLeave(e){this.openOnHover()&&(this.clearHoverTimer(),this.hoverTimer=setTimeout(()=>this.collapse(e),this.hoverCloseDelay()))}clearHoverTimer(){this.hoverTimer&&(clearTimeout(this.hoverTimer),this.hoverTimer=null)}onDestroy(){this.clearHoverTimer()}onEscape(){this.overlay()&&this.dismissable()&&this.open()&&this.collapse()}static ɵfac=function(i){return new(i||t)};static ɵcmp=Qo$1({type:t,selectors:[[`p-sidebar`]],hostVars:12,hostBindings:function(i,n){i&1&&Sl$1(`pointerenter`,function(r){return n.onPointerEnter(r)})(`pointerleave`,function(r){return n.onPointerLeave(r)})(`keydown.escape`,function(){return n.onEscape()}),i&2&&(Cl$1(`data-side`,n.side())(`data-variant`,n.variant())(`data-collapsible`,n.dataCollapsible())(`data-collapsible-mode`,n.collapsible())(`data-overlay`,n.dataOverlay())(`data-state`,n.displayState()),tA(n.cx(`root`)),Nl$1(`--%NS%px-sidebar-width`,n.width())(`--%NS%px-sidebar-width-icon`,n.iconWidth()))},inputs:{open:[1,`open`],side:[1,`side`],variant:[1,`variant`],collapsible:[1,`collapsible`],overlay:[1,`overlay`],dismissable:[1,`dismissable`],hideOnOutsideClick:[1,`hideOnOutsideClick`],width:[1,`width`],iconWidth:[1,`iconWidth`],openOnHover:[1,`openOnHover`],hoverOpenDelay:[1,`hoverOpenDelay`],hoverCloseDelay:[1,`hoverCloseDelay`],id:[1,`id`]},outputs:{open:`openChange`},features:[EA([fe,{provide:hi,useExisting:t},{provide:W,useExisting:t}]),tN([x]),wD],ngContentSelectors:qe,decls:1,vars:0,template:function(i,n){i&1&&(Tl$1(),_l$1(0))},dependencies:[f1$1],encapsulation:2})}return t})();var th=()=>({"min-width":`44rem`});var Qo=()=>({width:`50rem`});var Xo=()=>({"1199px":`75vw`,"575px":`90vw`});var ih=()=>[`Key`,`Value`];var ea=(t,a)=>a.id;function nh(t,a){t&1&&Il$1(0,`p-sidebar-backdrop`,7)}function oh(t,a){if(t&1&&Il$1(0,`fa-icon`,13),t&2){let e=PN().$implicit;SD(`icon`,e.faIcon)}}function ah(t,a){if(t&1&&(rl$1(0,`p-sidebar-menu-badge`),dA(1),Zp()),t&2){let e=PN().$implicit;v_(),qD(e.badge)}}function lh(t,a){if(t&1){let e=xN();rl$1(0,`p-sidebar-menu-item`)(1,`button`,34),Sl$1(`click`,function(){let n=uy(e).$implicit;return dy(PN(2).sidebarMenuClick(n))}),DN(2,oh,1,1,`fa-icon`,13),rl$1(3,`span`),dA(4),Zp()(),DN(5,ah,2,1,`p-sidebar-menu-badge`),Zp()}if(t&2){let e=a.$implicit;v_(),SD(`isActive`,e.isActive),v_(),wN(e.faIcon?2:-1),v_(2),qD(e.label),v_(),wN(e.badge?5:-1)}}function rh(t,a){if(t&1&&(rl$1(0,`p-sidebar-group`)(1,`p-sidebar-group-label`),dA(2),Zp(),rl$1(3,`p-sidebar-group-content`)(4,`p-sidebar-menu`),IN(5,lh,6,4,`p-sidebar-menu-item`,null,ea),Zp()()()),t&2){let e=a.$implicit;v_(2),qD(e.label),v_(3),SN(e.items)}}function sh(t,a){t&1&&(rl$1(0,`tr`)(1,`th`,35),dA(2,`ID`),Zp(),rl$1(3,`th`,36),dA(4,`GotifyUrl`),Zp(),rl$1(5,`th`,37),dA(6,`ClientToken`),Zp(),rl$1(7,`th`,38),dA(8,`DeviceToken`),Zp(),rl$1(9,`th`,35),dA(10,`Headers`),Zp(),Il$1(11,`th`,35),Zp())}function ch(t,a){if(t&1){let e=xN();rl$1(0,`tr`)(1,`td`),dA(2),Zp(),rl$1(3,`td`),dA(4),Zp(),rl$1(5,`td`),dA(6),rl$1(7,`button`,39),Sl$1(`cdkCopyToClipboardCopied`,function(){uy(e);return dy(PN().showCopyToast())}),Il$1(8,`fa-icon`,13),Zp()(),rl$1(9,`td`),dA(10),rl$1(11,`button`,39),Sl$1(`cdkCopyToClipboardCopied`,function(){uy(e);return dy(PN().showCopyToast())}),Il$1(12,`fa-icon`,13),Zp()(),rl$1(13,`td`),dA(14),Zp(),rl$1(15,`td`)(16,`button`,40),Sl$1(`click`,function(){let n=uy(e).$implicit;return dy(PN().editItem(n))}),Il$1(17,`fa-icon`,13),Zp(),rl$1(18,`button`,41),Sl$1(`click`,function(n){let o=uy(e).$implicit;return dy(PN().deleteNg(n,o))}),Il$1(19,`fa-icon`,13),Zp()()()}if(t&2){let e=a.$implicit,i=PN();v_(2),qD(e.Uid),v_(2),qD(e.GotifyUrl),v_(2),nh$1(` `,i.displayClientToken(e.ClientToken),` `),v_(),SD(`cdkCopyToClipboard`,e.ClientToken)(`text`,!0),v_(),SD(`icon`,i.faCopy),v_(2),nh$1(` `,i.maskString(21,6,e.DeviceToken),` `),v_(),SD(`cdkCopyToClipboard`,e.DeviceToken)(`text`,!0),v_(),SD(`icon`,i.faCopy),v_(2),qD(i.hasHeaders(e)?`yes`:`no`),v_(3),SD(`icon`,i.faEdit),v_(2),SD(`icon`,i.faTrash)}}function dh(t,a){t&1&&(rl$1(0,`tr`)(1,`td`,42),dA(2,`No devices found!`),Zp()())}function ph(t,a){if(t&1){let e=xN();rl$1(0,`div`,43)(1,`button`,44),Sl$1(`click`,function(){uy(e);return dy(PN().createHeader())}),Il$1(2,`fa-icon`,13),dA(3,` New Header `),Zp()()}if(t&2){let e=PN();v_(2),SD(`icon`,e.faPlus)}}function uh(t,a){t&1&&(rl$1(0,`tr`)(1,`th`,45),dA(2,` Key `),Il$1(3,`p-sort-icon`,46),Zp(),rl$1(4,`th`,47),dA(5,`Value`),Zp(),Il$1(6,`th`),Zp())}function mh(t,a){if(t&1){let e=xN();rl$1(0,`tr`)(1,`td`),dA(2),Zp(),rl$1(3,`td`),dA(4),Zp(),rl$1(5,`td`)(6,`div`)(7,`button`,48),Sl$1(`click`,function(n){let o=uy(e).$implicit;return dy(PN().deleteNgHeader(n,o))}),Il$1(8,`fa-icon`,13),Zp()()()()}if(t&2){let e=a.$implicit,i=PN();v_(2),qD(e.Key),v_(2),qD(e.Value),v_(4),SD(`icon`,i.faTrash)}}function fh(t,a){t&1&&(rl$1(0,`tr`)(1,`td`,49),dA(2,`No headers found!`),Zp()())}function hh(t,a){if(t&1){let e=xN();rl$1(0,`div`,50)(1,`button`,51),Sl$1(`click`,function(){uy(e);return dy(PN().cancel())}),dA(2,`Cancel`),Zp(),rl$1(3,`button`,52),Sl$1(`click`,function(){uy(e);return dy(PN().updateUser())}),dA(4,`Save`),Zp()()}}function gh(t,a){if(t&1){let e=xN();rl$1(0,`div`,50)(1,`button`,51),Sl$1(`click`,function(){uy(e);return dy(PN().cancel(!0))}),dA(2,`Cancel`),Zp(),rl$1(3,`button`,53),Sl$1(`click`,function(){uy(e);return dy(PN().updateHeader())}),dA(4,` Save `),Zp()()}if(t&2){let e=PN();v_(3),SD(`disabled`,e.headerForm.invalid||!e.headerForm.controls.key.value.trim()||!e.headerForm.controls.value.value.trim())}}var Jo=class t{isMobile=B(!1);userList=B([]);sidebarNavGroupList=B([]);showEditDialog=B(!1);showHeaderDialog=B(!1);selectedUser=B(Ot.empty());selectedHeader=B(it.empty());selectedHeaders=B([]);faRightFromBracket=ii;faEdit=li$1;faTrash=ti;faCopy=oi$1;faPlus=ri$1;faBars=fi$1;editUserForm=new a4$1({gotifyUrl:new x5$1(``,{nonNullable:!0})});headerForm=new a4$1({key:new x5$1(``,{nonNullable:!0,validators:[j4$1.required]}),value:new x5$1(``,{nonNullable:!0,validators:[j4$1.required]})});api=m($1);router=m(Vt);maskDataPipe=m(c);confirmationService=m(UW);messageService=m(VW);constructor(){if(typeof window>`u`)return;let a=window.matchMedia(`(max-width: 1023px)`);this.isMobile.set(a.matches),a.addEventListener(`change`,e=>this.isMobile.set(e.matches)),this.createMenu()}ngOnInit(){(localStorage.getItem(`APIKEY`)??void 0)||this.logout(),this.loadData()}createMenu(){let e=new h1(`Devices`,[new Zt(`Connected`,!0,void 0,void 0,`/dashboard`,ai$1)]),n=new h1(`Other`,[new Zt(`GitHub`,!1,void 0,`https://github.com/androidseb25/iGotify-Notification-Assistent`,void 0,Io),new Zt(`Donate`,!1,void 0,`https://www.paypal.com/donate/?hosted_button_id=VFSL9ZECRD6D6`,void 0,So)]);this.sidebarNavGroupList().push(e),this.sidebarNavGroupList().push(n),console.log(this.sidebarNavGroupList())}loadData(){this.api.getUsers().subscribe({next:a=>{this.userList.set(a.Data)},error:a=>{a.status===401&&this.logout()}})}editItem(a){let e=Ot.empty();this.selectedUser.set(Object.assign(e,a)),this.editUserForm.setValue({gotifyUrl:this.selectedUser().GotifyUrl}),this.selectedHeaders.set(this.selectedUser().GotifyHeaders),this.showEditDialog.set(!0)}updateUser(a=!1){this.selectedUser().GotifyUrl=this.editUserForm.controls.gotifyUrl.value.trim(),this.selectedUser().GotifyHeaders=this.selectedHeaders(),this.api.patchUser(this.selectedUser()).subscribe({next:()=>{this.loadData(),a||this.cancel()},error:e=>{console.log(e)}})}cancel(a=!1){if(a){let e=it.empty();this.selectedHeader.set(Object.assign(e,it.empty())),this.headerForm.reset({key:``,value:``}),this.showHeaderDialog.set(!1)}else{let e=Ot.empty();this.selectedUser.set(Object.assign(e,Ot.empty())),this.selectedHeaders.set([]),this.editUserForm.reset({gotifyUrl:``}),this.showEditDialog.set(!1)}}deleteNgHeader(a,e){this.confirmationService.confirm({target:a.target,message:`Do you want to delete this header?`,header:`Danger Zone`,rejectButtonProps:{label:`Cancel`,severity:`secondary`,outlined:!0},acceptButtonProps:{label:`Delete`,severity:`danger`},accept:()=>{let i=this.selectedHeaders().findIndex(n=>n.Key===e.Key);this.selectedHeaders.set(this.selectedHeaders().filter((n,o)=>o!==i)),this.selectedUser().GotifyHeaders=this.selectedHeaders(),this.selectedHeaders.set(this.selectedUser().GotifyHeaders),this.updateUser(!0)},reject:()=>{}})}deleteNg(a,e){this.confirmationService.confirm({target:a.target,message:`Do you want to delete this record?`,header:`Danger Zone`,rejectButtonProps:{label:`Cancel`,severity:`secondary`,outlined:!0},acceptButtonProps:{label:`Delete`,severity:`danger`},accept:()=>{this.api.deleteUser(e).subscribe({next:i=>{i.Message==`User successfully deleted!`?(this.messageService.add({severity:`success`,summary:`Successfully deleted`,detail:`Device successfully deleted!`,key:`br`,life:3e3}),this.loadData()):this.messageService.add({severity:`error`,summary:`Error`,detail:i.Message.replace(`User`,`Device`),key:`br`,life:3e3})},error:i=>{this.messageService.add({severity:`error`,summary:`Error`,detail:i,key:`br`,life:3e3})}})},reject:()=>{}})}createHeader(){let a=it.empty();this.selectedHeader.set(Object.assign(a,it.empty())),this.headerForm.reset({key:``,value:``}),this.showHeaderDialog.set(!0)}updateHeader(){let a=this.headerForm.controls.key.value.trim(),e=this.headerForm.controls.value.value.trim();if(this.headerForm.invalid||!a||!e)return;let i=new it(a,e);this.selectedHeaders.set([...this.selectedHeaders(),i]),this.selectedUser().GotifyHeaders=this.selectedHeaders(),this.cancel(!0)}maskString(a,e,i){return this.maskDataPipe.transform(i,`*`,a,i.length-e)}displayClientToken(a){if(a.length<=6)return a;let n=Math.min(a.length-6,9);return`${a.slice(0,3)}${`*`.repeat(n)}${a.slice(-3)}`}hasHeaders(a){return G1(a.Headers).length>0}showCopyToast(){this.messageService.add({severity:`success`,summary:`Success`,detail:`Copied to clipboard`,key:`br`,life:3e3})}logout(){localStorage.removeItem(`APIKEY`),this.router.navigateByUrl(`/login`)}async sidebarMenuClick(a){a.route?await this.router.navigateByUrl(a.route):a.link&&window.open(a.link,`_blank`)}static ɵfac=function(e){return new(e||t)};static ɵcmp=Qo$1({type:t,selectors:[[`app-dashboard`]],decls:75,vars:38,consts:[[`header`,``],[`body`,``],[`emptymessage`,``],[`dtDialog`,``],[`caption`,``],[`footer`,``],[1,`relative!`],[1,`absolute!`],[`id`,`mobile-nav`,`width`,`18rem`,3,`collapsible`,`open`,`overlay`],[`pSidebarMenuButton`,``,1,`p-1!`,`brand`],[`alt`,`logo`,`height`,`42`,`ngSrc`,`/gotify-logo.svg`,`priority`,``,`width`,`42`],[1,`font-semibold`,`text-sm`],[`pSidebarMenuButton`,``,3,`click`],[3,`icon`],[1,`dashboard-page`],[1,`page-header`],[`pButton`,``,`pSidebarTrigger`,``,`severity`,`secondary`,`target`,`mobile-nav`,`text`,``],[1,`text-2xl`],[3,`paginator`,`rows`,`stripedRows`,`tableStyle`,`value`],[3,`visibleChange`,`visible`,`breakpoints`,`modal`,`header`],[1,`mt-2`],[`pStyleClass`,`w-full`,`variant`,`in`],[`autocomplete`,`off`,`id`,`in_label`,`pInputText`,``,1,`w-full`,3,`formControl`],[`for`,`in_label`],[`scrollHeight`,`83vh`,`sortField`,`Key`,`stripedRows`,``,1,`mt-2`,3,`globalFilterFields`,`paginator`,`rows`,`scrollable`,`sortOrder`,`value`],[`header`,`Create new Header`,3,`visibleChange`,`visible`,`breakpoints`,`modal`],[1,`mt-2`,`flex`,`w-full`],[1,`w-full`,`mr-1`],[`autocomplete`,`off`,`id`,`headerKey`,`pInputText`,``,1,`w-full`,3,`formControl`],[`for`,`headerKey`],[1,`w-full`,`ml-1`],[`autocomplete`,`off`,`id`,`headerValue`,`pInputText`,``,1,`w-full`,3,`formControl`],[`for`,`headerValue`],[`key`,`br`,`position`,`bottom-right`],[`pSidebarMenuButton`,``,3,`click`,`isActive`],[1,`min-w-28`],[1,`min-w-3xs`],[1,`min-w-48`],[1,`min-w-xl`],[`pButton`,``,`size`,`small`,1,`ml-2`,3,`cdkCopyToClipboardCopied`,`cdkCopyToClipboard`,`text`],[`pButton`,``,`pTooltip`,`Edit`,`severity`,`help`,`tooltipPosition`,`left`,1,`miniBtn`,`mr-2`,3,`click`],[`pButton`,``,`pTooltip`,`Delete`,`severity`,`danger`,`tooltipPosition`,`left`,1,`miniBtn`,3,`click`],[`colspan`,`6`],[1,`flex`,`w-full`],[`pButton`,``,1,`ml-auto`,`mr-0`,`small-button`,`pointer`,3,`click`],[`pResizableColumn`,``,`pSortableColumn`,`Key`],[`field`,`Key`,1,`ml-auto`],[`pResizableColumn`,``],[`pButton`,``,`pTooltip`,`Delete`,`severity`,`danger`,`size`,`small`,`tooltipPosition`,`top`,1,`miniBtn`,3,`click`],[`colspan`,`4`],[1,`flex`,`justify-end`,`gap-2`,`mt-4`],[`pButton`,``,`severity`,`secondary`,3,`click`],[`pButton`,``,3,`click`],[`pButton`,``,3,`click`,`disabled`]],template:function(e,i){if(e&1){let n=xN();rl$1(0,`p-sidebar-layout`,6),DN(1,nh,1,0,`p-sidebar-backdrop`,7),rl$1(2,`p-sidebar`,8),Il$1(3,`p-sidebar-spacer`),rl$1(4,`p-sidebar-aside`)(5,`p-sidebar-panel`)(6,`p-sidebar-header`)(7,`p-sidebar-menu`)(8,`p-sidebar-menu-item`)(9,`button`,9),Il$1(10,`img`,10),rl$1(11,`span`,11),dA(12,`iGotify Assistent UI`),Zp()()()()(),rl$1(13,`p-sidebar-content`),IN(14,rh,7,1,`p-sidebar-group`,null,ea),Zp(),rl$1(16,`p-sidebar-footer`)(17,`p-sidebar-menu`)(18,`p-sidebar-menu-item`)(19,`button`,12),Sl$1(`click`,function(){return i.logout()}),Il$1(20,`fa-icon`,13),rl$1(21,`span`),dA(22,`Logout`),Zp()()()()()()()(),rl$1(23,`p-sidebar-main`)(24,`div`,14)(25,`div`)(26,`header`,15)(27,`button`,16),Il$1(28,`fa-icon`,13),Zp(),rl$1(29,`div`,17),dA(30,`Connected devices`),Zp()(),rl$1(31,`p-table`,18),CD(32,sh,12,0,`ng-template`,null,0,AA)(34,ch,20,13,`ng-template`,null,1,AA)(36,dh,3,0,`ng-template`,null,2,AA),Zp()()()()(),rl$1(38,`p-dialog`,19),QD(`visibleChange`,function(r){return uy(n),hA(i.showEditDialog,r)||(i.showEditDialog=r),dy(r)}),rl$1(39,`div`)(40,`div`,20)(41,`p-floatlabel`,21),Il$1(42,`input`,22),sM(),rl$1(43,`label`,23),dA(44,`Gotify Url`),Zp()()(),rl$1(45,`div`)(46,`p-table`,24,3),CD(48,ph,4,1,`ng-template`,null,4,AA)(50,uh,7,0,`ng-template`,null,0,AA)(52,mh,9,3,`ng-template`,null,1,AA)(54,fh,3,0,`ng-template`,null,2,AA),Zp()()(),CD(56,hh,5,0,`ng-template`,null,5,AA),Zp(),rl$1(58,`p-dialog`,25),QD(`visibleChange`,function(r){return uy(n),hA(i.showHeaderDialog,r)||(i.showHeaderDialog=r),dy(r)}),rl$1(59,`div`)(60,`div`,26)(61,`div`,27)(62,`p-floatlabel`,21),Il$1(63,`input`,28),sM(),rl$1(64,`label`,29),dA(65,`Key`),Zp()()(),rl$1(66,`div`,30)(67,`p-floatlabel`,21),Il$1(68,`input`,31),sM(),rl$1(69,`label`,32),dA(70,`Value`),Zp()()()()(),CD(71,gh,5,1,`ng-template`,null,5,AA),Zp(),Il$1(73,`p-toast`,33)(74,`p-confirm-dialog`)}e&2&&(v_(),wN(i.isMobile()?1:-1),v_(),SD(`collapsible`,i.isMobile()?`offcanvas`:`icon`)(`open`,!i.isMobile())(`overlay`,i.isMobile()),v_(12),SN(i.sidebarNavGroupList()),v_(6),SD(`icon`,i.faRightFromBracket),v_(8),SD(`icon`,i.faBars),v_(3),SD(`paginator`,!0)(`rows`,5)(`stripedRows`,!0)(`tableStyle`,DA(32,th))(`value`,i.userList()),v_(7),JN(DA(33,Qo)),SD(`header`,gA(`Client Token: `,i.selectedUser().ClientToken)),KD(`visible`,i.showEditDialog),SD(`breakpoints`,DA(34,Xo))(`modal`,!0),v_(4),SD(`formControl`,i.editUserForm.controls.gotifyUrl),cM(),v_(4),SD(`globalFilterFields`,DA(35,ih))(`paginator`,!0)(`rows`,6)(`scrollable`,!0)(`sortOrder`,1)(`value`,i.selectedHeaders()),v_(12),JN(DA(36,Qo)),KD(`visible`,i.showHeaderDialog),SD(`breakpoints`,DA(37,Xo))(`modal`,!0),v_(5),SD(`formControl`,i.headerForm.controls.key),cM(),v_(5),SD(`formControl`,i.headerForm.controls.value),cM())},dependencies:[ar$1,er$1,Zl$1,Ql$1,Sn,X2,ui,Y2,Z2,mi,io,Ut,uo,To,ko,U1,Br$1,wl$1,F0,Cl$2,k5$1,Lr$1,Do,Nz,Ho,Zo,Wo,jo,qo,Ro,$o,Uo,Ko,Fo,Bo,Po,Vo,Go,Oo,Ao,No,Yo],styles:[`[_nghost-%COMP%]{display:block;min-height:100dvh}.dashboard-page[_ngcontent-%COMP%]{min-height:100dvh;padding:1rem;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--%NS%p-primary-color) 16%,transparent),transparent 38%),linear-gradient(315deg,color-mix(in srgb,transparent 42%,transparent),transparent 34%),transparent}.brand[_ngcontent-%COMP%]{height:48px}.brand[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-top:calc(var(--%NS%spacing) * -1)}.nav-icon[_ngcontent-%COMP%]{color:var(--%NS%p-menubar-item-icon-color);width:1rem}.page-header[_ngcontent-%COMP%]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}`]})};export{Jo as Dashboard}; \ No newline at end of file diff --git a/wwwroot/chunk-CepYqzPO.js b/wwwroot/chunk-CepYqzPO.js new file mode 100644 index 0000000..5414dff --- /dev/null +++ b/wwwroot/chunk-CepYqzPO.js @@ -0,0 +1,2174 @@ +import{$ as Le$1,$n as q,$t as Z4$1,A as Ee$1,An as hC,Ar as wn$1,B as IW,Bn as le$1,C as DA,Cr as v_,Dr as wN,Dt as SD,E as DN,Er as wD,Fn as jD,Fr as y9,Gn as n9,Gt as Xi,H as In$1,Ht as WW,I as He$1,Ir as yC,It as Tl,Jt as Xt$1,K as JN,Lr as yL,Lt as UN,Mn as hg,Mt as Sn$1,N as Ft$1,Nn as iW,O as EA,Or as wT,Ot as SI,Pn as il,Pt as TD,Q as LL,Qt as Z,R as IN,S as D,St as RD,Tn as fg,Tt as S,U as Ix,Un as mW,Ut as X,V as Il,Vn as m$1,W as Iy,Wn as me$1,Wt as X4$1,Xn as oe$1,Y as K4$1,Yn as oc$1,Yt as Y4$1,Z as Ki,Zn as pC,Zt as Yt$1,_t as PL,an as _z,ar as ra,at as Ms,b as Cl$1,bn as eN,br as uy,c as B,cn as b$1,ct as ND,dr as tA,en as Zo,er as q4$1,et as MD,f as Br$1,fn as bS,fr as tN,ft as OD,gr as uC,h as CD,ht as On$1,i as $l,in as _l,ir as rW,it as Mk,j as F,jr as xN,jt as Sl$1,k as EW,kt as SN,l as BC,lt as NW,mn as be$1,mt as Ol,nn as _W,nr as qI,nt as MW,on as aW,ot as Mz,p as C,pn as bW,pt as OW,q as Ji,qn as ne$1,qt as Xr$1,r as $W,rn as _e$1,s as AW,sn as an$1,sr as rl,tn as Zp,tr as qD,tt as MR,ur as sW,ut as Nl$1,vn as dA,vr as uW,vt as PN,w as DC,wn as fW,wr as wA,x as Cn$1,xr as vC,xt as Qo,yn as dy,yr as uh,yt as Pt$1,zn as lW,zr as z}from"./main-YAQMBZ25.js";var _0=(()=>{class a{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,c){this._renderer=e,this._elementRef=c}setProperty(e,c){this._renderer.setProperty(this._elementRef.nativeElement,e,c)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty(`disabled`,e)}static ɵfac=function(c){return new(c||a)(me$1(wn$1),me$1(Pt$1))};static ɵdir=Ft$1({type:a})}return a})();var j8=(()=>{class a extends _0{static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵdir=Ft$1({type:a,features:[wD]})}return a})();var Y4=new C(``);var W8={provide:Y4,useExisting:oc$1(()=>F0),multi:!0};function G8(){let a=Sn$1()?Sn$1().getUserAgent():``;return/android (\d+)/.test(a.toLowerCase())}var q8=new C(``);var F0=(()=>{class a extends _0{_compositionMode;_composing=!1;constructor(e,c,n){super(e,c),this._compositionMode=n,this._compositionMode??=!G8()}writeValue(e){let c=e??``;this.setProperty(`value`,c)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static ɵfac=function(c){return new(c||a)(me$1(wn$1),me$1(Pt$1),me$1(q8,8))};static ɵdir=Ft$1({type:a,selectors:[[`input`,`formControlName`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`formControl`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControl`,``,3,`ngNoCva`,``],[`input`,`ngModel`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`ngModel`,``,3,`ngNoCva`,``],[``,`ngDefaultControl`,``]],hostBindings:function(c,n){c&1&&Sl$1(`input`,function(i){return n._handleInput(i.target.value)})(`blur`,function(){return n.onTouched()})(`compositionstart`,function(){return n._compositionStart()})(`compositionend`,function(i){return n._compositionEnd(i.target.value)})},standalone:!1,features:[EA([W8]),wD]})}return a})();function K4(a){return a==null||Q4(a)===0}function Q4(a){return a==null?null:Array.isArray(a)||typeof a==`string`?a.length:a instanceof Set?a.size:null}var c4=new C(``);var Z4=new C(``);var X8=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;var j4=class{static min(t){return Y8(t)}static max(t){return K8(t)}static required(t){return T0(t)}static requiredTrue(t){return Q8(t)}static email(t){return Z8(t)}static minLength(t){return J8(t)}static maxLength(t){return e5(t)}static pattern(t){return a5(t)}static nullValidator(t){return X1()}static compose(t){return O0(t)}static composeAsync(t){return R0(t)}};function Y8(a){return t=>{if(t.value==null||a==null)return null;let e=parseFloat(t.value);return!isNaN(e)&&e{if(t.value==null||a==null)return null;let e=parseFloat(t.value);return!isNaN(e)&&e>a?{max:{max:a,actual:t.value}}:null}}function T0(a){return K4(a.value)?{required:!0}:null}function Q8(a){return a.value===!0?null:{required:!0}}function Z8(a){return K4(a.value)||X8.test(a.value)?null:{email:!0}}function J8(a){return t=>{let e=t.value?.length??Q4(t.value);return e===null||e===0?null:e{let e=t.value?.length??Q4(t.value);return e!==null&&e>a?{maxlength:{requiredLength:a,actualLength:e}}:null}}function a5(a){if(!a)return X1;let t,e;return typeof a==`string`?(e=``,a.charAt(0)!==`^`&&(e+=`^`),e+=a,a.charAt(a.length-1)!==`$`&&(e+=`$`),t=new RegExp(e)):(e=a.toString(),t=a),c=>{if(K4(c.value))return null;let n=c.value;return t.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}function X1(a){return null}function E0(a){return a!=null}function P0(a){return Zo(a)?oe$1(a):a}function B0(a){let t={};return a.forEach(e=>{t=e!=null?D(D({},t),e):t}),Object.keys(t).length===0?null:t}function I0(a,t){return t.map(e=>e(a))}function c5(a){return!a.validate}function V0(a){return a.map(t=>c5(t)?t:e=>t.validate(e))}function O0(a){if(!a)return null;let t=a.filter(E0);return t.length==0?null:function(e){return B0(I0(e,t))}}function J4(a){return a!=null?O0(V0(a)):null}function R0(a){if(!a)return null;let t=a.filter(E0);return t.length==0?null:function(e){return bS(I0(e,t).map(P0)).pipe(X(B0))}}function e3(a){return a!=null?R0(V0(a)):null}function x0(a,t){return a===null?[t]:Array.isArray(a)?[...a,t]:[a,t]}function H0(a){return a._rawValidators}function $0(a){return a._rawAsyncValidators}function W4(a){return a?Array.isArray(a)?a:[a]:[]}function Y1(a,t){return Array.isArray(a)?a.includes(t):a===t}function S0(a,t){let e=W4(t);return W4(a).forEach(n=>{Y1(e,n)||e.push(n)}),e}function N0(a,t){return W4(t).filter(e=>!Y1(a,e))}var K1=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=J4(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=e3(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control?.reset(t)}hasError(t,e){return this.control?this.control.hasError(t,e):!1}getError(t,e){return this.control?this.control.getError(t,e):null}};var n1=class extends K1{name;get formDirective(){return null}get path(){return null}};var z1=`VALID`;var q1=`INVALID`;var c1=`PENDING`;var M1=`DISABLED`;var _2=class{};var Q1=class extends _2{value;source;constructor(t,e){super(),this.value=t,this.source=e}};var L1=class extends _2{pristine;source;constructor(t,e){super(),this.pristine=t,this.source=e}};var C1=class extends _2{touched;source;constructor(t,e){super(),this.touched=t,this.source=e}};var t1=class extends _2{status;source;constructor(t,e){super(),this.status=t,this.source=e}};var G4=class extends _2{source;constructor(t){super(),this.source=t}};var l1=class extends _2{source;constructor(t){super(),this.source=t}};function U0(a){return(t4(a)?a.validators:a)||null}function t5(a){return Array.isArray(a)?J4(a):a||null}function j0(a,t){return(t4(t)?t.asyncValidators:a)||null}function n5(a){return Array.isArray(a)?e3(a):a||null}function t4(a){return a!=null&&!Array.isArray(a)&&typeof a==`object`}function l5(a,t,e){let c=a.controls;if(!(t?Object.keys(c):c).length)throw new b$1(1e3,``);if(!W0(c,e))throw new b$1(1001,``)}function i5(a,t,e){a._forEachChild((c,n)=>{if(e[n]===void 0)throw new b$1(-1002,``)})}var Z1=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_hasRequired=B(!1);_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(t,e){this._assignValidators(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t,this._updateHasRequiredValidator()}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return Z(this.statusReactive)}set status(t){Z(()=>this.statusReactive.set(t))}_status=Ms(()=>this.statusReactive());statusReactive=B(void 0);get valid(){return this.status===z1}get invalid(){return this.status===q1}get pending(){return this.status===c1}get disabled(){return this.status===M1}get enabled(){return this.status!==M1}errors;get pristine(){return Z(this.pristineReactive)}set pristine(t){Z(()=>this.pristineReactive.set(t))}_pristine=Ms(()=>this.pristineReactive());pristineReactive=B(!0);get dirty(){return!this.pristine}get touched(){return Z(this.touchedReactive)}set touched(t){Z(()=>this.touchedReactive.set(t))}_touched=Ms(()=>this.touchedReactive());touchedReactive=B(!1);get untouched(){return!this.touched}_events=new z;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:`change`}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(S0(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(S0(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(N0(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(N0(t,this._rawAsyncValidators))}hasValidator(t){return Y1(this._rawValidators,t)}hasAsyncValidator(t){return Y1(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){let e=this.touched===!1;this.touched=!0;let c=t.sourceControl??this;t.onlySelf||this._parent?.markAsTouched(F(D({},t),{sourceControl:c})),e&&t.emitEvent!==!1&&this._events.next(new C1(!0,c))}markAllAsDirty(t={}){this.markAsDirty({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(t))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(t))}markAsUntouched(t={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let c=t.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:c})}),t.onlySelf||this._parent?._updateTouched(t,c),e&&t.emitEvent!==!1&&this._events.next(new C1(!1,c))}markAsDirty(t={}){let e=this.pristine===!0;this.pristine=!1;let c=t.sourceControl??this;t.onlySelf||this._parent?.markAsDirty(F(D({},t),{sourceControl:c})),e&&t.emitEvent!==!1&&this._events.next(new L1(!1,c))}markAsPristine(t={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let c=t.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),t.onlySelf||this._parent?._updatePristine(t,c),e&&t.emitEvent!==!1&&this._events.next(new L1(!0,c))}markAsPending(t={}){this.status=c1;let e=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new t1(this.status,e)),this.statusChanges.emit(this.status)),t.onlySelf||this._parent?.markAsPending(F(D({},t),{sourceControl:e}))}disable(t={}){let e=this._parentMarkedDirty(t.onlySelf);this.status=M1,this.errors=null,this._forEachChild(n=>{n.disable(F(D({},t),{onlySelf:!0}))}),this._updateValue();let c=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Q1(this.value,c)),this._events.next(new t1(this.status,c)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(F(D({},t),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(t={}){let e=this._parentMarkedDirty(t.onlySelf);this.status=z1,this._forEachChild(c=>{c.enable(F(D({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(F(D({},t),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(c=>c(!1))}_updateAncestors(t,e){t.onlySelf||(this._parent?.updateValueAndValidity(t),t.skipPristineCheck||this._parent?._updatePristine({},e),this._parent?._updateTouched({},e))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let c=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===z1||this.status===c1)&&this._runAsyncValidator(c,t.emitEvent)}let e=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Q1(this.value,e)),this._events.next(new t1(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),t.onlySelf||this._parent?.updateValueAndValidity(F(D({},t),{sourceControl:e}))}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?M1:z1}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,e){if(this.asyncValidator){this.status=c1,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:t!==!1};let c=P0(this.asyncValidator(this));this._asyncValidationSubscription=c.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:e,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let t=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(t){let e=t;return e==null||(Array.isArray(e)||(e=e.split(`.`)),e.length===0)?null:e.reduce((c,n)=>c&&c._find(n),this)}getError(t,e){let c=e?this.get(e):this;return c?.errors?c.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,e,c){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||c)&&this._events.next(new t1(this.status,e)),this._parent&&this._parent._updateControlsErrors(t,e,c)}_initObservables(){this.valueChanges=new Le$1,this.statusChanges=new Le$1}_calculateStatus(){return this._allControlsDisabled()?M1:this.errors?q1:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(c1)?c1:this._anyControlsHaveStatus(q1)?q1:z1}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,e){let c=!this._anyControlsDirty(),n=this.pristine!==c;this.pristine=c,t.onlySelf||this._parent?._updatePristine(t,e),n&&this._events.next(new L1(this.pristine,e))}_updateTouched(t={},e){this.touched=this._anyControlsTouched(),this._events.next(new C1(this.touched,e)),t.onlySelf||this._parent?._updateTouched(t,e)}_onDisabledChange=[];_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){t4(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=t5(this._rawValidators),this._updateHasRequiredValidator()}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=n5(this._rawAsyncValidators)}_updateHasRequiredValidator(){Z(()=>this._hasRequired.set(this.hasValidator(j4.required)))}};function W0(a,t){return Object.hasOwn(a,t)}function r5(a){return a.tagName===`INPUT`||a.tagName===`SELECT`||a.tagName===`TEXTAREA`}function o5(a,t,e,c){switch(e){case`name`:a.setAttribute(t,e,c);break;case`disabled`:case`readonly`:case`required`:c?a.setAttribute(t,e,``):a.removeAttribute(t,e);break;case`max`:case`min`:case`minLength`:case`maxLength`:c!==void 0?a.setAttribute(t,e,c.toString()):a.removeAttribute(t,e);break}}var q4=class{kind;context;control;message;constructor({kind:t,context:e,control:c}){this.kind=t,this.context=e,this.control=c}};var s5=(()=>{class a{_validator=X1;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let c=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(c),this._validator=this._enabled?this.createValidator(c):X1,this._onChange?.()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,features:[Xt$1]})}return a})();var f5={provide:c4,useExisting:oc$1(()=>G0),multi:!0};var G0=(()=>{class a extends s5{required;inputName=`required`;normalizeInput=In$1;createValidator=e=>T0;enabled(e){return e}static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵdir=Ft$1({type:a,selectors:[[``,`required`,``,`formControlName`,``,3,`type`,`checkbox`],[``,`required`,``,`formControl`,``,3,`type`,`checkbox`],[``,`required`,``,`ngModel`,``,3,`type`,`checkbox`]],hostVars:1,hostBindings:function(c,n){c&2&&Cl$1(`required`,n._enabled?``:null)},inputs:{required:`required`},standalone:!1,features:[EA([f5]),wD]})}return a})();var d5=new C(``);var y1=new C(``,{factory:()=>n4});var n4=`always`;function u5(a,t){return[...t.path,a]}function X4(a,t,e=n4){q0(a,t),t.valueAccessor.writeValue(a.value),(a.disabled||e===`always`)&&t.valueAccessor.setDisabledState?.(a.disabled),h5(a,t),v5(a,t),g5(a,t),m5(a,t)}function w0(a,t,e=!0){let c=()=>{};t?.valueAccessor?.registerOnChange(c),t?.valueAccessor?.registerOnTouched(c),p5(a,t),a&&(t._invokeOnDestroyCallbacks(),a._registerOnCollectionChange(()=>{}))}function J1(a,t){a.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function m5(a,t){if(t.valueAccessor.setDisabledState){let e=c=>{t.valueAccessor.setDisabledState(c)};a.registerOnDisabledChange(e),t._registerOnDestroy(()=>{a._unregisterOnDisabledChange(e)})}}function q0(a,t){let e=H0(a);t.validator!==null?a.setValidators(x0(e,t.validator)):typeof e==`function`&&a.setValidators([e]);let c=$0(a);t.asyncValidator!==null?a.setAsyncValidators(x0(c,t.asyncValidator)):typeof c==`function`&&a.setAsyncValidators([c]);let n=()=>a.updateValueAndValidity();J1(t._rawValidators,n),J1(t._rawAsyncValidators,n)}function p5(a,t){let e=!1;if(a!==null){if(t.validator!==null){let n=H0(a);if(Array.isArray(n)&&n.length>0){let l=n.filter(i=>i!==t.validator);l.length!==n.length&&(e=!0,a.setValidators(l))}}if(t.asyncValidator!==null){let n=$0(a);if(Array.isArray(n)&&n.length>0){let l=n.filter(i=>i!==t.asyncValidator);l.length!==n.length&&(e=!0,a.setAsyncValidators(l))}}}let c=()=>{};return J1(t._rawValidators,c),J1(t._rawAsyncValidators,c),e}function h5(a,t){t.valueAccessor.registerOnChange(e=>{a._pendingValue=e,a._pendingChange=!0,a._pendingDirty=!0,a.updateOn===`change`&&X0(a,t)})}function g5(a,t){t.valueAccessor.registerOnTouched(()=>{a._pendingTouched=!0,a.updateOn===`blur`&&a._pendingChange&&X0(a,t),a.updateOn!==`submit`&&a.markAsTouched()})}function X0(a,t){a._pendingDirty&&a.markAsDirty(),a.setValue(a._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(a._pendingValue),a._pendingChange=!1}function v5(a,t){let e=(c,n)=>{t.valueAccessor.writeValue(c),n&&t.viewToModelUpdate(c)};a.registerOnChange(e),t._registerOnDestroy(()=>{a._unregisterOnChange(e)})}function z5(a,t){q0(a,t)}function Y0(a,t){if(!a.hasOwnProperty(`model`))return!1;let e=a.model;return e.isFirstChange()?!0:!Object.is(t,e.currentValue)}function M5(a){return Object.getPrototypeOf(a.constructor)===j8}function b5(a,t){a._syncPendingControls(),t.forEach(e=>{let c=e.control;c.updateOn===`submit`&&c._pendingChange&&(e.viewToModelUpdate(c._pendingValue),c._pendingChange=!1)})}function L5(a,t){if(!t)return null;let e,c,n;return t.forEach(l=>{l.constructor===F0?e=l:M5(l)?c=l:n=l}),n||c||e||null}var K0={provide:d5,useFactory:()=>{let a=m$1(g2,{self:!0});return{setParseErrors:t=>{a.setParseErrorSource(t)},set onReset(t){a.onReset=t}}}};var g2=class extends K1{_parent=null;name=null;valueAccessor=null;isCustomControlBased=!1;userOnReset;resetSubscription;set onReset(t){this.userOnReset=t,this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.control&&(this.resetSubscription=this.control.events.subscribe(e=>{e instanceof l1&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription?.add(this.resetSubscription))}isNativeFormElement=!1;rawValueAccessors;_selectedValueAccessor=null;get selectedValueAccessor(){return this._selectedValueAccessor??=L5(this,this.rawValueAccessors)}parseErrorsValidator=null;renderer;injector;requiredValidatorViaDi;subscription;customControlBindings=null;constructor(t,e,c){super(),this.injector=t,this.renderer=e,this.rawValueAccessors=c,this.injector?.get(be$1)?.onDestroy(()=>{this.removeParseErrorsValidator(this.control),this.subscription?.unsubscribe()})}setupCustomControl(){this.subscription?.unsubscribe();let t=this.injector?.get(Xr$1);if(!this.control||!t)return;let e=t.markForCheck.bind(t);this.subscription=new Ee$1,this.subscription.add(this.control.valueChanges.subscribe(e)),this.subscription.add(this.control.statusChanges.subscribe(e)),this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.userOnReset&&(this.resetSubscription=this.control.events.subscribe(c=>{c instanceof l1&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription.add(this.resetSubscription)),this.parseErrorsValidator&&this.control.addValidators(this.parseErrorsValidator)}ngControlCreate(t){!t.nativeElement.hasAttribute?.(`ngNoCva`)&&(this.rawValueAccessors&&this.rawValueAccessors.length>0||this.valueAccessor!==null)||!t.customControl||(this.isCustomControlBased=!0,t.listenToCustomControlModel(n=>{this.control?.setValue(n,{emitModelToViewChange:!1}),this.control?.markAsDirty(),this.viewToModelUpdate(n)}),t.listenToCustomControlOutput(`touch`,()=>{this.control?.markAsTouched()}),this.customControlBindings={},this.isNativeFormElement=r5(t.nativeElement),this.requiredValidatorViaDi=this._rawValidators.find(n=>n instanceof G0))}ngControlUpdate(t,e){if(!this.isCustomControlBased)return;let c=this.control,n=this.customControlBindings;Object.is(n.value,c.value)||(n.value=c.value,t.setCustomControlModelInput(c.value)),this.bindControlProperty(t,n,`touched`,c.touched),this.bindControlProperty(t,n,`dirty`,c.dirty),this.bindControlProperty(t,n,`valid`,c.valid),this.bindControlProperty(t,n,`invalid`,c.invalid),this.bindControlProperty(t,n,`pending`,c.pending),this.bindControlProperty(t,n,`disabled`,c.disabled),this.shouldBindRequired&&this.bindControlProperty(t,n,`required`,this.isRequired);let l=c.errors;if(n.errors!==l){n.errors=l;let i=this._convertErrors(l);t.setInputOnDirectives(`errors`,i)}}get isRequired(){return(this.requiredValidatorViaDi?._enabled||this.control?._hasRequired())??!1}get shouldBindRequired(){return!0}bindControlProperty(t,e,c,n){if(e[c]===n)return;e[c]=n;let l=t.setInputOnDirectives(c,n);this.isNativeFormElement&&!l&&(c===`disabled`||c===`required`)&&this.renderer&&o5(this.renderer,t.nativeElement,c,n)}_convertErrors(t){if(t===null)return[];let e=this.control;return Object.entries(t).map(([c,n])=>new q4({context:n,kind:c,control:e}))}setParseErrorSource(t){if(t===void 0)return;let e=null,c=Ms(()=>{let n=t();return n.length===0?null:n.reduce((l,i)=>(l[i.kind]=i,l),{})});this.parseErrorsValidator=(()=>e).bind(this),Xi(()=>{e=c(),this.control?.updateValueAndValidity({emitEvent:!1})},{injector:this.injector})}removeParseErrorsValidator(t){this.parseErrorsValidator&&(t?.removeValidators(this.parseErrorsValidator),t?.updateValueAndValidity({emitEvent:!1}))}};var e4=class{_cd;constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}};var Cl=(()=>{class a extends e4{constructor(e){super(e)}static ɵfac=function(c){return new(c||a)(me$1(g2,2))};static ɵdir=Ft$1({type:a,selectors:[[``,`formControlName`,``],[``,`ngModel`,``],[``,`formControl`,``]],hostVars:14,hostBindings:function(c,n){c&2&&jD(`ng-untouched`,n.isUntouched)(`ng-touched`,n.isTouched)(`ng-pristine`,n.isPristine)(`ng-dirty`,n.isDirty)(`ng-valid`,n.isValid)(`ng-invalid`,n.isInvalid)(`ng-pending`,n.isPending)},standalone:!1,features:[wD]})}return a})();var yl=(()=>{class a extends e4{constructor(e){super(e)}static ɵfac=function(c){return new(c||a)(me$1(n1,10))};static ɵdir=Ft$1({type:a,selectors:[[``,`formGroupName`,``],[``,`formArrayName`,``],[``,`ngModelGroup`,``],[``,`formGroup`,``],[``,`formArray`,``],[`form`,3,`ngNoForm`,``],[``,`ngForm`,``]],hostVars:16,hostBindings:function(c,n){c&2&&jD(`ng-untouched`,n.isUntouched)(`ng-touched`,n.isTouched)(`ng-pristine`,n.isPristine)(`ng-dirty`,n.isDirty)(`ng-valid`,n.isValid)(`ng-invalid`,n.isInvalid)(`ng-pending`,n.isPending)(`ng-submitted`,n.isSubmitted)},standalone:!1,features:[wD]})}return a})();var a4=class extends Z1{constructor(t,e,c){super(U0(e),j0(c,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(t,e){return this._find(t)||(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,c={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:c.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){let c=this._find(t);c&&c._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,c={}){let n=this._find(t);n&&n._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:c.emitEvent}),this._onCollectionChange()}contains(t){return this._find(t)?.enabled===!0}setValue(t,e={}){Z(()=>{i5(this,!0,t),Object.keys(t).forEach(c=>{l5(this,!0,c),this.controls[c].setValue(t[c],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)})}patchValue(t,e={}){t!=null&&(Object.keys(t).forEach(c=>{let n=this._find(c);n&&n.patchValue(t[c],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((c,n)=>{c.reset(t?t[n]:null,F(D({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new l1(this))}getRawValue(){return this._reduceChildren({},(t,e,c)=>(t[c]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,c)=>c._syncPendingControls()?!0:e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{let c=this.controls[e];c&&t(c,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[e,c]of Object.entries(this.controls))if(this.contains(e)&&t(c))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,c,n)=>((c.enabled||this.disabled)&&(e[n]=c.value),e))}_reduceChildren(t,e){let c=t;return this._forEachChild((n,l)=>{c=e(c,n,l)}),c}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return W0(this.controls,t)?this.controls[t]:null}};var C5={provide:n1,useExisting:oc$1(()=>y5)};var b1=Promise.resolve();var y5=(()=>{class a extends n1{callSetDisabledState;get submitted(){return Z(this.submittedReactive)}_submitted=Ms(()=>this.submittedReactive());submittedReactive=B(!1);_directives=new Set;form;ngSubmit=new Le$1;options;constructor(e,c,n){super(),this.callSetDisabledState=n,this.form=new a4({},J4(e),e3(c))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){b1.then(()=>{e.control=this._findContainer(e.path).registerControl(e.name,e.control),e._setupWithForm(this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){b1.then(()=>{this._findContainer(e.path)?.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){b1.then(()=>{let c=this._findContainer(e.path),n=new a4({});z5(n,e),c.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){b1.then(()=>{this._findContainer(e.path)?.removeControl?.(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,c){b1.then(()=>{this.form.get(e.path).setValue(c)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),b5(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new G4(this.control)),e?.target?.method===`dialog`}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static ɵfac=function(c){return new(c||a)(me$1(c4,10),me$1(Z4,10),me$1(y1,8))};static ɵdir=Ft$1({type:a,selectors:[[`form`,3,`ngNoForm`,``,3,`formGroup`,``,3,`formArray`,``],[`ng-form`],[``,`ngForm`,``]],hostBindings:function(c,n){c&1&&Sl$1(`submit`,function(i){return n.onSubmit(i)})(`reset`,function(){return n.onReset()})},inputs:{options:[0,`ngFormOptions`,`options`]},outputs:{ngSubmit:`ngSubmit`},exportAs:[`ngForm`],standalone:!1,features:[EA([C5]),wD]})}return a})();function k0(a,t){let e=a.indexOf(t);e>-1&&a.splice(e,1)}function A0(a){return typeof a==`object`&&a!==null&&Object.keys(a).length===2&&`value`in a&&`disabled`in a}var x5=class extends Z1{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(t=null,e,c){super(U0(e),j0(c,e)),this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),t4(e)&&(e.nonNullable||e.initialValueIsDefault)&&(A0(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,e={}){Z(()=>{this.value=this._pendingValue=t,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(c=>c(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)})}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),e.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new l1(this))}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){k0(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){k0(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn===`submit`&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){A0(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var S5={provide:g2,useExisting:oc$1(()=>N5)};var D0=Promise.resolve();var N5=(()=>{class a extends g2{_changeDetectorRef;callSetDisabledState;control=new x5;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name=``;isDisabled;model;options;update=new Le$1;constructor(e,c,n,l,i,r,o,f){super(o,f,l),this._changeDetectorRef=i,this.callSetDisabledState=r,this._parent=e,this._setValidators(c),this._setAsyncValidators(n)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||`name`in e){if(this._registered&&(this._checkName(),this.formDirective)){let c=e.name.previousValue;this.formDirective.removeControl({name:c,path:this._getPath(c)})}this._setUpControl()}`isDisabled`in e&&this._updateDisabled(e),Y0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective?.removeControl(this)}ɵngControlCreate(e){super.ngControlCreate(e)}ɵngControlUpdate(e){super.ngControlUpdate(e,!1)}get shouldBindRequired(){return!1}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,X4(this.control,this,this.callSetDisabledState)),this.control.updateValueAndValidity({emitEvent:!1})}_setupWithForm(e){this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,X4(this.control,this,e))}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){D0.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let c=e.isDisabled.currentValue,n=c!==0&&In$1(c);D0.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?u5(e,this._parent):[e]}static ɵfac=function(c){return new(c||a)(me$1(n1,9),me$1(c4,10),me$1(Z4,10),me$1(Y4,10),me$1(Xr$1,8),me$1(y1,8),me$1(_e$1,8),me$1(wn$1,8))};static ɵdir=Ft$1({type:a,selectors:[[``,`ngModel`,``,3,`formControlName`,``,3,`formControl`,``]],inputs:{name:`name`,isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`],options:[0,`ngModelOptions`,`options`]},outputs:{update:`ngModelChange`},exportAs:[`ngModel`],standalone:!1,features:[EA([S5,K0]),wD,Xt$1,eN(null)]})}return a})();var Sl=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,selectors:[[`form`,3,`ngNoForm`,``,3,`ngNativeValidate`,``]],hostAttrs:[`novalidate`,``],standalone:!1})}return a})();var Q0=new C(``);var w5={provide:g2,useExisting:oc$1(()=>k5)};var k5=(()=>{class a extends g2{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new Le$1;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,c,n,l,i,r,o){super(o,r,n),this._ngModelWarningConfig=l,this.callSetDisabledState=i,this._setValidators(e),this._setAsyncValidators(c)}ngOnChanges(e){if(this._isControlChanged(e)){let c=e.form.previousValue;c&&(w0(c,this,!1),this.removeParseErrorsValidator(c)),this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,X4(this.form,this,this.callSetDisabledState)),this.form.updateValueAndValidity({emitEvent:!1})}Y0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&w0(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty(`form`)}ɵngControlCreate(e){super.ngControlCreate(e)}ɵngControlUpdate(e){super.ngControlUpdate(e,!0)}static ɵfac=function(c){return new(c||a)(me$1(c4,10),me$1(Z4,10),me$1(Y4,10),me$1(Q0,8),me$1(y1,8),me$1(wn$1,8),me$1(_e$1,8))};static ɵdir=Ft$1({type:a,selectors:[[``,`formControl`,``]],inputs:{form:[0,`formControl`,`form`],isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`]},outputs:{update:`ngModelChange`},exportAs:[`ngForm`],standalone:!1,features:[EA([w5,K0]),wD,Xt$1,eN(null)]})}return a})();var Z0=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({})}return a})();var Nl=(()=>{class a{static withConfig(e){return{ngModule:a,providers:[{provide:y1,useValue:e.callSetDisabledState??n4}]}}static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({imports:[Z0]})}return a})();var wl=(()=>{class a{static withConfig(e){return{ngModule:a,providers:[{provide:Q0,useValue:e.warnOnNgModelWithFormControl??`always`},{provide:y1,useValue:e.callSetDisabledState??n4}]}}static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({imports:[Z0]})}return a})();function i3(a,t){(t==null||t>a.length)&&(t=a.length);for(var e=0,c=Array(t);e=a.length?{done:!0}:{done:!1,value:a[c++]}},e:function(o){throw o},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,i=!0,r=!1;return{s:function(){e=e.call(a)},n:function(){var o=e.next();return i=o.done,o},e:function(o){r=!0,l=o},f:function(){try{i||e.return==null||e.return()}finally{if(r)throw l}}}}function b(a,t,e){return(t=_6(t))in a?Object.defineProperty(a,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):a[t]=e,a}function T5(a){if(typeof Symbol<`u`&&a[Symbol.iterator]!=null||a[`@@iterator`]!=null)return Array.from(a)}function E5(a,t){var e=a==null?null:typeof Symbol<`u`&&a[Symbol.iterator]||a[`@@iterator`];if(e!=null){var c,n,l,i,r=[],o=!0,f=!1;try{if(l=(e=e.call(a)).next,t===0){if(Object(e)!==e)return;o=!1}else for(;!(o=(c=l.call(e)).done)&&(r.push(c.value),r.length!==t);o=!0);}catch(d){f=!0,n=d}finally{try{if(!o&&e.return!=null&&(i=e.return(),Object(i)!==i))return}finally{if(f)throw n}}return r}}function P5(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function B5(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function e6(a,t){var e=Object.keys(a);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(a);t&&(c=c.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),e.push.apply(e,c)}return e}function m(a){for(var t=1;t-1;n--){var l=e[n],i=(l.tagName||``).toUpperCase();[`STYLE`,`LINK`].indexOf(i)>-1&&(c=l)}return R.head.insertBefore(t,c),a}}var ja=`0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`;function f6(){for(var a=12,t=``;a-->0;)t+=ja[Math.random()*62|0];return t}function s1(a){for(var t=[],e=(a||[]).length>>>0;e--;)t[e]=a[e];return t}function N3(a){return a.classList?s1(a.classList):(a.getAttribute(`class`)||``).split(` `).filter(function(t){return t})}function ve(a){return``.concat(a).replace(/&/g,`&`).replace(/"/g,`"`).replace(/'/g,`'`).replace(//g,`>`)}function Wa(a){return Object.keys(a||{}).reduce(function(t,e){return t+``.concat(e,`="`).concat(ve(a[e]),`" `)},``).trim()}function g4(a){return Object.keys(a||{}).reduce(function(t,e){return t+``.concat(e,`: `).concat(a[e].trim(),`;`)},``)}function w3(a){return a.size!==v2.size||a.x!==v2.x||a.y!==v2.y||a.rotate!==v2.rotate||a.flipX||a.flipY}function Ga(a){var t=a.transform,e=a.containerWidth,c=a.iconWidth,n={transform:`translate(`.concat(e/2,` 256)`)},l=`translate(`.concat(t.x*32,`, `).concat(t.y*32,`) `),i=`scale(`.concat(t.size/16*(t.flipX?-1:1),`, `).concat(t.size/16*(t.flipY?-1:1),`) `),r=`rotate(`.concat(t.rotate,` 0 0)`);return{outer:n,inner:{transform:``.concat(l,` `).concat(i,` `).concat(r)},path:{transform:`translate(`.concat(c/2*-1,` -256)`)}}}function qa(a){var t=a.transform,e=a.width,c=e===void 0?o3:e,n=a.height,l=n===void 0?o3:n,i=a.startCentered,r=i===void 0?!1:i,o=``;return r&&P6?o+=`translate(`.concat(t.x/F2-c/2,`em, `).concat(t.y/F2-l/2,`em) `):r?o+=`translate(calc(-50% + `.concat(t.x/F2,`em), calc(-50% + `).concat(t.y/F2,`em)) `):o+=`translate(`.concat(t.x/F2,`em, `).concat(t.y/F2,`em) `),o+=`scale(`.concat(t.size/F2*(t.flipX?-1:1),`, `).concat(t.size/F2*(t.flipY?-1:1),`) `),o+=`rotate(`.concat(t.rotate,`deg) `),o}var Xa=`:root, :host { + --fa-font-solid: normal 900 1em/1 'Font Awesome 7 Free'; + --fa-font-regular: normal 400 1em/1 'Font Awesome 7 Free'; + --fa-font-light: normal 300 1em/1 'Font Awesome 7 Pro'; + --fa-font-thin: normal 100 1em/1 'Font Awesome 7 Pro'; + --fa-font-duotone: normal 900 1em/1 'Font Awesome 7 Duotone'; + --fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 7 Duotone'; + --fa-font-duotone-light: normal 300 1em/1 'Font Awesome 7 Duotone'; + --fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 7 Duotone'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 7 Brands'; + --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 7 Sharp'; + --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 7 Sharp'; + --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 7 Sharp'; + --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 7 Sharp'; + --fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 7 Sharp Duotone'; + --fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 7 Sharp Duotone'; + --fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 7 Sharp Duotone'; + --fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 7 Sharp Duotone'; + --fa-font-slab-regular: normal 400 1em/1 'Font Awesome 7 Slab'; + --fa-font-slab-press-regular: normal 400 1em/1 'Font Awesome 7 Slab Press'; + --fa-font-slab-duo-regular: normal 400 1em/1 'Font Awesome 7 Slab Duo'; + --fa-font-slab-press-duo-regular: normal 400 1em/1 'Font Awesome 7 Slab Press Duo'; + --fa-font-pixel-regular: normal 400 1em/1 'Font Awesome 7 Pixel'; + --fa-font-mosaic-solid: normal 900 1em/1 'Font Awesome 7 Mosaic'; + --fa-font-vellum-solid: normal 900 1em/1 'Font Awesome 7 Vellum'; + --fa-font-whiteboard-semibold: normal 600 1em/1 'Font Awesome 7 Whiteboard'; + --fa-font-thumbprint-light: normal 300 1em/1 'Font Awesome 7 Thumbprint'; + --fa-font-notdog-solid: normal 900 1em/1 'Font Awesome 7 Notdog'; + --fa-font-notdog-duo-solid: normal 900 1em/1 'Font Awesome 7 Notdog Duo'; + --fa-font-etch-solid: normal 900 1em/1 'Font Awesome 7 Etch'; + --fa-font-graphite-thin: normal 100 1em/1 'Font Awesome 7 Graphite'; + --fa-font-jelly-regular: normal 400 1em/1 'Font Awesome 7 Jelly'; + --fa-font-jelly-fill-regular: normal 400 1em/1 'Font Awesome 7 Jelly Fill'; + --fa-font-jelly-duo-regular: normal 400 1em/1 'Font Awesome 7 Jelly Duo'; + --fa-font-chisel-regular: normal 400 1em/1 'Font Awesome 7 Chisel'; + --fa-font-utility-semibold: normal 600 1em/1 'Font Awesome 7 Utility'; + --fa-font-utility-duo-semibold: normal 600 1em/1 'Font Awesome 7 Utility Duo'; + --fa-font-utility-fill-semibold: normal 600 1em/1 'Font Awesome 7 Utility Fill'; +} + +.svg-inline--fa { + box-sizing: content-box; + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; + width: var(--fa-width, 1.25em); +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285714em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left, +.svg-inline--fa .fa-pull-start { + float: inline-start; + margin-inline-end: var(--fa-pull-margin, 0.3em); +} +.svg-inline--fa.fa-pull-right, +.svg-inline--fa .fa-pull-end { + float: inline-end; + margin-inline-start: var(--fa-pull-margin, 0.3em); +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); + inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */ +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: var(--fa-width, 1.25em); +} +.fa-layers .svg-inline--fa { + inset: 0; + margin: auto; + position: absolute; + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-xs { + font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-sm { + font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-lg { + font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-xl { + font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-2xl { + font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-width-auto { + --fa-width: auto; +} + +.fa-fw, +.fa-width-fixed { + --fa-width: 1.25em; +} + +.fa-canvas-square { + padding-block: 0.125em; + margin-block-end: -0.125em; +} + +.fa-canvas-roomy { + padding-block: 0.25em; + padding-inline: 0.125em; + margin-block-end: -0.25em; + box-sizing: content-box; +} + +.fa-ul { + list-style-type: none; + margin-inline-start: var(--fa-li-margin, 2.5em); + padding-inline-start: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +/* Heads Up: Bordered Icons will not be supported in the future! + - This feature will be deprecated in the next major release of Font Awesome (v8)! + - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8. +*/ +/* Notes: +* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size) +* --@{v.$css-prefix}-border-padding = + ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment) + ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon) +*/ +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.0625em); + box-sizing: var(--fa-border-box-sizing, content-box); + padding: var(--fa-border-padding, 0.1875em 0.25em); +} + +.fa-pull-left, +.fa-pull-start { + float: inline-start; + margin-inline-end: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right, +.fa-pull-end { + float: inline-end; + margin-inline-start: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1.5s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-flip-360 { + animation-name: fa-flip-360; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 0.75s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +.fa-spin-snap { + animation-name: fa-spin-snap; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 3s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-snap-4 { + animation-name: fa-spin-snap-4; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2.4s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-snap-8 { + animation-name: fa-spin-snap-8; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 4s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-buzz { + animation-name: fa-buzz; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 0.6s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-wag { + animation-name: fa-wag; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 0.9s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-out); + transform-origin: bottom center; +} + +.fa-float { + animation-name: fa-float; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 3s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); + will-change: transform; +} + +.fa-swing { + animation-name: fa-swing; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1.2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-out); + transform-origin: top center; +} + +.fa-jello { + animation-name: fa-jello; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 0.9s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-out); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-flip-360, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse, + .fa-buzz, + .fa-float, + .fa-jello, + .fa-spin-snap, + .fa-spin-snap-4, + .fa-spin-snap-8, + .fa-swing, + .fa-wag { + animation: none !important; + transition: none !important; + } +} +@keyframes fa-beat { + 0% { + transform: scale(1); + } + 25% { + transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25))); + } + 45% { + transform: scale(calc(1.22 * var(--fa-beat-scale, 1.22))); + } + 65% { + transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25))); + } + 90% { + transform: scale(1); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + animation-timing-function: var(--fa-animation-timing); + } + 14% { + transform: scale(var(--fa-bounce-start-scale-x, 1.06), var(--fa-bounce-start-scale-y, 0.94)) translateY(var(--fa-bounce-anticipation, 3px)); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33); + } + 32% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.94), var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, 0.5em))); + animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1); + } + 52% { + transform: scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height, 0.5em) * 1.1)); + animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); + } + 70% { + transform: scale(var(--fa-bounce-land-scale-x, 1.06), var(--fa-bounce-land-scale-y, 0.92)) translateY(0); + animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1); + } + 85% { + transform: scale(0.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1))); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 0% { + opacity: 1; + transform: scale(1); + animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1); + } + 40% { + opacity: var(--fa-fade-opacity, 0.4); + transform: scale(0.98); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 100% { + opacity: 1; + transform: scale(1); + } +} +@keyframes fa-beat-fade { + 0% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1); + } + 25% { + opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4); + transform: scale(var(--fa-beat-fade-scale, 1.28)); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 45% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.25)); + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + 65% { + opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4); + transform: scale(var(--fa-beat-fade-scale, 1.28)); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } +} +@keyframes fa-flip { + 0% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg); + animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1); + } + 8% { + transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33); + } + 35% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6)); + animation-timing-function: linear; + } + 65% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.5)); + animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1); + } + 92% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04))); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1); + } + 100% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg)); + } +} +@keyframes fa-flip-360 { + 0% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg); + animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1); + } + 8% { + transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33); + } + 50% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6)); + animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1); + } + 80% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04))); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1); + } + 100% { + transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(0deg); + animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1); + } + 8% { + transform: rotate(35deg) translateX(1px); + animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); + } + 20% { + transform: rotate(-22deg) translateX(-1px); + animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); + } + 35% { + transform: rotate(15deg) translateX(1px); + animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); + } + 50% { + transform: rotate(-9deg); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 65% { + transform: rotate(5deg); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 78% { + transform: rotate(-3deg); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 90% { + transform: rotate(1deg); + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@keyframes fa-spin-snap { + 0% { + transform: rotate(0deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 12% { + transform: rotate(60deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 16.67% { + transform: rotate(60deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 28.67% { + transform: rotate(120deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 33.33% { + transform: rotate(120deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 45.33% { + transform: rotate(180deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 50% { + transform: rotate(180deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 62% { + transform: rotate(240deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 66.67% { + transform: rotate(240deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 78.67% { + transform: rotate(300deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 83.33% { + transform: rotate(300deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 95.33% { + transform: rotate(360deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 100% { + transform: rotate(360deg); + } +} +@keyframes fa-spin-snap-4 { + 0% { + transform: rotate(0deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 15% { + transform: rotate(90deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 25% { + transform: rotate(90deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 40% { + transform: rotate(180deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 50% { + transform: rotate(180deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 65% { + transform: rotate(270deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 75% { + transform: rotate(270deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 90% { + transform: rotate(360deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 100% { + transform: rotate(360deg); + } +} +@keyframes fa-spin-snap-8 { + 0% { + transform: rotate(0deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 9% { + transform: rotate(45deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 12.5% { + transform: rotate(45deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 21.5% { + transform: rotate(90deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 25% { + transform: rotate(90deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 34% { + transform: rotate(135deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 37.5% { + transform: rotate(135deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 46.5% { + transform: rotate(180deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 50% { + transform: rotate(180deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 59% { + transform: rotate(225deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 62.5% { + transform: rotate(225deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 71.5% { + transform: rotate(270deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 75% { + transform: rotate(270deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 84% { + transform: rotate(315deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 87.5% { + transform: rotate(315deg); + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + 96.5% { + transform: rotate(360deg); + animation-timing-function: cubic-bezier(0.8, 0, 1, 1); + } + 100% { + transform: rotate(360deg); + } +} +@keyframes fa-buzz { + 0% { + transform: translateX(0) rotate(0deg); + animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1); + } + 5% { + transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.5deg); + } + 10% { + transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.5deg); + } + 15% { + transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.3deg); + } + 20% { + transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.3deg); + } + 25% { + transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.7)) rotate(0.2deg); + } + 30% { + transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px) * 0.7)) rotate(-0.2deg); + } + 35% { + transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.4)) rotate(0.1deg); + } + 40% { + transform: translateX(0) rotate(0deg); + } + 100% { + transform: translateX(0) rotate(0deg); + } +} +@keyframes fa-wag { + 0% { + transform: rotate(0deg); + animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1); + } + 12% { + transform: rotate(var(--fa-wag-angle, 12deg)); + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + 24% { + transform: rotate(2deg); + animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1); + } + 36% { + transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.85)); + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + 48% { + transform: rotate(1deg); + animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1); + } + 58% { + transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.6)); + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + 68% { + transform: rotate(0deg); + } + 100% { + transform: rotate(0deg); + } +} +@keyframes fa-float { + 0% { + transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98)); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33); + } + 15% { + transform: translateY(calc(-0.4 * var(--fa-float-height, 6px))) translateX(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1, 1); + animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1); + } + 35% { + transform: translateY(calc(-1 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x, 0.98), var(--fa-float-stretch-y, 1.03)); + animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0); + } + 50% { + transform: translateY(calc(-0.92 * var(--fa-float-height, 6px))) translateX(calc(-0.5 * var(--fa-float-drift, 1px))) rotate(calc(-0.5 * var(--fa-float-tilt, 1deg))) scale(0.995, 1.01); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33); + } + 70% { + transform: translateY(calc(-0.3 * var(--fa-float-height, 6px))) translateX(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1, 1); + animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1); + } + 90% { + transform: translateY(calc(0.05 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98)); + animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1); + } + 100% { + transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98)); + } +} +@keyframes fa-swing { + 0% { + transform: rotate(0deg); + animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1); + } + 8% { + transform: rotate(var(--fa-swing-angle, 22deg)); + animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); + } + 18% { + transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.85)); + animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); + } + 28% { + transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.65)); + animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1); + } + 38% { + transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.45)); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 48% { + transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.25)); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 56% { + transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.1)); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 64% { + transform: rotate(0deg); + } + 100% { + transform: rotate(0deg); + } +} +@keyframes fa-jello { + 0% { + transform: scale(1, 1); + animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1); + } + 12% { + transform: scale(var(--fa-jello-scale-x, 1.15), calc(2 - var(--fa-jello-scale-x, 1.15))); + animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); + } + 24% { + transform: scale(calc(2 - var(--fa-jello-scale-y, 1.12)), var(--fa-jello-scale-y, 1.12)); + animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1); + } + 36% { + transform: scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5), calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5))); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 48% { + transform: scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3)), calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3)); + animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1); + } + 58% { + transform: scale(1.02, 0.98); + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + 68% { + transform: scale(1, 1); + } + 100% { + transform: scale(1, 1); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +} + +.svg-inline--fa.fa-inverse { + fill: var(--fa-inverse, #fff); +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.svg-inline--fa.fa-stack-1x { + --fa-width: 1.25em; + height: 1em; + width: var(--fa-width); +} +.svg-inline--fa.fa-stack-2x { + --fa-width: 2.5em; + height: 2em; + width: var(--fa-width); +} + +.fa-stack-1x, +.fa-stack-2x { + inset: 0; + margin: auto; + position: absolute; + z-index: var(--fa-stack-z-index, auto); +}`;function ze(){var a=fe,t=de,e=M.cssPrefix,c=M.replacementClass,n=Xa;if(e!==a||c!==t){var l=new RegExp(`\\.`.concat(a,`\\-`),`g`),i=new RegExp(`\\--`.concat(a,`\\-`),`g`),r=new RegExp(`\\.`.concat(t),`g`);n=n.replace(l,`.`.concat(e,`-`)).replace(i,`--`.concat(e,`-`)).replace(r,`.`.concat(c))}return n}var d6=!1;function c3(){M.autoAddCss&&!d6&&(Ua(ze()),d6=!0)}var Ya={mixout:function(){return{dom:{css:ze,insertCss:c3}}},hooks:function(){return{beforeDOMElementCreation:function(){c3()},beforeI2svg:function(){c3()}}}};var S2=T2||{};S2[x2]||(S2[x2]={});S2[x2].styles||(S2[x2].styles={});S2[x2].hooks||(S2[x2].hooks={});S2[x2].shims||(S2[x2].shims=[]);var u2=S2[x2];var Me=[];var be=function(){R.removeEventListener(`DOMContentLoaded`,be),m4=1,Me.map(function(t){return t()})};var m4=!1;N2&&(m4=(R.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(R.readyState),m4||R.addEventListener(`DOMContentLoaded`,be));function Ka(a){N2&&(m4?setTimeout(a,0):Me.push(a))}function D1(a){var t=a.tag,e=a.attributes,c=e===void 0?{}:e,n=a.children,l=n===void 0?[]:n;return typeof a==`string`?ve(a):`<`.concat(t,` `).concat(Wa(c),`>`).concat(l.map(D1).join(``),``)}function u6(a,t,e){if(a&&a[t]&&a[t][e])return{prefix:t,iconName:e,icon:a[t][e]}}var Qa=function(t,e){return function(c,n,l,i){return t.call(e,c,n,l,i)}};var t3=function(t,e,c,n){var l=Object.keys(t),i=l.length,r=n!==void 0?Qa(e,n):e,o,f,d;for(c===void 0?(o=1,d=t[l[0]]):(o=0,d=c);o2&&arguments[2]!==void 0?arguments[2]:{}).skipHooks,n=c===void 0?!1:c,l=m6(t);typeof u2.hooks.addPack==`function`&&!n?u2.hooks.addPack(a,m6(t)):u2.styles[a]=m(m({},u2.styles[a]||{}),l),a===`fas`&&m3(`fa`,t)}var w1=u2.styles;var Za=u2.shims;var Ce=Object.keys(S3);var Ja=Ce.reduce(function(a,t){return a[t]=Object.keys(S3[t]),a},{});var k3=null;var ye={};var xe={};var Se={};var Ne={};var we={};function ec(a){return~Oa.indexOf(a)}function ac(a,t){var e=t.split(`-`),c=e[0],n=e.slice(1).join(`-`);return c===a&&n!==``&&!ec(n)?n:null}var ke=function(){var t=function(l){return t3(w1,function(i,r,o){return i[o]=t3(r,l,{}),i},{})};ye=t(function(n,l,i){if(l[3]&&(n[l[3]]=i),l[2])l[2].filter(function(o){return typeof o==`number`}).forEach(function(o){n[o.toString(16)]=i});return n}),xe=t(function(n,l,i){if(n[i]=i,l[2])l[2].filter(function(o){return typeof o==`string`}).forEach(function(o){n[o]=i});return n}),we=t(function(n,l,i){var r=l[2];return n[i]=i,r.forEach(function(o){n[o]=i}),n});var e=`far`in w1||M.autoFetchSvg,c=t3(Za,function(n,l){var i=l[0],r=l[1],o=l[2];return r===`far`&&!e&&(r=`fas`),typeof i==`string`&&(n.names[i]={prefix:r,iconName:o}),typeof i==`number`&&(n.unicodes[i.toString(16)]={prefix:r,iconName:o}),n},{names:{},unicodes:{}});Se=c.names,Ne=c.unicodes,k3=v4(M.styleDefault,{family:M.familyDefault})};$a(function(a){k3=v4(a.styleDefault,{family:M.familyDefault})});ke();function A3(a,t){return(ye[a]||{})[t]}function cc(a,t){return(xe[a]||{})[t]}function $2(a,t){return(we[a]||{})[t]}function Ae(a){return Se[a]||{prefix:null,iconName:null}}function tc(a){var t=Ne[a],e=A3(`fas`,a);return t||(e?{prefix:`fas`,iconName:e}:null)||{prefix:null,iconName:null}}function E2(){return k3}var De=function(){return{prefix:null,iconName:null,rest:[]}};function nc(a){var t=c2,e=Ce.reduce(function(c,n){return c[n]=``.concat(M.cssPrefix,`-`).concat(n),c},{});return ie.forEach(function(c){(a.includes(e[c])||a.some(function(n){return Ja[c].includes(n)}))&&(t=c)}),t}function v4(a){var e=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).family,c=e===void 0?c2:e,n=Ea[c][a];if(c===k1&&!a)return`fad`;var l=o6[c][a]||o6[c][n],i=a in u2.styles?a:null;return l||i||null}function lc(a){var t=[],e=null;return a.forEach(function(c){var n=ac(M.cssPrefix,c);n?e=n:c&&t.push(c)}),{iconName:e,rest:t}}function p6(a){return a.sort().filter(function(t,e,c){return c.indexOf(t)===e})}var h6=oe.concat(re);function z4(a){var e=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).skipLookups,c=e===void 0?!1:e,n=null,l=p6(a.filter(function(g){return h6.includes(g)})),i=p6(a.filter(function(g){return!h6.includes(g)})),f=h4(l.filter(function(g){return n=g,!I6.includes(g)}),1)[0],d=f===void 0?null:f,u=nc(l),v=m(m({},lc(i)),{},{prefix:v4(d,{family:u})});return m(m(m({},v),sc({values:a,family:u,styles:w1,config:M,canonical:v,givenPrefix:n})),ic(c,n,v))}function ic(a,t,e){var c=e.prefix,n=e.iconName;if(a||!c||!n)return{prefix:c,iconName:n};var l=t===`fa`?Ae(n):{},i=$2(c,n);return n=l.iconName||i||n,c=l.prefix||c,c===`far`&&!w1.far&&w1.fas&&!M.autoFetchSvg&&(c=`fas`),{prefix:c,iconName:n}}var rc=ie.filter(function(a){return a!==c2||a!==k1});var oc=Object.keys(r3).filter(function(a){return a!==c2}).map(function(a){return Object.keys(r3[a])}).flat();function sc(a){var t=a.values,e=a.family,c=a.canonical,n=a.givenPrefix,l=n===void 0?``:n,i=a.styles,r=i===void 0?{}:i,o=a.config,f=o===void 0?{}:o,d=e===k1,u=t.includes(`fa-duotone`)||t.includes(`fad`),v=f.familyDefault===`duotone`,g=c.prefix===`fad`||c.prefix===`fa-duotone`;if(!d&&(u||v||g)&&(c.prefix=`fad`),(t.includes(`fa-brands`)||t.includes(`fab`))&&(c.prefix=`fab`),!c.prefix&&rc.includes(e)){if(Object.keys(r).find(function(D){return oc.includes(D)})||f.autoFetchSvg)c.prefix=p7.get(e).defaultShortPrefixId,c.iconName=$2(c.prefix,c.iconName)||c.iconName}return(c.prefix===`fa`||l===`fa`)&&(c.prefix=E2()||`fas`),c}var fc=(function(){function a(){_5(this,a),this.definitions={}}return F5(a,[{key:`add`,value:function(){for(var e=this,c=arguments.length,n=new Array(c),l=0;l0&&d.forEach(function(u){typeof u==`string`&&(e[r][u]=f)}),e[r][o]=f}),e}}])})();var g6=[];var i1={};var r1={};var dc=Object.keys(r1);function uc(a,t){var e=t.mixoutsTo;return g6=a,i1={},Object.keys(r1).forEach(function(c){dc.indexOf(c)===-1&&delete r1[c]}),g6.forEach(function(c){var n=c.mixout?c.mixout():{};if(Object.keys(n).forEach(function(i){typeof n[i]==`function`&&(e[i]=n[i]),u4(n[i])===`object`&&Object.keys(n[i]).forEach(function(r){e[i]||(e[i]={}),e[i][r]=n[i][r]})}),c.hooks){var l=c.hooks();Object.keys(l).forEach(function(i){i1[i]||(i1[i]=[]),i1[i].push(l[i])})}c.provides&&c.provides(r1)}),e}function p3(a,t){for(var e=arguments.length,c=new Array(e>2?e-2:0),n=2;n1?t-1:0),c=1;c0&&arguments[0]!==void 0?arguments[0]:{};return N2?(j2(`beforeI2svg`,t),P2(`pseudoElements2svg`,t),P2(`i2svg`,t)):Promise.reject(new Error(`Operation requires a DOM of some kind.`))},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.autoReplaceSvgRoot;M.autoReplaceSvg===!1&&(M.autoReplaceSvg=!0),M.observeMutations=!0,Ka(function(){gc({autoReplaceSvgRoot:e}),j2(`watch`,t)})}},parse:{icon:function(t){if(t===null)return null;if(u4(t)===`object`&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:$2(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var e=t[1].indexOf(`fa-`)===0?t[1].slice(3):t[1],c=v4(t[0]);return{prefix:c,iconName:$2(c,e)||e}}if(typeof t==`string`&&(t.indexOf(``.concat(M.cssPrefix,`-`))>-1||t.match(Pa))){var n=z4(t.split(` `),{skipLookups:!0});return{prefix:n.prefix||E2(),iconName:$2(n.prefix,n.iconName)||n.iconName}}if(typeof t==`string`){var l=E2();return{prefix:l,iconName:$2(l,t)||t}}}},library:_e,findIconDefinition:h3,toHtml:D1};var gc=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).autoReplaceSvgRoot,c=e===void 0?R:e;(Object.keys(u2.styles).length>0||M.autoFetchSvg)&&N2&&M.autoReplaceSvg&&s2.dom.i2svg({node:c})};function M4(a,t){return Object.defineProperty(a,"abstract",{get:t}),Object.defineProperty(a,"html",{get:function(){return a.abstract.map(function(c){return D1(c)})}}),Object.defineProperty(a,"node",{get:function(){if(N2){var c=R.createElement(`div`);return c.innerHTML=a.html,c.children}}}),a}function vc(a){var t=a.children,e=a.main,c=a.mask,n=a.attributes,l=a.styles,i=a.transform;if(w3(i)&&e.found&&!c.found){var f={x:e.width/e.height/2,y:.5};n.style=g4(m(m({},l),{},{"transform-origin":``.concat(f.x+i.x/16,`em `).concat(f.y+i.y/16,`em`)}))}return[{tag:`svg`,attributes:n,children:t}]}function zc(a){var t=a.prefix,e=a.iconName,c=a.children,n=a.attributes,l=a.symbol,i=l===!0?``.concat(t,`-`).concat(M.cssPrefix,`-`).concat(e):l;return[{tag:`svg`,attributes:{style:`display: none;`},children:[{tag:`symbol`,attributes:m(m({},n),{},{id:i}),children:c}]}]}function Mc(a){return[`aria-label`,`aria-labelledby`,`title`,`role`].some(function(e){return e in a})}function D3(a){var t=a.icons,e=t.main,c=t.mask,n=a.prefix,l=a.iconName,i=a.transform,r=a.symbol,o=a.maskId,f=a.extra,d=a.watchable,u=d===void 0?!1:d,v=c.found?c:e,g=v.width,C=v.height,L=[M.replacementClass,l?``.concat(M.cssPrefix,`-`).concat(l):``].filter(function(f2){return f.classes.indexOf(f2)===-1}).filter(function(f2){return f2!==``||!!f2}).concat(f.classes).join(` `),D={children:[],attributes:m(m({},f.attributes),{},{"data-prefix":n,"data-icon":l,class:L,role:f.attributes.role||`img`,viewBox:`0 0 `.concat(g,` `).concat(C)})};!Mc(f.attributes)&&!f.attributes[`aria-hidden`]&&(D.attributes[`aria-hidden`]=`true`),u&&(D.attributes[U2]=``);var V=m(m({},D),{},{prefix:n,iconName:l,main:e,mask:c,maskId:o,transform:i,symbol:r,styles:m({},f.styles)}),K=c.found&&e.found?P2(`generateAbstractMask`,V)||{children:[],attributes:{}}:P2(`generateAbstractIcon`,V)||{children:[],attributes:{}},G=K.children,z2=K.attributes;return V.children=G,V.attributes=z2,r?zc(V):vc(V)}function v6(a){var t=a.content,e=a.width,c=a.height,n=a.transform,l=a.extra,i=a.watchable,r=i===void 0?!1:i,o=m(m({},l.attributes),{},{class:l.classes.join(` `)});r&&(o[U2]=``);var f=m({},l.styles);w3(n)&&(f.transform=qa({transform:n,startCentered:!0,width:e,height:c}),f[`-webkit-transform`]=f.transform);var d=g4(f);d.length>0&&(o.style=d);var u=[];return u.push({tag:`span`,attributes:o,children:[t]}),u}function bc(a){var t=a.content,e=a.extra,c=m(m({},e.attributes),{},{class:e.classes.join(` `)}),n=g4(e.styles);n.length>0&&(c.style=n);var l=[];return l.push({tag:`span`,attributes:c,children:[t]}),l}var n3=u2.styles;function g3(a){var t=a[0],e=a[1],l=h4(a.slice(4),1)[0],i=null;return Array.isArray(l)?i={tag:`g`,attributes:{class:``.concat(M.cssPrefix,`-`).concat(a3.GROUP)},children:[{tag:`path`,attributes:{class:``.concat(M.cssPrefix,`-`).concat(a3.SECONDARY),fill:`currentColor`,d:l[0]}},{tag:`path`,attributes:{class:``.concat(M.cssPrefix,`-`).concat(a3.PRIMARY),fill:`currentColor`,d:l[1]}}]}:i={tag:`path`,attributes:{fill:`currentColor`,d:l}},{found:!0,width:t,height:e,icon:i}}var Lc={found:!1,width:512,height:512};function Cc(a,t){!me&&!M.showMissingIcons&&a&&console.error(`Icon with name "`.concat(a,`" and prefix "`).concat(t,`" is missing.`))}function v3(a,t){var e=t;return t===`fa`&&M.styleDefault!==null&&(t=E2()),new Promise(function(c,n){if(e===`fa`){var l=Ae(a)||{};a=l.iconName||a,t=l.prefix||t}if(a&&t&&n3[t]&&n3[t][a]){var i=n3[t][a];return c(g3(i))}Cc(a,t),c(m(m({},Lc),{},{icon:M.showMissingIcons&&a?P2(`missingIconAbstract`)||{}:{}}))})}var z6=function(){};var z3=M.measurePerformance&&l4&&l4.mark&&l4.measure?l4:{mark:z6,measure:z6};var x1=`FA "7.3.1"`;var yc=function(t){return z3.mark(``.concat(x1,` `).concat(t,` begins`)),function(){return Fe(t)}};var Fe=function(t){z3.mark(``.concat(x1,` `).concat(t,` ends`)),z3.measure(``.concat(x1,` `).concat(t),``.concat(x1,` `).concat(t,` begins`),``.concat(x1,` `).concat(t,` ends`))};var _3={begin:yc,end:Fe};var f4=function(){};function M6(a){return typeof(a.getAttribute?a.getAttribute(U2):null)==`string`}function xc(a){var t=a.getAttribute?a.getAttribute(y3):null,e=a.getAttribute?a.getAttribute(x3):null;return t&&e}function Sc(a){return a&&a.classList&&a.classList.contains&&a.classList.contains(M.replacementClass)}function Nc(){if(M.autoReplaceSvg===!0)return d4.replace;return d4[M.autoReplaceSvg]||d4.replace}function wc(a){return R.createElementNS(`http://www.w3.org/2000/svg`,a)}function kc(a){return R.createElement(a)}function Te(a){var e=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).ceFn,c=e===void 0?a.tag===`svg`?wc:kc:e;if(typeof a==`string`)return R.createTextNode(a);var n=c(a.tag);Object.keys(a.attributes||[]).forEach(function(i){n.setAttribute(i,a.attributes[i])});return(a.children||[]).forEach(function(i){n.appendChild(Te(i,{ceFn:c}))}),n}function Ac(a){var t=` `.concat(a.outerHTML,` `);return t=``.concat(t,`Font Awesome fontawesome.com `),t}var d4={replace:function(t){var e=t[0];if(e.parentNode)if(t[1].forEach(function(n){e.parentNode.insertBefore(Te(n),e)}),e.getAttribute(U2)===null&&M.keepOriginalSource){var c=R.createComment(Ac(e));e.parentNode.replaceChild(c,e)}else e.remove()},nest:function(t){var e=t[0],c=t[1];if(~N3(e).indexOf(M.replacementClass))return d4.replace(t);var n=new RegExp(``.concat(M.cssPrefix,`-.*`));if(delete c[0].attributes.id,c[0].attributes.class){var l=c[0].attributes.class.split(` `).reduce(function(r,o){return o===M.replacementClass||o.match(n)?r.toSvg.push(o):r.toNode.push(o),r},{toNode:[],toSvg:[]});c[0].attributes.class=l.toSvg.join(` `),l.toNode.length===0?e.removeAttribute(`class`):e.setAttribute(`class`,l.toNode.join(` `))}var i=c.map(function(r){return D1(r)}).join(` +`);e.setAttribute(U2,``),e.innerHTML=i}};function b6(a){a()}function Ee(a,t){var e=typeof t==`function`?t:f4;if(a.length===0)e();else{var c=b6;M.mutateApproach===Fa&&(c=T2.requestAnimationFrame||b6),c(function(){var n=Nc(),l=_3.begin(`mutate`);a.map(n),l(),e()})}}var F3=!1;function Pe(){F3=!0}function M3(){F3=!1}var p4=null;function L6(a){if(n6&&M.observeMutations){var t=a.treeCallback,e=t===void 0?f4:t,c=a.nodeCallback,n=c===void 0?f4:c,l=a.pseudoElementsCallback,i=l===void 0?f4:l,r=a.observeMutationsRoot,o=r===void 0?R:r;p4=new n6(function(f){if(!F3){var d=E2();s1(f).forEach(function(u){if(u.type===`childList`&&u.addedNodes.length>0&&!M6(u.addedNodes[0])&&(M.searchPseudoElements&&i(u.target),e(u.target)),u.type===`attributes`&&u.target.parentNode&&M.searchPseudoElements&&i([u.target],!0),u.type===`attributes`&&M6(u.target)&&~Va.indexOf(u.attributeName))if(u.attributeName===`class`&&xc(u.target)){var v=z4(N3(u.target)),g=v.prefix,C=v.iconName;u.target.setAttribute(y3,g||d),C&&u.target.setAttribute(x3,C)}else Sc(u.target)&&n(u.target)})}}),N2&&p4.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Dc(){p4&&p4.disconnect()}function _c(a){var t=a.getAttribute(`style`),e=[];return t&&(e=t.split(`;`).reduce(function(c,n){var l=n.split(`:`),i=l[0],r=l.slice(1);return i&&r.length>0&&(c[i]=r.join(`:`).trim()),c},{})),e}function Fc(a){var t=a.getAttribute(`data-prefix`),e=a.getAttribute(`data-icon`),c=a.innerText!==void 0?a.innerText.trim():``,n=z4(N3(a));return n.prefix||(n.prefix=E2()),t&&e&&(n.prefix=t,n.iconName=e),n.iconName&&n.prefix||(n.prefix&&c.length>0&&(n.iconName=cc(n.prefix,a.innerText)||A3(n.prefix,Le(a.innerText))),!n.iconName&&M.autoFetchSvg&&a.firstChild&&a.firstChild.nodeType===Node.TEXT_NODE&&(n.iconName=a.firstChild.data)),n}function Tc(a){return s1(a.attributes).reduce(function(e,c){return e.name!==`class`&&e.name!==`style`&&(e[c.name]=c.value),e},{})}function Ec(){return{iconName:null,prefix:null,transform:v2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function C6(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},e=Fc(a),c=e.iconName,n=e.prefix,l=e.rest,i=Tc(a),r=p3(`parseNodeAttributes`,{},a);return m({iconName:c,prefix:n,transform:v2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:l,styles:t.styleParser?_c(a):[],attributes:i}},r)}var Pc=u2.styles;function Be(a){var t=M.autoReplaceSvg===`nest`?C6(a,{styleParser:!1}):C6(a);return~t.extra.classes.indexOf(he)?P2(`generateLayersText`,a,t):P2(`generateSvgReplacementMutation`,a,t)}function Bc(){return[].concat(m2(re),m2(oe))}function y6(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!N2)return Promise.resolve();var e=R.documentElement.classList,c=function(u){return e.add(``.concat(r6,`-`).concat(u))},n=function(u){return e.remove(``.concat(r6,`-`).concat(u))},l=M.autoFetchSvg?Bc():I6.concat(Object.keys(Pc));l.includes(`fa`)||l.push(`fa`);var i=[`.`.concat(he,`:not([`).concat(U2,`])`)].concat(l.map(function(d){return`.`.concat(d,`:not([`).concat(U2,`])`)})).join(`, `);if(i.length===0)return Promise.resolve();var r=[];try{r=s1(a.querySelectorAll(i))}catch{}if(r.length>0)c(`pending`),n(`complete`);else return Promise.resolve();var o=_3.begin(`onTree`),f=r.reduce(function(d,u){try{var v=Be(u);v&&d.push(v)}catch(g){me||g.name===`MissingIcon`&&console.error(g)}return d},[]);return new Promise(function(d,u){Promise.all(f).then(function(v){Ee(v,function(){c(`active`),c(`complete`),n(`pending`),typeof t==`function`&&t(),o(),d()})}).catch(function(v){o(),u(v)})})}function Ic(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Be(a).then(function(e){e&&Ee([e],t)})}function Vc(a){return function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=(t||{}).icon?t:h3(t||{}),n=e.mask;return n&&(n=(n||{}).icon?n:h3(n||{})),a(c,m(m({},e),{},{mask:n}))}}var Oc=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=e.transform,n=c===void 0?v2:c,l=e.symbol,i=l===void 0?!1:l,r=e.mask,o=r===void 0?null:r,f=e.maskId,d=f===void 0?null:f,u=e.classes,v=u===void 0?[]:u,g=e.attributes,C=g===void 0?{}:g,L=e.styles,D=L===void 0?{}:L;if(t){var V=t.prefix,K=t.iconName,G=t.icon;return M4(m({type:`icon`},t),function(){return j2(`beforeDOMElementCreation`,{iconDefinition:t,params:e}),D3({icons:{main:g3(G),mask:o?g3(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:V,iconName:K,transform:m(m({},v2),n),symbol:i,maskId:d,extra:{attributes:C,styles:D,classes:v}})})}};var Rc={mixout:function(){return{icon:Vc(Oc)}},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=y6,e.nodeCallback=Ic,e}}},provides:function(t){t.i2svg=function(e){var c=e.node,n=c===void 0?R:c,l=e.callback;return y6(n,l===void 0?function(){}:l)},t.generateSvgReplacementMutation=function(e,c){var n=c.iconName,l=c.prefix,i=c.transform,r=c.symbol,o=c.mask,f=c.maskId,d=c.extra;return new Promise(function(u,v){Promise.all([v3(n,l),o.iconName?v3(o.iconName,o.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(g){var C=h4(g,2),L=C[0],D=C[1];u([e,D3({icons:{main:L,mask:D},prefix:l,iconName:n,transform:i,symbol:r,maskId:f,extra:d,watchable:!0})])}).catch(v)})},t.generateAbstractIcon=function(e){var c=e.children,n=e.attributes,l=e.main,i=e.transform,r=e.styles,o=g4(r);o.length>0&&(n.style=o);var f;return w3(i)&&(f=P2(`generateAbstractTransformGrouping`,{main:l,transform:i,containerWidth:l.width,iconWidth:l.width})),c.push(f||l.icon),{children:c,attributes:n}}}};var Hc={mixout:function(){return{layer:function(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=c.classes,l=n===void 0?[]:n;return M4({type:`layer`},function(){j2(`beforeDOMElementCreation`,{assembler:e,params:c});var i=[];return e(function(r){Array.isArray(r)?r.map(function(o){i=i.concat(o.abstract)}):i=i.concat(r.abstract)}),[{tag:`span`,attributes:{class:[``.concat(M.cssPrefix,`-layers`)].concat(m2(l)).join(` `)},children:i}]})}}}};var $c={mixout:function(){return{counter:function(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=c.title,l=n===void 0?null:n,i=c.classes,r=i===void 0?[]:i,o=c.attributes,f=o===void 0?{}:o,d=c.styles,u=d===void 0?{}:d;return M4({type:`counter`,content:e},function(){return j2(`beforeDOMElementCreation`,{content:e,params:c}),bc({content:e.toString(),title:l,extra:{attributes:f,styles:u,classes:[``.concat(M.cssPrefix,`-layers-counter`)].concat(m2(r))}})})}}}};var Uc={mixout:function(){return{text:function(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=c.transform,l=n===void 0?v2:n,i=c.classes,r=i===void 0?[]:i,o=c.attributes,f=o===void 0?{}:o,d=c.styles,u=d===void 0?{}:d;return M4({type:`text`,content:e},function(){return j2(`beforeDOMElementCreation`,{content:e,params:c}),v6({content:e,transform:m(m({},v2),l),extra:{attributes:f,styles:u,classes:[``.concat(M.cssPrefix,`-layers-text`)].concat(m2(r))}})})}}},provides:function(t){t.generateLayersText=function(e,c){var n=c.transform,l=c.extra,i=null,r=null;if(P6){var o=parseInt(getComputedStyle(e).fontSize,10),f=e.getBoundingClientRect();i=f.width/o,r=f.height/o}return Promise.resolve([e,v6({content:e.innerHTML,width:i,height:r,transform:n,extra:l,watchable:!0})])}}};var Ie=new RegExp(`"`,`ug`);var x6=[1105920,1112319];var S6=m(m(m(m({},{FontAwesome:{normal:`fas`,400:`fas`}}),m7),Da),C7);var b3=Object.keys(S6).reduce(function(a,t){return a[t.toLowerCase()]=S6[t],a},{});var jc=Object.keys(b3).reduce(function(a,t){var e=b3[t];return a[t]=e[900]||m2(Object.entries(e))[0][1],a},{});function Wc(a){return Le(m2(a.replace(Ie,``))[0]||``)}function Gc(a){var t=a.getPropertyValue(`font-feature-settings`).includes(`ss01`),c=a.getPropertyValue(`content`).replace(Ie,``),n=c.codePointAt(0),l=n>=x6[0]&&n<=x6[1],i=c.length===2?c[0]===c[1]:!1;return l||i||t}function qc(a,t){var e=a.replace(/^['"]|['"]$/g,``).toLowerCase(),c=parseInt(t),n=isNaN(c)?`normal`:c;return(b3[e]||{})[n]||jc[e]}function N6(a,t){var e=``.concat(_a).concat(t.replace(`:`,`-`));return new Promise(function(c,n){if(a.getAttribute(e)!==null)return c();var i=s1(a.children).filter(function(G2){return G2.getAttribute(s3)===t})[0],r=T2.getComputedStyle(a,t),o=r.getPropertyValue(`font-family`),f=o.match(Ba),d=r.getPropertyValue(`font-weight`),u=r.getPropertyValue(`content`);if(i&&!f)return a.removeChild(i),c();if(f&&u!==`none`&&u!==``){var v=r.getPropertyValue(`content`),g=qc(o,d),C=Wc(v),L=f[0].startsWith(`FontAwesome`),D=Gc(r),V=A3(g,C),K=V;if(L){var G=tc(C);G.iconName&&G.prefix&&(V=G.iconName,g=G.prefix)}if(V&&!D&&(!i||i.getAttribute(y3)!==g||i.getAttribute(x3)!==K)){a.setAttribute(e,K),i&&a.removeChild(i);var z2=Ec(),f2=z2.extra;f2.attributes[s3]=t,v3(V,g).then(function(G2){var D4=D3(m(m({},z2),{},{icons:{main:G2,mask:De()},prefix:g,iconName:K,extra:f2,watchable:!0})),q2=R.createElementNS(`http://www.w3.org/2000/svg`,`svg`);t===`::before`?a.insertBefore(q2,a.firstChild):a.appendChild(q2),q2.outerHTML=D4.map(function(U8){return D1(U8)}).join(` +`),a.removeAttribute(e),c()}).catch(n)}else c()}else c()})}function Xc(a){return Promise.all([N6(a,`::before`),N6(a,`::after`)])}function Yc(a){return a.parentNode!==document.head&&!~Ta.indexOf(a.tagName.toUpperCase())&&!a.getAttribute(s3)&&(!a.parentNode||a.parentNode.tagName!==`svg`)}var Kc=function(t){return!!t&&ue.some(function(e){return t.includes(e)})};var Qc=function(t){if(!t)return[];var e=new Set,c=t.split(/,(?![^()]*\))/).map(function(o){return o.trim()});c=c.flatMap(function(o){return o.includes(`(`)?o:o.split(`,`).map(function(f){return f.trim()})});var n=s4(c),l;try{for(n.s();!(l=n.n()).done;){var i=l.value;if(Kc(i)){var r=ue.reduce(function(o,f){return o.replace(f,``)},i);r!==``&&r!==`*`&&e.add(r)}}}catch(o){n.e(o)}finally{n.f()}return e};function w6(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(N2){var e;if(t)e=a;else if(M.searchPseudoElementsFullScan)e=a.querySelectorAll(`*`);else{var c=new Set,n=s4(document.styleSheets),l;try{for(n.s();!(l=n.n()).done;){var i=l.value;try{var r=s4(i.cssRules),o;try{for(r.s();!(o=r.n()).done;){var f=o.value,u=s4(Qc(f.selectorText)),v;try{for(u.s();!(v=u.n()).done;){var g=v.value;c.add(g)}}catch(L){u.e(L)}finally{u.f()}}}catch(L){r.e(L)}finally{r.f()}}catch(L){M.searchPseudoElementsWarnings&&console.warn(`Font Awesome: cannot parse stylesheet: `.concat(i.href,` (`).concat(L.message,`) +If it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the , enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.`))}}}catch(L){n.e(L)}finally{n.f()}if(!c.size)return;var C=Array.from(c).join(`, `);try{e=a.querySelectorAll(C)}catch{}}return new Promise(function(L,D){var V=s1(e).filter(Yc).map(Xc),K=_3.begin(`searchPseudoElements`);Pe(),Promise.all(V).then(function(){K(),M3(),L()}).catch(function(){K(),M3(),D()})})}}var Zc={hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=w6,e}}},provides:function(t){t.pseudoElements2svg=function(e){var c=e.node,n=c===void 0?R:c;M.searchPseudoElements&&w6(n)}}};var k6=!1;var Jc={mixout:function(){return{dom:{unwatch:function(){Pe(),k6=!0}}}},hooks:function(){return{bootstrap:function(){L6(p3(`mutationObserverCallbacks`,{}))},noAuto:function(){Dc()},watch:function(e){var c=e.observeMutationsRoot;k6?M3():L6(p3(`mutationObserverCallbacks`,{observeMutationsRoot:c}))}}}};var A6=function(t){return t.toLowerCase().split(` `).reduce(function(c,n){var l=n.toLowerCase().split(`-`),i=l[0],r=l.slice(1).join(`-`);if(i&&r===`h`)return c.flipX=!0,c;if(i&&r===`v`)return c.flipY=!0,c;if(r=parseFloat(r),isNaN(r))return c;switch(i){case`grow`:c.size=c.size+r;break;case`shrink`:c.size=c.size-r;break;case`left`:c.x=c.x-r;break;case`right`:c.x=c.x+r;break;case`up`:c.y=c.y-r;break;case`down`:c.y=c.y+r;break;case`rotate`:c.rotate=c.rotate+r;break}return c},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})};var et={mixout:function(){return{parse:{transform:function(e){return A6(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,c){var n=c.getAttribute(`data-fa-transform`);return n&&(e.transform=A6(n)),e}}},provides:function(t){t.generateAbstractTransformGrouping=function(e){var c=e.main,n=e.transform,l=e.containerWidth,i=e.iconWidth,r={transform:`translate(`.concat(l/2,` 256)`)},o=`translate(`.concat(n.x*32,`, `).concat(n.y*32,`) `),f=`scale(`.concat(n.size/16*(n.flipX?-1:1),`, `).concat(n.size/16*(n.flipY?-1:1),`) `),d=`rotate(`.concat(n.rotate,` 0 0)`),g={outer:r,inner:{transform:``.concat(o,` `).concat(f,` `).concat(d)},path:{transform:`translate(`.concat(i/2*-1,` -256)`)}};return{tag:`g`,attributes:m({},g.outer),children:[{tag:`g`,attributes:m({},g.inner),children:[{tag:c.icon.tag,children:c.icon.children,attributes:m(m({},c.icon.attributes),g.path)}]}]}}}};var l3={x:0,y:0,width:`100%`,height:`100%`};function D6(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return a.attributes&&(a.attributes.fill||t)&&(a.attributes.fill=`black`),a}function at(a){return a.tag===`g`?a.children:[a]}uc([Ya,Rc,Hc,$c,Uc,Zc,Jc,et,{hooks:function(){return{parseNodeAttributes:function(e,c){var n=c.getAttribute(`data-fa-mask`),l=n?z4(n.split(` `).map(function(i){return i.trim()})):De();return l.prefix||(l.prefix=E2()),e.mask=l,e.maskId=c.getAttribute(`data-fa-mask-id`),e}}},provides:function(t){t.generateAbstractMask=function(e){var c=e.children,n=e.attributes,l=e.main,i=e.mask,r=e.maskId,o=e.transform,f=l.width,d=l.icon,u=i.width,v=i.icon,g=Ga({transform:o,containerWidth:u,iconWidth:f}),C={tag:`rect`,attributes:m(m({},l3),{},{fill:`white`})},L=d.children?{children:d.children.map(D6)}:{},D={tag:`g`,attributes:m({},g.inner),children:[D6(m({tag:d.tag,attributes:m(m({},d.attributes),g.path)},L))]},V={tag:`g`,attributes:m({},g.outer),children:[D]},K=`mask-`.concat(r||f6()),G=`clip-`.concat(r||f6()),z2={tag:`mask`,attributes:m(m({},l3),{},{id:K,maskUnits:`userSpaceOnUse`,maskContentUnits:`userSpaceOnUse`}),children:[C,V]},f2={tag:`defs`,children:[{tag:`clipPath`,attributes:{id:G},children:at(v)},z2]};return c.push(f2,{tag:`rect`,attributes:m({fill:`currentColor`,"clip-path":`url(#`.concat(G,`)`),mask:`url(#`.concat(K,`)`)},l3)}),{children:c,attributes:n}}}},{provides:function(t){var e=!1;T2.matchMedia&&(e=T2.matchMedia(`(prefers-reduced-motion: reduce)`).matches),t.missingIconAbstract=function(){var c=[],n={fill:`currentColor`},l={attributeType:`XML`,repeatCount:`indefinite`,dur:`2s`};c.push({tag:`path`,attributes:m(m({},n),{},{d:`M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z`})});var i=m(m({},l),{},{attributeName:`opacity`}),r={tag:`circle`,attributes:m(m({},n),{},{cx:`256`,cy:`364`,r:`28`}),children:[]};return e||r.children.push({tag:`animate`,attributes:m(m({},l),{},{attributeName:`r`,values:`28;14;28;28;14;28;`})},{tag:`animate`,attributes:m(m({},i),{},{values:`1;0;1;1;0;1;`})}),c.push(r),c.push({tag:`path`,attributes:m(m({},n),{},{opacity:`1`,d:`M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z`}),children:e?[]:[{tag:`animate`,attributes:m(m({},i),{},{values:`1;0;0;0;0;1;`})}]}),e||c.push({tag:`path`,attributes:m(m({},n),{},{opacity:`0`,d:`M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z`}),children:[{tag:`animate`,attributes:m(m({},i),{},{values:`0;0;1;1;0;0;`})}]}),{tag:`g`,attributes:{class:`missing`},children:c}}}},{hooks:function(){return{parseNodeAttributes:function(e,c){var n=c.getAttribute(`data-fa-symbol`);return e.symbol=n===null?!1:n===``?!0:n,e}}}}],{mixoutsTo:s2});s2.noAuto;var Ve=s2.config;s2.library;var Oe=s2.dom;var Re=s2.parse;s2.findIconDefinition;s2.toHtml;var He=s2.icon;s2.layer;s2.text;s2.counter;var ot=[`*`];var st=(()=>{class a{defaultPrefix=`fas`;fallbackIcon=null;fixedWidth;set autoAddCss(e){Ve.autoAddCss=e,this._autoAddCss=e}get autoAddCss(){return this._autoAddCss}_autoAddCss=!0;static ɵfac=function(c){return new(c||a)};static ɵprov=S({token:a,factory:a.ɵfac,providedIn:`root`})}return a})();var ft=(()=>{class a{definitions={};addIcons(...e){for(let c of e){c.prefix in this.definitions||(this.definitions[c.prefix]={}),this.definitions[c.prefix][c.iconName]=c;for(let n of c.icon[2])typeof n==`string`&&(this.definitions[c.prefix][n]=c)}}addIconPacks(...e){for(let c of e){let n=Object.keys(c).map(l=>c[l]);this.addIcons(...n)}}getIconDefinition(e,c){return e in this.definitions&&c in this.definitions[e]?this.definitions[e][c]:null}static ɵfac=function(c){return new(c||a)};static ɵprov=S({token:a,factory:a.ɵfac,providedIn:`root`})}return a})();var dt=a=>{throw new Error(`Could not find icon with iconName=${a.iconName} and prefix=${a.prefix} in the icon library.`)};var ut=()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")};var Ue=a=>a!=null&&(a===90||a===180||a===270||a===`90`||a===`180`||a===`270`);var mt=a=>{let t=Ue(a.rotate),e={[`fa-${a.animation}`]:a.animation!=null&&!a.animation.startsWith(`spin`),"fa-spin":a.animation===`spin`||a.animation===`spin-reverse`,"fa-spin-pulse":a.animation===`spin-pulse`||a.animation===`spin-pulse-reverse`,"fa-spin-reverse":a.animation===`spin-reverse`||a.animation===`spin-pulse-reverse`,"fa-pulse":a.animation===`spin-pulse`||a.animation===`spin-pulse-reverse`,"fa-fw":a.fixedWidth,"fa-border":a.border,"fa-inverse":a.inverse,"fa-layers-counter":a.counter,"fa-flip-horizontal":a.flip===`horizontal`||a.flip===`both`,"fa-flip-vertical":a.flip===`vertical`||a.flip===`both`,[`fa-${a.size}`]:a.size!=null,[`fa-rotate-${a.rotate}`]:t,"fa-rotate-by":a.rotate!=null&&!t,[`fa-pull-${a.pull}`]:a.pull!=null,[`fa-stack-${a.stackItemSize}`]:a.stackItemSize!=null};return Object.keys(e).map(c=>e[c]?c:null).filter(c=>c!=null)};var T3=new WeakSet;var $e=`fa-auto-css`;function pt(a,t,e){if(!t.autoAddCss||T3.has(a))return;if(a.getElementById($e)!=null){t.autoAddCss=!1,T3.add(a);return}let c=a.createElement(`style`);c.setAttribute(`type`,`text/css`),c.setAttribute(`id`,$e),e&&c.setAttribute(`nonce`,e),c.innerHTML=Oe.css();let n=a.head.childNodes,l=null;for(let i=n.length-1;i>-1;i--){let r=n[i],o=r.nodeName.toUpperCase();[`STYLE`,`LINK`].indexOf(o)>-1&&(l=r)}a.head.insertBefore(c,l),t.autoAddCss=!1,T3.add(a)}var ht=a=>a.prefix!==void 0&&a.iconName!==void 0;var gt=(a,t)=>ht(a)?a:Array.isArray(a)&&a.length===2?{prefix:a[0],iconName:a[1]}:{prefix:t,iconName:a};var vt=(()=>{class a{stackItemSize=Ol(`1x`);size=Ol();_effect=Xi(()=>{if(this.size())throw new Error(`fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....`)});static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,selectors:[[`fa-icon`,`stackItemSize`,``],[`fa-duotone-icon`,`stackItemSize`,``]],inputs:{stackItemSize:[1,`stackItemSize`],size:[1,`size`]}})}return a})();var zt=(()=>{class a{size=Ol();classes=Ms(()=>{let e=this.size();return F(D({},e?{[`fa-${e}`]:!0}:{}),{"fa-stack":!0})});static ɵfac=function(c){return new(c||a)};static ɵcmp=Qo({type:a,selectors:[[`fa-stack`]],hostVars:2,hostBindings:function(c,n){c&2&&tA(n.classes())},inputs:{size:[1,`size`]},ngContentSelectors:ot,decls:1,vars:0,template:function(c,n){c&1&&(Tl(),_l(0))},encapsulation:2})}return a})();var Ql=(()=>{class a{icon=Y4$1();title=Y4$1();animation=Y4$1();mask=Y4$1();flip=Y4$1();size=Y4$1();pull=Y4$1();border=Y4$1();inverse=Y4$1();symbol=Y4$1();rotate=Y4$1();fixedWidth=Y4$1();transform=Y4$1();a11yRole=Y4$1();renderedIconHTML=Ms(()=>{let e=this.icon()??this.config.fallbackIcon;if(!e)return ut(),``;let c=this.findIconDefinition(e);if(!c)return``;let n=this.buildParams();pt(this.document,this.config,this.cspNonce);let l=He(c,n);return this.sanitizer.bypassSecurityTrustHtml(l.html.join(` +`))});cspNonce=m$1(Ki);document=m$1(q);sanitizer=m$1(MR);config=m$1(st);iconLibrary=m$1(ft);stackItem=m$1(vt,{optional:!0});stack=m$1(zt,{optional:!0});constructor(){this.stack!=null&&this.stackItem==null&&console.error(`FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .`)}findIconDefinition(e){let c=gt(e,this.config.defaultPrefix);if(`icon`in c)return c;return this.iconLibrary.getIconDefinition(c.prefix,c.iconName)??(dt(c),null)}buildParams(){let e=this.fixedWidth(),c={flip:this.flip(),animation:this.animation(),border:this.border(),inverse:this.inverse(),size:this.size(),pull:this.pull(),rotate:this.rotate(),fixedWidth:typeof e==`boolean`?e:this.config.fixedWidth,stackItemSize:this.stackItem!=null?this.stackItem.stackItemSize():void 0},n=this.transform(),l=typeof n==`string`?Re.transform(n):n,i=this.mask(),r=i!=null?this.findIconDefinition(i):null,o={},f=this.a11yRole();f!=null&&(o.role=f);let d={};return c.rotate!=null&&!Ue(c.rotate)&&(d[`--fa-rotate-angle`]=`${c.rotate}`),{title:this.title(),transform:l,classes:mt(c),mask:r??void 0,symbol:this.symbol(),attributes:o,styles:d}}static ɵfac=function(c){return new(c||a)};static ɵcmp=Qo({type:a,selectors:[[`fa-icon`]],hostAttrs:[1,`ng-fa-icon`],hostVars:2,hostBindings:function(c,n){c&2&&(ND(`innerHTML`,n.renderedIconHTML(),wT),Cl$1(`title`,n.title()??void 0))},inputs:{icon:[1,`icon`],title:[1,`title`],animation:[1,`animation`],mask:[1,`mask`],flip:[1,`flip`],size:[1,`size`],pull:[1,`pull`],border:[1,`border`],inverse:[1,`inverse`],symbol:[1,`symbol`],rotate:[1,`rotate`],fixedWidth:[1,`fixedWidth`],transform:[1,`transform`],a11yRole:[1,`a11yRole`]},outputs:{icon:`iconChange`,title:`titleChange`,animation:`animationChange`,mask:`maskChange`,flip:`flipChange`,size:`sizeChange`,pull:`pullChange`,border:`borderChange`,inverse:`inverseChange`,symbol:`symbolChange`,rotate:`rotateChange`,fixedWidth:`fixedWidthChange`,transform:`transformChange`,a11yRole:`a11yRoleChange`},decls:0,vars:0,template:function(c,n){},encapsulation:2})}return a})();var Zl=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({})}return a})();var ai={prefix:`fas`,iconName:`mobile`,icon:[384,512,[128241,`mobile-android`,`mobile-phone`],`f3ce`,`M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm72 416l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z`]};var ci={prefix:`fas`,iconName:`eye`,icon:[576,512,[128065],`f06e`,`M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z`]};var ti={prefix:`fas`,iconName:`trash`,icon:[448,512,[],`f1f8`,`M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z`]};var ni={prefix:`fas`,iconName:`right-to-bracket`,icon:[512,512,[`sign-in-alt`],`f2f6`,`M345 273c9.4-9.4 9.4-24.6 0-33.9L201 95c-6.9-6.9-17.2-8.9-26.2-5.2S160 102.3 160 112l0 80-112 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l112 0 0 80c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L345 273zm7 143c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0z`]};var li={prefix:`fas`,iconName:`pen-to-square`,icon:[512,512,[`edit`],`f044`,`M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L368 46.1 465.9 144 490.3 119.6c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L432 177.9 334.1 80 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z`]};var ii={prefix:`fas`,iconName:`right-from-bracket`,icon:[512,512,[`sign-out-alt`],`f2f5`,`M505 273c9.4-9.4 9.4-24.6 0-33.9L361 95c-6.9-6.9-17.2-8.9-26.2-5.2S320 102.3 320 112l0 80-112 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l112 0 0 80c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L505 273zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z`]};var ri={prefix:`fas`,iconName:`plus`,icon:[448,512,[10133,61543,`add`],`2b`,`M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z`]};var oi={prefix:`fas`,iconName:`copy`,icon:[448,512,[],`f0c5`,`M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z`]};var si={prefix:`fas`,iconName:`eye-slash`,icon:[576,512,[],`f070`,`M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z`]};var fi={prefix:`fas`,iconName:`bars`,icon:[448,512,[`navicon`],`f0c9`,`M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z`]};function B2(...a){let t=[];for(let e=0;er?i:void 0);t=l.length?t.concat(l.filter(i=>!!i)):t}}return t.join(` `).trim()}var Lt=Object.defineProperty;var je=Object.getOwnPropertySymbols;var Ct=Object.prototype.hasOwnProperty;var yt=Object.prototype.propertyIsEnumerable;var We=(a,t,e)=>t in a?Lt(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e;var Ge=(a,t)=>{for(var e in t||(t={}))Ct.call(t,e)&&We(a,e,t[e]);if(je)for(var e of je(t))yt.call(t,e)&&We(a,e,t[e]);return a};function qe(...a){let t=[];for(let e=0;er?i:void 0);t=l.length?t.concat(l.filter(i=>!!i)):t}}return t.join(` `).trim()}function xt(a){return typeof a==`function`&&`call`in a&&`apply`in a}function St({skipUndefined:a=!1},...t){return t?.reduce((e,c={})=>{for(let n in c){let l=c[n];if(!(a&&l===void 0))if(n===`style`)e.style=Ge(Ge({},e.style),c.style);else if(n===`class`||n===`className`)e[n]=qe(e[n],c[n]);else if(xt(l)){let i=e[n];e[n]=i?(...r)=>{i(...r),l(...r)}:l}else e[n]=l}return e},{})}function E3(...a){return St({skipUndefined:!1},...a)}var b4={};function Xe(a=`pui_id_`){return Object.hasOwn(b4,a)||(b4[a]=0),b4[a]++,`${a}${b4[a]}`}var Ye=(()=>{class a extends BC{name=`common`;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac,providedIn:`root`})}return a})();var W=new C(`PARENT_INSTANCE`);var I=(()=>{class a{document=m$1(q);platformId=m$1(Br$1);el=m$1(Pt$1);injector=m$1(_e$1);cd=m$1(Xr$1);renderer=m$1(wn$1);config=m$1(Mk);$parentInstance=m$1(W,{optional:!0,skipSelf:!0})??void 0;baseComponentStyle=m$1(Ye);baseStyle=m$1(BC);scopedStyleEl;parent=this.$params.parent;cn=B2;_themeScopedListener;themeChangeListenerMap=new Map;dt=Ol();unstyled=Ol();pt=Ol();ptOptions=Ol();$attrSelector=Xe(`pc`);get $name(){return this.componentName||`UnknownComponent`}get $hostName(){let e=this.hostName;return Ji(e)?e():e}get $el(){return this.el?.nativeElement}directivePT=B(void 0);directiveUnstyled=B(void 0);$unstyled=Ms(()=>this.unstyled()??this.directiveUnstyled()??this.config?.unstyled()??!1);$pt=Ms(()=>He$1(this.pt()||this.directivePT(),this.$params));get $globalPT(){return this._getPT(this.config?.pt(),void 0,e=>He$1(e,this.$params))}get $defaultPT(){return this._getPT(this.config?.pt(),void 0,e=>this._getOptionValue(e,this.$hostName||this.$name,this.$params)||He$1(e,this.$params))}_$styleCache;get $style(){return this._$styleCache||(this._$styleCache=D(D({theme:void 0,css:void 0,classes:void 0,inlineStyles:void 0},(this._getHostInstance(this)||{}).$style),this._componentStyle)),this._$styleCache}get $styleOptions(){return{nonce:this.config?.csp().nonce}}_$paramsCache;get $params(){if(!this._$paramsCache){let e=this._getHostInstance(this)||this.$parentInstance;this._$paramsCache={instance:this,parent:{instance:e}}}return this._$paramsCache}onInit(){}onChanges(e){}onDoCheck(){}onAfterContentInit(){}onAfterContentChecked(){}onAfterViewInit(){}onAfterViewChecked(){}onDestroy(){}constructor(){Xi(e=>{this.document&&!Mz(this.platformId)&&(this.dt()?(this._loadScopedThemeStyles(this.dt()),this._themeScopedListener=()=>this._loadScopedThemeStyles(this.dt()),this._themeChangeListener(`_themeScopedListener`,this._themeScopedListener)):this._unloadScopedThemeStyles()),e(()=>{this._offThemeChangeListener(`_themeScopedListener`)})}),Xi(e=>{this.document&&!Mz(this.platformId)&&(this.$unstyled()||(this._loadCoreStyles(),this._themeChangeListener(`_loadCoreStyles`,this._loadCoreStyles))),e(()=>{this._offThemeChangeListener(`_loadCoreStyles`)})}),this._hook(`onBeforeInit`)}ngOnInit(){this._$paramsCache=void 0,this._$styleCache=void 0,this._loadCoreStyles(),this._loadStyles(),this.onInit(),this._hook(`onInit`)}ngOnChanges(e){this.onChanges(e),this._hook(`onChanges`,e)}ngDoCheck(){this.onDoCheck(),this._hook(`onDoCheck`)}ngAfterContentInit(){this.onAfterContentInit(),this._hook(`onAfterContentInit`)}ngAfterContentChecked(){this.onAfterContentChecked(),this._hook(`onAfterContentChecked`)}ngAfterViewInit(){this.$el?.setAttribute(this.$attrSelector,``),this.config?.verified()===!1&&SI(),this.onAfterViewInit(),this._hook(`onAfterViewInit`)}ngAfterViewChecked(){this.onAfterViewChecked(),this._hook(`onAfterViewChecked`)}ngOnDestroy(){this._removeThemeListeners(),this._unloadScopedThemeStyles(),this.onDestroy(),this._hook(`onDestroy`)}_mergeProps(e,...c){return pC(e)?e(...c):E3(...c)}_getHostInstance(e){return e?this.$hostName?this.$name===this.$hostName?e:this._getHostInstance(e.$parentInstance):e.$parentInstance:void 0}_getPropValue(e){return this[e]||this._getHostInstance(this)?.[e]}_getOptionValue(e,c=``,n={}){return hC(e,c,n)}_hook(e,...c){if(this.$hostName||!this.pt()&&!this.directivePT()&&!this.config?.pt())return;let n=this._usePT(this._getPT(this.$pt(),this.$name),this._getOptionValue,`hooks.${e}`),l=this._useDefaultPT(this._getOptionValue,`hooks.${e}`);n?.(...c),l?.(...c)}_load(){y9.isStyleNameLoaded(`base`)||(this.baseStyle.loadBaseCSS(this.$styleOptions),this._loadGlobalStyles(),y9.setLoadedStyleName(`base`)),this._loadThemeStyles()}_loadStyles(){this._load(),this._themeChangeListener(`_load`,()=>this._load())}_loadGlobalStyles(){let e=this._useGlobalPT(this._getOptionValue,`global.css`,this.$params);le$1(e)&&this.baseStyle.load(e,D({name:`global`},this.$styleOptions))}_loadCoreStyles(){!y9.isStyleNameLoaded(this.$style?.name)&&this.$style?.name&&(this.baseComponentStyle.loadCSS(this.$styleOptions),this.$style.loadCSS(this.$styleOptions),y9.setLoadedStyleName(this.$style.name))}_loadThemeStyles(){if(!(this.$unstyled()||this.config?.theme()===`none`)){if(!ne$1.isStyleNameLoaded(`common`)){let{primitive:e,semantic:c,global:n,style:l}=this.$style?.getCommonTheme?.()||{};this.baseStyle.load(e?.css,D({name:`primitive-variables`},this.$styleOptions)),this.baseStyle.load(c?.css,D({name:`semantic-variables`},this.$styleOptions)),this.baseStyle.load(n?.css,D({name:`global-variables`},this.$styleOptions)),this.baseStyle.loadBaseStyle(D({name:`global-style`},this.$styleOptions),l),ne$1.setLoadedStyleName(`common`)}if(!ne$1.isStyleNameLoaded(this.$style?.name)&&this.$style?.name){let{css:e,style:c}=this.$style?.getComponentTheme?.()||{};this.$style?.load(e,D({name:`${this.$style?.name}-variables`},this.$styleOptions)),this.$style?.loadStyle(D({name:`${this.$style?.name}-style`},this.$styleOptions),c),ne$1.setLoadedStyleName(this.$style?.name)}if(!ne$1.isStyleNameLoaded(`layer-order`)){let e=this.$style?.getLayerOrderThemeCSS?.();this.baseStyle.load(e,D({name:`layer-order`,first:!0},this.$styleOptions)),ne$1.setLoadedStyleName(`layer-order`)}}}_loadScopedThemeStyles(e){this.config?.theme()?.options?.cssVariables===!1&&this.$style?.name&&ne$1.addScopedToken({[this.$style.name]:e})&&(ne$1.deleteLoadedStyleName(this.$style.name),this._loadThemeStyles());let{css:c}=this.$style?.getPresetTheme?.(e,`[${this.$attrSelector}]`)||{},n=this.$style?.load(c,D({name:`${this.$attrSelector}-${this.$style?.name}`},this.$styleOptions));this.scopedStyleEl=n?.el}_unloadScopedThemeStyles(){this.scopedStyleEl?.remove()}_themeChangeListener(e,c=()=>{}){this._offThemeChangeListener(e),y9.clearLoadedStyleNames();let n=c.bind(this);this.themeChangeListenerMap.set(e,n),an$1.on(`theme:change`,n)}_removeThemeListeners(){this._offThemeChangeListener(`_themeScopedListener`),this._offThemeChangeListener(`_loadCoreStyles`),this._offThemeChangeListener(`_load`)}_offThemeChangeListener(e){this.themeChangeListenerMap.has(e)&&(an$1.off(`theme:change`,this.themeChangeListenerMap.get(e)),this.themeChangeListenerMap.delete(e))}_getPTValue(e={},c=``,n={},l=!0){let i=/./g.test(c)&&!!n[c.split(`.`)[0]],{mergeSections:r=!0,mergeProps:o=!1}=this._getPropValue(`ptOptions`)?.()||this.config?.ptOptions?.()||{},f=l?i?this._useGlobalPT(this._getPTClassValue,c,n):this._useDefaultPT(this._getPTClassValue,c,n):void 0,d=i?void 0:this._usePT(this._getPT(e,this.$hostName||this.$name),this._getPTClassValue,c,F(D({},n),{global:f||{}})),u=this._getPTDatasets(c);return r||!r&&d?o?this._mergeProps(o,f,d,u):D(D(D({},f),d),u):D(D({},d),u)}_getPTDatasets(e=``){let c=`data-pc-`,n=e===`root`&&le$1(this.$pt()?.[`data-pc-section`]);return e!==`transition`&&F(D({},e===`root`&&F(D({[`${c}name`]:uC(n?this.$pt()?.[`data-pc-section`]:this.$name)},n&&{[`${c}extend`]:uC(this.$name)}),{[`${this.$attrSelector}`]:``})),{[`${c}section`]:uC(e.includes(`.`)?e.split(`.`).at(-1)??``:e)})}_getPTClassValue(e,c,n){let l=this._getOptionValue(e,c,n);return On$1(l)||yL(l)?{class:l}:l}_getPT(e,c=``,n){let l=(i,r=!1)=>{let o=n?n(i):i,f=uC(c),d=uC(this.$hostName||this.$name);return(r?f!==d?o?.[f]:void 0:o?.[f])??o};return e?.hasOwnProperty(`_usept`)?{_usept:e._usept,originalValue:l(e.originalValue),value:l(e.value)}:l(e,!0)}_usePT(e,c,n,l){let i=r=>c?.call(this,r,n,l);if(e?.hasOwnProperty(`_usept`)){let{mergeSections:r=!0,mergeProps:o=!1}=e._usept||this.config?.ptOptions()||{},f=i(e.originalValue),d=i(e.value);return f===void 0&&d===void 0?void 0:On$1(d)?d:On$1(f)?f:r||!r&&d?o?this._mergeProps(o,f,d):D(D({},f),d):d}return i(e)}_useGlobalPT(e,c,n){return this._usePT(this.$globalPT,e,c,n)}_useDefaultPT(e,c,n){return this._usePT(this.$defaultPT,e,c,n)}ptm(e=``,c={}){return this._getPTValue(this.$pt(),e,D(D({},this.$params),c))}ptms(e,c={}){return e.reduce((n,l)=>(n=E3(n,this.ptm(l,c))||{},n),{})}ptmo(e={},c=``,n={}){return this._getPTValue(e,c,D({instance:this},n),!1)}cx(e,c={}){return this.$unstyled()?void 0:B2(this._getOptionValue(this.$style.classes,e,D(D({},this.$params),c)))}sx(e=``,c=!0,n={}){if(c){let l=this._getOptionValue(this.$style.inlineStyles,e,D(D({},this.$params),n));return D(D({},this._getOptionValue(this.baseComponentStyle.inlineStyles,e,D(D({},this.$params),n))),l)}}translate(e,c){let n=this.config.getTranslation(e);return c?n?.[c]:n}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,inputs:{dt:[1,`dt`],unstyled:[1,`unstyled`],pt:[1,`pt`],ptOptions:[1,`ptOptions`]},features:[EA([Ye,BC]),Xt$1]})}return a})();var x=(()=>{class a{pBind=Ol(void 0);_attrs=B(void 0);attrs=Ms(()=>this._attrs()||this.pBind());styles=Ms(()=>this.attrs()?.style);classes=Ms(()=>B2(this.attrs()?.class));listeners=[];el=m$1(Pt$1);renderer=m$1(wn$1);constructor(){Xi(()=>{let l=this.attrs()||{},{style:e,class:c}=l,n=qI(l,[`style`,`class`]);for(let[i,r]of Object.entries(n))if(i.startsWith(`on`)&&typeof r==`function`){let o=i.slice(2).toLowerCase();if(!this.listeners.some(f=>f.eventName===o)){let f=this.renderer.listen(this.el.nativeElement,o,r);this.listeners.push({eventName:o,unlisten:f})}}else r==null?this.renderer.removeAttribute(this.el.nativeElement,i):(this.renderer.setAttribute(this.el.nativeElement,i,r.toString()),i in this.el.nativeElement&&(this.el.nativeElement[i]=r))})}ngOnDestroy(){this.clearListeners()}setAttrs(e){fg(this._attrs(),e)||this._attrs.set(e)}clearListeners(){this.listeners.forEach(({unlisten:e})=>e()),this.listeners=[]}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,selectors:[[``,`pBind`,``]],hostVars:4,hostBindings:function(c,n){c&2&&(JN(n.styles()),tA(n.classes()))},inputs:{pBind:[1,`pBind`]}})}return a})();var f1=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({})}return a})();var Nt=[`*`];var wt={root:`p-fluid`};var Ke=(()=>{class a extends BC{name=`fluid`;classes=wt;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var Qe=new C(`FLUID_INSTANCE`);var I2=(()=>{class a extends I{componentName=`Fluid`;$pcFluid=m$1(Qe,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}_componentStyle=m$1(Ke);static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵcmp=Qo({type:a,selectors:[[`p-fluid`]],hostVars:2,hostBindings:function(c,n){c&2&&tA(n.cx(`root`))},features:[EA([Ke,{provide:Qe,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD],ngContentSelectors:Nt,decls:1,vars:0,template:function(c,n){c&1&&(Tl(),_l(0))},dependencies:[$l],encapsulation:2})}return a})();var Hi=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({imports:[I2]})}return a})();var kt=` + + .p-ink { + display: block; + position: absolute; + background: dt('ripple.background'); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + + + /* For PrimeNG */ + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ripple-disabled .p-ink { + display: none !important; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } +`;var At={root:`p-ink`};var Je=(()=>{class a extends BC{name=`ripple`;style=kt;classes=At;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var L4=(()=>{class a extends I{componentName=`Ripple`;_componentStyle=m$1(Je);animationListener;mouseDownListener;timeout;constructor(){super(),Xi(()=>{_z(this.platformId)&&(this.config.ripple()?(this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,`mousedown`,this.onMouseDown.bind(this))):this.remove())})}onMouseDown(e){let c=this.getInk();if(!c||this.document.defaultView?.getComputedStyle(c,null).display===`none`)return;if(!this.$unstyled()&&vC(c,`p-ink-active`),c.setAttribute(`data-p-ink-active`,`false`),!EW(c)&&!IW(c)){let r=Math.max(lW(this.el.nativeElement),PL(this.el.nativeElement));c.style.height=r+`px`,c.style.width=r+`px`}let n=bW(this.el.nativeElement),l=e.pageX-n.left+this.document.body.scrollTop-IW(c)/2,i=e.pageY-n.top+this.document.body.scrollLeft-EW(c)/2;this.renderer.setStyle(c,`top`,i+`px`),this.renderer.setStyle(c,`left`,l+`px`),!this.$unstyled()&&yC(c,`p-ink-active`),c.setAttribute(`data-p-ink-active`,`true`),this.timeout=setTimeout(()=>{let r=this.getInk();r&&(!this.$unstyled()&&vC(r,`p-ink-active`),r.setAttribute(`data-p-ink-active`,`false`))},401)}getInk(){let e=this.el.nativeElement.children;for(let c=0;c{class a{_iconSignal=B(null);get _icon(){return this._iconSignal()}set _icon(e){this._iconSignal.set(e)}size=Ol(void 0);color=Ol(void 0);styleClass=Ol(void 0);spin=Ol(void 0);iconNodes=Ms(()=>this._iconSignal()?.nodes??[]);computedSize=Ms(()=>this.size()??20);computedClass=Ms(()=>{let e=this._iconSignal();return B2(`p-icon`,e?.name&&`p-icon-${e.name}`,this.spin()&&`p-icon-spin`,this.styleClass())});get hostWidth(){return this.computedSize()}get hostHeight(){return this.computedSize()}get hostViewBox(){return this._iconSignal()?.svg?.viewBox}get hostFill(){return this._iconSignal()?.svg?.fill}get hostXmlns(){return this._iconSignal()?.svg?.xmlns}hostAriaHidden=`true`;get hostClass(){return this.computedClass()}get hostColor(){return this.color()||null}get hostIconSize(){return this.size()?`${this.size()}px`:null}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,hostVars:12,hostBindings:function(c,n){c&2&&(Cl$1(`width`,n.hostWidth)(`height`,n.hostHeight)(`viewBox`,n.hostViewBox)(`fill`,n.hostFill)(`xmlns`,n.hostXmlns)(`aria-hidden`,n.hostAriaHidden),tA(n.hostClass),Nl$1(`color`,n.hostColor)(`--%NS%px-icon-size`,n.hostIconSize))},inputs:{size:[1,`size`],color:[1,`color`],styleClass:[1,`styleClass`],spin:[1,`spin`]}})}return a})();var a8={name:`spinner`,meta:{tags:[`spinner`,`loading`,`process`,`wait`,`buffering`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M1 10C1 5.02579 5.02579 1 10 1C12.3905 1 14.562 1.9393 16.1738 3.45312C16.4756 3.73669 16.4905 4.21178 16.207 4.51367C15.9235 4.81558 15.4484 4.83039 15.1465 4.54688C13.7983 3.2807 11.9895 2.5 10 2.5C5.85421 2.5 2.5 5.85421 2.5 10C2.5 14.1458 5.85421 17.5 10 17.5C14.1458 17.5 17.5 14.1458 17.5 10C17.5 9.58579 17.8358 9.25 18.25 9.25C18.6642 9.25 19 9.58579 19 10C19 14.9742 14.9742 19 10 19C5.02579 19 1 14.9742 1 10Z`,fill:`currentColor`,key:`p4wko0`}]]};var _t=(a,t)=>t[1].key||a;function Ft(a,t){if(a&1&&(Iy(),TD(0,`path`)),a&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Tt(a,t){if(a&1&&(Iy(),TD(0,`circle`)),a&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Et(a,t){if(a&1&&(Iy(),TD(0,`rect`)),a&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Pt(a,t){if(a&1&&(Iy(),TD(0,`line`)),a&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Bt(a,t){if(a&1&&(Iy(),TD(0,`polyline`)),a&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function It(a,t){if(a&1&&(Iy(),TD(0,`polygon`)),a&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Vt(a,t){if(a&1&&(Iy(),TD(0,`ellipse`)),a&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Ot(a,t){if(a&1&&DN(0,Ft,1,9,`:svg:path`)(1,Tt,1,6,`:svg:circle`)(2,Et,1,9,`:svg:rect`)(3,Pt,1,7,`:svg:line`)(4,Bt,1,4,`:svg:polyline`)(5,It,1,4,`:svg:polygon`)(6,Vt,1,7,`:svg:ellipse`),a&2){let e,c=t.$implicit;wN((e=c[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var c8=(()=>{class a extends C4{constructor(){super(),this._icon=a8}static ɵfac=function(c){return new(c||a)};static ɵcmp=Qo({type:a,selectors:[[`svg`,`data-p-icon`,`spinner`]],features:[wD],decls:2,vars:0,template:function(c,n){c&1&&IN(0,Ot,7,1,null,null,_t),c&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return a})();var P3=(()=>{class a{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,c){e&&c&&(e.classList?e.classList.add(c):e.className+=` `+c)}static addMultipleClasses(e,c){if(e&&c)if(e.classList){let n=c.trim().split(` `);for(let l=0;ln.split(` `).forEach(l=>this.removeClass(e,l)))}static hasClass(e,c){return e&&c?e.classList?e.classList.contains(c):new RegExp(`(^| )`+c+`( |$)`,`gi`).test(e.className):!1}static siblings(e){return Array.prototype.filter.call(e.parentNode.children,function(c){return c!==e})}static find(e,c){return Array.from(e.querySelectorAll(c))}static findSingle(e,c){return this.isElement(e)?e.querySelector(c):null}static index(e){let c=e.parentNode.childNodes,n=0;for(var l=0;l{if(G)return getComputedStyle(G).getPropertyValue(`position`)===`relative`?G:l(G.parentElement)},i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=c.offsetHeight,o=c.getBoundingClientRect(),f=this.getWindowScrollTop(),d=this.getWindowScrollLeft(),u=this.getViewport(),g=l(e)?.getBoundingClientRect()||{top:-1*f,left:-1*d},C,L,D=`top`;o.top+r+i.height>u.height?(C=o.top-g.top-i.height,D=`bottom`,o.top+C<0&&(C=-1*o.top)):(C=r+o.top-g.top,D=`top`);let V=o.left+i.width-u.width,K=o.left-g.left;if(i.width>u.width?L=(o.left-g.left)*-1:V>0?L=K-V:L=o.left-g.left,e.style.top=C+`px`,e.style.left=L+`px`,e.style.transformOrigin=D,n){let G=hg(/-anchor-gutter$/)?.value;e.style.marginTop=D===`bottom`?`calc(${G??`2px`} * -1)`:G??``}}static absolutePosition(e,c,n=!0){let l=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),i=l.height,r=l.width,o=c.offsetHeight,f=c.offsetWidth,d=c.getBoundingClientRect(),u=this.getWindowScrollTop(),v=this.getWindowScrollLeft(),g=this.getViewport(),C,L;d.top+o+i>g.height?(C=d.top+u-i,e.style.transformOrigin=`bottom`,C<0&&(C=u)):(C=o+d.top+u,e.style.transformOrigin=`top`),d.left+r>g.width?L=Math.max(0,d.left+v+f-r):L=d.left+v,e.style.top=C+`px`,e.style.left=L+`px`,n&&(e.style.marginTop=origin===`bottom`?`calc(var(--p-anchor-gutter) * -1)`:`calc(var(--p-anchor-gutter))`)}static getParents(e,c=[]){return e.parentNode===null?c:this.getParents(e.parentNode,c.concat([e.parentNode]))}static getScrollableParents(e){let c=[];if(e){let n=this.getParents(e),l=/(auto|scroll)/,i=r=>{let o=window.getComputedStyle(r,null);return l.test(o.getPropertyValue(`overflow`))||l.test(o.getPropertyValue(`overflowX`))||l.test(o.getPropertyValue(`overflowY`))};for(let r of n){let o=r.nodeType===1&&r.dataset.scrollselectors;if(o){let f=o.split(`,`);for(let d of f){let u=this.findSingle(r,d);u&&i(u)&&c.push(u)}}r.nodeType!==9&&i(r)&&c.push(r)}}return c}static getHiddenElementOuterHeight(e){e.style.visibility=`hidden`,e.style.display=`block`;let c=e.offsetHeight;return e.style.display=`none`,e.style.visibility=`visible`,c}static getHiddenElementOuterWidth(e){e.style.visibility=`hidden`,e.style.display=`block`;let c=e.offsetWidth;return e.style.display=`none`,e.style.visibility=`visible`,c}static getHiddenElementDimensions(e){let c={};return e.style.visibility=`hidden`,e.style.display=`block`,c.width=e.offsetWidth,c.height=e.offsetHeight,e.style.display=`none`,e.style.visibility=`visible`,c}static scrollInView(e,c){let n=getComputedStyle(e).getPropertyValue(`borderTopWidth`),l=n?parseFloat(n):0,i=getComputedStyle(e).getPropertyValue(`paddingTop`),r=i?parseFloat(i):0,o=e.getBoundingClientRect(),d=c.getBoundingClientRect().top+document.body.scrollTop-(o.top+document.body.scrollTop)-l-r,u=e.scrollTop,v=e.clientHeight,g=this.getOuterHeight(c);d<0?e.scrollTop=u+d:d+g>v&&(e.scrollTop=u+d-v+g)}static fadeIn(e,c){e.style.opacity=0;let n=+new Date,l=0,i=function(){l=+e.style.opacity.replace(`,`,`.`)+(new Date().getTime()-n)/c,e.style.opacity=l,n=+new Date,+l<1&&(window.requestAnimationFrame?window.requestAnimationFrame(i):setTimeout(i,16))};i()}static fadeOut(e,c){var n=1,l=50,r=l/c;let o=setInterval(()=>{n=n-r,n<=0&&(n=0,clearInterval(o)),e.style.opacity=n},l)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,c){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(i){return[].indexOf.call(document.querySelectorAll(i),this)!==-1}).call(e,c)}static getOuterWidth(e,c){let n=e.offsetWidth;if(c){let l=getComputedStyle(e);n+=parseFloat(l.marginLeft)+parseFloat(l.marginRight)}return n}static getHorizontalPadding(e){let c=getComputedStyle(e);return parseFloat(c.paddingLeft)+parseFloat(c.paddingRight)}static getHorizontalMargin(e){let c=getComputedStyle(e);return parseFloat(c.marginLeft)+parseFloat(c.marginRight)}static innerWidth(e){let c=e.offsetWidth,n=getComputedStyle(e);return c+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight),c}static width(e){let c=e.offsetWidth,n=getComputedStyle(e);return c-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight),c}static getInnerHeight(e){let c=e.offsetHeight,n=getComputedStyle(e);return c+=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom),c}static getOuterHeight(e,c){let n=e.offsetHeight;if(c){let l=getComputedStyle(e);n+=parseFloat(l.marginTop)+parseFloat(l.marginBottom)}return n}static getHeight(e){let c=e.offsetHeight,n=getComputedStyle(e);return c-=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth),c}static getWidth(e){let c=e.offsetWidth,n=getComputedStyle(e);return c-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth),c}static getViewport(){let e=window,c=document,n=c.documentElement,l=c.getElementsByTagName(`body`)[0];return{width:e.innerWidth||n.clientWidth||l.clientWidth,height:e.innerHeight||n.clientHeight||l.clientHeight}}static getOffset(e){var c=e.getBoundingClientRect();return{top:c.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:c.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,c){let n=e.parentNode;if(!n)throw`Can't replace element`;return n.replaceChild(c,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;if(e.indexOf(`MSIE `)>0)return!0;if(e.indexOf(`Trident/`)>0){e.indexOf(`rv:`);return!0}return e.indexOf(`Edge/`)>0}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return`ontouchstart`in window||navigator.maxTouchPoints>0}static appendChild(e,c){if(this.isElement(c))c.appendChild(e);else if(c&&c.el&&c.el.nativeElement)c.el.nativeElement.appendChild(e);else throw`Cannot append `+c+` to `+e}static removeChild(e,c){if(this.isElement(c))c.removeChild(e);else if(c.el&&c.el.nativeElement)c.el.nativeElement.removeChild(e);else throw`Cannot remove `+e+` from `+c}static removeElement(e){`remove`in Element.prototype?e.remove():e.parentNode?.removeChild(e)}static isElement(e){return typeof HTMLElement==`object`?e instanceof HTMLElement:e&&typeof e==`object`&&e!==null&&e.nodeType===1&&typeof e.nodeName==`string`}static calculateScrollbarWidth(e){if(e){let c=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(c.borderLeftWidth)-parseFloat(c.borderRightWidth)}else{if(this.calculatedScrollbarWidth!==null)return this.calculatedScrollbarWidth;let c=document.createElement(`div`);c.className=`p-scrollbar-measure`,document.body.appendChild(c);let n=c.offsetWidth-c.clientWidth;return document.body.removeChild(c),this.calculatedScrollbarWidth=n,n}}static calculateScrollbarHeight(){if(this.calculatedScrollbarHeight!==null)return this.calculatedScrollbarHeight;let e=document.createElement(`div`);e.className=`p-scrollbar-measure`,document.body.appendChild(e);let c=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=c,c}static invokeElementMethod(e,c,n){e[c].apply(e,n)}static clearSelection(){if(window.getSelection&&window.getSelection())window.getSelection()?.empty?window.getSelection()?.empty():window.getSelection()?.removeAllRanges&&(window.getSelection()?.rangeCount||0)>0&&(window.getSelection()?.getRangeAt(0)?.getClientRects()?.length||0)>0&&window.getSelection()?.removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),c=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf(`compatible`)<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:c[1]||``,version:c[2]||`0`}}static isInteger(e){return Number.isInteger?Number.isInteger(e):typeof e==`number`&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||e.offsetParent===null}static isVisible(e){return e&&e.offsetParent!=null}static isExist(e){return e!==null&&typeof e<`u`&&e.nodeName&&e.parentNode}static focus(e,c){e&&document.activeElement!==e&&e.focus(c)}static getFocusableSelectorString(e=``){return`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + .p-inputtext:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + .p-button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}`}static getFocusableElements(e,c=``){let n=this.find(e,this.getFocusableSelectorString(c)),l=[];for(let i of n){let r=getComputedStyle(i);this.isVisible(i)&&r.display!=`none`&&r.visibility!=`hidden`&&l.push(i)}return l}static getFocusableElement(e,c=``){let n=this.findSingle(e,this.getFocusableSelectorString(c));if(n){let l=getComputedStyle(n);if(this.isVisible(n)&&l.display!=`none`&&l.visibility!=`hidden`)return n}return null}static getFirstFocusableElement(e,c=``){let n=this.getFocusableElements(e,c);return n.length>0?n[0]:null}static getLastFocusableElement(e,c){let n=this.getFocusableElements(e,c);return n.length>0?n[n.length-1]:null}static getNextFocusableElement(e,c=!1){let n=a.getFocusableElements(e),l=0;if(n&&n.length>0){let i=n.indexOf(n[0].ownerDocument.activeElement);c?i==-1||i===0?l=n.length-1:l=i-1:i!=-1&&i!==n.length-1&&(l=i+1)}return n[l]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection()?.toString():document.getSelection?document.getSelection()?.toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,c){if(!e)return null;switch(e){case`document`:return document;case`window`:return window;case`@next`:return c?.nextElementSibling;case`@prev`:return c?.previousElementSibling;case`@parent`:return c?.parentElement;case`@grandparent`:return c?.parentElement?.parentElement;default:let n=typeof e;if(n===`string`)return document.querySelector(e);if(n===`object`&&e.hasOwnProperty(`nativeElement`))return this.isExist(e.nativeElement)?e.nativeElement:void 0;let i=(r=>!!(r&&r.constructor&&r.call&&r.apply))(e)?e():e;return i&&i.nodeType===9||this.isExist(i)?i:null}}static isClient(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}static getAttribute(e,c){if(e){let n=e.getAttribute(c);return isNaN(n)?n===`true`||n===`false`?n===`true`:n:+n}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(e=`p-overflow-hidden`){document.body.style.setProperty(`--px-scrollbar-width`,this.calculateBodyScrollbarWidth()+`px`),this.addClass(document.body,e)}static unblockBodyScroll(e=`p-overflow-hidden`){document.body.style.removeProperty(`--px-scrollbar-width`),this.removeClass(document.body,e)}static createElement(e,c={},...n){if(e){let l=document.createElement(e);return this.setAttributes(l,c),l.append(...n),l}}static setAttribute(e,c=``,n){this.isElement(e)&&n!==null&&n!==void 0&&e.setAttribute(c,n)}static setAttributes(e,c={}){if(this.isElement(e)){let n=(l,i)=>{let r=e?.$attrs?.[l]?[e?.$attrs?.[l]]:[];return[i].flat().reduce((o,f)=>{if(f!=null){let d=typeof f;if(d===`string`||d===`number`)o.push(f);else if(d===`object`){let u=Array.isArray(f)?n(l,f):Object.entries(f).map(([v,g])=>l===`style`&&(g||g===0)?`${v.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase()}:${g}`:g?v:void 0);o=u.length?o.concat(u.filter(v=>!!v)):o}}return o},r)};Object.entries(c).forEach(([l,i])=>{if(i!=null){let r=l.match(/^on(.+)/);r?e.addEventListener(r[1].toLowerCase(),i):l===`pBind`?this.setAttributes(e,i):(i=l===`class`?[...new Set(n(`class`,i))].join(` `).trim():l===`style`?n(`style`,i).join(`;`).trim():i,(e.$attrs=e.$attrs||{})&&(e.$attrs[l]=i),e.setAttribute(l,i))}})}}static isFocusableElement(e,c=``){return this.isElement(e)?e.matches(`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${c}, + [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${c}, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${c}, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${c}, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${c}, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${c}, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${c}`):!1}}return a})();function p9(){iW({variableName:n9(`scrollbar.width`).name})}function h9(){sW({variableName:n9(`scrollbar.width`).name})}var y4=class{element;listener;scrollableParents;constructor(t,e=()=>{}){this.element=t,this.listener=e}bindScrollListener(){this.scrollableParents=P3.getScrollableParents(this.element);for(let t=0;t{class a extends I{autofocus=Ol(!1,{alias:`pAutoFocus`,transform:In$1});focused=!1;host=m$1(Pt$1);onAfterContentChecked(){this.autofocus()===!1?this.host.nativeElement.removeAttribute(`autofocus`):this.host.nativeElement.setAttribute(`autofocus`,!0),this.focused||this.autoFocus()}onAfterViewChecked(){this.focused||this.autoFocus()}autoFocus(){_z(this.platformId)&&this.autofocus()&&setTimeout(()=>{let e=P3.getFocusableElements(this.host?.nativeElement);e.length===0&&this.host.nativeElement.focus(),e.length>0&&e[0].focus(),this.focused=!0})}static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵdir=Ft$1({type:a,selectors:[[``,`pAutoFocus`,``]],inputs:{autofocus:[1,`pAutoFocus`,`autofocus`]},features:[wD]})}return a})();var Rt=` + + .p-badge { + display: inline-flex; + border-radius: dt('badge.border.radius'); + align-items: center; + justify-content: center; + padding: dt('badge.padding'); + background: dt('badge.primary.background'); + color: dt('badge.primary.color'); + font-size: dt('badge.font.size'); + font-weight: dt('badge.font.weight'); + min-width: dt('badge.min.width'); + height: dt('badge.height'); + } + + .p-badge-dot { + width: dt('badge.dot.size'); + min-width: dt('badge.dot.size'); + height: dt('badge.dot.size'); + border-radius: 50%; + padding: 0; + } + + .p-badge-circle { + padding: 0; + border-radius: 50%; + } + + .p-badge-secondary { + background: dt('badge.secondary.background'); + color: dt('badge.secondary.color'); + } + + .p-badge-success { + background: dt('badge.success.background'); + color: dt('badge.success.color'); + } + + .p-badge-info { + background: dt('badge.info.background'); + color: dt('badge.info.color'); + } + + .p-badge-warn { + background: dt('badge.warn.background'); + color: dt('badge.warn.color'); + } + + .p-badge-danger { + background: dt('badge.danger.background'); + color: dt('badge.danger.color'); + } + + .p-badge-contrast { + background: dt('badge.contrast.background'); + color: dt('badge.contrast.color'); + } + + .p-badge-sm { + font-size: dt('badge.sm.font.size'); + min-width: dt('badge.sm.min.width'); + height: dt('badge.sm.height'); + } + + .p-badge-lg { + font-size: dt('badge.lg.font.size'); + min-width: dt('badge.lg.min.width'); + height: dt('badge.lg.height'); + } + + .p-badge-xl { + font-size: dt('badge.xl.font.size'); + min-width: dt('badge.xl.min.width'); + height: dt('badge.xl.height'); + } + +`;var Ht={root:({instance:a})=>{let t=a.value(),e=a.size(),c=a.badgeSize(),n=a.severity();return[`p-badge p-component`,{"p-badge-circle":le$1(t)&&String(t).length===1,"p-badge-dot":ra(t),"p-badge-sm":e===`small`||c===`small`,"p-badge-lg":e===`large`||c===`large`,"p-badge-xl":e===`xlarge`||c===`xlarge`,"p-badge-info":n===`info`,"p-badge-success":n===`success`,"p-badge-warn":n===`warn`,"p-badge-danger":n===`danger`,"p-badge-secondary":n===`secondary`,"p-badge-contrast":n===`contrast`}]}};var l8=(()=>{class a extends BC{name=`badge`;style=Rt;classes=Ht;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var i8=new C(`BADGE_INSTANCE`);var B3=(()=>{class a extends I{componentName=`Badge`;$pcBadge=m$1(i8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}badgeSize=Ol();size=Ol();severity=Ol();value=Ol();badgeDisabled=Ol(!1,{transform:In$1});_componentStyle=m$1(l8);displayStyle=Ms(()=>this.badgeDisabled()?`none`:null);dataP=Ms(()=>{let e=this.value(),c=this.severity(),n=this.size();return this.cn({circle:e!=null&&String(e).length===1,empty:e==null,disabled:this.badgeDisabled(),[c]:c,[n]:n})});static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵcmp=Qo({type:a,selectors:[[`p-badge`]],hostVars:5,hostBindings:function(c,n){c&2&&(Cl$1(`data-p`,n.dataP()),tA(n.cx(`root`)),Nl$1(`display`,n.displayStyle()))},inputs:{badgeSize:[1,`badgeSize`],size:[1,`size`],severity:[1,`severity`],value:[1,`value`],badgeDisabled:[1,`badgeDisabled`]},features:[EA([l8,{provide:i8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD],decls:1,vars:1,template:function(c,n){c&1&&dA(0),c&2&&qD(n.value())},dependencies:[WW],encapsulation:2})}return a})();var r8=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({imports:[B3,WW,WW]})}return a})();var Ut=[`content`];var jt=[`loadingicon`];var Wt=[`icon`];var Gt=[`*`];function qt(a,t){a&1&&MD(0)}function Xt(a,t){if(a&1&&Il(0,`span`,5),a&2){let e=PN(3);tA(e.cn(e.cx(`loadingIcon`),`pi-spin`,e.$loadingIcon())),SD(`pBind`,e.ptm(`loadingIcon`)),Cl$1(`aria-hidden`,!0)}}function Yt(a,t){if(a&1&&(Iy(),Il(0,`svg`,6)),a&2){let e=PN(3);tA(e.cn(e.cx(`loadingIcon`),e.cx(`spinnerIcon`))),SD(`spin`,!0)(`pBind`,e.ptm(`loadingIcon`)),Cl$1(`aria-hidden`,!0)}}function Kt(a,t){if(a&1&&DN(0,Xt,1,4,`span`,2)(1,Yt,1,5,`:svg:svg`,4),a&2)wN(PN(2).$loadingIcon()?0:1)}function Qt(a,t){a&1&&MD(0)}function Zt(a,t){if(a&1&&CD(0,Qt,1,0,`ng-container`,7),a&2){let e=PN(2);SD(`ngTemplateOutlet`,e.loadingIconTemplate())(`ngTemplateOutletContext`,e.getLoadingIconTemplateContext())}}function Jt(a,t){if(a&1&&DN(0,Kt,2,1)(1,Zt,1,2,`ng-container`),a&2)wN(PN().loadingIconTemplate()?1:0)}function en(a,t){if(a&1&&Il(0,`span`,5),a&2){let e=PN(2);tA(e.cn(e.cx(`icon`),e.$icon())),SD(`pBind`,e.ptm(`icon`)),Cl$1(`data-p`,e.dataIconP())}}function an(a,t){a&1&&MD(0)}function cn(a,t){if(a&1&&CD(0,an,1,0,`ng-container`,7),a&2){let e=PN(2);SD(`ngTemplateOutlet`,e.iconTemplate())(`ngTemplateOutletContext`,e.getIconTemplateContext())}}function tn(a,t){if(a&1&&(DN(0,en,1,4,`span`,2),DN(1,cn,1,2,`ng-container`)),a&2){let e=PN();wN(e.$icon()&&!e.iconTemplate()?0:-1),v_(),wN(!e.icon()&&e.iconTemplate()?1:-1)}}function nn(a,t){if(a&1&&(rl(0,`span`,5),dA(1),Zp()),a&2){let e=PN();tA(e.cx(`label`)),SD(`pBind`,e.ptm(`label`)),Cl$1(`aria-hidden`,e.$icon()&&!e.$label())(`data-p`,e.dataLabelP()),v_(),qD(e.$label())}}function ln(a,t){if(a&1&&Il(0,`p-badge`,3),a&2){let e=PN();SD(`value`,e.$badge())(`severity`,e.$badgeSeverity())(`pt`,e.ptm(`pcBadge`))(`unstyled`,e.unstyled())}}var rn={root:({instance:a})=>{let t=a.hasIcon(),e=a.label(),c=a.buttonProps(),n=a.loading(),l=a.link(),i=a.severity(),r=a.raised(),o=a.rounded(),f=a.text(),d=a.variant(),u=a.outlined(),v=a.size(),g=a.plain(),C=a.badge(),L=a.hasFluid(),D=a.iconPos();return[`p-button p-component`,{"p-button-icon-only":t&&!e&&!c?.label&&!C,"p-button-vertical":(D===`top`||D===`bottom`)&&e,"p-button-loading":n||c?.loading,"p-button-link":l||c?.link,[`p-button-${i||c?.severity}`]:i||c?.severity,"p-button-raised":r||c?.raised,"p-button-rounded":o||c?.rounded,"p-button-text":f||d===`text`||c?.text||c?.variant===`text`,"p-button-outlined":u||d===`outlined`||c?.outlined||c?.variant===`outlined`,"p-button-sm":v===`small`||c?.size===`small`,"p-button-lg":v===`large`||c?.size===`large`,"p-button-plain":g||c?.plain,"p-button-fluid":L}]},loadingIcon:`p-button-loading-icon`,icon:({instance:a})=>{let t=a.iconPos(),e=a.buttonProps(),c=a.label(),n=a.icon();return[`p-button-icon`,{[`p-button-icon-${t||e?.iconPos}`]:c||e?.label,"p-button-icon-left":(t===`left`||e?.iconPos===`left`)&&c||e?.label,"p-button-icon-right":(t===`right`||e?.iconPos===`right`)&&c||e?.label,"p-button-icon-top":(t===`top`||e?.iconPos===`top`)&&c||e?.label,"p-button-icon-bottom":(t===`bottom`||e?.iconPos===`bottom`)&&c||e?.label},n,e?.icon]},spinnerIcon:({instance:a})=>Object.entries(a.cx(`icon`)).filter(([,t])=>!!t).reduce((t,[e])=>t+` ${e}`,`p-button-loading-icon`),label:`p-button-label`};var d1=(()=>{class a extends BC{name=`button`;style=e8;classes=rn;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var o8=new C(`BUTTON_INSTANCE`);var on=(()=>{class a extends I{componentName=`Button`;hostName=Ol(``);$pcButton=m$1(o8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});_componentStyle=m$1(d1);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`host`))}type=Ol(`button`);badge=Ol();disabled=Ol(!1,{transform:In$1});raised=Ol(!1,{transform:In$1});rounded=Ol(!1,{transform:In$1});text=Ol(!1,{transform:In$1});plain=Ol(!1,{transform:In$1});outlined=Ol(!1,{transform:In$1});link=Ol(!1,{transform:In$1});tabindex=Ol(0,{transform:uh});size=Ol();variant=Ol();style=Ol();styleClass=Ol();badgeSeverity=Ol(`secondary`);ariaLabel=Ol();autofocus=Ol(!1,{transform:In$1});iconPos=Ol(`left`);icon=Ol();label=Ol();loading=Ol(!1,{transform:In$1});loadingIcon=Ol();severity=Ol();buttonProps=Ol();fluid=Ol(void 0,{transform:In$1});iconOnly=Ol(!1,{transform:In$1});onClick=q4$1();onFocus=q4$1();onBlur=q4$1();contentTemplate=K4$1(`content`,{descendants:!1});loadingIconTemplate=K4$1(`loadingicon`,{descendants:!1});iconTemplate=K4$1(`icon`,{descendants:!1});pcFluid=m$1(I2,{optional:!0,host:!0,skipSelf:!0});hasFluid=Ms(()=>this.fluid()??!!this.pcFluid);$type=Ms(()=>this.type()||this.buttonProps()?.type);$ariaLabel=Ms(()=>this.ariaLabel()||this.buttonProps()?.ariaLabel);mergedStyle=Ms(()=>this.style()||this.buttonProps()?.style);$disabled=Ms(()=>this.disabled()||this.loading()||this.buttonProps()?.disabled);$severity=Ms(()=>this.severity()||this.buttonProps()?.severity);$tabindex=Ms(()=>this.tabindex()||this.buttonProps()?.tabindex);$autofocus=Ms(()=>this.autofocus()||this.buttonProps()?.autofocus);$loading=Ms(()=>this.loading()||this.buttonProps()?.loading);$icon=Ms(()=>this.icon()||this.buttonProps()?.icon);$label=Ms(()=>this.label()||this.buttonProps()?.label);$badge=Ms(()=>this.badge()||this.buttonProps()?.badge);$loadingIcon=Ms(()=>this.loadingIcon()||this.buttonProps()?.loadingIcon);$badgeSeverity=Ms(()=>this.badgeSeverity()||this.buttonProps()?.badgeSeverity);showLabel=Ms(()=>!this.contentTemplate()&&this.$label());showBadge=Ms(()=>!this.contentTemplate()&&this.$badge());getLoadingIconTemplateContext(){return{class:this.cx(`loadingIcon`),pt:this.ptm(`loadingIcon`)}}getIconTemplateContext(){return{class:this.cx(`icon`),pt:this.ptm(`icon`)}}hasIcon=Ms(()=>this.$icon()||this.iconTemplate()||this.loadingIcon()||this.loadingIconTemplate());$outlined=Ms(()=>this.outlined()||this.variant()===`outlined`||this.buttonProps()?.outlined||this.buttonProps()?.variant===`outlined`);$text=Ms(()=>this.text()||this.variant()===`text`||this.buttonProps()?.text||this.buttonProps()?.variant===`text`);$iconOnly=Ms(()=>this.iconOnly()||this.hasIcon()&&!this.$label()&&!this.$badge());dataP=Ms(()=>this.cn({[this.size()]:this.size(),"icon-only":this.$iconOnly(),loading:this.$loading(),fluid:this.hasFluid(),rounded:this.rounded(),raised:this.raised(),outlined:this.$outlined(),text:this.$text(),link:this.link(),vertical:(this.iconPos()===`top`||this.iconPos()===`bottom`)&&this.$label()}));dataIconP=Ms(()=>this.cn({[this.iconPos()]:this.iconPos(),[this.size()]:this.size()}));dataLabelP=Ms(()=>this.cn({[this.size()]:this.size(),"icon-only":this.$iconOnly()}));static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵcmp=Qo({type:a,selectors:[[`p-button`]],contentQueries:function(c,n,l){c&1&&RD(l,n.contentTemplate,Ut,4)(l,n.loadingIconTemplate,jt,4)(l,n.iconTemplate,Wt,4),c&2&&UN(3)},inputs:{hostName:[1,`hostName`],type:[1,`type`],badge:[1,`badge`],disabled:[1,`disabled`],raised:[1,`raised`],rounded:[1,`rounded`],text:[1,`text`],plain:[1,`plain`],outlined:[1,`outlined`],link:[1,`link`],tabindex:[1,`tabindex`],size:[1,`size`],variant:[1,`variant`],style:[1,`style`],styleClass:[1,`styleClass`],badgeSeverity:[1,`badgeSeverity`],ariaLabel:[1,`ariaLabel`],autofocus:[1,`autofocus`],iconPos:[1,`iconPos`],icon:[1,`icon`],label:[1,`label`],loading:[1,`loading`],loadingIcon:[1,`loadingIcon`],severity:[1,`severity`],buttonProps:[1,`buttonProps`],fluid:[1,`fluid`],iconOnly:[1,`iconOnly`]},outputs:{onClick:`onClick`,onFocus:`onFocus`,onBlur:`onBlur`},features:[EA([d1,{provide:o8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD],ngContentSelectors:Gt,decls:7,vars:18,consts:[[`pRipple`,``,3,`click`,`focus`,`blur`,`disabled`,`pAutoFocus`,`pBind`],[4,`ngTemplateOutlet`],[3,`class`,`pBind`],[3,`value`,`severity`,`pt`,`unstyled`],[`data-p-icon`,`spinner`,3,`class`,`spin`,`pBind`],[3,`pBind`],[`data-p-icon`,`spinner`,3,`spin`,`pBind`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`]],template:function(c,n){c&1&&(Tl(),rl(0,`button`,0),Sl$1(`click`,function(i){return n.onClick.emit(i)})(`focus`,function(i){return n.onFocus.emit(i)})(`blur`,function(i){return n.onBlur.emit(i)}),_l(1),CD(2,qt,1,0,`ng-container`,1),DN(3,Jt,2,1),DN(4,tn,2,2),DN(5,nn,2,6,`span`,2),DN(6,ln,1,4,`p-badge`,3),Zp()),c&2&&(JN(n.mergedStyle()),tA(n.cn(n.cx(`root`),n.styleClass(),n.buttonProps()?.styleClass)),SD(`disabled`,n.$disabled())(`pAutoFocus`,n.$autofocus())(`pBind`,n.ptm(`root`)),Cl$1(`type`,n.$type())(`aria-label`,n.$ariaLabel())(`tabindex`,n.$tabindex())(`data-p`,n.dataP())(`data-p-disabled`,n.$disabled())(`data-p-severity`,n.$severity()),v_(2),SD(`ngTemplateOutlet`,n.contentTemplate()),v_(),wN(n.$loading()?3:-1),v_(),wN(n.$loading()?-1:4),v_(),wN(n.showLabel()?5:-1),v_(),wN(n.showBadge()?6:-1))},dependencies:[Ix,L4,t8,c8,r8,B3,x],encapsulation:2})}return a})();var s8=new C(`BUTTON_ICON_INSTANCE`);var f8=(()=>{class a extends I{componentName=`ButtonIcon`;pButtonIconPT=Ol();pButtonUnstyled=Ol();$pcButtonIcon=m$1(s8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});constructor(){super(),Xi(()=>{let e=this.pButtonIconPT();e&&this.directivePT.set(e)}),Xi(()=>{this.pButtonUnstyled()&&this.directiveUnstyled.set(this.pButtonUnstyled())})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,selectors:[[``,`pButtonIcon`,``]],hostVars:2,hostBindings:function(c,n){c&2&&jD(`p-button-icon`,!n.$unstyled()&&!0)},inputs:{pButtonIconPT:[1,`pButtonIconPT`],pButtonUnstyled:[1,`pButtonUnstyled`]},features:[EA([d1,{provide:s8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD]})}return a})();var d8=new C(`BUTTON_LABEL_INSTANCE`);var u8=(()=>{class a extends I{componentName=`ButtonLabel`;pButtonLabelPT=Ol();pButtonLabelUnstyled=Ol();$pcButtonLabel=m$1(d8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});constructor(){super(),Xi(()=>{let e=this.pButtonLabelPT();e&&this.directivePT.set(e)}),Xi(()=>{this.pButtonLabelUnstyled()&&this.directiveUnstyled.set(this.pButtonLabelUnstyled())})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,selectors:[[``,`pButtonLabel`,``]],hostVars:2,hostBindings:function(c,n){c&2&&jD(`p-button-label`,!n.$unstyled()&&!0)},inputs:{pButtonLabelPT:[1,`pButtonLabelPT`],pButtonLabelUnstyled:[1,`pButtonLabelUnstyled`]},features:[EA([d1,{provide:d8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD]})}return a})();var m8=new C(`BUTTON_DIRECTIVE_INSTANCE`);var er=(()=>{class a extends I{componentName=`Button`;pButton=Ol(void 0,{alias:`pButton`});pButtonPT=Ol();pButtonUnstyled=Ol();hostName=Ol(``);text=Ol(!1,{transform:In$1});plain=Ol(!1,{transform:In$1});raised=Ol(!1,{transform:In$1});size=Ol();outlined=Ol(!1,{transform:In$1});link=Ol(!1,{transform:In$1});rounded=Ol(!1,{transform:In$1});fluid=Ol(void 0,{transform:In$1});variant=Ol();iconOnly=Ol(!1,{transform:In$1});loading=Ol(!1,{transform:In$1});severity=Ol();$pcButtonDirective=m$1(m8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});pcFluid=m$1(I2,{optional:!0,host:!0,skipSelf:!0});_componentStyle=m$1(d1);iconSignal=K4$1(f8,{descendants:!1});labelSignal=K4$1(u8,{descendants:!1});isIconOnly=Ms(()=>!!(!this.labelSignal()&&this.iconSignal()));styleClass=Ms(()=>{if(this.$unstyled())return``;let e=this.pButton(),c=typeof e==`object`&&e!==null?e:{},n=typeof e==`string`&&e!==``?e:void 0,l=c.severity??n??this.severity(),i=c.size??this.size(),r=c.variant??this.variant(),o=this.cn(`p-button`,`p-component`,{"p-button-icon-only":this.iconOnly()||c.iconOnly||this.isIconOnly(),"p-button-loading":this.loading(),"p-disabled":this.loading(),"p-button-text":this.text()||r===`text`||c.text,"p-button-outlined":this.outlined()||r===`outlined`||c.outlined,"p-button-link":this.link()||r===`link`||c.link,"p-button-plain":this.plain()||c.plain,"p-button-raised":this.raised()||c.raised,"p-button-rounded":this.rounded()||c.rounded,"p-button-sm":i===`small`,"p-button-lg":i===`large`,"p-button-fluid":this.fluid()??c.fluid??!!this.pcFluid,[`p-button-${l}`]:!!l});return c.styleClass?`${o} ${c.styleClass}`:o});hostStyle=Ms(()=>{let e=this.pButton();return(typeof e==`object`&&e!==null?e:{}).style??null});constructor(){super(),Xi(()=>{let e=this.pButtonPT();e&&this.directivePT.set(e)}),Xi(()=>{let e=this.pButtonUnstyled();e!==void 0&&this.directiveUnstyled.set(e)})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,selectors:[[``,`pButton`,``]],contentQueries:function(c,n,l){c&1&&RD(l,n.iconSignal,f8,4)(l,n.labelSignal,u8,4),c&2&&UN(2)},hostVars:4,hostBindings:function(c,n){c&2&&(JN(n.hostStyle()),tA(n.styleClass()))},inputs:{pButton:[1,`pButton`],pButtonPT:[1,`pButtonPT`],pButtonUnstyled:[1,`pButtonUnstyled`],hostName:[1,`hostName`],text:[1,`text`],plain:[1,`plain`],raised:[1,`raised`],size:[1,`size`],outlined:[1,`outlined`],link:[1,`link`],rounded:[1,`rounded`],fluid:[1,`fluid`],variant:[1,`variant`],iconOnly:[1,`iconOnly`],loading:[1,`loading`],severity:[1,`severity`]},features:[EA([d1,{provide:m8,useExisting:a},{provide:W,useExisting:a}]),tN([x,L4]),wD]})}return a})();var ar=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({imports:[on]})}return a})();var x4=(()=>{class a extends I{modelValue=B(void 0);$filled=Ms(()=>le$1(this.modelValue()));writeModelValue(e){this.modelValue.set(e)}static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵdir=Ft$1({type:a,features:[wD]})}return a})();var p8=` + .p-inputtext { + font-weight: dt('inputtext.font.weight'); + font-size: dt('inputtext.font.size'); + color: dt('inputtext.color'); + background: dt('inputtext.background'); + padding-block: dt('inputtext.padding.y'); + padding-inline: dt('inputtext.padding.x'); + border: 1px solid dt('inputtext.border.color'); + transition: + background dt('inputtext.transition.duration'), + color dt('inputtext.transition.duration'), + border-color dt('inputtext.transition.duration'), + outline-color dt('inputtext.transition.duration'), + box-shadow dt('inputtext.transition.duration'); + appearance: none; + border-radius: dt('inputtext.border.radius'); + outline-color: transparent; + box-shadow: dt('inputtext.shadow'); + } + + .p-inputtext:enabled:hover { + border-color: dt('inputtext.hover.border.color'); + } + + .p-inputtext:enabled:focus { + border-color: dt('inputtext.focus.border.color'); + box-shadow: dt('inputtext.focus.ring.shadow'); + outline: dt('inputtext.focus.ring.width') dt('inputtext.focus.ring.style') dt('inputtext.focus.ring.color'); + outline-offset: dt('inputtext.focus.ring.offset'); + } + + .p-inputtext.p-invalid { + border-color: dt('inputtext.invalid.border.color'); + } + + .p-inputtext.p-variant-filled { + background: dt('inputtext.filled.background'); + } + + .p-inputtext.p-variant-filled:enabled:hover { + background: dt('inputtext.filled.hover.background'); + } + + .p-inputtext.p-variant-filled:enabled:focus { + background: dt('inputtext.filled.focus.background'); + } + + .p-inputtext:disabled { + opacity: 1; + background: dt('inputtext.disabled.background'); + color: dt('inputtext.disabled.color'); + } + + .p-inputtext::placeholder { + color: dt('inputtext.placeholder.color'); + } + + .p-inputtext.p-invalid::placeholder { + color: dt('inputtext.invalid.placeholder.color'); + } + + .p-inputtext-sm { + font-size: dt('inputtext.sm.font.size'); + padding-block: dt('inputtext.sm.padding.y'); + padding-inline: dt('inputtext.sm.padding.x'); + } + + .p-inputtext-lg { + font-size: dt('inputtext.lg.font.size'); + padding-block: dt('inputtext.lg.padding.y'); + padding-inline: dt('inputtext.lg.padding.x'); + } + + .p-inputtext-fluid { + width: 100%; + } +`;var sn={root:({instance:a})=>[`p-inputtext p-component`,{"p-filled":a.$filled(),"p-inputtext-sm":a.pSize()===`small`,"p-inputtext-lg":a.pSize()===`large`,"p-invalid":a.invalid(),"p-variant-filled":a.$variant()===`filled`,"p-inputtext-fluid":a.hasFluid}]};var h8=(()=>{class a extends BC{name=`inputtext`;style=p8;classes=sn;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var g8=new C(`INPUTTEXT_INSTANCE`);var Lr=(()=>{class a extends x4{componentName=`InputText`;hostName=Ol(``);pInputTextPT=Ol();pInputTextUnstyled=Ol();bindDirectiveInstance=m$1(x,{self:!0});$pcInputText=m$1(g8,{optional:!0,skipSelf:!0})??void 0;ngControl=m$1(g2,{optional:!0,self:!0});pcFluid=m$1(I2,{optional:!0,host:!0,skipSelf:!0});pSize=Ol(void 0,{alias:`pSize`});variant=Ol();fluid=Ol(void 0,{transform:In$1});invalid=Ol(void 0,{transform:In$1});$variant=Ms(()=>this.variant()||this.config.inputVariant());_componentStyle=m$1(h8);get hasFluid(){return this.fluid()??!!this.pcFluid}dataP=Ms(()=>this.cn({invalid:this.invalid(),fluid:this.hasFluid,filled:this.$variant()===`filled`,[this.pSize()]:this.pSize()}));constructor(){super(),Xi(()=>{let e=this.pInputTextPT();e&&this.directivePT.set(e)}),Xi(()=>{this.pInputTextUnstyled()&&this.directiveUnstyled.set(this.pInputTextUnstyled())})}onAfterViewInit(){this.writeModelValue(this.ngControl?.value??this.el.nativeElement.value),this.cd.detectChanges()}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`root`))}onDoCheck(){this.writeModelValue(this.ngControl?.value??this.el.nativeElement.value)}onInput(){this.writeModelValue(this.ngControl?.value??this.el.nativeElement.value)}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,selectors:[[``,`pInputText`,``]],hostVars:3,hostBindings:function(c,n){c&1&&Sl$1(`input`,function(){return n.onInput()}),c&2&&(Cl$1(`data-p`,n.dataP()),tA(n.cx(`root`)))},inputs:{hostName:[1,`hostName`],pInputTextPT:[1,`pInputTextPT`],pInputTextUnstyled:[1,`pInputTextUnstyled`],pSize:[1,`pSize`],variant:[1,`variant`],fluid:[1,`fluid`],invalid:[1,`invalid`]},features:[EA([h8,{provide:g8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD]})}return a})();var Cr=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({})}return a})();var v8=` + .p-floatlabel { + display: block; + position: relative; + } + + .p-floatlabel label { + position: absolute; + pointer-events: none; + top: 50%; + transform: translateY(-50%); + transition-property: all; + transition-timing-function: ease; + line-height: 1; + font-size: dt('floatlabel.font.size'); + font-weight: dt('floatlabel.font.weight'); + inset-inline-start: dt('floatlabel.position.x'); + color: dt('floatlabel.color'); + transition-duration: dt('floatlabel.transition.duration'); + } + + .p-floatlabel:has(.p-textarea) label { + top: dt('floatlabel.position.y'); + transform: translateY(0); + } + + .p-floatlabel:has(.p-inputicon:first-child) label { + inset-inline-start: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-floatlabel:has(input:focus) label, + .p-floatlabel:has(input.p-filled) label, + .p-floatlabel:has(input:-webkit-autofill) label, + .p-floatlabel:has(textarea:focus) label, + .p-floatlabel:has(textarea.p-filled) label, + .p-floatlabel:has(.p-inputwrapper-focus) label, + .p-floatlabel:has(.p-inputwrapper-filled) label, + .p-floatlabel:has(input[placeholder]) label, + .p-floatlabel:has(textarea[placeholder]) label { + top: dt('floatlabel.over.active.top'); + transform: translateY(0); + font-size: dt('floatlabel.active.font.size'); + font-weight: dt('floatlabel.active.font.weight'); + } + + .p-floatlabel:has(input.p-filled) label, + .p-floatlabel:has(textarea.p-filled) label, + .p-floatlabel:has(.p-inputwrapper-filled) label { + color: dt('floatlabel.active.color'); + } + + .p-floatlabel:has(input:focus) label, + .p-floatlabel:has(input:-webkit-autofill) label, + .p-floatlabel:has(textarea:focus) label, + .p-floatlabel:has(.p-inputwrapper-focus) label { + color: dt('floatlabel.focus.color'); + } + + .p-floatlabel-in .p-inputtext, + .p-floatlabel-in .p-textarea, + .p-floatlabel-in .p-select-label, + .p-floatlabel-in .p-multiselect-label, + .p-floatlabel-in .p-multiselect-label:has(.p-chip), + .p-floatlabel-in .p-autocomplete-input-multiple, + .p-floatlabel-in .p-cascadeselect-label, + .p-floatlabel-in .p-treeselect-label { + padding-block-start: dt('floatlabel.in.input.padding.top'); + padding-block-end: dt('floatlabel.in.input.padding.bottom'); + } + + .p-floatlabel-in:has(input:focus) label, + .p-floatlabel-in:has(input.p-filled) label, + .p-floatlabel-in:has(input:-webkit-autofill) label, + .p-floatlabel-in:has(textarea:focus) label, + .p-floatlabel-in:has(textarea.p-filled) label, + .p-floatlabel-in:has(.p-inputwrapper-focus) label, + .p-floatlabel-in:has(.p-inputwrapper-filled) label, + .p-floatlabel-in:has(input[placeholder]) label, + .p-floatlabel-in:has(textarea[placeholder]) label { + top: dt('floatlabel.in.active.top'); + } + + .p-floatlabel-on:has(input:focus) label, + .p-floatlabel-on:has(input.p-filled) label, + .p-floatlabel-on:has(input:-webkit-autofill) label, + .p-floatlabel-on:has(textarea:focus) label, + .p-floatlabel-on:has(textarea.p-filled) label, + .p-floatlabel-on:has(.p-inputwrapper-focus) label, + .p-floatlabel-on:has(.p-inputwrapper-filled) label, + .p-floatlabel-on:has(input[placeholder]) label, + .p-floatlabel-on:has(textarea[placeholder]) label { + top: 0; + transform: translateY(-50%); + border-radius: dt('floatlabel.on.border.radius'); + background: dt('floatlabel.on.active.background'); + padding: dt('floatlabel.on.active.padding'); + } + + .p-floatlabel:has([class^='p-'][class$='-fluid']) { + width: 100%; + } + + .p-floatlabel:has(.p-invalid) label { + color: dt('floatlabel.invalid.color'); + } +`;var fn=[`*`];var dn={root:({instance:a})=>{let t=a.variant();return[`p-floatlabel`,{"p-floatlabel-over":t===`over`,"p-floatlabel-on":t===`on`,"p-floatlabel-in":t===`in`}]}};var z8=(()=>{class a extends BC{name=`floatlabel`;style=v8;classes=dn;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var M8=new C(`FLOATLABEL_INSTANCE`);var Br=(()=>{class a extends I{componentName=`FloatLabel`;_componentStyle=m$1(z8);$pcFloatLabel=m$1(M8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}variant=Ol(`over`);static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵcmp=Qo({type:a,selectors:[[`p-floatlabel`],[`p-float-label`]],hostVars:2,hostBindings:function(c,n){c&2&&tA(n.cx(`root`))},inputs:{variant:[1,`variant`]},features:[EA([z8,{provide:M8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD],ngContentSelectors:fn,decls:1,vars:0,template:function(c,n){c&1&&(Tl(),_l(0))},dependencies:[WW,f1],encapsulation:2})}return a})();var un=[`*`];var mn={root:`p-inputicon`};var b8=(()=>{class a extends BC{name=`inputicon`;classes=mn;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var L8=new C(`INPUTICON_INSTANCE`);var Xr=(()=>{class a extends I{componentName=`InputIcon`;hostName=Ol(``);_componentStyle=m$1(b8);$pcInputIcon=m$1(L8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵcmp=Qo({type:a,selectors:[[`p-inputicon`]],hostVars:2,hostBindings:function(c,n){c&2&&tA(n.cx(`root`))},inputs:{hostName:[1,`hostName`]},features:[EA([b8,{provide:L8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD],ngContentSelectors:un,decls:1,vars:0,template:function(c,n){c&1&&(Tl(),_l(0))},dependencies:[WW],encapsulation:2})}return a})();var C8=` + .p-iconfield { + position: relative; + display: block; + } + + .p-inputicon { + position: absolute; + top: 50%; + margin-top: calc(-1 * (dt('icon.size') / 2)); + color: dt('iconfield.icon.color'); + line-height: 1; + z-index: 1; + } + + .p-iconfield .p-inputicon:first-child { + inset-inline-start: dt('form.field.padding.x'); + } + + .p-iconfield .p-inputicon:last-child { + inset-inline-end: dt('form.field.padding.x'); + } + + .p-iconfield .p-inputtext:not(:first-child), + .p-iconfield .p-inputwrapper:not(:first-child) .p-inputtext { + padding-inline-start: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-iconfield .p-inputtext:not(:last-child) { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-iconfield:has(.p-inputfield-sm) .p-inputicon { + font-size: dt('form.field.sm.font.size'); + width: dt('form.field.sm.font.size'); + height: dt('form.field.sm.font.size'); + margin-top: calc(-1 * (dt('form.field.sm.font.size') / 2)); + } + + .p-iconfield:has(.p-inputfield-lg) .p-inputicon { + font-size: dt('form.field.lg.font.size'); + width: dt('form.field.lg.font.size'); + height: dt('form.field.lg.font.size'); + margin-top: calc(-1 * (dt('form.field.lg.font.size') / 2)); + } +`;var pn=[`*`];var hn={root:`p-iconfield`};var y8=(()=>{class a extends BC{name=`iconfield`;style=C8;classes=hn;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var x8=new C(`ICONFIELD_INSTANCE`);var ro=(()=>{class a extends I{componentName=`IconField`;hostName=Ol(``);_componentStyle=m$1(y8);$pcIconField=m$1(x8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms([`host`,`root`]))}iconPosition=Ol(`left`);static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵcmp=Qo({type:a,selectors:[[`p-iconfield`],[`p-icon-field`]],hostVars:2,hostBindings:function(c,n){c&2&&tA(n.cx(`root`))},inputs:{hostName:[1,`hostName`],iconPosition:[1,`iconPosition`]},features:[EA([y8,{provide:x8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD],ngContentSelectors:pn,decls:1,vars:0,template:function(c,n){c&1&&(Tl(),_l(0))},dependencies:[f1],encapsulation:2})}return a})();var S8=(()=>{class a extends x4{required=Ol(void 0,{transform:In$1});invalid=Ol(void 0,{transform:In$1});disabled=Ol(void 0,{transform:In$1});name=Ol();_disabled=B(!1);$disabled=Ms(()=>this.disabled()||this._disabled());onModelChange=()=>{};onModelTouched=()=>{};writeDisabledState(e){this._disabled.set(e)}writeControlValue(e,c){}writeValue(e){this.writeControlValue(e,this.writeModelValue.bind(this))}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.writeDisabledState(e),this.cd.markForCheck()}static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵdir=Ft$1({type:a,inputs:{required:[1,`required`],invalid:[1,`invalid`],disabled:[1,`disabled`],name:[1,`name`]},features:[wD]})}return a})();var zo=(()=>{class a extends S8{pcFluid=m$1(I2,{optional:!0,host:!0,skipSelf:!0});fluid=Ol(void 0,{transform:In$1});variant=Ol();size=Ol();inputSize=Ol();pattern=Ol();min=Ol();max=Ol();step=Ol();minlength=Ol();maxlength=Ol();$variant=Ms(()=>this.variant()||this.config.inputVariant());$pattern=Ms(()=>{let e=this.pattern();return typeof e==`string`&&e.length>0?e:void 0});get hasFluid(){return this.fluid()??!!this.pcFluid}static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵdir=Ft$1({type:a,inputs:{fluid:[1,`fluid`],variant:[1,`variant`],size:[1,`size`],inputSize:[1,`inputSize`],pattern:[1,`pattern`],min:[1,`min`],max:[1,`max`],step:[1,`step`],minlength:[1,`minlength`],maxlength:[1,`maxlength`]},features:[wD]})}return a})();var N8={name:`times`,meta:{tags:[`times`,`close`,`cancel`,`delete`,`remove`]},svg:{xmlns:`http://www.w3.org/2000/svg`,width:20,height:20,viewBox:`0 0 20 20`,fill:`none`},nodes:[[`path`,{d:`M14.4199 4.51962C14.7128 4.22696 15.1876 4.22685 15.4805 4.51962C15.7731 4.81246 15.7731 5.28732 15.4805 5.58016L11.0606 10L15.4805 14.4199C15.773 14.7129 15.7732 15.1877 15.4805 15.4805C15.1877 15.7732 14.7128 15.773 14.4199 15.4805L10 11.0606L5.58014 15.4805C5.2873 15.7731 4.81245 15.7731 4.5196 15.4805C4.22682 15.1876 4.22692 14.7128 4.5196 14.4199L8.93949 10L4.5196 5.58016C4.22676 5.28727 4.22673 4.8125 4.5196 4.51962C4.81248 4.22677 5.28726 4.22678 5.58014 4.51962L10 8.93951L14.4199 4.51962Z`,fill:`currentColor`,key:`ow8ecl`}]]};var gn=(a,t)=>t[1].key||a;function vn(a,t){if(a&1&&(Iy(),TD(0,`path`)),a&2){let e=PN().$implicit;Cl$1(`d`,e[1].d)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`fill-rule`,e[1].fillRule)(`clip-rule`,e[1].clipRule)(`stroke`,e[1].stroke)(`stroke-width`,e[1].strokeWidth)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function zn(a,t){if(a&1&&(Iy(),TD(0,`circle`)),a&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`r`,e[1].r)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Mn(a,t){if(a&1&&(Iy(),TD(0,`rect`)),a&2){let e=PN().$implicit;Cl$1(`x`,e[1].x)(`y`,e[1].y)(`width`,e[1].width)(`height`,e[1].height)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function bn(a,t){if(a&1&&(Iy(),TD(0,`line`)),a&2){let e=PN().$implicit;Cl$1(`x1`,e[1].x1)(`y1`,e[1].y1)(`x2`,e[1].x2)(`y2`,e[1].y2)(`stroke`,e[1].stroke)(`stroke-opacity`,e[1].strokeOpacity)(`opacity`,e[1].opacity)}}function Ln(a,t){if(a&1&&(Iy(),TD(0,`polyline`)),a&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function Cn(a,t){if(a&1&&(Iy(),TD(0,`polygon`)),a&2){let e=PN().$implicit;Cl$1(`points`,e[1].points)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function yn(a,t){if(a&1&&(Iy(),TD(0,`ellipse`)),a&2){let e=PN().$implicit;Cl$1(`cx`,e[1].cx)(`cy`,e[1].cy)(`rx`,e[1].rx)(`ry`,e[1].ry)(`fill`,e[1].fill)(`fill-opacity`,e[1].fillOpacity)(`opacity`,e[1].opacity)}}function xn(a,t){if(a&1&&DN(0,vn,1,9,`:svg:path`)(1,zn,1,6,`:svg:circle`)(2,Mn,1,9,`:svg:rect`)(3,bn,1,7,`:svg:line`)(4,Ln,1,4,`:svg:polyline`)(5,Cn,1,4,`:svg:polygon`)(6,yn,1,7,`:svg:ellipse`),a&2){let e,c=t.$implicit;wN((e=c[0])===`path`?0:e===`circle`?1:e===`rect`?2:e===`line`?3:e===`polyline`?4:e===`polygon`?5:e===`ellipse`?6:-1)}}var xo=(()=>{class a extends C4{constructor(){super(),this._icon=N8}static ɵfac=function(c){return new(c||a)};static ɵcmp=Qo({type:a,selectors:[[`svg`,`data-p-icon`,`times`]],features:[wD],decls:2,vars:0,template:function(c,n){c&1&&IN(0,xn,7,1,null,null,gn),c&2&&SN(n.iconNodes())},encapsulation:2,changeDetection:1})}return a})();var Sn=Object.defineProperty;var w8=Object.getOwnPropertySymbols;var Nn=Object.prototype.hasOwnProperty;var wn=Object.prototype.propertyIsEnumerable;var k8=(a,t,e)=>t in a?Sn(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e;var I3=(a,t)=>{for(var e in t||(t={}))Nn.call(t,e)&&k8(a,e,t[e]);if(w8)for(var e of w8(t))wn.call(t,e)&&k8(a,e,t[e]);return a};var kn=(a,t,e)=>new Promise((c,n)=>{var l=o=>{try{r(e.next(o))}catch(f){n(f)}},i=o=>{try{r(e.throw(o))}catch(f){n(f)}},r=o=>o.done?c(o.value):Promise.resolve(o.value).then(l,i);r((e=e.apply(a,t)).next())});var S4=`animation`;var _1=`transition`;var An=[`data-enter-phase`,`data-enter-from`,`data-enter-to`,`data-enter-active`,`data-leave-phase`,`data-leave-from`,`data-leave-to`,`data-leave-active`];function Dn(a){return a?a.disabled||!!(a.safe&&_W()):!1}function _n(a,t){return a?I3(I3({},a),Object.entries(t).reduce((e,[c,n])=>{var l;return e[c]=(l=a[c])!=null?l:n,e},{})):I3({},t)}function Fn(a){let{name:t,enterClass:e,leaveClass:c}=a||{};return{enter:{from:e?.from||`${t}-enter-from`,to:e?.to||`${t}-enter-to`,active:e?.active||`${t}-enter-active`},leave:{from:c?.from||`${t}-leave-from`,to:c?.to||`${t}-leave-to`,active:c?.active||`${t}-leave-active`}}}function Tn(a){return{enter:{onBefore:a?.onBeforeEnter,onStart:a?.onEnter,onAfter:a?.onAfterEnter,onCancelled:a?.onEnterCancelled},leave:{onBefore:a?.onBeforeLeave,onStart:a?.onLeave,onAfter:a?.onAfterLeave,onCancelled:a?.onLeaveCancelled}}}function En(a,t){let e=window.getComputedStyle(a),c=g=>{let C=e[`${g}Duration`].split(`, `).map(rW),L=e[`${g}Delay`].split(`, `).map(rW);return L.length0&&(L=C.map((D,V)=>L[V%L.length])),[L,C]},[n,l]=c(_1),[i,r]=c(S4),o=Math.max(...l.map((g,C)=>g+n[C])),f=Math.max(...r.map((g,C)=>g+i[C])),d,u=0,v=0;return t===_1?o>0&&(d=_1,u=o,v=l.length):t===S4?f>0&&(d=S4,u=f,v=r.length):(u=Math.max(o,f),d=u>0?o>f?_1:S4:void 0,v=d?d===_1?l.length:r.length:0),{type:d,timeout:u,count:v}}function N4(a,t){return typeof a==`number`?a:a!=null&&typeof a==`object`&&a[t]!=null?a[t]:null}function A8(a,t){return a?`--${a}-${t}`:`--${t}`}function W2(a,t,e){let{autoHeight:c,autoWidth:n,cssVarPrefix:l}=t,i=typeof e==`object`;c&&OW(a,A8(l,`height`),i?e.height:e),n&&OW(a,A8(l,`width`),i?e.width:e)}function D8(a,t){if(!t.autoHeight&&!t.autoWidth)return;let e=a.scrollHeight,c=a.scrollWidth;if(!e||!c){let n=DC(a);e||(e=n.height),c||(c=n.width)}W2(a,t,{height:e+`px`,width:c+`px`})}function Pn(a,t){a.setAttribute(`data-${t}-phase`,``)}function _8(a,t,e){a.removeAttribute(`data-enter-from`),a.removeAttribute(`data-enter-to`),a.removeAttribute(`data-leave-from`),a.removeAttribute(`data-leave-to`),a.setAttribute(`data-${t}-${e}`,``),a.setAttribute(`data-${t}-active`,``)}function F8(a){a.removeAttribute(`data-enter-phase`),a.removeAttribute(`data-leave-phase`)}function Bn(a){An.forEach(t=>a.removeAttribute(t))}var In=Object.freeze({name:`p`,safe:!0,disabled:!1,enter:!0,leave:!0,autoHeight:!0,autoWidth:!0,cssVarPrefix:``});function V3(a,t){if(!a)throw new Error(`Element is required.`);let e={},c=!1,n={},l=null,i={},r=d=>{for(let u of Object.keys(e))delete e[u];if(Object.assign(e,_n(d,In)),!e.enter&&!e.leave)throw new Error(`Enter or leave must be true.`);i=Tn(e),c=Dn(e),n=Fn(e),l=null},o=d=>kn(null,null,function*(){l?.();let u=a,{onBefore:v,onStart:g,onAfter:C,onCancelled:L}=i[d]||{},D={element:a};if(Pn(u,d),c){v?.(D),g?.(D),C?.(D),F8(u),W2(u,e,d===`enter`?`auto`:`0px`);return}let{from:V,active:K,to:G}=n[d]||{};return v?.(D),d===`enter`?W2(u,e,`0px`):d===`leave`&&D8(u,e),yC(u,V),yC(u,K),_8(u,d,`from`),u.offsetHeight,d===`enter`?D8(u,e):d===`leave`&&W2(u,e,`0px`),vC(u,V),yC(u,G),_8(u,d,`to`),g?.(D),new Promise(z2=>{let f2=N4(e.duration,d),G2=()=>{vC(u,[G,K]),l=null,Bn(u),F8(u)},D4=()=>{G2(),C?.(D),z2(),d===`enter`?W2(u,e,`auto`):d===`leave`&&W2(u,e,`0px`)},q2=()=>{};l=()=>{q2(),G2(),L?.(D),z2()},q2=On(u,e.type,f2,D4)})});r(t),W2(a,e,`0px`);let f={enter:()=>e.enter?o(`enter`):Promise.resolve(),leave:()=>e.leave?o(`leave`):Promise.resolve(),cancel:()=>{l?.(),l=null},update:(d,u)=>{if(!d)throw new Error(`Element is required.`);a=d,f.cancel(),u&&r(u)}};return e.appear&&f.enter(),f}var Vn=0;function On(a,t,e,c){let n=a._motionEndId=++Vn,l=()=>{n===a._motionEndId&&c()};if(e!=null){let L=setTimeout(l,e);return()=>clearTimeout(L)}let{type:i,timeout:r,count:o}=En(a,t);if(!i)return c(),()=>{};let f=i+`end`,d=0,u=()=>{a.removeEventListener(f,g,!0),clearTimeout(C)},v=()=>{u(),l()},g=L=>{L.target===a&&++d>=o&&v()};a.addEventListener(f,g,{capture:!0});let C=setTimeout(()=>{d{class a extends BC{name=`motion`;style=$n;classes=Un;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var T8=new C(`MOTION_INSTANCE`);var R3=(()=>{class a extends I{$pcMotion=m$1(T8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=m$1(x,{self:!0});onAfterViewChecked(){let c=this.options()?.root||{};this.bindDirectiveInstance.setAttrs(D(D({},this.ptms([`host`,`root`])),c))}_componentStyle=m$1(O3);visible=Ol(!1);mountOnEnter=Ol(!0);unmountOnLeave=Ol(!0);name=Ol(void 0);type=Ol(void 0);safe=Ol(void 0);disabled=Ol(!1);appear=Ol(!1);enter=Ol(!0);leave=Ol(!0);duration=Ol(void 0);hideStrategy=Ol(`display`);enterFromClass=Ol(void 0);enterToClass=Ol(void 0);enterActiveClass=Ol(void 0);leaveFromClass=Ol(void 0);leaveToClass=Ol(void 0);leaveActiveClass=Ol(void 0);options=Ol({});onBeforeEnter=q4$1();onEnter=q4$1();onAfterEnter=q4$1();onEnterCancelled=q4$1();onBeforeLeave=q4$1();onLeave=q4$1();onAfterLeave=q4$1();onLeaveCancelled=q4$1();motionOptions=Ms(()=>{let e=this.options();return{name:e.name??this.name(),type:e.type??this.type(),safe:e.safe??this.safe(),disabled:e.disabled??this.disabled(),appear:!1,enter:e.enter??this.enter(),leave:e.leave??this.leave(),duration:e.duration??this.duration(),enterClass:{from:e.enterClass?.from??(e.name?void 0:this.enterFromClass()),to:e.enterClass?.to??(e.name?void 0:this.enterToClass()),active:e.enterClass?.active??(e.name?void 0:this.enterActiveClass())},leaveClass:{from:e.leaveClass?.from??(e.name?void 0:this.leaveFromClass()),to:e.leaveClass?.to??(e.name?void 0:this.leaveToClass()),active:e.leaveClass?.active??(e.name?void 0:this.leaveActiveClass())},onBeforeEnter:e.onBeforeEnter??this.handleBeforeEnter,onEnter:e.onEnter??this.handleEnter,onAfterEnter:e.onAfterEnter??this.handleAfterEnter,onEnterCancelled:e.onEnterCancelled??this.handleEnterCancelled,onBeforeLeave:e.onBeforeLeave??this.handleBeforeLeave,onLeave:e.onLeave??this.handleLeave,onAfterLeave:e.onAfterLeave??this.handleAfterLeave,onLeaveCancelled:e.onLeaveCancelled??this.handleLeaveCancelled}});motion;isInitialMount=!0;cancelled=!1;destroyed=!1;rendered=B(!1);handleBeforeEnter=e=>!this.destroyed&&this.onBeforeEnter.emit(e);handleEnter=e=>!this.destroyed&&this.onEnter.emit(e);handleAfterEnter=e=>!this.destroyed&&this.onAfterEnter.emit(e);handleEnterCancelled=e=>!this.destroyed&&this.onEnterCancelled.emit(e);handleBeforeLeave=e=>!this.destroyed&&this.onBeforeLeave.emit(e);handleLeave=e=>!this.destroyed&&this.onLeave.emit(e);handleAfterLeave=e=>!this.destroyed&&this.onAfterLeave.emit(e);handleLeaveCancelled=e=>!this.destroyed&&this.onLeaveCancelled.emit(e);constructor(){super(),Xi(()=>{let e=this.hideStrategy();this.isInitialMount?(F1(this.$el,e),this.rendered.set(this.visible()&&this.mountOnEnter()||!this.mountOnEnter())):this.visible()&&!this.rendered()&&(F1(this.$el,e),this.rendered.set(!0))}),Xi(()=>{this.motion||(this.motion=V3(this.$el,this.motionOptions()))}),X4$1(async()=>{if(!this.$el)return;let e=this.isInitialMount&&this.visible()&&this.appear(),c=this.hideStrategy();this.visible()?(await NW(),k4(this.$el,c),(e||!this.isInitialMount)&&(this.applyMotionDuration(`enter`),this.motion?.enter())):this.isInitialMount||(await NW(),this.applyMotionDuration(`leave`),this.motion?.leave()?.then(async()=>{this.$el&&!this.cancelled&&!this.visible()&&(F1(this.$el,c),this.unmountOnLeave()&&(await NW(),this.cancelled||this.rendered.set(!1)))})),this.isInitialMount=!1})}applyMotionDuration(e){let c=Z(this.motionOptions),n=N4(c.duration,e);if(n==null||!this.$el)return;let l=this.$el,i=`${n}ms`;c.type===`transition`?l.style.transitionDuration=i:l.style.animationDuration=i}onDestroy(){this.destroyed=!0,this.cancelled=!0,this.motion?.cancel(),this.motion=void 0,k4(this.$el,this.hideStrategy()),this.$el?.remove(),this.isInitialMount=!0}static ɵfac=function(c){return new(c||a)};static ɵcmp=Qo({type:a,selectors:[[`p-motion`]],hostVars:2,hostBindings:function(c,n){c&2&&tA(n.cx(`root`))},inputs:{visible:[1,`visible`],mountOnEnter:[1,`mountOnEnter`],unmountOnLeave:[1,`unmountOnLeave`],name:[1,`name`],type:[1,`type`],safe:[1,`safe`],disabled:[1,`disabled`],appear:[1,`appear`],enter:[1,`enter`],leave:[1,`leave`],duration:[1,`duration`],hideStrategy:[1,`hideStrategy`],enterFromClass:[1,`enterFromClass`],enterToClass:[1,`enterToClass`],enterActiveClass:[1,`enterActiveClass`],leaveFromClass:[1,`leaveFromClass`],leaveToClass:[1,`leaveToClass`],leaveActiveClass:[1,`leaveActiveClass`],options:[1,`options`]},outputs:{onBeforeEnter:`onBeforeEnter`,onEnter:`onEnter`,onAfterEnter:`onAfterEnter`,onEnterCancelled:`onEnterCancelled`,onBeforeLeave:`onBeforeLeave`,onLeave:`onLeave`,onAfterLeave:`onAfterLeave`,onLeaveCancelled:`onLeaveCancelled`},features:[EA([O3,{provide:T8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD],ngContentSelectors:Rn,decls:1,vars:1,template:function(c,n){c&1&&(Tl(),DN(0,Hn,1,0)),c&2&&wN(n.rendered()?0:-1)},dependencies:[$l,f1],encapsulation:2})}return a})();var E8=new C(`MOTION_DIRECTIVE_INSTANCE`);var Ro=(()=>{class a extends I{$pcMotionDirective=m$1(E8,{optional:!0,skipSelf:!0})??void 0;visible=Ol(!1,{alias:`pMotion`});name=Ol(void 0,{alias:`pMotionName`});type=Ol(void 0,{alias:`pMotionType`});safe=Ol(void 0,{alias:`pMotionSafe`});disabled=Ol(!1,{alias:`pMotionDisabled`});appear=Ol(!1,{alias:`pMotionAppear`});enter=Ol(!0,{alias:`pMotionEnter`});leave=Ol(!0,{alias:`pMotionLeave`});duration=Ol(void 0,{alias:`pMotionDuration`});hideStrategy=Ol(`display`,{alias:`pMotionHideStrategy`});enterFromClass=Ol(void 0,{alias:`pMotionEnterFromClass`});enterToClass=Ol(void 0,{alias:`pMotionEnterToClass`});enterActiveClass=Ol(void 0,{alias:`pMotionEnterActiveClass`});leaveFromClass=Ol(void 0,{alias:`pMotionLeaveFromClass`});leaveToClass=Ol(void 0,{alias:`pMotionLeaveToClass`});leaveActiveClass=Ol(void 0,{alias:`pMotionLeaveActiveClass`});options=Ol({},{alias:`pMotionOptions`});onBeforeEnter=q4$1({alias:`pMotionOnBeforeEnter`});onEnter=q4$1({alias:`pMotionOnEnter`});onAfterEnter=q4$1({alias:`pMotionOnAfterEnter`});onEnterCancelled=q4$1({alias:`pMotionOnEnterCancelled`});onBeforeLeave=q4$1({alias:`pMotionOnBeforeLeave`});onLeave=q4$1({alias:`pMotionOnLeave`});onAfterLeave=q4$1({alias:`pMotionOnAfterLeave`});onLeaveCancelled=q4$1({alias:`pMotionOnLeaveCancelled`});motionOptions=Ms(()=>{let e=this.options()??{};return{name:e.name??this.name(),type:e.type??this.type(),safe:e.safe??this.safe(),disabled:e.disabled??this.disabled(),appear:!1,enter:e.enter??this.enter(),leave:e.leave??this.leave(),duration:e.duration??this.duration(),enterClass:{from:e.enterClass?.from??(e.name?void 0:this.enterFromClass()),to:e.enterClass?.to??(e.name?void 0:this.enterToClass()),active:e.enterClass?.active??(e.name?void 0:this.enterActiveClass())},leaveClass:{from:e.leaveClass?.from??(e.name?void 0:this.leaveFromClass()),to:e.leaveClass?.to??(e.name?void 0:this.leaveToClass()),active:e.leaveClass?.active??(e.name?void 0:this.leaveActiveClass())},onBeforeEnter:e.onBeforeEnter??this.handleBeforeEnter,onEnter:e.onEnter??this.handleEnter,onAfterEnter:e.onAfterEnter??this.handleAfterEnter,onEnterCancelled:e.onEnterCancelled??this.handleEnterCancelled,onBeforeLeave:e.onBeforeLeave??this.handleBeforeLeave,onLeave:e.onLeave??this.handleLeave,onAfterLeave:e.onAfterLeave??this.handleAfterLeave,onLeaveCancelled:e.onLeaveCancelled??this.handleLeaveCancelled}});motion;isInitialMount=!0;cancelled=!1;destroyed=!1;handleBeforeEnter=e=>!this.destroyed&&this.onBeforeEnter.emit(e);handleEnter=e=>!this.destroyed&&this.onEnter.emit(e);handleAfterEnter=e=>!this.destroyed&&this.onAfterEnter.emit(e);handleEnterCancelled=e=>!this.destroyed&&this.onEnterCancelled.emit(e);handleBeforeLeave=e=>!this.destroyed&&this.onBeforeLeave.emit(e);handleLeave=e=>!this.destroyed&&this.onLeave.emit(e);handleAfterLeave=e=>!this.destroyed&&this.onAfterLeave.emit(e);handleLeaveCancelled=e=>!this.destroyed&&this.onLeaveCancelled.emit(e);constructor(){super(),X4$1(()=>{if(!this.$el)return;this.motion??=V3(this.$el,Z(this.motionOptions));let e=this.isInitialMount&&this.visible()&&this.appear(),c=this.hideStrategy();this.visible()?(k4(this.$el,c),(e||!this.isInitialMount)&&(this.applyMotionDuration(`enter`),this.motion?.enter())):this.isInitialMount?F1(this.$el,c):(this.applyMotionDuration(`leave`),this.motion?.leave()?.then(()=>{this.$el&&!this.cancelled&&!this.visible()&&F1(this.$el,c)})),this.isInitialMount=!1})}applyMotionDuration(e){let c=Z(this.motionOptions),n=N4(c.duration,e);if(n==null||!this.$el)return;let l=this.$el,i=`${n}ms`;c.type===`transition`?l.style.transitionDuration=i:l.style.animationDuration=i}onDestroy(){this.destroyed=!0,this.cancelled=!0,this.motion?.cancel(),this.motion=void 0,k4(this.$el,this.hideStrategy()),this.$el?.remove(),this.isInitialMount=!0}static ɵfac=function(c){return new(c||a)};static ɵdir=Ft$1({type:a,selectors:[[``,`pMotion`,``]],inputs:{visible:[1,`pMotion`,`visible`],name:[1,`pMotionName`,`name`],type:[1,`pMotionType`,`type`],safe:[1,`pMotionSafe`,`safe`],disabled:[1,`pMotionDisabled`,`disabled`],appear:[1,`pMotionAppear`,`appear`],enter:[1,`pMotionEnter`,`enter`],leave:[1,`pMotionLeave`,`leave`],duration:[1,`pMotionDuration`,`duration`],hideStrategy:[1,`pMotionHideStrategy`,`hideStrategy`],enterFromClass:[1,`pMotionEnterFromClass`,`enterFromClass`],enterToClass:[1,`pMotionEnterToClass`,`enterToClass`],enterActiveClass:[1,`pMotionEnterActiveClass`,`enterActiveClass`],leaveFromClass:[1,`pMotionLeaveFromClass`,`leaveFromClass`],leaveToClass:[1,`pMotionLeaveToClass`,`leaveToClass`],leaveActiveClass:[1,`pMotionLeaveActiveClass`,`leaveActiveClass`],options:[1,`pMotionOptions`,`options`]},outputs:{onBeforeEnter:`pMotionOnBeforeEnter`,onEnter:`pMotionOnEnter`,onAfterEnter:`pMotionOnAfterEnter`,onEnterCancelled:`pMotionOnEnterCancelled`,onBeforeLeave:`pMotionOnBeforeLeave`,onLeave:`pMotionOnLeave`,onAfterLeave:`pMotionOnAfterLeave`,onLeaveCancelled:`pMotionOnLeaveCancelled`},features:[EA([O3,{provide:E8,useExisting:a},{provide:W,useExisting:a}]),wD]})}return a})();var P8=(()=>{class a{static ɵfac=function(c){return new(c||a)};static ɵmod=Cn$1({type:a});static ɵinj=Yt$1({imports:[R3]})}return a})();var B8=class a{static isArray(t,e=!0){return Array.isArray(t)&&(e||t.length!==0)}static isObject(t,e=!0){return typeof t==`object`&&!Array.isArray(t)&&t!=null&&(e||Object.keys(t).length!==0)}static equals(t,e,c){return c?this.resolveFieldData(t,c)===this.resolveFieldData(e,c):this.equalsByValue(t,e)}static equalsByValue(t,e){if(t===e)return!0;if(t&&e&&typeof t==`object`&&typeof e==`object`){var c=Array.isArray(t),n=Array.isArray(e),l,i,r;if(c&&n){if(i=t.length,i!=e.length)return!1;for(l=i;l--!==0;)if(!this.equalsByValue(t[l],e[l]))return!1;return!0}if(c!=n)return!1;var o=this.isDate(t),f=this.isDate(e);if(o!=f)return!1;if(o&&f)return t.getTime()==e.getTime();var d=t instanceof RegExp,u=e instanceof RegExp;if(d!=u)return!1;if(d&&u)return t.toString()==e.toString();var v=Object.keys(t);if(i=v.length,i!==Object.keys(e).length)return!1;for(l=i;l--!==0;)if(!Object.prototype.hasOwnProperty.call(e,v[l]))return!1;for(l=i;l--!==0;)if(r=v[l],!this.equalsByValue(t[r],e[r]))return!1;return!0}return t!==t&&e!==e}static resolveFieldData(t,e){if(t&&e){if(this.isFunction(e))return e(t);if(e.indexOf(`.`)==-1)return t[e];{let c=e.split(`.`),n=t;for(let l=0,i=c.length;l=t.length&&(c%=t.length,e%=t.length),t.splice(c,0,t.splice(e,1)[0]))}static insertIntoOrderedArray(t,e,c,n){if(c.length>0){let l=!1;for(let i=0;ie){c.splice(i,0,t),l=!0;break}l||c.push(t)}else c.push(t)}static findIndexInList(t,e){let c=-1;if(e){for(let n=0;ne?1:0,l}static sort(t,e,c=1,n,l=1){let i=a.compare(t,e,n,c),r=c;return(a.isEmpty(t)||a.isEmpty(e))&&(r=l===1?c:l),r*i}static merge(t,e){if(!(t==null&&e==null)){if((t==null||typeof t==`object`)&&(e==null||typeof e==`object`))return D(D({},t||{}),e||{});if((t==null||typeof t==`string`)&&(e==null||typeof e==`string`))return[t||``,e||``].join(` `);return e||t}}static isPrintableCharacter(t=``){return this.isNotEmpty(t)&&t.length===1&&t.match(/\S| /)}static getItemValue(t,...e){return this.isFunction(t)?t(...e):t}static findLastIndex(t,e){let c=-1;if(this.isNotEmpty(t))try{c=t.findLastIndex(e)}catch{c=t.lastIndexOf([...t].reverse().find(e))}return c}static findLast(t,e){let c;if(this.isNotEmpty(t))try{c=t.findLast(e)}catch{c=[...t].reverse().find(e)}return c}static deepEquals(t,e){if(t===e)return!0;if(t&&e&&typeof t==`object`&&typeof e==`object`){var c=Array.isArray(t),n=Array.isArray(e),l,i,r;if(c&&n){if(i=t.length,i!=e.length)return!1;for(l=i;l--!==0;)if(!this.deepEquals(t[l],e[l]))return!1;return!0}if(c!=n)return!1;var o=t instanceof Date,f=e instanceof Date;if(o!=f)return!1;if(o&&f)return t.getTime()==e.getTime();var d=t instanceof RegExp,u=e instanceof RegExp;if(d!=u)return!1;if(d&&u)return t.toString()==e.toString();var v=Object.keys(t);if(i=v.length,i!==Object.keys(e).length)return!1;for(l=i;l--!==0;)if(!Object.prototype.hasOwnProperty.call(e,v[l]))return!1;for(l=i;l--!==0;)if(r=v[l],!this.deepEquals(t[r],e[r]))return!1;return!0}return t!==t&&e!==e}static minifyCSS(t){return t&&t.replace(/\/\*(?:(?!\*\/)[\s\S])*\*\/|[\r\n\t]+/g,``).replace(/ {2,}/g,` `).replace(/ ([{:}]) /g,`$1`).replace(/([;,]) /g,`$1`).replace(/ !/g,`!`).replace(/: /g,`:`)}static toFlatCase(t){return this.isString(t)?t.replace(/(-|_)/g,``).toLowerCase():t}static isString(t,e=!0){return typeof t==`string`&&(e||t!==``)}};var I8=0;function $o(a=`pn_id_`){return I8++,`${a}${I8}`}function Wn(){let a=[],t=(l,i)=>{let r=a.length>0?a[a.length-1]:{key:l,value:i},o=r.value+(r.key===l?0:i)+2;return a.push({key:l,value:o}),o},e=l=>{a=a.filter(i=>i.value!==l)},c=()=>a.length>0?a[a.length-1].value:0,n=l=>l&&parseInt(l.style.zIndex,10)||0;return{get:n,set:(l,i,r)=>{i&&(i.style.zIndex=String(t(l,r)))},clear:l=>{l&&(e(n(l)),l.style.zIndex=``)},getCurrent:()=>c(),generateZIndex:t,revertZIndex:e}}var A4=Wn();var V8=[`content`];var Gn=[`overlay`];var O8=[`*`,`*`];var qn=()=>({mode:null});var $8=a=>({$implicit:a});var Xn=a=>({mode:a});function Yn(a,t){a&1&&MD(0)}function Kn(a,t){if(a&1&&(_l(0),CD(1,Yn,1,0,`ng-container`,2)),a&2){let e=PN();v_(),SD(`ngTemplateOutlet`,e.contentTemplate())(`ngTemplateOutletContext`,wA(3,$8,DA(2,qn)))}}function Qn(a,t){a&1&&MD(0)}function Zn(a,t){if(a&1){let e=xN();rl(0,`div`,4,0),Sl$1(`click`,function(){uy(e);return dy(PN(2).onOverlayClick())}),rl(2,`p-motion`,5),Sl$1(`onBeforeEnter`,function(n){uy(e);return dy(PN(2).onOverlayBeforeEnter(n))})(`onEnter`,function(n){uy(e);return dy(PN(2).onOverlayEnter(n))})(`onAfterEnter`,function(n){uy(e);return dy(PN(2).onOverlayAfterEnter(n))})(`onBeforeLeave`,function(n){uy(e);return dy(PN(2).onOverlayBeforeLeave(n))})(`onLeave`,function(n){uy(e);return dy(PN(2).onOverlayLeave(n))})(`onAfterLeave`,function(n){uy(e);return dy(PN(2).onOverlayAfterLeave(n))}),rl(3,`div`,4,1),Sl$1(`click`,function(n){uy(e);return dy(PN(2).onOverlayContentClick(n))}),_l(5,1),CD(6,Qn,1,0,`ng-container`,2),Zp()()()}if(a&2){let e=PN(2);JN(e.sx(`root`)),tA(e.cn(e.cx(`root`),e.mergedStyleClass())),SD(`pBind`,e.ptm(`root`)),v_(2),SD(`visible`,e.visible())(`appear`,!0)(`options`,e.computedMotionOptions()),v_(),JN(e.sx(`content`)),tA(e.cn(e.cx(`content`),e.mergedContentStyleClass())),SD(`pBind`,e.ptm(`content`)),v_(3),SD(`ngTemplateOutlet`,e.contentTemplate())(`ngTemplateOutletContext`,wA(17,$8,wA(15,Xn,e.overlayMode())))}}function Jn(a,t){if(a&1&&DN(0,Zn,7,19,`div`,3),a&2)wN(PN().modalVisible()?0:-1)}var el={root:({instance:a})=>{return D(D({position:`absolute`,top:`0`},a.modal()?a.$overlayResponsiveOptions()?.style:a.$overlayOptions()?.style),a.style())},content:({instance:a})=>{return D(D({},a.modal()?a.$overlayResponsiveOptions()?.contentStyle:a.$overlayOptions()?.contentStyle),a.contentStyle())}};var al=` +.p-overlay-modal { + display: flex; + align-items: center; + justify-content: center; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.p-overlay-content { + transform-origin: inherit; + will-change: transform; +} + +/* Github Issue #18560 */ +.p-component-overlay.p-component { + position: relative; +} + +.p-overlay-modal > .p-overlay-content { + z-index: 1; + width: 90%; +} + +/* Position */ +/* top */ +.p-overlay-top { + align-items: flex-start; +} +.p-overlay-top-start { + align-items: flex-start; + justify-content: flex-start; +} +.p-overlay-top-end { + align-items: flex-start; + justify-content: flex-end; +} + +/* bottom */ +.p-overlay-bottom { + align-items: flex-end; +} +.p-overlay-bottom-start { + align-items: flex-end; + justify-content: flex-start; +} +.p-overlay-bottom-end { + align-items: flex-end; + justify-content: flex-end; +} + +/* left */ +.p-overlay-left { + justify-content: flex-start; +} +.p-overlay-left-start { + justify-content: flex-start; + align-items: flex-start; +} +.p-overlay-left-end { + justify-content: flex-start; + align-items: flex-end; +} + +/* right */ +.p-overlay-right { + justify-content: flex-end; +} +.p-overlay-right-start { + justify-content: flex-end; + align-items: flex-start; +} +.p-overlay-right-end { + justify-content: flex-end; + align-items: flex-end; +} + +.p-overlay-content ~ .p-overlay-content { + display: none; +} +`;var cl={host:`p-overlay-host`,root:({instance:a})=>{let t=a.modal(),e=a.overlayResponsiveDirection();return[`p-overlay p-component`,{"p-overlay-modal p-overlay-mask p-overlay-mask-enter-active":t,"p-overlay-center":t&&e===`center`,"p-overlay-top":t&&e===`top`,"p-overlay-top-start":t&&e===`top-start`,"p-overlay-top-end":t&&e===`top-end`,"p-overlay-bottom":t&&e===`bottom`,"p-overlay-bottom-start":t&&e===`bottom-start`,"p-overlay-bottom-end":t&&e===`bottom-end`,"p-overlay-left":t&&e===`left`,"p-overlay-left-start":t&&e===`left-start`,"p-overlay-left-end":t&&e===`left-end`,"p-overlay-right":t&&e===`right`,"p-overlay-right-start":t&&e===`right-start`,"p-overlay-right-end":t&&e===`right-end`}]},content:`p-overlay-content`};var R8=(()=>{class a extends BC{name=`overlay`;style=al;classes=cl;inlineStyles=el;static ɵfac=(()=>{let e;return function(n){return(e||(e=il(a)))(n||a)}})();static ɵprov=S({token:a,factory:a.ɵfac})}return a})();var H8=new C(`OVERLAY_INSTANCE`);var is=(()=>{class a extends I{componentName=`Overlay`;$pcOverlay=m$1(H8,{optional:!0,skipSelf:!0})??void 0;hostName=Ol(``);visible=Y4$1(!1);mode=Ol();style=Ol();styleClass=Ol();contentStyle=Ol();contentStyleClass=Ol();target=Ol();autoZIndex=Ol();baseZIndex=Ol();listener=Ol();responsive=Ol();options=Ol();appendTo=Ol(void 0);inline=Ol(!1);motionOptions=Ol(void 0);onBeforeShow=q4$1();onShow=q4$1();onBeforeHide=q4$1();onHide=q4$1();onAnimationStart=q4$1();onAnimationDone=q4$1();onBeforeEnter=q4$1();onEnter=q4$1();onAfterEnter=q4$1();onBeforeLeave=q4$1();onLeave=q4$1();onAfterLeave=q4$1();overlayViewChild=Z4$1(`overlay`);contentViewChild=Z4$1(`content`);contentTemplate=K4$1(`content`,{descendants:!1});hostAttrSelector=Ol();$appendTo=Ms(()=>this.appendTo()||this.config.overlayAppendTo());$overlayOptions=Ms(()=>D(D({},this.config?.overlayOptions),this.options()));$overlayResponsiveOptions=Ms(()=>D(D({},this.$overlayOptions()?.responsive),this.responsive()));overlayResponsiveDirection=Ms(()=>this.$overlayResponsiveOptions()?.direction||`center`);$mode=Ms(()=>this.mode()||this.$overlayOptions()?.mode);mergedStyleClass=Ms(()=>this.cn(this.styleClass(),this.modal()?this.$overlayResponsiveOptions()?.styleClass:this.$overlayOptions()?.styleClass));mergedContentStyleClass=Ms(()=>this.cn(this.contentStyleClass(),this.modal()?this.$overlayResponsiveOptions()?.contentStyleClass:this.$overlayOptions()?.contentStyleClass));$target=Ms(()=>{let e=this.target()||this.$overlayOptions()?.target;return e===void 0?`@prev`:e});$autoZIndex=Ms(()=>{let e=this.autoZIndex()||this.$overlayOptions()?.autoZIndex;return e===void 0?!0:e});$baseZIndex=Ms(()=>{let e=this.baseZIndex()||this.$overlayOptions()?.baseZIndex;return e===void 0?0:e});$listener=Ms(()=>this.listener()||this.$overlayOptions()?.listener);modal=Ms(()=>{if(_z(this.platformId))return this.$mode()===`modal`||this.$overlayResponsiveOptions()&&this.document.defaultView?.matchMedia(this.$overlayResponsiveOptions().media?.replace(`@media`,``)||`(max-width: ${this.$overlayResponsiveOptions().breakpoint})`).matches});overlayMode=Ms(()=>this.$mode()||(this.modal()?`modal`:`overlay`));overlayEl=Ms(()=>this.overlayViewChild()?.nativeElement);contentEl=Ms(()=>this.contentViewChild()?.nativeElement);targetEl=Ms(()=>LL(this.$target(),this.el?.nativeElement));computedMotionOptions=Ms(()=>D(D({},this.ptm(`motion`)),this.motionOptions()||this.$overlayOptions()?.motionOptions));modalVisible=B(!1);isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;_componentStyle=m$1(R8);bindDirectiveInstance=m$1(x,{self:!0});documentKeyboardListener;parentDragSubscription=null;transformOptions={default:`scaleY(0.8)`,center:`scale(0.7)`,top:`translate3d(0px, -100%, 0px)`,"top-start":`translate3d(0px, -100%, 0px)`,"top-end":`translate3d(0px, -100%, 0px)`,bottom:`translate3d(0px, 100%, 0px)`,"bottom-start":`translate3d(0px, 100%, 0px)`,"bottom-end":`translate3d(0px, 100%, 0px)`,left:`translate3d(-100%, 0px, 0px)`,"left-start":`translate3d(-100%, 0px, 0px)`,"left-end":`translate3d(-100%, 0px, 0px)`,right:`translate3d(100%, 0px, 0px)`,"right-start":`translate3d(100%, 0px, 0px)`,"right-end":`translate3d(100%, 0px, 0px)`};overlayService=m$1($W);constructor(){super(),Xi(()=>{this.visible()&&!this.modalVisible()&&this.modalVisible.set(!0)})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm(`host`))}show(e,c=!1){this.onVisibleChange(!0),this.handleEvents(`onShow`,{overlay:e||this.overlayEl(),target:this.targetEl(),mode:this.overlayMode()}),c&&mW(this.targetEl()),this.modal()&&yC(this.document?.body,`p-overflow-hidden`)}hide(e,c=!1){if(this.visible())this.onVisibleChange(!1),this.handleEvents(`onHide`,{overlay:e||this.overlayEl(),target:this.targetEl(),mode:this.overlayMode()}),c&&mW(this.targetEl()),this.modal()&&vC(this.document?.body,`p-overflow-hidden`);else return}onVisibleChange(e){this.visible.set(e)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(e){this.overlayService.add({originalEvent:e,target:this.targetEl()}),this.isOverlayContentClicked=!0}container=B(void 0);onOverlayBeforeEnter(e){this.handleEvents(`onBeforeShow`,{overlay:this.overlayEl(),target:this.targetEl(),mode:this.overlayMode()}),this.container.set(this.overlayEl()||e.element),this.show(this.overlayEl(),!0),this.hostAttrSelector()&&this.overlayEl()&&this.overlayEl().setAttribute(this.hostAttrSelector(),``),this.appendOverlay(),this.alignOverlay(),this.bindParentDragListener(),this.setZIndex(),this.handleEvents(`onBeforeEnter`,e)}onOverlayEnter(e){this.handleEvents(`onEnter`,e)}onOverlayAfterEnter(e){this.bindListeners(),this.handleEvents(`onAfterEnter`,e)}onOverlayBeforeLeave(e){this.handleEvents(`onBeforeHide`,{overlay:this.overlayEl(),target:this.targetEl(),mode:this.overlayMode()}),this.handleEvents(`onBeforeLeave`,e)}onOverlayLeave(e){this.handleEvents(`onLeave`,e)}onOverlayAfterLeave(e){this.hide(this.overlayEl(),!0),this.container.set(null),this.unbindListeners(),this.appendOverlay(),A4.clear(this.overlayEl()),this.modalVisible.set(!1),this.cd.markForCheck(),this.handleEvents(`onAfterLeave`,e)}handleEvents(e,c){this[e].emit(c);let n=this.options();n&&n[e]&&n[e](c),this.config?.overlayOptions&&(this.config?.overlayOptions)[e]&&(this.config?.overlayOptions)[e](c)}setZIndex(){this.$autoZIndex()&&A4.set(this.overlayMode(),this.overlayEl(),this.$baseZIndex()+this.config?.zIndex[this.overlayMode()])}appendOverlay(){this.$appendTo()&&this.$appendTo()!==`self`&&(this.$appendTo()===`body`?fW(this.document.body,this.overlayEl()):fW(this.$appendTo(),this.overlayEl()))}alignOverlay(){this.modal()||this.overlayEl()&&this.targetEl()&&(this.overlayEl().style.minWidth=lW(this.targetEl())+`px`,this.$appendTo()===`self`?uW(this.overlayEl(),this.targetEl()):aW(this.overlayEl(),this.targetEl()))}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener(),this.unbindParentDragListener()}bindParentDragListener(){!this.parentDragSubscription&&this.$appendTo()!==`self`&&this.targetEl&&(this.parentDragSubscription=this.overlayService.parentDragObservable.subscribe(e=>{e.contains(this.targetEl())&&this.hide(this.overlayEl(),!0)}))}unbindParentDragListener(){this.parentDragSubscription&&(this.parentDragSubscription.unsubscribe(),this.parentDragSubscription=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new y4(this.targetEl(),e=>{(!this.$listener()||this.$listener()(e,{type:`scroll`,mode:this.overlayMode(),valid:!0}))&&this.hide(e,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,`click`,e=>{let n=!(this.targetEl()&&(this.targetEl().isSameNode(e.target)||!this.isOverlayClicked&&this.targetEl().contains(e.target)))&&!this.isOverlayContentClicked;(this.$listener()?this.$listener()(e,{type:`outside`,mode:this.overlayMode(),valid:e.which!==3&&n}):n)&&this.hide(e),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.document.defaultView,`resize`,e=>{(this.$listener()?this.$listener()(e,{type:`resize`,mode:this.overlayMode(),valid:!MW()}):!MW())&&this.hide(e,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||(this.documentKeyboardListener=this.renderer.listen(this.document.defaultView,`keydown`,e=>{if(this.$overlayOptions().hideOnEscape===!1||e.code!==`Escape`)return;(this.$listener()?this.$listener()(e,{type:`keydown`,mode:this.overlayMode(),valid:!MW()}):!MW())&&this.hide(e,!0)}))}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}onDestroy(){this.hide(this.overlayEl(),!0),this.overlayEl()&&this.$appendTo()!==`self`&&(this.renderer.appendChild(this.el.nativeElement,this.overlayEl()),A4.clear(this.overlayEl())),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static ɵfac=function(c){return new(c||a)};static ɵcmp=Qo({type:a,selectors:[[`p-overlay`]],contentQueries:function(c,n,l){c&1&&RD(l,n.contentTemplate,V8,4),c&2&&UN()},viewQuery:function(c,n){c&1&&OD(n.overlayViewChild,Gn,5)(n.contentViewChild,V8,5),c&2&&UN(2)},inputs:{hostName:[1,`hostName`],visible:[1,`visible`],mode:[1,`mode`],style:[1,`style`],styleClass:[1,`styleClass`],contentStyle:[1,`contentStyle`],contentStyleClass:[1,`contentStyleClass`],target:[1,`target`],autoZIndex:[1,`autoZIndex`],baseZIndex:[1,`baseZIndex`],listener:[1,`listener`],responsive:[1,`responsive`],options:[1,`options`],appendTo:[1,`appendTo`],inline:[1,`inline`],motionOptions:[1,`motionOptions`],hostAttrSelector:[1,`hostAttrSelector`]},outputs:{visible:`visibleChange`,onBeforeShow:`onBeforeShow`,onShow:`onShow`,onBeforeHide:`onBeforeHide`,onHide:`onHide`,onAnimationStart:`onAnimationStart`,onAnimationDone:`onAnimationDone`,onBeforeEnter:`onBeforeEnter`,onEnter:`onEnter`,onAfterEnter:`onAfterEnter`,onBeforeLeave:`onBeforeLeave`,onLeave:`onLeave`,onAfterLeave:`onAfterLeave`},features:[EA([R8,{provide:H8,useExisting:a},{provide:W,useExisting:a}]),tN([x]),wD],ngContentSelectors:O8,decls:2,vars:1,consts:[[`overlay`,``],[`content`,``],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[3,`class`,`style`,`pBind`],[3,`click`,`pBind`],[`name`,`p-anchored-overlay`,3,`onBeforeEnter`,`onEnter`,`onAfterEnter`,`onBeforeLeave`,`onLeave`,`onAfterLeave`,`visible`,`appear`,`options`]],template:function(c,n){c&1&&(Tl(O8),DN(0,Kn,2,5)(1,Jn,1,1)),c&2&&wN(n.inline()?0:1)},dependencies:[Ix,WW,x,P8,R3],encapsulation:2})}return a})();export{wl as $,ai as A,is as B,V3 as C,Y4 as D,Xr as E,f1 as F,oi as G,k5 as H,fi as I,ri as J,p9 as K,g2 as L,c8 as M,ci as N,Zl as O,er as P,ti as Q,h9 as R,Sl as S,Xe as T,li as U,j4 as V,ni as W,si as X,ro as Y,t8 as Z,P3 as _,Br as a,yl as at,Ro as b,Cr as c,Hi as d,x as et,I as f,Nl as g,N5 as h,B8 as i,y5 as it,ar as j,a4 as k,F0 as l,Lr as m,A4 as n,xo as nt,C4 as o,zo as ot,L4 as p,r8 as q,B3 as r,y4 as rt,Cl as s,$o as t,x5 as tt,G0 as u,P8 as v,W as w,S8 as x,Ql as y,ii as z}; \ No newline at end of file diff --git a/wwwroot/favicon-96x96.png b/wwwroot/favicon-96x96.png new file mode 100644 index 0000000..b60a4bb Binary files /dev/null and b/wwwroot/favicon-96x96.png differ diff --git a/wwwroot/favicon.ico b/wwwroot/favicon.ico new file mode 100644 index 0000000..8f50e67 Binary files /dev/null and b/wwwroot/favicon.ico differ diff --git a/wwwroot/favicon.ico.old b/wwwroot/favicon.ico.old new file mode 100644 index 0000000..57614f9 Binary files /dev/null and b/wwwroot/favicon.ico.old differ diff --git a/wwwroot/favicon.svg b/wwwroot/favicon.svg new file mode 100644 index 0000000..76f8dc8 --- /dev/null +++ b/wwwroot/favicon.svg @@ -0,0 +1 @@ +RealFaviconGeneratorhttps://realfavicongenerator.net \ No newline at end of file diff --git a/wwwroot/gotify-logo.svg b/wwwroot/gotify-logo.svg new file mode 100644 index 0000000..810631c --- /dev/null +++ b/wwwroot/gotify-logo.svg @@ -0,0 +1,5928 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +ndlR0pR1s6ih8Xpa9fYrSZXw2X05qepLNE/HLyRWHzuT2nD0TErt7nMp1Q3ns2oC72+p4V/dKebu +d+RYrl7J5b67Fyycux7Ln70VK1y8mghro/pMLpLrotrCi4V1mRfLG9KulDe0nMmqL75Y1Ew/eprm ++u1rd7fbrwP9kX5adaFgdcPpnLr1p7Nqk27UIPlqaSm/lN8SiJ6Nevlj6uLvXy92/vb1YlPn72HQ +d/DtXWvLrpRsKbm6akvo3R1tvo/217G3LsZzFy9EZF4v3wjzBJ/jlxOqtl9Nrlp/Ma1qz7XEqtO3 +YivW3kqu83uyu57625N0l6evA1yf/79gt99fR5t//ynV88Xh0uQrVQ3Fl/PrV5/LrNl4Oqsm8XJN +XdjNNTXhN1vrAjs3VVuenir1fnK0Wnx6u0x8cLtE7LxbyB362zJq+/8u5L76m493x/ma8I72tSGd +m5r8HuyuX/rs65plT4/Wca/u55uf/j2OefYkg//tyiq/hztrvZ8fqna9/3q5a+ePfvSDqwl+D/c2 +pN+s2uxx40Su8zevFy5p/027pOjw+CVxLUOck1uGLVnToXS9+A+eevYoefmjzQ3ltzMbGq9m1Po+ +3lHt+vfXEYsfvfZY9PS1sPDFa3Hh89fcghevmcU/vvZ2/fV1uOs/X0eyv13JZn+/km3+5ZeUxXde +C4tqOt512fd6HvX9P5cJZzrjPa9eKQi8s6c5+WpNa83FvOaNFzIa4m83rBWfXC7mbt5OY2/cT+Bv +XE4Xn90qDb/V1pJ6pao5/nJD0/aTmbWHvk+tir3ZiHT2Vw2WFxcrvZ+crPN9vL8+qrNlbdGNwrVp +1yqbg+611zP/9TiXfvgwmXtyG+nOi5W+Tw7UB9/b1BjV2dBQfzOjIedGURP3U2ch9fjnROrhbwlu +1197Lzn9esnCvT8aF5U3jFpYumXs/DOvZ7o9+n0F/7fLq/IuFdWvO5NRjexe9fbTGdU554urgjva +qnwfbqtiXrzMYm8+jWe++ckH2XE/9vbDlID7u1dnXV3VvOdUWvXxs0lV+0+l1+76Ph19N736yPep +1et/yKrzeYRs7PPTlWBfCy8VNRz5IaX6uzNJFZuQzjp3Oa7sx47oVa/Q5zTSdVk3iupN/3iVOv/O +azfX319H+j3aUbvhVkr96Y6Y8sO3Eqr330qoKe3IWcP/fqGE//1yMdhDrx9PVbu/+HvUwq9ef7Yk +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 +UD4c1pCE144VnEgMdQ3vLfnmDgerUARLm+SjfHIV8aH7psEmSc3VB3Nv8C/gTYnufr25LbH9RO/k +wUJEJfFRJaNon4/UTLTeIO/DNQJf2sTQXGFmoVIgj0ZtgnoX1x15EuZbeWKz/Ga/XtS2wZgm10yM +KP0Ga3mEzYF6EuJ59skFyFfA00I9iDVbUvT2cVi7gXGF48B8seiTNwy1M/w38kjKTfdKHETXHIEF +75M2hMSxITTOg/dKfArvlz0MTGfKE8Z6xeBCyuyWkPuAc4serX/CYMpqoj74xBzKeUXPhOShGON8 ++vEufwT2KfFxlHMFViz67GSMid7k2kUQOyP1CfIi2CCpgeax2Wfn4D4iJ2QLzy4UUsnvIOdJeWLg +h4I/jD4P+uQ+sQPpXCnJicBnE6seGGEfHetD8m2spY0h1y1+10Sw6CivDPN0AYlDUCeBXYexTa8D +/EPakWl0PXDinvFY7wpuIhiEWC+I8UVzBHJt4a/k0JJvaFxKPjiDMsHJOfPxZWOpnSZUj2PSTk1j +ko9P4XyyhyCfo+eGdS9Ft5dgPFHGloO7Ljjh5juf/KQ8/NSY3/nUiK/pMGRS905iHQ== + + + vLtjfwjyP3LvJoDTQ+LAFDoewR50i+1Hj5uO62OzOr88vjy+PL48vjy+PL48vjy+PL48vjy+PL48 +vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48/n9+ +TJiwerPtKuut1n31uHV99SYsX7/Akrxibr1lq51nXz1j8pLlrOWeW1c52mx1dNts7emrv4S+xhlt +UK1fpb9Ef/IGa187T8vZlnMtp+h/rz95+fo5sy3JO8h3p+hPx8/Onjl3vv4scztrF/3JXb9Yn3xf +38TT0cFxM3nRwsbaxe7Tz36P//rqzVg0f/GCmfNmL1qov+i72QtnLpg7f5G+67+/vmjR4pnz5y5a +pO9CX/9uNr7C64vn4yf+x+t//h6X/8PvJ69v6qvH9tXb3FfPrK/eYv3JU/Q58qXq3z8n1+g7XKMV +nl5bNplabyXns/nTqyvsyBn9++uTVZs3W7va2erTl/XJ6/oLp/Sdrb+8r95sfc4b/y+366vnhU/m +6M+m/zhffGVAPnMir3nrz5mtb6QvyrP1bckbOXMc/oLZ3+HIP1+UhYtmLvz0woa/vrBo4UJ83PDn +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 +DwfPMnJ8n8Jhm/62+hSeRcPDwWn5bafXkA0PB8fRjfQum3PyhoeDdbke0d2na3jYG7WrboedGsFQ +DQ8H32aHQ3K4hoeDQ7y7bTaDUy4GNjw8UXrcWaVcHO522F/qPGHDw6GoQP2GhwOzNierZYaeaHC9 +kbabaMiGhyfoUzh8ysXWkW6Hhz2FQzY8HNztsKQCwzc8HGxTwEdwJg0P+8G873bYHTJyenx8Pth3 +3ZumnaLh4YnCEk7f8LAzZPtot8NDy5y+4eGpVNyTNzzsPwvIWIOt1Wt4OMBc1sFvBgv+NRoenrAI +0GkbHg5Wu9vEZsiGh600sp7pLV0qbl1bdq+Gh4OFHx/XeQYNDwd3OxzeOlg2PDyDXNw6DQ9r5eIO +3/CwmqV3avDJIrp6NDysl6rf26p+ioaHg1P1vbn7DBoe9mHmZbfDvjTtpA0PB3c77HTkD9XwcLB2 +3+dtTt7wcHC3w2Fsnd2XVjPgcsiGh70SrwZkSJ624WHPPbV09J7mh9M0PDwqMXZ2O+xrTztpw8Me +j9tBFMyedhYNDwcn6R6W007d8LBXUlzb6jzYCHmChoc1Un7PouHhYM9EZ8DlUA0PW4jas9th37jO +kzY8HAQWnSbVgc1xjxZYntdnH/snnHsMboWRdJLOQxZh18Mi/HqQRXhAvH9p6+zOo1w4FJQ832ny +ej/2tYsAIMq1QpY9mS4vYaJ9MV5bW95p3+ohhZUsvMV8evTiwZ0Xcy9G9dnT7+WQta353d1r4dz1 +lber46Nj21k8emnWLYxe3nn6eDScffpw8srX2bnJ69d2LY9g5cGnS+7On98jt1DcuekW3r5ddHen +Dp64pWzutVt6/eqDe3h5r+meXrmUuKdrN+bcyt8bm+75pe1P7vlS8MM9/37/gntxY+O2e/voywP3 +dr/50q3dm9527y8/GXPvr74jC29398/pS7t7t96mu3s7F+/tHszuv947/33ur2a0lB+UqaYfd5av +p5dGH67MjYXZ+PqlreXzz189u35he3dm4WIYr/156f3T2fzcs/sfpiefLSxfuv746lY62UpK1DKX +Frfe3JnOli7+rWeZXCABb3p09/PbmbFHnx8+MWWgBwHozHed+Py1GJ38Gj/uapC5tGftFSevXp2e +ha31ui+7EZ35onv/cPzx4LNOXvkQ67vuxnW38OzFgrt7fmd5dy9/sWm5re0k2Xji2eS1mWnr1nnO +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 + + + diff --git a/wwwroot/index.html b/wwwroot/index.html new file mode 100644 index 0000000..18cfe05 --- /dev/null +++ b/wwwroot/index.html @@ -0,0 +1,16 @@ + + + + + iGotify Assistent UI + + + + + + + + + + + diff --git a/wwwroot/main-YAQMBZ25.js b/wwwroot/main-YAQMBZ25.js new file mode 100644 index 0000000..e5b4d3f --- /dev/null +++ b/wwwroot/main-YAQMBZ25.js @@ -0,0 +1,200 @@ +var zI=Object.defineProperty;var GI=Object.defineProperties;var WI=Object.getOwnPropertyDescriptors;var ya=Object.getOwnPropertySymbols;var Wg=Object.prototype.hasOwnProperty;var qg=Object.prototype.propertyIsEnumerable;var Gg=(e,t,n)=>t in e?zI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var D$1=(e,t)=>{for(var n in t||={})Wg.call(t,n)&&Gg(e,n,t[n]);if(ya)for(var n of ya(t))qg.call(t,n)&&Gg(e,n,t[n]);return e};var F$1=(e,t)=>GI(e,WI(t));var xk=e=>typeof e==`symbol`?e:e+``;var qI=(e,t)=>{var n={};for(var r in e)Wg.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ya)for(var r of ya(e))t.indexOf(r)<0&&qg.call(e,r)&&(n[r]=e[r]);return n};var $e=null;var va=!1;var pr$1=1;var YI=null;var ue=Symbol(`SIGNAL`);function N$1(e){let t=$e;return $e=e,t}function Ea(){return $e}var Fn={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:`unknown`,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function un(e){if(va)throw new Error(``);if($e===null)return;$e.consumerOnSignalRead(e);let t=$e.producersTail;if(t!==void 0&&t.producer===e)return;let n,r=$e.recomputing;if(r&&(n=t!==void 0?t.nextProducer:$e.producers,n!==void 0&&n.producer===e)){$e.producersTail=n,n.lastReadVersion=e.version,n.knownValidAtEpoch=pr$1;return}let o=e.consumersTail;if(o!==void 0&&o.consumer===$e&&(!r||o.knownValidAtEpoch===pr$1))return;let i=yo$1($e),s={producer:e,consumer:$e,nextProducer:n,prevConsumer:void 0,knownValidAtEpoch:pr$1,lastReadVersion:e.version,nextConsumer:void 0};$e.producersTail=s,t!==void 0?t.nextProducer=s:$e.producers=s,i&&Qg(e,s)}function Yg(){pr$1++}function mr$1(e){if(!(yo$1(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===pr$1)){if(!e.producerMustRecompute(e)&&!mo$1(e)){go$1(e);return}e.producerRecomputeValue(e),go$1(e)}}function Yu(e){if(e.consumers===void 0)return;let t=va;va=!0;try{for(let n=e.consumers;n!==void 0;n=n.nextConsumer){let r=n.consumer;r.dirty||ZI(r)}}finally{va=t}}function Zu(){return $e?.consumerAllowSignalWrites!==!1}function ZI(e){e.dirty=!0,Yu(e),e.consumerMarkedDirty?.(e)}function go$1(e){e.dirty=!1,e.lastCleanEpoch=pr$1}function dn(e){return e&&Zg(e),N$1(e)}function Zg(e){if(e.producersTail?.knownValidAtEpoch===pr$1){let t=e.producers;for(;t!==void 0;)t.knownValidAtEpoch=null,t=t.nextProducer}e.producersTail=void 0,e.recomputing=!0}function jn(e,t){N$1(t),e&&Kg(e)}function Kg(e){e.recomputing=!1;let t=e.producersTail,n=t!==void 0?t.nextProducer:e.producers;if(n!==void 0){if(yo$1(e))do n=Ku(n);while(n!==void 0);t!==void 0?t.nextProducer=void 0:e.producers=void 0}}function mo$1(e){for(let t=e.producers;t!==void 0;t=t.nextProducer){let n=t.producer,r=t.lastReadVersion;if(r!==n.version||(mr$1(n),r!==n.version))return!0}return!1}function Un(e){if(yo$1(e)){let t=e.producers;for(;t!==void 0;)t=Ku(t)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function Qg(e,t){let n=e.consumersTail,r=yo$1(e);if(n!==void 0?(t.nextConsumer=n.nextConsumer,n.nextConsumer=t):(t.nextConsumer=void 0,e.consumers=t),t.prevConsumer=n,e.consumersTail=t,!r)for(let o=e.producers;o!==void 0;o=o.nextProducer)Qg(o.producer,o)}function Ku(e){let t=e.producer,n=e.nextProducer,r=e.nextConsumer,o=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,r!==void 0?r.prevConsumer=o:t.consumersTail=o,o!==void 0)o.nextConsumer=r;else if(t.consumers=r,!yo$1(t)){let i=t.producers;for(;i!==void 0;)i=Ku(i)}return n}function yo$1(e){return e.consumerIsAlwaysLive||e.consumers!==void 0}function wi(e){YI?.(e)}function bi(e,t){return Object.is(e,t)}function Ci(e,t){let n=Object.create(KI);n.computation=e,t!==void 0&&(n.equal=t);let r=()=>{if(mr$1(n),un(n),n.value===Gt)throw n.error;return n.value};return r[ue]=n,wi(n),r}var hr$1=Symbol(`UNSET`);var gr$1=Symbol(`COMPUTING`);var Gt=Symbol(`ERRORED`);var KI=F$1(D$1({},Fn),{value:hr$1,dirty:!0,error:null,equal:bi,kind:`computed`,producerMustRecompute(e){return e.value===hr$1||e.value===gr$1},producerRecomputeValue(e){if(e.value===gr$1)throw new Error(``);let t=e.value;e.value=gr$1;let n=dn(e),r,o=!1;try{r=e.computation(),N$1(null),o=t!==hr$1&&t!==Gt&&r!==Gt&&e.equal(t,r)}catch(i){r=Gt,e.error=i}finally{jn(e,n)}if(o){e.value=t;return}e.value=r,e.version++}});function QI(){throw new Error}var Xg=QI;function Jg(e){Xg(e)}function Qu(e){Xg=e}var XI=null;function Xu(e,t){let n=Object.create(Ii);n.value=e,t!==void 0&&(n.equal=t);let r=()=>em(n);return r[ue]=n,wi(n),[r,s=>Bn(n,s),s=>Da(n,s)]}function em(e){return un(e),e.value}function Bn(e,t){Zu()||Jg(e),e.equal(e.value,t)||(e.value=t,JI(e))}function Da(e,t){Zu()||Jg(e),Bn(e,t(e.value))}var Ii=F$1(D$1({},Fn),{equal:bi,value:void 0,kind:`signal`});function JI(e){e.version++,Yg(),Yu(e),XI?.(e)}var Ju=F$1(D$1({},Fn),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:`effect`});function ed(e){if(e.dirty=!1,e.version>0&&!mo$1(e))return;e.version++;let t=dn(e);try{e.cleanup(),e.fn()}finally{jn(e,t)}}var td;function wa(){return td}function Wt(e){let t=td;return td=e,t}var tm=Symbol(`NotFound`);function vo$1(e){return e===tm||e?.name===`ɵNotFound`}function nd(e,t,n){let r=Object.create(eS);r.source=e,r.computation=t,n!=null&&(r.equal=n);let i=()=>{if(mr$1(r),un(r),r.value===Gt)throw r.error;return r.value};return i[ue]=r,wi(r),i}function rd(e,t){mr$1(e),Bn(e,t),go$1(e)}function nm(e,t){if(mr$1(e),e.value===Gt)throw e.error;Da(e,t),go$1(e)}var eS=F$1(D$1({},Fn),{value:hr$1,dirty:!0,error:null,equal:bi,kind:`linkedSignal`,producerMustRecompute(e){return e.value===hr$1||e.value===gr$1},producerRecomputeValue(e){if(e.value===gr$1)throw new Error(``);let t=e.value;e.value=gr$1;let n=dn(e),r,o=!1;try{let i=e.source(),s=t!==hr$1&&t!==Gt,a=s?{source:e.sourceValue,value:t}:void 0;r=e.computation(i,a),e.sourceValue=i,N$1(null),o=s&&r!==Gt&&e.equal(t,r)}catch(i){r=Gt,e.error=i}finally{jn(e,n)}if(o){e.value=t;return}e.value=r,e.version++}});function rm(e){let t=N$1(null);try{return e()}finally{N$1(t)}}function L$1(e){return typeof e==`function`}function Eo$1(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var ba=Eo$1(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:``,this.name=`UnsubscriptionError`,this.errors=n});function yr$1(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var Ee=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(L$1(r))try{r()}catch(i){t=i instanceof ba?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{om(i)}catch(s){t=t??[],s instanceof ba?t=[...t,...s.errors]:t.push(s)}}if(t)throw new ba(t)}}add(t){var n;if(t&&t!==this)if(this.closed)om(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&yr$1(n,t)}remove(t){let{_finalizers:n}=this;n&&yr$1(n,t),t instanceof e&&t._removeParent(this)}};Ee.EMPTY=(()=>{let e=new Ee;return e.closed=!0,e})();var od=Ee.EMPTY;function Ca(e){return e instanceof Ee||e&&`closed`in e&&L$1(e.remove)&&L$1(e.add)&&L$1(e.unsubscribe)}function om(e){L$1(e)?e():e.unsubscribe()}var _t={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Do$1={setTimeout(e,t,...n){let{delegate:r}=Do$1;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=Do$1;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Ia(e){Do$1.setTimeout(()=>{let{onUnhandledError:t}=_t;if(t)t(e);else throw e})}function vr$1(){}var im=id(`C`,void 0,void 0);function sm(e){return id(`E`,void 0,e)}function am(e){return id(`N`,e,void 0)}function id(e,t,n){return{kind:e,value:t,error:n}}var Er=null;function wo$1(e){if(_t.useDeprecatedSynchronousErrorHandling){let t=!Er;if(t&&(Er={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Er;if(Er=null,n)throw r}}else e()}function cm(e){_t.useDeprecatedSynchronousErrorHandling&&Er&&(Er.errorThrown=!0,Er.error=e)}var Dr=class extends Ee{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Ca(t)&&t.add(this)):this.destination=rS}static create(t,n,r){return new bo$1(t,n,r)}next(t){this.isStopped?ad(am(t),this):this._next(t)}error(t){this.isStopped?ad(sm(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ad(im,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}};var tS=Function.prototype.bind;function sd(e,t){return tS.call(e,t)}var cd=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Sa(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Sa(r)}else Sa(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Sa(n)}}};var bo$1=class extends Dr{constructor(t,n,r){super();let o;if(L$1(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&_t.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&sd(t.next,i),error:t.error&&sd(t.error,i),complete:t.complete&&sd(t.complete,i)}):o=t}this.destination=new cd(o)}};function Sa(e){_t.useDeprecatedSynchronousErrorHandling?cm(e):Ia(e)}function nS(e){throw e}function ad(e,t){let{onStoppedNotification:n}=_t;n&&Do$1.setTimeout(()=>n(e,t))}var rS={closed:!0,next:vr$1,error:nS,complete:vr$1};var Co$1=typeof Symbol==`function`&&Symbol.observable||`@@observable`;function Mt(e){return e}function ld(...e){return ud(e)}function ud(e){return e.length===0?Mt:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var k=class e{constructor(t){t&&(this._subscribe=t)}lift(t){let n=new e;return n.source=this,n.operator=t,n}subscribe(t,n,r){let o=iS(t)?t:new bo$1(t,n,r);return wo$1(()=>{let{operator:i,source:s}=this;o.add(i?i.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(t){try{return this._subscribe(t)}catch(n){t.error(n)}}forEach(t,n){return n=lm(n),new n((r,o)=>{let i=new bo$1({next:s=>{try{t(s)}catch(a){o(a),i.unsubscribe()}},error:o,complete:r});this.subscribe(i)})}_subscribe(t){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(t)}[Co$1](){return this}pipe(...t){return ud(t)(this)}toPromise(t){return t=lm(t),new t((n,r)=>{let o;this.subscribe(i=>o=i,i=>r(i),()=>n(o))})}};k.create=e=>new k(e);function lm(e){var t;return(t=e??_t.Promise)!==null&&t!==void 0?t:Promise}function oS(e){return e&&L$1(e.next)&&L$1(e.error)&&L$1(e.complete)}function iS(e){return e&&e instanceof Dr||oS(e)&&Ca(e)}function sS(e){return L$1(e?.lift)}function V$1(e){return t=>{if(sS(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError(`Unable to lift unknown Observable type`)}}function U$1(e,t,n,r,o){return new dd(e,t,n,r,o)}var dd=class extends Dr{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};var um=Eo$1(e=>function(){e(this),this.name=`ObjectUnsubscribedError`,this.message=`object unsubscribed`});var z=class extends k{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){let n=new Ta(this,this);return n.operator=t,n}_throwIfClosed(){if(this.closed)throw new um}next(t){wo$1(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(t)}})}error(t){wo$1(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;let{observers:n}=this;for(;n.length;)n.shift().error(t)}})}complete(){wo$1(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){let{hasError:n,isStopped:r,observers:o}=this;return n||r?od:(this.currentObservers=null,o.push(t),new Ee(()=>{this.currentObservers=null,yr$1(o,t)}))}_checkFinalizedStatuses(t){let{hasError:n,thrownError:r,isStopped:o}=this;n?t.error(r):o&&t.complete()}asObservable(){let t=new k;return t.source=this,t}};z.create=(e,t)=>new Ta(e,t);var Ta=class extends z{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:od}};var Me=class extends z{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var fd={now(){return(fd.delegate||Date).now()},delegate:void 0};var _a=class extends Ee{constructor(t,n){super()}schedule(t,n=0){return this}};var Si={setInterval(e,t,...n){let{delegate:r}=Si;return r?.setInterval?r.setInterval(e,t,...n):setInterval(e,t,...n)},clearInterval(e){let{delegate:t}=Si;return(t?.clearInterval||clearInterval)(e)},delegate:void 0};var Ma=class extends _a{constructor(t,n){super(t,n),this.scheduler=t,this.work=n,this.pending=!1}schedule(t,n=0){var r;if(this.closed)return this;this.state=t;let o=this.id,i=this.scheduler;return o!=null&&(this.id=this.recycleAsyncId(i,o,n)),this.pending=!0,this.delay=n,this.id=(r=this.id)!==null&&r!==void 0?r:this.requestAsyncId(i,this.id,n),this}requestAsyncId(t,n,r=0){return Si.setInterval(t.flush.bind(t,this),r)}recycleAsyncId(t,n,r=0){if(r!=null&&this.delay===r&&this.pending===!1)return n;n!=null&&Si.clearInterval(n)}execute(t,n){if(this.closed)return new Error(`executing a cancelled action`);this.pending=!1;let r=this._execute(t,n);if(r)return r;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,n){let r=!1,o;try{this.work(t)}catch(i){r=!0,o=i||new Error(`Scheduled action threw falsy error`)}if(r)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){let{id:t,scheduler:n}=this,{actions:r}=n;this.work=this.state=this.scheduler=null,this.pending=!1,yr$1(r,this),t!=null&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,super.unsubscribe()}}};var pd=(()=>{class e{constructor(n,r=e.now){this.schedulerActionCtor=n,this.now=r}schedule(n,r=0,o){return new this.schedulerActionCtor(this,n).schedule(o,r)}}return e.now=fd.now,e})();var Na=class extends pd{constructor(t,n=pd.now){super(t,n),this.actions=[],this._active=!1}flush(t){let{actions:n}=this;if(this._active){n.push(t);return}let r;this._active=!0;do if(r=t.execute(t.state,t.delay))break;while(t=n.shift());if(this._active=!1,r){for(;t=n.shift();)t.unsubscribe();throw r}}};var hd=new Na(Ma);var dm=hd;var Ne=new k(e=>e.complete());function Aa(e){return e&&L$1(e.schedule)}function fm(e){return e[e.length-1]}function xa(e){return L$1(fm(e))?e.pop():void 0}function Hn(e){return Aa(fm(e))?e.pop():void 0}function hm(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(u){try{l(r.next(u))}catch(d){s(d)}}function c(u){try{l(r.throw(u))}catch(d){s(d)}}function l(u){u.done?i(u.value):o(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}function pm(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function wr$1(e){return this instanceof wr$1?(this.v=e,this):new wr$1(e)}function gm(e,t,n){if(!Symbol.asyncIterator)throw new TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),a(`next`),a(`throw`),a(`return`,s),o[Symbol.asyncIterator]=function(){return this},o;function s(p){return function(h){return Promise.resolve(h).then(p,d)}}function a(p,h){r[p]&&(o[p]=function(g){return new Promise(function(y,v){i.push([p,g,y,v])>1||c(p,g)})},h&&(o[p]=h(o[p])))}function c(p,h){try{l(r[p](h))}catch(g){f(i[0][3],g)}}function l(p){p.value instanceof wr$1?Promise.resolve(p.value.v).then(u,d):f(i[0][2],p)}function u(p){c(`next`,p)}function d(p){c(`throw`,p)}function f(p,h){p(h),i.shift(),i.length&&c(i[0][0],i[0][1])}}function mm(e){if(!Symbol.asyncIterator)throw new TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof pm==`function`?pm(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},s)}}var Ra=(e=>e&&typeof e.length==`number`&&typeof e!=`function`);function Oa(e){return L$1(e?.then)}function La(e){return L$1(e[Co$1])}function ka(e){return Symbol.asyncIterator&&L$1(e?.[Symbol.asyncIterator])}function Pa(e){return new TypeError(`You provided ${e!==null&&typeof e==`object`?`an invalid object`:`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function aS(){return typeof Symbol!=`function`||!Symbol.iterator?`@@iterator`:Symbol.iterator}var Fa=aS();function ja(e){return L$1(e?.[Fa])}function Ua(e){return gm(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield wr$1(n.read());if(o)return yield wr$1(void 0);yield yield wr$1(r)}}finally{n.releaseLock()}})}function Ba(e){return L$1(e?.getReader)}function de(e){if(e instanceof k)return e;if(e!=null){if(La(e))return cS(e);if(Ra(e))return lS(e);if(Oa(e))return uS(e);if(ka(e))return ym(e);if(ja(e))return dS(e);if(Ba(e))return fS(e)}throw Pa(e)}function cS(e){return new k(t=>{let n=e[Co$1]();if(L$1(n.subscribe))return n.subscribe(t);throw new TypeError(`Provided object does not correctly implement Symbol.observable`)})}function lS(e){return new k(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Ia)})}function dS(e){return new k(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function ym(e){return new k(t=>{pS(e,t).catch(n=>t.error(n))})}function fS(e){return ym(Ua(e))}function pS(e,t){var n,r,o,i;return hm(this,void 0,void 0,function*(){try{for(n=mm(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function Ye(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ha(e,t=0){return V$1((n,r)=>{n.subscribe(U$1(r,o=>Ye(r,e,()=>r.next(o),t),()=>Ye(r,e,()=>r.complete(),t),o=>Ye(r,e,()=>r.error(o),t)))})}function Va(e,t=0){return V$1((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function vm(e,t){return de(e).pipe(Va(t),Ha(t))}function Em(e,t){return de(e).pipe(Va(t),Ha(t))}function Dm(e,t){return new k(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function wm(e,t){return new k(n=>{let r;return Ye(n,t,()=>{r=e[Fa](),Ye(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>L$1(r?.return)&&r.return()})}function $a(e,t){if(!e)throw new Error(`Iterable cannot be null`);return new k(n=>{Ye(n,t,()=>{let r=e[Symbol.asyncIterator]();Ye(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function bm(e,t){return $a(Ua(e),t)}function Cm(e,t){if(e!=null){if(La(e))return vm(e,t);if(Ra(e))return Dm(e,t);if(Oa(e))return Em(e,t);if(ka(e))return $a(e,t);if(ja(e))return wm(e,t);if(Ba(e))return bm(e,t)}throw Pa(e)}function oe(e,t){return t?Cm(e,t):de(e)}function x(...e){return oe(e,Hn(e))}function gd(e,t){let n=L$1(e)?e:()=>e,r=o=>o.error(n());return new k(t?o=>t.schedule(r,0,o):r)}function za(e){return!!e&&(e instanceof k||L$1(e.lift)&&L$1(e.subscribe))}var br$1=Eo$1(e=>function(){e(this),this.name=`EmptyError`,this.message=`no elements in sequence`});function Im(e){return e instanceof Date&&!isNaN(e)}function X$1(e,t){return V$1((n,r)=>{let o=0;n.subscribe(U$1(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:hS}=Array;function gS(e,t){return hS(t)?e(...t):e(t)}function Ga(e){return X$1(t=>gS(e,t))}var{isArray:mS}=Array,{getPrototypeOf:yS,prototype:vS,keys:ES}=Object;function Wa(e){if(e.length===1){let t=e[0];if(mS(t))return{args:t,keys:null};if(DS(t)){let n=ES(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function DS(e){return e&&typeof e==`object`&&yS(e)===vS}function qa(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Ya(...e){let t=Hn(e),n=xa(e),{args:r,keys:o}=Wa(e);if(r.length===0)return oe([],t);let i=new k(wS(r,t,o?s=>qa(o,s):Mt));return n?i.pipe(Ga(n)):i}function wS(e,t,n=Mt){return r=>{Sm(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c{let l=oe(e[c],t),u=!1;l.subscribe(U$1(r,d=>{i[c]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function Sm(e,t,n){e?Ye(n,e,t):t()}function Tm(e,t,n,r,o,i,s,a){let c=[],l=0,u=0,d=!1,f=()=>{d&&!c.length&&!l&&t.complete()},p=g=>l{i&&t.next(g),l++;let y=!1;de(n(g,u++)).subscribe(U$1(t,v=>{o?.(v),i?p(v):t.next(v)},()=>{y=!0},void 0,()=>{if(y)try{for(l--;c.length&&lh(v)):h(v)}f()}catch(v){t.error(v)}}))};return e.subscribe(U$1(t,p,()=>{d=!0,f()})),()=>{a?.()}}function Ae(e,t,n=Infinity){return L$1(t)?Ae((r,o)=>X$1((i,s)=>t(r,i,o,s))(de(e(r,o))),n):(typeof t==`number`&&(n=t),V$1((r,o)=>Tm(r,o,e,n)))}function Vn(e=Infinity){return Ae(Mt,e)}function _m(){return Vn(1)}function Io$1(...e){return _m()(oe(e,Hn(e)))}function Ti(e){return new k(t=>{de(e()).subscribe(t)})}function bS(...e){let t=xa(e),{args:n,keys:r}=Wa(e),o=new k(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),c=s,l=s;for(let u=0;u{d||(d=!0,l--),a[u]=f},()=>c--,void 0,()=>{(!c||!d)&&(l||i.next(r?qa(r,a):a),i.complete())}))}});return t?o.pipe(Ga(t)):o}function Mm(e=0,t,n=dm){let r=-1;return t!=null&&(Aa(t)?n=t:r=t),new k(o=>{let i=Im(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function CS(e=0,t=hd){return e<0&&(e=0),Mm(e,e,t)}function tt(e,t){return V$1((n,r)=>{let o=0;n.subscribe(U$1(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Cr$1(e){return V$1((t,n)=>{let r=null,o=!1,i;r=t.subscribe(U$1(n,void 0,void 0,s=>{i=de(e(s,Cr$1(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function $n(e,t){return L$1(t)?Ae(e,t,1):Ae(e,1)}function IS(e){return V$1((t,n)=>{let r=!1,o=null,i=null,s=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let a=o;o=null,n.next(a)}};t.subscribe(U$1(n,a=>{i?.unsubscribe(),r=!0,o=a,i=U$1(n,s,vr$1),de(e(a)).subscribe(i)},()=>{s(),n.complete()},void 0,()=>{o=i=null}))})}function Nm(e){return V$1((t,n)=>{let r=!1;t.subscribe(U$1(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function fn(e){return e<=0?()=>Ne:V$1((t,n)=>{let r=0;t.subscribe(U$1(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Am(e=SS){return V$1((t,n)=>{let r=!1;t.subscribe(U$1(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function SS(){return new br$1}function _i(e){return V$1((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function pn(e,t){let n=arguments.length>=2;return r=>r.pipe(e?tt((o,i)=>e(o,i,r)):Mt,fn(1),n?Nm(t):Am(()=>new br$1))}function Za(e){return e<=0?()=>Ne:V$1((t,n)=>{let r=[];t.subscribe(U$1(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function md(...e){let t=Hn(e);return V$1((n,r)=>{(t?Io$1(e,n,t):Io$1(e,n)).subscribe(r)})}function Ze(e,t){return V$1((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(U$1(r,c=>{o?.unsubscribe();let l=0,u=i++;de(e(c,u)).subscribe(o=U$1(r,d=>r.next(t?t(c,d,u,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Mi(e){return V$1((t,n)=>{de(e).subscribe(U$1(n,()=>n.complete(),vr$1)),!n.closed&&t.subscribe(n)})}function nt(e,t,n){let r=L$1(e)||t||n?{next:e,error:t,complete:n}:e;return r?V$1((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(U$1(i,c=>{var l;(l=r.next)===null||l===void 0||l.call(r,c),i.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete()},c=>{var l;a=!1,(l=r.error)===null||l===void 0||l.call(r,c),i.error(c)},()=>{var c,l;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(l=r.finalize)===null||l===void 0||l.call(r)}))}):Mt}var To$1=class{full;major;minor;patch;constructor(t){this.full=t;let n=t.split(`.`);this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(`.`)}};var Pm=new To$1(`22.1.2`);var nc=`https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss`;var b=class extends Error{code;constructor(t,n){super(yt(t,n)),this.code=t}};function TS(e){return`NG0${Math.abs(e)}`}function yt(e,t){return`${TS(e)}${t?`: `+t:``}`}function G$1(e){for(let t in e)if(e[t]===G$1)return t;throw Error(``)}function Fm(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ki(e){if(typeof e==`string`)return e;if(Array.isArray(e))return`[${e.map(ki).join(`, `)}]`;if(e==null)return``+e;let t=e.overriddenName||e.name;if(t)return`${t}`;let n=e.toString();if(n==null)return``+n;let r=n.indexOf(` +`);return r>=0?n.slice(0,r):n}function rc(e,t){return e?t?`${e} ${t}`:e:t||``}var _S=G$1({__forward_ref__:G$1});function oc(e){return e.__forward_ref__=oc,e}function De(e){return Ad(e)?e():e}function Ad(e){return typeof e==`function`&&e.hasOwnProperty(_S)&&e.__forward_ref__===oc}function S$1(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Yt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Pi(e){return MS(e,ic)}function xd(e){return Pi(e)!==null}function MS(e,t){return e.hasOwnProperty(t)&&e[t]||null}function NS(e){return(e?.[ic]??null)||null}function vd(e){return e&&e.hasOwnProperty(Qa)?e[Qa]:null}var ic=G$1({ɵprov:G$1});var Qa=G$1({ɵinj:G$1});var C=class{_desc;ngMetadataName=`InjectionToken`;ɵprov;constructor(t,n){this._desc=t,this.ɵprov=void 0,typeof n==`number`?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.ɵprov=S$1({token:this,providedIn:n.providedIn||`root`,factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Rd(e){return e&&!!e.ɵproviders}var Fi=G$1({ɵcmp:G$1});var ji=G$1({ɵdir:G$1});var Od=G$1({ɵpipe:G$1});var Ld=G$1({ɵmod:G$1});var xi=G$1({ɵfac:G$1});var Nr=G$1({__NG_ELEMENT_ID__:G$1});var xm=G$1({__NG_ENV_ID__:G$1});function jm(e){return ac(e,`@NgModule`),e[Ld]||null}function Wn(e){return ac(e,`@Component`),e[Fi]||null}function sc(e){return ac(e,`@Directive`),e[ji]||null}function Um(e){return ac(e,`@Pipe`),e[Od]||null}function ac(e,t){if(e==null)throw new b(-919,!1)}function Ar(e){return typeof e==`string`?e:e==null?``:String(e)}var Bm=G$1({ngErrorCode:G$1});var AS=G$1({ngErrorMessage:G$1});var xS=G$1({ngTokenPath:G$1});function kd(e,t){return Hm(``,-200,t)}function cc(e,t){throw new b(-201,!1)}function Hm(e,t,n){let r=new b(t,e);return r[Bm]=t,r[AS]=e,n&&(r[xS]=n),r}function RS(e){return e[Bm]}var Ed;function Vm(){return Ed}function rt(e){let t=Ed;return Ed=e,t}function Pd(e,t,n){let r=Pi(e);if(r&&r.providedIn==`root`)return r.value===void 0?r.value=r.factory():r.value;if(n&8)return null;if(t!==void 0)return t;cc(e,``)}var vt=globalThis;var Ir={};var LS=`__NG_DI_FLAG__`;var Dd=class{injector;constructor(t){this.injector=t}retrieve(t,n){let r=Sr(n)||0;try{return this.injector.get(t,r&8?null:Ir,r)}catch(o){if(vo$1(o))return o;throw o}}};function kS(e,t=0){let n=wa();if(n===void 0)throw new b(-203,!1);if(n===null)return Pd(e,void 0,t);{let r=PS(t),o=n.retrieve(e,r);if(vo$1(o)){if(r.optional)return null;throw o}return o}}function _$1(e,t=0){return(Vm()||kS)(De(e),t)}function m(e,t){return _$1(e,Sr(t))}function Sr(e){return typeof e>`u`||typeof e==`number`?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function PS(e){return{optional:!!(e&8),host:!!(e&1),self:!!(e&2),skipSelf:!!(e&4)}}function wd(e){let t=[];for(let n=0;nArray.isArray(n)?lc(n,t):t(n))}function Fd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ui(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Gm(e,t){let n=[];for(let r=0;rt;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}function Bi(e,t,n){let r=No$1(e,t);return r>=0?e[r|1]=n:(r=~r,Wm(e,r,t,n)),r}function uc(e,t){let n=No$1(e,t);if(n>=0)return e[n|1]}function No$1(e,t){return jS(e,t,1)}function jS(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<{n.push(s)};return lc(t,s=>{let a=s;Xa(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Zm(o,i),n}function Zm(e,t){for(let n=0;n{t(i,r)})}}function Xa(e,t,n,r){if(e=De(e),!e)return!1;let o=null,i=vd(e),s=!i&&Wn(e);if(!i&&!s){let c=e.ngModule;if(i=vd(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies==`function`?s.dependencies():s.dependencies;for(let l of c)Xa(l,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;lc(i.imports,u=>{Xa(u,t,n,r)&&(l||=[],l.push(u))}),l!==void 0&&Zm(l,t)}if(!a){let l=Tr(o)||(()=>new o);t({provide:o,useFactory:l,deps:ke},o),t({provide:jd,useValue:o,multi:!0},o),t({provide:xr$1,useValue:()=>_$1(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let l=e;Bd(c,u=>{t(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function Bd(e,t){for(let n of e)Rd(n)&&(n=n.ɵproviders),Array.isArray(n)?Bd(n,t):t(n)}var US=G$1({provide:String,useValue:G$1});function Km(e){return e!==null&&typeof e==`object`&&US in e}function BS(e){return!!(e&&e.useExisting)}function HS(e){return!!(e&&e.useFactory)}function _r(e){return typeof e==`function`}function Qm(e){return!!e.useClass}var Vi=new C(``);var Ka={};var Rm={};var yd;function $i(){return yd===void 0&&(yd=new _o$1),yd}var ie=class{};var Mr=class extends ie{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,Cd(t,s=>this.processProvider(s)),this.records.set(Hi,So$1(void 0,this)),o.has(`environment`)&&this.records.set(ie,So$1(void 0,this));let i=this.records.get(Vi);i!=null&&typeof i.value==`string`&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(jd,ke,{self:!0}))}retrieve(t,n){let r=Sr(n)||0;try{return this.get(t,Ir,r)}catch(o){if(vo$1(o))return o;throw o}}destroy(){Ni(this),this._destroyed=!0;let t=N$1(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),N$1(t)}}onDestroy(t){return Ni(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){Ni(this);let n=Wt(this),r=rt(void 0);try{return t()}finally{Wt(n),rt(r)}}get(t,n=Ir,r){if(Ni(this),t.hasOwnProperty(xm))return t[xm](this);let o=Sr(r),s=Wt(this),a=rt(void 0);try{if(!(o&4)){let l=this.records.get(t);if(l===void 0){let u=WS(t)&&Pi(t);u&&this.injectableDefInScope(u)?l=So$1(bd(t),Ka):l=null,this.records.set(t,l)}if(l!=null)return this.hydrate(t,l,o)}let c=o&2?$i():this.parent;return n=o&8&&n===Ir?null:n,c.get(t,n)}catch(c){let l=RS(c);throw l===-200||l===-201?new b(l,null):c}finally{rt(a),Wt(s)}}resolveInjectorInitializers(){let t=N$1(null),n=Wt(this),r=rt(void 0);try{let i=this.get(xr$1,ke,{self:!0});for(let s of i)s()}finally{Wt(n),rt(r),N$1(t)}}toString(){return`R3Injector[...]`}processProvider(t){t=De(t);let n=_r(t)?t:De(t&&t.provide),r=$S(t);if(!_r(t)&&t.multi===!0){let o=this.records.get(n);o||(o=So$1(void 0,Ka,!0),o.factory=()=>wd(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n,r){let o=N$1(null);try{if(n.value===Rm)throw kd(``);return n.value===Ka&&(n.value=Rm,n.value=n.factory(void 0,r)),typeof n.value==`object`&&n.value&&GS(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{N$1(o)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=De(t.providedIn);return typeof n==`string`?n===`any`||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function bd(e){let t=Pi(e),n=t!==null?t.factory:Tr(e);if(n!==null)return n;if(e instanceof C)throw new b(-204,!1);if(e instanceof Function)return VS(e);throw new b(-204,!1)}function VS(e){if(e.length>0)throw new b(-204,!1);let n=NS(e);return n!==null?()=>n.factory(e):()=>new e}function $S(e){if(Km(e))return So$1(void 0,e.useValue);return So$1(Hd(e),Ka)}function Hd(e,t,n){let r;if(_r(e)){let o=De(e);return Tr(o)||bd(o)}else if(Km(e))r=()=>De(e.useValue);else if(HS(e))r=()=>e.useFactory(...wd(e.deps||[]));else if(BS(e))r=(o,i)=>_$1(De(e.useExisting),i!==void 0&&i&8?8:void 0);else{let o=De(e&&(e.useClass||e.provide));if(zS(e))r=()=>new o(...wd(e.deps));else return Tr(o)||bd(o)}return r}function Ni(e){if(e.destroyed)throw new b(-205,!1)}function So$1(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function zS(e){return!!e.deps}function GS(e){return e!==null&&typeof e==`object`&&typeof e.ngOnDestroy==`function`}function WS(e){return typeof e==`function`||typeof e==`object`&&e.ngMetadataName===`InjectionToken`}function Cd(e,t){for(let n of e)Array.isArray(n)?Cd(n,t):n&&Rd(n)?Cd(n.ɵproviders,t):t(n)}function Ce(e,t){let n;e instanceof Mr?(Ni(e),n=e):n=new Dd(e);let o=Wt(n),i=rt(void 0);try{return t()}finally{Wt(o),rt(i)}}function Xm(){return Vm()!==void 0||wa()!=null}var Nt=0;var M$1=1;var A$1=2;var we=3;var Et=4;var Pe=5;var Rr=6;var Ao$1=7;var pe=8;var Fe=9;var At=10;var W$1=11;var xo$1=12;var Vd=13;var Yn=14;var ze=15;var Zn=16;var Or=17;var Zt=18;var xt=19;var $d=20;var hn=21;var dc=22;var Gn=23;var it=24;var Lr=25;var Dt=26;var fe=27;var Jm=1;var zd=6;var kr$1=7;var zi=8;var Pr=9;var ce=10;function mn(e){return Array.isArray(e)&&typeof e[Jm]==`object`}function wt(e){return Array.isArray(e)&&e[Jm]===!0}function Gd(e){return(e.flags&4)!==0}function yn(e){return e.componentOffset>-1}function Ro$1(e){return(e.flags&1)===1}function Rt(e){return!!e.template}function Oo$1(e){return(e[A$1]&512)!==0}function Fr(e){return(e[A$1]&256)===256}var J$1=(function(e){return e[e.NONE=0]=`NONE`,e[e.HTML=1]=`HTML`,e[e.STYLE=2]=`STYLE`,e[e.SCRIPT=3]=`SCRIPT`,e[e.URL=4]=`URL`,e[e.RESOURCE_URL=5]=`RESOURCE_URL`,e[e.ATTRIBUTE_NO_BINDING=6]=`ATTRIBUTE_NO_BINDING`,e})(J$1||{});var Ai;var Mo$1=`svg`;var fc=`math`;var ey=``;var Om=`*`;var Id=()=>Object.create(null);function qS(){return Ai||(Ai=Id(),zn(J$1.HTML,void 0,[[`iframe`,[`srcdoc`]],[`*`,[`innerHTML`,`outerHTML`]]]),zn(J$1.STYLE,void 0,[[`*`,[`style`]]]),zn(J$1.URL,void 0,[[`*`,[`formAction`]],[`area`,[`href`]],[`a`,[`href`,`xlink:href`]],[`form`,[`action`]],[`img`,[`src`]],[`video`,[`src`]]]),zn(J$1.URL,fc,[[`*`,[`href`,`xlink:href`]]]),zn(J$1.RESOURCE_URL,void 0,[[`base`,[`href`]],[`embed`,[`src`]],[`frame`,[`src`]],[`iframe`,[`src`]],[`link`,[`href`]],[`object`,[`codebase`,`data`]]]),zn(J$1.URL,Mo$1,[[`a`,[`href`,`xlink:href`]]]),zn(J$1.ATTRIBUTE_NO_BINDING,Mo$1,[[`animate`,[`attributeName`,`values`,`to`,`from`]],[`set`,[`to`,`attributeName`]],[`animateMotion`,[`attributeName`]],[`animateTransform`,[`attributeName`]]]),zn(J$1.ATTRIBUTE_NO_BINDING,void 0,[[`unknown`,[`attributeName`,`values`,`to`,`from`,`sandbox`,`allow`,`allowFullscreen`,`referrerPolicy`,`csp`,`fetchPriority`,`credentialless`]],[`iframe`,[`sandbox`,`allow`,`allowFullscreen`,`referrerPolicy`,`csp`,`fetchPriority`,`credentialless`]]]),Ai)}function zn(e,t,n){let r=t??ey;for(let[o,i]of n){let s=o.toLowerCase();for(let a of i){let c=a.toLowerCase(),l=Ai[c]??=Id(),u=l[r]??=Id();u[s]=e}}}function ty(e,t,n){let o=qS()[t.toLowerCase()];if(!o)return J$1.NONE;let i=e.toLowerCase(),s;if(n){let a=o[n];a&&(s=a[i]??a[Om])}if(s===void 0){let a=o[ey];a&&(s=a[i]??a[Om])}return s??J$1.NONE}function xe(e){for(;Array.isArray(e);)e=e[Nt];return e}function Wd(e,t){return xe(t[e])}function Ge(e,t){return xe(t[e.index])}function pc(e,t){return e.data[t]}function ny(e,t){return e[t]}function bt(e,t){let n=t[e];return mn(n)?n:n[Nt]}function ry(e){return(e[A$1]&4)===4}function hc(e){return(e[A$1]&128)===128}function oy(e){return wt(e[we])}function Ct(e,t){return t==null?null:e[t]}function qd(e){e[Or]=0}function Yd(e){e[A$1]&1024||(e[A$1]|=1024,hc(e)&&jr(e))}function iy(e,t){for(;e>0;)t=t[Yn],e--;return t}function Gi(e){return!!(e[A$1]&9216||e[it]?.dirty)}function gc(e){e[At].changeDetectionScheduler?.notify(8),e[A$1]&64&&(e[A$1]|=1024),Gi(e)&&jr(e)}function jr(e){e[At].changeDetectionScheduler?.notify(0);let t=gn(e);for(;t!==null&&!(t[A$1]&8192||(t[A$1]|=8192,!hc(t)));)t=gn(t)}function mc(e,t){if(Fr(e))throw new b(911,!1);e[hn]===null&&(e[hn]=[]),e[hn].push(t)}function sy(e,t){if(e[hn]===null)return;let n=e[hn].indexOf(t);n!==-1&&e[hn].splice(n,1)}function gn(e){let t=e[we];return wt(t)?t[we]:t}function Zd(e){return e[Ao$1]??=[]}function Kd(e){return e.cleanup??=[]}function ay(e,t,n,r){let o=Zd(t);o.push(n),e.firstCreatePass&&Kd(e).push(r,o.length-1)}var P$1={lFrame:wy(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Sd=!1;function cy(){return P$1.lFrame.elementDepthCount}function ly(){P$1.lFrame.elementDepthCount++}function Qd(){P$1.lFrame.elementDepthCount--}function yc(){return P$1.bindingsEnabled}function Xd(){return P$1.skipHydrationRootTNode!==null}function Jd(e){return P$1.skipHydrationRootTNode===e}function ef(){P$1.skipHydrationRootTNode=null}function T$1(){return P$1.lFrame.lView}function re(){return P$1.lFrame.tView}function uy(e){return P$1.lFrame.contextLView=e,e[pe]}function dy(e){return P$1.lFrame.contextLView=null,e}function he(){let e=tf();for(;e!==null&&e.type===64;)e=e.parent;return e}function tf(){return P$1.lFrame.currentTNode}function fy(){let e=P$1.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Lo$1(e,t){let n=P$1.lFrame;n.currentTNode=e,n.isParent=t}function nf(){return P$1.lFrame.isParent}function rf(){P$1.lFrame.isParent=!1}function py(){return P$1.lFrame.contextLView}function of(){return Sd}function Ri(e){let t=Sd;return Sd=e,t}function Kn(){let e=P$1.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function hy(){return P$1.lFrame.bindingIndex}function gy(e){return P$1.lFrame.bindingIndex=e}function Qn(){return P$1.lFrame.bindingIndex++}function vc(e){let t=P$1.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function my(){return P$1.lFrame.inI18n}function yy(e,t){let n=P$1.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ec(t)}function vy(){return P$1.lFrame.currentDirectiveIndex}function Ec(e){P$1.lFrame.currentDirectiveIndex=e}function Ey(e){let t=P$1.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Dc(){return P$1.lFrame.currentQueryIndex}function Wi(e){P$1.lFrame.currentQueryIndex=e}function YS(e){let t=e[M$1];return t.type===2?t.declTNode:t.type===1?e[Pe]:null}function sf(e,t,n){if(n&4){let o=t,i=e;for(;o=o.parent,o===null&&!(n&1);)if(o=YS(i),o===null||(i=i[Yn],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=P$1.lFrame=Dy();return r.currentTNode=t,r.lView=e,!0}function wc(e){let t=Dy(),n=e[M$1];P$1.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Dy(){let e=P$1.lFrame,t=e===null?null:e.child;return t===null?wy(e):t}function wy(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function by(){let e=P$1.lFrame;return P$1.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var af=by;function bc(){let e=by();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Cy(e){return(P$1.lFrame.contextLView=iy(e,P$1.lFrame.contextLView))[pe]}function Ot(){return P$1.lFrame.selectedIndex}function Xn(e){P$1.lFrame.selectedIndex=e}function Ur(){let e=P$1.lFrame;return pc(e.tView,e.selectedIndex)}function Iy(){P$1.lFrame.currentNamespace=Mo$1}function cf(){return P$1.lFrame.currentNamespace}var Sy=!0;function Cc(){return Sy}function qi(e){Sy=e}function Ic(){let e,t;return{promise:new Promise((r,o)=>{e=r,t=o}),resolve:e,reject:t}}function Td(e,t=null,n=null,r){let o=lf(e,t,n,r);return o.resolveInjectorInitializers(),o}function lf(e,t=null,n=null,r,o=new Set){return new Mr([n||ke,Ym(e)],t||$i(),null,o)}var _e=class e{static THROW_IF_NOT_FOUND=Ir;static NULL=new _o$1;static create(t,n){if(Array.isArray(t))return Td({name:``},n,t,``);{let r=t.name??``;return Td({name:r},t.parent,t.providers,r)}}static ɵprov=S$1({token:e,providedIn:`any`,factory:()=>_$1(Hi)});static __NG_ELEMENT_ID__=-1};var q$1=new C(``);var be=class{static __NG_ELEMENT_ID__=ZS;static __NG_ENV_ID__=t=>t};var Ja=class extends be{_lView;constructor(t){super(),this._lView=t}get destroyed(){return Fr(this._lView)}onDestroy(t){let n=this._lView;return mc(n,t),()=>sy(n,t)}};function ZS(){return new Ja(T$1())}var Ty=!1;var _y=new C(``);var vn=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new Me(!1);debugTaskTracker=m(_y,{optional:!0});get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new k(n=>{n.next(!1),n.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),this.debugTaskTracker?.add(n),n}has(n){return this.pendingTasks.has(n)}remove(n){this.pendingTasks.delete(n),this.debugTaskTracker?.remove(n),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static ɵprov=S$1({token:e,providedIn:`root`,factory:()=>new e})}return e})();var _d=class extends z{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,Xm()&&(this.destroyRef=m(be,{optional:!0})??void 0,this.pendingTasks=m(vn,{optional:!0})??void 0)}emit(t){let n=N$1(null);try{super.next(t)}finally{N$1(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t==`object`){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof Ee&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{t(n)}finally{r!==void 0&&this.pendingTasks?.remove(r)}})}}};var Le=_d;function ec(...e){}function uf(e){let t,n;function r(){e=ec;try{n!==void 0&&typeof cancelAnimationFrame==`function`&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame==`function`&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function My(e){return queueMicrotask(()=>e()),()=>{e=ec}}var df=`isAngularZone`;var Oi=df+`_ID`;var KS=0;var ge=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new Le(!1);onMicrotaskEmpty=new Le(!1);onStable=new Le(!1);onError=new Le(!1);constructor(t){let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=Ty}=t;if(typeof Zone>`u`)throw new b(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,JS(s)}static isInAngularZone(){return typeof Zone<`u`&&Zone.current.get(df)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask(`NgZoneEvent: `+o,t,QS,ec,ec);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}};var QS={};function ff(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function XS(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){uf(()=>{e.callbackScheduled=!1,Md(e),e.isCheckStableRunning=!0,ff(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Md(e)}function JS(e){let t=()=>{XS(e)},n=KS++;e._inner=e._inner.fork({name:`angular`,properties:{[df]:!0,[Oi]:n,[Oi+n]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(e0(c))return r.invokeTask(i,s,a,c);try{return Lm(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type===`eventTask`||e.shouldCoalesceRunChangeDetection)&&t(),km(e)}},onInvoke:(r,o,i,s,a,c,l)=>{try{return Lm(e),r.invoke(i,s,a,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!t0(c)&&t(),km(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change==`microTask`?(e._hasPendingMicrotasks=s.microTask,Md(e),ff(e)):s.change==`macroTask`&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function Md(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Lm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function km(e){e._nesting--,ff(e)}var Li=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new Le;onMicrotaskEmpty=new Le;onStable=new Le;onError=new Le;run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function e0(e){return Ny(e,`__ignore_ng_zone__`)}function t0(e){return Ny(e,`__scheduler_tick__`)}function Ny(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var mt=class{_console=console;handleError(t){this._console.error(`ERROR`,t)}};var st=new C(``,{factory:()=>{let e=m(ge),t=m(ie),n;return r=>{e.runOutsideAngular(()=>{t.destroyed&&!n?setTimeout(()=>{throw r}):(n??=t.get(mt),n.handleError(r))})}}});var Ay={provide:xr$1,useValue:()=>{m(mt,{optional:!0})},multi:!0};var n0=new C(``,{factory:()=>{let e=m(q$1).defaultView;if(!e)return;let t=m(st),n=i=>{t(i.reason),i.preventDefault()},r=i=>{i.error?t(i.error):t(new Error(i.message,{cause:i})),i.preventDefault()},o=()=>{e.addEventListener(`unhandledrejection`,n),e.addEventListener(`error`,r)};typeof Zone<`u`?Zone.root.run(o):o(),m(be).onDestroy(()=>{e.removeEventListener(`error`,r),e.removeEventListener(`unhandledrejection`,n)})}});function r0(){return ot([qm(()=>{m(n0)})])}function B(e,t){let[n,r,o]=Xu(e,t?.equal),i=n;i[ue];return i.set=r,i.update=o,i.asReadonly=Yi.bind(i),i}function Yi(){let e=this[ue];if(e.readonlyFn===void 0){let t=()=>this();t[ue]=e,e.readonlyFn=t}return e.readonlyFn}var Zi=new C(``,{factory:()=>o0});var o0=`ng`;var Sc=new C(``);var Br$1=new C(``,{providedIn:`platform`,factory:()=>`unknown`});var Ki=new C(``,{factory:()=>m(q$1).body?.querySelector(`[ngCspNonce]`)?.getAttribute(`ngCspNonce`)||null});var Tc={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1};var _c=new C(``,{factory:()=>Tc});var ko$1=(()=>{class e{view;node;constructor(n,r){this.view=n,this.node=r}static __NG_ELEMENT_ID__=i0}return e})();function i0(){return new ko$1(T$1(),he())}var qt=class{};var Qi=new C(``,{factory:()=>!0});var pf=new C(``);var Mc=(()=>{class e{static ɵprov=S$1({token:e,providedIn:`root`,factory:()=>new Nd})}return e})();var Nd=class{dirtyEffectCount=0;queues=new Map;add(t){this.enqueue(t),this.schedule(t)}schedule(t){t.dirty&&this.dirtyEffectCount++}remove(t){let n=t.zone,r=this.queues.get(n);r.has(t)&&(r.delete(t),t.dirty&&this.dirtyEffectCount--)}enqueue(t){let n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||r.add(t)}flush(){for(;this.dirtyEffectCount>0;){let t=!1;for(let[n,r]of this.queues)n===null?t||=this.flushQueue(r):t||=n.run(()=>this.flushQueue(r));t||(this.dirtyEffectCount=0)}}flushQueue(t){let n=!1;for(let r of t)r.dirty&&(this.dirtyEffectCount--,n=!0,r.run());return n}};var tc=class{[ue];constructor(t){this[ue]=t}destroy(){this[ue].destroy()}};function Xi(e,t){let n=t?.injector??m(_e),r=t?.manualCleanup!==!0?n.get(be):null,o,i=n.get(ko$1,null,{optional:!0}),s=n.get(qt);return i!==null?(o=c0(i.view,s,e),r instanceof Ja&&r._lView===i.view&&(r=null)):o=l0(e,n.get(Mc),s),o.injector=n,r!==null&&(o.onDestroyFns=[r.onDestroy(()=>o.destroy())]),new tc(o)}var xy=F$1(D$1({},Ju),{cleanupFns:void 0,zone:null,onDestroyFns:null,run(){let e=Ri(!1);try{ed(this)}finally{Ri(e)}},cleanup(){if(!this.cleanupFns?.length)return;let e=N$1(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],N$1(e)}}});var s0=F$1(D$1({},xy),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){if(Un(this),this.onDestroyFns!==null)for(let e of this.onDestroyFns)e();this.cleanup(),this.scheduler.remove(this)}});var a0=F$1(D$1({},xy),{consumerMarkedDirty(){this.view[A$1]|=8192,jr(this.view),this.notifier.notify(13)},destroy(){if(Un(this),this.onDestroyFns!==null)for(let e of this.onDestroyFns)e();this.cleanup(),this.view[Gn]?.delete(this)}});function c0(e,t,n){let r=Object.create(a0);return r.view=e,r.zone=typeof Zone<`u`?Zone.current:null,r.notifier=t,r.fn=Ry(r,n),e[Gn]??=new Set,e[Gn].add(r),r.consumerMarkedDirty(r),r}function l0(e,t,n){let r=Object.create(s0);return r.fn=Ry(r,e),r.scheduler=t,r.notifier=n,r.zone=typeof Zone<`u`?Zone.current:null,r.scheduler.add(r),r.notifier.notify(12),r}function Ry(e,t){return()=>{t(n=>(e.cleanupFns??=[]).push(n))}}function Ji(e){return typeof e==`function`&&e[ue]!==void 0}function Nc(e){return Ji(e)&&typeof e.set==`function`}var es=(()=>{class e{internalPendingTasks=m(vn);scheduler=m(qt);errorHandler=m(st);add(){let n=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(n)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(n))}}run(n){let r=this.add();try{n().catch(this.errorHandler).finally(r)}catch(o){this.errorHandler(o),r()}}static ɵprov=S$1({token:e,providedIn:`root`,factory:()=>new e})}return e})();function hs(e){return{toString:e}.toString()}var H$1=(function(e){return e[e.TemplateCreateStart=0]=`TemplateCreateStart`,e[e.TemplateCreateEnd=1]=`TemplateCreateEnd`,e[e.TemplateUpdateStart=2]=`TemplateUpdateStart`,e[e.TemplateUpdateEnd=3]=`TemplateUpdateEnd`,e[e.LifecycleHookStart=4]=`LifecycleHookStart`,e[e.LifecycleHookEnd=5]=`LifecycleHookEnd`,e[e.OutputStart=6]=`OutputStart`,e[e.OutputEnd=7]=`OutputEnd`,e[e.BootstrapApplicationStart=8]=`BootstrapApplicationStart`,e[e.BootstrapApplicationEnd=9]=`BootstrapApplicationEnd`,e[e.BootstrapComponentStart=10]=`BootstrapComponentStart`,e[e.BootstrapComponentEnd=11]=`BootstrapComponentEnd`,e[e.ChangeDetectionStart=12]=`ChangeDetectionStart`,e[e.ChangeDetectionEnd=13]=`ChangeDetectionEnd`,e[e.ChangeDetectionSyncStart=14]=`ChangeDetectionSyncStart`,e[e.ChangeDetectionSyncEnd=15]=`ChangeDetectionSyncEnd`,e[e.AfterRenderHooksStart=16]=`AfterRenderHooksStart`,e[e.AfterRenderHooksEnd=17]=`AfterRenderHooksEnd`,e[e.ComponentStart=18]=`ComponentStart`,e[e.ComponentEnd=19]=`ComponentEnd`,e[e.DeferBlockStateStart=20]=`DeferBlockStateStart`,e[e.DeferBlockStateEnd=21]=`DeferBlockStateEnd`,e[e.DynamicComponentStart=22]=`DynamicComponentStart`,e[e.DynamicComponentEnd=23]=`DynamicComponentEnd`,e[e.HostBindingsUpdateStart=24]=`HostBindingsUpdateStart`,e[e.HostBindingsUpdateEnd=25]=`HostBindingsUpdateEnd`,e})(H$1||{});var Bc=class{previousValue;currentValue;firstChange;constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Mv(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}var Nv=null;var Xt=(()=>{Nv=Oy;let e=()=>Oy;return e.ngInherit=!0,e})();function E0(){return Nv}function Oy(e){return e.type.prototype.ngOnChanges&&(e.setInput=w0),D0}function D0(){let e=Av(this),t=e?.current;if(t){let n=e.previous;if(n===qn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function w0(e,t,n,r,o){let i=this.declaredInputs[r],s=Av(e)||b0(e,{previous:qn,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new Bc(l&&l.currentValue,n,c===qn),Mv(e,t,o,n)}var Sf=`__ngSimpleChanges__`;function Av(e){return Object.hasOwn(e,Sf)&&e[Sf]||null}function b0(e,t){return e[Sf]=t}var Ly=[];var Y$1=function(e,t=null,n){for(let r=0;r=r)break}else t[c]<0&&(e[Or]+=65536),(a>14>16&&(e[A$1]&3)===t&&(e[A$1]+=16384,ky(a,i)):ky(a,i)}var Fo$1=-1;var zr=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,r,o){this.factory=t,this.name=o,this.canSeeViewProviders=n,this.injectImpl=r}};function S0(e){return(e.flags&8)!==0}function T0(e){return(e.flags&16)!==0}function _0(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;i>16}function Vc(e,t){let n=N0(e),r=t;for(;n>0;)r=r[Yn],n--;return r}var Tf=!0;function Fy(e){let t=Tf;return Tf=e,t}var kv=255;var Pv=5;var x0=0;var Kt={};function R0(e,t,n){let r;typeof n==`string`?r=n.charCodeAt(0)||0:n.hasOwnProperty(Nr)&&(r=n[Nr]),r??=n[Nr]=x0++;let o=r&kv,i=1<>Pv)]|=i}function $c(e,t){let n=Fv(e,t);if(n!==-1)return n;let r=t[M$1];r.firstCreatePass&&(e.injectorIndex=t.length,gf(r.data,e),gf(t,null),gf(r.blueprint,null));let o=sp(e,t),i=e.injectorIndex;if(Lv(o)){let s=Hc(o),a=Vc(o,t),c=a[M$1].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=o,i}function gf(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Fv(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function sp(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=Vv(o),r===null)return Fo$1;if(n++,o=o[Yn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Fo$1}function _f(e,t,n){R0(e,t,n)}function O0(e,t){if(t===`class`)return e.classes;if(t===`style`)return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+u,f=o?a+u:l;for(let p=d;p=c&&h.type===n)return p}if(o){let p=s[c];if(p&&Rt(p)&&p.type===n)return c}return null}function is(e,t,n,r,o){let i=e[n],s=t.data;if(i instanceof zr){let a=i;if(a.resolving)throw kd(``);let c=Fy(a.canSeeViewProviders);a.resolving=!0;s[n].type||s[n];let d=a.injectImpl?rt(a.injectImpl):null;sf(e,r,0);try{i=e[n]=a.factory(void 0,o,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&C0(n,s[n],t)}finally{d!==null&&rt(d),Fy(c),a.resolving=!1,af()}}return i}function k0(e){if(typeof e==`string`)return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Nr)?e[Nr]:void 0;return typeof t==`number`?t>=0?t&kv:P0:t}function jy(e,t,n){let r=1<>Pv)]&r)}function Uy(e,t){return!(e&2)&&!(e&1&&t)}var Jn=class{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Bv(this._tNode,this._lView,t,Sr(r),n)}};function P0(){return new Jn(he(),T$1())}function il(e){return hs(()=>{let t=e.prototype.constructor,n=t[xi]||Mf(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[xi]||Mf(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Mf(e){return Ad(e)?()=>{let t=Mf(De(e));return t&&t()}:Tr(e)}function F0(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[A$1]&2048&&!Oo$1(s);){let a=Hv(i,s,n,r|2,Kt);if(a!==Kt)return a;let c=i.parent;if(!c){let l=s[$d];if(l){let u=l.get(n,Kt,r&-5);if(u!==Kt)return u}c=Vv(s),s=s[Yn]}i=c}return o}function Vv(e){let t=e[M$1],n=t.type;return n===2?t.declTNode:n===1?e[Pe]:null}function gs(e){return O0(he(),e)}function ee(e){return{token:e.token,providedIn:e.autoProvided===!1?null:`root`,factory:e.factory,value:void 0}}function j0(){return qo$1(he(),T$1())}function qo$1(e,t){return new Pt(Ge(e,t))}var Pt=(()=>{class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=j0}return e})();function $v(e){return e instanceof Pt?e.nativeElement:e}function U0(){return this._results[Symbol.iterator]()}var zc=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new z}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=zm(t);(this._changesDetected=!$m(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=U0};function zv(e){return(e.flags&128)===128}var ap=(function(e){return e[e.OnPush=0]=`OnPush`,e[e.Eager=1]=`Eager`,e[e.Default=1]=`Default`,e})(ap||{});var Gv=new Map;var B0=0;function H0(){return B0++}function V0(e){Gv.set(e[xt],e)}function Nf(e){Gv.delete(e[xt])}var By=`__ngContext__`;function Bo$1(e,t){mn(t)?(e[By]=t[xt],V0(t)):e[By]=t}function Wv(e){return Yv(e[xo$1])}function qv(e){return Yv(e[Et])}function Yv(e){for(;e!==null&&!wt(e);)e=e[Et];return e}var Af;function cp(e){Af=e}function lp(){if(Af!==void 0)return Af;if(typeof document<`u`)return document;throw new b(210,!1)}var Zv=`r`;var Kv=`di`;var up=new C(``);var Qv=!1;var Xv=new C(``,{factory:()=>Qv});var sl=new C(``);var Hy=new WeakMap;function $0(e,t){if(e==null||typeof e!=`object`)return;let n=Hy.get(e);n||(n=new WeakSet,Hy.set(e,n)),n.add(t)}function al(e){return(e.flags&32)===32}var W0=()=>null;function Jv(e,t,n=!1){return W0(e,t,n)}function eE(e,t){let n=e.contentQueries;if(n!==null){let r=N$1(null);try{for(let o=0;oe,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ac}function cl(e){return Y0()?.createHTML(e)||e}var xc;function tE(){if(xc===void 0&&(xc=null,vt.trustedTypes))try{xc=vt.trustedTypes.createPolicy(`angular#unsafe-bypass`,{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return xc}function Vy(e){return tE()?.createHTML(e)||e}function $y(e){return tE()?.createScriptURL(e)||e}var En=class{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${nc})`}};var Rf=class extends En{getTypeName(){return`HTML`}};var Of=class extends En{getTypeName(){return`Style`}};var Lf=class extends En{getTypeName(){return`Script`}};var kf=class extends En{getTypeName(){return`URL`}};var Pf=class extends En{getTypeName(){return`ResourceURL`}};function je(e){return e instanceof En?e.changingThisBreaksApplicationSecurity:e}function Jt(e,t){let n=nE(e);if(n!=null&&n!==t){if(n===`ResourceURL`&&t===`URL`)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${nc})`)}return n===t}function nE(e){return e instanceof En&&e.getTypeName()||null}function fp(e){return new Rf(e)}function pp(e){return new Of(e)}function hp(e){return new Lf(e)}function gp(e){return new kf(e)}function mp(e){return new Pf(e)}function Z0(e){let t=new jf(e);return K0()?new Ff(t):t}var Ff=class{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=``+t;try{let n=new window.DOMParser().parseFromString(cl(t),`text/html`).body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}};var jf=class{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument(`sanitization-inert`)}getInertBodyElement(t){let n=this.inertDocument.createElement(`template`);return n.innerHTML=cl(t),n}};function K0(){try{return!!new window.DOMParser().parseFromString(cl(``),`text/html`)}catch{return!1}}var Q0=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ms(e){return e=String(e),e.match(Q0)?e:`unsafe:`+e}function bn(e){let t={};for(let n of e.split(`,`))t[n]=!0;return t}function ys(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var rE=bn(`area,br,col,hr,img,wbr`);var oE=bn(`colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr`);var iE=bn(`rp,rt`);var X0=ys(iE,oE);var zy=ys(rE,ys(oE,bn(`address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul`)),ys(iE,bn(`a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video`)),X0);var sE=bn(`background,cite,href,itemtype,longdesc,poster,src,xlink:href`);var rT=ys(sE,bn(`abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width`),bn(`aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext`));var oT=bn(`script,style,template`);var Uf=class{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=aT(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=sT(n);if(i){n=i;break}n=o.pop()}}return this.buf.join(``)}startElement(t){let n=Gy(t).toLowerCase();if(!zy.hasOwnProperty(n))return this.sanitizedSomething=!0,!oT.hasOwnProperty(n);this.buf.push(`<`),this.buf.push(n);let r=t.attributes;for(let o=0;o`),!0}endElement(t){let n=Gy(t).toLowerCase();zy.hasOwnProperty(n)&&!rE.hasOwnProperty(n)&&(this.buf.push(``))}chars(t){this.buf.push(Wy(t))}};function iT(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function sT(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw aE(t);return t}function aT(e){let t=e.firstChild;if(t&&iT(e,t))throw aE(t);return t}function Gy(e){let t=e.nodeName;return typeof t==`string`?t:`FORM`}function aE(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var cT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var lT=/([^\#-~ |!])/g;function Wy(e){return e.replace(/&/g,`&`).replace(cT,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return`&#`+((n-55296)*1024+(r-56320)+65536)+`;`}).replace(lT,function(t){return`&#`+t.charCodeAt(0)+`;`}).replace(//g,`>`)}var Rc;function ll(e,t){let n=null;try{Rc=Rc||Z0(e);let r=t?String(t):``;n=Rc.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error(`Failed to sanitize html because the input is unstable`);o--,r=i,i=n.innerHTML,n=Rc.getInertBodyElement(r)}while(r!==i);return cl(new Uf().sanitizeChildren(qy(n)||n))}finally{if(n){let r=qy(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}function qy(e){return`content`in e&&uT(e)?e.content:null}function uT(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName===`TEMPLATE`}var dT=/^>|^->||--!>|)/g;var pT=`​$1​`;function hT(e){return e.replace(dT,t=>t.replace(fT,pT))}function gT(e,t){return e.createText(t)}function mT(e,t,n){e.setValue(t,n)}function yT(e,t){return e.createComment(hT(t))}function cE(e,t,n){return e.createElement(t,n)}function Vr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function lE(e,t,n){e.appendChild(t,n)}function Yy(e,t,n,r,o){r!==null?Vr(e,t,n,r,o):lE(e,t,n)}function uE(e,t,n,r){e.removeChild(null,t,n,r)}function vT(e,t,n){e.setAttribute(t,`style`,n)}function ET(e,t,n){n===``?e.removeAttribute(t,`class`):e.setAttribute(t,`class`,n)}function dE(e,t,n){let{mergedAttrs:r,classes:o,styles:i}=n;r!==null&&_0(e,t,r),o!==null&&ET(e,t,o),i!==null&&vT(e,t,i)}function DT(e,t=!0){if(e[0]!=`:`)return[null,e];let n=e.indexOf(`:`,1);if(n===-1){if(t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,n),e.slice(n+1)]}function wT(e,t,n){if(t!==void 0&&n!==void 0&&hE(t,n)!==J$1.HTML)return e;let r=vp();return r?Vy(r.sanitize(J$1.HTML,e)||``):Jt(e,`HTML`)?Vy(je(e)):ll(lp(),Ar(e))}function fE(e){let t=vp();return t?t.sanitize(J$1.URL,e)||``:Jt(e,`URL`)?je(e):ms(Ar(e))}function pE(e){let t=vp();if(t)return $y(t.sanitize(J$1.RESOURCE_URL,e)||``);if(Jt(e,`ResourceURL`))return $y(je(e));throw new b(904,!1)}function bT(e,t){switch(hE(e,t)){case J$1.RESOURCE_URL:return pE;case J$1.URL:return fE;default:return null}}function yp(e,t,n){return bT(t,n)?.(e)??e}function vp(){let e=T$1();return e&&e[At].sanitizer}function hE(e,t){let[n,r]=CT(e);return ty(r,t,n)}function CT(e){e=e.toLowerCase();let t=DT(e,!1);if(t[0])return t;let r=Ot()===-1?null:Ur(),o=r?.namespace;if(e===`#host`&&r?.type===2){let i=Ge(r,T$1());if(i.tagName&&(e=i.tagName.toLowerCase()),o==null){let s=i.namespaceURI;o=s&&q0[s]}}return[o,e]}function IT(e){return e instanceof Function?e():e}function ST(e,t,n){let r=e.length;for(;;){let o=e.indexOf(t,n);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}var gE=`ng-template`;function TT(e,t,n,r){let o=0;if(r){for(;o-1){let i;for(;++oi?d=``:d=o[u+1].toLowerCase(),r&2&&l!==d){if(Lt(r))return!1;s=!0}}}}return Lt(r)||s}function Lt(e){return(e&1)===0}function NT(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?`="`+a+`"`:``)+`]`}else r&8?o+=`.`+s:r&4&&(o+=` `+s);else o!==``&&!Lt(s)&&(t+=Zy(i,o),o=``),r=s,i=i||!Lt(r);n++}return o!==``&&(t+=Zy(i,o)),t}function kT(e){return e.map(LT).join(`,`)}function PT(e){let t=[],n=[],r=1,o=2;for(;r!1});function Gc(e){if(!e)return 0;let t=e.toLowerCase().indexOf(`ms`)>-1?1:1e3;return parseFloat(e)*t}function Hr(e,t){return e.getPropertyValue(t).split(`,`).map(r=>r.trim())}function jT(e){let t=Hr(e,`transition-property`),n=Hr(e,`transition-duration`),r=Hr(e,`transition-delay`),o={propertyName:``,duration:0,animationName:void 0};for(let i=0;io.duration&&(o.propertyName=t[i],o.duration=s)}return o}function UT(e){let t=Hr(e,`animation-name`),n=Hr(e,`animation-delay`),r=Hr(e,`animation-duration`),o=Hr(e,`animation-iteration-count`),i={animationName:``,propertyName:void 0,duration:0};for(let s=0;si.duration&&c!==`infinite`&&(i.animationName=t[s],i.duration=a)}return i}function vE(e,t){return e!==void 0&&e.duration>t.duration}function EE(e){return(e.animationName!=null||e.propertyName!=null)&&e.duration>0}function DE(e){let t=e.effect?.getTiming();if(t===void 0)return;let n=typeof t.duration==`number`?t.duration:0,r=(t.delay??0)+n,o=e.playbackRate;return o!==void 0&&o!==0&&o!==1&&(r/=Math.abs(o)),r}function BT(e,t){let n=getComputedStyle(e),r=UT(n),o=jT(n),i=r.duration>o.duration?r:o;vE(t.get(e),i)||EE(i)&&t.set(e,i)}function wE(e,t,n){if(!n)return;let r=e.getAnimations();return r.length===0?BT(e,t):HT(e,t,r)}function HT(e,t,n){let r={animationName:void 0,propertyName:void 0,duration:0};for(let o of n){if(o.effect?.getTiming()?.iterations===Infinity)continue;let s=DE(o)??0,a,c;o.animationName?c=o.animationName:a=o.transitionProperty,s>=r.duration&&(r={animationName:c,propertyName:a,duration:s})}vE(t.get(e),r)||EE(r)&&t.set(e,r)}var Dn=new Set;var VT=!1;var $T=1;var vs=typeof document<`u`&&typeof document?.documentElement?.getAnimations==`function`;function bE(e){return e[Fe].get(yE,VT)}function zT(e,t,n){let r=Ho$1.get(e);if(r){for(let o of t)r.classList.push(o);for(let o of n)r.cleanupFns.push(o)}else Ho$1.set(e,{classList:t,cleanupFns:n})}function wp(e){let t=Ho$1.get(e);if(t){for(let n of t.cleanupFns)n();Ho$1.delete(e)}$r.delete(e)}var Ho$1=new WeakMap;var $r=new WeakMap;var ss=new WeakMap;function CE(e){return e?e[Yn]??e:null}var ns=new WeakSet;function Ky(e,t){let n=ss.get(e);if(n&&n.length>0){let r=n.findIndex(o=>o.el===t);r>-1&&n.splice(r,1)}n?.length===0&&ss.delete(e)}function GT(e,t,n){let r=ss.get(e);if(!r||r.length===0)return;let o=t.parentNode,i=t.previousSibling,s=CE(n);for(let a=r.length-1;a>=0;a--){let{el:c,declarationView:l}=r[a],u=c.parentNode;c===t?(r.splice(a,1),ns.add(c),c.dispatchEvent(new CustomEvent(`animationend`,{detail:{cancel:!0}}))):i&&c===i?(r.splice(a,1),c.dispatchEvent(new CustomEvent(`animationend`,{detail:{cancel:!0}})),c.parentNode?.removeChild(c)):u&&o&&u!==o&&(s===null||l===null||s===l)&&(r.splice(a,1),c.dispatchEvent(new CustomEvent(`animationend`,{detail:{cancel:!0}})),c.parentNode?.removeChild(c))}}function IE(e,t,n){let r=CE(n),o=ss.get(e);o?o.some(i=>i.el===t)||o.push({el:t,declarationView:r}):ss.set(e,[{el:t,declarationView:r}])}function Qy(e){let t=e[Dt]??={};return t.enter??=new Map}function ul(e){let t=e[Dt]??={};return t.leave??=new Map}function SE(e){let t=typeof e==`function`?e():e,n=Array.isArray(t)?t:null;return typeof t==`string`&&(n=t.trim().split(/\s+/).filter(r=>r)),n}function WT(e,t){if(!vs)return;let n=Ho$1.get(e);if(n&&n.classList.length>0&&qT(e,n.classList))for(let r of n.classList)t.removeClass(e,r);wp(e)}function qT(e,t){for(let n of t)if(e.classList.contains(n))return!0;return!1}function as(e){return e.composedPath?e.composedPath()[0]:e.target}function bp(e,t){let n=$r.get(t);if(n===void 0)return!0;if(t!==as(e))return!1;let r=e.animation;if(r){let o=DE(r);if(o!==void 0&&o+$T{class e{impl=null;execute(){this.impl?.execute()}static ɵprov=S$1({token:e,providedIn:`root`,factory:()=>new e})}return e})();var Cp=[0,1,2,3];var Ip=(()=>{class e{ngZone=m(ge);scheduler=m(qt);errorHandler=m(mt,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){m(en,{optional:!0})}execute(){let n=this.sequences.size>0;n&&Y$1(H$1.AfterRenderHooksStart),this.executing=!0;for(let r of Cp)for(let o of this.sequences)if(!(o.erroredOrDestroyed||!o.hooks[r]))try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let i=o.hooks[r];return i(o.pipelinedValue)},o.snapshot))}catch(i){o.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(let r of this.sequences)r.afterRun(),r.once&&(this.sequences.delete(r),r.destroy());for(let r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),n&&Y$1(H$1.AfterRenderHooksEnd)}register(n){let{view:r}=n;r!==void 0?((r[Lr]??=[]).push(n),jr(r),r[A$1]|=8192):this.executing?this.deferredRegistrations.add(n):this.addSequence(n)}addSequence(n){this.sequences.add(n),this.scheduler.notify(7)}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=!0,n.pipelinedValue=void 0,n.once=!0):(this.sequences.delete(n),this.deferredRegistrations.delete(n))}maybeTrace(n,r){return r?r.run(dl.AFTER_NEXT_RENDER,n):n()}static ɵprov=S$1({token:e,providedIn:`root`,factory:()=>new e})}return e})();var cs=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,r,o,i,s=null){this.impl=t,this.hooks=n,this.view=r,this.once=o,this.snapshot=s,this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let t=this.view?.[Lr];t&&(this.view[Lr]=t.filter(n=>n!==this))}};function Es(e,t){let n=t?.injector??m(_e);return Qe(`NgAfterNextRender`),ZT(e,n,t,!0)}function YT(e){return e instanceof Function?[void 0,void 0,e,void 0]:[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function ZT(e,t,n,r){let o=t.get(fl);o.impl??=t.get(Ip);let i=t.get(en,null,{optional:!0}),s=n?.manualCleanup!==!0?t.get(be):null,a=t.get(ko$1,null,{optional:!0}),c=new cs(o.impl,YT(e),a?.view,r,s,i?.snapshot(null));return o.impl.register(c),c}var Ds=new C(``,{factory:()=>{let e=m(ie),t=new Set;return e.onDestroy(()=>t.clear()),{queue:t,isScheduled:!1,scheduler:null,injector:e}}});function _E(e,t,n){let r=e.get(Ds);if(Array.isArray(t))for(let o of t)r.queue.add(o),n?.detachedLeaveAnimationFns?.push(o);else r.queue.add(t),n?.detachedLeaveAnimationFns?.push(t);r.scheduler&&r.scheduler(e)}function KT(e,t){let n=e.get(Ds);if(Array.isArray(t))for(let r of t)n.queue.delete(r);else n.queue.delete(t)}function QT(e,t){let n=e.get(Ds);if(t.detachedLeaveAnimationFns){for(let r of t.detachedLeaveAnimationFns)n.queue.delete(r);t.detachedLeaveAnimationFns=void 0}}function XT(e){let t=e.get(Ds);t.isScheduled||(Es(()=>{t.isScheduled=!1;for(let n of t.queue)n();t.queue.clear()},{injector:t.injector}),t.isScheduled=!0)}function ME(e){let t=e.get(Ds);t.scheduler=XT,t.scheduler(e)}function NE(e,t){for(let[n,r]of t)_E(e,r.animateFns)}function tv(e,t,n,r){let o=e?.[Dt]?.enter;t!==null&&o&&o.has(n.index)&&NE(r,o)}function nv(e,t,n,r){try{n.get(Hi)}catch{return r(!1)}let o=e?.[Dt];o?.enter?.has(t.index)&&KT(n,o.enter.get(t.index).animateFns);let i=JT(e,t,o);if(i.size===0){let s=!1;if(e){let a=[];pl(e,t,a),s=a.length>0}if(!s)return r(!1)}e&&Dn.add(e[xt]),_E(n,()=>e_(e,t,o||void 0,i,r),o||void 0)}function JT(e,t,n){let r=new Map,o=n?.leave;if(o&&o.has(t.index)&&r.set(t.index,o.get(t.index)),e&&o)for(let[i,s]of o){if(r.has(i))continue;let c=e[M$1].data[i].parent;for(;c;){if(c===t){r.set(i,s);break}c=c.parent}}return r}function e_(e,t,n,r,o){let i=[];if(n&&n.leave)for(let[s]of r){if(!n.leave.has(s))continue;let a=n.leave.get(s);for(let c of a.animateFns){let{promise:l}=c();i.push(l)}n.detachedLeaveAnimationFns=void 0}if(e&&pl(e,t,i),i.length>0){let s=n||e?.[Dt];if(s){let a=s.running;a&&i.push(a),s.running=Promise.allSettled(i),n_(e,s.running,o)}else Promise.allSettled(i).then(()=>{e&&Dn.delete(e[xt]),o(!0)})}else e&&Dn.delete(e[xt]),o(!1)}function pl(e,t,n){if(t.type&12){let o=e[t.index];if(wt(o))for(let i=ce;i{e[Dt]?.running===t&&(e[Dt].running=void 0,Dn.delete(e[xt])),n(!0)})}function Po$1(e,t,n,r,o,i,s,a){if(o!=null){let c,l=!1;wt(o)?c=o:mn(o)&&(l=!0,o=o[Nt]);let u=xe(o);e===0&&r!==null?(tv(a,r,i,n),s==null?lE(t,r,u):Vr(t,r,u,s||null,!0)):e===1&&r!==null?(tv(a,r,i,n),Vr(t,r,u,s||null,!0),GT(i,u,a)):e===2?(a?.[Dt]?.leave?.has(i.index)&&IE(i,u,a),ns.delete(u),nv(a,i,n,d=>{if(ns.has(u)){ns.delete(u);return}uE(t,u,l,d)})):e===3&&(ns.delete(u),nv(a,i,n,()=>{t.destroyNode(u)})),c!=null&&p_(t,e,n,c,i,r,s)}}function r_(e,t){AE(e,t),t[Nt]=null,t[Pe]=null}function o_(e,t,n,r,o,i){r[Nt]=o,r[Pe]=t,gl(e,r,n,1,o,i)}function AE(e,t){t[At].changeDetectionScheduler?.notify(9),gl(e,t,t[W$1],2,null,null)}function i_(e){let t=e[xo$1];if(!t)return mf(e[M$1],e);for(;t;){let n=null;if(mn(t))n=t[xo$1];else{let r=t[ce];r&&(n=r)}if(!n){for(;t&&!t[Et]&&t!==e;)mn(t)&&mf(t[M$1],t),t=t[we];t===null&&(t=e),mn(t)&&mf(t[M$1],t),n=t&&t[Et]}t=n}}function Sp(e,t){let n=e[Pr],r=n.indexOf(t);n.splice(r,1)}function hl(e,t){if(Fr(t))return;let n=t[W$1];n.destroyNode&&gl(e,t,n,3,null,null),i_(t)}function mf(e,t){if(Fr(t))return;let n=N$1(null);try{t[A$1]&=-129,t[A$1]|=256,t[it]&&Un(t[it]),a_(e,t),s_(e,t),t[M$1].type===1&&t[W$1].destroy();let r=t[Zn];if(r!==null&&wt(t[we])){r!==t[we]&&Sp(r,t);let o=t[Zt];o!==null&&o.detachView(e)}Nf(t)}finally{N$1(n)}}function s_(e,t){let n=e.cleanup,r=t[Ao$1];if(n!==null)for(let s=0;s=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[n[s+1]];n[s].call(a)}r!==null&&(t[Ao$1]=null);let o=t[hn];if(o!==null){t[hn]=null;for(let s=0;sfe&&FE(e,t,fe,!1);Y$1(s?H$1.TemplateUpdateStart:H$1.TemplateCreateStart,o,n),n(r,o)}finally{Xn(i);Y$1(s?H$1.TemplateUpdateEnd:H$1.TemplateCreateEnd,o,n)}}function yl(e,t,n){I_(e,t,n),(n.flags&64)===64&&S_(e,t,n)}function ws(e,t,n=Ge){let r=t.localNames;if(r!==null){let o=t.index+1;for(let i=0;i=a&&p<=c){let h=t.data[p],g=d[f+1];Gr(h,n[p],g,i),l=!0}else if(p>c)break}}return s!==null&&r.inputs.hasOwnProperty(o)&&(Gr(r,n[s],o,i),l=!0),l}function R_(e,t){let n=bt(t,e),r=n[M$1];O_(r,n);let o=n[Nt];o!==null&&n[Rr]===null&&(n[Rr]=Jv(o,n[Fe])),Y$1(H$1.ComponentStart);try{kp(r,n,n[pe])}finally{Y$1(H$1.ComponentEnd,n[pe])}}function O_(e,t){for(let n=t.length;n{jr(e.lView)},consumerOnSignalRead(){this.lView[it]=this}});function U_(e){let t=e[it]??Object.create(B_);return t.lView=e,t}var B_=F$1(D$1({},Fn),{consumerIsAlwaysLive:!0,kind:`template`,consumerMarkedDirty:e=>{let t=gn(e.lView);for(;t&&!zE(t[M$1]);)t=gn(t);t&&Yd(t)},consumerOnSignalRead(){this.lView[it]=this}});function zE(e){return e.type!==2}function GE(e){if(e[Gn]===null)return;let t=!0;for(;t;){let n=!1;for(let r of e[Gn])r.dirty&&(n=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));t=n&&!!(e[A$1]&8192)}}var H_=100;function WE(e,t=0){let r=e[At].rendererFactory;r.begin?.();try{V_(e,t)}finally{r.end?.()}}function V_(e,t){let n=of();try{Ri(!0),Hf(e,t);let r=0;for(;Gi(e);){if(r===H_)throw new b(103,!1);r++,Hf(e,1)}}finally{Ri(n)}}function $_(e,t,n,r){if(Fr(t))return;let o=t[A$1];wc(t);let a=!0,c=null,l=null;zE(e)?(l=k_(t),c=dn(l)):Ea()===null?(a=!1,l=U_(t),c=dn(l)):t[it]&&(Un(t[it]),t[it]=null);try{qd(t),gy(e.bindingStartIndex),n!==null&&jE(e,t,n,2,r);let u=(o&3)===3;if(u){let p=e.preOrderCheckHooks;p!==null&&Lc(t,p,null)}else{let p=e.preOrderHooks;p!==null&&kc(t,p,0,null),hf(t,0)}if(z_(t),GE(t),qE(t,0),e.contentQueries!==null&&eE(e,t),true)if(u){let p=e.contentCheckHooks;p!==null&&Lc(t,p)}else{let p=e.contentHooks;p!==null&&kc(t,p,1),hf(t,1)}W_(e,t);let d=e.components;d!==null&&ZE(t,d,0);let f=e.viewQuery;if(f!==null&&xf(2,f,r),true)if(u){let p=e.viewCheckHooks;p!==null&&Lc(t,p)}else{let p=e.viewHooks;p!==null&&kc(t,p,2),hf(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[dc]){for(let p of t[dc])p();t[dc]=null}VE(t),t[A$1]&=-73}catch(u){throw jr(t),u}finally{l!==null&&(jn(l,c),a&&F_(l)),bc()}}function qE(e,t){for(let n=Wv(e);n!==null;n=qv(n))for(let r=ce;r0&&(e[n-1][Et]=r[Et]);let i=Ui(e,ce+t);r_(r[M$1],r);let s=i[Zt];s!==null&&s.detachView(i[M$1]),r[we]=null,r[Et]=null,r[A$1]&=-129}return r}function q_(e,t,n,r){let o=ce+r,i=n.length;r>0&&(n[o-1][Et]=t),r-1&&(us(t,r),Ui(n,r))}this._attachedToViewContainer=!1}hl(this._lView[M$1],this._lView)}onDestroy(t){mc(this._lView,t)}markForCheck(){Pp(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[A$1]&=-129}reattach(){gc(this._lView),this._lView[A$1]|=128}detectChanges(){this._lView[A$1]|=1024,WE(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Oo$1(this._lView),n=this._lView[Zn];n!==null&&!t&&Sp(n,this._lView),AE(this._lView[M$1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t;let n=Oo$1(this._lView),r=this._lView[Zn];r!==null&&!n&&JE(r,this._lView),gc(this._lView)}};var Wr=(()=>{class e{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=Y_;constructor(n,r,o){this._declarationLView=n,this._declarationTContainer=r,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,r){return this.createEmbeddedViewImpl(n,r)}createEmbeddedViewImpl(n,r,o){return new er$1(bs(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:r,dehydratedView:o}))}}return e})();function Y_(){return vl(he(),T$1())}function vl(e,t){return e.type&4?new Wr(t,e,qo$1(e,t)):null}function Yo$1(e,t,n,r,o){let i=e.data[t];if(i===null)i=Z_(e,t,n,r,o),my()&&(i.flags|=32);else if(i.type&64){i.type=n,i.value=r,i.attrs=o;let s=fy();i.injectorIndex=s===null?-1:s.injectorIndex}return Lo$1(i,!0),i}function Z_(e,t,n,r,o){let i=tf(),s=nf(),a=s?i:i&&i.parent,c=e.data[t]=Q_(e,a,n,t,r,o);return K_(e,c,i,s),c}function K_(e,t,n,r){e.firstChild===null&&(e.firstChild=t),n!==null&&(r?n.child==null&&t.parent!==null&&(n.child=t):n.next===null&&(n.next=t,t.prev=n))}function Q_(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Xd()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,controlDirectiveIndex:-1,customControlIndex:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,namespace:cf(),attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function X_(e){let t=e[zd]??[],r=e[we][W$1],o=[];for(let i of t)i.data[Kv]!==void 0?o.push(i):J_(i,r);e[zd]=o}function J_(e,t){let n=0,r=e.firstChild;if(r){let o=e.data[Zv];for(;nnull;var tM=()=>null;function Wc(e,t){return eM(e,t)}function eD(e,t,n){return tM(e,t,n)}var tD=class{};var qr=class{};var wn=class{destroyNode=null;static __NG_ELEMENT_ID__=()=>nM()};function nM(){let e=T$1(),n=bt(he().index,e);return(mn(n)?n:e)[W$1]}var nD=(()=>{class e{static ɵprov=S$1({token:e,providedIn:`root`,factory:()=>null})}return e})();function rD(e){return e.debugInfo?.className||e.type.name||null}var Fc={};var qc=class{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){let o=this.injector.get(t,Fc,r);return o!==Fc||n===Fc?o:this.parentInjector.get(t,n,r)}};function Kr(e,t,n){return e[t]=n}function El(e,t){return e[t]}function Ke(e,t,n){if(n===We)return!1;let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function $o$1(e,t,n,r){let o=Ke(e,t,n);return Ke(e,t+1,r)||o}function rM(e,t,n,r,o){let i=$o$1(e,t,n,r);return Ke(e,t+2,o)||i}function Dl(e,t,n,r,o,i){let s=$o$1(e,t,n,r);return $o$1(e,t+2,o,i)||s}function jo$1(e,t,n){return function r(o){let i=r.__ngNativeEl__;i!==void 0&&$0(o,i);Pp(yn(e)?bt(e.index,t):t,5);let a=t[pe],c=ov(t,a,n,o),l=r.__ngNextListenerFn__;for(;l;)c=ov(t,a,l,o)&&c,l=l.__ngNextListenerFn__;return c}}function ov(e,t,n,r){let o=N$1(null);try{return Y$1(H$1.OutputStart,t,n),n(r)!==!1}catch(i){return A_(e,i),!1}finally{Y$1(H$1.OutputEnd,t,n),N$1(o)}}function oD(e,t,n,r,o,i,s,a){let c=Ro$1(e),l=!1,u=null;if(!r&&c&&(u=iM(t,n,i,e.index)),u!==null){let d=u.__ngLastListenerFn__||u;d.__ngNextListenerFn__=s,u.__ngLastListenerFn__=s,l=!0}else{let d=Ge(e,n),f=r?r(d):d;r||(a.__ngNativeEl__=d);let p=o.listen(f,i,a);if(!oM(i))iD(r?g=>r(xe(g[e.index])):e.index,t,n,i,a,p,!1)}return l}function oM(e){return e.startsWith(`animation`)||e.startsWith(`transition`)}function iM(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s==`string`&&(i+=2)}return null}function iD(e,t,n,r,o,i,s){let a=t.firstCreatePass?Kd(t):null,c=Zd(n),l=c.length;c.push(o,i),a&&a.push(r,e,l,(l+1)*(s?-1:1))}function iv(e,t,n,r,o){let i=null,s=null,a=null,c=!1,l=e.directiveToIndex.get(n.type);if(typeof l==`number`?i=l:[i,s,a]=l,s!==null&&a!==null&&e.hostDirectiveOutputs?.hasOwnProperty(r)){let u=e.hostDirectiveOutputs[r];for(let d=0;d=s&&f<=a)c=!0,Yc(e,t,f,u[d+1],r,o);else if(f>a)break}}return n.outputs.hasOwnProperty(r)&&(c=!0,Yc(e,t,i,r,r,o)),c}function Yc(e,t,n,r,o,i){let s=t[n],a=t[M$1],d=s[a.data[n].outputs[r]].subscribe(i);iD(e.index,a,t,o,i,d,!0)}function sM(){aM()}function aM(){let e=T$1(),t=re(),n=he();if(t.firstCreatePass&&uM(t,n),n.controlDirectiveIndex===-1)return;Qe(`NgSignalForms`);let r=e[n.controlDirectiveIndex];t.data[n.controlDirectiveIndex].controlDef.create(r,new Zc(e,t,n))}function cM(){lM()}function lM(){let e=T$1(),t=re(),n=Ur();if(n.controlDirectiveIndex===-1)return;let r=t.data[n.controlDirectiveIndex].controlDef,o=e[n.controlDirectiveIndex];r.update(o,new Zc(e,t,n))}var Zc=class{lView;tView;tNode;hasPassThrough;constructor(t,n,r){this.lView=t,this.tView=n,this.tNode=r,this.hasPassThrough=!!(r.flags&4096)}get customControl(){return this.tNode.customControlIndex!==-1?this.lView[this.tNode.customControlIndex]:void 0}get nativeElement(){return Ge(this.tNode,this.lView)}get descriptor(){return`<${this.tNode.value}>`}listenToCustomControlOutput(t,n){let r=this.tView.data[this.tNode.customControlIndex];iv(this.tNode,this.lView,r,t,jo$1(this.tNode,this.lView,n))}listenToCustomControlModel(t){let n=this.tNode.flags&1024?`valueChange`:`checkedChange`,r=this.tView.data[this.tNode.customControlIndex];iv(this.tNode,this.lView,r,n,jo$1(this.tNode,this.lView,t))}listenToDom(t,n){oD(this.tNode,this.tView,this.lView,void 0,this.lView[W$1],t,n,jo$1(this.tNode,this.lView,n))}setInputOnDirectives(t,n){let r=this.tNode.inputs?.[t],o=this.tNode.hostDirectiveInputs?.[t];if(!r&&!o)return!1;let i=!1;if(r)for(let s of r){if(s===this.tNode.controlDirectiveIndex)continue;let a=this.tView.data[s],c=this.lView[s];Gr(a,c,t,n),i=!0}if(o)for(let s=0;s0;){let o=r.shift();if(typeof o!=`function`){for(let s in o.inputs)n[o.inputs[s]]=!0;let i=sv(o.directive);i!==null&&r.push(...i);continue}for(let i of o()){if(typeof i==`function`)continue;if(i.inputs)for(let a=0;a1){t.flags|=4096;return}dM(e,t)}function dM(e,t){for(let n=t.directiveStart;n{let i=t.hostDirectiveInputs[r],s=t.hostDirectiveOutputs[r+`Change`];if(!i||!s)return!1;for(let a=0;a=p&&c<=h)return t.flags|=o,t.customControlIndex=f,!0}}return!1};if(n(`value`,1024)||n(`checked`,2048))return}}function av(e,t){return fM(e,t)&&pM(e,t+`Change`)}function fM(e,t){return t in e.inputs}function pM(e,t){return t in e.outputs}var Vf=Symbol(`BINDING`);var Qr=new C(``);function Kc(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&(n.directiveToIndex=new Map);for(let f=0;f0;){let n=e[--t];if(typeof n==`number`&&n<0)return n}return 0}function wM(e,t,n){if(n){if(t.exportAs)for(let r=0;r{let[n,r,o]=e[t],i={propName:n,templateName:t,isSignal:(r&ml.SignalBased)!==0};return o&&(i.transform=o),i})}function TM(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}function _M(e,t,n){let r=t instanceof ie?t:t?.injector;return r&&e.getStandaloneInjector!==null&&(r=e.getStandaloneInjector(r)||r),r?new qc(n,r):n}function MM(e){let t=e.get(qr,null);if(t===null)throw new b(407,!1);return{rendererFactory:t,sanitizer:e.get(nD,null),changeDetectionScheduler:e.get(qt,null),ngReflect:!1,tracingService:e.get(en,null,{optional:!0})}}function NM(e,t){let n=lD(e);return cE(t,n,n===`svg`?Mo$1:n===`math`?fc:null)}function AM(e){if((e&&`localName`in e&&typeof e.localName==`string`?e.localName:e?.tagName)?.toLowerCase()===`script`)throw new b(905,!1)}function lD(e){return(e.selectors[0][0]||`div`).toLowerCase()}var zo$1=class{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=SM(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=TM(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=kT(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,r,o,i,s){Y$1(H$1.DynamicComponentStart);let a=N$1(null);try{let c=this.componentDef,l=_M(c,o||this.ngModule,t),u=MM(l),d=u.tracingService;return d&&d.componentCreate?d.componentCreate(rD(c),()=>this.createComponentRef(u,l,n,r,i,s)):this.createComponentRef(u,l,n,r,i,s)}finally{N$1(a)}}createComponentRef(t,n,r,o,i,s){let a=this.componentDef,c=xM(o,a,s,i),l=t.rendererFactory.createRenderer(null,a),u=o?E_(l,o,a.encapsulation,n):NM(a,l);AM(u);let d=n.get(Qr,null),f=RM(u,()=>n.get(q$1,null)??lp());d&&d.addHost(f);let p=s?.some(dv)||i?.some(y=>typeof y!=`function`&&y.bindings.some(dv)),h=Np(null,c,null,512|kE(a),null,null,t,l,n,null,Jv(u,n,!0));d&&cD&&f instanceof ShadowRoot&&mc(h,()=>{d.removeHost(f)}),h[fe]=u,wc(h);let g=null;try{let y=Fp(fe,h,2,`#host`,()=>c.directiveRegistry,!0,0);dE(l,u,y),Bo$1(u,h),yl(c,h,y),dp(c,y,h),jp(c,y),r!==void 0&&LM(y,this.ngContentSelectors,r),g=bt(y.index,h),h[pe]=g[pe],kp(c,h,null)}catch(y){throw g!==null&&Nf(g),Nf(h),y}finally{Y$1(H$1.DynamicComponentEnd),bc()}return new Qc(this.componentType,h,!!p)}};function xM(e,t,n,r){let o=e?[`ng-version`,`22.1.2`]:PT(t.selectors[0]),i=null,s=null,a=0;if(n)for(let u of n)a+=u[Vf].requiredVars,u.create&&(u.targetIdx=0,(i??=[]).push(u)),u.update&&(u.targetIdx=0,(s??=[]).push(u));if(r)for(let u=0;u{if(n&1&&e)for(let r of e)r.create();if(n&2&&t)for(let r of t)r.update()}}function dv(e){let t=e[Vf].kind;return t===`input`||t===`twoWay`}var Qc=class extends tD{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n,r){super(),this._rootLView=n,this._hasInputBindings=r,this._tNode=pc(n[M$1],fe),this.location=qo$1(this._tNode,n),this.instance=bt(this._tNode.index,n)[pe],this.hostView=this.changeDetectorRef=new er$1(n,void 0),this.componentType=t}setInput(t,n){this._hasInputBindings;let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;let o=this._rootLView;Lp(r,o[M$1],o,t,n);this.previousInputValues.set(t,n);Pp(bt(r.index,o),1)}get injector(){return new Jn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}};function LM(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static __NG_ELEMENT_ID__=kM}return e})();function kM(){return uD(he(),T$1())}var $f=class e extends tr$1{_lContainer;_hostTNode;_hostLView;constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return qo$1(this._hostTNode,this._hostLView)}get injector(){return new Jn(this._hostTNode,this._hostLView)}get parentInjector(){let t=sp(this._hostTNode,this._hostLView);if(Lv(t)){let n=Vc(t,this._hostLView),r=Hc(t),o=n[M$1].data[r+8];return new Jn(o,n)}else return new Jn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=fv(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-ce}createEmbeddedView(t,n,r){let o,i;typeof r==`number`?o=r:r!=null&&(o=r.index,i=r.injector);let s=Wc(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Vo$1(this._hostTNode,s)),a}createComponent(t,n,r,o,i,s,a){let c,l=n||{};c=l.index,r=l.injector,o=l.projectableNodes,i=l.environmentInjector||l.ngModuleRef,s=l.directives,a=l.bindings;let u=new zo$1(Wn(t)),d=r||this.parentInjector;if(!i&&u.ngModule==null){let v=this.parentInjector.get(ie,null);v&&(i=v)}let f=Wn(u.componentType??{}),p=Wc(this._lContainer,f?.id??null),h=p?.firstChild??null,g=u.create(d,o,h,i,s,a);return this.insertImpl(g.hostView,c,Vo$1(this._hostTNode,p)),g}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(oy(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[we],l=new e(c,c[Pe],c[we]);l.detach(l.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Cs(s,o,i,r),t.attachToViewContainerRef(),Fd(yf(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=fv(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=us(this._lContainer,n);r&&(Ui(yf(this._lContainer),n),hl(r[M$1],r))}detach(t){let n=this._adjustIndex(t,-1),r=us(this._lContainer,n);return r&&Ui(yf(this._lContainer),n)!=null?new er$1(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function fv(e){return e[zi]}function yf(e){return e[zi]||(e[zi]=[])}function uD(e,t){let n,r=t[e.index];return wt(r)?n=r:(n=KE(r,t,null,e),t[e.index]=n,Ap(t,n)),FM(n,t,e,r),new $f(n,e,t)}function PM(e,t){let n=e[W$1],r=n.createComment(``),o=Ge(t,e);return Vr(n,n.parentNode(o),r,n.nextSibling(o),!1),r}var FM=BM;var jM=()=>!1;function UM(e,t,n){return jM(e,t,n)}function BM(e,t,n,r){if(e[kr$1])return;let o;n.type&8?o=xe(r):o=PM(t,n),e[kr$1]=o}var zf=class e{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}};var Gf=class e{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let l=i[a+1],u=t[-c];for(let d=ce;dt.trim())}function hD(e,t,n){e.queries===null&&(e.queries=new Wf),e.queries.track(new qf(t,n))}function qM(e,t){let n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}function Bp(e,t){return e.queries.getByIndex(t)}function gD(e,t){let n=e[M$1],r=Bp(n,t);return r.crossesNgTemplate?Yf(n,e,t,[]):dD(n,e,r,t)}function mD(e,t,n){let r,o=Ci(()=>{r._dirtyCounter();let i=YM(r,e);if(t&&i===void 0)throw new b(-951,!1);return i});return r=o[ue],r._dirtyCounter=B(0),r._flatValue=void 0,o}function Hp(e){return mD(!0,!1,e)}function Vp(e){return mD(!0,!0,e)}function yD(e,t){let n=e[ue];n._lView=T$1(),n._queryIndex=t,n._queryList=Up(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(r=>r+1))}function YM(e,t){let n=e._lView,r=e._queryIndex;if(n===void 0||r===void 0||n[A$1]&4)return t?void 0:ke;let o=Up(n,r),i=gD(n,r);return o.reset(i,$v),t?o.first:o._changesDetected||e._flatValue===void 0?e._flatValue=o.toArray():e._flatValue}function Zo$1(e){return!!e&&typeof e.then==`function`}function $p(e){return!!e&&typeof e.subscribe==`function`}var Yr=class{};var wl=class{};var Jc=class extends Yr{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n;let i=jm(t);this._bootstrapComponents=IT(i.bootstrap),this._r3Injector=lf(t,n,[{provide:Yr,useValue:this},...r],ki(t),new Set([`environment`])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}};var el=class extends wl{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new Jc(this.moduleType,t,[])}};var ds=class extends Yr{injector;instance=null;constructor(t){super();let n=new Mr([...t.providers,{provide:Yr,useValue:this}],t.parent||$i(),t.debugName,new Set([`environment`]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Ko$1(e,t,n=null){return new ds({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var ZM=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Ud(!1,n.type),o=r.length>0?Ko$1([r],this._injector,``):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static ɵprov=S$1({token:e,providedIn:`environment`,factory:()=>new e(_$1(ie))})}return e})();function Qo$1(e){return hs(()=>{let t=vD(e),n=F$1(D$1({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection!==ap.Eager,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(ZM).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||kt.Emulated,styles:e.styles||ke,_:null,schemas:e.schemas||null,tView:null,id:``});t.standalone&&Qe(`NgStandalone`),ED(n);let r=e.dependencies;return n.directiveDefs=pv(r,KM),n.pipeDefs=pv(r,Um),n.id=JM(n),n})}function KM(e){return Wn(e)||sc(e)}function Cn(e){return hs(()=>({type:e.type,bootstrap:e.bootstrap||ke,declarations:e.declarations||ke,imports:e.imports||ke,exports:e.exports||ke,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function QM(e,t){if(e==null)return qn;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a,c;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i,c=o[3]||null):(i=o,s=o,a=ml.None,c=null),n[i]=[r,a,c],t[i]=s}return n}function XM(e){if(e==null)return qn;let t={};for(let n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function Ft(e){return hs(()=>{let t=vD(e);return ED(t),t})}function zp(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function vD(e){let t={};return{type:e.type,providersResolver:null,viewProvidersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputConfig:e.inputs||qn,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||ke,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,controlDef:null,signalFormsInputPresence:null,inputs:QM(e.inputs,t),outputs:XM(e.outputs),debugInfo:null}}function ED(e){e.features?.forEach(t=>t(e))}function pv(e,t){return e?()=>{let n=typeof e==`function`?e():e,r=[];for(let o of n){let i=t(o);i!==null&&r.push(i)}return r}:null}function JM(e){let t=0,n=typeof e.consts==`function`?``:e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let i of r.join(`|`))t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,`c`+t}var Gp=new C(``);function Xo$1(e){return ot([{provide:Gp,multi:!0,useValue:e}])}var Wp=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r});appInits=m(Gp,{optional:!0})??[];injector=m(_e);constructor(){}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=Ce(this.injector,o);if(Zo$1(i))n.push(i);else if($p(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();function eN(e){return t=>{t.controlDef={create:(n,r)=>{n?.ɵngControlCreate(r)},update:(n,r)=>{n?.ɵngControlUpdate?.(r)},passThroughInput:e}}}function tN(e){let t=n=>{let r=Array.isArray(e);n.hostDirectives===null?(n.resolveHostDirectives=nN,n.hostDirectives=r?e.map(Zf):[e]):r?n.hostDirectives.unshift(...e.map(Zf)):n.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function nN(e){let t=[],n=!1,r=null,o=null;for(let i=0;i{rN(s.declaredInputs,i.inputs)}),[t,r,o]}function DD(e,t,n,r){if(e.hostDirectives!==null)for(let o of e.hostDirectives)if(typeof o==`function`){let i=o();for(let s of i)hv(Zf(s),t,n,r)}else hv(o,t,n,r)}function hv(e,t,n,r){let o=sc(e.directive);if(DD(o,t,n,r),n.has(o)){let i=n.get(o);gv(i,e.inputs,`input`),gv(i,e.outputs,`output`)}else r.includes(o)||(n.set(o,e),t.push(o))}function gv(e,t,n){let r=n===`input`?e.inputs:e.outputs;Object.keys(t).forEach(o=>{let i=t[o];(!r.hasOwnProperty(o)||r[o]===i)&&(r[o]=i)})}function Zf(e){return typeof e==`function`?{directive:De(e),inputs:{},outputs:{}}:{directive:De(e.directive),inputs:mv(e.inputs),outputs:mv(e.outputs)}}function mv(e){let t={};if(e!==void 0&&e.length>0)for(let n=0;n=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Uo$1(o.hostAttrs,n=Uo$1(n,o.hostAttrs))}}function vf(e){return e===qn?{}:e===ke?[]:e}function aN(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function cN(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function lN(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function bD(e,t,n,r,o,i,s,a){if(n.firstCreatePass){e.mergedAttrs=Uo$1(e.mergedAttrs,e.attrs);let u=e.tView=Mp(2,e,o,i,s,n.directiveRegistry,n.pipeRegistry,null,n.schemas,n.consts,null);n.queries!==null&&(n.queries.template(n,e),u.queries=n.queries.embeddedTView(e))}a&&(e.flags|=a),Lo$1(e,!1);let c=dN(n,t,e,r);Cc()&&Tp(n,t,c,e),Bo$1(c,t);let l=KE(c,t,c,e);t[r+fe]=l,Ap(t,l),UM(l,e,t)}function uN(e,t,n,r,o,i,s,a,c,l,u){let d=n+fe,f;return t.firstCreatePass?(f=Yo$1(t,d,4,s||null,a||null),yc()&&sD(t,e,f,Ct(t.consts,l),xp),xv(t,f)):f=t.data[d],bD(f,e,t,n,r,o,i,c),Ro$1(f)&&yl(t,e,f),l!=null&&ws(e,f,u),f}function fs(e,t,n,r,o,i,s,a,c,l,u){let d=n+fe,f;if(t.firstCreatePass){if(f=Yo$1(t,d,4,s||null,a||null),l!=null){let p=Ct(t.consts,l);f.localNames=[];for(let h=0;h{class e{log(n){console.log(n)}warn(n){console.warn(n)}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`platform`})}return e})();var qp=new C(``);var Jo$1=new C(``);function ID(){Qu(()=>{throw new b(600,``)})}var pN=10;var nr$1=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=m(st);afterRenderManager=m(fl);zonelessEnabled=m(Qi);rootEffectScheduler=m(Mc);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new z;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=m(vn);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(X$1(n=>!n))}constructor(){m(en,{optional:!0})}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}_injector=m(ie);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,r){return this.bootstrapImpl(n,r)}bootstrapImpl(n,r,o=_e.NULL){return this._injector.get(ge).run(()=>{if(Y$1(H$1.BootstrapComponentStart),!this._injector.get(Wp).done)throw new b(405,``);let a=Wn(n),c=this._injector.get(Yr),l=new zo$1(a,c);this.componentTypes.push(n);let{hostElement:u,directives:d,bindings:f}=hN(r),p=u||l.selector,h=l.create(o,[],p,c.injector,d,f),g=h.location.nativeElement,y=h.injector.get(qp,null);return y?.registerApplication(g),h.onDestroy(()=>{this.detachView(h.hostView),os(this.components,h),y?.unregisterApplication(g)}),this._loadComponent(h),Y$1(H$1.BootstrapComponentEnd,h),h})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Y$1(H$1.ChangeDetectionStart),this.tracingSnapshot!==null?this.tracingSnapshot.run(dl.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw Y$1(H$1.ChangeDetectionEnd),new b(101,!1);let n=N$1(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,N$1(n),this.afterTick.next(),Y$1(H$1.ChangeDetectionEnd)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(qr,null,{optional:!0}));let n=0;for(;this.dirtyFlags!==0&&n++Gi(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;os(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView);try{this.tick()}catch(o){this.internalErrorHandler(o)}this.components.push(n),this._injector.get(Jo$1,[]).forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>os(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new b(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();function hN(e){return e===void 0||typeof e==`string`||e instanceof Element?{hostElement:e}:e}function os(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function Cl(e,t,n,r){let o=T$1();if(Ke(o,Qn(),t)){re();__(Ur(),o,e,t,n,r)}return Cl}function jc(e){if(Qe(`NgAnimateEnter`),!vs)return jc;let t=T$1();if(bE(t))return jc;let n=he(),r=t[Fe].get(ge);return TE(Qy(t),n,()=>gN(t,n,e,r)),ME(t[Fe]),NE(t[Fe],Qy(t)),jc}function gN(e,t,n,r){let o=Ge(t,e),i=e[W$1],s=SE(n),a=[],c=!1,l=d=>{if(as(d)!==o)return;let f=d instanceof AnimationEvent?`animationend`:`transitionend`;r.runOutsideAngular(()=>{i.listen(o,f,u)})},u=d=>{as(d)===o&&(bp(d,o)&&(c=!0),mN(d,o,i))};if(s&&s.length>0){r.runOutsideAngular(()=>{a.push(i.listen(o,`animationstart`,l)),a.push(i.listen(o,`transitionstart`,l))}),zT(o,s,a);for(let d of s)i.addClass(o,d);r.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(!c&&(wE(o,$r,vs),!$r.has(o))){for(let d of s)i.removeClass(o,d);wp(o)}})})}}function mN(e,t,n){let r=Ho$1.get(t);if(!(as(e)!==t||!r)&&bp(e,t)){e.stopPropagation();for(let o of r.classList)n.removeClass(t,o);wp(t)}}function Uc(e){if(Qe(`NgAnimateLeave`),!vs)return Uc;let t=T$1();if(bE(t))return Uc;let r=he(),o=t[Fe].get(ge);return TE(ul(t),r,()=>yN(t,r,e,o)),ME(t[Fe]),Uc}function yN(e,t,n,r){let{promise:o,resolve:i}=Ic(),s=Ge(t,e),a=e[W$1];Dn.add(e[xt]),(ul(e).get(t.index).resolvers??=[]).push(i);let c=SE(n);return c&&c.length>0?vN(s,t,e,c,a,r):i(),{promise:o,resolve:i}}function vN(e,t,n,r,o,i){WT(e,o);let s=[],a=ul(n).get(t.index)?.resolvers,c,l=!1,u=d=>{if(!(as(d)!==e&&d.type!==`animation-fallback`)&&(d.type===`animation-fallback`||bp(d,e))){if(l=!0,c&&clearTimeout(c),d.type!==`animation-fallback`&&d.stopPropagation(),$r.delete(e),Ky(t,e),Array.isArray(t.projection))for(let p of r)o.removeClass(e,p);Xy(a,s),Jy(n,t)}};i.runOutsideAngular(()=>{s.push(o.listen(e,`animationend`,u)),s.push(o.listen(e,`transitionend`,u))}),IE(t,e);for(let d of r)o.addClass(e,d);i.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(l)return;wE(e,$r,vs);let d=$r.get(e);d?(c=setTimeout(()=>{u(new CustomEvent(`animation-fallback`))},d.duration+50),s.push(()=>clearTimeout(c))):(Ky(t,e),Xy(a,s),Jy(n,t))})})}var Kf=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function Ef(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function EN(e,t,n,r){let o,i,s=0,a=e.length-1;if(Array.isArray(t)){N$1(r);let l=t.length-1;for(N$1(null);s<=a&&s<=l;){let u=e.at(s),d=t[s],f=Ef(s,u,s,d,n);if(f!==0){f<0&&e.updateValue(s,d),s++;continue}let p=e.at(a),h=t[l],g=Ef(a,p,l,h,n);if(g!==0){g<0&&e.updateValue(a,h),a--,l--;continue}let y=n(s,u),v=n(a,p),E=n(s,d);if(Object.is(E,v)){let w=n(l,h);Object.is(w,y)?(e.swap(s,a),e.updateValue(a,h),l--,a--):e.move(a,s),e.updateValue(s,d),s++;continue}if(o??=new tl,i??=vv(e,s,a,n),Qf(e,o,s,E))e.updateValue(s,d),s++,a++;else if(i.has(E))o.set(y,e.detach(s)),a--;else{let w=e.create(s,t[s]);e.attach(s,w),s++,a++}}for(;s<=l;)yv(e,o,n,s,t[s]),s++}else if(t!=null){N$1(r);let l=t[Symbol.iterator]();N$1(null);let u=l.next();for(;!u.done&&s<=a;){let d=e.at(s),f=u.value,p=Ef(s,d,s,f,n);if(p!==0)p<0&&e.updateValue(s,f),s++,u=l.next();else{o??=new tl,i??=vv(e,s,a,n);let h=n(s,f);if(Qf(e,o,s,h))e.updateValue(s,f),s++,a++,u=l.next();else if(!i.has(h))e.attach(s,e.create(s,f)),s++,a++,u=l.next();else{let g=n(s,d);o.set(g,e.detach(s)),a--}}}for(;!u.done;)yv(e,o,n,e.length,u.value),u=l.next()}for(;s<=a;)e.destroy(e.detach(a--));o?.forEach(l=>{e.destroy(l)})}function Qf(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function yv(e,t,n,r,o){if(Qf(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function vv(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var tl=class{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function DN(e,t,n,r,o,i,s,a){Qe(`NgControlFlow`);let c=T$1(),l=re();return fs(c,l,e,t,n,r,o,Ct(l.consts,i),256,s,a),Yp}function Yp(e,t,n,r,o,i,s,a){Qe(`NgControlFlow`);let c=T$1(),l=re();return fs(c,l,e,t,n,r,o,Ct(l.consts,i),512,s,a),Yp}function wN(e,t){Qe(`NgControlFlow`);let n=T$1(),r=Qn(),o=n[r]!==We?n[r]:-1,i=o!==-1?nl(n,fe+o):void 0,s=0;if(Ke(n,r,e)){let a=N$1(null);try{if(i!==void 0&&XE(i,s),e!==-1){let c=fe+e,l=nl(n,c),u=tp(n[M$1],c),d=eD(l,u,n);Cs(l,bs(n,u,t,{dehydratedView:d}),s,Vo$1(u,d))}}finally{N$1(a)}}else if(i!==void 0){let a=QE(i,s);a!==void 0&&(a[pe]=t)}}var Xf=class{lContainer;$implicit;$index;constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-ce}};function bN(e){return e}function CN(e,t){return t}var Jf=class{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function IN(e,t,n,r,o,i,s,a,c,l,u,d,f){Qe(`NgControlFlow`);let p=T$1(),h=re(),g=c!==void 0,y=T$1(),E=new Jf(g,a?s.bind(y[ze][pe]):s);y[fe+e]=E,fs(p,h,e+1,t,n,r,o,Ct(h.consts,i),256),g&&fs(p,h,e+2,c,l,u,d,Ct(h.consts,f),512)}var ep=class extends Kf{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r}get length(){return this.lContainer.length-ce}at(t){return this.getLView(t)[pe].$implicit}attach(t,n){let r=n[Rr];this.needsIndexUpdate||=t!==this.length,Cs(this.lContainer,n,t,Vo$1(this.templateTNode,r)),TN(this.lContainer,t)}detach(t){return this.needsIndexUpdate||=t!==this.length-1,_N(this.lContainer,t),MN(this.lContainer,t)}create(t,n){let r=Wc(this.lContainer,this.templateTNode.tView.ssrId);return bs(this.hostLView,this.templateTNode,new Xf(this.lContainer,n,t),{dehydratedView:r})}destroy(t){hl(t[M$1],t)}updateValue(t,n){this.getLView(t)[pe].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t0){let i=r[Fe];QT(i,o),Dn.delete(r[xt]),o.detachedLeaveAnimationFns=void 0}}function _N(e,t){if(e.length<=ce)return;let r=e[ce+t],o=r?r[Dt]:void 0;o&&o.leave&&o.leave.size>0&&(o.detachedLeaveAnimationFns=[])}function MN(e,t){return us(e,t)}function NN(e,t){return QE(e,t)}function tp(e,t){return pc(e,t)}function SD(e,t,n){let r=T$1();if(Ke(r,Qn(),t)){re();UE(Ur(),r,e,t,r[W$1],n)}return SD}function np(e,t,n,r,o){Lp(t,e,n,o?`class`:`style`,r)}function rl(e,t,n,r){let o=T$1(),i=o[M$1],s=e+fe,a=i.firstCreatePass?Fp(s,o,2,t,xp,yc(),n,r):i.data[s];if(yn(a)){let c=o[At].tracingService;if(c&&c.componentCreate){let l=i.data[a.directiveStart+a.componentOffset];return c.componentCreate(rD(l),()=>(Ev(e,t,o,a,r),rl))}}return Ev(e,t,o,a,r),rl}function Ev(e,t,n,r,o){if(Rp(r,n,e,t,_D),Ro$1(r)){let i=n[M$1];yl(i,n,r),dp(i,r,n)}o!=null&&ws(n,r)}function Zp(){let e=re(),n=Op(he());return e.firstCreatePass&&jp(e,n),Jd(n)&&ef(),Qd(),n.classesWithoutHost!=null&&S0(n)&&np(e,n,T$1(),n.classesWithoutHost,!0),n.stylesWithoutHost!=null&&T0(n)&&np(e,n,T$1(),n.stylesWithoutHost,!1),Zp}function Il(e,t,n,r){return rl(e,t,n,r),Zp(),Il}function Kp(e,t,n,r){let o=T$1(),i=o[M$1],s=e+fe,a=i.firstCreatePass?CM(s,i,2,t,n,r):i.data[s];return Rp(a,o,e,t,_D),r!=null&&ws(o,a),Kp}function Qp(){return Jd(Op(he()))&&ef(),Qd(),Qp}function TD(e,t,n,r){return Kp(e,t,n,r),Qp(),TD}var _D=(e,t,n,r,o)=>(qi(!0),cE(t[W$1],r,cf()));function Xp(e,t,n){let r=T$1(),o=r[M$1],i=e+fe,s=o.firstCreatePass?Fp(i,r,8,`ng-container`,xp,yc(),t,n):o.data[i];if(Rp(s,r,e,`ng-container`,AN),Ro$1(s)){let a=r[M$1];yl(a,r,s),dp(a,s,r)}return n!=null&&ws(r,s),Xp}function Jp(){let e=re(),n=Op(he());return e.firstCreatePass&&jp(e,n),Jp}function MD(e,t,n){return Xp(e,t,n),Jp(),MD}var AN=(e,t,n,r,o)=>(qi(!0),yT(t[W$1],``));function xN(){return T$1()}function ND(e,t,n){let r=T$1();if(Ke(r,Qn(),t)){re();BE(Ur(),r,e,t,r[W$1],n)}return ND}var ts=void 0;function RN(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,``).length;return t===1&&n===0?1:5}var ON=[`en`,[[`a`,`p`],[`AM`,`PM`]],[[`AM`,`PM`]],[[`S`,`M`,`T`,`W`,`T`,`F`,`S`],[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`]],ts,[[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]],ts,[[`B`,`A`],[`BC`,`AD`],[`Before Christ`,`Anno Domini`]],0,[6,0],[`M/d/yy`,`MMM d, y`,`MMMM d, y`,`EEEE, MMMM d, y`],[`h:mm a`,`h:mm:ss a`,`h:mm:ss a z`,`h:mm:ss a zzzz`],[`{1}, {0}`,ts,ts,ts],[`.`,`,`,`;`,`%`,`+`,`-`,`E`,`×`,`‰`,`∞`,`NaN`,`:`],[`#,##0.###`,`#,##0%`,`¤#,##0.00`,`#E0`],`USD`,`$`,`US Dollar`,{},`ltr`,RN];var Df=Object.create(null);function at(e){let t=LN(e),n=Dv(t);if(n)return n;let r=t.split(`-`)[0];if(n=Dv(r),n)return n;if(r===`en`)return ON;throw new b(701,!1)}function Dv(e){if(!(e in Df)){let t=vt.ng&&vt.ng.common&&vt.ng.common.locales&&vt.ng.common.locales[e];return t!==void 0&&(Df[e]=t),t}return Df[e]}var ye={LocaleId:0,DayPeriodsFormat:1,DayPeriodsStandalone:2,DaysFormat:3,DaysStandalone:4,MonthsFormat:5,MonthsStandalone:6,Eras:7,FirstDayOfWeek:8,WeekendRange:9,DateFormat:10,TimeFormat:11,DateTimeFormat:12,NumberSymbols:13,NumberFormats:14,CurrencyCode:15,CurrencySymbol:16,CurrencyName:17,Currencies:18,Directionality:19,PluralCase:20,ExtraData:21};function LN(e){return e.toLowerCase().replace(/_/g,`-`)}var Ss$1=`en-US`;function AD(e){typeof e==`string`&&e.toLowerCase().replace(/_/g,`-`)}function Sl(e,t,n){let r=T$1(),o=re(),i=he();return xD(o,r,r[W$1],i,e,t,n),Sl}function xD(e,t,n,r,o,i,s){let a=!0,c=null;if((r.type&3||s)&&(c??=jo$1(r,t,i),oD(r,e,t,s,n,o,i,c)&&(a=!1)),a){let l=r.outputs?.[o],u=r.hostDirectiveOutputs?.[o];if(u&&u.length)for(let d=0;d>17&32767}function HN(e){return(e&2)==2}function VN(e,t){return e&131071|t<<17}function rp(e){return e|2}function Go$1(e){return(e&131068)>>2}function wf(e,t){return e&-131069|t<<2}function $N(e){return(e&1)===1}function op(e){return e|1}function zN(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Zr(s),c=Go$1(s);e[r]=n;let l=!1,u;if(Array.isArray(n)){let d=n;u=d[1],(u===null||No$1(d,u)>0)&&(l=!0)}else u=n;if(o)if(c!==0){let f=Zr(e[a+1]);e[r+1]=Oc(f,a),f!==0&&(e[f+1]=wf(e[f+1],r)),e[a+1]=VN(e[a+1],r)}else e[r+1]=Oc(a,0),a!==0&&(e[a+1]=wf(e[a+1],r)),a=r;else e[r+1]=Oc(c,0),a===0?a=r:e[c+1]=wf(e[c+1],r),c=r;l&&(e[r+1]=rp(e[r+1])),wv(e,u,r,!0),wv(e,u,r,!1),GN(t,u,e,r,i),s=Oc(a,c),i?t.classBindings=s:t.styleBindings=s}function GN(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t==`string`&&No$1(i,t)>=0&&(n[r+1]=op(n[r+1]))}function wv(e,t,n,r){let o=e[n+1],i=t===null,s=r?Zr(o):Go$1(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],l=e[s+1];WN(c,t)&&(a=!0,e[s+1]=r?op(l):rp(l)),s=r?Zr(l):Go$1(l)}a&&(e[n+1]=r?rp(o):op(o))}function WN(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t==`string`?No$1(e,t)>=0:!1}var Ie={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function LD(e){return e.substring(Ie.key,Ie.keyEnd)}function qN(e){return e.substring(Ie.value,Ie.valueEnd)}function YN(e){return FD(e),kD(e,Wo$1(e,0,Ie.textEnd))}function kD(e,t){let n=Ie.textEnd;return n===t?-1:(t=Ie.keyEnd=KN(e,Ie.key=t,n),Wo$1(e,t,n))}function ZN(e){return FD(e),PD(e,Wo$1(e,0,Ie.textEnd))}function PD(e,t){let n=Ie.textEnd,r=Ie.key=Wo$1(e,t,n);return n===r?-1:(r=Ie.keyEnd=QN(e,r,n),r=bv(e,r,n,58),r=Ie.value=Wo$1(e,r,n),r=Ie.valueEnd=XN(e,r,n),bv(e,r,n,59))}function FD(e){Ie.key=0,Ie.keyEnd=0,Ie.value=0,Ie.valueEnd=0,Ie.textEnd=e.length}function Wo$1(e,t,n){for(;t32;)t++;return t}function QN(e,t,n){let r;for(;t=65&&(r&-33)<=90||r>=48&&r<=57);)t++;return t}function bv(e,t,n,r){return t=Wo$1(e,t,n),t32&&(a=s),i=o,o=r,r=c&-33}return a}function Cv(e,t,n,r){let o=-1,i=n;for(;i=0;n=PD(t,n))$D(e,LD(t),qN(t))}function tA(e){BD(cA,nA,e,!0)}function nA(e,t){for(let n=YN(t);n>=0;n=kD(t,n))Bi(e,LD(t),!0)}function UD(e,t,n,r){let o=T$1(),i=re(),s=vc(2);if(i.firstUpdatePass&&VD(i,e,s,r),t!==We&&Ke(o,s,t)){let a=i.data[Ot()];zD(i,a,o,o[W$1],e,o[s+1]=uA(t,n),r,s)}}function BD(e,t,n,r){let o=re(),i=vc(2);o.firstUpdatePass&&VD(o,null,i,r);let s=T$1();if(n!==We&&Ke(s,i,n)){let a=o.data[Ot()];if(GD(a,r)&&!HD(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=rc(c,n||``)),np(o,a,s,n,r)}else lA(o,a,s,s[W$1],s[i+1],s[i+1]=aA(e,t,n),r,i)}}function HD(e,t){return t>=e.expandoStartIndex}function VD(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[Ot()],s=HD(e,n);GD(i,r)&&t===null&&!s&&(t=!1),t=rA(o,i,t,r),zN(o,i,t,n,s,r)}}function rA(e,t,n,r){let o=Ey(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=bf(null,e,t,n,r),n=ps(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=bf(o,e,t,n,r),i===null){let c=oA(e,t,r);c!==void 0&&Array.isArray(c)&&(c=bf(null,e,t,c[1],r),c=ps(c,t.attrs,r),iA(e,t,r,c))}else i=sA(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function oA(e,t,n){let r=n?t.classBindings:t.styleBindings;if(Go$1(r)!==0)return e[Zr(r)]}function iA(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[Zr(o)]=r}function sA(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=u===null,f=n[o+1];f===We&&(f=d?ke:void 0);let p=d?uc(f,r):u===r?f:void 0;if(l&&!ol(p)&&(p=uc(c,r)),ol(p)&&(a=p,s))return a;let h=e[o+1];o=s?Zr(h):Go$1(h)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=uc(c,r))}return a}function ol(e){return e!==void 0}function uA(e,t){return e==null||e===``||(typeof t==`string`?e=je(e)+t:typeof e==`object`&&(e=ki(je(e)))),e}function GD(e,t){return(e.flags&(t?8:16))!==0}function dA(e,t=``){let n=T$1(),r=re(),o=e+fe,i=r.firstCreatePass?Yo$1(r,o,1,t,null):r.data[o],s=fA(r,n,i,t);n[o]=s,Cc()&&Tp(r,n,s,i),Lo$1(i,!1)}var fA=(e,t,n,r)=>(qi(!0),gT(t[W$1],r));function WD(e,t,n,r=``){return Ke(e,Qn(),n)?t+Ar(n)+r:We}function pA(e,t,n,r,o,i=``){let a=$o$1(e,hy(),n,o);return vc(2),a?t+Ar(n)+r+Ar(o)+i:We}function qD(e){return nh(``,e),qD}function nh(e,t,n){let r=T$1(),o=WD(r,e,t,n);return o!==We&&ZD(r,Ot(),o),nh}function YD(e,t,n,r,o){let i=T$1(),s=pA(i,e,t,n,r,o);return s!==We&&ZD(i,Ot(),s),YD}function ZD(e,t,n){let r=Wd(t,e);mT(e[W$1],r,n)}function KD(e,t,n){Nc(t)&&(t=t());let r=T$1();if(Ke(r,Qn(),t)){re();UE(Ur(),r,e,t,r[W$1],n)}return KD}function hA(e,t){let n=Nc(e);return n&&e.set(t),n}function QD(e,t){let n=T$1(),r=re(),o=he();return xD(r,n,n[W$1],o,e,t),QD}function gA(e,t,n=``){return WD(T$1(),e,t,n)}function Sv(e,t,n){let r=re();r.firstCreatePass&&XD(t,r.data,r.blueprint,Rt(e),n)}function XD(e,t,n,r,o){if(e=De(e),Array.isArray(e))for(let i=0;i>20;if(_r(e)||!e.multi){let p=new zr(l,o,me,null),h=If(c,t,o?u:u+f,d);h===-1?(_f($c(a,s),i,c),Cf(i,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[h]=p,s[h]=p)}else{let p=If(c,t,u+f,d),h=If(c,t,u,u+f),g=p>=0&&n[p],y=h>=0&&n[h];if(o&&!y||!o&&!g){_f($c(a,s),i,c);let v=vA(o?yA:mA,n.length,o,r,l,e);!o&&y&&(n[h].providerFactory=v),Cf(i,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(v),s.push(v)}else{let v=JD(n[o?h:p],l,!o&&r);Cf(i,e,p>-1?p:h,v)}!o&&r&&y&&n[h].componentProviders++}}}function Cf(e,t,n,r){let o=_r(t),i=Qm(t);if(o||i){let c=(i?De(t.useClass):t).prototype.ngOnDestroy;if(c){let l=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let u=l.indexOf(n);u===-1?l.push(n,[r,c]):l[u+1].push(r,c)}else l.push(n,c)}}}function JD(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function If(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>Sv(r,o?o(e):e,!1),t&&(n.viewProvidersResolver=(r,o)=>Sv(r,o?o(t):t,!0))}}function DA(e,t){let n=Kn()+e,r=T$1();return r[n]===We?Kr(r,n,t()):El(r,n)}function wA(e,t,n){return _A(T$1(),Kn(),e,t,n)}function bA(e,t,n,r){return MA(T$1(),Kn(),e,t,n,r)}function CA(e,t,n,r,o,i,s){return NA(T$1(),Kn(),e,t,n,r,o,i)}function IA(e,t,n,r,o,i,s){let a=Kn()+e,c=T$1(),l=Dl(c,a,n,r,o,i);return Ke(c,a+4,s)||l?Kr(c,a+5,t(n,r,o,i,s)):El(c,a+5)}function SA(e,t,n,r,o,i,s,a){let c=Kn()+e,l=T$1(),u=Dl(l,c,n,r,o,i);return $o$1(l,c+4,s,a)||u?Kr(l,c+6,t(n,r,o,i,s,a)):El(l,c+6)}function TA(e,t,n,r,o,i,s,a,c){let l=Kn()+e,u=T$1(),d=Dl(u,l,n,r,o,i);return rM(u,l+4,s,a,c)||d?Kr(u,l+7,t(n,r,o,i,s,a,c)):El(u,l+7)}function rh(e,t){let n=e[t];return n===We?void 0:n}function _A(e,t,n,r,o,i){let s=t+n;return Ke(e,s,o)?Kr(e,s+1,i?r.call(i,o):r(o)):rh(e,s+1)}function MA(e,t,n,r,o,i,s){let a=t+n;return $o$1(e,a,o,i)?Kr(e,a+2,s?r.call(s,o,i):r(o,i)):rh(e,a+2)}function NA(e,t,n,r,o,i,s,a,c){let l=t+n;return Dl(e,l,o,i,s,a)?Kr(e,l+4,c?r.call(c,o,i,s,a):r(o,i,s,a)):rh(e,l+4)}function AA(e,t){return vl(e,t)}var ew=(()=>{class e{applicationErrorHandler=m(st);appRef=m(nr$1);taskService=m(vn);ngZone=m(ge);zonelessEnabled=m(Qi);tracing=m(en,{optional:!0});zoneIsDefined=typeof Zone<`u`&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new Ee;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Oi):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(m(pf,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{let n=this.taskService.add();if(!this.runningTick&&(this.cleanup(),!this.zonelessEnabled||this.appRef.includeAllTestViews)){this.taskService.remove(n);return}this.switchToMicrotaskScheduler(),this.taskService.remove(n)})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()}))}switchToMicrotaskScheduler(){this.ngZone.runOutsideAngular(()=>{let n=this.taskService.add();this.useMicrotaskScheduler=!0,queueMicrotask(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})})}notify(n){if(!this.zonelessEnabled&&n===5)return;switch(n){case 0:case 2:this.appRef.dirtyFlags|=2;break;case 3:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 6:this.appRef.dirtyFlags|=2;break;case 12:this.appRef.dirtyFlags|=16;break;case 13:this.appRef.dirtyFlags|=2;break;case 11:break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?My:uf;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Oi+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){this.applicationErrorHandler(r)}finally{this.taskService.remove(n),this.cleanup()}}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();function tw(){return[{provide:qt,useExisting:ew},{provide:ge,useClass:Li},{provide:Qi,useValue:!0}]}var oh=(()=>{class e{compileModuleSync(n){return new el(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();function xA(){return typeof $localize<`u`&&$localize.locale||Ss$1}var Ts=new C(``,{factory:()=>m(Ts,{optional:!0,skipSelf:!0})||xA()});var _s=class{destroyed=!1;listeners=null;errorHandler=m(mt,{optional:!0});isEmitting=!1;hasNullListeners=!1;destroyRef=m(be);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new b(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?this.listeners.indexOf(t):-1;n>-1&&(this.isEmitting?(this.hasNullListeners=!0,this.listeners[n]=null):this.listeners.splice(n,1))}}}emit(t){if(this.destroyed){console.warn(yt(953,!1));return}if(this.listeners===null)return;this.isEmitting=!0;let n=N$1(null);try{for(let r of this.listeners)try{r!==null&&r(t)}catch(o){this.errorHandler?.handleError(o)}}finally{this.hasNullListeners&&(this.hasNullListeners=!1,this.listeners&&RA(this.listeners)),N$1(n),this.isEmitting=!1}}};function RA(e){let t=e.length-1;for(;t>-1;)e[t]===null&&e.splice(t,1),t--}function Ms(e,t){return Ci(e,t?.equal)}function Z$1(e){return rm(e)}(class e extends Error{_brand;constructor(t){super(t)}static IDLE=new e(`IDLE`);static LOADING=new e(`LOADING`)});var OA=e=>e;function ih(e,t){if(typeof e==`function`)return rw(nd(e,OA,t?.equal),t?.debugName,t?.set);else return rw(nd(e.source,e.computation,e.equal),e.debugName,e.set)}function rw(e,t,n){let r=e[ue],o=e;if(n!==void 0){let i=s=>rd(r,s);o.set=s=>n(s,i),o.update=s=>n(s(Z$1(e)),i)}else o.set=i=>rd(r,i),o.update=i=>nm(r,i);return o.asReadonly=Yi.bind(e),o}var Rl=Symbol(`InputSignalNode#UNSET`);var lw=F$1(D$1({},Ii),{transformFn:void 0,applyValueToInputSignal(e,t){Bn(e,t)}});function uw(e,t){let n=Object.create(lw);n.value=e,n.transformFn=t?.transform;function r(){if(un(n),n.value===Rl)throw new b(-950,null);return n.value}return r[ue]=n,r}var xl=class{attributeName;constructor(t){this.attributeName=t}__NG_ELEMENT_ID__=()=>gs(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}};function lh(e){return GA(e)?e.default:e}function GA(e){return e&&typeof e==`object`&&`default`in e}function q4(e){return new _s}function ow(e,t){return uw(e,t)}function WA(e){return uw(Rl,e)}var Ol=(ow.required=WA,ow);function dw(e,t){let n=Object.create(lw),r=new _s;n.value=e;function o(){return un(n),iw(n.value),n.value}return o[ue]=n,o.asReadonly=Yi.bind(o),o.set=i=>{n.equal(n.value,i)||(Bn(n,i),r.emit(i))},o.update=i=>{iw(n.value),o.set(i(n.value))},o.subscribe=r.subscribe.bind(r),o.destroyRef=r.destroyRef,o}function iw(e){if(e===Rl)throw new b(952,!1)}function sw(e,t){return dw(e,t)}function qA(e){return dw(Rl,e)}var Y4=(sw.required=qA,sw);function aw(e,t){return Hp(t)}function YA(e,t){return Vp(t)}var Z4=(aw.required=YA,aw);function cw(e,t){return Hp(t)}function ZA(e,t){return Vp(t)}var K4=(cw.required=ZA,cw);var Xr=(()=>{class e{static __NG_ELEMENT_ID__=QA}return e})();function QA(e){return XA(he(),T$1(),(e&16)===16)}function XA(e,t,n){if(yn(e)&&!n){let r=bt(e.index,t);return new er$1(r,r)}else if(e.type&175){let r=t[ze];return new er$1(r,t)}return null}var ah=new C(``);var JA=new C(``);function Ns(e){return!e.moduleRef}function ex(e){let t=Ns(e)?e.r3Injector:e.moduleRef.injector,n=t.get(ge);return n.run(()=>{Ns(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(st),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:r})}),Ns(e)){let i=()=>t.destroy(),s=e.platformInjector.get(ah);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(ah);s.add(i),e.moduleRef.onDestroy(()=>{os(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return nx(r,n,()=>{let i=t.get(vn),s=i.add(),a=t.get(Wp);return a.runInitializers(),a.donePromise.then(()=>{if(AD(t.get(Ts,Ss$1)||Ss$1),!t.get(JA,!0))return Ns(e)?t.get(nr$1):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(Ns(e)){let u=t.get(nr$1);return e.rootComponent!==void 0&&u.bootstrap(e.rootComponent),u}else return tx?.(e.moduleRef,e.allPlatformModules),e.moduleRef}).finally(()=>{i.remove(s)})})})}var tx;function nx(e,t,n){try{let r=n();return Zo$1(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e(r)),r}}var Al=null;function rx(e=[],t){return _e.create({name:t,providers:[{provide:Vi,useValue:`platform`},{provide:ah,useValue:new Set([()=>Al=null])},...e]})}function ox(e=[]){if(Al)return Al;let t=rx(e);return Al=t,ID(),ix(t),t}function ix(e){let t=e.get(Sc,null);Ce(e,()=>{t?.forEach(n=>n())})}function fw(e){let{rootComponent:t,appProviders:n,platformProviders:r,platformRef:o}=e;Y$1(H$1.BootstrapApplicationStart);try{let i=o?.injector??ox(r);return ex({r3Injector:new ds({providers:[tw(),Ay,...n||[]],parent:i,debugName:``,runEnvironmentInitializers:!1}).injector,platformInjector:i,rootComponent:t})}catch(i){return Promise.reject(i)}finally{Y$1(H$1.BootstrapApplicationEnd)}}function In(e){return typeof e==`boolean`?e:e!=null&&e!==`false`}function uh(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}var sh=Symbol(`NOT_SET`);var pw=new Set;var sx=F$1(D$1({},Ii),{kind:`afterRenderEffectPhase`,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:sh,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(this.sequence.lastPhase===null||this.sequence.lastPhase(un(l),l.value),l.signal[ue]=l,l.registerCleanupFn=u=>(l.cleanup??=new Set).add(u),this.nodes[a]=l,this.hooks[a]=u=>l.phaseFn(u)}}afterRun(){super.afterRun(),this.lastPhase=null}destroy(){if(this.onDestroyFns!==null)for(let t of this.onDestroyFns)t();super.destroy();for(let t of this.nodes)if(t)try{for(let n of t.cleanup??pw)n()}finally{Un(t)}}};function X4(e,t){let n=t?.injector??m(_e),r=n.get(qt),o=n.get(fl),i=n.get(en,null,{optional:!0});o.impl??=n.get(Ip);let s=e;typeof s==`function`&&(s={mixedReadWrite:e});let a=n.get(ko$1,null,{optional:!0}),c=new ch(o.impl,[s.earlyRead,s.write,s.mixedReadWrite,s.read],a?.view,r,n,i?.snapshot(null));return o.impl.register(c),c}function hw(e){let t=Wn(e);if(!t)return null;let n=new zo$1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}var gw=null;function Sn(){return gw}function dh(e){gw??=e}var As=class{};var Tn=(()=>{class e{historyGo(n){throw new Error(``)}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:()=>m(mw),providedIn:`platform`})}return e})();var fh=new C(``);var mw=(()=>{class e extends Tn{_location;_history;_doc=m(q$1);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Sn().getBaseHref(this._doc)}onPopState(n){let r=Sn().getGlobalEventTarget(this._doc,`window`);return r.addEventListener(`popstate`,n,!1),()=>r.removeEventListener(`popstate`,n)}onHashChange(n){let r=Sn().getGlobalEventTarget(this._doc,`window`);return r.addEventListener(`hashchange`,n,!1),()=>r.removeEventListener(`hashchange`,n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:()=>new e,providedIn:`platform`})}return e})();function Ll(e,t){return e?t?e.endsWith(`/`)?t.startsWith(`/`)?e+t.slice(1):e+t:t.startsWith(`/`)?e+t:`${e}/${t}`:e:t}function yw(e){let t=e.search(/#|\?|$/);return e[t-1]===`/`?e.slice(0,t-1)+e.slice(t):e}function jt(e){return e&&e[0]!==`?`?`?${e}`:e}var Ut=(()=>{class e{historyGo(n){throw new Error(``)}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:()=>m(Pl),providedIn:`root`})}return e})();var kl=new C(``);var Pl=(()=>{class e extends Ut{_platformLocation;_baseHref;_removeListenerFns=[];constructor(n,r){super(),this._platformLocation=n,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??m(q$1).location?.origin??``}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Ll(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+jt(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+jt(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+jt(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static ɵfac=function(r){return new(r||e)(_$1(Tn),_$1(kl,8))};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var rr$1=(()=>{class e{_subject=new z;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(n){this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=lx(yw(vw(r))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=``){return this.path()==this.normalize(n+jt(r))}normalize(n){return e.stripTrailingSlash(cx(this._basePath,vw(n)))}prepareExternalUrl(n){return n&&n[0]!==`/`&&(n=`/`+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r=``,o=null){this._locationStrategy.pushState(o,``,n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+jt(r)),o)}replaceState(n,r=``,o=null){this._locationStrategy.replaceState(o,``,n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+jt(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n=``,r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r??void 0,complete:o??void 0})}static normalizeQueryParams=jt;static joinWithSlash=Ll;static stripTrailingSlash=yw;static ɵfac=function(r){return new(r||e)(_$1(Ut))};static ɵprov=S$1({token:e,factory:()=>ax(),providedIn:`root`})}return e})();function ax(){return new rr$1(_$1(Ut))}function cx(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===``||[`/`,`;`,`?`,`#`].includes(n[0])?n:t}function vw(e){return e.replace(/\/index\.html$/,``)}function lx(e){if(new RegExp(`^(https?:)?//`).test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var mh=(()=>{class e extends Ut{_platformLocation;_baseHref=``;_removeListenerFns=[];constructor(n,r){super(),this._platformLocation=n,r!=null&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let r=this._platformLocation.hash??`#`;return r.length>0?r.substring(1):r}prepareExternalUrl(n){let r=Ll(this._baseHref,n);return r.length>0?`#`+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+jt(i))||this._platformLocation.pathname;this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+jt(i))||this._platformLocation.pathname;this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static ɵfac=function(r){return new(r||e)(_$1(Tn),_$1(kl,8))};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();var Ue=(function(e){return e[e.Format=0]=`Format`,e[e.Standalone=1]=`Standalone`,e})(Ue||{});var K$1=(function(e){return e[e.Narrow=0]=`Narrow`,e[e.Abbreviated=1]=`Abbreviated`,e[e.Wide=2]=`Wide`,e[e.Short=3]=`Short`,e})(K$1||{});var Je=(function(e){return e[e.Short=0]=`Short`,e[e.Medium=1]=`Medium`,e[e.Long=2]=`Long`,e[e.Full=3]=`Full`,e})(Je||{});var Mn={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Dw(e){return at(e)[ye.LocaleId]}function ww(e,t,n){let r=at(e);return It(It([r[ye.DayPeriodsFormat],r[ye.DayPeriodsStandalone]],t),n)}function bw(e,t,n){let r=at(e);return It(It([r[ye.DaysFormat],r[ye.DaysStandalone]],t),n)}function Cw(e,t,n){let r=at(e);return It(It([r[ye.MonthsFormat],r[ye.MonthsStandalone]],t),n)}function Iw(e,t){let r=at(e)[ye.Eras];return It(r,t)}function xs(e,t){return It(at(e)[ye.DateFormat],t)}function Rs$1(e,t){return It(at(e)[ye.TimeFormat],t)}function Os(e,t){let r=at(e)[ye.DateTimeFormat];return It(r,t)}function Ls(e,t){let n=at(e),r=n[ye.NumberSymbols][t];if(typeof r>`u`){if(t===Mn.CurrencyDecimal)return n[ye.NumberSymbols][Mn.Decimal];if(t===Mn.CurrencyGroup)return n[ye.NumberSymbols][Mn.Group]}return r}function Sw(e){if(!e[ye.ExtraData])throw new b(2303,!1)}function Tw(e){let t=at(e);return Sw(t),(t[ye.ExtraData][2]||[]).map(r=>typeof r==`string`?ph(r):[ph(r[0]),ph(r[1])])}function _w(e,t,n){let r=at(e);Sw(r);return It(It([r[ye.ExtraData][0],r[ye.ExtraData][1]],t)||[],n)||[]}function It(e,t){for(let n=t;n>-1;n--)if(typeof e[n]<`u`)return e[n];throw new b(2304,!1)}function ph(e){let[t,n]=e.split(`:`);return{hours:+t,minutes:+n}}var ux=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;var Fl=Object.create(null);var dx=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var fx=256;function Mw(e,t,n,r){let o=bx(e);px(t),t=_n(n,t)||t;let s=[],a;for(;t;)if(a=dx.exec(t),a){s=s.concat(a.slice(1));let u=s.pop();if(!u)break;t=u}else{s.push(t);break}let c=o.getTimezoneOffset();r&&(c=Aw(r,c),o=wx(o,r));let l=``;return s.forEach(u=>{let d=Ex(u);l+=d?d(o,n,c):u===`''`?`'`:u.replace(/(^'|'$)/g,``).replace(/''/g,`'`)}),l}function px(e){if(e.length>fx)throw new b(2300,!1)}function Vl(e,t,n){let r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function _n(e,t){let n=Dw(e);if(Fl[n]??=Object.create(null),Fl[n][t])return Fl[n][t];let r=``;switch(t){case`shortDate`:r=xs(e,Je.Short);break;case`mediumDate`:r=xs(e,Je.Medium);break;case`longDate`:r=xs(e,Je.Long);break;case`fullDate`:r=xs(e,Je.Full);break;case`shortTime`:r=Rs$1(e,Je.Short);break;case`mediumTime`:r=Rs$1(e,Je.Medium);break;case`longTime`:r=Rs$1(e,Je.Long);break;case`fullTime`:r=Rs$1(e,Je.Full);break;case`short`:let o=_n(e,`shortTime`),i=_n(e,`shortDate`);r=jl(Os(e,Je.Short),[o,i]);break;case`medium`:let s=_n(e,`mediumTime`),a=_n(e,`mediumDate`);r=jl(Os(e,Je.Medium),[s,a]);break;case`long`:let c=_n(e,`longTime`),l=_n(e,`longDate`);r=jl(Os(e,Je.Long),[c,l]);break;case`full`:let u=_n(e,`fullTime`),d=_n(e,`fullDate`);r=jl(Os(e,Je.Full),[u,d]);break}return r&&(Fl[n][t]=r),r}function jl(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(n,r){return Object.hasOwn(t,r)?t[r]:n})),e}function Bt(e,t,n=`-`,r,o){let i=``;(e<0||o&&e<=0)&&(o?e=-e+1:(e=-e,i=n));let s=String(e);for(;s.length0||a>-n)&&(a+=n),e===3)a===0&&n===-12&&(a=12);else if(e===6)return hx(a,t);let c=Ls(s,Mn.MinusSign);return Bt(a,t,c,r,o)}}function gx(e,t){switch(e){case 0:return t.getFullYear();case 1:return t.getMonth();case 2:return t.getDate();case 3:return t.getHours();case 4:return t.getMinutes();case 5:return t.getSeconds();case 6:return t.getMilliseconds();case 7:return t.getDay();default:throw new b(2301,!1)}}function te(e,t,n=Ue.Format,r=!1){return function(o,i){return mx(o,i,e,t,n,r)}}function mx(e,t,n,r,o,i){switch(n){case 2:return Cw(t,o,r)[e.getMonth()];case 1:return bw(t,o,r)[e.getDay()];case 0:let s=e.getHours(),a=e.getMinutes();if(i){let l=Tw(t),u=_w(t,o,r),d=l.findIndex(f=>{if(Array.isArray(f)){let[p,h]=f,g=s>=p.hours&&a>=p.minutes,y=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case 0:return(o>=0?`+`:``)+Bt(s,2,i)+Bt(Math.abs(o%60),2,i);case 1:return`GMT`+(o>=0?`+`:``)+Bt(s,1,i);case 2:return`GMT`+(o>=0?`+`:``)+Bt(s,2,i)+`:`+Bt(Math.abs(o%60),2,i);case 3:return r===0?`Z`:(o>=0?`+`:``)+Bt(s,2,i)+`:`+Bt(Math.abs(o%60),2,i);default:throw new b(2310,!1)}}}var yx=0;var Hl=4;function vx(e){let t=Vl(e,yx,1).getDay();return Vl(e,0,1+(t<=Hl?Hl:Hl+7)-t)}function Nw(e){let t=e.getDay(),n=t===0?-3:Hl-t;return Vl(e.getFullYear(),e.getMonth(),e.getDate()+n)}function hh(e,t=!1){return function(n,r){let o;if(t){let i=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,s=n.getDate();o=1+Math.floor((s+i)/7)}else{let i=Nw(n),s=vx(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return Bt(o,e,Ls(r,Mn.MinusSign))}}function Bl(e,t=!1){return function(n,r){return Bt(Nw(n).getFullYear(),e,Ls(r,Mn.MinusSign),t)}}var gh=Object.create(null);function Ex(e){if(gh[e])return gh[e];let t;switch(e){case`G`:case`GG`:case`GGG`:t=te(3,K$1.Abbreviated);break;case`GGGG`:t=te(3,K$1.Wide);break;case`GGGGG`:t=te(3,K$1.Narrow);break;case`y`:t=ve(0,1,0,!1,!0);break;case`yy`:t=ve(0,2,0,!0,!0);break;case`yyy`:t=ve(0,3,0,!1,!0);break;case`yyyy`:t=ve(0,4,0,!1,!0);break;case`Y`:t=Bl(1);break;case`YY`:t=Bl(2,!0);break;case`YYY`:t=Bl(3);break;case`YYYY`:t=Bl(4);break;case`M`:case`L`:t=ve(1,1,1);break;case`MM`:case`LL`:t=ve(1,2,1);break;case`MMM`:t=te(2,K$1.Abbreviated);break;case`MMMM`:t=te(2,K$1.Wide);break;case`MMMMM`:t=te(2,K$1.Narrow);break;case`LLL`:t=te(2,K$1.Abbreviated,Ue.Standalone);break;case`LLLL`:t=te(2,K$1.Wide,Ue.Standalone);break;case`LLLLL`:t=te(2,K$1.Narrow,Ue.Standalone);break;case`w`:t=hh(1);break;case`ww`:t=hh(2);break;case`W`:t=hh(1,!0);break;case`d`:t=ve(2,1);break;case`dd`:t=ve(2,2);break;case`c`:case`cc`:t=ve(7,1);break;case`ccc`:t=te(1,K$1.Abbreviated,Ue.Standalone);break;case`cccc`:t=te(1,K$1.Wide,Ue.Standalone);break;case`ccccc`:t=te(1,K$1.Narrow,Ue.Standalone);break;case`cccccc`:t=te(1,K$1.Short,Ue.Standalone);break;case`E`:case`EE`:case`EEE`:t=te(1,K$1.Abbreviated);break;case`EEEE`:t=te(1,K$1.Wide);break;case`EEEEE`:t=te(1,K$1.Narrow);break;case`EEEEEE`:t=te(1,K$1.Short);break;case`a`:case`aa`:case`aaa`:t=te(0,K$1.Abbreviated);break;case`aaaa`:t=te(0,K$1.Wide);break;case`aaaaa`:t=te(0,K$1.Narrow);break;case`b`:case`bb`:case`bbb`:t=te(0,K$1.Abbreviated,Ue.Standalone,!0);break;case`bbbb`:t=te(0,K$1.Wide,Ue.Standalone,!0);break;case`bbbbb`:t=te(0,K$1.Narrow,Ue.Standalone,!0);break;case`B`:case`BB`:case`BBB`:t=te(0,K$1.Abbreviated,Ue.Format,!0);break;case`BBBB`:t=te(0,K$1.Wide,Ue.Format,!0);break;case`BBBBB`:t=te(0,K$1.Narrow,Ue.Format,!0);break;case`h`:t=ve(3,1,-12);break;case`hh`:t=ve(3,2,-12);break;case`H`:t=ve(3,1);break;case`HH`:t=ve(3,2);break;case`m`:t=ve(4,1);break;case`mm`:t=ve(4,2);break;case`s`:t=ve(5,1);break;case`ss`:t=ve(5,2);break;case`S`:t=ve(6,1);break;case`SS`:t=ve(6,2);break;case`SSS`:t=ve(6,3);break;case`Z`:case`ZZ`:case`ZZZ`:t=Ul(0);break;case`ZZZZZ`:t=Ul(3);break;case`O`:case`OO`:case`OOO`:case`z`:case`zz`:case`zzz`:t=Ul(1);break;case`OOOO`:case`ZZZZ`:case`zzzz`:t=Ul(2);break;default:return null}return gh[e]=t,t}function Aw(e,t){e=e.replace(/:/g,``);let n=Date.parse(`Jan 01, 1970 00:00:00 `+e)/6e4;return isNaN(n)?t:n}function Dx(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function wx(e,t,n){let o=e.getTimezoneOffset();return Dx(e,-1*(Aw(t,o)-o))}function bx(e){if(Ew(e))return e;if(typeof e==`number`&&!isNaN(e))return new Date(e);if(typeof e==`string`){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){let[o,i=1,s=1]=e.split(`-`).map(a=>+a);return Vl(o,i-1,s)}let n=parseFloat(e);if(!isNaN(e-n))return new Date(n);let r;if(r=e.match(ux))return Cx(r)}let t=new Date(e);if(!Ew(t))throw new b(2311,!1);return t}function Cx(e){let t=new Date(0),n=0,r=0,o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));let s=Number(e[4]||0)-n,a=Number(e[5]||0)-r,c=Number(e[6]||0),l=Math.floor(parseFloat(`0.`+(e[7]||0))*1e3);return i.call(t,s,a,c,l),t}function Ew(e){return e instanceof Date&&!isNaN(e.valueOf())}var Ix=(()=>{class e{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;injector=m(_e);constructor(n){this._viewContainerRef=n}ngOnChanges(n){if(this._shouldRecreateView(n)){let r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=r.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this._getInjector()})}}_getInjector(){return this.ngTemplateOutletInjector===`outlet`?this.injector:this.ngTemplateOutletInjector??void 0}_shouldRecreateView(n){return!!n.ngTemplateOutlet||!!n.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(n,r,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,r,o):!1,get:(n,r,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,r,o)}})}static ɵfac=function(r){return new(r||e)(me(tr$1))};static ɵdir=Ft({type:e,selectors:[[``,`ngTemplateOutlet`,``]],inputs:{ngTemplateOutletContext:`ngTemplateOutletContext`,ngTemplateOutlet:`ngTemplateOutlet`,ngTemplateOutletInjector:`ngTemplateOutletInjector`},features:[Xt]})}return e})();function Sx(e,t){return new b(2100,!1)}var Tx=`mediumDate`;var xw=new C(``);var Rw=new C(``);var _x=(()=>{class e{locale;defaultTimezone;defaultOptions;constructor(n,r,o){this.locale=n,this.defaultTimezone=r,this.defaultOptions=o}transform(n,r,o,i){if(n==null||n===``||n!==n)return null;try{let s=r??this.defaultOptions?.dateFormat??Tx,a=o??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return Mw(n,s,i||this.locale,a)}catch(s){throw Sx(e,s.message)}}static ɵfac=function(r){return new(r||e)(me(Ts,16),me(xw,24),me(Rw,24))};static ɵpipe=zp({name:`date`,type:e,pure:!0})}return e})();var $l=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵmod=Cn({type:e});static ɵinj=Yt({})}return e})();function ks(e,t){t=encodeURIComponent(t);for(let n of e.split(`;`)){let r=n.indexOf(`=`),[o,i]=r==-1?[n,``]:[n.slice(0,r),n.slice(r+1)];if(o.trim()!==t)continue;let s=i;try{s=decodeURIComponent(i)}catch{}return s.length>1&&s[0]===`"`&&s[s.length-1]===`"`&&(s=s.slice(1,-1)),s}return null}var vh=`browser`;var Ax=`server`;function _z(e){return e===vh}function Mz(e){return e===Ax}var Eh=(()=>{class e{static ɵprov=S$1({token:e,providedIn:`root`,factory:()=>new yh(m(q$1),window)})}return e})();var yh=class{document;window;offset=()=>[0,0];constructor(t,n){this.document=t,this.window=n}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t,n){this.window.scrollTo(F$1(D$1({},n),{left:t[0],top:t[1]}))}scrollToAnchor(t,n){let r=xx(this.document,t);r&&(this.scrollToElement(r,n),r.focus({preventScroll:!0}))}setHistoryScrollRestoration(t){try{this.window.history.scrollRestoration=t}catch{console.warn(yt(2400,!1))}}scrollToElement(t,n){let r=t.getBoundingClientRect(),o=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(F$1(D$1({},n),{left:o-s[0],top:i-s[1]}))}};function xx(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if(typeof e.createTreeWalker==`function`&&e.body&&typeof e.body.attachShadow==`function`){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(t)||i.querySelector(`[name="${CSS.escape(t)}"]`);if(s)return s}o=r.nextNode()}}return null}function Ow(e){return e.replace(/\\/g,`\\\\`).replace(/[\n\r\f\0]/g,``).replace(/"/g,`\\"`)}var kw=e=>e.src;var Rx=new C(``,{factory:()=>kw});var Lw=/^((\s*\d+w\s*(,|$)){1,})$/;var Ox=[1,2];var Lx=640;var kx=1920;var Px=1080;var Nz=(()=>{class e{imageLoader=m(Rx);config=Fx(m(_c));renderer=m(wn);imgElement=m(Pt).nativeElement;injector=m(_e);destroyRef=m(be);lcpObserver;_renderedSrc=null;ngSrc;ngSrcset;sizes;width;height;decoding;loading;priority=!1;loaderParams;disableOptimizedSrcset=!1;fill=!1;placeholder;placeholderConfig;src;srcset;constructor(){this.destroyRef.onDestroy(()=>{this.renderer.removeAttribute(this.imgElement,`loading`)})}ngOnInit(){Qe(`NgOptimizedImage`),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||=`100vw`:(this.setHostAttribute(`width`,this.width.toString()),this.setHostAttribute(`height`,this.height.toString())),this.setHostAttribute(`loading`,this.getLoadingBehavior()),this.setHostAttribute(`fetchpriority`,this.getFetchPriority()),this.setHostAttribute(`decoding`,this.getDecoding()),this.setHostAttribute(`ng-img`,`true`);this.updateSrcAndSrcset();this.sizes?this.getLoadingBehavior()===`lazy`?this.setHostAttribute(`sizes`,`auto, `+this.sizes):this.setHostAttribute(`sizes`,this.sizes):this.ngSrcset&&Lw.test(this.ngSrcset)&&this.getLoadingBehavior()===`lazy`&&this.setHostAttribute(`sizes`,`auto, 100vw`)}ngOnChanges(n){if(n.ngSrc&&!n.ngSrc.isFirstChange()){this._renderedSrc;this.updateSrcAndSrcset(!0)}}getAspectRatio(){return this.width&&this.height&&this.height!==0?this.width/this.height:null}callImageLoader(n){let r=n;this.loaderParams&&(r.loaderParams=this.loaderParams);let o=this.getAspectRatio();return o!==null&&r.width&&(r.height=Math.round(r.width/o)),this.imageLoader(r)}getLoadingBehavior(){return!this.priority&&this.loading!==void 0?this.loading:this.priority?`eager`:`lazy`}getFetchPriority(){return this.priority?`high`:`auto`}getDecoding(){return this.priority?`sync`:this.decoding??`auto`}getRewrittenSrc(){if(!this._renderedSrc){let n={src:this.ngSrc};this._renderedSrc=this.callImageLoader(n)}return this._renderedSrc}getRewrittenSrcset(){let n=Lw.test(this.ngSrcset);return this.ngSrcset.split(`,`).filter(o=>o!==``).map(o=>{o=o.trim();let i=n?parseFloat(o):parseFloat(o)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:i})} ${o}`}).join(`, `)}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){let{breakpoints:n}=this.config,r=n;return this.sizes?.trim()===`100vw`&&(r=n.filter(i=>i>=Lx)),r.map(i=>`${this.callImageLoader({src:this.ngSrc,width:i})} ${i}w`).join(`, `)}updateSrcAndSrcset(n=!1){n&&(this._renderedSrc=null);let r=this.getRewrittenSrc();this.setHostAttribute(`src`,r);let o;return this.ngSrcset?o=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(o=this.getAutomaticSrcset()),o&&this.setHostAttribute(`srcset`,o),o}getFixedSrcset(){return Ox.map(r=>`${this.callImageLoader({src:this.ngSrc,width:this.width*r})} ${r}x`).join(`, `)}shouldGenerateAutomaticSrcset(){let n=!1;return this.sizes||(n=this.width>kx||this.height>Px),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==kw&&!n}generatePlaceholder(n){let{placeholderResolution:r}=this.config;return n===!0?`url("${Ow(this.callImageLoader({src:this.ngSrc,width:r,isPlaceholder:!0}))}")`:typeof n==`string`?`url("${Ow(n)}")`:null}shouldBlurPlaceholder(n){return!n||!n.hasOwnProperty(`blur`)?!0:!!n.blur}removePlaceholderOnLoad(n){let r=()=>{let s=this.injector.get(Xr);o(),i(),this.placeholder=!1,s.markForCheck()},o=this.renderer.listen(n,`load`,r),i=this.renderer.listen(n,`error`,r);this.destroyRef.onDestroy(()=>{o(),i()}),jx(n,r)}setHostAttribute(n,r){this.renderer.setAttribute(this.imgElement,n,r)}static ɵfac=function(r){return new(r||e)};static ɵdir=Ft({type:e,selectors:[[`img`,`ngSrc`,``]],hostVars:18,hostBindings:function(r,o){r&2&&Nl(`position`,o.fill?`absolute`:null)(`width`,o.fill?`100%`:null)(`height`,o.fill?`100%`:null)(`inset`,o.fill?`0`:null)(`background-size`,o.placeholder?`cover`:null)(`background-position`,o.placeholder?`50% 50%`:null)(`background-repeat`,o.placeholder?`no-repeat`:null)(`background-image`,o.placeholder?o.generatePlaceholder(o.placeholder):null)(`filter`,o.placeholder&&o.shouldBlurPlaceholder(o.placeholderConfig)?`blur(15px)`:null)},inputs:{ngSrc:[2,`ngSrc`,`ngSrc`,Ux],ngSrcset:`ngSrcset`,sizes:`sizes`,width:[2,`width`,`width`,uh],height:[2,`height`,`height`,uh],decoding:`decoding`,loading:`loading`,priority:[2,`priority`,`priority`,In],loaderParams:`loaderParams`,disableOptimizedSrcset:[2,`disableOptimizedSrcset`,`disableOptimizedSrcset`,In],fill:[2,`fill`,`fill`,In],placeholder:[2,`placeholder`,`placeholder`,Bx],placeholderConfig:`placeholderConfig`,src:`src`,srcset:`srcset`},features:[Xt]})}return e})();function Fx(e){let t={};return e.breakpoints&&(t.breakpoints=e.breakpoints.sort((n,r)=>n-r)),Object.assign({},Tc,e,t)}function jx(e,t){e.complete&&e.naturalWidth&&t()}function Ux(e){return typeof e==`string`?e:je(e)}function Bx(e){return typeof e==`string`&&e!==`true`&&e!==`false`&&e!==``?e:In(e)}var Ps=class{_doc;constructor(t){this._doc=t}manager};var zl=(()=>{class e extends Ps{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o,i){return n.addEventListener(r,o,i),()=>this.removeEventListener(n,r,o,i)}removeEventListener(n,r,o,i){return n.removeEventListener(r,o,i)}static ɵfac=function(r){return new(r||e)(_$1(q$1))};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();var ql=new C(``);var Ch=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;constructor(n,r){this._zone=r,n.forEach(s=>{s.manager=this});let o=n.filter(s=>!(s instanceof zl));this._plugins=o.slice().reverse();let i=n.find(s=>s instanceof zl);i&&this._plugins.push(i)}addEventListener(n,r,o,i){return this._findPluginFor(r).addEventListener(n,r,o,i)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new b(-5101,!1);return this._eventNameToPlugin.set(n,r),r}static ɵfac=function(r){return new(r||e)(_$1(ql),_$1(ge))};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();var Dh=`ng-app-id`;function Pw(e){for(let t of e)t.remove()}function Fw(e,t){let n=t.createElement(`style`);return n.textContent=e,n}function Vx(e,t,n,r){let o=e.head?.querySelectorAll(`style[${Dh}="${t}"],link[${Dh}="${t}"]`);if(!o||o.length===0)return!1;for(let i of o)i.removeAttribute(Dh),i instanceof HTMLLinkElement?r.set(i.href.slice(i.href.lastIndexOf(`/`)+1),{usage:0,elements:[i]}):i.textContent&&n.set(i.textContent,{usage:0,elements:[i]});return!0}function bh(e,t){let n=t.createElement(`link`);return n.setAttribute(`rel`,`stylesheet`),n.setAttribute(`href`,e),n}var Ih=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,Vx(n,r,this.inline,this.external)&&this.hosts.add(n.head)}addStyles(n,r){for(let o of n)this.addUsage(o,this.inline,Fw);r?.forEach(o=>this.addUsage(o,this.external,bh))}removeStyles(n,r){for(let o of n)this.removeUsage(o,this.inline);r?.forEach(o=>this.removeUsage(o,this.external))}addUsage(n,r,o){let i=r.get(n);i?i.usage++:r.set(n,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,o(n,this.doc)))})}removeUsage(n,r){let o=r.get(n);o&&(o.usage--,o.usage<=0&&(Pw(o.elements),r.delete(n)))}ngOnDestroy(){for(let[,{elements:n}]of[...this.inline,...this.external])Pw(n);this.hosts.clear()}addHost(n){if(!this.hosts.has(n)){this.hosts.add(n);for(let[r,{elements:o}]of this.inline)o.push(this.addElement(n,Fw(r,this.doc)));for(let[r,{elements:o}]of this.external)o.push(this.addElement(n,bh(r,this.doc)))}}removeHost(n){this.hosts.delete(n);for(let r of[...this.inline.values(),...this.external.values()]){let o=[];for(let i of r.elements)i.parentNode===n?i.remove():o.push(i);r.elements=o}}addElement(n,r){return this.nonce&&r.setAttribute(`nonce`,this.nonce),n.appendChild(r)}static ɵfac=function(r){return new(r||e)(_$1(q$1),_$1(Zi),_$1(Ki,8),_$1(Br$1))};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();var wh={svg:`http://www.w3.org/2000/svg`,xhtml:`http://www.w3.org/1999/xhtml`,xlink:`http://www.w3.org/1999/xlink`,xml:`http://www.w3.org/XML/1998/namespace`,xmlns:`http://www.w3.org/2000/xmlns/`,math:`http://www.w3.org/1998/Math/MathML`};var Sh=/%COMP%/g;var Uw=`%COMP%`;var $x=`_nghost-${Uw}`;var zx=`_ngcontent-${Uw}`;var Gx=!0;var Wx=new C(``,{factory:()=>Gx});var qx=new C(``);function Yx(e){return zx.replace(Sh,e)}function Zx(e){return $x.replace(Sh,e)}function Bw(e,t){return t.map(n=>n.replace(Sh,e))}var Th=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;cssVarNamespace;constructor(n,r,o,i,s,a,c=null,l=null,u=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.ngZone=a,this.nonce=c,this.tracingService=l,this.cssVarNamespace=u??``,this.defaultRenderer=new Fs(n,s,a,this.tracingService,this.cssVarNamespace)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;let o=this.getOrCreateRenderer(n,r);return o instanceof Wl?o.applyToHost(n):o instanceof js&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.tracingService;switch(r.encapsulation){case kt.Emulated:i=new Wl(c,l,r,this.appId,u,s,a,d,this.cssVarNamespace);break;case kt.ShadowDom:return new Gl(c,n,r,s,a,this.nonce,d,this.cssVarNamespace,l);case kt.ExperimentalIsolatedShadowDom:return new Gl(c,n,r,s,a,this.nonce,d,this.cssVarNamespace);default:i=new js(c,l,r,u,s,a,d,this.cssVarNamespace);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(n){this.rendererByCompId.delete(n)}static ɵfac=function(r){return new(r||e)(_$1(Ch),_$1(Qr),_$1(Zi),_$1(Wx),_$1(q$1),_$1(ge),_$1(Ki),_$1(en,8),_$1(qx,8))};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();var Fs=class{eventManager;doc;ngZone;tracingService;cssVarNamespace;data=Object.create(null);throwOnSyntheticProps=!0;constructor(t,n,r,o,i=``){this.eventManager=t,this.doc=n,this.ngZone=r,this.tracingService=o,this.cssVarNamespace=i}destroy(){}destroyNode=null;createElement(t,n){return n?this.doc.createElementNS(wh[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(jw(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(jw(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t==`string`?this.doc.querySelector(t):t;if(!r)throw new b(-5104,!1);return n||(r.textContent=``),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+`:`+n;let i=wh[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=wh[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){let i=n.startsWith(`--`);i&&(n=n.replace(`%NS%`,this.cssVarNamespace)),i||o&(Qt.DashCase|Qt.Important)?t.style.setProperty(n,r,o&Qt.Important?`important`:``):t.style[n]=r}removeStyle(t,n,r){let o=n.startsWith(`--`);o&&(n=n.replace(`%NS%`,this.cssVarNamespace)),o||r&Qt.DashCase?t.style.removeProperty(n):t.style[n]=``}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r,o){if(typeof t==`string`&&(t=Sn().getGlobalEventTarget(this.doc,t),!t))throw new b(-5102,!1);let i=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(i=this.tracingService.wrapEventListener(t,n,i)),this.eventManager.addEventListener(t,n,i,o)}decoratePreventDefault(t){return n=>{if(n===`__ngUnwrap__`)return t;t(n)===!1&&n.preventDefault()}}};function jw(e){return e.tagName===`TEMPLATE`&&e.content!==void 0}var Gl=class extends Fs{hostEl;sharedStylesHost;shadowRoot;constructor(t,n,r,o,i,s,a,c,l){super(t,o,i,a,c),this.hostEl=n,this.sharedStylesHost=l,this.shadowRoot=n.attachShadow({mode:`open`}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let u=r.styles;u=Bw(r.id,u).map(f=>f.replace(/%NS%/g,c));for(let f of u){let p=document.createElement(`style`);s&&p.setAttribute(`nonce`,s),p.textContent=f,this.shadowRoot.appendChild(p)}let d=r.getExternalStyles?.();if(d)for(let f of d){let p=bh(f,o);s&&p.setAttribute(`nonce`,s),this.shadowRoot.appendChild(p)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost&&this.sharedStylesHost.removeHost(this.shadowRoot)}};var js=class extends Fs{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(t,n,r,o,i,s,a,c,l){super(t,i,s,a,c),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o;let u=r.styles,d=l?Bw(l,u):u;this.styles=d.map(f=>f.replace(/%NS%/g,c)),this.styleUrls=r.getExternalStyles?.(l)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&Dn.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}};var Wl=class extends js{contentAttr;hostAttr;constructor(t,n,r,o,i,s,a,c,l){let u=o+`-`+r.id;super(t,n,r,i,s,a,c,l,u),this.contentAttr=Yx(u),this.hostAttr=Zx(u)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,``)}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,``),r}};var Yl=class e extends As{supportsDOMEvents=!0;static makeCurrent(){dh(new e)}onAndCancel(t,n,r,o){return t.addEventListener(n,r,o),()=>{t.removeEventListener(n,r,o)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument(`fakeTitle`)}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n===`window`?window:n===`document`?t:n===`body`?t.body:null}getBaseHref(t){let n=Kx();return n==null?null:Qx(n)}resetBaseElement(){Us=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return ks(document.cookie,t)}};var Us=null;function Kx(){return Us=Us||document.head.querySelector(`base`),Us?Us.getAttribute(`href`):null}function Qx(e){return new URL(e,document.baseURI).pathname}var Hw=[`alt`,`control`,`meta`,`shift`];var Xx={"\b":`Backspace`," ":`Tab`,"":`Delete`,"\x1B":`Escape`,Del:`Delete`,Esc:`Escape`,Left:`ArrowLeft`,Right:`ArrowRight`,Up:`ArrowUp`,Down:`ArrowDown`,Menu:`ContextMenu`,Scroll:`ScrollLock`,Win:`OS`};var Jx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};var Vw=(()=>{class e extends Ps{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o,i){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Sn().onAndCancel(n,s.domEventName,a,i))}static parseEventName(n){let r=n.toLowerCase().split(`.`),o=r.shift();if(r.length===0||!(o===`keydown`||o===`keyup`))return null;let i=e._normalizeKey(r.pop()),s=``,a=r.indexOf(`code`);if(a>-1&&(r.splice(a,1),s=`code.`),Hw.forEach(l=>{let u=r.indexOf(l);u>-1&&(r.splice(u,1),s+=l+`.`)}),s+=i,r.length!=0||i.length===0)return null;let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let o=Xx[n.key]||n.key,i=``;return r.indexOf(`code.`)>-1&&(o=n.code,i=`code.`),o==null||!o?!1:(o=o.toLowerCase(),o===` `?o=`space`:o===`.`&&(o=`dot`),Hw.forEach(s=>{if(s!==o){let a=Jx[s];a(n)&&(i+=s+`.`)}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n===`esc`?`escape`:n}static ɵfac=function(r){return new(r||e)(_$1(q$1))};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();async function eR(e,t,n){return fw(D$1({rootComponent:e},tR(t,n)))}function tR(e,t){return{platformRef:t?.platformRef,appProviders:[...sR,...e?.providers??[]],platformProviders:iR}}function nR(){Yl.makeCurrent()}function rR(){return new mt}function oR(){return cp(document),document}var iR=[{provide:Br$1,useValue:vh},{provide:Sc,useValue:nR,multi:!0},{provide:q$1,useFactory:oR}];var sR=[{provide:Vi,useValue:`root`},{provide:mt,useFactory:rR},{provide:ql,useClass:zl,multi:!0},{provide:ql,useClass:Vw,multi:!0},Th,{provide:Qr,useClass:Ih},{provide:Ih,useExisting:Qr},Ch,{provide:qr,useExisting:Th},[]];var An=class e{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(t){t?typeof t==`string`?this.lazyInit=()=>{this.headers=new Map,t.split(` +`).forEach(n=>{let r=n.indexOf(`:`);if(r>0){let o=n.slice(0,r),i=n.slice(r+1).trim();this.addHeaderEntry(o,i)}})}:typeof Headers<`u`&&t instanceof Headers?(this.headers=new Map,t.forEach((n,r)=>{this.addHeaderEntry(r,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,r])=>{this.setHeaderEntries(n,r)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:`a`})}set(t,n){return this.clone({name:t,value:n,op:`s`})}delete(t,n){return this.clone({name:t,value:n,op:`d`})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init();for(let[n,r]of t.headers.entries())this.headers.set(n,r),this.normalizedNames.set(n,t.normalizedNames.get(n))}clone(t){let n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){let n=t.name.toLowerCase();switch(t.op){case`a`:case`s`:let r=t.value;if(typeof r==`string`&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(t.name,n);let o=t.op===`a`?(this.headers.get(n)||[]).slice():[];o.push(...r),this.headers.set(n,o);break;case`d`:let i=t.value;if(i===void 0)this.headers.delete(n),this.normalizedNames.delete(n);else{let s=Array.isArray(i)?i:[i],a=this.headers.get(n);if(!a)return;a=a.filter(c=>s.indexOf(c)===-1),a.length===0?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,a)}break}}addHeaderEntry(t,n){let r=t.toLowerCase();this.maybeSetNormalizedName(t,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}setHeaderEntries(t,n){let r=(Array.isArray(n)?n:[n]).map(i=>i.toString()),o=t.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(t,o)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}};var Kl=class{map=new Map;set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};var Ql=class{encodeKey(t){return $w(t)}encodeValue(t){return $w(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function aR(e,t){let n=new Map;return e.length>0&&e.replace(/^\?/,``).split(`&`).forEach(o=>{let i=o.indexOf(`=`),[s,a]=i==-1?[t.decodeKey(o),``]:[t.decodeKey(o.slice(0,i)),t.decodeValue(o.slice(i+1))],c=n.get(s)||[];c.push(a),n.set(s,c)}),n}var cR=/%(\d[a-f0-9])/gi;var lR={40:`@`,"3A":`:`,24:`$`,"2C":`,`,"3B":`;`,"3D":`=`,"3F":`?`,"2F":`/`};function $w(e){return encodeURIComponent(e).replace(cR,(t,n)=>lR[n]??t)}function Zl(e){return`${e}`}var Nn=class e{map;encoder;updates=null;cloneFrom=null;constructor(t={}){if(this.encoder=t.encoder||new Ql,t.fromString){if(t.fromObject)throw new b(2805,!1);this.map=aR(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{let r=t.fromObject[n],o=Array.isArray(r)?r.map(Zl):[Zl(r)];this.map.set(n,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:`a`})}appendAll(t){let n=[];return Object.keys(t).forEach(r=>{let o=t[r];Array.isArray(o)?o.forEach(i=>{n.push({param:r,value:i,op:`a`})}):n.push({param:r,value:o,op:`a`})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:`s`})}delete(t,n){return this.clone({param:t,value:n,op:`d`})}toString(){return this.init(),this.keys().map(t=>{let n=this.encoder.encodeKey(t);return this.map.get(t).map(r=>n+`=`+this.encoder.encodeValue(r)).join(`&`)}).filter(t=>t!==``).join(`&`)}clone(t){let n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}init(){if(this.map===null&&(this.map=new Map),this.cloneFrom!==null){this.cloneFrom.init();for(let[t,n]of this.cloneFrom.map.entries())this.map.set(t,n);this.updates.forEach(t=>{switch(t.op){case`a`:case`s`:let n=t.op===`a`?(this.map.get(t.param)||[]).slice():[];n.push(Zl(t.value)),this.map.set(t.param,n);break;case`d`:if(t.value!==void 0){let r=(this.map.get(t.param)||[]).slice(),o=r.indexOf(Zl(t.value));o!==-1&&r.splice(o,1),r.length>0?this.map.set(t.param,r):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null}}};function uR(e){switch(e){case`DELETE`:case`GET`:case`HEAD`:case`OPTIONS`:case`JSONP`:return!1;default:return!0}}function zw(e){return typeof ArrayBuffer<`u`&&e instanceof ArrayBuffer}function Gw(e){return typeof Blob<`u`&&e instanceof Blob}function Ww(e){return typeof FormData<`u`&&e instanceof FormData}function dR(e){return typeof URLSearchParams<`u`&&e instanceof URLSearchParams}var _h=`Content-Type`;var qw=`Accept`;var Kw=`text/plain`;var Qw=`application/json`;var fR=`${Qw}, ${Kw}, */*`;var ei=class e{url;body=null;headers;context;reportProgress=!1;reportUploadProgress=!1;reportDownloadProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType=`json`;method;params;urlWithParams;transferCache;timeout;constructor(t,n,r,o){this.url=n,this.method=t.toUpperCase();let i;if(uR(this.method)||o?(this.body=r!==void 0?r:null,i=o):i=r,i){if(this.reportProgress=!!i.reportProgress,this.reportUploadProgress=!!i.reportUploadProgress,this.reportDownloadProgress=!!i.reportDownloadProgress,this.withCredentials=!!i.withCredentials,this.keepalive=!!i.keepalive,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),i.priority&&(this.priority=i.priority),i.cache&&(this.cache=i.cache),i.credentials&&(this.credentials=i.credentials),typeof i.timeout==`number`){if(i.timeout<1||!Number.isInteger(i.timeout))throw new b(2822,``);this.timeout=i.timeout}i.mode&&(this.mode=i.mode),i.redirect&&(this.redirect=i.redirect),i.integrity&&(this.integrity=i.integrity),i.referrer!==void 0&&(this.referrer=i.referrer),i.referrerPolicy&&(this.referrerPolicy=i.referrerPolicy),this.transferCache=i.transferCache}if(this.headers??=new An,this.context??=new Kl,!this.params)this.params=new Nn,this.urlWithParams=n;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=n;else{let a=n,c=``,l=n.indexOf(`#`);l!==-1&&(c=n.substring(l),a=n.substring(0,l));let u=a.indexOf(`?`),d=u===-1?`?`:uQ.set(ae,t.setHeaders[ae]),j)),t.setParams&&(Te=Object.keys(t.setParams).reduce((Q,ae)=>Q.set(ae,t.setParams[ae]),Te)),new e(n,r,y,{params:Te,headers:j,context:se,reportProgress:E,reportUploadProgress:w,reportDownloadProgress:R,responseType:o,withCredentials:v,transferCache:h,keepalive:i,cache:a,priority:s,timeout:g,mode:c,redirect:l,credentials:u,referrer:d,integrity:f,referrerPolicy:p})}};var eo$1=(function(e){return e[e.Sent=0]=`Sent`,e[e.UploadProgress=1]=`UploadProgress`,e[e.ResponseHeader=2]=`ResponseHeader`,e[e.DownloadProgress=3]=`DownloadProgress`,e[e.Response=4]=`Response`,e[e.User=5]=`User`,e})(eo$1||{});var ti=class{headers;status;statusText;url;ok;type;redirected;responseType;constructor(t,n=200,r=`OK`){this.headers=t.headers||new An,this.status=t.status!==void 0?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.redirected=t.redirected,this.responseType=t.responseType,this.ok=this.status>=200&&this.status<300}};var Xl=class e extends ti{constructor(t={}){super(t)}type=eo$1.ResponseHeader;clone(t={}){return new e({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}};var Bs=class e extends ti{body;constructor(t={}){super(t),this.body=t.body!==void 0?t.body:null}type=eo$1.Response;clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0,redirected:t.redirected??this.redirected,responseType:t.responseType??this.responseType})}};var Jr=class extends ti{name=`HttpErrorResponse`;message;error;ok=!1;constructor(t){super(t,0,`Unknown Error`),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||`(unknown url)`}`:this.message=`Http failure response for ${t.url||`(unknown url)`}: ${t.status} ${t.statusText}`,this.error=t.error||null}};var pR=200;var hR=/^\)\]\}',?\n/;var Xw=new C(``,{factory:()=>null});var Jl=(()=>{class e{fetchImpl=m(Nh,{optional:!0})?.fetch??((...n)=>globalThis.fetch(...n));ngZone=m(ge);destroyRef=m(be);maxResponseSize=m(Xw);handle(n){return new k(r=>{let o=new AbortController,i=!1,s={next:c=>{c.type===eo$1.Response&&(i=!0),r.next(c)},error:c=>{i=!0,r.error(c)},complete:()=>{i=!0,r.complete()}};this.doRequest(n,o.signal,s).then(Ah,c=>s.error(new Jr({error:c})));let a;return n.timeout&&(a=this.ngZone.runOutsideAngular(()=>setTimeout(()=>{o.signal.aborted||o.abort(new DOMException(`signal timed out`,`TimeoutError`))},n.timeout))),()=>{a!==void 0&&clearTimeout(a),!i&&!o.signal.aborted&&o.abort()}})}async doRequest(n,r,o){let i=this.createRequestInit(n),s;try{let y=this.ngZone.runOutsideAngular(()=>this.fetchImpl(n.urlWithParams,D$1({signal:r},i)));gR(y),o.next({type:eo$1.Sent}),s=await y}catch(y){o.error(new Jr({error:y,status:y.status??0,statusText:y.statusText,url:n.urlWithParams,headers:y.headers}));return}let a=new An(s.headers),c=s.statusText,l=s.url||n.urlWithParams,u=s.status,d=null,f=n.reportProgress||n.reportDownloadProgress;if(f&&o.next(new Xl({headers:a,status:u,statusText:c,url:l})),s.body){let y=s.headers.get(_h)??``,v=s.headers.get(`content-length`),E=v!==null?Number(v):NaN;this.maxResponseSize!==null&&Number.isFinite(E)&&E>this.maxResponseSize&&Yw(this.maxResponseSize);let w=[],R=s.body.getReader(),j=0,Te,se,Q=typeof Zone<`u`&&Zone.current,ae=!1;if(await this.ngZone.runOutsideAngular(async()=>{for(;;){if(this.destroyRef.destroyed){await R.cancel(),ae=!0;break}let{done:et,value:gt}=await R.read();if(et)break;if(w.push(gt),j+=gt.length,this.maxResponseSize!==null&&j>this.maxResponseSize&&(await R.cancel(),Yw(this.maxResponseSize)),f){se=n.responseType===`text`?(se??``)+(Te??=Zw(y)).decode(gt,{stream:!0}):void 0;let Tt=()=>o.next({type:eo$1.DownloadProgress,total:Number.isFinite(E)?E:void 0,loaded:j,partialText:se});Q?Q.run(Tt):Tt()}}}),ae){o.complete();return}let ht=this.concatChunks(w,j);try{d=this.parseBody(n,ht,y,u)}catch(et){o.error(new Jr({error:et,headers:new An(s.headers),status:s.status,statusText:s.statusText,url:s.url||n.urlWithParams}));return}}u===0&&(u=d?pR:0);let p=u>=200&&u<300,h=s.redirected,g=s.type;p?(o.next(new Bs({body:d,headers:a,status:u,statusText:c,url:l,redirected:h,responseType:g})),o.complete()):o.error(new Jr({error:d,headers:a,status:u,statusText:c,url:l,redirected:h,responseType:g}))}parseBody(n,r,o,i){switch(n.responseType){case`json`:let s=new TextDecoder().decode(r).replace(hR,``);if(s===``)return null;try{return JSON.parse(s)}catch(a){if(i<200||i>=300)return s;throw a}case`text`:return Zw(o).decode(r);case`blob`:return new Blob([r],{type:o});case`arraybuffer`:return r.buffer}}createRequestInit(n){if(n.reportUploadProgress)throw new b(2824,!1);let r={},o;if(o=n.credentials,n.withCredentials&&(o=`include`),n.headers.forEach((i,s)=>r[i]=s.join(`,`)),n.headers.has(qw)||(r[qw]=fR),!n.headers.has(_h)){let i=n.detectContentTypeHeader();i!==null&&(r[_h]=i)}return{body:n.serializeBody(),method:n.method,headers:r,credentials:o,keepalive:n.keepalive,cache:n.cache,priority:n.priority,mode:n.mode,redirect:n.redirect,referrer:n.referrer,integrity:n.integrity,referrerPolicy:n.referrerPolicy}}concatChunks(n,r){let o=new Uint8Array(r),i=0;for(let s of n)o.set(s,i),i+=s.length;return o}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();var Nh=class{};function Ah(){}function gR(e){e.then(Ah,Ah)}function Yw(e){throw new b(-2825,!1)}var mR=/charset=\s*["']?([^;"'\s]+)["']?/i;function Zw(e){let t=e.match(mR);if(t!==null)try{return new TextDecoder(t[1])}catch{}return new TextDecoder}var yR=new C(``,{factory:()=>!0});var vR=`XSRF-TOKEN`;var ER=new C(``,{factory:()=>vR});var DR=`X-XSRF-TOKEN`;var wR=new C(``,{factory:()=>DR});var bR=(()=>{class e{cookieName=m(ER);doc=m(q$1);lastCookieString=``;lastToken=null;parseCount=0;getToken(){let n=this.doc.cookie||``;return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=ks(n,this.cookieName),this.lastCookieString=n),this.lastToken}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();var Jw=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=_$1(bR),o},providedIn:`root`})}return e})();function eb(e,t){if(!m(yR)||e.method===`GET`||e.method===`HEAD`)return t(e);try{let o=m(Tn).href,{origin:i}=new URL(o),{origin:s}=new URL(e.url,i);if(i!==s)return t(e)}catch{return t(e)}let n=m(Jw).getToken(),r=m(wR);return n!=null&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,n)})),t(e)}function CR(e,t){return t(e)}function IR(e,t,n){return(r,o)=>Ce(n,()=>t(r,i=>e(i,o)))}var xh=new C(``,{factory:()=>[eb]});var tb=new C(``);var nb=new C(``,{factory:()=>!0});var Rh=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=_$1(Jl),o},providedIn:`root`})}return e})();var eu=(()=>{class e{backend;injector;chain=null;pendingTasks=m(es);contributeToStability=m(nb);constructor(n,r){this.backend=n,this.injector=r}handle(n){if(this.chain===null){let o=this.injector.get(tu,null,{skipSelf:!0}),i=o!==null&&this.backend===o,s=this.injector.get(tb,[],i?{self:!0}:void 0),a=Array.from(new Set([...this.injector.get(xh),...s]));this.chain=a.reduceRight((c,l)=>IR(c,l,this.injector),CR)}let r=this.chain;if(this.contributeToStability){let o=this.pendingTasks.add();return Z$1(()=>r(n,i=>this.backend.handle(i))).pipe(_i(o))}else return Z$1(()=>r(n,o=>this.backend.handle(o)))}static ɵfac=function(r){return new(r||e)(_$1(Rh),_$1(ie))};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var tu=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=_$1(eu),o},providedIn:`root`})}return e})();function Mh(e,t){return D$1({body:t},e)}var rb=(()=>{class e{handler;constructor(n){this.handler=n}request(n,r,o={}){let i;if(n instanceof ei)i=n;else{let c;o.headers instanceof An?c=o.headers:c=new An(o.headers);let l;o.params&&(o.params instanceof Nn?l=o.params:l=new Nn({fromObject:o.params})),i=new ei(n,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:l,reportProgress:o.reportProgress,reportUploadProgress:o.reportUploadProgress,reportDownloadProgress:o.reportDownloadProgress,responseType:o.responseType||`json`,withCredentials:o.withCredentials,transferCache:o.transferCache,keepalive:o.keepalive,priority:o.priority,cache:o.cache,mode:o.mode,redirect:o.redirect,credentials:o.credentials,referrer:o.referrer,referrerPolicy:o.referrerPolicy,integrity:o.integrity,timeout:o.timeout})}let s=x(i).pipe($n(c=>this.handler.handle(c)));if(n instanceof ei||o.observe===`events`)return s;let a=s.pipe(tt(c=>c instanceof Bs));switch(o.observe||`body`){case`body`:switch(i.responseType){case`arraybuffer`:return a.pipe(X$1(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new b(2806,!1);return c.body}));case`blob`:return a.pipe(X$1(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new b(2807,!1);return c.body}));case`text`:return a.pipe(X$1(c=>{if(c.body!==null&&typeof c.body!=`string`)throw new b(2808,!1);return c.body}));default:return a.pipe(X$1(c=>c.body))}case`response`:return a;default:throw new b(2809,!1)}}delete(n,r={}){return this.request(`DELETE`,n,r)}get(n,r={}){return this.request(`GET`,n,r)}head(n,r={}){return this.request(`HEAD`,n,r)}jsonp(n,r){return this.request(`JSONP`,n,{params:new Nn().append(r,`JSONP_CALLBACK`),observe:`body`,responseType:`json`})}options(n,r={}){return this.request(`OPTIONS`,n,r)}patch(n,r,o={}){return this.request(`PATCH`,n,Mh(o,r))}post(n,r,o={}){return this.request(`POST`,n,Mh(o,r))}put(n,r,o={}){return this.request(`PUT`,n,Mh(o,r))}static ɵfac=function(r){return new(r||e)(_$1(tu))};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var Oh=(function(e){return e[e.Interceptors=0]=`Interceptors`,e[e.LegacyInterceptors=1]=`LegacyInterceptors`,e[e.CustomXsrfConfiguration=2]=`CustomXsrfConfiguration`,e[e.NoXsrfProtection=3]=`NoXsrfProtection`,e[e.JsonpSupport=4]=`JsonpSupport`,e[e.RequestsMadeViaParent=5]=`RequestsMadeViaParent`,e[e.Fetch=6]=`Fetch`,e[e.Xhr=7]=`Xhr`,e})(Oh||{});function SR(e,t){return{ɵkind:e,ɵproviders:t}}function TR(...e){let t=[rb,Jl,eu,{provide:tu,useExisting:eu},{provide:Rh,useFactory:()=>m(Jl)},{provide:xh,useValue:eb,multi:!0}];for(let n of e)t.push(...n.ɵproviders);return ot(t)}function _R(e){return SR(Oh.Interceptors,e.map(t=>({provide:xh,useValue:t,multi:!0})))}var ob=(()=>{class e{_doc;constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||``}static ɵfac=function(r){return new(r||e)(_$1(q$1))};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var MR=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=_$1(NR),o},providedIn:`root`})}return e})();var NR=(()=>{class e extends MR{_doc=m(q$1);sanitize(n,r){if(r==null)return null;switch(n){case J$1.NONE:return r;case J$1.HTML:return Jt(r,`HTML`)?je(r):ll(this._doc,String(r)).toString();case J$1.STYLE:return Jt(r,`Style`)?je(r):r;case J$1.SCRIPT:if(Jt(r,`Script`))return je(r);throw new b(5200,!1);case J$1.URL:return Jt(r,`URL`)?je(r):ms(String(r));case J$1.RESOURCE_URL:if(Jt(r,`ResourceURL`))return je(r);throw new b(-5201,!1);default:throw new b(5202,!1)}}bypassSecurityTrustHtml(n){return fp(n)}bypassSecurityTrustStyle(n){return pp(n)}bypassSecurityTrustScript(n){return hp(n)}bypassSecurityTrustUrl(n){return gp(n)}bypassSecurityTrustResourceUrl(n){return mp(n)}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();var O$1=`primary`;var Xs=Symbol(`RouteTitle`);var jh=class{params;constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function no$1(e){return new jh(e)}function Lh(e,t,n){for(let r=0;re.length||n.pathMatch===`full`&&(t.hasChildren()||r.lengthe.length||n.pathMatch===`full`&&t.hasChildren()&&n.path!==`**`)return null;let a={};return!Lh(i,e.slice(0,i.length),a)||!Lh(s,e.slice(e.length-s.length),a)?null:{consumed:e,posParams:a}}function au(e){return new Promise((t,n)=>{e.pipe(pn()).subscribe({next:r=>t(r),error:r=>n(r)})})}function xR(e,t){if(e.length!==t.length)return!1;for(let n=0;nr[i]===o)}else return e===t}function RR(e){return e.length>0?e[e.length-1]:null}function oo$1(e){return za(e)?e:Zo$1(e)?oe(Promise.resolve(e)):x(e)}function hb(e){return za(e)?au(e):Promise.resolve(e)}var OR={exact:mb,subset:yb};var gb={exact:LR,subset:kR,ignored:()=>!0};var Jh={paths:`exact`,fragment:`ignored`,matrixParams:`ignored`,queryParams:`exact`};var si={paths:`subset`,fragment:`ignored`,matrixParams:`ignored`,queryParams:`subset`};function eg(e,t,n){let r=e instanceof qe?e:t.parseUrl(e);return Ms(()=>Bh(t.lastSuccessfulNavigation()?.finalUrl??new qe,r,D$1(D$1({},si),n)))}function Bh(e,t,n){return OR[n.paths](e.root,t.root,n.matrixParams)&&gb[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment===`exact`&&e.fragment!==t.fragment)}function LR(e,t){return tn(e,t)}function mb(e,t,n){if(!to$1(e.segments,t.segments)||!ou(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!mb(e.children[r],t.children[r],n))return!1;return!0}function kR(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>pb(e[n],t[n]))}function yb(e,t,n){return vb(e,t,t.segments,n)}function vb(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!to$1(o,n)||t.hasChildren()||!ou(o,n,r))}else if(e.segments.length===n.length){if(!to$1(e.segments,n)||!ou(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!yb(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!to$1(e.segments,o)||!ou(e.segments,o,r)||!e.children[O$1]?!1:vb(e.children[O$1],t,i,r)}}function ou(e,t,n){return t.every((r,o)=>gb[n](e[o].parameters,r.parameters))}var qe=class{root;queryParams;fragment;_queryParamMap;constructor(t=new $$1([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=no$1(this.queryParams),this._queryParamMap}toString(){return jR.serialize(this)}};var $$1=class{segments;children;parent=null;constructor(t,n){this.segments=t,this.children=n,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return iu(this)}};var or$1=class{path;parameters;_parameterMap;constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=no$1(this.parameters),this._parameterMap}toString(){return Db(this)}};function PR(e,t){return to$1(e,t)&&e.every((n,r)=>tn(n.parameters,t[r].parameters))}function to$1(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function FR(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===O$1&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==O$1&&(n=n.concat(t(o,r)))}),n}var ar$1=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:()=>new Rn})}return e})();var Rn=class{parse(t){let n=new Vh(t);return new qe(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${Hs(t.root,!0)}`;if(n.startsWith(`//`))throw new b(4019,!1);return`${n}${HR(t.queryParams)}${typeof t.fragment==`string`?`#${UR(t.fragment)}`:``}`}};var jR=new Rn;function iu(e){return e.segments.map(t=>Db(t)).join(`/`)}function Hs(e,t){if(!e.hasChildren())return iu(e);if(t){let n=e.children[O$1]?Hs(e.children[O$1],!1):``,r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==O$1&&r.push(`${o}:${Hs(i,!1)}`)}),r.length>0?`${n}(${r.join(`//`)})`:n}else{let n=FR(e,(r,o)=>o===O$1?[Hs(e.children[O$1],!1)]:[`${o}:${Hs(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[O$1]!=null?`${iu(e)}/${n[0]}`:`${iu(e)}/(${n.join(`//`)})`}}function Eb(e){return encodeURIComponent(e).replace(/%40/g,`@`).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`)}function nu(e){return Eb(e).replace(/%3B/gi,`;`)}function UR(e){return encodeURI(e)}function Hh(e){return Eb(e).replace(/\(/g,`%28`).replace(/\)/g,`%29`).replace(/%26/gi,`&`)}function su(e){return decodeURIComponent(e)}function ib(e){return su(e.replace(/\+/g,`%20`))}function Db(e){return`${Hh(e.path)}${BR(e.parameters)}`}function BR(e){return Object.entries(e).map(([t,n])=>`;${Hh(t)}=${Hh(n)}`).join(``)}function HR(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${nu(n)}=${nu(o)}`).join(`&`):`${nu(n)}=${nu(r)}`).filter(n=>n);return t.length?`?${t.join(`&`)}`:``}var VR=/^[^\/()?;#]+/;function kh(e){let t=e.match(VR);return t?t[0]:``}var $R=/^[^\/()?;=#]+/;function zR(e){let t=e.match($R);return t?t[0]:``}var GR=/^[^=?&#]+/;function WR(e){let t=e.match(GR);return t?t[0]:``}var qR=/^[^&#]+/;function YR(e){let t=e.match(qR);return t?t[0]:``}var Vh=class{url;remaining;constructor(t){this.url=t,this.remaining=t}parseRootSegment(){for(;this.consumeOptional(`/`););return this.remaining===``||this.peekStartsWith(`?`)||this.peekStartsWith(`#`)?new $$1([],{}):new $$1([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional(`?`))do this.parseQueryParam(t);while(this.consumeOptional(`&`));return t}parseFragment(){return this.consumeOptional(`#`)?decodeURIComponent(this.remaining):null}parseChildren(t=0){if(t>50)throw new b(4010,!1);if(this.remaining===``)return{};this.consumeOptional(`/`);let n=[];for(this.peekStartsWith(`(`)||n.push(this.parseSegment());this.peekStartsWith(`/`)&&!this.peekStartsWith(`//`)&&!this.peekStartsWith(`/(`);)this.capture(`/`),n.push(this.parseSegment());let r={};this.peekStartsWith(`/(`)&&(this.capture(`/`),r=this.parseParens(!0,t));let o={};return this.peekStartsWith(`(`)&&(o=this.parseParens(!1,t)),(n.length>0||Object.keys(r).length>0)&&(o[O$1]=new $$1(n,r)),o}parseSegment(){let t=kh(this.remaining);if(t===``&&this.peekStartsWith(`;`))throw new b(4009,!1);return this.capture(t),new or$1(su(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(`;`);)this.parseParam(t);return t}parseParam(t){let n=zR(this.remaining);if(!n)return;this.capture(n);let r=``;if(this.consumeOptional(`=`)){let o=kh(this.remaining);o&&(r=o,this.capture(r))}t[su(n)]=su(r)}parseQueryParam(t){let n=WR(this.remaining);if(!n)return;this.capture(n);let r=``;if(this.consumeOptional(`=`)){let s=YR(this.remaining);s&&(r=s,this.capture(r))}let o=ib(n),i=ib(r);if(Object.hasOwn(t,o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t,n){let r=Object.create(null);for(this.capture(`(`);!this.consumeOptional(`)`)&&this.remaining.length>0;){let o=kh(this.remaining),i=this.remaining[o.length];if(i!==`/`&&i!==`)`&&i!==`;`)throw new b(4010,!1);let s;o.indexOf(`:`)>-1?(s=o.slice(0,o.indexOf(`:`)),this.capture(s),this.capture(`:`)):t&&(s=O$1);let a=this.parseChildren(n+1);r[s??O$1]=Object.keys(a).length===1&&a[O$1]?a[O$1]:new $$1([],a),this.consumeOptional(`//`)}return r}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new b(4011,!1)}};function wb(e){return e.segments.length>0?new $$1([],{[O$1]:e}):e}function bb(e){let t=Object.create(null);for(let[r,o]of Object.entries(e.children)){let i=bb(o);if(r===O$1&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return ZR(new $$1(e.segments,t))}function ZR(e){if(e.numberOfChildren===1&&e.children[O$1]){let t=e.children[O$1];return new $$1(e.segments.concat(t.segments),t.children)}return e}function ir$1(e){return e instanceof qe}function Cb(e,t,n=null,r=null,o=new Rn){return Sb(Ib(e),t,n,r,o)}function Ib(e){let t;function n(i){let s={};for(let c of i.children){let l=n(c);s[c.outlet]=l}let a=new $$1(i.url,s);return i===e&&(t=a),a}let o=wb(n(e.root));return t??o}function Sb(e,t,n,r,o){let i=e;for(;i.parent;)i=i.parent;if(t.length===0)return Ph(i,i,i,n,r,o);let s=KR(t);if(s.toRoot())return Ph(i,i,new $$1([],{}),n,r,o);let a=QR(s,i,e),c=a.processChildren?$s(a.segmentGroup,a.index,s.commands):_b(a.segmentGroup,a.index,s.commands);return Ph(i,a.segmentGroup,c,n,r,o)}function cu(e){return typeof e==`object`&&e!=null&&!e.outlets&&!e.segmentPath}function Gs(e){return typeof e==`object`&&e!=null&&e.outlets}function sb(e,t,n){e||=`ɵ`;let r=new qe;return r.queryParams={[e]:t},n.parse(n.serialize(r)).queryParams[e]}function Ph(e,t,n,r,o,i){let s={};for(let[l,u]of Object.entries(r??{}))s[l]=Array.isArray(u)?u.map(d=>sb(l,d,i)):sb(l,u,i);let a;e===t?a=n:a=Tb(e,t,n);return new qe(wb(bb(a)),s,o)}function Tb(e,t,n){let r=Object.create(null);return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=Tb(i,t,n)}),new $$1(e.segments,r)}var lu=class{isAbsolute;numberOfDoubleDots;commands;constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&cu(r[0]))throw new b(4003,!1);let o=r.find(Gs);if(o&&o!==RR(r))throw new b(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]==`/`}};function KR(e){if(typeof e[0]==`string`&&e.length===1&&e[0]===`/`)return new lu(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i==`object`&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,l])=>{a[c]=typeof l==`string`?l.split(`/`):l}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!=`string`?[...o,i]:s===0?(i.split(`/`).forEach((a,c)=>{c==0&&a===`.`||(c==0&&a===``?n=!0:a===`..`?t++:a!=``&&o.push(a))}),o):[...o,i]},[]);return new lu(n,t,r)}var ri=class{segmentGroup;processChildren;index;constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function QR(e,t,n){if(e.isAbsolute)return new ri(t,!0,0);if(!n)return new ri(t,!1,NaN);if(n.parent===null)return new ri(n,!0,0);let r=cu(e.commands[0])?0:1;return XR(n,n.segments.length-1+r,e.numberOfDoubleDots)}function XR(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new b(4005,!1);o=r.segments.length}return new ri(r,!1,o-i)}function JR(e){return Gs(e[0])?e[0].outlets:{[O$1]:e}}function _b(e,t,n){if(e??=new $$1([],{}),e.segments.length===0&&e.hasChildren())return $s(e,t,n);let r=eO(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==O$1)&&e.children[O$1]&&e.numberOfChildren===1&&e.children[O$1].segments.length===0){let i=$s(e.children[O$1],t,n);return new $$1(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s==`string`&&(s=[s]),s!==null&&(o[i]=_b(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new $$1(e.segments,o)}}function eO(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(Gs(a))break;let c=`${a}`,l=r0&&c===void 0)break;if(c&&l&&typeof l==`object`&&l.outlets===void 0){if(!cb(c,l,s))return i;r+=2}else{if(!cb(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function $h(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r==`string`&&(r=[r]),r!==null&&(t[n]=$h(new $$1([],{}),0,r))}),t}function ab(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function cb(e,t,n){return e==n.path&&tn(t,n.parameters)}var oi=`imperative`;var Se=(function(e){return e[e.NavigationStart=0]=`NavigationStart`,e[e.NavigationEnd=1]=`NavigationEnd`,e[e.NavigationCancel=2]=`NavigationCancel`,e[e.NavigationError=3]=`NavigationError`,e[e.RoutesRecognized=4]=`RoutesRecognized`,e[e.ResolveStart=5]=`ResolveStart`,e[e.ResolveEnd=6]=`ResolveEnd`,e[e.GuardsCheckStart=7]=`GuardsCheckStart`,e[e.GuardsCheckEnd=8]=`GuardsCheckEnd`,e[e.RouteConfigLoadStart=9]=`RouteConfigLoadStart`,e[e.RouteConfigLoadEnd=10]=`RouteConfigLoadEnd`,e[e.ChildActivationStart=11]=`ChildActivationStart`,e[e.ChildActivationEnd=12]=`ChildActivationEnd`,e[e.ActivationStart=13]=`ActivationStart`,e[e.ActivationEnd=14]=`ActivationEnd`,e[e.Scroll=15]=`Scroll`,e[e.NavigationSkipped=16]=`NavigationSkipped`,e})(Se||{});var lt=class{id;url;constructor(t,n){this.id=t,this.url=n}};var sr$1=class extends lt{type=Se.NavigationStart;navigationTrigger;restoredState;constructor(t,n,r=`imperative`,o=null){super(t,n),this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}};var ut=class extends lt{urlAfterRedirects;type=Se.NavigationEnd;constructor(t,n,r){super(t,n),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}};var Be=(function(e){return e[e.Redirect=0]=`Redirect`,e[e.SupersededByNewNavigation=1]=`SupersededByNewNavigation`,e[e.NoDataFromResolver=2]=`NoDataFromResolver`,e[e.GuardRejected=3]=`GuardRejected`,e[e.Aborted=4]=`Aborted`,e})(Be||{});var ai=(function(e){return e[e.IgnoredSameUrlNavigation=0]=`IgnoredSameUrlNavigation`,e[e.IgnoredByUrlHandlingStrategy=1]=`IgnoredByUrlHandlingStrategy`,e})(ai||{});var St=class extends lt{reason;code;type=Se.NavigationCancel;constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}};function Mb(e){return e instanceof St&&(e.code===Be.Redirect||e.code===Be.SupersededByNewNavigation)}var nn=class extends lt{reason;code;type=Se.NavigationSkipped;constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o}};var ro$1=class extends lt{error;target;type=Se.NavigationError;constructor(t,n,r,o){super(t,n),this.error=r,this.target=o}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}};var Ws$1=class extends lt{urlAfterRedirects;state;type=Se.RoutesRecognized;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var uu=class extends lt{urlAfterRedirects;state;type=Se.GuardsCheckStart;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var du=class extends lt{urlAfterRedirects;state;shouldActivate;type=Se.GuardsCheckEnd;constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}};var fu=class extends lt{urlAfterRedirects;state;type=Se.ResolveStart;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var pu=class extends lt{urlAfterRedirects;state;type=Se.ResolveEnd;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var hu=class{route;type=Se.RouteConfigLoadStart;constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}};var gu=class{route;type=Se.RouteConfigLoadEnd;constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}};var mu=class{snapshot;type=Se.ChildActivationStart;constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var yu=class{snapshot;type=Se.ChildActivationEnd;constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var vu=class{snapshot;type=Se.ActivationStart;constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var Eu=class{snapshot;type=Se.ActivationEnd;constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var ci=class{routerEvent;position;anchor;scrollBehavior;type=Se.Scroll;constructor(t,n,r,o){this.routerEvent=t,this.position=n,this.anchor=r,this.scrollBehavior=o}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}};var li=class{};var qs=class{};var ui=class{url;navigationBehaviorOptions;constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function nO(e){return!(e instanceof li)&&!(e instanceof ui)&&!(e instanceof qs)}var Du=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(t){this.rootInjector=t,this.children=new io$1(this.rootInjector)}};var io$1=(()=>{class e{rootInjector;contexts=new Map;constructor(n){this.rootInjector=n}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new Du(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static ɵfac=function(r){return new(r||e)(_$1(ie))};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var wu=class{_root;constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=zh(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=zh(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=Gh(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Gh(t,this._root).map(n=>n.value)}};function zh(e,t){if(e===t.value)return t;for(let n of t.children){let r=zh(e,n);if(r)return r}return null}function Gh(e,t){if(e===t.value)return[t];for(let n of t.children){let r=Gh(e,n);if(r.length)return r.unshift(t),r}return[]}var ct=class{value;children;constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function ni(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var Ys=class extends wu{snapshot;constructor(t,n){super(t),this.snapshot=n,ng(this,t)}toString(){return this.snapshot.toString()}};function Nb(e,t){let n=rO(e,t),r=new Me([new or$1(``,{})]),o=new Me({}),i=new Me({}),c=new rn(r,o,new Me({}),new Me(``),i,O$1,e,n.root);return c.snapshot=n.root,new Ys(new ct(c,[]),n)}function rO(e,t){return new Zs(``,new ct(new di([],{},{},``,{},O$1,e,null,{},t),[]))}var rn=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;_localInjector;constructor(t,n,r,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(X$1(l=>l[Xs]))??x(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(X$1(t=>no$1(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(X$1(t=>no$1(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};var oO=`always`;function tg(e,t,n){let r,{routeConfig:o}=e;return t!==null&&(n===`always`||o?.path===``||!t.component&&!t.routeConfig?.loadComponent)?r={params:D$1(D$1({},t.params),e.params),data:D$1(D$1({},t.data),e.data),resolve:D$1(D$1(D$1(D$1({},e.data),t.data),o?.data),e._resolvedData)}:r={params:D$1({},e.params),data:D$1({},e.data),resolve:D$1(D$1({},e.data),e._resolvedData??{})},o&&xb(o)&&(r.resolve[Xs]=o.title),r}var di=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;get title(){return this.data?.[Xs]}constructor(t,n,r,o,i,s,a,c,l,u){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l,this._environmentInjector=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=no$1(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=no$1(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join(`/`)}', path:'${this.routeConfig?this.routeConfig.path:``}')`}};var Zs=class extends wu{url;constructor(t,n){super(n),this.url=t,ng(this,n)}toString(){return Ab(this._root)}};function ng(e,t){t.value._routerState=e,t.children.forEach(n=>ng(e,n))}function Ab(e){let t=e.children.length>0?` { ${e.children.map(Ab).join(`, `)} } `:``;return`${e.value}${t}`}function Fh(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,tn(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),tn(t.params,n.params)||e.paramsSubject.next(n.params),xR(t.url,n.url)||e.urlSubject.next(n.url),tn(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Wh(e,t){let n=tn(e.params,t.params)&&PR(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||Wh(e.parent,t.parent))}function xb(e){return typeof e.title==`string`||e.title===null}var Rb=new C(``);var rg=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=O$1;activateEvents=new Le;deactivateEvents=new Le;attachEvents=new Le;detachEvents=new Le;routerOutletData=Ol();parentContexts=m(io$1);location=m(tr$1);changeDetector=m(Xr);inputBinder=m(Js,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new b(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new b(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new b(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new b(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new qh(n,a,o.injector,this.routerOutletData);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static ɵfac=function(r){return new(r||e)};static ɵdir=Ft({type:e,selectors:[[`router-outlet`]],inputs:{name:`name`,routerOutletData:[1,`routerOutletData`]},outputs:{activateEvents:`activate`,deactivateEvents:`deactivate`,attachEvents:`attach`,detachEvents:`detach`},exportAs:[`outlet`],features:[Xt]})}return e})();var qh=class{route;childContexts;parent;outletData;constructor(t,n,r,o){this.route=t,this.childContexts=n,this.parent=r,this.outletData=o}get(t,n){return t===rn?this.route:t===io$1?this.childContexts:t===Rb?this.outletData:this.parent.get(t,n)}};var Js=new C(``);var Ob=(()=>{class e{options;outletDataSubscriptions=new Map;outletSeenKeys=new Map;constructor(n){this.options=n,this.options.queryParams??=!0}bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n),this.outletSeenKeys.delete(n)}subscribeToRouteData(n){let{activatedRoute:r}=n,o=Ya([this.options.queryParams?r.queryParams:x({}),r.params,r.data]).pipe(Ze(([i,s,a],c)=>(a=D$1(D$1(D$1({},i),s),a),c===0?x(a):Promise.resolve(a)))).subscribe(i=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==r||r.component===null){this.unsubscribeFromRouteData(n);return}let s=hw(r.component);if(!s){this.unsubscribeFromRouteData(n);return}let a=this.outletSeenKeys.get(n);a||(a=new Set,this.outletSeenKeys.set(n,a));for(let l of Object.keys(i))a.add(l);let c=this.options.unmatchedInputBehavior??`alwaysUndefined`;for(let{templateName:l}of s.inputs){let u=i[l];(u!==void 0||c===`alwaysUndefined`||a.has(l))&&n.activatedComponentRef.setInput(l,u)}});this.outletDataSubscriptions.set(n,o)}static ɵfac=function(r){Is$1()};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();var og=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵcmp=Qo$1({type:e,selectors:[[`ng-component`]],exportAs:[`emptyRouterOutlet`],decls:1,vars:0,template:function(r,o){r&1&&Il(0,`router-outlet`)},dependencies:[rg],encapsulation:2,changeDetection:1})}return e})();function ig(e){let t=e.children&&e.children.map(ig),n=t?F$1(D$1({},e),{children:t}):D$1({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==O$1&&(n.component=og),n}function iO(e,t,n){let r=new Set;return{newlyCreatedRoutes:r,state:new Ys(Ks(e,t._root,n?n._root:void 0,r),t)}}function Ks(e,t,n,r){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let o=n.value;o._futureSnapshot=t.value;return new ct(o,sO(e,t,n,r))}else{if(e.shouldAttach(t.value)){let s=e.retrieve(t.value);if(s!==null){let a=s.route;return a.value._futureSnapshot=t.value,a.children=t.children.map(c=>Ks(e,c,void 0,r)),a}}let o=aO(t.value);r.add(o);return new ct(o,t.children.map(s=>Ks(e,s,void 0,r)))}}function sO(e,t,n,r){return t.children.map(o=>{for(let i of n.children)if(e.shouldReuseRoute(o.value,i.value.snapshot))return Ks(e,o,i,r);return Ks(e,o,void 0,r)})}function aO(e){return new rn(new Me(e.url),new Me(e.params),new Me(e.queryParams),new Me(e.fragment),new Me(e.data),e.outlet,e.component,e)}var fi=class{redirectTo;navigationBehaviorOptions;constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}};var Lb=`ngNavigationCancelingError`;function bu(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=ir$1(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=kb(!1,Be.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function kb(e,t){let n=new Error(`NavigationCancelingError: ${e||``}`);return n[Lb]=!0,n.cancellationCode=t,n}function cO(e){return Pb(e)&&ir$1(e.url)}function Pb(e){return!!e&&e[Lb]}var Yh=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Fh(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=ni(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=ni(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=ni(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null),t.value._localInjector?.destroy()}activateChildRoutes(t,n,r){let o=ni(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new Eu(i.value.snapshot))}),t.children.length&&this.forwardEvent(new yu(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(Fh(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Fh(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}};var Cu=class{path;route;constructor(t){this.path=t,this.route=this.path[this.path.length-1]}};var ii=class{component;route;constructor(t,n){this.component=t,this.route=n}};function lO(e,t,n){let r=e._root;return Vs(r,t?t._root:null,n,[r.value])}function uO(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function hi(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e==`function`&&!xd(e)?e:t.get(e):r}function Vs(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=ni(t);return e.children.forEach(s=>{dO(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>zs$1(a,n.getContext(s),o)),o}function dO(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=fO(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Cu(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Vs(e,t,a?a.children:null,r,o):Vs(e,t,n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new ii(a.outlet.component,s))}else s&&zs$1(t,a,o),o.canActivateChecks.push(new Cu(r)),i.component?Vs(e,null,a?a.children:null,r,o):Vs(e,null,n,r,o);return o}function fO(e,t,n){if(typeof n==`function`)return Ce(t._environmentInjector,()=>n(e,t));switch(n){case`pathParamsChange`:return!to$1(e.url,t.url);case`pathParamsOrQueryParamsChange`:return!to$1(e.url,t.url)||!tn(e.queryParams,t.queryParams);case`always`:return!0;case`paramsOrQueryParamsChange`:return!Wh(e,t)||!tn(e.queryParams,t.queryParams);default:return!Wh(e,t)}}function zs$1(e,t,n){let r=ni(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?zs$1(s,t.children.getContext(i),n):zs$1(s,null,n):zs$1(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new ii(t.outlet.component,o)):n.canDeactivateChecks.push(new ii(null,o)):n.canDeactivateChecks.push(new ii(null,o))}function ea(e){return typeof e==`function`}function pO(e){return typeof e==`boolean`}function hO(e){return e&&ea(e.canLoad)}function gO(e){return e&&ea(e.canActivate)}function mO(e){return e&&ea(e.canActivateChild)}function yO(e){return e&&ea(e.canDeactivate)}function vO(e){return e&&ea(e.canMatch)}function Fb(e){return e instanceof br$1||e?.name===`EmptyError`}var ru=Symbol(`INITIAL_VALUE`);function pi(){return Ze(e=>Ya(e.map(t=>t.pipe(fn(1),md(ru)))).pipe(X$1(t=>{for(let n of t)if(n!==!0){if(n===ru)return ru;if(n===!1||EO(n))return n}return!0}),tt(t=>t!==ru),fn(1)))}function EO(e){return ir$1(e)||e instanceof fi}function jb(e){return e.aborted?x(void 0).pipe(fn(1)):new k(t=>{let n=()=>{t.next(),t.complete()};return e.addEventListener(`abort`,n),()=>e.removeEventListener(`abort`,n)})}function Ub(e){return Mi(jb(e))}function DO(e){return Ae(t=>{let{targetSnapshot:n,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:i}}=t;return i.length===0&&o.length===0?x(F$1(D$1({},t),{guardsResult:!0})):wO(i,n,r).pipe(Ae(s=>s&&pO(s)?bO(n,o,e):x(s)),X$1(s=>F$1(D$1({},t),{guardsResult:s})))})}function wO(e,t,n){return oe(e).pipe(Ae(r=>_O(r.component,r.route,n,t)),pn(r=>r!==!0,!0))}function bO(e,t,n){return oe(t).pipe($n(r=>Io$1(IO(r.route.parent,n),CO(r.route,n),TO(e,r.path),SO(e,r.route))),pn(r=>r!==!0,!0))}function CO(e,t){return e!==null&&t&&t(new vu(e)),x(!0)}function IO(e,t){return e!==null&&t&&t(new mu(e)),x(!0)}function SO(e,t){let n=t.routeConfig?t.routeConfig.canActivate:null;if(!n||n.length===0)return x(!0);return x(n.map(o=>Ti(()=>{let i=t._environmentInjector,s=hi(o,i);return oo$1(gO(s)?s.canActivate(t,e):Ce(i,()=>s(t,e))).pipe(pn())}))).pipe(pi())}function TO(e,t){let n=t[t.length-1];return x(t.slice(0,t.length-1).reverse().map(i=>uO(i)).filter(i=>i!==null).map(i=>Ti(()=>{return x(i.guards.map(a=>{let c=i.node._environmentInjector,l=hi(a,c);return oo$1(mO(l)?l.canActivateChild(n,e):Ce(c,()=>l(n,e))).pipe(pn())})).pipe(pi())}))).pipe(pi())}function _O(e,t,n,r){let o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!o||o.length===0)return x(!0);return x(o.map(s=>{let a=t._environmentInjector,c=hi(s,a);return oo$1(yO(c)?c.canDeactivate(e,t,n,r):Ce(a,()=>c(e,t,n,r))).pipe(pn())})).pipe(pi())}function MO(e,t,n,r,o){let i=t.canLoad;if(i===void 0||i.length===0)return x(!0);return x(i.map(a=>{let c=hi(a,e),u=oo$1(hO(c)?c.canLoad(t,n):Ce(e,()=>c(t,n)));return o?u.pipe(Ub(o)):u})).pipe(pi(),Bb(r))}function Bb(e){return ld(nt(t=>{if(typeof t!=`boolean`)throw bu(e,t)}),X$1(t=>t===!0))}function NO(e,t,n,r,o,i){let s=t.canMatch;if(!s||s.length===0)return x(!0);return x(s.map(c=>{let l=hi(c,e);return oo$1(vO(l)?l.canMatch(t,n,o):Ce(e,()=>l(t,n,o))).pipe(Ub(i))})).pipe(pi(),Bb(r))}var xn=class e extends Error{segmentGroup;constructor(t){super(),this.segmentGroup=t||null,Object.setPrototypeOf(this,e.prototype)}};var Qs=class e extends Error{urlTree;constructor(t){super(),this.urlTree=t,Object.setPrototypeOf(this,e.prototype)}};function AO(e){throw new b(4e3,!1)}function xO(e){throw kb(!1,Be.GuardRejected)}var Zh=class{urlSerializer;urlTree;constructor(t,n){this.urlSerializer=t,this.urlTree=n}async lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return r;if(o.numberOfChildren>1||!o.children[O$1])throw AO(`${t.redirectTo}`);o=o.children[O$1]}}async applyRedirectCommands(t,n,r,o,i){let s=await RO(n,o,i);if(s instanceof qe)throw new Qs(s);let a=this.applyRedirectCreateUrlTree(s,this.urlSerializer.parse(s),t,r);if(s[0]===`/`)throw new Qs(a);return a}applyRedirectCreateUrlTree(t,n,r,o){return new qe(this.createSegmentGroup(t,n.root,r,o),this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i==`string`&&i[0]===`:`){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s=Object.create(null);return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,o)}),new $$1(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===`:`?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new b(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}};function RO(e,t,n){if(typeof e==`string`)return Promise.resolve(e);let r=e;return au(oo$1(Ce(n,()=>r(t))))}function OO(e,t){return e.providers&&!e._injector&&(e._injector=Ko$1(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Ht(e){return e.outlet||O$1}function LO(e,t){let n=e.filter(r=>Ht(r)===t);return n.push(...e.filter(r=>Ht(r)!==t)),n}var Kh={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Hb(e){return{routeConfig:e.routeConfig,url:e.url,params:e.params,queryParams:e.queryParams,fragment:e.fragment,data:e.data,outlet:e.outlet,title:e.title,paramMap:e.paramMap,queryParamMap:e.queryParamMap}}function kO(e,t,n,r,o,i,s){let a=Vb(e,t,n);if(!a.matched)return x(a);let c=Hb(i(a));return r=OO(t,r),NO(r,t,n,o,c,s).pipe(X$1(l=>l===!0?a:D$1({},Kh)))}function Vb(e,t,n){if(t.path===``)return t.pathMatch===`full`&&(e.hasChildren()||n.length>0)?D$1({},Kh):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||fb)(n,e,t);if(!o)return D$1({},Kh);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?D$1(D$1({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function lb(e,t,n,r,o){return n.length>0&&jO(e,n,r,o)?{segmentGroup:new $$1(t,FO(r,new $$1(n,e.children))),slicedSegments:[]}:n.length===0&&UO(e,n,r)?{segmentGroup:new $$1(e.segments,PO(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new $$1(e.segments,e.children),slicedSegments:n}}function PO(e,t,n,r){let o={};for(let i of n)if(Su(e,t,i)&&!r[Ht(i)]){let s=new $$1([],{});o[Ht(i)]=s}return D$1(D$1({},r),o)}function FO(e,t){let n={};n[O$1]=t;for(let r of e)if(r.path===``&&Ht(r)!==O$1){let o=new $$1([],{});n[Ht(r)]=o}return n}function jO(e,t,n,r){return n.some(o=>!Su(e,t,o)||!(Ht(o)!==O$1)?!1:!(r!==void 0&&Ht(o)===r))}function UO(e,t,n){return n.some(r=>Su(e,t,r))}function Su(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch===`full`?!1:n.path===``}function BO(e,t,n){return t.length===0&&!e.children[n]}var Qh=class{};async function HO(e,t,n,r,o,i,s,a){return new Xh(e,t,n,r,o,s,i,a).recognize()}var VO=31;var Xh=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(t,n,r,o,i,s,a,c){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.abortSignal=c,this.applyRedirects=new Zh(this.urlSerializer,this.urlTree)}noMatchError(t){return new b(4002,`'${t.segmentGroup}'`)}async recognize(){let t=lb(this.urlTree.root,[],[],this.config).segmentGroup,{children:n,rootSnapshot:r}=await this.match(t),i=new Zs(``,new ct(r,n)),s=Cb(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}async match(t){let n=new di([],Object.freeze({}),Object.freeze(D$1({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),O$1,this.rootComponentType,null,{},this.injector);try{return{children:await this.processSegmentGroup(this.injector,this.config,t,O$1,n),rootSnapshot:n}}catch(r){if(r instanceof Qs)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof xn?this.noMatchError(r):r}}async processSegmentGroup(t,n,r,o,i){if(r.segments.length===0&&r.hasChildren())return this.processChildren(t,n,r,i);let s=await this.processSegment(t,n,r,r.segments,o,!0,i);return s instanceof ct?[s]:[]}async processChildren(t,n,r,o){let i=[];for(let c of Object.keys(r.children))c===`primary`?i.unshift(c):i.push(c);let s=[];for(let c of i){let l=r.children[c],u=LO(n,c),d=await this.processSegmentGroup(t,u,l,c,o);s.push(...d)}let a=$b(s);return $O(a),a}async processSegment(t,n,r,o,i,s,a){for(let c of n)try{return await this.processSegmentAgainstRoute(c._injector??t,n,c,r,o,i,s,a)}catch(l){if(l instanceof xn||Fb(l))continue;throw l}if(BO(r,o,i))return new Qh;throw new xn(r)}async processSegmentAgainstRoute(t,n,r,o,i,s,a,c){if(Ht(r)!==s&&(s===O$1||!Su(o,i,r)))throw new xn(o);if(r.redirectTo===void 0)return this.matchSegmentAgainstRoute(t,o,r,i,s,c);if(this.allowRedirects&&a)return this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,c);throw new xn(o)}async expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:d,remainingSegments:f}=Vb(n,o,i);if(!c)throw new xn(n);typeof o.redirectTo==`string`&&o.redirectTo[0]===`/`&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>VO&&(this.allowRedirects=!1));let p=this.createSnapshot(t,o,i,l,a);if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let h=await this.applyRedirects.applyRedirectCommands(u,o.redirectTo,d,Hb(p),t),g=await this.applyRedirects.lineralizeSegments(o,h);return this.processSegment(t,r,n,g.concat(f),s,!1,a)}createSnapshot(t,n,r,o,i){let s=new di(r,o,Object.freeze(D$1({},this.urlTree.queryParams)),this.urlTree.fragment,GO(n),Ht(n),n.component??n._loadedComponent??null,n,WO(n),t),a=tg(s,i,this.paramsInheritanceStrategy);return s.params=Object.freeze(a.params),s.data=Object.freeze(a.data),s}async matchSegmentAgainstRoute(t,n,r,o,i,s){if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let a=w=>this.createSnapshot(t,r,w.consumedSegments,w.parameters,s),c=await au(kO(n,r,o,t,this.urlSerializer,a,this.abortSignal));if(r.path===`**`&&(n.children={}),!c?.matched)throw new xn(n);t=r._injector??t;let{routes:l}=await this.getChildConfig(t,r,o),u=r._loadedInjector??t,{parameters:d,consumedSegments:f,remainingSegments:p}=c,h=this.createSnapshot(t,r,f,d,s),{segmentGroup:g,slicedSegments:y}=lb(n,f,p,l,i);if(y.length===0&&g.hasChildren())return new ct(h,await this.processChildren(u,l,g,h));if(l.length===0&&y.length===0)return new ct(h,[]);let v=Ht(r)===i,E=await this.processSegment(u,l,g,y,v?O$1:i,!0,h);return new ct(h,E instanceof ct?[E]:[])}async getChildConfig(t,n,r){if(n.children)return{routes:n.children,injector:t};if(n.loadChildren){if(n._loadedRoutes!==void 0){let i=n._loadedNgModuleFactory;return i&&!n._loadedInjector&&(n._loadedInjector=i.create(t).injector),{routes:n._loadedRoutes,injector:n._loadedInjector}}if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(await au(MO(t,n,r,this.urlSerializer,this.abortSignal))){let i=await this.configLoader.loadChildren(t,n);return n._loadedRoutes=i.routes,n._loadedInjector=i.injector,n._loadedNgModuleFactory=i.factory,i}throw xO(n)}return{routes:[],injector:t}}};function $O(e){e.sort((t,n)=>t.value.outlet===O$1?-1:n.value.outlet===O$1?1:t.value.outlet.localeCompare(n.value.outlet))}function zO(e){let t=e.value.routeConfig;return t&&t.path===``}function $b(e){let t=[],n=new Set;for(let r of e){if(!zO(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=$b(r.children);t.push(new ct(r.value,o))}return t.filter(r=>!n.has(r))}function GO(e){return e.data||{}}function WO(e){return e.resolve||{}}function qO(e,t,n,r,o,i,s){return Ae(async a=>{let{state:c,tree:l}=await HO(e,t,n,r,a.extractedUrl,o,i,s);return F$1(D$1({},a),{targetSnapshot:c,urlAfterRedirects:l})})}function YO(e){return Ae(t=>{let{targetSnapshot:n,guards:{canActivateChecks:r}}=t;if(!r.length)return x(t);let o=new Set(r.map(a=>a.route)),i=new Set;for(let a of o)if(!i.has(a))for(let c of zb(a))i.add(c);let s=0;return oe(i).pipe($n(a=>o.has(a)?ZO(a,n,e):(a.data=tg(a,a.parent,e).resolve,x(void 0))),nt(()=>s++),Za(1),Ae(a=>s===i.size?x(t):Ne))})}function zb(e){return[e,...e.children.map(n=>zb(n)).flat()]}function ZO(e,t,n){let r=e.routeConfig,o=e._resolve;return r?.title!==void 0&&!xb(r)&&(o[Xs]=r.title),Ti(()=>(e.data=tg(e,e.parent,n).resolve,KO(o,e,t).pipe(X$1(i=>(e._resolvedData=i,e.data=D$1(D$1({},e.data),i),null)))))}function KO(e,t,n){let r=Uh(e);if(r.length===0)return x({});let o={};return oe(r).pipe(Ae(i=>QO(e[i],t,n).pipe(pn(),nt(s=>{if(s instanceof fi)throw bu(new Rn,s);o[i]=s}))),Za(1),X$1(()=>o),Cr$1(i=>Fb(i)?Ne:gd(i)))}function QO(e,t,n){let r=t._environmentInjector,o=hi(e,r);return oo$1(o.resolve?o.resolve(t,n):Ce(r,()=>o(t,n)))}function ub(e){return Ze(t=>{let n=e(t);return n?oe(n).pipe(X$1(()=>t)):x(t)})}var sg=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===O$1);return r}getResolvedTitleForRoute(n){return n.data[Xs]}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:()=>m(Gb)})}return e})();var Gb=(()=>{class e extends sg{title;constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static ɵfac=function(r){return new(r||e)(_$1(ob))};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var cr$1=new C(``,{factory:()=>({})});var so$1=new C(``);var Tu=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=m(oh);async loadComponent(n,r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return Promise.resolve(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let o=(async()=>{try{let s=await qb(lh(await hb(Ce(n,()=>r.loadComponent()))));return this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s,s}finally{this.componentLoaders.delete(r)}})();return this.componentLoaders.set(r,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Promise.resolve({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let o=(async()=>{try{let i=await Wb(r,this.compiler,n,this.onLoadEndListener);return r._loadedRoutes=i.routes,r._loadedInjector=i.injector,r._loadedNgModuleFactory=i.factory,i}finally{this.childrenLoaders.delete(r)}})();return this.childrenLoaders.set(r,o),o}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();async function Wb(e,t,n,r){let i=await qb(lh(await hb(Ce(n,()=>e.loadChildren())))),s;i instanceof wl||Array.isArray(i)?s=i:s=await t.compileModuleAsync(i),r&&r(e);let a,c,u;return Array.isArray(s)?c=s:(a=s.create(n).injector,u=s,c=a.get(so$1,[],{optional:!0,self:!0}).flat()),{routes:c.map(ig),injector:a,factory:u}}async function qb(e){return e}var _u=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:()=>m(XO)})}return e})();var XO=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();var ag=new C(``);var cg=new C(``);function Yb(e,t,n){let r=e.get(cg),o=e.get(q$1);if(!o.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,new Promise(l=>setTimeout(l));let i,s=new Promise(l=>{i=l}),a=o.startViewTransition(()=>(i(),JO(e)));a.updateCallbackDone.catch(l=>{}),a.ready.catch(l=>{}),a.finished.catch(l=>{});let{onViewTransitionCreated:c}=r;return c&&Ce(e,()=>c({transition:a,from:t,to:n})),s}function JO(e){return new Promise(t=>{Es({read:()=>setTimeout(t)},{injector:e})})}var Zb=new C(``);var eL=()=>{};var lg=new C(``);var Mu=(()=>{class e{currentNavigation=B(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=B(null);events=new z;transitionAbortWithErrorSubject=new z;configLoader=m(Tu);environmentInjector=m(ie);destroyRef=m(be);urlSerializer=m(ar$1);rootContexts=m(io$1);location=m(rr$1);inputBindingEnabled=m(Js,{optional:!0})!==null;titleStrategy=m(sg);options=m(cr$1,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||oO;urlHandlingStrategy=m(_u);createViewTransition=m(ag,{optional:!0});navigationErrorHandler=m(lg,{optional:!0});activatedRouteInjectorFeature=m(Zb,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>x(void 0);rootComponentType=null;destroyed=!1;constructor(){let n=o=>this.events.next(new hu(o)),r=o=>this.events.next(new gu(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;Z$1(()=>{this.transitions?.next(F$1(D$1({},n),{extractedUrl:this.urlHandlingStrategy.extract(n.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:r,routesRecognizeHandler:{},beforeActivateHandler:{}}))})}setupNavigations(n){return this.transitions=new Me(null),this.transitions.pipe(tt(r=>r!==null),Ze(r=>{let o=!0,i=!1,s=new AbortController,a=()=>!i&&this.currentTransition?.id===r.id;return x(r).pipe(Ze(c=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,``,Be.SupersededByNewNavigation),Ne;this.currentTransition=r;let l=this.lastSuccessfulNavigation();this.currentNavigation.set({id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl==`string`?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:l?F$1(D$1({},l),{previousNavigation:null}):null,abort:()=>s.abort(),routesRecognizeHandler:c.routesRecognizeHandler,beforeActivateHandler:c.beforeActivateHandler});let u=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),d=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!u&&d!==`reload`)return this.events.next(new nn(c.id,this.urlSerializer.serialize(c.rawUrl),``,ai.IgnoredSameUrlNavigation)),c.resolve(!1),Ne;if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return x(c).pipe(Ze(f=>(this.events.next(new sr$1(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),f.id!==this.navigationId?Ne:Promise.resolve(f))),qO(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy,s.signal),nt(f=>{r.targetSnapshot=f.targetSnapshot,r.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation.update(p=>(p.finalUrl=f.urlAfterRedirects,p)),this.events.next(new qs)}),Ze(f=>oe(r.routesRecognizeHandler.deferredHandle??x(void 0)).pipe(X$1(()=>f))),nt(()=>{let f=new Ws$1(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(f)}));if(u&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:f,extractedUrl:p,source:h,restoredState:g,extras:y}=c,v=new sr$1(f,this.urlSerializer.serialize(p),h,g);this.events.next(v);let E=Nb(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=r=F$1(D$1({},c),{targetSnapshot:E,urlAfterRedirects:p,extras:F$1(D$1({},y),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(w=>(w.finalUrl=p,w)),x(r)}else return this.events.next(new nn(c.id,this.urlSerializer.serialize(c.extractedUrl),``,ai.IgnoredByUrlHandlingStrategy)),c.resolve(!1),Ne}),X$1(c=>{let l=new uu(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);return this.events.next(l),this.currentTransition=r=F$1(D$1({},c),{guards:lO(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),r}),DO(c=>this.events.next(c)),Ze(c=>{if(r.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!=`boolean`)throw bu(this.urlSerializer,c.guardsResult);let l=new du(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);if(this.events.next(l),!a())return Ne;if(!c.guardsResult)return this.cancelNavigationTransition(c,``,Be.GuardRejected),Ne;if(c.guards.canActivateChecks.length===0)return x(c);let u=new fu(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);if(this.events.next(u),!a())return Ne;let d=!1;return x(c).pipe(YO(this.paramsInheritanceStrategy),nt({next:()=>{d=!0;let f=new pu(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(f)},complete:()=>{d||this.cancelNavigationTransition(c,``,Be.NoDataFromResolver)}}))}),ub(c=>{let l=d=>{let f=[];if(d.routeConfig?._loadedComponent)d.component=d.routeConfig?._loadedComponent;else if(d.routeConfig?.loadComponent){let p=d._environmentInjector;f.push(this.configLoader.loadComponent(p,d.routeConfig).then(h=>{d.component=h}))}for(let p of d.children)f.push(...l(p));return f},u=l(c.targetSnapshot.root);return u.length===0?x(c):oe(Promise.all(u).then(()=>c))}),Ze(c=>{let{newlyCreatedRoutes:l,state:u}=iO(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=r=c=F$1(D$1({},c),{targetRouterState:u,newlyCreatedRoutes:l}),this.currentNavigation.update(d=>(d.targetRouterState=u,d)),x(c)}),this.activatedRouteInjectorFeature?.operator()??(c=>c),ub(()=>this.afterPreactivation()),Ze(()=>{let{currentSnapshot:c,targetSnapshot:l}=r,u=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return u?oe(u).pipe(X$1(()=>r)):x(r)}),fn(1),Ze(c=>{o=!1,this.events.next(new li);let l=r.beforeActivateHandler.deferredHandle;return l?oe(l.then(()=>c)):x(c)}),nt(c=>{new Yh(n.routeReuseStrategy,r.targetRouterState,r.currentRouterState,l=>this.events.next(l),this.inputBindingEnabled).activate(this.rootContexts),c.newlyCreatedRoutes?.clear(),a()&&(i=!0,this.currentNavigation.update(l=>(l.abort=eL,l)),this.lastSuccessfulNavigation.set(Z$1(this.currentNavigation)),this.events.next(new ut(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0))}),Mi(jb(s.signal).pipe(tt(()=>!i&&o),nt(()=>{this.cancelNavigationTransition(r,s.signal.reason+``,Be.Aborted)}))),nt({complete:()=>{i=!0}}),Mi(this.transitionAbortWithErrorSubject.pipe(nt(c=>{throw c}))),_i(()=>{s.abort(),i||this.cancelNavigationTransition(r,``,Be.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Cr$1(c=>{if(i=!0,db(r),this.destroyed)return r.resolve(!1),Ne;if(Pb(c))this.events.next(new St(r.id,this.urlSerializer.serialize(r.extractedUrl),c.message,c.cancellationCode)),cO(c)?this.events.next(new ui(c.url,c.navigationBehaviorOptions)):r.resolve(!1);else{let l=new ro$1(r.id,this.urlSerializer.serialize(r.extractedUrl),c,r.targetSnapshot??void 0);try{let u=Ce(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(u instanceof fi){let{message:d,cancellationCode:f}=bu(this.urlSerializer,u);this.events.next(new St(r.id,this.urlSerializer.serialize(r.extractedUrl),d,f)),this.events.next(new ui(u.redirectTo,u.navigationBehaviorOptions))}else throw this.events.next(l),c}catch(u){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(u)}}return Ne}))}))}cancelNavigationTransition(n,r,o){db(n);let i=new St(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=Z$1(this.currentNavigation),o=r?.targetBrowserUrl??r?.extractedUrl;return n.toString()!==o?.toString()&&!r?.extras.skipLocationChange}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();function tL(e){return e!==oi}function db(e){if(e.newlyCreatedRoutes)for(let t of e.newlyCreatedRoutes)t._localInjector?.destroy()}var Kb=new C(``);var Qb=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:()=>m(nL)})}return e})();var Iu=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}shouldDestroyInjector(t){return!0}};var nL=(()=>{class e extends Iu{static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();var Nu=(()=>{class e{urlSerializer=m(ar$1);options=m(cr$1,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||`replace`;location=m(rr$1);urlHandlingStrategy=m(_u);urlUpdateStrategy=this.options.urlUpdateStrategy||`deferred`;currentUrlTree=new qe;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:n,initialUrl:r,targetBrowserUrl:o}){let i=n!==void 0?this.urlHandlingStrategy.merge(n,r):r,s=o??i;return s instanceof qe?this.urlSerializer.serialize(s):s}routerUrlState(n){return n?.targetBrowserUrl===void 0||n?.finalUrl===void 0?{}:{ɵrouterUrl:this.urlSerializer.serialize(n.finalUrl)}}commitTransition({targetRouterState:n,finalUrl:r,initialUrl:o}){r&&n?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,o),this.routerState=n):this.rawUrlTree=o}routerState=Nb(null,m(ie));getRouterState(){return this.routerState}_stateMemento=this.createStateMemento();get stateMemento(){return this._stateMemento}updateStateMemento(){this._stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}restoredState(){return this.location.getState()}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:()=>m(rL)})}return e})();var rL=(()=>{class e extends Nu{currentPageId=0;lastSuccessfulId=-1;get browserPageId(){return this.canceledNavigationResolution!==`computed`?this.currentPageId:this.restoredState()?.ɵrouterPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type===`popstate`&&setTimeout(()=>{n(r.url,r.state,`popstate`,{replaceUrl:!0})})})}handleRouterEvent(n,r){n instanceof sr$1?this.updateStateMemento():n instanceof nn?this.commitTransition(r):n instanceof Ws$1?this.urlUpdateStrategy===`eager`&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof li?(this.commitTransition(r),this.urlUpdateStrategy===`deferred`&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof St&&!Mb(n)?this.restoreHistory(r):n instanceof ro$1?this.restoreHistory(r,!0):n instanceof ut&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let{extras:o,id:i}=r,{replaceUrl:s,state:a}=o;if(this.location.isCurrentPathEqualTo(n)||s){let c=this.browserPageId,l=D$1(D$1({},a),this.generateNgRouterState(i,c,r));this.location.replaceState(n,``,l)}else{let c=D$1(D$1({},a),this.generateNgRouterState(i,this.browserPageId+1,r));this.location.go(n,``,c)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution===`computed`){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.getCurrentUrlTree()===n.finalUrl&&i===0&&(this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution===`replace`&&(r&&this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}resetInternalState({finalUrl:n}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),``,this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r,o){return this.canceledNavigationResolution===`computed`?D$1({navigationId:n,ɵrouterPageId:r},this.routerUrlState(o)):D$1({navigationId:n},this.routerUrlState(o))}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();function Au(e,t){e.events.pipe(tt(n=>n instanceof ut||n instanceof St||n instanceof ro$1||n instanceof nn),X$1(n=>n instanceof ut||n instanceof nn?0:(n instanceof St?n.code===Be.Redirect||n.code===Be.SupersededByNewNavigation:!1)?2:1),tt(n=>n!==2),fn(1)).subscribe(()=>{t()})}var Vt=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=m(bl);stateManager=m(Nu);options=m(cr$1,{optional:!0})||{};pendingTasks=m(vn);urlUpdateStrategy=this.options.urlUpdateStrategy||`deferred`;navigationTransitions=m(Mu);urlSerializer=m(ar$1);location=m(rr$1);urlHandlingStrategy=m(_u);injector=m(ie);_events=new z;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=m(Qb);injectorCleanup=m(Kb,{optional:!0});onSameUrlNavigation=this.options.onSameUrlNavigation||`ignore`;config=m(so$1,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!m(Js,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:n=>{}}),this.subscribeToNavigationEvents()}eventsSubscription=new Ee;subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=Z$1(this.navigationTransitions.currentNavigation);if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof St&&r.code!==Be.Redirect&&r.code!==Be.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof ut)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if(r instanceof ui){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=D$1({scroll:o.extras.scroll,browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy===`eager`||tL(o.source)},s);this.scheduleNavigation(a,oi,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}nO(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortWithErrorSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),oi,this.stateManager.restoredState(),{replaceUrl:!0})}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r,o,i)=>{this.navigateToSyncWithBrowser(n,o,r,i)})}navigateToSyncWithBrowser(n,r,o,i){let s=o?.navigationId?o:null,a=o?.ɵrouterUrl??n;if(o?.ɵrouterUrl&&(i=F$1(D$1({},i),{browserUrl:n})),o){let l=D$1({},o);delete l.navigationId,delete l.ɵrouterPageId,delete l.ɵrouterUrl,Object.keys(l).length!==0&&(i.state=l)}let c=this.parseUrl(a);this.scheduleNavigation(c,r,s,i).catch(l=>{this.disposed||this.injector.get(st)(l)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return Z$1(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(ig),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:s,u=null;switch(a??this.options.defaultQueryParamsHandling){case`merge`:u=D$1(D$1({},this.currentUrlTree.queryParams),i);break;case`preserve`:u=this.currentUrlTree.queryParams;break;default:u=i||null}u!==null&&(u=this.removeEmptyProps(u));let d;try{d=Ib(o?o.snapshot:this.routerState.snapshot.root)}catch{(typeof n[0]!=`string`||n[0][0]!==`/`)&&(n=[]),d=this.currentUrlTree.root}return Sb(d,n,u,l??null,this.urlSerializer)}navigateByUrl(n,r={skipLocationChange:!1}){let o=ir$1(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,oi,null,r)}navigate(n,r={skipLocationChange:!1}){return oL(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.console.warn(yt(4018,!1)),this.urlSerializer.parse(`/`)}}isActive(n,r){let o;if(r===!0?o=D$1({},Jh):r===!1?o=D$1({},si):o=D$1(D$1({},si),r),ir$1(n))return Bh(this.currentUrlTree,n,o);let i=this.parseUrl(n);return Bh(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((d,f)=>{a=d,c=f});let u=this.pendingTasks.add();return Au(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(Promise.reject.bind(Promise))}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();function oL(e){for(let t=0;t{class e{router=m(Vt);stateManager=m(Nu);fragment=B(``);queryParams=B({});path=B(``);serializer=m(ar$1);constructor(){this.updateState(),this.router.events?.subscribe(n=>{n instanceof ut&&this.updateState()})}updateState(){let{fragment:n,root:r,queryParams:o}=this.stateManager.getCurrentUrlTree();this.fragment.set(n),this.queryParams.set(o),this.path.set(this.serializer.serialize(new qe(r)))}static ɵfac=function(r){return new(r||e)};static ɵprov=ee({token:e,factory:e.ɵfac})}return e})();var xu=(()=>{class e{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=m(new xl(`href`),{optional:!0});reactiveHref=ih(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return Z$1(this.reactiveHref)}set href(n){this.reactiveHref.set(n)}set target(n){this._target.set(n)}get target(){return Z$1(this._target)}_target=B(void 0);set queryParams(n){this._queryParams.set(n)}get queryParams(){return Z$1(this._queryParams)}_queryParams=B(void 0,{equal:()=>!1});set fragment(n){this._fragment.set(n)}get fragment(){return Z$1(this._fragment)}_fragment=B(void 0);set queryParamsHandling(n){this._queryParamsHandling.set(n)}get queryParamsHandling(){return Z$1(this._queryParamsHandling)}_queryParamsHandling=B(void 0);set state(n){this._state.set(n)}get state(){return Z$1(this._state)}_state=B(void 0,{equal:()=>!1});set info(n){this._info.set(n)}get info(){return Z$1(this._info)}_info=B(void 0,{equal:()=>!1});set relativeTo(n){this._relativeTo.set(n)}get relativeTo(){return Z$1(this._relativeTo)}_relativeTo=B(void 0);set preserveFragment(n){this._preserveFragment.set(n)}get preserveFragment(){return Z$1(this._preserveFragment)}_preserveFragment=B(!1);set skipLocationChange(n){this._skipLocationChange.set(n)}get skipLocationChange(){return Z$1(this._skipLocationChange)}_skipLocationChange=B(!1);set replaceUrl(n){this._replaceUrl.set(n)}get replaceUrl(){return Z$1(this._replaceUrl)}_replaceUrl=B(!1);browserUrl=Ol(void 0);isAnchorElement;onChanges=new z;applicationErrorHandler=m(st);options=m(cr$1,{optional:!0});reactiveRouterState=m(iL);constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a;let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c===`a`||c===`area`||!!(typeof customElements==`object`&&customElements.get(c)?.observedAttributes?.includes?.(`href`))}setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue(`tabindex`,n)}ngOnChanges(n){this.onChanges.next(this)}routerLinkInput=B(null);set routerLink(n){n==null?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):(ir$1(n)?this.routerLinkInput.set(n):this.routerLinkInput.set(Array.isArray(n)?n:[n]),this.setTabIndexIfNotOnNativeEl(`0`))}onClick(n,r,o,i,s){let a=this._urlTree();if(a===null||this.isAnchorElement&&(n!==0||r||o||i||s||typeof this.target==`string`&&this.target!=`_self`))return!0;let c=this.browserUrl(),l=D$1({skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info},c!==void 0&&{browserUrl:c});return this.router.navigateByUrl(a,l)?.catch(u=>{this.applicationErrorHandler(u)}),!this.isAnchorElement}ngOnDestroy(){}applyAttributeValue(n,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,n,r):o.removeAttribute(i,n)}_urlTree=Ms(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();let n=o=>o===`preserve`||o===`merge`;(n(this._queryParamsHandling())||n(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();let r=this.routerLinkInput();return r===null||!this.router.createUrlTree?null:ir$1(r)?r:this.router.createUrlTree(r,{relativeTo:this._relativeTo()!==void 0?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()})},{equal:(n,r)=>this.computeHref(n)===this.computeHref(r)});get urlTree(){return Z$1(this._urlTree)}computeHref(n){return n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n))??``:null}static ɵfac=function(r){return new(r||e)(me(Vt),me(rn),gs(`tabindex`),me(wn),me(Pt),me(Ut))};static ɵdir=Ft({type:e,selectors:[[``,`routerLink`,``]],hostVars:2,hostBindings:function(r,o){r&1&&Sl(`click`,function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&Cl(`href`,o.reactiveHref(),yp)(`target`,o._target())},inputs:{target:`target`,queryParams:`queryParams`,fragment:`fragment`,queryParamsHandling:`queryParamsHandling`,state:`state`,info:`info`,relativeTo:`relativeTo`,preserveFragment:[2,`preserveFragment`,`preserveFragment`,In],skipLocationChange:[2,`skipLocationChange`,`skipLocationChange`,In],replaceUrl:[2,`replaceUrl`,`replaceUrl`,In],browserUrl:[1,`browserUrl`],routerLink:`routerLink`},features:[Xt]})}return e})();var sL=(()=>{class e{router;element;renderer;cdr;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new Le;link=m(xu,{optional:!0});constructor(n,r,o,i){this.router=n,this.element=r,this.renderer=o,this.cdr=i,this.routerEventsSubscription=n.events.subscribe(s=>{s instanceof ut&&this.update()})}ngAfterContentInit(){x(this.links.changes,x(null)).pipe(Vn()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=oe(n).pipe(Vn()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){if(n==null){this.classes=[];return}let r=Array.isArray(n)?n:n.split(` `);this.classes=r.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||this.routerLinkActiveOptions===null&&!this._isActive||queueMicrotask(()=>{let n=this.hasActiveLinks();this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,`aria-current`,this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,`aria-current`),this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let r=this.routerLinkActiveOptions;if(r===null)return()=>!1;let o;return r===void 0?o=D$1({},si):aL(r)?o=r:r.exact??!1?o=D$1({},Jh):o=D$1({},si),i=>{let s=i.urlTree;return s?Z$1(eg(s,n,o)):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}static ɵfac=function(r){return new(r||e)(me(Vt),me(Pt),me(wn),me(Xr))};static ɵdir=Ft({type:e,selectors:[[``,`routerLinkActive`,``]],contentQueries:function(r,o,i){if(r&1&&Ml(i,xu,5),r&2){let s;eh(s=th())&&(o.links=s)}},inputs:{routerLinkActiveOptions:`routerLinkActiveOptions`,ariaCurrentWhenActive:`ariaCurrentWhenActive`,routerLinkActive:`routerLinkActive`},outputs:{isActiveChange:`isActiveChange`},exportAs:[`routerLinkActive`],features:[Xt]})}return e})();function aL(e){let t=e;return!!(t.paths||t.matrixParams||t.queryParams||t.fragment)}var ta=class{};var Xb=(()=>{class e{router;injector;preloadingStrategy;loader;subscription;constructor(n,r,o,i){this.router=n,this.injector=r,this.preloadingStrategy=o,this.loader=i}setUpPreloading(){this.subscription=this.router.events.pipe(tt(n=>n instanceof ut),$n(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription?.unsubscribe()}processRoutes(n,r){let o=[];for(let i of r){i.providers&&!i._injector&&(i._injector=Ko$1(i.providers,n,``));let s=i._injector??n;i._loadedNgModuleFactory&&!i._loadedInjector&&(i._loadedInjector=i._loadedNgModuleFactory.create(s).injector);let a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&i.canLoad===void 0||i.loadComponent&&!i._loadedComponent)&&o.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return oe(o).pipe(Vn())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{if(n.destroyed)return x(null);let o;r.loadChildren&&r.canLoad===void 0?o=oe(this.loader.loadChildren(n,r)):o=x(null);let i=o.pipe(Ae(s=>s===null?x(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,r._loadedNgModuleFactory=s.factory,this.processRoutes(s.injector??n,s.routes))));if(r.loadComponent&&!r._loadedComponent)return oe([i,this.loader.loadComponent(n,r)]).pipe(Vn());else return i})}static ɵfac=function(r){return new(r||e)(_$1(Vt),_$1(ie),_$1(ta),_$1(Tu))};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var Jb=new C(``);var cL=(()=>{class e{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=oi;restoredId=0;store={};isHydrating=m(up,{optional:!0})??!1;urlSerializer=m(ar$1);zone=m(ge);viewportScroller=m(Eh);transitions=m(Mu);constructor(n){this.options=n,this.options.scrollPositionRestoration||=`disabled`,this.options.anchorScrolling||=`disabled`,this.isHydrating&&m(nr$1).whenStable().then(()=>{this.isHydrating=!1})}init(){this.options.scrollPositionRestoration!==`disabled`&&this.viewportScroller.setHistoryScrollRestoration(`manual`),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof sr$1?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof ut?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof nn&&n.code===ai.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{if(!(n instanceof ci)||n.scrollBehavior===`manual`)return;let r={behavior:`instant`};n.position?this.options.scrollPositionRestoration===`top`?this.viewportScroller.scrollToPosition([0,0],r):this.options.scrollPositionRestoration===`enabled`&&this.viewportScroller.scrollToPosition(n.position,r):n.anchor&&this.options.anchorScrolling===`enabled`?this.viewportScroller.scrollToAnchor(n.anchor):this.options.scrollPositionRestoration!==`disabled`&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(n,r){if(this.isHydrating)return;let o=Z$1(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular(async()=>{await new Promise(i=>{setTimeout(i),typeof requestAnimationFrame<`u`&&requestAnimationFrame(i)}),this.zone.run(()=>{this.transitions.events.next(new ci(n,this.lastSource===`popstate`?this.store[this.restoredId]:null,r,o))})})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static ɵfac=function(r){Is$1()};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();function lL(e,...t){return ot([{provide:so$1,multi:!0,useValue:e},{provide:rn,useFactory:eC},{provide:Jo$1,multi:!0,useFactory:tC},t.map(n=>n.ɵproviders)])}function eC(){return m(Vt).routerState.root}function na(e,t){return{ɵkind:e,ɵproviders:t}}function tC(){let e=m(_e);return t=>{let n=e.get(nr$1);if(t!==n.components[0])return;let r=e.get(Vt),o=e.get(nC);e.get(dg)===1&&r.initialNavigation(),e.get(iC,null,{optional:!0})?.setUpPreloading(),e.get(Jb,null,{optional:!0})?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var nC=new C(``,{factory:()=>new z});var dg=new C(``,{factory:()=>1});function rC(){return na(2,[{provide:sl,useValue:!0},{provide:dg,useValue:0},Xo$1(()=>{let t=m(_e);return t.get(fh,Promise.resolve()).then(()=>new Promise(r=>{let o=t.get(Vt),i=t.get(nC);Au(o,()=>{r(!0)}),t.get(Mu).afterPreactivation=()=>(r(!0),i.closed?x(void 0):i),o.initialNavigation()}))})])}function oC(){return na(3,[Xo$1(()=>{m(Vt).setUpLocationChangeListener()}),{provide:dg,useValue:2}])}var iC=new C(``);function sC(e){return na(0,[{provide:iC,useExisting:Xb},{provide:ta,useExisting:e}])}function aC(e={}){return na(8,[{provide:Js,useFactory:()=>new Ob(e)}])}function cC(e){Qe(`NgRouterViewTransitions`);return na(9,[{provide:ag,useValue:Yb},{provide:cg,useValue:D$1({skipNextTransition:!!e?.skipInitialTransition},e)}])}var lC=[rr$1,{provide:ar$1,useClass:Rn},Vt,io$1,{provide:rn,useFactory:eC},Tu];var uL=(()=>{class e{constructor(){}static forRoot(n,r){return{ngModule:e,providers:[lC,[],{provide:so$1,multi:!0,useValue:n},[],r?.errorHandler?{provide:lg,useValue:r.errorHandler}:[],{provide:cr$1,useValue:r||{}},r?.useHash?fL():pL(),dL(),r?.preloadingStrategy?sC(r.preloadingStrategy).ɵproviders:[],r?.initialNavigation?hL(r):[],r?.bindToComponentInputs?aC(typeof r.bindToComponentInputs==`object`?r.bindToComponentInputs:{}).ɵproviders:[],r?.enableViewTransitions?cC().ɵproviders:[],gL()]}}static forChild(n){return{ngModule:e,providers:[{provide:so$1,multi:!0,useValue:n}]}}static ɵfac=function(r){return new(r||e)};static ɵmod=Cn({type:e});static ɵinj=Yt({})}return e})();function dL(){return{provide:Jb,useFactory:()=>{let e=m(Eh),t=m(cr$1);return t.scrollOffset&&e.setOffset(t.scrollOffset),new cL(t)}}}function fL(){return{provide:Ut,useClass:mh}}function pL(){return{provide:Ut,useClass:Pl}}function hL(e){return[e.initialNavigation===`disabled`?oC().ɵproviders:[],e.initialNavigation===`enabledBlocking`?rC().ɵproviders:[]]}var ug=new C(``);function gL(){return[{provide:ug,useFactory:tC},{provide:Jo$1,multi:!0,useExisting:ug}]}function ra(e){return e==null||e===``||Array.isArray(e)&&e.length===0||!(e instanceof Date)&&typeof e==`object`&&Object.keys(e).length===0}function Ru(e,t,n){if(e===t||e!==e&&t!==t)return!0;if(!e||!t||typeof e!=`object`||typeof t!=`object`)return!1;n||(n=new WeakMap);let r=n.get(e);if(r!=null&&r.has(t))return!0;r||n.set(e,r=new WeakSet),r.add(t);let o=Array.isArray(e),i=Array.isArray(t),s=!0;if(o&&i){if(e.length!==t.length)s=!1;else for(let a=e.length;a--!==0;)if(!Ru(e[a],t[a],n)){s=!1;break}}else if(o!==i)s=!1;else{let a=e instanceof Date,c=t instanceof Date;if(a!==c)s=!1;else if(a&&c)s=e.getTime()===t.getTime();else{let l=e instanceof RegExp,u=t instanceof RegExp;if(l!==u)s=!1;else if(l&&u)s=e.toString()===t.toString();else if(e instanceof Map||t instanceof Map){if(!(e instanceof Map&&t instanceof Map)||e.size!==t.size)s=!1;else for(let[d,f]of e)if(!t.has(d)||!Ru(f,t.get(d),n)){s=!1;break}}else if(e instanceof Set||t instanceof Set){if(!(e instanceof Set&&t instanceof Set)||e.size!==t.size)s=!1;else for(let d of e)if(!t.has(d)){s=!1;break}}else{let d=Object.keys(e),f=d.length;if(f!==Object.keys(t).length)s=!1;else{for(let p=f;p--!==0;)if(!Object.prototype.hasOwnProperty.call(t,d[p])){s=!1;break}if(s)for(let p=f;p--!==0;){let h=d[p];if(!Ru(e[h],t[h],n)){s=!1;break}}}}}}return s||r.delete(t),s}function mL(e,t){return Ru(e,t)}function pC(e){return typeof e==`function`&&`call`in e&&`apply`in e}function le(e){return!ra(e)}function Ou(e,t){if(!e||!t)return null;let n=e;try{let r=n[t];if(le(r))return r}catch{}if(Object.keys(n).length){if(pC(t))return t(e);if(t.indexOf(`.`)===-1)return n[t];{let r=t.split(`.`),o=e;for(let i=0,s=r.length;iuC(s)===o)||``],n),r.join(`.`),n);return}return He(e,n)}function yL(e,t=!0){return Array.isArray(e)&&(t||e.length!==0)}function tW(e){return e instanceof Date}function gC(e){return le(e)&&!isNaN(e)}function nW(e=``){return le(e)&&e.length===1&&!!e.match(/\S| /)}function sn(e,t){if(t){t.lastIndex=0;let n=t.test(e);return t.lastIndex=0,n}return!1}function vL(e,t){let n=0;for(;t-1-n>=0&&e[t-1-n]===`\\`;)n++;return n%2===1}function dC(e){return e.replace(/[\r\n\t]+/g,``).replace(/ {2,}/g,` `).replace(/ ([{:}]) /g,`$1`).replace(/([;,]) /g,`$1`).replace(/ !/g,`!`).replace(/: /g,`:`)}function ao$1(e){if(!e)return e;let t=``,n=``,r=0;for(;r{let i=t?`${t}.${r}`:r;return on(o)?n=n.concat(pg(o,i)):n.push(i),n},[])}var EL=/[\xC0-\xFF\u0100-\u017E]/;var fC={A:/[\xC0-\xC5\u0100\u0102\u0104]/g,AE:/[\xC6]/g,C:/[\xC7\u0106\u0108\u010A\u010C]/g,D:/[\xD0\u010E\u0110]/g,E:/[\xC8-\xCB\u0112\u0114\u0116\u0118\u011A]/g,G:/[\u011C\u011E\u0120\u0122]/g,H:/[\u0124\u0126]/g,I:/[\xCC-\xCF\u0128\u012A\u012C\u012E\u0130]/g,IJ:/[\u0132]/g,J:/[\u0134]/g,K:/[\u0136]/g,L:/[\u0139\u013B\u013D\u013F\u0141]/g,N:/[\xD1\u0143\u0145\u0147\u014A]/g,O:/[\xD2-\xD6\xD8\u014C\u014E\u0150]/g,OE:/[\u0152]/g,R:/[\u0154\u0156\u0158]/g,S:/[\u015A\u015C\u015E\u0160]/g,T:/[\u0162\u0164\u0166]/g,U:/[\xD9-\xDC\u0168\u016A\u016C\u016E\u0170\u0172]/g,W:/[\u0174]/g,Y:/[\xDD\u0176\u0178]/g,Z:/[\u0179\u017B\u017D]/g,a:/[\xE0-\xE5\u0101\u0103\u0105]/g,ae:/[\xE6]/g,c:/[\xE7\u0107\u0109\u010B\u010D]/g,d:/[\u010F\u0111]/g,e:/[\xE8-\xEB\u0113\u0115\u0117\u0119\u011B]/g,g:/[\u011D\u011F\u0121\u0123]/g,i:/[\xEC-\xEF\u0129\u012B\u012D\u012F\u0131]/g,ij:/[\u0133]/g,j:/[\u0135]/g,k:/[\u0137\u0138]/g,l:/[\u013A\u013C\u013E\u0140\u0142]/g,n:/[\xF1\u0144\u0146\u0148\u014B]/g,p:/[\xFE]/g,o:/[\xF2-\xF6\xF8\u014D\u014F\u0151]/g,oe:/[\u0153]/g,r:/[\u0155\u0157\u0159]/g,s:/[\u015B\u015D\u015F\u0161]/g,t:/[\u0163\u0165\u0167]/g,u:/[\xF9-\xFC\u0169\u016B\u016D\u016F\u0171\u0173]/g,w:/[\u0175]/g,y:/[\xFD\xFF\u0177]/g,z:/[\u017A\u017C\u017E]/g};function dt(e){if(e&&EL.test(e))for(let t in fC)e=e.replace(fC[t],t);return e}function Lu(e){return On(e)?e.replace(/(_)/g,`-`).replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase():e}function rW(e){if(e===`auto`)return 0;if(typeof e==`number`)return e;let t=Number(e.replace(`,`,`.`).replace(/[^\d.]/g,``));return Number.isNaN(t)||/ms\s*$/.test(e)?t:t*1e3}function mC(e){return On(e)?e.replace(/[A-Z]/g,(t,n)=>n===0?t:`.`+t.toLowerCase()).toLowerCase():e}function DL(e,t){return e?e.classList?e.classList.contains(t):new RegExp(`(^| )`+t+`( |$)`,`gi`).test(e.className):!1}function yC(e,t){if(e&&t){let n=r=>{DL(e,r)||(e.classList?e.classList.add(r):e.className+=` `+r)};[t].flat().filter(Boolean).forEach(r=>r.split(` `).forEach(n))}}function wL(){return window.innerWidth-document.documentElement.offsetWidth}function iW(e){typeof e==`string`?yC(document.body,e||`p-overflow-hidden`):(e!=null&&e.variableName&&document.body.style.setProperty(e.variableName,wL()+`px`),yC(document.body,e?.className||`p-overflow-hidden`))}function vC(e,t){if(e&&t){let n=r=>{e.classList?e.classList.remove(r):e.className=e.className.replace(new RegExp(`(^|\\b)`+r.split(` `).join(`|`)+`(\\b|$)`,`gi`),` `)};[t].flat().filter(Boolean).forEach(r=>r.split(` `).forEach(n))}}function sW(e){typeof e==`string`?vC(document.body,e||`p-overflow-hidden`):(e!=null&&e.variableName&&document.body.style.removeProperty(e.variableName),vC(document.body,e?.className||`p-overflow-hidden`))}function hg(e){if(typeof document>`u`)return null;for(let t of Array.from(document.styleSheets||[]))try{for(let n of Array.from(t.cssRules||[])){let r=n.style;if(r){for(let o of Array.from(r))if(e.lastIndex=0,e.test(o))return{name:o,value:r.getPropertyValue(o).trim()}}}}catch{continue}return null}function DC(e){let t={width:0,height:0};if(e){let[n,r]=[e.style.visibility,e.style.display],o=e.getBoundingClientRect();e.style.visibility=`hidden`,e.style.display=`block`,t.width=o.width||e.offsetWidth,t.height=o.height||e.offsetHeight,e.style.display=r,e.style.visibility=n}return t}function wC(){let e=window,t=document,n=t.documentElement,r=t.getElementsByTagName(`body`)[0];return{width:e.innerWidth||n.clientWidth||r.clientWidth,height:e.innerHeight||n.clientHeight||r.clientHeight}}function gg(e){return e?Math.abs(e.scrollLeft):0}function bL(){let e=document.documentElement;return(window.pageXOffset||gg(e))-(e.clientLeft||0)}function CL(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}function IL(e){return e?getComputedStyle(e).direction===`rtl`:!1}function aW(e,t,n=!0){var r,o,i,s;if(e){let a=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:DC(e),c=a.height,l=a.width,u=t.offsetHeight,d=t.offsetWidth,f=t.getBoundingClientRect(),p=CL(),h=bL(),g=wC(),y,v,E=`top`;f.top+u+c>g.height?(y=f.top+p-c,E=`bottom`,y<0&&(y=p)):y=u+f.top+p,f.left+l>g.width?v=Math.max(0,f.left+h+d-l):v=f.left+h,IL(e)?e.style.insetInlineEnd=v+`px`:e.style.insetInlineStart=v+`px`,e.style.top=y+`px`,e.style.transformOrigin=E,n&&(e.style.marginTop=E===`bottom`?`calc(${(o=(r=hg(/-anchor-gutter$/))==null?void 0:r.value)!=null?o:`2px`} * -1)`:(s=(i=hg(/-anchor-gutter$/))==null?void 0:i.value)!=null?s:``)}}var SL=/expression\s*\(|url\s*\(\s*['"]?\s*(?:javascript|vbscript):|@import\s+['"]?\s*(?:javascript|vbscript|data):/i;var EC=/url\s*\(\s*['"]?\s*(data:[^'")]*)/gi;var TL=new Set([`href`,`src`,`xlink:href`,`action`,`formaction`]);var _L=new Set([`http`,`https`,`mailto`,`tel`,`sms`,`ftp`,`ftps`,`blob`]);var bC=/^data:image\/(?:png|gif|jpeg|jpg|webp|bmp|avif);base64,[a-z0-9+/=\s]+$/i;function CC(e){if(typeof e!=`string`)return!1;if(SL.test(e))return!0;EC.lastIndex=0;let t;for(;t=EC.exec(e);)if(!bC.test(t[1].trim()))return!0;return!1}function ML(e){let t=``;for(let n of e){let r=n.charCodeAt(0);r<=31||r===127||/\s/.test(n)||(t+=n)}return t}function NL(e,t){var n,r;let o=ML(e),i=t.toLowerCase();if(o.startsWith(`#`)||o.startsWith(`/`)||o.startsWith(`./`)||o.startsWith(`../`)||o.startsWith(`?`))return!0;let s=(r=(n=o.match(/^([a-z][a-z0-9+.-]*):/i))==null?void 0:n[1])==null?void 0:r.toLowerCase();return s?s===`data`?(i===`src`||i===`xlink:href`)&&bC.test(e.trim()):_L.has(s):!0}function IC(e,t){return typeof t==`string`&&TL.has(e.toLowerCase())&&!NL(t,e)}function SC(e,t){return e.toLowerCase()===`srcdoc`&&typeof t==`string`&&/<\s*script\b|on\w+\s*=|javascript:|data:text\/html/i.test(t)}function AL(e){return e.startsWith(`--`)?e:e.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase()}function TC(e,t,n={}){n.clear&&(e.style.cssText=``),t.forEach(r=>{let o=r.indexOf(`:`);if(o<0)return;let i=r.slice(0,o).trim(),s=r.slice(o+1).trim();if(!i||CC(s))return;let a=``;/!\s*important$/i.test(s)&&(s=s.replace(/!\s*important$/i,``).trim(),a=`important`),e.style.setProperty(i,s,a)})}function xL(e,t){let n=0;for(;t-1-n>=0&&e[t-1-n]===`\\`;)n++;return n%2===1}function RL(e){let t=[],n=0,r=``,o=0;for(let i=0;i{if(o==null||CC(o))return;let i=String(o),s=``;/!\s*important$/i.test(i)&&(i=i.replace(/!\s*important$/i,``).trim(),s=`important`),e.style.setProperty(AL(r),i,s)})}function cW(e,t){e&&(typeof t==`string`?ku(e,t,{clear:!0}):ku(e,t||{}))}function lW(e,t){if(e instanceof HTMLElement){let n=e.offsetWidth;if(t){let r=getComputedStyle(e);n+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return n}return 0}function uW(e,t,n=!0,r=void 0){var o;if(e){let i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:DC(e),s=t.offsetHeight,a=t.getBoundingClientRect(),c=wC(),l,u,d=r??`top`;if(!r&&a.top+s+i.height>c.height?(l=-1*i.height,d=`bottom`,a.top+l<0&&(l=-1*a.top)):l=s,i.width>c.width?u=a.left*-1:a.left+i.width>c.width?u=(a.left+i.width-c.width)*-1:u=0,e.style.top=l+`px`,e.style.insetInlineStart=u+`px`,e.style.transformOrigin=d,n){let f=(o=hg(/-anchor-gutter$/))==null?void 0:o.value;e.style.marginTop=d===`bottom`?`calc(${f??`2px`} * -1)`:f??``}}}function _C(e){if(e){let t=e.parentNode;return t&&t instanceof ShadowRoot&&t.host&&(t=t.host),t}return null}function OL(e){return!!(e!==null&&typeof e<`u`&&e.nodeName&&_C(e))}function co$1(e){return typeof Element<`u`?e instanceof Element:e!==null&&typeof e==`object`&&e.nodeType===1&&typeof e.nodeName==`string`}function Pu(e){var t;if(co$1(e))return e;if(!e||typeof e!=`object`)return;let n=e;if(`current`in e)n=e.current,n=(t=Pu(n?.elementRef))!=null?t:n;else if(`value`in e)n=e.value;else if(`nativeElement`in e)n=e.nativeElement;else if(`el`in e){let r=e.el;r&&typeof r==`object`&&`nativeElement`in r?n=r.nativeElement:n=r}else if(`elementRef`in e)return Pu(e.elementRef);return n=He(n),co$1(n)?n:void 0}function LL(e,t){var n,r,o;if(e)switch(e){case`document`:return document;case`window`:return window;case`body`:return document.body;case`@next`:return t?.nextElementSibling;case`@prev`:return t?.previousElementSibling;case`@first`:return t?.firstElementChild;case`@last`:return t?.lastElementChild;case`@child`:return(n=t?.children)==null?void 0:n[0];case`@parent`:return t?.parentElement;case`@grandparent`:return(r=t?.parentElement)==null?void 0:r.parentElement;default:{if(typeof e==`string`){let a=e.match(/^@child\[(\d+)]/);return a?((o=t?.children)==null?void 0:o[parseInt(a[1],10)])||null:document.querySelector(e)||null}let i=(a=>typeof a==`function`&&`call`in a&&`apply`in a)(e)?e():e,s=Pu(i);return OL(s)?s:i?.nodeType===9?i:void 0}}}function fW(e,t){let n=LL(e,t);if(n)n.appendChild(t);else throw new Error(`Cannot append `+t+` to `+e)}function MC(e,t,n){if(typeof n!=`function`&&!(typeof n==`object`&&n!==null&&`handleEvent`in n))return;let r=e,o=r._pListeners||(r._pListeners=[]),i=!1;for(let s=o.length-1;s>=0;s--)o[s][0]===t&&(o[s][1]===n?i=!0:(e.removeEventListener(t,o[s][1]),o.splice(s,1)));i||(e.addEventListener(t,n),o.push([t,n]))}function Fu(e,t={}){if(co$1(e)){let n=e?.$attrs,r=(s,a)=>{let c=n!=null&&n[s]?[n[s]]:[];return[a].flat().reduce((l,u)=>{if(u!=null){let d=typeof u;if(d===`string`||d===`number`)l.push(u);else if(d===`object`){let f=Array.isArray(u)?r(s,u):Object.entries(u).map(([p,h])=>s===`style`&&(h||h===0)?`${p.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase()}:${h}`:h?p:void 0);l=f.length?l.concat(f.filter(p=>!!p)):l}}return l},c)},o=s=>{TC(e,r(`style`,s))},i=e;Object.entries(t).forEach(([s,a])=>{if(a!=null){let c=s.match(/^on(.+)/);if(c)MC(e,c[1].toLowerCase(),a);else if(s===`p-bind`||s===`pBind`)Fu(e,a);else if(s===`style`)o(a),i.$attrs=i.$attrs||{},i.$attrs[s]=e.style.cssText;else{if(IC(s,a)||SC(s,a))return;a=s===`class`?[...new Set(r(`class`,a))].join(` `).trim():a,i.$attrs=i.$attrs||{},i.$attrs[s]=a,e.setAttribute(s,a)}}})}}function pW(e,t={},...n){if(e){let r=document.createElement(e);return Fu(r,t),r.append(...n),r}}function mg(e){return String(e).replace(/&/g,`&`).replace(/"/g,`"`).replace(//g,`>`)}function hW(e,t){if(!e)return()=>{};e.style.opacity=`0`;let n=+new Date,r=0,o,i,s=function(){r+=(new Date().getTime()-n)/t,e.style.opacity=`${r}`,n=+new Date,r<1&&(`requestAnimationFrame`in window?o=requestAnimationFrame(s):i=setTimeout(s,16))};return s(),()=>{o!==void 0&&cancelAnimationFrame(o),i!==void 0&&clearTimeout(i)}}function kL(e,t){return co$1(e)?Array.from(e.querySelectorAll(t)):[]}function gW(e,t){return co$1(e)?e.matches(t)?e:e.querySelector(t):null}function mW(e,t){e&&document.activeElement!==e&&e.focus(t)}function yW(e,t){if(co$1(e)){let n=e.getAttribute(t);return n!==null&&n.trim()!==``&&!isNaN(n)?+n:n===`true`||n===`false`?n===`true`:n}}function NC(e,t=``){let n=kL(e,`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [href]:not([tabindex = "-1"]):not([style*="display:none"]):not([hidden])${t}, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}`),r=[];for(let o of n){let i=getComputedStyle(o);i.display!=`none`&&i.visibility!=`hidden`&&r.push(o)}return r}function vW(e,t){let n=NC(e,t);return n.length>0?n[0]:null}function EW(e){if(e){let t=e.offsetHeight,n=getComputedStyle(e);return t-=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth),t}return 0}function DW(e){var t;if(e){let n=(t=_C(e))==null?void 0:t.childNodes,r=0;if(n)for(let o=0;o0?n[n.length-1]:null}function bW(e){if(e){let t=e.getBoundingClientRect();return{top:t.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:t.left+(window.pageXOffset||gg(document.documentElement)||gg(document.body)||0)}}return{top:`auto`,left:`auto`}}function PL(e,t){if(e){let n=e.offsetHeight;if(t){let r=getComputedStyle(e);n+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return n}return 0}function CW(){if(window.getSelection)return window.getSelection().toString();if(document.getSelection)return document.getSelection().toString()}function IW(e){if(e){let t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth),t}return 0}function SW(e){if(e){let t=e.nodeName,n=e.parentElement&&e.parentElement.nodeName;return t===`INPUT`||t===`TEXTAREA`||t===`BUTTON`||t===`A`||n===`INPUT`||n===`TEXTAREA`||n===`BUTTON`||n===`A`||!!e.closest(`.p-button, .p-checkbox, .p-radiobutton`)}return!1}function TW(e){return!!(e&&e.offsetParent!=null)}function _W(){return typeof window>`u`||!window.matchMedia?!1:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches}function MW(){return`ontouchstart`in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}function NW(){return new Promise(e=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>e())})})}function AW(e){var t;e&&(`remove`in Element.prototype?e.remove():(t=e.parentNode)==null||t.removeChild(e))}function xW(e,t){let n=Pu(e);if(n)n.removeChild(t);else throw new Error(`Cannot remove `+t+` from `+e)}function RW(e,t){let n=getComputedStyle(e),r=n.getPropertyValue(`border-top-width`),o=r?parseFloat(r):0,i=n.getPropertyValue(`padding-top`),s=i?parseFloat(i):0,a=e.getBoundingClientRect(),c=t.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-o-s,l=e.scrollTop,u=e.clientHeight,d=PL(t);c<0?e.scrollTop=l+c:c+d>u&&(e.scrollTop=l+c-u+d)}function AC(e,t=``,n){if(co$1(e)&&n!==null&&n!==void 0){let r=t.toLowerCase();if(/^on[a-z]/.test(r)){MC(e,r.slice(2),n);return}if(r===`style`){typeof n==`string`?ku(e,n,{clear:!0}):typeof n==`object`&&ku(e,n);return}if(IC(t,n)||SC(t,n))return;e.setAttribute(t,n)}}function OW(e,t,n=null,r){t&&e!=null&&e.style&&e.style.setProperty(t,n,r)}function xC(){let e=new Map,t={on(n,r){let o=e.get(n);return o?o.push(r):o=[r],e.set(n,o),t},off(n,r){let o=e.get(n);if(o){let i=o.indexOf(r);i!==-1&&o.splice(i,1)}return t},emit(n,...r){let o=e.get(n);o&&o.forEach(i=>{i(r[0])})},clear(){e.clear()}};return t}var RC=[`*`];var FL=(function(e){return e[e.ACCEPT=0]=`ACCEPT`,e[e.REJECT=1]=`REJECT`,e[e.CANCEL=2]=`CANCEL`,e})(FL||{});var UW=(()=>{class e{requireConfirmationSource=new z;acceptConfirmationSource=new z;requireConfirmation$=this.requireConfirmationSource.asObservable();accept=this.acceptConfirmationSource.asObservable();confirm(n){return this.requireConfirmationSource.next(n),this}close(){return this.requireConfirmationSource.next(null),this}onAccept(){this.acceptConfirmationSource.next(null)}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();var Re=(()=>{class e{static STARTS_WITH=`startsWith`;static CONTAINS=`contains`;static NOT_CONTAINS=`notContains`;static ENDS_WITH=`endsWith`;static EQUALS=`equals`;static NOT_EQUALS=`notEquals`;static IN=`in`;static LESS_THAN=`lt`;static LESS_THAN_OR_EQUAL_TO=`lte`;static GREATER_THAN=`gt`;static GREATER_THAN_OR_EQUAL_TO=`gte`;static BETWEEN=`between`;static IS=`is`;static IS_NOT=`isNot`;static BEFORE=`before`;static AFTER=`after`;static DATE_IS=`dateIs`;static DATE_IS_NOT=`dateIsNot`;static DATE_BEFORE=`dateBefore`;static DATE_AFTER=`dateAfter`}return e})();var BW=(()=>{class e{static AND=`and`;static OR=`or`}return e})();var HW=(()=>{class e{filter(n,r,o,i,s){let a=[];if(n)for(let c of n)for(let l of r){let u=Ou(c,l);if(this.filters[i](u,o,s)){a.push(c);break}}return a}filters={startsWith:(n,r,o)=>{if(r==null||typeof r==`string`&&r.trim()===``)return!0;if(n==null)return!1;let i=dt(r.toString()).toLocaleLowerCase(o);return dt(n.toString()).toLocaleLowerCase(o).slice(0,i.length)===i},contains:(n,r,o)=>{if(r==null||typeof r==`string`&&r.trim()===``)return!0;if(n==null)return!1;let i=dt(r.toString()).toLocaleLowerCase(o);return dt(n.toString()).toLocaleLowerCase(o).indexOf(i)!==-1},notContains:(n,r,o)=>{if(r==null||typeof r==`string`&&r.trim()===``)return!0;if(n==null)return!1;let i=dt(r.toString()).toLocaleLowerCase(o);return dt(n.toString()).toLocaleLowerCase(o).indexOf(i)===-1},endsWith:(n,r,o)=>{if(r==null||typeof r==`string`&&r.trim()===``)return!0;if(n==null)return!1;let i=dt(r.toString()).toLocaleLowerCase(o),s=dt(n.toString()).toLocaleLowerCase(o);return s.indexOf(i,s.length-i.length)!==-1},equals:(n,r,o)=>r==null||typeof r==`string`&&r.trim()===``?!0:n==null?!1:n.getTime&&r.getTime?n.getTime()===r.getTime():n==r?!0:dt(n.toString()).toLocaleLowerCase(o)==dt(r.toString()).toLocaleLowerCase(o),notEquals:(n,r,o)=>r==null||typeof r==`string`&&r.trim()===``?!1:n==null?!0:n.getTime&&r.getTime?n.getTime()!==r.getTime():n==r?!1:dt(n.toString()).toLocaleLowerCase(o)!=dt(r.toString()).toLocaleLowerCase(o),in:(n,r)=>{if(r==null||r.length===0)return!0;for(let o=0;or==null||r[0]==null||r[1]==null?!0:n==null?!1:n.getTime?r[0].getTime()<=n.getTime()&&n.getTime()<=r[1].getTime():r[0]<=n&&n<=r[1],lt:(n,r,o)=>r==null?!0:n==null?!1:n.getTime&&r.getTime?n.getTime()r==null?!0:n==null?!1:n.getTime&&r.getTime?n.getTime()<=r.getTime():n<=r,gt:(n,r,o)=>r==null?!0:n==null?!1:n.getTime&&r.getTime?n.getTime()>r.getTime():n>r,gte:(n,r,o)=>r==null?!0:n==null?!1:n.getTime&&r.getTime?n.getTime()>=r.getTime():n>=r,is:(n,r,o)=>this.filters.equals(n,r,o),isNot:(n,r,o)=>this.filters.notEquals(n,r,o),before:(n,r,o)=>this.filters.lt(n,r,o),after:(n,r,o)=>this.filters.gt(n,r,o),dateIs:(n,r)=>r==null?!0:n==null?!1:n.toDateString()===r.toDateString(),dateIsNot:(n,r)=>r==null?!0:n==null?!1:n.toDateString()!==r.toDateString(),dateBefore:(n,r)=>r==null?!0:n==null?!1:n.getTime()r==null?!0:n==null?!1:(n.setHours(0,0,0,0),n.getTime()>r.getTime())};register(n,r){this.filters[n]=r}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var VW=(()=>{class e{messageSource=new z;clearSource=new z;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(n){n&&this.messageSource.next(n)}addAll(n){n&&n.length&&this.messageSource.next(n)}clear(n){this.clearSource.next(n||null)}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:e.ɵfac})}return e})();var $W=(()=>{class e{clickSource=new z;parentDragSource=new z;clickObservable=this.clickSource.asObservable();parentDragObservable=this.parentDragSource.asObservable();add(n){n&&this.clickSource.next(n)}emitParentDrag(n){this.parentDragSource.next(n)}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var zW=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵcmp=Qo$1({type:e,selectors:[[`p-header`]],standalone:!1,ngContentSelectors:RC,decls:1,vars:0,template:function(r,o){r&1&&(Tl(),_l(0))},encapsulation:2})}return e})();var GW=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵcmp=Qo$1({type:e,selectors:[[`p-footer`]],standalone:!1,ngContentSelectors:RC,decls:1,vars:0,template:function(r,o){r&1&&(Tl(),_l(0))},encapsulation:2})}return e})();var WW=(()=>{class e{static ɵfac=function(r){return new(r||e)};static ɵmod=Cn({type:e});static ɵinj=Yt({imports:[$l]})}return e})();var qW=(()=>{class e{static STARTS_WITH=`startsWith`;static CONTAINS=`contains`;static NOT_CONTAINS=`notContains`;static ENDS_WITH=`endsWith`;static EQUALS=`equals`;static NOT_EQUALS=`notEquals`;static NO_FILTER=`noFilter`;static LT=`lt`;static LTE=`lte`;static GT=`gt`;static GTE=`gte`;static IS=`is`;static IS_NOT=`isNot`;static BEFORE=`before`;static AFTER=`after`;static CLEAR=`clear`;static APPLY=`apply`;static MATCH_ALL=`matchAll`;static MATCH_ANY=`matchAny`;static ADD_RULE=`addRule`;static REMOVE_RULE=`removeRule`;static ACCEPT=`accept`;static REJECT=`reject`;static CHOOSE=`choose`;static UPLOAD=`upload`;static CANCEL=`cancel`;static PENDING=`pending`;static FILE_SIZE_TYPES=`fileSizeTypes`;static DAY_NAMES=`dayNames`;static DAY_NAMES_SHORT=`dayNamesShort`;static DAY_NAMES_MIN=`dayNamesMin`;static MONTH_NAMES=`monthNames`;static MONTH_NAMES_SHORT=`monthNamesShort`;static FIRST_DAY_OF_WEEK=`firstDayOfWeek`;static TODAY=`today`;static WEEK_HEADER=`weekHeader`;static WEAK=`weak`;static MEDIUM=`medium`;static STRONG=`strong`;static PASSWORD_PROMPT=`passwordPrompt`;static EMPTY_MESSAGE=`emptyMessage`;static EMPTY_FILTER_MESSAGE=`emptyFilterMessage`;static SHOW_FILTER_MENU=`showFilterMenu`;static HIDE_FILTER_MENU=`hideFilterMenu`;static SELECTION_MESSAGE=`selectionMessage`;static ARIA=`aria`;static SELECT_COLOR=`selectColor`;static BROWSE_FILES=`browseFiles`}return e})();var jL=Object.defineProperty;var UL=Object.defineProperties;var BL=Object.getOwnPropertyDescriptors;var ju=Object.getOwnPropertySymbols;var LC=Object.prototype.hasOwnProperty;var kC=Object.prototype.propertyIsEnumerable;var OC=(e,t,n)=>t in e?jL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var zt=(e,t)=>{for(var n in t||(t={}))LC.call(t,n)&&OC(e,n,t[n]);if(ju)for(var n of ju(t))kC.call(t,n)&&OC(e,n,t[n]);return e};var yg=(e,t)=>UL(e,BL(t));var lr$1=(e,t)=>{var n={};for(var r in e)LC.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ju)for(var r of ju(e))t.indexOf(r)<0&&kC.call(e,r)&&(n[r]=e[r]);return n};var an=xC();var lo$1=/{([^}]*)}/g;var Eg=/(\d+\s+[+*/-]\s+\d+)/g;var Dg=/var\([^)]+\)/g;function wg(e){return On(e)?e.replace(/[A-Z]/g,(t,n)=>n===0?t:`.`+t.toLowerCase()).toLowerCase():e}function VL(e){return on(e)&&Object.prototype.hasOwnProperty.call(e,`$value`)&&Object.prototype.hasOwnProperty.call(e,`$type`)?e.$value:e}function $L(e){return e.replaceAll(/ /g,``).replace(/[^\w]/g,`-`)}function bg(e=``,t=``){return $L(`${On(e,!1)&&On(t,!1)?`${e}-`:e}${t}`)}function PC(e=``,t=``){return`--${bg(e,t)}`}function zL(e=``){return((e.match(/{/g)||[]).length+(e.match(/}/g)||[]).length)%2!==0}function Uu(e,t=``,n=``,r=[],o){if(On(e)){let i=e.trim();if(zL(i))return;if(sn(i,lo$1)){let s=i.replaceAll(lo$1,a=>{return`var(${PC(n,Lu(a.replace(/{|}/g,``).split(`.`).filter(l=>!r.some(u=>sn(l,u))).join(`-`)))}${le(o)?`, ${o}`:``})`});return sn(s.replace(Dg,`0`),Eg)?`calc(${s})`:s}return i}else if(gC(e))return e}function GL(e,t,n){On(t,!1)&&e.push(`${t}:${n};`)}function gi(e,t){return e?`${e}{${t}}`:``}function FC(e,t){if(e.indexOf(`dt(`)===-1)return e;function n(s,a){let c=[],l=0,u=``,d=null,f=0;for(;l<=s.length;){let p=s[l];if((p===`"`||p===`'`||p==="`")&&s[l-1]!==`\\`&&(d=d===p?null:p),!d&&(p===`(`&&f++,p===`)`&&f--,(p===`,`||l===s.length)&&f===0)){let h=u.trim();h.startsWith(`dt(`)?c.push(FC(h,a)):c.push(r(h)),u=``,l++;continue}p!==void 0&&(u+=p),l++}return c}function r(s){let a=s[0];if((a===`"`||a===`'`||a==="`")&&s[s.length-1]===a)return s.slice(1,-1);let c=Number(s);return isNaN(c)?s:c}let o=[],i=[];for(let s=0;s0){let a=i.pop();i.length===0&&o.push([a,s])}if(!o.length)return e;for(let s=o.length-1;s>=0;s--){let[a,c]=o[s],d=t(...n(e.slice(a+3,c),t));e=e.slice(0,a)+d+e.slice(c+1)}return e}var WL=(e,t)=>{let n=e.split(`.`),r=``;for(let o=0;o{if(typeof e!=`string`)return e??ne.getTokenValue(t);if(lo$1.lastIndex=0,!lo$1.test(e))return e;let i=t.slice(0,t.indexOf(`.`));return Uu(e.replace(lo$1,a=>{let c=a.slice(1,-1),l=c.indexOf(`.`);if((l===-1?c:c.slice(0,l))!==i)return a;let u=ne.getTokenValue(c);return u==null?a:`${u}`}),void 0,n,[r],o)};var qL=(e,t,n,r)=>{var o,i,s,a;let c=WL(e,n),l=ne.tokens,u=l.__strictCache;u||(u=new Map,Object.defineProperty(l,"__strictCache",{value:u,enumerable:!1,configurable:!0}));let d=r==null||typeof r!=`object`,f=d&&r!=null?`${t}|${c}|${r}`:`${t}|${c}`,p=d?u.get(f):void 0;if(p===void 0&&(!d||!u.has(f))){let h=(o=l[c])==null?void 0:o.paths,g=h?.find(E=>E.scheme===`none`),y=(i=h?.find(E=>E.scheme===`light`))!=null?i:g,v=(s=h?.find(E=>E.scheme===`dark`))!=null?s:g;if(y&&v&&y!==v){let E=vg(y.value,c,t,n,r),w=vg(v.value,c,t,n,r);p=E===w?E:`light-dark(${E},${w})`}else p=vg((a=y??v)==null?void 0:a.value,c,t,n,r);d&&u.set(f,p)}return ne.hasScopedTokenPath(c)?Uu(`{${c}}`,void 0,t,[n],p):p};var n9=e=>{var t,n,r;let o=ne.getTheme(),i=`${(t=Cg(o,e,void 0,`variable`))!=null?t:``}`;return{name:(r=(n=i.match(/--[\w-]+/g))==null?void 0:n[0])!=null?r:``,variable:i,value:Cg(o,e,void 0,`value`)}};var Ln=(e,t,n)=>Cg(ne.getTheme(),e,t,n);var Cg=(e={},t,n,r)=>{var o,i,s,a,c,l,u,d,f,p;if(!t)return``;let h=(o=ne.defaults)==null?void 0:o.variable,g=(c=(i=e?.options)==null?void 0:i.prefix)!=null?c:(a=(s=ne.defaults)==null?void 0:s.options)==null?void 0:a.prefix,y=(p=(f=(l=e?.options)==null?void 0:l.cssVariables)!=null?f:(d=(u=ne.defaults)==null?void 0:u.options)==null?void 0:d.cssVariables)!=null?p:!0;if(r===`value`)return ne.getTokenValue(t);if(ra(r)&&!y)return qL(t,g,h.excludedKeyRegex,n);return Uu(sn(t,lo$1)?t:`{${t}}`,void 0,g,[h.excludedKeyRegex],n)};var YL=(...e)=>{var t;return`${(t=Ln(...e))!=null?t:``}`};function mi(e,...t){if(e instanceof Array)return FC(e.reduce((r,o,i)=>{var s;return r+o+((s=He(t[i],{dt:Ln}))!=null?s:``)},``),YL);return He(e,{dt:Ln})}function ZL(e,t={}){let n=ne.defaults.variable,{prefix:r=n.prefix,selector:o=n.selector,excludedKeyRegex:i=n.excludedKeyRegex}=t,s=[],a=[],c=[{node:e,path:r}];for(;c.length;){let{node:u,path:d}=c.pop();for(let f in u){let p=u[f],h=VL(p),g=sn(f,i)?bg(d):bg(d,Lu(f));if(on(h))c.push({node:h,path:g});else{let y=PC(g),v=Uu(h,g,r,[i]);GL(a,y,v==null?v:`${v}`);let E=g;r&&E.startsWith(r+`-`)&&(E=E.slice(r.length+1)),s.push(E.replace(/-/g,`.`))}}}let l=a.join(``);return{value:a,tokens:s,declarations:l,css:gi(o,l)}}var $t={regex:{rules:{class:{pattern:/^\.([a-zA-Z][\w-]*)$/,resolve(e){return{type:`class`,selector:e,matched:this.pattern.test(e.trim())}}},attr:{pattern:/^\[(.*)\]$/,resolve(e){return{type:`attr`,selector:`:root${e},:host${e}`,matched:this.pattern.test(e.trim())}}},media:{pattern:/^@media (.*)$/,resolve(e){return{type:`media`,selector:e,matched:this.pattern.test(e.trim())}}},system:{pattern:/^system$/,resolve(e){return{type:`system`,selector:`@media (prefers-color-scheme: dark)`,matched:this.pattern.test(e.trim())}}},custom:{resolve(e){return{type:`custom`,selector:e,matched:!0}}}},resolve(e){let t=Object.keys(this.rules).filter(n=>n!==`custom`).map(n=>this.rules[n]);return[e].flat().map(n=>{var r;return(r=t.map(o=>o.resolve(n)).find(o=>o.matched))!=null?r:this.rules.custom.resolve(n)})}},_toVariables(e,t){return ZL(e,{prefix:t?.prefix})},getCommon({name:e=``,theme:t={},params:n,set:r,defaults:o}){var i,s,a,c,l,u,d;let{preset:f,options:p}=t,h,g,y,v,E,w,R;if(le(f)){let{primitive:j,semantic:Te,extend:se}=f,Q=Te||{},{colorScheme:ae}=Q,ht=lr$1(Q,[`colorScheme`]),et=se||{},{colorScheme:gt}=et,Tt=lr$1(et,[`colorScheme`]),fr=ae||{},{dark:Pn}=fr,Di=lr$1(fr,[`dark`]),la=gt||{},{dark:ua}=la,da=lr$1(la,[`dark`]),fa=le(j)?this._toVariables({primitive:j},p):{},pa=le(ht)?this._toVariables({semantic:ht},p):{},ha=le(Di)?this._toVariables({light:Di},p):{},ga=le(Pn)?this._toVariables({dark:Pn},p):{},ma=le(Tt)?this._toVariables({semantic:Tt},p):{},$g=le(da)?this._toVariables({light:da},p):{},zg=le(ua)?this._toVariables({dark:ua},p):{},[TI,_I]=[(i=fa.declarations)!=null?i:``,fa.tokens],[MI,NI]=[(s=pa.declarations)!=null?s:``,pa.tokens||[]],[AI,xI]=[(a=ha.declarations)!=null?a:``,ha.tokens||[]],[RI,OI]=[(c=ga.declarations)!=null?c:``,ga.tokens||[]],[LI,kI]=[(l=ma.declarations)!=null?l:``,ma.tokens||[]],[PI,FI]=[(u=$g.declarations)!=null?u:``,$g.tokens||[]],[jI,UI]=[(d=zg.declarations)!=null?d:``,zg.tokens||[]];h=this.transformCSS(e,TI,`light`,`variable`,p,r,o),g=_I;y=`${this.transformCSS(e,`${MI}${AI}`,`light`,`variable`,p,r,o)}${this.transformCSS(e,`${RI}`,`dark`,`variable`,p,r,o)}`,v=[...new Set([...NI,...xI,...OI])];E=`${this.transformCSS(e,`${LI}${PI}color-scheme:light`,`light`,`variable`,p,r,o)}${this.transformCSS(e,`${jI}color-scheme:dark`,`dark`,`variable`,p,r,o)}`,w=[...new Set([...kI,...FI,...UI])],R=He(f.css,{dt:Ln})}return{primitive:{css:h,tokens:g},semantic:{css:y,tokens:v},global:{css:E,tokens:w},style:R}},getPreset({name:e=``,preset:t={},options:n,params:r,set:o,defaults:i,selector:s,isScopedTokenPaths:a}){var c,l,u,d;let f,p,h;if(le(t)&&((c=n?.cssVariables)==null||c||a)){let g=e.replace(`-directive`,``),y=t,{colorScheme:v,extend:E,css:w}=y,R=lr$1(y,[`colorScheme`,`extend`,`css`]),j=E||{},{colorScheme:Te}=j,se=lr$1(j,[`colorScheme`]),Q=v||{},{dark:ae}=Q,ht=lr$1(Q,[`dark`]),et=Te||{},{dark:gt}=et,Tt=lr$1(et,[`dark`]),fr=le(R)?this._toVariables({[g]:zt(zt({},R),se)},n):{},Pn=le(ht)?this._toVariables({[g]:zt(zt({},ht),Tt)},n):{},Di=le(ae)?this._toVariables({[g]:zt(zt({},ae),gt)},n):{},[la,ua]=[(l=fr.declarations)!=null?l:``,fr.tokens||[]],[da,fa]=[(u=Pn.declarations)!=null?u:``,Pn.tokens||[]],[pa,ha]=[(d=Di.declarations)!=null?d:``,Di.tokens||[]];f=`${this.transformCSS(g,`${la}${da}`,`light`,`variable`,n,o,i,s)}${this.transformCSS(g,pa,`dark`,`variable`,n,o,i,s)}`,p=[...new Set([...ua,...fa,...ha])],h=He(w,{dt:Ln})}return{css:f,tokens:p,style:h}},getScopedSelector(e,t){if(!(!(t!=null&&t.scoped)||!e))return`[data-styled="${e}"]`},getPresetC({name:e=``,theme:t={},params:n,set:r,defaults:o}){var i;let{preset:s,options:a}=t,c=(i=s?.components)==null?void 0:i[e],l=this.getScopedSelector(e,a);return this.getPreset({name:e,preset:c,options:a,params:n,set:r,defaults:o,selector:l})},getPresetD({name:e=``,theme:t={},params:n,set:r,defaults:o}){var i,s;let a=e.replace(`-directive`,``),{preset:c,options:l}=t,u=((i=c?.components)==null?void 0:i[a])||((s=c?.directives)==null?void 0:s[a]),d=this.getScopedSelector(a,l);return this.getPreset({name:a,preset:u,options:l,params:n,set:r,defaults:o,selector:d})},applyDarkColorScheme(e){let t=e.darkModeSelector;return!(t===`none`||t===!1)},getColorSchemeOption(e,t){var n;return this.applyDarkColorScheme(e)?this.regex.resolve(e.darkModeSelector===!0?t.options.darkModeSelector:(n=e.darkModeSelector)!=null?n:t.options.darkModeSelector):[]},getLayerOrder(e,t={},n,r){let{cssLayer:o}=t;return o?`@layer ${He(o.order||o.name||`primeui`,n)}`:``},getCommonStyleSheet({name:e=``,theme:t={},params:n,props:r={},set:o,defaults:i}){let s=this.getCommon({name:e,theme:t,params:n,set:o,defaults:i}),a=Object.entries(r).reduce((c,[l,u])=>(c.push(`${l}="${mg(u)}"`),c),[]).join(` `);return Object.entries(s||{}).reduce((c,[l,u])=>{if(on(u)&&Object.hasOwn(u,`css`)){let d=ao$1(u.css),f=`${l}-variables`;c.push(``)}return c},[]).join(``)},getStyleSheet({name:e=``,theme:t={},params:n,props:r={},set:o,defaults:i}){var s;let a={name:e,theme:t,params:n,set:o,defaults:i},c=(s=e.includes(`-directive`)?this.getPresetD(a):this.getPresetC(a))==null?void 0:s.css,l=Object.entries(r).reduce((u,[d,f])=>(u.push(`${d}="${mg(f)}"`),u),[]).join(` `);return c?``:``},createTokens(e={},t,n=``,r=``,o={}){let i=function(l,u,d,f){return l.replace(lo$1,p=>{var h;let g=p.slice(1,-1),y=this.tokens[g];if(!y)return console.warn(`Token not found for path: ${g}`),`__UNRESOLVED__`;let v=y.computed(u,d,f);if(Array.isArray(v)&&v.length===2){let E=v[0].value,w=v[1].value;return E===w?E??`__UNRESOLVED__`:`light-dark(${E},${w})`}return(h=v?.value)!=null?h:`__UNRESOLVED__`})},s=function(l,u,d,f){if(l.indexOf(`light-dark(`)===-1)return l;let p=[],h=l.length,g=0;for(;g0;){let se=l.charCodeAt(E);se===40?v++:se===41?v--:se===44&&v===1&&w===-1&&(w=E),E++}if(v!==0||w===-1){p.push(l.slice(y));break}let R=l.slice(y+11,w).trim(),j=l.slice(w+1,E-1).trim(),Te=u&&u!==`none`?u:null;if(Te===`light`)p.push(s.call(this,R,`light`,d,f));else if(Te===`dark`)p.push(s.call(this,j,`dark`,d,f));else{let se=i.call(this,s.call(this,R,`light`,d,f),`light`,d,f),Q=i.call(this,s.call(this,j,`dark`,d,f),`dark`,d,f);p.push(se===Q?se:`light-dark(${se},${Q})`)}g=E}return p.join(``)},a=function(l,u={},d=[]){if(d.includes(this.path))return console.warn(`Circular reference detected at ${this.path}`),{colorScheme:l,path:this.path,paths:u,value:void 0};d.push(this.path),u.name=this.path,u.binding||(u.binding={});let f=this.value;if(typeof this.value==`string`){let p=this.value.trim(),h=p.indexOf(`light-dark(`)!==-1,g=p.indexOf(`{`)!==-1;if(h||g){let y=h?s.call(this,p,l,u,d):p,v=y.indexOf(`{`)!==-1?i.call(this,y,l,u,d):y;Eg.lastIndex=0,Dg.lastIndex=0,f=Eg.test(v.replace(Dg,`0`))?`calc(${v})`:v}}return ra(u.binding)&&delete u.binding,d.pop(),{colorScheme:l,path:this.path,paths:u,value:typeof f==`string`&&f.indexOf(`__UNRESOLVED__`)!==-1?void 0:f}},c=(l,u,d)=>{Object.entries(l).forEach(([f,p])=>{let h=sn(f,t.variable.excludedKeyRegex)?u:u?`${u}.${wg(f)}`:wg(f),g=d?`${d}.${f}`:f;on(p)?c(p,h,g):(o[h]||(o[h]={paths:[],computed:(y,v={},E=[])=>{let w=o[h].paths;if(w.length===1){let R=w[0],j=R.scheme!==`none`?R.scheme:y;return R.computed(j,v.binding,E)}else if(y&&y!==`none`)for(let R=0;RR.computed(R.scheme,v[R.scheme],E))}}),o[h].paths.push({path:g,value:p,scheme:g.includes(`colorScheme.light`)?`light`:g.includes(`colorScheme.dark`)?`dark`:`none`,computed:a,tokens:o}))})};return c(e,n,r),o},getTokenValue(e,t,n){var r,o,i;let s=e.__cache;s||(s=new Map,Object.defineProperty(e,"__cache",{value:s,enumerable:!1,configurable:!0}));let a=s.get(t);if(a!==void 0||s.has(t))return a;let c=n.variable.excludedKeyRegex,l=t.split(`.`),u=[];for(let g=0;g(le(g)&&(p+=g.includes(`[CSS]`)?g.replace(`[CSS]`,t):this.getSelectorRule(g,a,h,t,f)),p),``):gi(a??f,t)}if(u){let d={name:`primeui`,order:`primeui`};on(u)&&(d.name=He(u.name,{name:e,type:r})),le(d.name)&&(t=gi(`@layer ${d.name}`,t),i?.layerNames(d.name))}return t}return``}};var ne={defaults:{variable:{prefix:`p`,selector:`:root,:host`,excludedKeyRegex:/^(primitive|semantic|components|directives|variables|colorscheme|light|dark|common|root|states|extend|css)$/gi},options:{prefix:`p`,darkModeSelector:`system`,cssLayer:!1,cssVariables:!0,scoped:!1}},_theme:void 0,_layerNames:new Set,_loadedStyleNames:new Set,_loadingStyles:new Set,_tokens:{},_scopedTokenPaths:new Set,update(e={}){let{theme:t}=e;t&&(this._theme=yg(zt({},t),{options:zt(zt({},this.defaults.options),t.options)}),this._tokens=$t.createTokens(this.preset,this.defaults),this.resetCaches())},get theme(){return this._theme},get preset(){var e;return((e=this.theme)==null?void 0:e.preset)||{}},get options(){var e;return((e=this.theme)==null?void 0:e.options)||{}},get tokens(){return this._tokens},hasScopedTokenPath(e){return this._scopedTokenPaths.has(e)},getScopedTokenPaths(){return[...this._scopedTokenPaths]},addScopedToken(e){let t=!1;return e&&Object.keys(e).length&&pg(e).forEach(n=>{let r=mC(n);this._scopedTokenPaths.has(r)||(this._scopedTokenPaths.add(r),t=!0)}),t},clearScopedTokenPaths(){this._scopedTokenPaths.clear()},getTheme(){return this.theme},setTheme(e){this.update({theme:e}),an.emit(`theme:change`,e)},getPreset(){return this.preset},setPreset(e){this._theme=yg(zt({},this.theme),{preset:e}),this._tokens=$t.createTokens(e,this.defaults),this.resetCaches(),an.emit(`preset:change`,e),an.emit(`theme:change`,this.theme)},getOptions(){return this.options},setOptions(e){this._theme=yg(zt({},this.theme),{options:e}),this.resetStyleCaches(),an.emit(`options:change`,e),an.emit(`theme:change`,this.theme)},resetStyleCaches(){this.clearLoadedStyleNames(),this.clearLayerNames()},resetCaches(){this.resetStyleCaches(),this.clearScopedTokenPaths()},getLayerNames(){return[...this._layerNames]},setLayerNames(e){this._layerNames.add(e)},clearLayerNames(){this._layerNames.clear()},getLoadedStyleNames(){return this._loadedStyleNames},isStyleNameLoaded(e){return this._loadedStyleNames.has(e)},setLoadedStyleName(e){this._loadedStyleNames.add(e)},deleteLoadedStyleName(e){this._loadedStyleNames.delete(e)},clearLoadedStyleNames(){this._loadedStyleNames.clear()},getTokenValue(e){return $t.getTokenValue(this.tokens,e,this.defaults)},getCommon(e=``,t){return $t.getCommon({name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getComponent(e=``,t){let n={name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return $t.getPresetC(n)},getDirective(e=``,t){let n={name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return $t.getPresetD(n)},getCustomPreset(e=``,t,n,r){let o={name:e,preset:t,options:this.options,selector:n,params:r,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)},isScopedTokenPaths:!0};return $t.getPreset(o)},getLayerOrderCSS(e=``){return $t.getLayerOrder(e,this.options,{names:this.getLayerNames()},this.defaults)},transformCSS(e=``,t,n=`style`,r){return $t.transformCSS(e,t,r,n,this.options,{layerNames:this.setLayerNames.bind(this)},this.defaults)},getCommonStyleSheet(e=``,t,n={}){return $t.getCommonStyleSheet({name:e,theme:this.theme,params:t,props:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getStyleSheet(e,t,n={}){return $t.getStyleSheet({name:e,theme:this.theme,params:t,props:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},onStyleMounted(e){this._loadingStyles.add(e)},onStyleUpdated(e){this._loadingStyles.add(e)},onStyleLoaded(e,{name:t}){this._loadingStyles.size&&(this._loadingStyles.delete(t),an.emit(`theme:${t}:load`,e),this._loadingStyles.size||an.emit(`theme:load`))}};var jC=` + *, + ::before, + ::after { + box-sizing: border-box; + } + + .p-component { + font-family: dt('typography.font.family'); + font-feature-settings: inherit; + line-height: dt('typography.line.height'); + } + + .p-collapsible-enter-active { + animation: p-animate-collapsible-expand 0.2s ease-out; + overflow: hidden; + } + + .p-collapsible-leave-active { + animation: p-animate-collapsible-collapse 0.2s ease-out; + overflow: hidden; + } + + @keyframes p-animate-collapsible-expand { + from { + grid-template-rows: 0fr; + } + to { + grid-template-rows: 1fr; + } + } + + @keyframes p-animate-collapsible-collapse { + from { + grid-template-rows: 1fr; + } + to { + grid-template-rows: 0fr; + } + } + + .p-disabled, + .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-disabled, + .p-component:disabled { + opacity: dt('disabled.opacity'); + } + + .pi { + font-size: dt('icon.size'); + } + + .p-icon { + width: var(--px-icon-size, dt('icon.size')); + height: var(--px-icon-size, dt('icon.size')); + flex-shrink: 0; + } + + .p-icon-spin { + -webkit-animation: p-icon-spin 2s infinite linear; + animation: p-icon-spin 2s infinite linear; + } + + @-webkit-keyframes p-icon-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } + } + + @keyframes p-icon-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } + } + + .p-overlay-mask { + background: var(--px-mask-background, dt('mask.background')); + color: dt('mask.color'); + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-overlay-mask-enter-active { + animation: p-animate-overlay-mask-enter dt('mask.transition.duration') forwards; + } + + .p-overlay-mask-leave-active { + animation: p-animate-overlay-mask-leave dt('mask.transition.duration') forwards; + } + + @keyframes p-animate-overlay-mask-enter { + from { + background: transparent; + } + to { + background: var(--px-mask-background, dt('mask.background')); + } + } + @keyframes p-animate-overlay-mask-leave { + from { + background: var(--px-mask-background, dt('mask.background')); + } + to { + background: transparent; + } + } + + .p-anchored-overlay-enter-active { + animation: p-animate-anchored-overlay-enter 300ms cubic-bezier(.19,1,.22,1); + } + + .p-anchored-overlay-leave-active { + animation: p-animate-anchored-overlay-leave 300ms cubic-bezier(.19,1,.22,1); + } + + @keyframes p-animate-anchored-overlay-enter { + from { + opacity: 0; + transform: scale(0.93); + } + } + + @keyframes p-animate-anchored-overlay-leave { + to { + opacity: 0; + transform: scale(0.93); + } + } +`;var KL=0;var UC=(()=>{class e{document=m(q$1);use(n,r={}){let i=n,s=null,{immediate:a=!0,manual:c=!1,name:l=`style_${++KL}`,id:u=void 0,media:d=void 0,nonce:f=void 0,first:p=!1,props:h={}}=r;if(this.document){if(s=this.document.querySelector(`style[data-primeng-style-id="${l}"]`)||u&&this.document.getElementById(u)||this.document.createElement(`style`),s){if(!s.isConnected){i=n;let g=this.document.head;AC(s,`nonce`,f),p&&g.firstChild?g.insertBefore(s,g.firstChild):g.appendChild(s),Fu(s,{type:`text/css`,media:d,nonce:f,"data-primeng-style-id":l})}s.textContent!==i&&(s.textContent=i)}return{id:u,name:l,el:s,css:i}}}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var y9={_loadedStyleNames:new Set,getLoadedStyleNames(){return this._loadedStyleNames},isStyleNameLoaded(e){return this._loadedStyleNames.has(e)},setLoadedStyleName(e){this._loadedStyleNames.add(e)},deleteLoadedStyleName(e){this._loadedStyleNames.delete(e)},clearLoadedStyleNames(){this._loadedStyleNames.clear()}};var QL=` +.p-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.p-hidden-accessible input, +.p-hidden-accessible select { + transform: scale(0); +} + +.p-overflow-hidden { + overflow: hidden; + padding-right: dt('scrollbar.width'); +} +`;var BC=(()=>{class e{name=`base`;useStyle=m(UC);css=void 0;style=void 0;classes={};inlineStyles={};load=(n,r={},o=i=>i)=>{let i=o(mi`${He(n,{dt:Ln})}`);return i?this.useStyle.use(ao$1(i),D$1({name:this.name},r)):{}};loadCSS=(n={})=>this.load(this.css,n);loadStyle=(n={},r=``)=>this.load(this.style,n,(o=``)=>ne.transformCSS(n.name||this.name,`${o}${mi`${r}`}`));loadBaseCSS=(n={})=>this.load(QL,n);loadBaseStyle=(n={},r=``)=>this.load(jC,n,(o=``)=>ne.transformCSS(n.name||this.name,`${o}${mi`${r}`}`));getCommonTheme=n=>ne.getCommon(this.name,n);getComponentTheme=n=>ne.getComponent(this.name,n);getPresetTheme=(n,r,o)=>ne.getCustomPreset(this.name,n,r,o);getLayerOrderThemeCSS=()=>ne.getLayerOrderCSS(this.name);getStyleSheet=(n=``,r={})=>{if(this.css){let i=ao$1(mi`${He(this.css,{dt:Ln})}${n}`),s=Object.entries(r).reduce((a,[c,l])=>a.push(`${c}="${l}"`)&&a,[]).join(` `);return``}return``};getCommonThemeStyleSheet=(n,r={})=>ne.getCommonStyleSheet(this.name,n,r);getThemeStyleSheet=(n,r={})=>{let o=[ne.getStyleSheet(this.name,n,r)];if(this.style){let i=this.name===`base`?`global-style`:`${this.name}-style`,s=mi`${He(this.style,{dt:Ln})}`,a=ao$1(ne.transformCSS(i,s)),c=Object.entries(r).reduce((l,[u,d])=>l.push(`${u}="${d}"`)&&l,[]).join(` `);o.push(``)}return o.join(``)};static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var{p:Ve,n:Bu,Gx:HC,Gy:VC,a:Ig,d:Sg}={p:57896044618658097711785492504343953926634992332820282019728792003956564819949n,n:7237005577332262213973186563042994240857116359379907606001950938285454250989n,h:8n,a:57896044618658097711785492504343953926634992332820282019728792003956564819948n,d:37095705934669439343138083508754565189542113879843219016388785533085940283555n,Gx:15112221349535400772501151409588531511454012693041857206046113283949847762202n,Gy:46316835694926478169428394003475163141307993866256225615783033603165251855960n},JL=8n,oa=32,Tg=64,ft=(e=``)=>{throw new Error(e)},ek=e=>typeof e==`bigint`,YC=e=>typeof e==`string`,tk=e=>e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`,vi=(e,t)=>!tk(e)||typeof t==`number`&&t>0&&e.length!==t?ft(`Uint8Array expected`):e,zu=e=>new Uint8Array(e),Ag=e=>Uint8Array.from(e),ZC=(e,t)=>e.toString(16).padStart(t,`0`),xg=e=>Array.from(vi(e)).map(t=>ZC(t,2)).join(``),kn={_0:48,_9:57,A:65,F:70,a:97,f:102},$C=e=>{if(e>=kn._0&&e<=kn._9)return e-kn._0;if(e>=kn.A&&e<=kn.F)return e-(kn.A-10);if(e>=kn.a&&e<=kn.f)return e-(kn.a-10)},Rg=e=>{let t=`hex invalid`;if(!YC(e))return ft(t);let n=e.length,r=n/2;if(n%2)return ft(t);let o=zu(r);for(let i=0,s=0;ivi(YC(e)?Rg(e):Ag(vi(e)),t),KC=()=>globalThis?.crypto,nk=()=>KC()?.subtle??ft(`crypto.subtle must be defined`),_g=(...e)=>{let t=zu(e.reduce((r,o)=>r+vi(o).length,0)),n=0;return e.forEach(r=>{t.set(r,n),n+=r.length}),t},rk=(e=oa)=>KC().getRandomValues(zu(e)),Vu=BigInt,uo$1=(e,t,n,r=`bad number: out of range`)=>ek(e)&&t<=e&&e{let n=e%t;return n>=0n?n:t+n},ok=e=>I$1(e,Bu),QC=(e,t)=>{(e===0n||t<=0n)&&ft(`no inverse n=`+e+` mod=`+t);let n=I$1(e,t),r=t,o=0n,i=1n,s=1n,a=0n;for(;n!==0n;){let c=r/n,l=r%n,u=o-s*c,d=i-a*c;r=n,n=l,o=s,i=a,s=u,a=d}return r===1n?I$1(o,t):ft(`no inverse`)},ik=e=>{let t=ia[e];return typeof t!=`function`&&ft(`hashes.`+e+` not set`),t},zC=e=>e instanceof fo$1?e:ft(`Point expected`),Mg=2n**256n,fo$1=(()=>{class e{static BASE;static ZERO;ex;ey;ez;et;constructor(n,r,o,i){let s=Mg;this.ex=uo$1(n,0n,s),this.ey=uo$1(r,0n,s),this.ez=uo$1(o,1n,s),this.et=uo$1(i,0n,s),Object.freeze(this)}static fromAffine(n){return new e(n.x,n.y,1n,I$1(n.x*n.y))}static fromBytes(n,r=!1){let o=Sg,i=Ag(vi(n,oa)),s=n[31];i[31]=s&-129;let a=Og(i);uo$1(a,0n,r?Mg:Ve);let l=I$1(a*a),{isValid:f,value:p}=ck(I$1(l-1n),I$1(o*l+1n));f||ft(`bad point: y not sqrt`);let h=(p&1n)===1n,g=(s&128)!==0;return!r&&p===0n&&g&&ft(`bad point: x==0, isLastByteOdd`),g!==h&&(p=I$1(-p)),new e(p,a,1n,I$1(p*a))}assertValidity(){let n=Ig,r=Sg,o=this;if(o.is0())throw new Error(`bad point: ZERO`);let{ex:i,ey:s,ez:a,et:c}=o,l=I$1(i*i),u=I$1(s*s),d=I$1(a*a),f=I$1(d*d);if(I$1(d*I$1(I$1(l*n)+u))!==I$1(f+I$1(r*I$1(l*u))))throw new Error(`bad point: equation left != right (1)`);if(I$1(i*s)!==I$1(a*c))throw new Error(`bad point: equation left != right (2)`);return this}equals(n){let{ex:r,ey:o,ez:i}=this,{ex:s,ey:a,ez:c}=zC(n),l=I$1(r*c),u=I$1(s*i),d=I$1(o*c),f=I$1(a*i);return l===u&&d===f}is0(){return this.equals(yi)}negate(){return new e(I$1(-this.ex),this.ey,this.ez,I$1(-this.et))}double(){let{ex:n,ey:r,ez:o}=this,i=Ig,s=I$1(n*n),a=I$1(r*r),c=I$1(2n*I$1(o*o)),l=I$1(i*s),u=n+r,d=I$1(I$1(u*u)-s-a),f=l+a,p=f-c,h=l-a,g=I$1(d*p),y=I$1(f*h),v=I$1(d*h),E=I$1(p*f);return new e(g,y,E,v)}add(n){let{ex:r,ey:o,ez:i,et:s}=this,{ex:a,ey:c,ez:l,et:u}=zC(n),d=Ig,f=Sg,p=I$1(r*a),h=I$1(o*c),g=I$1(s*f*u),y=I$1(i*l),v=I$1((r+o)*(a+c)-p-h),E=I$1(y-g),w=I$1(y+g),R=I$1(h-d*p),j=I$1(v*E),Te=I$1(w*R),se=I$1(v*R),Q=I$1(E*w);return new e(j,Te,Q,se)}multiply(n,r=!0){if(!r&&(n===0n||this.is0()))return yi;if(uo$1(n,1n,Bu),n===1n)return this;if(this.equals(Ei))return gk(n).p;let o=yi,i=Ei;for(let s=this;n>0n;s=s.double(),n>>=1n)n&1n?o=o.add(s):r&&(i=i.add(s));return o}toAffine(){let{ex:n,ey:r,ez:o}=this;if(this.equals(yi))return{x:0n,y:1n};let i=QC(o,Ve);return I$1(o*i)!==1n&&ft(`invalid inverse`),{x:I$1(n*i),y:I$1(r*i)}}toBytes(){let{x:n,y:r}=this.assertValidity().toAffine(),o=sk(r);return o[31]|=n&1n?128:0,o}toHex(){return xg(this.toBytes())}clearCofactor(){return this.multiply(Vu(JL),!1)}isSmallOrder(){return this.clearCofactor().is0()}isTorsionFree(){let n=this.multiply(Bu/2n,!1).double();return Bu%2n&&(n=n.add(this)),n.is0()}static fromHex(n,r){return e.fromBytes(Hu(n),r)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}toRawBytes(){return this.toBytes()}}return e})(),Ei=new fo$1(HC,VC,1n,I$1(HC*VC)),yi=new fo$1(0n,1n,1n,0n);fo$1.BASE=Ei;fo$1.ZERO=yi;var sk=e=>Rg(ZC(uo$1(e,0n,Mg),Tg)).reverse();var Og=e=>Vu(`0x`+xg(Ag(vi(e)).reverse()));var cn=(e,t)=>{let n=e;for(;t-->0n;)n*=n,n%=Ve;return n};var ak=e=>{let n=e*e%Ve*e%Ve,o=cn(cn(n,2n)*n%Ve,1n)*e%Ve,i=cn(o,5n)*o%Ve,s=cn(i,10n)*i%Ve,a=cn(s,20n)*s%Ve,c=cn(a,40n)*a%Ve;return{pow_p_5_8:cn(cn(cn(cn(c,80n)*c%Ve,80n)*c%Ve,10n)*i%Ve,2n)*e%Ve,b2:n}};var GC=19681161376707505956807079304988542015446066515923890162744021073123829784752n;var ck=(e,t)=>{let n=I$1(t*t*t),o=ak(e*I$1(n*n*t)).pow_p_5_8,i=I$1(e*n*o),s=I$1(t*i*i),a=i,c=I$1(i*GC),l=s===e,u=s===I$1(-e),d=s===I$1(-e*GC);return l&&(i=a),(u||d)&&(i=c),(I$1(i)&1n)===1n&&(i=I$1(-i)),{isValid:l||u,value:i}};var lk=e=>ok(Og(e));var uk=(...e)=>ik(`sha512Sync`)(...e);var dk=e=>e.finish(uk(e.hashable));var XC={zip215:!0};var fk=(e,t,n,r=XC)=>{e=Hu(e,Tg),t=Hu(t),n=Hu(n,oa);let{zip215:o}=r,i,s,a,c,l=Uint8Array.of();try{i=fo$1.fromHex(n,o),s=fo$1.fromHex(e.slice(0,oa),o),a=Og(e.slice(oa,Tg)),c=Ei.multiply(a,!1),l=_g(s.toBytes(),i.toBytes(),t)}catch{}return{hashable:l,finish:d=>{if(c==null||!o&&i.isSmallOrder())return!1;let f=lk(d);return s.add(i.multiply(f,!1)).add(c.negate()).clearCofactor().is0()}}};var JC=(e,t,n,r=XC)=>dk(fk(e,t,n,r));var ia={sha512Async:async(...e)=>{let t=nk(),n=_g(...e);return zu(await t.digest(`SHA-512`,n.buffer))},sha512Sync:void 0,bytesToHex:xg,hexToBytes:Rg,concatBytes:_g,mod:I$1,invert:QC,randomBytes:rk};var $u=8;var eI=Math.ceil(256/$u)+1;var Ng=2**($u-1);var hk=()=>{let e=[],t=Ei,n=t;for(let r=0;r{let n=t.negate();return e?n:t};var gk=e=>{let t=WC||(WC=hk()),n=yi,r=Ei,o=2**$u,i=o,s=Vu(o-1),a=Vu($u);for(let c=0;c>=a,l>Ng&&(l-=i,e+=1n);let u=c*Ng,d=u,f=u+Math.abs(l)-1,p=c%2!==0,h=l<0;l===0?r=r.add(qC(p,t[d])):n=n.add(qC(h,t[f]))}return{p:n,f:r}};function yk(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`&&`BYTES_PER_ELEMENT`in e&&e.BYTES_PER_ELEMENT===1}function Lg(e,t,n=``){let r=yk(e),o=e?.length,i=t!==void 0;if(!r||i&&o!==t){let s=n&&`"${n}" `,a=i?` of length ${t}`:``,c=r?`length=${o}`:`type=${typeof e}`,l=s+`expected Uint8Array`+a+`, got `+c;throw r?new RangeError(l):new TypeError(l)}return e}function kg(e,t=!0){if(e.destroyed)throw new Error(`Hash instance has been destroyed`);if(t&&e.finished)throw new Error(`Hash#digest() has already been called`)}function tI(e,t){Lg(e,void 0,`digestInto() output`);let n=t.outputLen;if(e.length=`+n)}function sa(...e){for(let t=0;te(i).update(o).digest(),r=e(void 0);return n.outputLen=r.outputLen,n.blockLen=r.blockLen,n.canXOF=r.canXOF,n.create=o=>e(o),Object.assign(n,t),Object.freeze(n)}var rI=e=>({oid:Uint8Array.from([6,9,96,134,72,1,101,3,4,2,e])});var Wu=class{blockLen;outputLen;canXOF=!1;padOffset;isLE;buffer;view;finished=!1;length=0;pos=0;destroyed=!1;constructor(t,n,r,o){this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=o,this.buffer=new Uint8Array(t),this.view=Gu(this.buffer)}update(t){kg(this),Lg(t);let{view:n,buffer:r,blockLen:o}=this,i=t.length;for(let s=0;so-s&&(this.process(r,0),s=0);for(let d=s;du.length)throw new Error(`_sha2: outputLen bigger than state`);for(let d=0;d>oI&qu)}:{h:Number(e>>oI&qu)|0,l:Number(e&qu)|0}}function iI(e,t=!1){let n=e.length,r=new Uint32Array(n),o=new Uint32Array(n);for(let i=0;ie>>>n;var Fg=(e,t,n)=>e<<32-n|t>>>n;var po$1=(e,t,n)=>e>>>n|t<<32-n;var ho$1=(e,t,n)=>e<<32-n|t>>>n;var aa=(e,t,n)=>e<<64-n|t>>>n-32;var ca=(e,t,n)=>e>>>n-32|t<<64-n;function ln(e,t,n,r){let o=(t>>>0)+(r>>>0);return{h:e+n+(o/2**32|0)|0,l:o|0}}var sI=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);var aI=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;var cI=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);var lI=(e,t,n,r,o)=>t+n+r+o+(e/2**32|0)|0;var uI=(e,t,n,r,o)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(o>>>0);var dI=(e,t,n,r,o,i)=>t+n+r+o+i+(e/2**32|0)|0;var fI=iI([`0x428a2f98d728ae22`,`0x7137449123ef65cd`,`0xb5c0fbcfec4d3b2f`,`0xe9b5dba58189dbbc`,`0x3956c25bf348b538`,`0x59f111f1b605d019`,`0x923f82a4af194f9b`,`0xab1c5ed5da6d8118`,`0xd807aa98a3030242`,`0x12835b0145706fbe`,`0x243185be4ee4b28c`,`0x550c7dc3d5ffb4e2`,`0x72be5d74f27b896f`,`0x80deb1fe3b1696b1`,`0x9bdc06a725c71235`,`0xc19bf174cf692694`,`0xe49b69c19ef14ad2`,`0xefbe4786384f25e3`,`0x0fc19dc68b8cd5b5`,`0x240ca1cc77ac9c65`,`0x2de92c6f592b0275`,`0x4a7484aa6ea6e483`,`0x5cb0a9dcbd41fbd4`,`0x76f988da831153b5`,`0x983e5152ee66dfab`,`0xa831c66d2db43210`,`0xb00327c898fb213f`,`0xbf597fc7beef0ee4`,`0xc6e00bf33da88fc2`,`0xd5a79147930aa725`,`0x06ca6351e003826f`,`0x142929670a0e6e70`,`0x27b70a8546d22ffc`,`0x2e1b21385c26c926`,`0x4d2c6dfc5ac42aed`,`0x53380d139d95b3df`,`0x650a73548baf63de`,`0x766a0abb3c77b2a8`,`0x81c2c92e47edaee6`,`0x92722c851482353b`,`0xa2bfe8a14cf10364`,`0xa81a664bbc423001`,`0xc24b8b70d0f89791`,`0xc76c51a30654be30`,`0xd192e819d6ef5218`,`0xd69906245565a910`,`0xf40e35855771202a`,`0x106aa07032bbd1b8`,`0x19a4c116b8d2d0c8`,`0x1e376c085141ab53`,`0x2748774cdf8eeb99`,`0x34b0bcb5e19b48a8`,`0x391c0cb3c5c95a63`,`0x4ed8aa4ae3418acb`,`0x5b9cca4f7763e373`,`0x682e6ff3d6b2b8a3`,`0x748f82ee5defb2fc`,`0x78a5636f43172f60`,`0x84c87814a1f0ab72`,`0x8cc702081a6439ec`,`0x90befffa23631e28`,`0xa4506cebde82bde9`,`0xbef9a3f7b2c67915`,`0xc67178f2e372532b`,`0xca273eceea26619c`,`0xd186b8c721c0c207`,`0xeada7dd6cde0eb1e`,`0xf57d4f7fee6ed178`,`0x06f067aa72176fba`,`0x0a637dc5a2c898a6`,`0x113f9804bef90dae`,`0x1b710b35131c471b`,`0x28db77f523047d84`,`0x32caab7b40c72493`,`0x3c9ebe0a15c9bebc`,`0x431d67c49c100d4c`,`0x4cc5d4becb3e42b6`,`0x597f299cfc657e2a`,`0x5fcb6fab3ad6faec`,`0x6c44198c4a475817`].map(e=>BigInt(e)));var Dk=fI[0];var wk=fI[1];var ur$1=new Uint32Array(80);var dr$1=new Uint32Array(80);var jg=class extends Wu{constructor(t){super(128,t,16,!1)}get(){let{Ah:t,Al:n,Bh:r,Bl:o,Ch:i,Cl:s,Dh:a,Dl:c,Eh:l,El:u,Fh:d,Fl:f,Gh:p,Gl:h,Hh:g,Hl:y}=this;return[t,n,r,o,i,s,a,c,l,u,d,f,p,h,g,y]}set(t,n,r,o,i,s,a,c,l,u,d,f,p,h,g,y){this.Ah=t|0,this.Al=n|0,this.Bh=r|0,this.Bl=o|0,this.Ch=i|0,this.Cl=s|0,this.Dh=a|0,this.Dl=c|0,this.Eh=l|0,this.El=u|0,this.Fh=d|0,this.Fl=f|0,this.Gh=p|0,this.Gl=h|0,this.Hh=g|0,this.Hl=y|0}process(t,n){for(let w=0;w<16;w++,n+=4)ur$1[w]=t.getUint32(n),dr$1[w]=t.getUint32(n+=4);for(let w=16;w<80;w++){let R=ur$1[w-15]|0,j=dr$1[w-15]|0,Te=po$1(R,j,1)^po$1(R,j,8)^Pg(R,j,7),se=ho$1(R,j,1)^ho$1(R,j,8)^Fg(R,j,7),Q=ur$1[w-2]|0,ae=dr$1[w-2]|0,ht=po$1(Q,ae,19)^aa(Q,ae,61)^Pg(Q,ae,6),gt=cI(se,ho$1(Q,ae,19)^ca(Q,ae,61)^Fg(Q,ae,6),dr$1[w-7],dr$1[w-16]);ur$1[w]=lI(gt,Te,ht,ur$1[w-7],ur$1[w-16])|0,dr$1[w]=gt|0}let{Ah:r,Al:o,Bh:i,Bl:s,Ch:a,Cl:c,Dh:l,Dl:u,Eh:d,El:f,Fh:p,Fl:h,Gh:g,Gl:y,Hh:v,Hl:E}=this;for(let w=0;w<80;w++){let R=po$1(d,f,14)^po$1(d,f,18)^aa(d,f,41),j=ho$1(d,f,14)^ho$1(d,f,18)^ca(d,f,41),Te=d&p^~d&g,se=f&h^~f&y,Q=uI(E,j,se,wk[w],dr$1[w]),ae=dI(Q,v,R,Te,Dk[w],ur$1[w]),ht=Q|0,et=po$1(r,o,28)^aa(r,o,34)^aa(r,o,39),gt=ho$1(r,o,28)^ca(r,o,34)^ca(r,o,39),Tt=r&i^r&a^i&a,fr=o&s^o&c^s&c;v=g|0,E=y|0,g=p|0,y=h|0,p=d|0,h=f|0,{h:d,l:f}=ln(l|0,u|0,ae|0,ht|0),l=a|0,u=c|0,a=i|0,c=s|0,i=r|0,s=o|0;let Pn=sI(ht,gt,fr);r=aI(Pn,ae,et,Tt),o=Pn|0}({h:r,l:o}=ln(this.Ah|0,this.Al|0,r|0,o|0)),{h:i,l:s}=ln(this.Bh|0,this.Bl|0,i|0,s|0),{h:a,l:c}=ln(this.Ch|0,this.Cl|0,a|0,c|0),{h:l,l:u}=ln(this.Dh|0,this.Dl|0,l|0,u|0),{h:d,l:f}=ln(this.Eh|0,this.El|0,d|0,f|0),{h:p,l:h}=ln(this.Fh|0,this.Fl|0,p|0,h|0),{h:g,l:y}=ln(this.Gh|0,this.Gl|0,g|0,y|0),{h:v,l:E}=ln(this.Hh|0,this.Hl|0,v|0,E|0),this.set(r,o,i,s,a,c,l,u,d,f,p,h,g,y,v,E)}roundClean(){sa(ur$1,dr$1)}destroy(){this.destroyed=!0,sa(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};var Ug=class extends jg{Ah=Oe[0]|0;Al=Oe[1]|0;Bh=Oe[2]|0;Bl=Oe[3]|0;Ch=Oe[4]|0;Cl=Oe[5]|0;Dh=Oe[6]|0;Dl=Oe[7]|0;Eh=Oe[8]|0;El=Oe[9]|0;Fh=Oe[10]|0;Fl=Oe[11]|0;Gh=Oe[12]|0;Gl=Oe[13]|0;Hh=Oe[14]|0;Hl=Oe[15]|0;constructor(){super(64)}};var pI=nI(()=>new Ug,rI(3));var bk=Object.defineProperty;var hI=Object.getOwnPropertySymbols;var Ck=Object.prototype.hasOwnProperty;var Ik=Object.prototype.propertyIsEnumerable;var gI=(e,t,n)=>t in e?bk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var wI=(e,t,n)=>new Promise((r,o)=>{var i=c=>{try{a(n.next(c))}catch(l){o(l)}},s=c=>{try{a(n.throw(c))}catch(l){o(l)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(i,s);a((n=n.apply(e,t)).next())});function mI(e){let t={};for(let c=0;c<64;c++)t[`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`[c]]=c;let n=e.replace(/=+$/,``),r=Math.floor(6*n.length/8),o=new Uint8Array(r),i=0,s=0,a=0;for(let c=0;c=8&&(s-=8,o[a++]=i>>s&255)}return o}var Sk=`primeui`;var Bg=`primeui-pro:`;var yI={primeui:`primeui`,scheduler:`primeui-pro:scheduler`,texteditor:`primeui-pro:text-editor`,charts:`primeui-pro:charts`,diagram:`primeui-pro:diagram`,pdfviewer:`primeui-pro:pdf-viewer`,taskboard:`primeui-pro:task-board`,datagrid:`primeui-pro:datagrid`,ganttchart:`primeui-pro:gantt-chart`,filemanager:`primeui-pro:file-manager`};var bI={primeui:`PrimeUI`,scheduler:`Scheduler`,texteditor:`TextEditor`,charts:`Charts`,diagram:`Diagram`,pdfviewer:`PDF Viewer`,taskboard:`Task Board`,datagrid:`DataGrid`,ganttchart:`Gantt`,filemanager:`File Manager`};function Vg(e,t=`PrimeUI`){switch(e){case`active`:return`${t} license is active.`;case`grace`:return`${t} license is in its grace period. Renew soon to keep using this version.`;case`expired`:return`${t} license does not cover this version. Renew at primeui.store, or downgrade to a version released within your updates window.`;case`tampered`:return`${t} license signature is invalid.`;case`wrong-product`:return`License does not cover ${t}.`;case`missing`:return`No license key configured for ${t}.`;case`invalid`:return`${t} license is malformed.`;case`unconfigured`:return`${t} license is not configured.`;default:return`${t} license status unknown.`}}var vI=864e5;function pt(e,t,n={}){return((r,o)=>{for(var i in o||(o={}))Ck.call(o,i)&&gI(r,i,o[i]);if(hI)for(var i of hI(o))Ik.call(o,i)&&gI(r,i,o[i]);return r})({valid:e===`active`||e===`grace`,status:e,message:Vg(e,t)},n)}function EI(e,t){return wI(this,null,function*(){var n,r;let o=t.productLabel;if(typeof e!=`string`||!e.includes(`.`))return pt(`invalid`,o);let i=e.split(`.`);if(i.length!==2)return pt(`invalid`,o);let[s,a]=i,c,l,u;try{c=(function(E){let w=mI(E),R=new TextDecoder().decode(w);return JSON.parse(R)})(s)}catch{return pt(`invalid`,o)}if(!c||typeof c!=`object`||typeof c.product!=`string`||typeof c.type!=`string`||typeof c.exp!=`number`||typeof c.iat!=`number`||typeof c.id!=`string`)return pt(`invalid`,o);try{l=mI(a),u=new TextEncoder().encode(s)}catch{return pt(`invalid`,o)}let d=(n=t.publicKeyOverride)!=null?n:`dae75e66b9f59bebf87d4bb29ca6494f37deccfcc2b132b98ee159ee7505373b`,f;try{f=(function(E){if(E.length%2!=0)throw new Error(`Invalid hex length`);let w=new Uint8Array(E.length/2);for(let R=0;RpI(ia.concatBytes(...E))),p=JC(l,u,f)}catch{return pt(`tampered`,o,{payload:c})}if(!p)return pt(`tampered`,o,{payload:c});if(!(function(E,w){return E.product===w||!(!w.startsWith(Bg)||E.product!==Sk||E.tier!==`commercial`)})(c,t.product))return pt(`wrong-product`,o,{payload:c});let h=1e3*c.exp,g=Date.now(),y=Math.floor((h-g)/vI),v=(function(E){if(E===void 0)return null;if(typeof E==`number`)return 1e3*E;let w=Date.parse(E);return Number.isNaN(w)?null:w})(t.releaseDate);if(v!==null&&v>h)return pt(`expired`,o,{daysUntilExpiry:y,payload:c});if((function(E){return E.tier===`community`})(c)){if(g>h+((r=t.graceDays)!=null?r:30)*vI)return pt(`expired`,o,{daysUntilExpiry:y,payload:c});if(g>h)return pt(`grace`,o,{daysUntilExpiry:y,payload:c})}return pt(`active`,o,{daysUntilExpiry:y,payload:c})})}function DI(e,t){return{valid:!1,status:e,message:Vg(e,t)}}function Tk(e,t){let n=t?.graceDays,r=t?.publicKeyOverride;return{verify(o,i){return wI(this,null,function*(){var s;let a=yI[o],c=(s=bI[o])!=null?s:`PrimeUI`,l=i?.releaseDate;if(!a)return DI(`invalid`,c);let u=e[o],d=e.primeui;if(u){let f=yield EI(u,{product:a,productLabel:c,releaseDate:l,graceDays:n,publicKeyOverride:r});if(f.valid||f.status!==`wrong-product`)return f}return d&&o!==`primeui`&&a.startsWith(Bg)?EI(d,{product:a,productLabel:c,releaseDate:l,graceDays:n,publicKeyOverride:r}):DI(u?`wrong-product`:`missing`,c)})},has(o){let i=yI[o];return!!i&&(!!e[o]||o!==`primeui`&&i.startsWith(Bg)&&!!e.primeui)}}}var Hg=null;function CI(e,t){if(!e)throw new Error(`[@primeui/license-manager] registerLicense: keys argument is required.`);return Hg=Tk(e,t)}function II(e,t){var n;if(!Hg){let r=(n=bI[e])!=null?n:`PrimeUI`;return Promise.resolve({valid:!1,status:`unconfigured`,message:Vg(`unconfigured`,r)})}return Hg.verify(e,t)}function SI(){if(typeof document>`u`||document.getElementById(`p-license-host`))return;let e=document.createElement(`div`);e.id=`p-license-host`,e.style.cssText=`all:initial;position:fixed;bottom:16px;right:16px;z-index:2147483647;pointer-events:none;`;let t=e.attachShadow({mode:`closed`});t.innerHTML=`
Invalid PrimeUI License
`,document.body.appendChild(e)}var _k=(()=>{class e{theme=B(void 0);csp=B({nonce:void 0});isThemeChanged=!1;document=m(q$1);baseStyle=m(BC);constructor(){Xi(()=>{an.on(`theme:change`,n=>{Z$1(()=>{this.isThemeChanged=!0,this.theme.set(n)})})}),Xi(()=>{let n=this.theme();this.document&&n&&(this.isThemeChanged||this.onThemeChange(n),this.isThemeChanged=!1)})}ngOnDestroy(){ne.clearLoadedStyleNames(),an.clear()}onThemeChange(n){ne.setTheme(n),this.document&&this.loadCommonTheme()}loadCommonTheme(){if(this.theme()!==`none`&&!ne.isStyleNameLoaded(`common`)){let{primitive:n,semantic:r,global:o,style:i}=this.baseStyle.getCommonTheme?.()||{},s={nonce:this.csp?.()?.nonce};this.baseStyle.load(n?.css,D$1({name:`primitive-variables`},s)),this.baseStyle.load(r?.css,D$1({name:`semantic-variables`},s)),this.baseStyle.load(o?.css,D$1({name:`global-variables`},s)),this.baseStyle.loadBaseStyle(D$1({name:`global-style`},s),i),ne.setLoadedStyleName(`common`)}}setThemeConfig(n){let{theme:r,csp:o}=n||{};r&&this.theme.set(r),o&&this.csp.set(o)}static ɵfac=function(r){return new(r||e)};static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var Mk=(()=>{class e extends _k{ripple=B(!1);platformId=m(Br$1);inputVariant=B(null);_verified=B(null);verified=this._verified.asReadonly();_setVerified(n){this._verified.set(n)}overlayAppendTo=B(`self`);overlayOptions={};csp=B({nonce:void 0});unstyled=B(void 0);pt=B(void 0);ptOptions=B(void 0);filterMatchModeOptions={text:[Re.STARTS_WITH,Re.CONTAINS,Re.NOT_CONTAINS,Re.ENDS_WITH,Re.EQUALS,Re.NOT_EQUALS],numeric:[Re.EQUALS,Re.NOT_EQUALS,Re.LESS_THAN,Re.LESS_THAN_OR_EQUAL_TO,Re.GREATER_THAN,Re.GREATER_THAN_OR_EQUAL_TO],date:[Re.DATE_IS,Re.DATE_IS_NOT,Re.DATE_BEFORE,Re.DATE_AFTER]};translation={startsWith:`Starts with`,contains:`Contains`,notContains:`Not contains`,endsWith:`Ends with`,equals:`Equals`,notEquals:`Not equals`,noFilter:`No Filter`,lt:`Less than`,lte:`Less than or equal to`,gt:`Greater than`,gte:`Greater than or equal to`,is:`Is`,isNot:`Is not`,before:`Before`,after:`After`,dateIs:`Date is`,dateIsNot:`Date is not`,dateBefore:`Date is before`,dateAfter:`Date is after`,clear:`Clear`,apply:`Apply`,matchAll:`Match All`,matchAny:`Match Any`,addRule:`Add Rule`,removeRule:`Remove Rule`,accept:`Yes`,reject:`No`,choose:`Choose`,completed:`Completed`,upload:`Upload`,cancel:`Cancel`,pending:`Pending`,fileSizeTypes:[`B`,`KB`,`MB`,`GB`,`TB`,`PB`,`EB`,`ZB`,`YB`],dayNames:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],dayNamesShort:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],dayNamesMin:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],monthNames:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],monthNamesShort:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],chooseYear:`Choose Year`,chooseMonth:`Choose Month`,chooseDate:`Choose Date`,prevDecade:`Previous Decade`,nextDecade:`Next Decade`,prevYear:`Previous Year`,nextYear:`Next Year`,prevMonth:`Previous Month`,nextMonth:`Next Month`,prevHour:`Previous Hour`,nextHour:`Next Hour`,prevMinute:`Previous Minute`,nextMinute:`Next Minute`,prevSecond:`Previous Second`,nextSecond:`Next Second`,am:`am`,pm:`pm`,dateFormat:`mm/dd/yy`,firstDayOfWeek:0,today:`Today`,weekHeader:`Wk`,weak:`Weak`,medium:`Medium`,strong:`Strong`,passwordPrompt:`Enter a password`,emptyMessage:`No results found`,searchMessage:`Search results are available`,selectionMessage:`{0} items selected`,emptySelectionMessage:`No selected item`,emptySearchMessage:`No results found`,emptyFilterMessage:`No results found`,fileChosenMessage:`Files`,noFileChosenMessage:`No file chosen`,aria:{trueLabel:`True`,falseLabel:`False`,nullLabel:`Not Selected`,star:`1 star`,stars:`{star} stars`,selectAll:`All items selected`,unselectAll:`All items unselected`,close:`Close`,previous:`Previous`,next:`Next`,navigation:`Navigation`,scrollTop:`Scroll Top`,moveTop:`Move Top`,moveUp:`Move Up`,moveDown:`Move Down`,moveBottom:`Move Bottom`,moveToTarget:`Move to Target`,moveToSource:`Move to Source`,moveAllToTarget:`Move All to Target`,moveAllToSource:`Move All to Source`,pageLabel:`{page}`,firstPageLabel:`First Page`,lastPageLabel:`Last Page`,nextPageLabel:`Next Page`,prevPageLabel:`Previous Page`,rowsPerPageLabel:`Rows per page`,previousPageLabel:`Previous Page`,jumpToPageDropdownLabel:`Jump to Page Dropdown`,jumpToPageInputLabel:`Jump to Page Input`,selectRow:`Row Selected`,unselectRow:`Row Unselected`,expandRow:`Row Expanded`,collapseRow:`Row Collapsed`,expand:`Expand`,collapse:`Collapse`,showFilterMenu:`Show Filter Menu`,hideFilterMenu:`Hide Filter Menu`,filterOperator:`Filter Operator`,filterConstraint:`Filter Constraint`,editRow:`Row Edit`,saveEdit:`Save Edit`,cancelEdit:`Cancel Edit`,listView:`List View`,gridView:`Grid View`,slide:`Slide`,slideNumber:`{slideNumber}`,zoomImage:`Zoom Image`,zoomIn:`Zoom In`,zoomOut:`Zoom Out`,rotateRight:`Rotate Right`,rotateLeft:`Rotate Left`,listLabel:`Option List`,selectColor:`Select a color`,removeLabel:`Remove`,browseFiles:`Browse Files`,maximizeLabel:`Maximize`,minimizeLabel:`Minimize`}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new z;translationObserver=this.translationSource.asObservable();getTranslation(n){return this.translation[n]}setTranslation(n){this.translation=D$1(D$1({},this.translation),n),this.translationSource.next(this.translation)}setConfig(n){let{csp:r,ripple:o,inputVariant:i,theme:s,overlayOptions:a,translation:c,filterMatchModeOptions:l,overlayAppendTo:u,zIndex:d,ptOptions:f,pt:p,unstyled:h}=n||{};r&&this.csp.set(r),u&&this.overlayAppendTo.set(u),o&&this.ripple.set(o),i&&this.inputVariant.set(i),a&&(this.overlayOptions=a),c&&this.setTranslation(c),l&&(this.filterMatchModeOptions=l),d&&(this.zIndex=d),p&&this.pt.set(p),f&&this.ptOptions.set(f),h&&this.unstyled.set(h),s&&this.setThemeConfig({theme:s,csp:r})}static ɵfac=(()=>{let n;return function(o){return(n||(n=il(e)))(o||e)}})();static ɵprov=S$1({token:e,factory:e.ɵfac,providedIn:`root`})}return e})();var Nk=new C(`PRIME_NG_CONFIG`);var Ak=`2026-07-15`;function z9(...e){let t=e?.map(r=>({provide:Nk,useValue:r,multi:!1})),n=Xo$1(()=>{let r=m(Mk);e?.forEach(i=>r.setConfig(i));let o=e?.map(i=>i.license).find(Boolean);o&&CI({primeui:o}),II(`primeui`,{releaseDate:Ak}).then(i=>{r._setVerified(i.valid),i.valid||(console.warn(`[PrimeUI] ${i.message}`),SI())})});return ot([...t,n])}var c=class t{transform(i,e,r,n){if(i){e||(e=`*`),(!r||r<1)&&(r=1),(!n||n>i.length)&&(n=i.length);let m=i.slice(0,r-1),s=i.slice(r-1,n),I=i.slice(n);return m+s.replace(/./g,e)+I}else return i}static ɵfac=function(e){return new(e||t)};static ɵpipe=zp({name:`maskData`,type:t,pure:!0})};var a={production:!0,api:"${BASE_URL}/api",primeuiKey:`eyJpZCI6IjAwMTcwYTg2LTBiYzgtNDUxYi05ZTZmLThiOTBhZjgyZjM5ZCIsInByb2R1Y3QiOiJwcmltZXVpIiwidGllciI6ImNvbW11bml0eSIsInR5cGUiOiJkZXYiLCJpYXQiOjE3ODI4MzI2NjEsImV4cCI6MTgxNDM2ODY2MX0.2K6Jhea9I-O7nMdkC2pAPrT7JpLRWGaGQBowuQTcE4a4zVKNHV8vbDn42upWwVLFkrZBE7HpCgrtJ-If4MjPCQ`};var R=[{path:`login`,loadComponent:()=>import(`./chunk-Boo9YM7X.js`).then(o=>o.Login)},{path:`dashboard`,loadComponent:()=>import(`./chunk-BvDQvXoF.js`).then(o=>o.Dashboard)},{path:``,pathMatch:`full`,redirectTo:`login`},{path:`**`,redirectTo:`login`}];var W=(o,e)=>{let r=m(Vt),l=localStorage.getItem(`APIKEY`)??``;return e(o.clone({setHeaders:{"Content-Type":`application/json`,Authorization:`Bearer ${l}`}})).pipe(Cr$1(c=>(c.status===401&&(console.warn(`401 Unauthorized detected. Redirecting to login.`),localStorage.removeItem(`APIKEY`),r.navigate([`/login`])),gd(()=>c))))};var S={root:{transitionDuration:`{transition.duration}`},panel:{borderWidth:`0 0 1px 0`,borderColor:`{content.border.color}`},header:{color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{text.color}`,activeHoverColor:`{text.color}`,padding:`1rem`,fontWeight:`600`,fontSize:`{typography.font.size}`,borderRadius:`0`,borderWidth:`0`,borderColor:`{content.border.color}`,background:`{content.background}`,hoverBackground:`{content.background}`,activeBackground:`{content.background}`,activeHoverBackground:`{content.background}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`},toggleIcon:{color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{text.color}`,activeHoverColor:`{text.color}`},first:{topBorderRadius:`{content.border.radius}`,borderWidth:`0`},last:{bottomBorderRadius:`{content.border.radius}`,activeBottomBorderRadius:`0`}},content:{borderWidth:`0`,borderColor:`{content.border.color}`,background:`{content.background}`,color:`{text.color}`,padding:`0 1rem 1rem 1rem`}};var I={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},list:{padding:`{list.padding}`,gap:`{list.gap}`},option:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`,fontWeight:`{list.option.font.weight}`,fontSize:`{list.option.font.size}`},optionGroup:{background:`{list.option.group.background}`,color:`{list.option.group.color}`,fontWeight:`{list.option.group.font.weight}`,fontSize:`{list.option.group.font.size}`,padding:`{list.option.group.padding}`},dropdown:{width:`2.25rem`,sm:{width:`1.75rem`},lg:{width:`2.625rem`},background:`light-dark({surface.100}, {surface.800})`,hoverBackground:`light-dark({surface.200}, {surface.700})`,activeBackground:`light-dark({surface.300}, {surface.600})`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.border.color}`,activeBorderColor:`{form.field.border.color}`,color:`light-dark({surface.600}, {surface.300})`,hoverColor:`light-dark({surface.700}, {surface.200})`,activeColor:`light-dark({surface.800}, {surface.100})`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},chip:{borderRadius:`{border.radius.sm}`,focusBackground:`light-dark({surface.200}, {surface.700})`,focusColor:`light-dark({surface.800}, {surface.0})`},emptyMessage:{padding:`{list.option.padding}`}};var D={root:{width:`1.75rem`,height:`1.75rem`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`,background:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`},icon:{size:`0.875rem`},group:{borderColor:`{content.background}`,offset:`-0.625rem`},lg:{width:`2.625rem`,height:`2.625rem`,fontSize:`1.25rem`,icon:{size:`1.25rem`},group:{offset:`-0.875rem`}},xl:{width:`3.5rem`,height:`3.5rem`,fontSize:`1.75rem`,icon:{size:`1.75rem`},group:{offset:`-1.25rem`}}};var F={root:{borderRadius:`{border.radius.md}`,padding:`0 0.375rem`,fontSize:`0.625rem`,fontWeight:`700`,minWidth:`1.25rem`,height:`1.25rem`},dot:{size:`0.5rem`},sm:{fontSize:`0.5rem`,minWidth:`1.125rem`,height:`1.125rem`},lg:{fontSize:`0.75rem`,minWidth:`1.5rem`,height:`1.5rem`},xl:{fontSize:`0.875rem`,minWidth:`1.75rem`,height:`1.75rem`},primary:{background:`{primary.color}`,color:`{primary.contrast.color}`},secondary:{background:`light-dark({surface.100}, {surface.800})`,color:`light-dark({surface.600}, {surface.300})`},success:{background:`light-dark({green.500}, {green.400})`,color:`light-dark({surface.0}, {green.950})`},info:{background:`light-dark({sky.500}, {sky.400})`,color:`light-dark({surface.0}, {sky.950})`},warn:{background:`light-dark({orange.500}, {orange.400})`,color:`light-dark({surface.0}, {orange.950})`},danger:{background:`light-dark({red.500}, {red.400})`,color:`light-dark({surface.0}, {red.950})`},contrast:{background:`light-dark({surface.950}, {surface.0})`,color:`light-dark({surface.0}, {surface.950})`}};var H={primitive:{borderRadius:{none:`0`,xs:`2px`,sm:`4px`,md:`6px`,lg:`8px`,xl:`12px`},emerald:{50:`#ecfdf5`,100:`#d1fae5`,200:`#a7f3d0`,300:`#6ee7b7`,400:`#34d399`,500:`#10b981`,600:`#059669`,700:`#047857`,800:`#065f46`,900:`#064e3b`,950:`#022c22`},green:{50:`#f0fdf4`,100:`#dcfce7`,200:`#bbf7d0`,300:`#86efac`,400:`#4ade80`,500:`#22c55e`,600:`#16a34a`,700:`#15803d`,800:`#166534`,900:`#14532d`,950:`#052e16`},lime:{50:`#f7fee7`,100:`#ecfccb`,200:`#d9f99d`,300:`#bef264`,400:`#a3e635`,500:`#84cc16`,600:`#65a30d`,700:`#4d7c0f`,800:`#3f6212`,900:`#365314`,950:`#1a2e05`},red:{50:`#fef2f2`,100:`#fee2e2`,200:`#fecaca`,300:`#fca5a5`,400:`#f87171`,500:`#ef4444`,600:`#dc2626`,700:`#b91c1c`,800:`#991b1b`,900:`#7f1d1d`,950:`#450a0a`},orange:{50:`#fff7ed`,100:`#ffedd5`,200:`#fed7aa`,300:`#fdba74`,400:`#fb923c`,500:`#f97316`,600:`#ea580c`,700:`#c2410c`,800:`#9a3412`,900:`#7c2d12`,950:`#431407`},amber:{50:`#fffbeb`,100:`#fef3c7`,200:`#fde68a`,300:`#fcd34d`,400:`#fbbf24`,500:`#f59e0b`,600:`#d97706`,700:`#b45309`,800:`#92400e`,900:`#78350f`,950:`#451a03`},yellow:{50:`#fefce8`,100:`#fef9c3`,200:`#fef08a`,300:`#fde047`,400:`#facc15`,500:`#eab308`,600:`#ca8a04`,700:`#a16207`,800:`#854d0e`,900:`#713f12`,950:`#422006`},teal:{50:`#f0fdfa`,100:`#ccfbf1`,200:`#99f6e4`,300:`#5eead4`,400:`#2dd4bf`,500:`#14b8a6`,600:`#0d9488`,700:`#0f766e`,800:`#115e59`,900:`#134e4a`,950:`#042f2e`},cyan:{50:`#ecfeff`,100:`#cffafe`,200:`#a5f3fc`,300:`#67e8f9`,400:`#22d3ee`,500:`#06b6d4`,600:`#0891b2`,700:`#0e7490`,800:`#155e75`,900:`#164e63`,950:`#083344`},sky:{50:`#f0f9ff`,100:`#e0f2fe`,200:`#bae6fd`,300:`#7dd3fc`,400:`#38bdf8`,500:`#0ea5e9`,600:`#0284c7`,700:`#0369a1`,800:`#075985`,900:`#0c4a6e`,950:`#082f49`},blue:{50:`#eff6ff`,100:`#dbeafe`,200:`#bfdbfe`,300:`#93c5fd`,400:`#60a5fa`,500:`#3b82f6`,600:`#2563eb`,700:`#1d4ed8`,800:`#1e40af`,900:`#1e3a8a`,950:`#172554`},indigo:{50:`#eef2ff`,100:`#e0e7ff`,200:`#c7d2fe`,300:`#a5b4fc`,400:`#818cf8`,500:`#6366f1`,600:`#4f46e5`,700:`#4338ca`,800:`#3730a3`,900:`#312e81`,950:`#1e1b4b`},violet:{50:`#f5f3ff`,100:`#ede9fe`,200:`#ddd6fe`,300:`#c4b5fd`,400:`#a78bfa`,500:`#8b5cf6`,600:`#7c3aed`,700:`#6d28d9`,800:`#5b21b6`,900:`#4c1d95`,950:`#2e1065`},purple:{50:`#faf5ff`,100:`#f3e8ff`,200:`#e9d5ff`,300:`#d8b4fe`,400:`#c084fc`,500:`#a855f7`,600:`#9333ea`,700:`#7e22ce`,800:`#6b21a8`,900:`#581c87`,950:`#3b0764`},fuchsia:{50:`#fdf4ff`,100:`#fae8ff`,200:`#f5d0fe`,300:`#f0abfc`,400:`#e879f9`,500:`#d946ef`,600:`#c026d3`,700:`#a21caf`,800:`#86198f`,900:`#701a75`,950:`#4a044e`},pink:{50:`#fdf2f8`,100:`#fce7f3`,200:`#fbcfe8`,300:`#f9a8d4`,400:`#f472b6`,500:`#ec4899`,600:`#db2777`,700:`#be185d`,800:`#9d174d`,900:`#831843`,950:`#500724`},rose:{50:`#fff1f2`,100:`#ffe4e6`,200:`#fecdd3`,300:`#fda4af`,400:`#fb7185`,500:`#f43f5e`,600:`#e11d48`,700:`#be123c`,800:`#9f1239`,900:`#881337`,950:`#4c0519`},slate:{50:`#f8fafc`,100:`#f1f5f9`,200:`#e2e8f0`,300:`#cbd5e1`,400:`#94a3b8`,500:`#64748b`,600:`#475569`,700:`#334155`,800:`#1e293b`,900:`#0f172a`,950:`#020617`},gray:{50:`#f9fafb`,100:`#f3f4f6`,200:`#e5e7eb`,300:`#d1d5db`,400:`#9ca3af`,500:`#6b7280`,600:`#4b5563`,700:`#374151`,800:`#1f2937`,900:`#111827`,950:`#030712`},zinc:{50:`#fafafa`,100:`#f4f4f5`,200:`#e4e4e7`,300:`#d4d4d8`,400:`#a1a1aa`,500:`#71717a`,600:`#52525b`,700:`#3f3f46`,800:`#27272a`,900:`#18181b`,950:`#09090b`},neutral:{50:`#fafafa`,100:`#f5f5f5`,200:`#e5e5e5`,300:`#d4d4d4`,400:`#a3a3a3`,500:`#737373`,600:`#525252`,700:`#404040`,800:`#262626`,900:`#171717`,950:`#0a0a0a`},stone:{50:`#fafaf9`,100:`#f5f5f4`,200:`#e7e5e4`,300:`#d6d3d1`,400:`#a8a29e`,500:`#78716c`,600:`#57534e`,700:`#44403c`,800:`#292524`,900:`#1c1917`,950:`#0c0a09`}},semantic:{typography:{lineHeight:`1.5`,fontFamily:`inherit`,fontWeight:`normal`,fontSize:`0.875rem`},transitionDuration:`0.2s`,focusRing:{width:`1px`,style:`solid`,color:`{primary.color}`,offset:`2px`,shadow:`none`},disabledOpacity:`0.6`,iconSize:`0.875rem`,anchorGutter:`2px`,primary:{50:`{emerald.50}`,100:`{emerald.100}`,200:`{emerald.200}`,300:`{emerald.300}`,400:`{emerald.400}`,500:`{emerald.500}`,600:`{emerald.600}`,700:`{emerald.700}`,800:`{emerald.800}`,900:`{emerald.900}`,950:`{emerald.950}`,color:`light-dark({primary.500}, {primary.400})`,contrastColor:`light-dark(#ffffff, {surface.900})`,hoverColor:`light-dark({primary.600}, {primary.300})`,activeColor:`light-dark({primary.700}, {primary.200})`},formField:{fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`,paddingX:`0.625rem`,paddingY:`0.375rem`,sm:{fontSize:`0.75rem`,paddingX:`0.5rem`,paddingY:`0.25rem`},lg:{fontSize:`1rem`,paddingX:`0.75rem`,paddingY:`0.5rem`},borderRadius:`{border.radius.md}`,focusRing:{width:`0`,style:`none`,color:`transparent`,offset:`0`,shadow:`none`},transitionDuration:`{transition.duration}`,background:`light-dark({surface.0}, {surface.950})`,disabledBackground:`light-dark({surface.200}, {surface.700})`,filledBackground:`light-dark({surface.50}, {surface.800})`,filledHoverBackground:`light-dark({surface.50}, {surface.800})`,filledFocusBackground:`light-dark({surface.50}, {surface.800})`,borderColor:`light-dark({surface.300}, {surface.600})`,hoverBorderColor:`light-dark({surface.400}, {surface.500})`,focusBorderColor:`{primary.color}`,invalidBorderColor:`light-dark({red.400}, {red.300})`,color:`light-dark({surface.700}, {surface.0})`,disabledColor:`light-dark({surface.500}, {surface.400})`,placeholderColor:`light-dark({surface.500}, {surface.400})`,invalidPlaceholderColor:`light-dark({red.600}, {red.400})`,floatLabelColor:`light-dark({surface.500}, {surface.400})`,floatLabelFocusColor:`light-dark({primary.600}, {primary.color})`,floatLabelActiveColor:`light-dark({surface.500}, {surface.400})`,floatLabelInvalidColor:`{form.field.invalid.placeholder.color}`,iconColor:`{surface.400}`,shadow:`0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)`},list:{padding:`0.25rem 0.25rem`,gap:`2px`,header:{padding:`0.5rem 0.875rem 0.125rem 0.875rem`},option:{padding:`0.25rem 0.625rem`,borderRadius:`{border.radius.sm}`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`,transitionDuration:`0s`,focusBackground:`light-dark({surface.100}, {surface.800})`,selectedBackground:`{highlight.background}`,selectedFocusBackground:`{highlight.focus.background}`,color:`{text.color}`,focusColor:`{text.hover.color}`,selectedColor:`{highlight.color}`,selectedFocusColor:`{highlight.focus.color}`,selectedFontWeight:`{typography.font.weight}`,icon:{color:`light-dark({surface.400}, {surface.500})`,focusColor:`light-dark({surface.500}, {surface.400})`}},optionGroup:{padding:`0.25rem 0.625rem`,fontWeight:`600`,fontSize:`{typography.font.size}`,background:`transparent`,color:`{text.muted.color}`}},content:{borderRadius:`{border.radius.md}`,background:`light-dark({surface.0}, {surface.900})`,hoverBackground:`light-dark({surface.100}, {surface.800})`,borderColor:`light-dark({surface.200}, {surface.700})`,color:`{text.color}`,hoverColor:`{text.hover.color}`},mask:{transitionDuration:`0.3s`,background:`light-dark(rgba(0,0,0,0.4), rgba(0,0,0,0.6))`,color:`{surface.200}`},navigation:{list:{padding:`0.25rem 0.25rem`,gap:`2px`},item:{padding:`0.25rem 0.625rem`,borderRadius:`{border.radius.sm}`,gap:`0.5rem`,focusBackground:`light-dark({surface.100}, {surface.800})`,activeBackground:`light-dark({surface.100}, {surface.800})`,color:`{text.color}`,focusColor:`{text.hover.color}`,activeColor:`{text.hover.color}`,icon:{size:`{icon.size}`,color:`light-dark({surface.400}, {surface.500})`,focusColor:`light-dark({surface.500}, {surface.400})`,activeColor:`light-dark({surface.500}, {surface.400})`},label:{fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`},transitionDuration:`0s`},submenuLabel:{padding:`0.25rem 0.625rem`,fontWeight:`600`,fontSize:`{typography.font.size}`,background:`transparent`,color:`{text.muted.color}`},submenuIcon:{size:`0.75rem`,color:`light-dark({surface.400}, {surface.500})`,focusColor:`light-dark({surface.500}, {surface.400})`,activeColor:`light-dark({surface.500}, {surface.400})`}},overlay:{select:{borderRadius:`{border.radius.md}`,shadow:`0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)`,background:`light-dark({surface.0}, {surface.900})`,borderColor:`light-dark({surface.200}, {surface.700})`,color:`{text.color}`},popover:{borderRadius:`{border.radius.md}`,padding:`0.625rem`,shadow:`0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)`,background:`light-dark({surface.0}, {surface.900})`,borderColor:`light-dark({surface.200}, {surface.700})`,color:`{text.color}`},modal:{borderRadius:`{border.radius.xl}`,padding:`1.125rem`,shadow:`0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)`,background:`light-dark({surface.0}, {surface.900})`,borderColor:`light-dark({surface.200}, {surface.700})`,color:`{text.color}`},navigation:{shadow:`0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)`}},surface:{0:`#ffffff`,50:`light-dark({slate.50}, {zinc.50})`,100:`light-dark({slate.100}, {zinc.100})`,200:`light-dark({slate.200}, {zinc.200})`,300:`light-dark({slate.300}, {zinc.300})`,400:`light-dark({slate.400}, {zinc.400})`,500:`light-dark({slate.500}, {zinc.500})`,600:`light-dark({slate.600}, {zinc.600})`,700:`light-dark({slate.700}, {zinc.700})`,800:`light-dark({slate.800}, {zinc.800})`,900:`light-dark({slate.900}, {zinc.900})`,950:`light-dark({slate.950}, {zinc.950})`},highlight:{background:`light-dark({primary.50}, color-mix(in srgb, {primary.400}, transparent 84%))`,focusBackground:`light-dark({primary.100}, color-mix(in srgb, {primary.400}, transparent 76%))`,color:`light-dark({primary.700}, rgba(255,255,255,.87))`,focusColor:`light-dark({primary.800}, rgba(255,255,255,.87))`},text:{color:`light-dark({surface.700}, {surface.0})`,hoverColor:`light-dark({surface.800}, {surface.0})`,mutedColor:`light-dark({surface.500}, {surface.400})`,hoverMutedColor:`light-dark({surface.600}, {surface.300})`}}};var T={root:{borderRadius:`{content.border.radius}`}};var P={root:{padding:`0.875rem`,background:`{content.background}`,gap:`0.5rem`,transitionDuration:`{transition.duration}`},item:{color:`{text.muted.color}`,hoverColor:`{text.color}`,borderRadius:`{content.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,hoverColor:`{navigation.item.icon.focus.color}`,size:`{navigation.item.icon.size}`},label:{fontWeight:`{navigation.item.label.font.weight}`,fontSize:`{navigation.item.label.font.size}`},focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},separator:{color:`{navigation.item.icon.color}`}};var L={root:{borderRadius:`{form.field.border.radius}`,roundedBorderRadius:`2rem`,gap:`0.5rem`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,iconOnlyWidth:`2.25rem`,fontSize:`{form.field.font.size}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`,iconOnlyWidth:`1.75rem`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`,iconOnlyWidth:`2.625rem`},label:{fontWeight:`500`},raisedShadow:`0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,offset:`{focus.ring.offset}`},badgeSize:`1rem`,transitionDuration:`{form.field.transition.duration}`,primary:{background:`{primary.color}`,hoverBackground:`{primary.hover.color}`,activeBackground:`{primary.active.color}`,borderColor:`{primary.color}`,hoverBorderColor:`{primary.hover.color}`,activeBorderColor:`{primary.active.color}`,color:`{primary.contrast.color}`,hoverColor:`{primary.contrast.color}`,activeColor:`{primary.contrast.color}`,focusRing:{color:`{primary.color}`,shadow:`none`}},secondary:{background:`light-dark({surface.100}, {surface.800})`,hoverBackground:`light-dark({surface.200}, {surface.700})`,activeBackground:`light-dark({surface.300}, {surface.600})`,borderColor:`light-dark({surface.100}, {surface.800})`,hoverBorderColor:`light-dark({surface.200}, {surface.700})`,activeBorderColor:`light-dark({surface.300}, {surface.600})`,color:`light-dark({surface.600}, {surface.300})`,hoverColor:`light-dark({surface.700}, {surface.200})`,activeColor:`light-dark({surface.800}, {surface.100})`,focusRing:{color:`light-dark({surface.600}, {surface.300})`,shadow:`none`}},info:{background:`light-dark({sky.500}, {sky.400})`,hoverBackground:`light-dark({sky.600}, {sky.300})`,activeBackground:`light-dark({sky.700}, {sky.200})`,borderColor:`light-dark({sky.500}, {sky.400})`,hoverBorderColor:`light-dark({sky.600}, {sky.300})`,activeBorderColor:`light-dark({sky.700}, {sky.200})`,color:`light-dark(#ffffff, {sky.950})`,hoverColor:`light-dark(#ffffff, {sky.950})`,activeColor:`light-dark(#ffffff, {sky.950})`,focusRing:{color:`light-dark({sky.500}, {sky.400})`,shadow:`none`}},success:{background:`light-dark({green.500}, {green.400})`,hoverBackground:`light-dark({green.600}, {green.300})`,activeBackground:`light-dark({green.700}, {green.200})`,borderColor:`light-dark({green.500}, {green.400})`,hoverBorderColor:`light-dark({green.600}, {green.300})`,activeBorderColor:`light-dark({green.700}, {green.200})`,color:`light-dark(#ffffff, {green.950})`,hoverColor:`light-dark(#ffffff, {green.950})`,activeColor:`light-dark(#ffffff, {green.950})`,focusRing:{color:`light-dark({green.500}, {green.400})`,shadow:`none`}},warn:{background:`light-dark({orange.500}, {orange.400})`,hoverBackground:`light-dark({orange.600}, {orange.300})`,activeBackground:`light-dark({orange.700}, {orange.200})`,borderColor:`light-dark({orange.500}, {orange.400})`,hoverBorderColor:`light-dark({orange.600}, {orange.300})`,activeBorderColor:`light-dark({orange.700}, {orange.200})`,color:`light-dark(#ffffff, {orange.950})`,hoverColor:`light-dark(#ffffff, {orange.950})`,activeColor:`light-dark(#ffffff, {orange.950})`,focusRing:{color:`light-dark({orange.500}, {orange.400})`,shadow:`none`}},help:{background:`light-dark({purple.500}, {purple.400})`,hoverBackground:`light-dark({purple.600}, {purple.300})`,activeBackground:`light-dark({purple.700}, {purple.200})`,borderColor:`light-dark({purple.500}, {purple.400})`,hoverBorderColor:`light-dark({purple.600}, {purple.300})`,activeBorderColor:`light-dark({purple.700}, {purple.200})`,color:`light-dark(#ffffff, {purple.950})`,hoverColor:`light-dark(#ffffff, {purple.950})`,activeColor:`light-dark(#ffffff, {purple.950})`,focusRing:{color:`light-dark({purple.500}, {purple.400})`,shadow:`none`}},danger:{background:`light-dark({red.500}, {red.400})`,hoverBackground:`light-dark({red.600}, {red.300})`,activeBackground:`light-dark({red.700}, {red.200})`,borderColor:`light-dark({red.500}, {red.400})`,hoverBorderColor:`light-dark({red.600}, {red.300})`,activeBorderColor:`light-dark({red.700}, {red.200})`,color:`light-dark(#ffffff, {red.950})`,hoverColor:`light-dark(#ffffff, {red.950})`,activeColor:`light-dark(#ffffff, {red.950})`,focusRing:{color:`light-dark({red.500}, {red.400})`,shadow:`none`}},contrast:{background:`light-dark({surface.950}, {surface.0})`,hoverBackground:`light-dark({surface.900}, {surface.100})`,activeBackground:`light-dark({surface.800}, {surface.200})`,borderColor:`light-dark({surface.950}, {surface.0})`,hoverBorderColor:`light-dark({surface.900}, {surface.100})`,activeBorderColor:`light-dark({surface.800}, {surface.200})`,color:`light-dark({surface.0}, {surface.950})`,hoverColor:`light-dark({surface.0}, {surface.950})`,activeColor:`light-dark({surface.0}, {surface.950})`,focusRing:{color:`light-dark({surface.950}, {surface.0})`,shadow:`none`}}},outlined:{primary:{hoverBackground:`light-dark({primary.50}, color-mix(in srgb, {primary.color}, transparent 96%))`,activeBackground:`light-dark({primary.100}, color-mix(in srgb, {primary.color}, transparent 84%))`,borderColor:`light-dark({primary.200}, {primary.700})`,color:`{primary.color}`},secondary:{hoverBackground:`light-dark({surface.50}, rgba(255,255,255,0.04))`,activeBackground:`light-dark({surface.100}, rgba(255,255,255,0.16))`,borderColor:`light-dark({surface.200}, {surface.700})`,color:`light-dark({surface.500}, {surface.400})`},success:{hoverBackground:`light-dark({green.50}, color-mix(in srgb, {green.400}, transparent 96%))`,activeBackground:`light-dark({green.100}, color-mix(in srgb, {green.400}, transparent 84%))`,borderColor:`light-dark({green.200}, {green.700})`,color:`light-dark({green.500}, {green.400})`},info:{hoverBackground:`light-dark({sky.50}, color-mix(in srgb, {sky.400}, transparent 96%))`,activeBackground:`light-dark({sky.100}, color-mix(in srgb, {sky.400}, transparent 84%))`,borderColor:`light-dark({sky.200}, {sky.700})`,color:`light-dark({sky.500}, {sky.400})`},warn:{hoverBackground:`light-dark({orange.50}, color-mix(in srgb, {orange.400}, transparent 96%))`,activeBackground:`light-dark({orange.100}, color-mix(in srgb, {orange.400}, transparent 84%))`,borderColor:`light-dark({orange.200}, {orange.700})`,color:`light-dark({orange.500}, {orange.400})`},help:{hoverBackground:`light-dark({purple.50}, color-mix(in srgb, {purple.400}, transparent 96%))`,activeBackground:`light-dark({purple.100}, color-mix(in srgb, {purple.400}, transparent 84%))`,borderColor:`light-dark({purple.200}, {purple.700})`,color:`light-dark({purple.500}, {purple.400})`},danger:{hoverBackground:`light-dark({red.50}, color-mix(in srgb, {red.400}, transparent 96%))`,activeBackground:`light-dark({red.100}, color-mix(in srgb, {red.400}, transparent 84%))`,borderColor:`light-dark({red.200}, {red.700})`,color:`light-dark({red.500}, {red.400})`},contrast:{hoverBackground:`light-dark({surface.50}, {surface.800})`,activeBackground:`light-dark({surface.100}, {surface.700})`,borderColor:`light-dark({surface.700}, {surface.500})`,color:`light-dark({surface.950}, {surface.0})`},plain:{hoverBackground:`light-dark({surface.50}, {surface.800})`,activeBackground:`light-dark({surface.100}, {surface.700})`,borderColor:`light-dark({surface.200}, {surface.600})`,color:`light-dark({surface.700}, {surface.0})`}},text:{primary:{hoverBackground:`light-dark({primary.50}, color-mix(in srgb, {primary.color}, transparent 96%))`,activeBackground:`light-dark({primary.100}, color-mix(in srgb, {primary.color}, transparent 84%))`,color:`{primary.color}`},secondary:{hoverBackground:`light-dark({surface.50}, {surface.800})`,activeBackground:`light-dark({surface.100}, {surface.700})`,color:`light-dark({surface.500}, {surface.400})`},success:{hoverBackground:`light-dark({green.50}, color-mix(in srgb, {green.400}, transparent 96%))`,activeBackground:`light-dark({green.100}, color-mix(in srgb, {green.400}, transparent 84%))`,color:`light-dark({green.500}, {green.400})`},info:{hoverBackground:`light-dark({sky.50}, color-mix(in srgb, {sky.400}, transparent 96%))`,activeBackground:`light-dark({sky.100}, color-mix(in srgb, {sky.400}, transparent 84%))`,color:`light-dark({sky.500}, {sky.400})`},warn:{hoverBackground:`light-dark({orange.50}, color-mix(in srgb, {orange.400}, transparent 96%))`,activeBackground:`light-dark({orange.100}, color-mix(in srgb, {orange.400}, transparent 84%))`,color:`light-dark({orange.500}, {orange.400})`},help:{hoverBackground:`light-dark({purple.50}, color-mix(in srgb, {purple.400}, transparent 96%))`,activeBackground:`light-dark({purple.100}, color-mix(in srgb, {purple.400}, transparent 84%))`,color:`light-dark({purple.500}, {purple.400})`},danger:{hoverBackground:`light-dark({red.50}, color-mix(in srgb, {red.400}, transparent 96%))`,activeBackground:`light-dark({red.100}, color-mix(in srgb, {red.400}, transparent 84%))`,color:`light-dark({red.500}, {red.400})`},contrast:{hoverBackground:`light-dark({surface.50}, {surface.800})`,activeBackground:`light-dark({surface.100}, {surface.700})`,color:`light-dark({surface.950}, {surface.0})`},plain:{hoverBackground:`light-dark({surface.50}, {surface.800})`,activeBackground:`light-dark({surface.100}, {surface.700})`,color:`light-dark({surface.700}, {surface.0})`}},link:{color:`{primary.color}`,hoverColor:`{primary.color}`,activeColor:`{primary.color}`}};var Y={root:{background:`{content.background}`,borderRadius:`{border.radius.xl}`,color:`{content.color}`,shadow:`0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)`},body:{padding:`1.125rem`,gap:`0.5rem`},caption:{gap:`0.5rem`},title:{fontSize:`1.125rem`,fontWeight:`500`},subtitle:{color:`{text.muted.color}`,fontSize:`1rem`,fontWeight:`{typography.font.weight}`}};var X={root:{transitionDuration:`{transition.duration}`},content:{gap:`0.25rem`},indicatorList:{padding:`1rem`,gap:`0.5rem`},indicator:{width:`1.75rem`,height:`0.5rem`,borderRadius:`{content.border.radius}`,background:`light-dark({surface.200}, {surface.700})`,hoverBackground:`light-dark({surface.300}, {surface.600})`,activeBackground:`{primary.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var M={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`},fontWeight:`{form.field.font.weight}`,fontSize:`{form.field.font.size}`},dropdown:{width:`2.25rem`,color:`{form.field.icon.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},list:{padding:`{list.padding}`,gap:`{list.gap}`,mobileIndent:`1rem`},option:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,selectedFontWeight:`{list.option.selected.font.weight}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`,icon:{color:`{list.option.icon.color}`,focusColor:`{list.option.icon.focus.color}`,size:`0.75rem`},fontWeight:`{list.option.font.weight}`,fontSize:`{list.option.font.size}`},clearIcon:{color:`{form.field.icon.color}`}};var O={root:{borderRadius:`{border.radius.sm}`,width:`1.125rem`,height:`1.125rem`,background:`{form.field.background}`,checkedBackground:`{primary.color}`,checkedHoverBackground:`{primary.hover.color}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.border.color}`,checkedBorderColor:`{primary.color}`,checkedHoverBorderColor:`{primary.hover.color}`,checkedFocusBorderColor:`{primary.color}`,checkedDisabledBorderColor:`{form.field.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,shadow:`{form.field.shadow}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{width:`0.875rem`,height:`0.875rem`},lg:{width:`1.25rem`,height:`1.25rem`}},icon:{size:`0.75rem`,color:`{form.field.color}`,checkedColor:`{primary.contrast.color}`,checkedHoverColor:`{primary.contrast.color}`,disabledColor:`{form.field.disabled.color}`,sm:{size:`0.625rem`},lg:{size:`0.875rem`}}};var A={root:{borderRadius:`1rem`,paddingX:`0.625rem`,paddingY:`0.375rem`,gap:`0.375rem`,transitionDuration:`{transition.duration}`,background:`light-dark({surface.100}, {surface.800})`,focusBackground:`light-dark({surface.200}, {surface.700})`,color:`light-dark({surface.800}, {surface.0})`},image:{width:`1.75rem`,height:`1.75rem`},icon:{size:`0.875rem`,color:`light-dark({surface.800}, {surface.0})`},label:{fontWeight:`{typography.font.weight}`,fontSize:`0.75rem`},removeIcon:{size:`0.875rem`,color:`light-dark({surface.800}, {surface.0})`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`}}};var G={root:{transitionDuration:`{transition.duration}`},preview:{width:`1.375rem`,height:`1.375rem`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},panel:{shadow:`{overlay.popover.shadow}`,borderRadius:`{overlay.popover.borderRadius}`,background:`light-dark({surface.800}, {surface.900})`,borderColor:`light-dark({surface.900}, {surface.700})`},handle:{color:`{surface.0}`}};var E={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,height:`25rem`},header:{padding:`0.375rem 1.125rem`,background:`{content.background}`,borderColor:`{content.border.color}`},input:{padding:`0.375rem 0`,fontSize:`1rem`,fontWeight:`{typography.font.weight}`,color:`{form.field.color}`,placeholderColor:`{form.field.placeholder.color}`},list:{padding:`0.375rem`},empty:{padding:`2rem 0`,color:`{content.color}`},footer:{padding:`0.625rem 1.125rem`,background:`{content.background}`,borderColor:`{content.border.color}`}};var V={root:{borderRadius:`{content.border.radius}`},handle:{background:`{content.background}`,size:`1px`},indicator:{size:`1.5rem`,background:`{content.background}`,borderRadius:`{content.border.radius}`,focusRing:{width:`2px`,style:`solid`,color:`{content.background}`,offset:`2px`},icon:{color:`{text.muted.color}`,size:`{icon.size}`}}};var N={icon:{size:`1.5rem`,color:`{overlay.modal.color}`},content:{gap:`0.875rem`},message:{color:`{content.color}`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`}};var j={root:{background:`{overlay.popover.background}`,borderColor:`{overlay.popover.border.color}`,color:`{overlay.popover.color}`,borderRadius:`{overlay.popover.border.radius}`,shadow:`{overlay.popover.shadow}`,gutter:`10px`,arrowOffset:`1.125rem`},content:{padding:`{overlay.popover.padding}`,gap:`0.5rem`},icon:{size:`1.25rem`,color:`{overlay.popover.color}`},message:{color:`{content.color}`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`},footer:{gap:`0.375rem`,padding:`0 {overlay.popover.padding} {overlay.popover.padding} {overlay.popover.padding}`}};var $={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.navigation.shadow}`,transitionDuration:`{navigation.item.transition.duration}`},list:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},item:{focusBackground:`{navigation.item.focus.background}`,activeBackground:`{navigation.item.active.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,activeColor:`{navigation.item.active.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,activeColor:`{navigation.item.icon.active.color}`,size:`{navigation.item.icon.size}`},label:{fontWeight:`{navigation.item.label.font.weight}`,fontSize:`{navigation.item.label.font.size}`}},submenu:{mobileIndent:`1rem`},submenuLabel:{padding:`{navigation.submenu.label.padding}`,fontWeight:`{navigation.submenu.label.font.weight}`,fontSize:`{navigation.submenu.label.font.size}`,background:`{navigation.submenu.label.background}`,color:`{navigation.submenu.label.color}`},submenuIcon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`,activeColor:`{navigation.submenu.icon.active.color}`},separator:{borderColor:`{content.border.color}`}};var K=` +`;var U={root:{transitionDuration:`0s`,borderColor:`light-dark({content.border.color}, {surface.800})`},header:{background:`{content.background}`,borderColor:`{datatable.border.color}`,color:`{content.color}`,borderWidth:`0 0 1px 0`,padding:`0.5rem 0.875rem`,sm:{padding:`0.125rem 0.375rem`},lg:{padding:`0.75rem 1.125rem`}},headerCell:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{content.background}`,borderColor:`{datatable.border.color}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{content.color}`,gap:`0.5rem`,padding:`0.5rem 0.875rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`},sm:{padding:`0.125rem 0.375rem`},lg:{padding:`0.75rem 1.125rem`}},columnTitle:{fontWeight:`600`,fontSize:`{typography.font.size}`},row:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{highlight.color}`,stripedBackground:`light-dark({surface.50}, {surface.950})`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`}},bodyCell:{borderColor:`{datatable.border.color}`,padding:`0.5rem 0.875rem`,fontWeight:`{typography.font.size}`,fontSize:`{typography.font.size}`,selectedBorderColor:`light-dark({primary.100}, {primary.900})`,sm:{padding:`0.125rem 0.375rem`},lg:{padding:`0.75rem 1.125rem`}},footerCell:{background:`{content.background}`,borderColor:`{datatable.border.color}`,color:`{content.color}`,padding:`0.5rem 0.875rem`,sm:{padding:`0.125rem 0.375rem`},lg:{padding:`0.75rem 1.125rem`}},columnFooter:{fontWeight:`600`,fontSize:`{typography.font.size}`},footer:{background:`{content.background}`,borderColor:`{datatable.border.color}`,color:`{content.color}`,borderWidth:`0 0 1px 0`,padding:`0.5rem 0.875rem`,sm:{padding:`0.125rem 0.375rem`},lg:{padding:`0.75rem 1.125rem`}},dropPoint:{color:`{primary.color}`},columnResizer:{width:`0.5rem`},resizeIndicator:{width:`1px`,color:`{primary.color}`},sortIcon:{color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,size:`0.75rem`},loadingIcon:{size:`1.75rem`},rowToggleButton:{hoverBackground:`{content.hover.background}`,selectedHoverBackground:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,selectedHoverColor:`{primary.color}`,size:`1.5rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},filter:{inlineGap:`0.5rem`,overlaySelect:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},overlayPopover:{background:`{overlay.popover.background}`,borderColor:`{overlay.popover.border.color}`,borderRadius:`{overlay.popover.border.radius}`,color:`{overlay.popover.color}`,shadow:`{overlay.popover.shadow}`,padding:`{overlay.popover.padding}`,gap:`0.5rem`},rule:{borderColor:`{content.border.color}`},constraintList:{padding:`{list.padding}`,gap:`{list.gap}`},constraint:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,separator:{borderColor:`{content.border.color}`},padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`}},paginatorTop:{borderColor:`{datatable.border.color}`,borderWidth:`0 0 1px 0`},paginatorBottom:{borderColor:`{datatable.border.color}`,borderWidth:`0 0 1px 0`},css:` + .p-datatable-mask.p-overlay-mask { + --px-mask-background: light-dark(rgba(255,255,255,0.5),rgba(0,0,0,0.3)); + } +`};var q={root:{borderColor:`transparent`,borderWidth:`0`,borderRadius:`0`,padding:`0`},header:{background:`{content.background}`,color:`{content.color}`,borderColor:`{content.border.color}`,borderWidth:`0 0 1px 0`,padding:`0.625rem 0.875rem`,borderRadius:`0`},content:{background:`{content.background}`,color:`{content.color}`,borderColor:`transparent`,borderWidth:`0`,padding:`0`,borderRadius:`0`},footer:{background:`{content.background}`,color:`{content.color}`,borderColor:`{content.border.color}`,borderWidth:`1px 0 0 0`,padding:`0.625rem 0.875rem`,borderRadius:`0`},paginatorTop:{borderColor:`{content.border.color}`,borderWidth:`0 0 1px 0`},paginatorBottom:{borderColor:`{content.border.color}`,borderWidth:`1px 0 0 0`}};var J={root:{transitionDuration:`{transition.duration}`},panel:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.popover.shadow}`,padding:`{overlay.popover.padding}`},header:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,padding:`0 0 0.5rem 0`},title:{gap:`0.5rem`,fontWeight:`500`,fontSize:`{typography.font.size}`},dropdown:{width:`2.25rem`,sm:{width:`1.75rem`},lg:{width:`2.625rem`},background:`light-dark({surface.100}, {surface.800})`,hoverBackground:`light-dark({surface.200}, {surface.700})`,activeBackground:`light-dark({surface.300}, {surface.600})`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.border.color}`,activeBorderColor:`{form.field.border.color}`,color:`light-dark({surface.600}, {surface.300})`,hoverColor:`light-dark({surface.700}, {surface.200})`,activeColor:`light-dark({surface.800}, {surface.100})`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},inputIcon:{color:`{form.field.icon.color}`},selectMonth:{hoverBackground:`{content.hover.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,padding:`0.25rem 0.5rem`,borderRadius:`{content.border.radius}`,fontWeight:`500`,fontSize:`{typography.font.size}`},selectYear:{hoverBackground:`{content.hover.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,padding:`0.25rem 0.5rem`,borderRadius:`{content.border.radius}`,fontWeight:`500`,fontSize:`{typography.font.size}`},group:{borderColor:`{content.border.color}`,gap:`{overlay.popover.padding}`},dayView:{margin:`0.5rem 0 0 0`},weekDay:{padding:`0.25rem`,fontWeight:`500`,fontSize:`{typography.font.size}`,color:`{content.color}`},date:{fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{primary.color}`,rangeSelectedBackground:`{highlight.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{primary.contrast.color}`,rangeSelectedColor:`{highlight.color}`,width:`1.75rem`,height:`1.75rem`,borderRadius:`50%`,padding:`0.25rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},monthView:{margin:`0.5rem 0 0 0`},month:{padding:`0.25rem`,borderRadius:`{content.border.radius}`},yearView:{margin:`0.5rem 0 0 0`},year:{padding:`0.25rem`,borderRadius:`{content.border.radius}`},buttonbar:{padding:`0.5rem 0 0 0`,borderColor:`{content.border.color}`},timePicker:{padding:`0.5rem 0 0 0`,borderColor:`{content.border.color}`,gap:`0.5rem`,buttonGap:`0.125rem`,color:`{content.color}`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`},today:{background:`light-dark({surface.200}, {surface.700})`,color:`light-dark({surface.900}, {surface.0})`}};var Q={root:{background:`{overlay.modal.background}`,borderColor:`{overlay.modal.border.color}`,color:`{overlay.modal.color}`,borderRadius:`{overlay.modal.border.radius}`,shadow:`{overlay.modal.shadow}`},header:{padding:`{overlay.modal.padding}`,gap:`0.5rem`},title:{fontSize:`1.125rem`,fontWeight:`600`},content:{padding:`0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}`},footer:{padding:`0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}`,gap:`0.375rem`}};var Z={root:{borderColor:`{content.border.color}`},content:{background:`{content.background}`,color:`{text.color}`},horizontal:{margin:`0.875rem 0`,padding:`0 0.875rem`,content:{padding:`0 0.375rem`}},vertical:{margin:`0 0.875rem`,padding:`0.375rem 0`,content:{padding:`0.375rem 0`}}};var _={root:{background:`rgba(255, 255, 255, 0.1)`,borderColor:`rgba(255, 255, 255, 0.2)`,padding:`0.5rem`,borderRadius:`{border.radius.xl}`},item:{borderRadius:`{content.border.radius}`,padding:`0.5rem`,size:`2.625rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var oo={root:{background:`{overlay.modal.background}`,borderColor:`{overlay.modal.border.color}`,color:`{overlay.modal.color}`,shadow:`{overlay.modal.shadow}`},header:{padding:`{overlay.modal.padding}`},title:{fontSize:`1.125rem`,fontWeight:`600`},content:{padding:`0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}`},footer:{padding:`{overlay.modal.padding}`}};var ro={toolbar:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`},toolbarItem:{color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`,padding:`{list.padding}`},overlayOption:{focusBackground:`{list.option.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`},content:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`}};var eo={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,padding:`0 1rem 1rem 1rem`,transitionDuration:`{transition.duration}`},legend:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,borderRadius:`{content.border.radius}`,borderWidth:`1px`,borderColor:`transparent`,padding:`.375rem 0.625rem`,gap:`0.5rem`,fontWeight:`600`,fontSize:`{typography.font.size}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},toggleIcon:{color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`},content:{padding:`0`}};var ao={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,transitionDuration:`{transition.duration}`},header:{background:`transparent`,color:`{text.color}`,padding:`1rem`,borderColor:`unset`,borderWidth:`0`,borderRadius:`0`,gap:`0.5rem`},content:{highlightBorderColor:`{primary.color}`,padding:`0 1rem 1rem 1rem`,gap:`0.875rem`},file:{padding:`0.875rem`,gap:`0.875rem`,borderColor:`{content.border.color}`,info:{gap:`0.125rem`}},fileName:{color:`{text.color}`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`},fileSize:{color:`{text.muted.color}`,fontWeight:`{typography.font.weight}`,fontSize:`0.75rem`},fileList:{gap:`0.5rem`},progressbar:{height:`0.25rem`},basic:{gap:`0.5rem`}};var to={root:{color:`{form.field.float.label.color}`,focusColor:`{form.field.float.label.focus.color}`,activeColor:`{form.field.float.label.active.color}`,invalidColor:`{form.field.float.label.invalid.color}`,transitionDuration:`0.2s`,positionX:`{form.field.padding.x}`,positionY:`{form.field.padding.y}`,fontWeight:`{form.field.font.weight}`,fontSize:`{form.field.font.size}`,active:{fontSize:`0.625rem`,fontWeight:`400`}},over:{active:{top:`-1.125rem`}},in:{input:{paddingTop:`1.125rem`,paddingBottom:`{form.field.padding.y}`},active:{top:`{form.field.padding.y}`}},on:{borderRadius:`{border.radius.xs}`,active:{background:`{form.field.background}`,padding:`0 0.125rem`}}};var io={root:{borderWidth:`1px`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,transitionDuration:`{transition.duration}`},navButton:{background:`rgba(255, 255, 255, 0.1)`,hoverBackground:`rgba(255, 255, 255, 0.2)`,color:`{surface.100}`,hoverColor:`{surface.0}`,size:`2.625rem`,gutter:`0.5rem`,prev:{borderRadius:`50%`},next:{borderRadius:`50%`},focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},navIcon:{size:`1.25rem`},thumbnailsContent:{background:`{content.background}`,padding:`0.875rem 0.25rem`},thumbnailNavButton:{size:`1.75rem`,borderRadius:`{content.border.radius}`,gutter:`0.5rem`,hoverBackground:`light-dark({surface.100}, {surface.700})`,color:`light-dark({surface.600}, {surface.400})`,hoverColor:`light-dark({surface.700}, {surface.0})`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},thumbnailNavButtonIcon:{size:`0.875rem`},caption:{background:`rgba(0, 0, 0, 0.5)`,color:`{surface.100}`,padding:`0.875rem`},indicatorList:{gap:`0.5rem`,padding:`0.875rem`},indicatorButton:{width:`0.875rem`,height:`0.875rem`,background:`light-dark({surface.200}, {surface.700})`,hoverBackground:`light-dark({surface.300}, {surface.600})`,activeBackground:`{primary.color}`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},insetIndicatorList:{background:`rgba(0, 0, 0, 0.5)`},insetIndicatorButton:{background:`rgba(255, 255, 255, 0.4)`,hoverBackground:`rgba(255, 255, 255, 0.6)`,activeBackground:`rgba(255, 255, 255, 0.9)`},closeButton:{size:`2.625rem`,gutter:`0.5rem`,background:`rgba(255, 255, 255, 0.1)`,hoverBackground:`rgba(255, 255, 255, 0.2)`,color:`{surface.50}`,hoverColor:`{surface.0}`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},closeButtonIcon:{size:`1.25rem`}};var no={backdrop:{background:`{surface.950}`},header:{padding:`0.75rem 1rem`,background:`{surface.950}`},footer:{padding:`0.25rem 0`,background:`{surface.950}`,borderColor:`{surface.800}`},item:{transitionDuration:`0.3s`},action:{size:`2.25rem`,borderRadius:`50%`,color:`{surface.400}`,hoverBackground:`{surface.800}`,hoverColor:`{surface.0}`,disabledOpacity:`{disabled.opacity}`,transitionDuration:`{transition.duration}`,icon:{size:`1rem`}},navigation:{background:`color-mix(in srgb, {surface.800}, transparent 40%)`,size:`2.25rem`,borderRadius:`50%`,color:`{surface.400}`,hoverBackground:`{surface.800}`,hoverColor:`{surface.0}`,offset:`0.5rem`,transitionDuration:`{transition.duration}`,icon:{size:`1rem`}},thumbnail:{size:`5rem`,padding:`0.25rem`,background:`{surface.800}`,borderRadius:`0.25rem`,borderWidth:`3px`,hoverBorderColor:`{surface.700}`,activeBorderColor:`{primary.color}`,activeScale:`0.85`,transitionDuration:`{transition.duration}`},thumbnailContent:{padding:`0.25rem 0`}};var lo={icon:{color:`{form.field.icon.color}`}};var co={root:{color:`{form.field.float.label.color}`,focusColor:`{form.field.float.label.focus.color}`,invalidColor:`{form.field.float.label.invalid.color}`,transitionDuration:`0.2s`,positionX:`{form.field.padding.x}`,top:`{form.field.padding.y}`,fontWeight:`{form.field.font.weight}`,fontSize:`0.625rem`},input:{paddingTop:`1.125rem`,paddingBottom:`{form.field.padding.y}`}};var so={root:{transitionDuration:`{transition.duration}`},preview:{icon:{size:`1.25rem`},mask:{background:`{mask.background}`,color:`{mask.color}`}},toolbar:{position:{left:`auto`,right:`1rem`,top:`1rem`,bottom:`auto`},blur:`8px`,background:`rgba(255,255,255,0.1)`,borderColor:`rgba(255,255,255,0.2)`,borderWidth:`1px`,borderRadius:`30px`,padding:`.5rem`,gap:`0.5rem`},action:{hoverBackground:`rgba(255,255,255,0.1)`,color:`{surface.50}`,hoverColor:`{surface.0}`,size:`2.625rem`,iconSize:`1.25rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var fo={handle:{size:`15px`,hoverSize:`30px`,background:`rgba(255,255,255,0.3)`,hoverBackground:`rgba(255,255,255,0.3)`,borderColor:`unset`,hoverBorderColor:`unset`,borderWidth:`0`,borderRadius:`50%`,transitionDuration:`{transition.duration}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`rgba(255,255,255,0.3)`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var go={root:{padding:`{form.field.padding.y} {form.field.padding.x}`,borderRadius:`{content.border.radius}`,gap:`0.5rem`},text:{fontWeight:`500`},icon:{size:`1rem`},info:{background:`light-dark(color-mix(in srgb, {blue.50}, transparent 5%), color-mix(in srgb, {blue.500}, transparent 84%))`,borderColor:`light-dark({blue.200}, color-mix(in srgb, {blue.700}, transparent 64%))`,color:`light-dark({blue.600}, {blue.500})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)`},success:{background:`light-dark(color-mix(in srgb, {green.50}, transparent 5%), color-mix(in srgb, {green.500}, transparent 84%))`,borderColor:`light-dark({green.200}, color-mix(in srgb, {green.700}, transparent 64%))`,color:`light-dark({green.600}, {green.500})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)`},warn:{background:`light-dark(color-mix(in srgb, {yellow.50}, transparent 5%), color-mix(in srgb, {yellow.500}, transparent 84%))`,borderColor:`light-dark({yellow.200}, color-mix(in srgb, {yellow.700}, transparent 64%))`,color:`light-dark({yellow.600}, {yellow.500})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)`},error:{background:`light-dark(color-mix(in srgb, {red.50}, transparent 5%), color-mix(in srgb, {red.500}, transparent 84%))`,borderColor:`light-dark({red.200}, color-mix(in srgb, {red.700}, transparent 64%))`,color:`light-dark({red.600}, {red.500})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)`},secondary:{background:`light-dark({surface.100}, {surface.800})`,borderColor:`light-dark({surface.200}, {surface.700})`,color:`light-dark({surface.600}, {surface.300})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)`},contrast:{background:`light-dark({surface.900}, {surface.0})`,borderColor:`light-dark({surface.950}, {surface.100})`,color:`light-dark({surface.50}, {surface.950})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)`}};var uo={root:{padding:`{form.field.padding.y} {form.field.padding.x}`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},transitionDuration:`{transition.duration}`},display:{hoverBackground:`{content.hover.background}`,hoverColor:`{content.hover.color}`}};var po={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`},chip:{borderRadius:`{border.radius.sm}`,focusBackground:`light-dark({surface.200}, {surface.700})`,color:`light-dark({surface.800}, {surface.0})`}};var mo={root:{borderColor:`{content.border.color}`},area:{borderRadius:`{content.border.radius}`},slider:{borderRadius:`{content.border.radius}`,size:`1rem`},handle:{size:`1rem`,borderColor:`#ffffff`,borderWidth:`3px`,shadow:`0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14)`,transitionDuration:`{transition.duration}`,focusRing:{borderWidth:`2px`,borderColor:`#ffffff`,outlineWidth:`2px`,outlineColor:`rgba(255, 255, 255, 0.3)`,outlineOffset:`2px`}},transparencyGrid:{color:`{surface.100}`,background:`#ffffff`,tileSize:`0.5rem`},swatch:{size:`2.25rem`,borderRadius:`{content.border.radius}`}};var bo={addon:{background:`{form.field.background}`,borderColor:`{form.field.border.color}`,color:`{form.field.icon.color}`,borderRadius:`{form.field.border.radius}`,padding:`0 0.5rem`,minWidth:`2.25rem`,fontWeight:`{form.field.font.weight}`,fontSize:`{form.field.font.size}`}};var ho={root:{transitionDuration:`{transition.duration}`},button:{width:`2.25rem`,borderRadius:`{form.field.border.radius}`,verticalPadding:`{form.field.padding.y}`,background:`transparent`,hoverBackground:`light-dark({surface.100}, {surface.800})`,activeBackground:`light-dark({surface.200}, {surface.700})`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.border.color}`,activeBorderColor:`{form.field.border.color}`,color:`{surface.400}`,hoverColor:`light-dark({surface.500}, {surface.300})`,activeColor:`light-dark({surface.600}, {surface.200})`}};var ko={root:{gap:`0.5rem`},input:{width:`2.25rem`,sm:{width:`1.75rem`},lg:{width:`2.625rem`}}};var vo={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,gap:`0.25rem`},item:{borderRadius:`{form.field.border.radius}`}};var yo={root:{fontSize:`{form.field.font.size}`,fontWeight:`{form.field.font.weight}`,background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}}};var xo={root:{transitionDuration:`{transition.duration}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},value:{background:`{primary.color}`},range:{background:`{content.border.color}`},text:{color:`{text.muted.color}`,fontSize:`1.125rem`,fontWeight:`normal`}};var wo={root:{gap:`0.375rem`,fontSize:`{typography.font.size}`,fontWeight:`500`,textColor:`{text.color}`,disabledOpacity:`{disabled.opacity}`}};var Co={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,borderColor:`{form.field.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,shadow:`{form.field.shadow}`,borderRadius:`{form.field.border.radius}`,transitionDuration:`{form.field.transition.duration}`},list:{padding:`{list.padding}`,gap:`{list.gap}`,header:{padding:`{list.header.padding}`}},option:{fontWeight:`{list.option.font.weight}`,fontSize:`{list.option.font.size}`,focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,selectedFontWeight:`{list.option.selected.font.weight}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`,stripedBackground:`light-dark({surface.50}, {surface.900})`},optionGroup:{background:`{list.option.group.background}`,color:`{list.option.group.color}`,padding:`{list.option.group.padding}`,fontWeight:`{list.option.group.font.weight}`,fontSize:`{list.option.group.font.size}`},checkmark:{color:`{list.option.color}`,gutterStart:`-0.25rem`,gutterEnd:`0.25rem`},emptyMessage:{padding:`{list.option.padding}`}};var Bo={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,gap:`0.5rem`,verticalOrientation:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},horizontalOrientation:{padding:`0.375rem 0.625rem`,gap:`0.5rem`},transitionDuration:`{navigation.item.transition.duration}`},baseItem:{borderRadius:`{content.border.radius}`,padding:`{navigation.item.padding}`},item:{focusBackground:`{navigation.item.focus.background}`,activeBackground:`{navigation.item.active.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,activeColor:`{navigation.item.active.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,activeColor:`{navigation.item.icon.active.color}`,size:`{navigation.item.icon.size}`},label:{fontWeight:`{navigation.item.label.font.weight}`,fontSize:`{navigation.item.label.font.size}`}},overlay:{padding:`0`,background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,shadow:`{overlay.navigation.shadow}`,gap:`0.5rem`},submenu:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},submenuLabel:{padding:`{navigation.submenu.label.padding}`,fontWeight:`{navigation.submenu.label.font.weight}`,fontSize:`{navigation.submenu.label.font.size}`,background:`{navigation.submenu.label.background}`,color:`{navigation.submenu.label.color}`},submenuIcon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`,activeColor:`{navigation.submenu.icon.active.color}`},separator:{borderColor:`{content.border.color}`},mobileButton:{borderRadius:`50%`,size:`1.5rem`,color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,hoverBackground:`{content.hover.background}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var zo={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.navigation.shadow}`,transitionDuration:`{navigation.item.transition.duration}`},list:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},item:{focusBackground:`{navigation.item.focus.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,size:`{navigation.item.icon.size}`},label:{fontWeight:`{navigation.item.label.font.weight}`,fontSize:`{navigation.item.label.font.size}`}},submenuLabel:{padding:`{navigation.submenu.label.padding}`,fontWeight:`{navigation.submenu.label.font.weight}`,fontSize:`{navigation.submenu.label.font.size}`,background:`{navigation.submenu.label.background}`,color:`{navigation.submenu.label.color}`},submenuIcon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`},separator:{borderColor:`{content.border.color}`}};var Ro={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,gap:`0.5rem`,padding:`0.375rem 0.625rem`,transitionDuration:`{navigation.item.transition.duration}`},baseItem:{borderRadius:`{content.border.radius}`,padding:`{navigation.item.padding}`},item:{focusBackground:`{navigation.item.focus.background}`,activeBackground:`{navigation.item.active.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,activeColor:`{navigation.item.active.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,activeColor:`{navigation.item.icon.active.color}`,size:`{navigation.item.icon.size}`},label:{fontWeight:`{navigation.item.label.font.weight}`,fontSize:`{navigation.item.label.font.size}`}},submenu:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`,background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.navigation.shadow}`,mobileIndent:`0.875rem`,icon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`,activeColor:`{navigation.submenu.icon.active.color}`}},separator:{borderColor:`{content.border.color}`},mobileButton:{borderRadius:`50%`,size:`1.5rem`,color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,hoverBackground:`{content.hover.background}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var Wo={root:{borderRadius:`{content.border.radius}`,borderWidth:`1px`,transitionDuration:`{transition.duration}`},content:{padding:`0.375rem 0.625rem`,gap:`0.5rem`,sm:{padding:`0.25rem 0.5rem`},lg:{padding:`0.5rem 0.75rem`}},text:{fontSize:`{typography.font.size}`,fontWeight:`500`,sm:{fontSize:`0.75rem`},lg:{fontSize:`1rem`}},icon:{size:`1rem`,sm:{size:`0.875rem`},lg:{size:`1.125rem`}},closeButton:{width:`1.5rem`,height:`1.5rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,offset:`{focus.ring.offset}`}},closeIcon:{size:`0.875rem`,sm:{size:`0.75rem`},lg:{size:`1rem`}},outlined:{root:{borderWidth:`1px`}},simple:{content:{padding:`0`}},info:{background:`light-dark(color-mix(in srgb, {blue.50}, transparent 5%), color-mix(in srgb, {blue.500}, transparent 84%))`,borderColor:`light-dark({blue.200}, color-mix(in srgb, {blue.700}, transparent 64%))`,color:`light-dark({blue.600}, {blue.500})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({blue.100}, rgba(255, 255, 255, 0.05))`,focusRing:{color:`light-dark({blue.600}, {blue.500})`,shadow:`none`}},outlined:{color:`light-dark({blue.600}, {blue.500})`,borderColor:`light-dark({blue.600}, {blue.500})`},simple:{color:`light-dark({blue.600}, {blue.500})`}},success:{background:`light-dark(color-mix(in srgb, {green.50}, transparent 5%), color-mix(in srgb, {green.500}, transparent 84%))`,borderColor:`light-dark({green.200}, color-mix(in srgb, {green.700}, transparent 64%))`,color:`light-dark({green.600}, {green.500})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({green.100}, rgba(255, 255, 255, 0.05))`,focusRing:{color:`light-dark({green.600}, {green.500})`,shadow:`none`}},outlined:{color:`light-dark({green.600}, {green.500})`,borderColor:`light-dark({green.600}, {green.500})`},simple:{color:`light-dark({green.600}, {green.500})`}},warn:{background:`light-dark(color-mix(in srgb, {yellow.50}, transparent 5%), color-mix(in srgb, {yellow.500}, transparent 84%))`,borderColor:`light-dark({yellow.200}, color-mix(in srgb, {yellow.700}, transparent 64%))`,color:`light-dark({yellow.600}, {yellow.500})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({yellow.100}, rgba(255, 255, 255, 0.05))`,focusRing:{color:`light-dark({yellow.600}, {yellow.500})`,shadow:`none`}},outlined:{color:`light-dark({yellow.600}, {yellow.500})`,borderColor:`light-dark({yellow.600}, {yellow.500})`},simple:{color:`light-dark({yellow.600}, {yellow.500})`}},error:{background:`light-dark(color-mix(in srgb, {red.50}, transparent 5%), color-mix(in srgb, {red.500}, transparent 84%))`,borderColor:`light-dark({red.200}, color-mix(in srgb, {red.700}, transparent 64%))`,color:`light-dark({red.600}, {red.500})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({red.100}, rgba(255, 255, 255, 0.05))`,focusRing:{color:`light-dark({red.600}, {red.500})`,shadow:`none`}},outlined:{color:`light-dark({red.600}, {red.500})`,borderColor:`light-dark({red.600}, {red.500})`},simple:{color:`light-dark({red.600}, {red.500})`}},secondary:{background:`light-dark({surface.100}, {surface.800})`,borderColor:`light-dark({surface.200}, {surface.700})`,color:`light-dark({surface.600}, {surface.300})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({surface.200}, {surface.700})`,focusRing:{color:`light-dark({surface.600}, {surface.300})`,shadow:`none`}},outlined:{color:`light-dark({surface.500}, {surface.400})`,borderColor:`light-dark({surface.500}, {surface.400})`},simple:{color:`light-dark({surface.500}, {surface.400})`}},contrast:{background:`light-dark({surface.900}, {surface.0})`,borderColor:`light-dark({surface.950}, {surface.100})`,color:`light-dark({surface.50}, {surface.950})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({surface.800}, {surface.100})`,focusRing:{color:`light-dark({surface.50}, {surface.950})`,shadow:`none`}},outlined:{color:`light-dark({surface.950}, {surface.0})`,borderColor:`light-dark({surface.950}, {surface.0})`},simple:{color:`light-dark({surface.950}, {surface.0})`}}};var So={root:{borderRadius:`{content.border.radius}`,gap:`0.875rem`},meters:{background:`{content.border.color}`,size:`0.375rem`},label:{gap:`0.375rem`},labelMarker:{size:`0.375rem`},labelText:{fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`},labelIcon:{size:`0.875rem`},labelList:{verticalGap:`0.375rem`,horizontalGap:`0.875rem`}};var Io={root:{fontSize:`{form.field.font.size}`,fontWeight:`{form.field.font.weight}`,background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}},dropdown:{width:`2.25rem`,color:`{form.field.icon.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},list:{padding:`{list.padding}`,gap:`{list.gap}`,header:{padding:`0.5rem 0.5rem 0.125rem 0.875rem`}},option:{fontSize:`{list.option.font.size}`,fontWeight:`{list.option.font.weight}`,focusBackground:`{list.option.focus.background}`,selectedBackground:`transparent`,selectedFocusBackground:`transparent`,color:`{list.option.color}`,focusColor:`{list.option.color}`,selectedColor:`{list.option.color}`,selectedFocusColor:`{list.option.color}`,selectedFontWeight:`{list.option.selected.font.weight}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`,gap:`0.5rem`},optionGroup:{background:`{list.option.group.background}`,color:`{list.option.group.color}`,fontWeight:`{list.option.group.font.weight}`,fontSize:`{list.option.group.font.size}`,padding:`{list.option.group.padding}`},chip:{borderRadius:`{border.radius.sm}`},clearIcon:{color:`{form.field.icon.color}`},emptyMessage:{padding:`{list.option.padding}`}};var Do={root:{padding:`0.375rem 0.625rem`,gap:`0.25rem`},baseItem:{padding:`{navigation.item.padding}`,borderRadius:`{content.border.radius}`,gap:`{navigation.item.gap}`,fontSize:`{navigation.item.label.font.size}`,fontWeight:`500`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,focusBackground:`{navigation.item.focus.background}`,activeColor:`{navigation.item.active.color}`,activeBackground:`{navigation.item.active.background}`,transitionDuration:`{navigation.item.transition.duration}`}};var Fo={root:{gap:`1rem`},controls:{gap:`0.5rem`}};var Ho={root:{gutter:`0.625rem`,transitionDuration:`{transition.duration}`},node:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,selectedColor:`{highlight.color}`,hoverColor:`{content.hover.color}`,padding:`0.625rem 0.875rem`,toggleablePadding:`0.625rem 0.875rem 1.125rem 0.875rem`,borderRadius:`{content.border.radius}`,fontSize:`{typography.font.size}`,fontWeight:`{typography.font.weight}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},nodeToggleButton:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,borderColor:`{content.border.color}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,size:`1.25rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},icon:{size:`0.75rem`}},connector:{color:`{content.border.color}`,borderRadius:`{content.border.radius}`,height:`24px`}};var To={root:{outline:{width:`2px`,color:`{content.background}`}}};var Po={root:{padding:`0.375rem 0.875rem`,gap:`0.25rem`,borderRadius:`{content.border.radius}`,background:`{content.background}`,color:`{content.color}`,transitionDuration:`{transition.duration}`},navButton:{background:`transparent`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,selectedColor:`{highlight.color}`,width:`2.25rem`,height:`2.25rem`,borderRadius:`50%`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},currentPageReport:{color:`{text.muted.color}`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`},jumpToPageInput:{maxWidth:`2.25rem`}};var Lo={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`},header:{background:`transparent`,color:`{text.color}`,padding:`1rem`,borderColor:`{content.border.color}`,borderWidth:`0`,borderRadius:`0`},toggleableHeader:{padding:`0.375rem 1rem`},title:{fontWeight:`600`,fontSize:`{typography.font.size}`},content:{padding:`0 1rem 1rem 1rem`},footer:{padding:`0 1rem 1rem 1rem`}};var Yo={root:{gap:`0.5rem`,transitionDuration:`{navigation.item.transition.duration}`},panel:{background:`{content.background}`,borderColor:`{content.border.color}`,borderWidth:`1px`,color:`{content.color}`,padding:`0.25rem 0.25rem`,borderRadius:`{content.border.radius}`,first:{borderWidth:`1px`,topBorderRadius:`{content.border.radius}`},last:{borderWidth:`1px`,bottomBorderRadius:`{content.border.radius}`}},item:{focusBackground:`{navigation.item.focus.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,gap:`0.5rem`,padding:`{navigation.item.padding}`,borderRadius:`{content.border.radius}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,size:`{navigation.item.icon.size}`},label:{fontWeight:`{navigation.item.label.font.weight}`,fontSize:`{navigation.item.label.font.size}`}},submenu:{indent:`1rem`},submenuIcon:{color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`}};var Xo={meter:{background:`{content.border.color}`,borderRadius:`{content.border.radius}`,height:`0.625rem`},icon:{color:`{form.field.icon.color}`},overlay:{background:`{overlay.popover.background}`,borderColor:`{overlay.popover.border.color}`,borderRadius:`{overlay.popover.border.radius}`,color:`{overlay.popover.color}`,padding:`{overlay.popover.padding}`,shadow:`{overlay.popover.shadow}`},content:{gap:`0.5rem`},meterText:{fontSize:`{typography.font.size}`,fontWeight:`{typography.font.weight}`},strength:{weakBackground:`light-dark({red.500}, {red.400})`,mediumBackground:`light-dark({amber.500}, {amber.400})`,strongBackground:`light-dark({green.500}, {green.400})`}};var Mo={root:{gap:`1rem`},controls:{gap:`0.5rem`}};var Oo={root:{background:`{overlay.popover.background}`,borderColor:`{overlay.popover.border.color}`,color:`{overlay.popover.color}`,borderRadius:`{overlay.popover.border.radius}`,shadow:`{overlay.popover.shadow}`,gutter:`10px`,arrowOffset:`1.125rem`},content:{padding:`{overlay.popover.padding}`}};var Ao={root:{background:`{content.border.color}`,borderRadius:`{content.border.radius}`,height:`1.125rem`},value:{background:`{primary.color}`},label:{color:`{primary.contrast.color}`,fontSize:`0.625rem`,fontWeight:`600`}};var Go={root:{colorOne:`light-dark({red.500}, {red.400})`,colorTwo:`light-dark({blue.500}, {blue.400})`,colorThree:`light-dark({green.500}, {green.400})`,colorFour:`light-dark({yellow.500}, {yellow.400})`}};var Eo={root:{width:`1.125rem`,height:`1.125rem`,background:`{form.field.background}`,checkedBackground:`{primary.color}`,checkedHoverBackground:`{primary.hover.color}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.border.color}`,checkedBorderColor:`{primary.color}`,checkedHoverBorderColor:`{primary.hover.color}`,checkedFocusBorderColor:`{primary.color}`,checkedDisabledBorderColor:`{form.field.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,shadow:`{form.field.shadow}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{width:`0.875rem`,height:`0.875rem`},lg:{width:`1.25rem`,height:`1.25rem`}},icon:{size:`0.625rem`,checkedColor:`{primary.contrast.color}`,checkedHoverColor:`{primary.contrast.color}`,disabledColor:`{form.field.disabled.color}`,sm:{size:`0.5rem`},lg:{size:`0.75rem`}}};var Vo={root:{gap:`0.25rem`,transitionDuration:`{transition.duration}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},icon:{size:`1rem`,color:`{text.muted.color}`,hoverColor:`{primary.color}`,activeColor:`{primary.color}`}};var No={root:{background:`light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.3))`}};var jo={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},viewport:{padding:`1rem`},scrollbar:{background:`transparent`,margin:`0.25rem`,size:`0.25rem`,transitionDuration:`{transition.duration}`},handle:{background:`{content.border.color}`},mask:{fadeSize:`40px`}};var $o={root:{transitionDuration:`{transition.duration}`},bar:{size:`9px`,borderRadius:`{border.radius.sm}`,background:`light-dark({surface.100}, {surface.800})`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var Ko={root:{fontSize:`{form.field.font.size}`,fontWeight:`{form.field.font.weight}`,background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}},dropdown:{width:`2.25rem`,color:`{form.field.icon.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},list:{padding:`{list.padding}`,gap:`{list.gap}`,header:{padding:`{list.header.padding}`}},option:{fontSize:`{list.option.font.size}`,fontWeight:`{list.option.font.weight}`,focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,selectedFontWeight:`{list.option.selected.font.weight}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`},optionGroup:{background:`{list.option.group.background}`,color:`{list.option.group.color}`,fontWeight:`{list.option.group.font.weight}`,fontSize:`{list.option.group.font.size}`,padding:`{list.option.group.padding}`},clearIcon:{color:`{form.field.icon.color}`},checkmark:{color:`{list.option.color}`,gutterStart:`-0.25rem`,gutterEnd:`0.25rem`},emptyMessage:{padding:`{list.option.padding}`}};var Uo={root:{borderRadius:`{form.field.border.radius}`,invalidBorderColor:`{form.field.invalid.border.color}`}};var qo={root:{borderColor:`{content.border.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},layout:{background:`light-dark({surface.50}, {surface.900})`},header:{padding:`0.5rem`,gap:`0.5rem`},footer:{padding:`0.5rem`,gap:`0.5rem`},content:{gap:`0.125rem`},aside:{padding:`0.5rem`},panel:{background:`{content.background}`,color:`{content.color}`,floatingBorderRadius:`{content.border.radius}`,floatingShadow:`0 1px 2px 0 rgb(0 0 0 / 0.05)`},group:{padding:`0.5rem`},groupLabel:{padding:`0 0.5rem`,height:`2rem`,borderRadius:`{content.border.radius}`,fontSize:`0.75rem`,fontWeight:`500`,color:`{text.muted.color}`},groupAction:{top:`0.875rem`,right:`0.75rem`,size:`1.25rem`,borderRadius:`{content.border.radius}`,color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,focusBackground:`{navigation.item.focus.background}`,icon:{size:`{navigation.item.icon.size}`}},menu:{gap:`{navigation.list.gap}`},menuButton:{padding:`0.25rem 0.625rem`,gap:`{navigation.item.gap}`,height:`2rem`,borderRadius:`{navigation.item.border.radius}`,fontSize:`{navigation.item.label.font.size}`,fontWeight:`{navigation.item.label.font.weight}`,color:`{navigation.item.color}`,focusBackground:`{navigation.item.focus.background}`,focusColor:`{navigation.item.focus.color}`,activeBackground:`{navigation.item.active.background}`,activeColor:`{navigation.item.active.color}`,iconOnlyWidth:`2rem`,withActionPaddingEnd:`2rem`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,size:`{navigation.item.icon.size}`}},menuAction:{top:`0.375rem`,right:`0.25rem`,width:`1.25rem`,borderRadius:`{content.border.radius}`,color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,focusBackground:`{navigation.item.focus.background}`,icon:{size:`{navigation.item.icon.size}`}},menuBadge:{top:`0.375rem`,right:`0.25rem`,height:`1.25rem`,minWidth:`1.25rem`,borderRadius:`0.375rem`,padding:`0 0.25rem`,fontSize:`0.75rem`,fontWeight:`500`,background:`{content.hover.background}`,borderColor:`{content.border.color}`,color:`{text.muted.color}`},menuSub:{paddingBlock:`0.125rem`,gap:`0.125rem`,indentMargin:`0.875rem`,indentPadding:`0.625rem`,collapsibleIndent:`1.5rem`,collapsibleTopMargin:`0.125rem`,collapsibleBorderRadius:`0.375rem`},menuSubButton:{padding:`{navigation.item.padding}`,gap:`{navigation.item.gap}`,height:`2rem`,borderRadius:`{navigation.item.border.radius}`,fontSize:`{navigation.item.label.font.size}`,fontWeight:`{navigation.item.label.font.weight}`,color:`{navigation.item.color}`,focusBackground:`{navigation.item.focus.background}`,focusColor:`{navigation.item.focus.color}`,activeBackground:`{navigation.item.active.background}`,activeColor:`{navigation.item.active.color}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,size:`{navigation.item.icon.size}`}},main:{background:`light-dark({surface.50}, {surface.900})`,floatingBackground:`light-dark({surface.50}, {surface.900})`,insetBackground:`light-dark({surface.0}, {surface.950})`,margin:`0.5rem`,borderRadius:`{content.border.radius}`,shadow:`0 1px 2px 0 rgb(0 0 0 / 0.05)`}};var Jo={root:{borderRadius:`{content.border.radius}`,background:`light-dark({surface.200}, rgba(255, 255, 255, 0.06))`,animationBackground:`light-dark(rgba(255,255,255,0.4), rgba(255, 255, 255, 0.04))`}};var Qo={root:{transitionDuration:`{transition.duration}`},track:{background:`{content.border.color}`,borderRadius:`{content.border.radius}`,size:`3px`},range:{background:`{primary.color}`},handle:{width:`20px`,height:`20px`,borderRadius:`50%`,background:`{content.border.color}`,hoverBackground:`{content.border.color}`,content:{borderRadius:`50%`,background:`light-dark({surface.0}, {surface.950})`,hoverBackground:`{content.background}`,width:`16px`,height:`16px`,shadow:`0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14)`},focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var Zo={root:{gap:`0.5rem`,transitionDuration:`{transition.duration}`}};var _o={root:{borderRadius:`{form.field.border.radius}`,roundedBorderRadius:`2rem`,raisedShadow:`0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)`}};var or={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,transitionDuration:`{transition.duration}`},gutter:{background:`{content.border.color}`},handle:{size:`24px`,background:`transparent`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}};var rr={root:{transitionDuration:`{transition.duration}`},separator:{background:`{content.border.color}`,activeBackground:`{primary.color}`,margin:`0 0 0 1.375rem`,size:`2px`},step:{padding:`0.375rem`,gap:`0.875rem`},stepHeader:{padding:`0`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},gap:`0.5rem`},stepTitle:{color:`{text.muted.color}`,activeColor:`{primary.color}`,fontWeight:`500`,fontSize:`{typography.font.size}`},stepNumber:{background:`{content.background}`,activeBackground:`{content.background}`,borderColor:`{content.border.color}`,activeBorderColor:`{content.border.color}`,color:`{text.muted.color}`,activeColor:`{primary.color}`,size:`2rem`,fontSize:`1rem`,fontWeight:`500`,borderRadius:`50%`,shadow:`0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)`},steppanels:{padding:`0.75rem 0.375rem 1rem 0.375rem`},steppanel:{background:`{content.background}`,color:`{content.color}`,padding:`0`,indent:`0.875rem`}};var er={root:{transitionDuration:`{transition.duration}`},separator:{background:`{content.border.color}`},itemLink:{borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},gap:`0.5rem`},itemLabel:{color:`{text.muted.color}`,activeColor:`{primary.color}`,fontWeight:`500`},itemNumber:{background:`{content.background}`,activeBackground:`{content.background}`,borderColor:`{content.border.color}`,activeBorderColor:`{content.border.color}`,color:`{text.muted.color}`,activeColor:`{primary.color}`,size:`2rem`,fontSize:`1.143rem`,fontWeight:`500`,borderRadius:`50%`,shadow:`0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)`}};var ar={root:{transitionDuration:`{transition.duration}`},tablist:{borderWidth:`0 0 1px 0`,background:`{content.background}`,borderColor:`{content.border.color}`},item:{background:`transparent`,hoverBackground:`transparent`,activeBackground:`transparent`,borderWidth:`0 0 1px 0`,borderColor:`{content.border.color}`,hoverBorderColor:`{content.border.color}`,activeBorderColor:`{primary.color}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.color}`,padding:`1rem 1.125rem`,fontWeight:`600`,margin:`0 0 -1px 0`,gap:`0.5rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},itemIcon:{color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.color}`},activeBar:{height:`1px`,bottom:`-1px`,background:`{primary.color}`}};var tr={root:{transitionDuration:`{transition.duration}`},tablist:{borderWidth:`0 0 1px 0`,background:`{content.background}`,borderColor:`{content.border.color}`},tab:{background:`transparent`,hoverBackground:`transparent`,activeBackground:`transparent`,borderWidth:`0`,borderColor:`transparent`,hoverBorderColor:`transparent`,activeBorderColor:`transparent`,color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.color}`,padding:`0.875rem 1rem`,fontWeight:`600`,fontSize:`{typography.font.size}`,margin:`0`,gap:`0.5rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`}},tabpanel:{background:`{content.background}`,color:`{content.color}`,padding:`0.75rem 1rem 1rem 1rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`inset {focus.ring.shadow}`}},navButton:{background:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,width:`2.25rem`,shadow:`0px 0px 10px 50px light-dark(rgba(255, 255, 255, 0.6), color-mix(in srgb, {content.background}, transparent 50%))`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`}},activeBar:{height:`1px`,bottom:`0`,background:`{primary.color}`}};var ir={root:{transitionDuration:`{transition.duration}`},tabList:{background:`{content.background}`,borderColor:`{content.border.color}`},tab:{borderColor:`{content.border.color}`,activeBorderColor:`{primary.color}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.color}`},tabPanel:{background:`{content.background}`,color:`{content.color}`},navButton:{background:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,shadow:`0px 0px 10px 50px light-dark(rgba(255, 255, 255, 0.6), color-mix(in srgb, {content.background}, transparent 50%))`}};var dr={root:{fontSize:`0.75rem`,fontWeight:`700`,padding:`0.125rem 0.375rem`,gap:`0.25rem`,borderRadius:`{content.border.radius}`,roundedBorderRadius:`{border.radius.xl}`},icon:{size:`0.625rem`},primary:{background:`light-dark({primary.100}, color-mix(in srgb, {primary.500}, transparent 84%))`,color:`light-dark({primary.700}, {primary.300})`},secondary:{background:`light-dark({surface.100}, {surface.800})`,color:`light-dark({surface.600}, {surface.300})`},success:{background:`light-dark({green.100}, color-mix(in srgb, {green.500}, transparent 84%))`,color:`light-dark({green.700}, {green.300})`},info:{background:`light-dark({sky.100}, color-mix(in srgb, {sky.500}, transparent 84%))`,color:`light-dark({sky.700}, {sky.300})`},warn:{background:`light-dark({orange.100}, color-mix(in srgb, {orange.500}, transparent 84%))`,color:`light-dark({orange.700}, {orange.300})`},danger:{background:`light-dark({red.100}, color-mix(in srgb, {red.500}, transparent 84%))`,color:`light-dark({red.700}, {red.300})`},contrast:{background:`light-dark({surface.950}, {surface.0})`,color:`light-dark({surface.0}, {surface.950})`}};var nr={root:{background:`{form.field.background}`,borderColor:`{form.field.border.color}`,color:`{form.field.color}`,height:`16rem`,padding:`{form.field.padding.y} {form.field.padding.x}`,borderRadius:`{form.field.border.radius}`,fontWeight:`{typography.font.weight}`,fontSize:`{typography.font.size}`},prompt:{gap:`0.25rem`},commandResponse:{margin:`2px 0`}};var lr={root:{fontSize:`{form.field.font.size}`,fontWeight:`{form.field.font.weight}`,background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}}};var cr={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.navigation.shadow}`,transitionDuration:`{navigation.item.transition.duration}`},list:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},item:{focusBackground:`{navigation.item.focus.background}`,activeBackground:`{navigation.item.active.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,activeColor:`{navigation.item.active.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,activeColor:`{navigation.item.icon.active.color}`,size:`{navigation.item.icon.size}`},label:{fontWeight:`{navigation.item.label.font.weight}`,fontSize:`{navigation.item.label.font.size}`}},submenu:{mobileIndent:`0.875rem`},submenuIcon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`,activeColor:`{navigation.submenu.icon.active.color}`},separator:{borderColor:`{content.border.color}`}};var sr={event:{minHeight:`4.5rem`},horizontal:{eventContent:{padding:`0.875rem 0`}},vertical:{eventContent:{padding:`0 0.875rem`}},eventMarker:{size:`1rem`,borderRadius:`50%`,borderWidth:`2px`,background:`{content.background}`,borderColor:`{content.border.color}`,content:{borderRadius:`50%`,size:`0.375rem`,background:`{primary.color}`,insetShadow:`0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)`}},eventConnector:{color:`{content.border.color}`,size:`2px`}};var fr={root:{width:`22rem`,borderRadius:`{content.border.radius}`,borderWidth:`1px`,transitionDuration:`0.3s`,blur:`10px`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},icon:{size:`1rem`,margin:`1px 0 0 0`},content:{padding:`{overlay.popover.padding}`,gap:`0.5rem`},text:{gap:`0.25rem`},summary:{fontWeight:`500`,fontSize:`{typography.font.size}`},detail:{fontWeight:`500`,fontSize:`0.75rem`},closeButton:{width:`1.5rem`,height:`1.5rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,offset:`{focus.ring.offset}`}},closeIcon:{size:`0.875rem`},normal:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{text.color}`,detailColor:`{text.muted.color}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{content.hover.background}`,focusRing:{color:`{focus.ring.color}`,shadow:`none`}}},info:{background:`light-dark(color-mix(in srgb, {blue.50}, transparent 5%), color-mix(in srgb, {blue.500}, transparent 84%))`,borderColor:`light-dark({blue.200}, color-mix(in srgb, {blue.700}, transparent 64%))`,color:`light-dark({blue.600}, {blue.500})`,detailColor:`light-dark({surface.700}, {surface.0})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({blue.100}, rgba(255, 255, 255, 0.05))`,focusRing:{color:`light-dark({blue.600}, {blue.500})`,shadow:`none`}}},success:{background:`light-dark(color-mix(in srgb, {green.50}, transparent 5%), color-mix(in srgb, {green.500}, transparent 84%))`,borderColor:`light-dark({green.200}, color-mix(in srgb, {green.700}, transparent 64%))`,color:`light-dark({green.600}, {green.500})`,detailColor:`light-dark({surface.700}, {surface.0})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({green.100}, rgba(255, 255, 255, 0.05))`,focusRing:{color:`light-dark({green.600}, {green.500})`,shadow:`none`}}},warn:{background:`light-dark(color-mix(in srgb, {yellow.50}, transparent 5%), color-mix(in srgb, {yellow.500}, transparent 84%))`,borderColor:`light-dark({yellow.200}, color-mix(in srgb, {yellow.700}, transparent 64%))`,color:`light-dark({yellow.600}, {yellow.500})`,detailColor:`light-dark({surface.700}, {surface.0})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({yellow.100}, rgba(255, 255, 255, 0.05))`,focusRing:{color:`light-dark({yellow.600}, {yellow.500})`,shadow:`none`}}},error:{background:`light-dark(color-mix(in srgb, {red.50}, transparent 5%), color-mix(in srgb, {red.500}, transparent 84%))`,borderColor:`light-dark({red.200}, color-mix(in srgb, {red.700}, transparent 64%))`,color:`light-dark({red.600}, {red.500})`,detailColor:`light-dark({surface.700}, {surface.0})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({red.100}, rgba(255, 255, 255, 0.05))`,focusRing:{color:`light-dark({red.600}, {red.500})`,shadow:`none`}}},secondary:{background:`light-dark({surface.100}, {surface.800})`,borderColor:`light-dark({surface.200}, {surface.700})`,color:`light-dark({surface.600}, {surface.300})`,detailColor:`light-dark({surface.700}, {surface.0})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({surface.200}, {surface.700})`,focusRing:{color:`light-dark({surface.600}, {surface.300})`,shadow:`none`}}},contrast:{background:`light-dark({surface.900}, {surface.0})`,borderColor:`light-dark({surface.950}, {surface.100})`,color:`light-dark({surface.50}, {surface.950})`,detailColor:`light-dark({surface.0}, {surface.950})`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)`,closeButton:{hoverBackground:`light-dark({surface.800}, {surface.100})`,focusRing:{color:`light-dark({surface.50}, {surface.950})`,shadow:`none`}}}};var gr={root:{padding:`0.25rem`,borderRadius:`{content.border.radius}`,gap:`0.5rem`,fontWeight:`500`,fontSize:`{form.field.font.size}`,background:`light-dark({surface.100}, {surface.950})`,checkedBackground:`light-dark({surface.100}, {surface.950})`,hoverBackground:`light-dark({surface.100}, {surface.950})`,borderColor:`light-dark({surface.100}, {surface.950})`,color:`light-dark({surface.500}, {surface.400})`,hoverColor:`light-dark({surface.700}, {surface.300})`,checkedColor:`light-dark({surface.900}, {surface.0})`,checkedBorderColor:`light-dark({surface.100}, {surface.950})`,disabledBackground:`{form.field.disabled.background}`,disabledBorderColor:`{form.field.disabled.background}`,disabledColor:`{form.field.disabled.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,padding:`0.25rem`},lg:{fontSize:`{form.field.lg.font.size}`,padding:`0.25rem`}},icon:{color:`light-dark({surface.500}, {surface.400})`,hoverColor:`light-dark({surface.700}, {surface.300})`,checkedColor:`light-dark({surface.900}, {surface.0})`,disabledColor:`{form.field.disabled.color}`},content:{padding:`0.125rem 0.625rem`,borderRadius:`{content.border.radius}`,checkedBackground:`light-dark({surface.0}, {surface.800})`,checkedShadow:`0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04)`,sm:{padding:`0.125rem 0.625rem`},lg:{padding:`0.125rem 0.625rem`}}};var ur={root:{width:`2.25rem`,height:`1.375rem`,borderRadius:`30px`,gap:`0.25rem`,shadow:`{form.field.shadow}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},borderWidth:`1px`,borderColor:`transparent`,hoverBorderColor:`transparent`,checkedBorderColor:`transparent`,checkedHoverBorderColor:`transparent`,invalidBorderColor:`{form.field.invalid.border.color}`,transitionDuration:`{form.field.transition.duration}`,slideDuration:`0.2s`,background:`light-dark({surface.300}, {surface.700})`,disabledBackground:`light-dark({form.field.disabled.background}, {surface.600})`,hoverBackground:`light-dark({surface.400}, {surface.600})`,checkedBackground:`{primary.color}`,checkedHoverBackground:`{primary.hover.color}`},handle:{borderRadius:`50%`,size:`0.875rem`,background:`light-dark({surface.0}, {surface.400})`,disabledBackground:`light-dark({form.field.disabled.color}, {surface.900})`,hoverBackground:`light-dark({surface.0}, {surface.300})`,checkedBackground:`light-dark({surface.0}, {surface.900})`,checkedHoverBackground:`light-dark({surface.0}, {surface.900})`,color:`light-dark({text.muted.color}, {surface.900})`,hoverColor:`light-dark({text.color}, {surface.800})`,checkedColor:`{primary.color}`,checkedHoverColor:`{primary.hover.color}`}};var pr={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,gap:`0.5rem`,padding:`0.625rem`}};var mr={root:{maxWidth:`12.5rem`,gutter:`0.25rem`,shadow:`{overlay.popover.shadow}`,padding:`0.375rem 0.625rem`,borderRadius:`{overlay.popover.border.radius}`,fontWeight:`{typography.font.weight}`,fontSize:`0.75rem`,background:`{surface.700}`,color:`{surface.0}`}};var br={root:{background:`{content.background}`,color:`{content.color}`,padding:`0.875rem`,gap:`2px`,indent:`0.875rem`,transitionDuration:`0s`},node:{padding:`0.25rem 0.5rem`,borderRadius:`{content.border.radius}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,color:`{text.color}`,hoverColor:`{text.hover.color}`,selectedColor:`{highlight.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`},gap:`0.375rem`},nodeIcon:{color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,selectedColor:`{highlight.color}`},nodeLabel:{fontWeight:`{typography.font.weight}`,selectedFontWeight:`{list.option.selected.font.weight}`,fontSize:`{typography.font.size}`},nodeToggleButton:{borderRadius:`50%`,size:`1.5rem`,hoverBackground:`{content.hover.background}`,selectedHoverBackground:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,selectedHoverColor:`{primary.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},loadingIcon:{size:`1.75rem`},filter:{margin:`0 0 0.5rem 0`},css:` + .p-tree-mask.p-overlay-mask { + --px-mask-background: light-dark(rgba(255,255,255,0.5),rgba(0,0,0,0.3)); + } +`};var hr={root:{fontSize:`{form.field.font.size}`,fontWeight:`{form.field.font.weight}`,background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}},dropdown:{width:`2.25rem`,color:`{form.field.icon.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},tree:{padding:`{list.padding}`},emptyMessage:{padding:`{list.option.padding}`},chip:{borderRadius:`{border.radius.sm}`},clearIcon:{color:`{form.field.icon.color}`}};var kr={root:{transitionDuration:`0s`,borderColor:`light-dark({content.border.color}, {surface.800})`},header:{background:`{content.background}`,borderColor:`{treetable.border.color}`,color:`{content.color}`,borderWidth:`0 0 1px 0`,padding:`0.5rem 0.875rem`},headerCell:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,borderColor:`{treetable.border.color}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{highlight.color}`,gap:`0.5rem`,padding:`0.5rem 0.875rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`}},columnTitle:{fontWeight:`600`,fontSize:`{typography.font.size}`},row:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{highlight.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`}},bodyCell:{borderColor:`{treetable.border.color}`,padding:`0.5rem 0.875rem`,gap:`0.5rem`,fontWeight:`{typography.font.size}`,fontSize:`{typography.font.size}`,selectedBorderColor:`light-dark({primary.100}, {primary.900})`},footerCell:{background:`{content.background}`,borderColor:`{treetable.border.color}`,color:`{content.color}`,padding:`0.5rem 0.875rem`},columnFooter:{fontWeight:`600`,fontSize:`{typography.font.size}`},footer:{background:`{content.background}`,borderColor:`{treetable.border.color}`,color:`{content.color}`,borderWidth:`0 0 1px 0`,padding:`0.5rem 0.875rem`},columnResizer:{width:`0.5rem`},resizeIndicator:{width:`1px`,color:`{primary.color}`},sortIcon:{color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,size:`0.75rem`},loadingIcon:{size:`1.75rem`},nodeToggleButton:{hoverBackground:`{content.hover.background}`,selectedHoverBackground:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,selectedHoverColor:`{primary.color}`,size:`1.5rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},paginatorTop:{borderColor:`{content.border.color}`,borderWidth:`0 0 1px 0`},paginatorBottom:{borderColor:`{content.border.color}`,borderWidth:`0 0 1px 0`},css:` + .p-treetable-mask.p-overlay-mask { + --px-mask-background: light-dark(rgba(255,255,255,0.5),rgba(0,0,0,0.3)); + } +`};var vr={loader:{mask:{background:`{content.background}`,color:`{text.muted.color}`},icon:{size:`1.75rem`}}};var zs=Object.defineProperty;var Rs=Object.defineProperties;var Ws=Object.getOwnPropertyDescriptors;var yr=Object.getOwnPropertySymbols;var Ss=Object.prototype.hasOwnProperty;var Is=Object.prototype.propertyIsEnumerable;var xr=(o,e,r)=>e in o?zs(o,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[e]=r;var wr;var Cr=(wr=((o,e)=>{for(var r in e||(e={}))Ss.call(e,r)&&xr(o,r,e[r]);if(yr)for(var r of yr(e))Is.call(e,r)&&xr(o,r,e[r]);return o})({},H),Rs(wr,Ws({components:{accordion:S,autocomplete:I,avatar:D,badge:F,blockui:T,breadcrumb:P,button:L,card:Y,carousel:X,cascadeselect:M,checkbox:O,chip:A,colorpicker:G,commandmenu:E,compare:V,confirmdialog:N,confirmpopup:j,contextmenu:$,datatable:U,dataview:q,datepicker:J,dialog:Q,divider:Z,dock:_,drawer:oo,editor:ro,fieldset:eo,fileupload:ao,floatlabel:to,galleria:io,gallery:no,iconfield:lo,iftalabel:co,image:so,imagecompare:fo,inlinemessage:go,inplace:uo,inputchips:po,inputcolor:mo,inputgroup:bo,inputnumber:ho,inputotp:ko,inputtags:vo,inputtext:yo,knob:xo,label:wo,listbox:Co,megamenu:Bo,menu:zo,menubar:Ro,message:Wo,metergroup:So,multiselect:Io,navigationmenu:Do,orderlist:Fo,organizationchart:Ho,overlaybadge:To,paginator:Po,panel:Lo,panelmenu:Yo,password:Xo,picklist:Mo,popover:Oo,progressbar:Ao,progressspinner:Go,radiobutton:Eo,rating:Vo,ripple:No,scrollarea:jo,scrollpanel:$o,select:Ko,selectbutton:Uo,sidebar:qo,skeleton:Jo,slider:Qo,speeddial:Zo,splitbutton:_o,splitter:or,stepper:rr,steps:er,tabmenu:ar,tabs:tr,tabview:ir,tag:dr,terminal:nr,textarea:lr,tieredmenu:cr,timeline:sr,toast:fr,togglebutton:gr,toggleswitch:ur,toolbar:pr,tooltip:mr,tree:br,treeselect:hr,treetable:kr,virtualscroller:vr},css:K})));var Br={providers:[r0(),TR(_R([W])),lL(R),z9({theme:{preset:Cr,options:{darkModeSelector:`.iDark`}},license:a.primeuiKey}),_x,c,UW,VW]};var d={version:`1.0.4`,timestamp:`Fri Aug 14 2026 17:02:28 GMT+0200 (Central European Summer Time)`,message:null,git:{user:`Sebastian`,branch:`main`,hash:`dd407c`,fullHash:`dd407c9273111d6c81195b7609e032658c29ec58`}};eR(class o{datePipe=m(_x);enviromentVersion=a.production?`production 🏭`:`development 🚧`;angularVersion=Pm.full;webVersion=d.version;webBuildTime=this.datePipe.transform(d.timestamp,`EEE dd.MM.yyyy HH:mm:ss`);webMessage=d.message;constructor(){this.showBuildInfo()}showBuildInfo(){console.log(` +%cBuild Info: + +%c \u276F Environment: %c${this.enviromentVersion} +%c \u276F Build Angular-Version: %c${this.angularVersion} +%c \u276F Build Web-Version: %c${this.webVersion} +%c \u276F Build Timestamp: %c${this.webBuildTime} + + +`,`font-size: 14px; color: #7c7c7b;`,`font-size: 12px; color: #7c7c7b`,a.production?`font-size: 12px; color: #95c230;`:`font-size: 12px; color: #e26565;`,`font-size: 12px; color: #7c7c7b`,`font-size: 12px; color: #bdc6cf`,`font-size: 12px; color: #7c7c7b`,`font-size: 12px; color: #bdc6cf`,`font-size: 12px; color: #7c7c7b`,`font-size: 12px; color: #bdc6cf`),a.production&&(window.console.log=()=>{})}static ɵfac=function(r){return new(r||o)};static ɵcmp=Qo$1({type:o,selectors:[[`app-root`]],decls:1,vars:0,template:function(r,l){r&1&&Il(0,`router-outlet`)},dependencies:[rg],encapsulation:2})},Br).catch(o=>console.error(o));export{Le as $,q$1 as $n,Z4 as $t,Ee as A,hC as An,wn as Ar,SW as At,IW as B,le as Bn,zW as Br,VW as Bt,DA as C,fE as Cn,v_ as Cr,RW as Ct,DW as D,gW as Dn,wN as Dr,SD as Dt,DN as E,gA as En,wD as Er,SA as Et,HW as F,jD as Fn,y9 as Fr,TW as Ft,JG as G,n9 as Gn,Xi as Gt,In as H,mL as Hn,WW as Ht,He as I,jc as In,yC as Ir,Tl as It,Jp as J,nh as Jn,Xt as Jt,JN as K,nW as Kn,Xp as Kt,IA as L,k as Ln,yL as Lr,UN as Lt,FL as M,hg as Mn,xW as Mr,Sn as Mt,Ft as N,iW as Nn,xk as Nr,TA as Nt,EA as O,ge as On,wT as Or,SI as Ot,GW as P,il as Pn,xu as Pr,TD as Pt,LL as Q,pW as Qn,Z$1 as Qt,IN as R,kL as Rn,yW as Rr,UW as Rt,D$1 as S,ee as Sn,vW as Sr,RD as St,DL as T,fg as Tn,wC as Tr,S$1 as Tt,Ix as U,mW as Un,X$1 as Ut,Il as V,m as Vn,Vt,Iy as W,me as Wn,X4 as Wt,KD as X,oe as Xn,YD as Xt,K4 as Y,oc as Yn,Y4 as Yt,Ki as Z,pC as Zn,Yt as Zt,CN as _,co$1 as _n,uL as _r,PL as _t,AA as a,_z as an,ra as ar,Ms as at,Cl as b,eN as bn,uy as br,QD as bt,B as c,b as cn,sL as cr,ND as ct,BW as d,bN as dn,tA as dr,Nz as dt,Zo$1 as en,q4 as er,MD as et,Br$1 as f,bS as fn,tN as fr,OD as ft,CL as g,cW as gn,uC as gr,Ou as gt,CD as h,cM as hn,tt as hr,On as ht,$l as i,_l as in,rW as ir,Mk as it,F$1 as j,hW as jn,xN as jr,Sl as jt,EW as k,hA as kn,wW as kr,SN as kt,BC as l,bA as ln,sM as lr,NW as lt,CA as m,be as mn,tr$1 as mr,Ol as mt,c as n,_W as nn,qI as nr,MW as nt,AC as o,aW as on,rb as or,Mz as ot,C as p,bW as pn,tW as pr,OW as pt,Ji as q,ne as qn,Xr as qt,$W as r,_e as rn,qW as rr,Mi as rt,AW as s,an as sn,rl as sr,NC as st,a as t,Zp as tn,qD as tr,MR as tt,BN as u,bL as un,sW as ur,Nl as ut,CS as v,dA as vn,uW as vr,PN as vt,DC as w,fW as wn,wA as wr,Re as wt,Cn as x,eW as xn,vC as xr,Qo$1 as xt,CW as y,dy as yn,uh as yr,Pt as yt,IS as z,lW as zn,z as zr,Uc as zt}; \ No newline at end of file diff --git a/wwwroot/site.webmanifest b/wwwroot/site.webmanifest new file mode 100644 index 0000000..ccf313a --- /dev/null +++ b/wwwroot/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "MyWebSite", + "short_name": "MySite", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/wwwroot/styles-7RULALR3.css b/wwwroot/styles-7RULALR3.css new file mode 100644 index 0000000..5538033 --- /dev/null +++ b/wwwroot/styles-7RULALR3.css @@ -0,0 +1 @@ +@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-3xs: 16rem;--container-xl: 36rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-semibold: 600;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.absolute\!{position:absolute!important}.relative\!{position:relative!important}.static{position:static}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.flex{display:flex}.w-full{width:100%}.min-w-3xs{min-width:var(--container-3xs)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-xl{min-width:var(--container-xl)}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.p-1\!{padding:var(--spacing)!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{transform:scale3d(.3,.3,.3);opacity:0}50%{opacity:1}}@keyframes zoomindown{0%{transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(0,60px,0);opacity:1}}@keyframes zoominleft{0%{transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(10px,0,0);opacity:1}}}.small-button{height:38px;min-width:38px;display:flex;align-items:center;padding:10px;transition:all .25s linear;color:var(--primary-color);border-color:var(--primary-color);background-color:transparent;justify-content:center}.miniBtn{height:36px!important;width:36px!important}@property --tw-font-weight{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight: initial}}} diff --git a/wwwroot/web-app-manifest-192x192.png b/wwwroot/web-app-manifest-192x192.png new file mode 100644 index 0000000..05f5a2f Binary files /dev/null and b/wwwroot/web-app-manifest-192x192.png differ diff --git a/wwwroot/web-app-manifest-512x512.png b/wwwroot/web-app-manifest-512x512.png new file mode 100644 index 0000000..ab999b5 Binary files /dev/null and b/wwwroot/web-app-manifest-512x512.png differ