diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..fe1152b
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,30 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
+!**/.gitignore
+!.git/HEAD
+!.git/config
+!.git/packed-refs
+!.git/refs/heads/**
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index ca98a95..592ad35 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
.vs
-.github
\ No newline at end of file
+.github
+appsettings.json
\ No newline at end of file
diff --git a/OpenArchival.Blazor/Components/CustomComponents/UploadDropBox.razor b/OpenArchival.Blazor/Components/CustomComponents/UploadDropBox.razor
index 860ad13..db019a5 100644
--- a/OpenArchival.Blazor/Components/CustomComponents/UploadDropBox.razor
+++ b/OpenArchival.Blazor/Components/CustomComponents/UploadDropBox.razor
@@ -38,7 +38,7 @@
- @if (Files.Any())
+ @if (Files.Any() || ExistingFiles.Any())
{
@foreach (var file in Files)
@@ -49,6 +49,14 @@
Text="@file.Name"
tabindex="-1" />
}
+
+ @foreach (var filelisting in ExistingFiles)
+ {
+
+ }
}
@@ -105,6 +113,15 @@
[Parameter]
public EventCallback ClearClicked { get; set; }
+ [Parameter]
+ public List ExistingFiles { get; set; } = new();
+
+ protected override Task OnParametersSetAsync()
+ {
+ StateHasChanged();
+ return base.OnParametersSetAsync();
+ }
+
private async Task ClearAsync()
{
foreach (var pair in _fileToDiskFileName)
@@ -125,6 +142,24 @@
}
}
+ foreach (var listing in ExistingFiles)
+ {
+ try
+ {
+ FileInfo targetFile = new(listing.Path);
+ if (targetFile.Exists)
+ {
+ targetFile.Delete();
+ }
+ await PathProvider.DeleteFilePathListingAsync(listing.OriginalName, listing.Path);
+ }
+ catch (Exception ex)
+ {
+ _logger.LogError(ex, $"Error deleting file {listing.Path}");
+ Snackbar.Add($"Error cleaning up file: {listing.OriginalName}", Severity.Warning);
+ }
+ }
+
_fileToDiskFileName.Clear();
Files.Clear();
await (_fileUpload?.ClearAsync() ?? Task.CompletedTask);
diff --git a/OpenArchival.Blazor/Components/Pages/Administration/ArchiveConfiguration.razor b/OpenArchival.Blazor/Components/Pages/Administration/ArchiveConfiguration.razor
index c65a3c1..a2a328c 100644
--- a/OpenArchival.Blazor/Components/Pages/Administration/ArchiveConfiguration.razor
+++ b/OpenArchival.Blazor/Components/Pages/Administration/ArchiveConfiguration.razor
@@ -31,13 +31,20 @@
@inject IDialogService DialogService;
@code {
+ /*
public async Task ShowAddGroupingDialog(ArtifactGroupingRowElement validationModel)
{
- var parameters = new DialogParameters { ["Model"] = validationModel, ["IsUpdate"] = true};
+ var parameters = new DialogParameters { ["Model"] = validationModel};
var options = new DialogOptions { CloseOnEscapeKey = true, BackdropClick = false };
var dialog = await DialogService.ShowAsync("Create a Group", parameters, options);
var result = await dialog.Result;
+
+ if (result is not null && !result.Canceled)
+ {
+
+ }
}
+ */
}
diff --git a/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/AddArchiveGroupingComponent.razor b/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/AddArchiveGroupingComponent.razor
index 9eb67b1..64a3f80 100644
--- a/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/AddArchiveGroupingComponent.razor
+++ b/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/AddArchiveGroupingComponent.razor
@@ -81,7 +81,8 @@
+ ClearClicked="OnClearFilesClicked"
+ ExistingFiles="ExistingFiles">
@if (Model is not null)
{
@@ -101,19 +102,22 @@
-
-
- @**@
-
-
+
+
+ @**@
+
+
+ @if (FormButtonsEnabled)
+ {
- Cancel
-
+ Cancel
+
-
- Publish
-
-
+
+ Publish
+
+ }
+
@code {
@@ -144,6 +148,13 @@
[Parameter]
public ArtifactGroupingValidationModel Model { get; set; } = new();
+ ///
+ /// Determines if the cancel and publish buttons should be show to the user or if the containing component will
+ /// handle their functionality (ie if used in a dialog and you want to use the dialog buttons instead of this component's handlers)
+ ///
+ [Parameter]
+ public bool FormButtonsEnabled { get; set; } = true;
+
private UploadDropBox _uploadComponent = default!;
private IdentifierTextBox _identifierTextBox = default!;
@@ -166,6 +177,10 @@
public List ValidationResults { get; private set; } = [];
+ // Used to store the files that have already been uploaded if this component is being displayed
+ // with a filled in model. Used to populate the upload drop box
+ private List ExistingFiles { get; set; } = new();
+
protected override async Task OnParametersSetAsync()
{
// Ensure to reload the component if a model has been supplied so that the full
@@ -174,7 +189,21 @@
{
await OnCategoryChanged();
}
- _isFormDivVisible = true;
+
+ if (Model is not null && Model.Category is not null)
+ {
+ // The data entry should only be shown if a category has been selected
+ _isFormDivVisible = true;
+ }
+
+ if (Model is not null)
+ {
+ ExistingFiles = Model.ArtifactEntries
+ .Where(e => e.Files.Any())
+ .Select(e => e.Files[0])
+ .ToList();
+ }
+
StateHasChanged();
}
diff --git a/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/AddGroupingDialog.razor b/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/AddGroupingDialog.razor
index 9cc2b13..75f89f8 100644
--- a/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/AddGroupingDialog.razor
+++ b/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/AddGroupingDialog.razor
@@ -4,7 +4,9 @@
-
+
diff --git a/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/ArchiveGroupingsTable.razor b/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/ArchiveGroupingsTable.razor
index 7d7a9a6..8527986 100644
--- a/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/ArchiveGroupingsTable.razor
+++ b/OpenArchival.Blazor/Components/Pages/Administration/ArchiveItems/ArchiveGroupingsTable.razor
@@ -16,7 +16,6 @@
-
+ /// Used by update code to track the database record that corresponds to the data within this DTO
+ ///
+ public int? Id { get; set; }
+
[Required(ErrorMessage = "A grouping title is required.")]
public string? Title { get; set; }
@@ -37,6 +41,7 @@ public class ArtifactGroupingValidationModel : IValidatableObject
var grouping = new ArtifactGrouping()
{
+ Id = Id ?? default,
Title = Title,
Description = Description,
Category = Category,
@@ -101,6 +106,7 @@ public class ArtifactGroupingValidationModel : IValidatableObject
}
return new ArtifactGroupingValidationModel()
{
+ Id = grouping.Id,
Title = grouping.Title,
ArtifactEntries = entries,
Category = grouping.Category,
diff --git a/OpenArchival.Blazor/Dockerfile b/OpenArchival.Blazor/Dockerfile
new file mode 100644
index 0000000..4328d1f
--- /dev/null
+++ b/OpenArchival.Blazor/Dockerfile
@@ -0,0 +1,32 @@
+# See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.
+
+# This stage is used when running from VS in fast mode (Default for Debug configuration)
+FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base
+USER $APP_UID
+WORKDIR /app
+EXPOSE 8080
+EXPOSE 8081
+
+
+# This stage is used to build the service project
+FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
+ARG BUILD_CONFIGURATION=Release
+WORKDIR /src
+COPY ["nuget.config", "."]
+COPY ["OpenArchival.Blazor/OpenArchival.Blazor.csproj", "OpenArchival.Blazor/"]
+COPY ["OpenArchival.DataAccess/OpenArchival.DataAccess.csproj", "OpenArchival.DataAccess/"]
+RUN dotnet restore "./OpenArchival.Blazor/OpenArchival.Blazor.csproj"
+COPY . .
+WORKDIR "/src/OpenArchival.Blazor"
+RUN dotnet build "./OpenArchival.Blazor.csproj" -c $BUILD_CONFIGURATION -o /app/build
+
+# This stage is used to publish the service project to be copied to the final stage
+FROM build AS publish
+ARG BUILD_CONFIGURATION=Release
+RUN dotnet publish "./OpenArchival.Blazor.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
+
+# This stage is used in production or when running from VS in regular mode (Default when not using the Debug configuration)
+FROM base AS final
+WORKDIR /app
+COPY --from=publish /app/publish .
+ENTRYPOINT ["dotnet", "OpenArchival.Blazor.dll"]
\ No newline at end of file
diff --git a/OpenArchival.Blazor/OpenArchival.Blazor.csproj b/OpenArchival.Blazor/OpenArchival.Blazor.csproj
index bd21381..c583e69 100644
--- a/OpenArchival.Blazor/OpenArchival.Blazor.csproj
+++ b/OpenArchival.Blazor/OpenArchival.Blazor.csproj
@@ -5,6 +5,8 @@
enable
enable
aspnet-OpenArchival.Blazor-2bdd9108-567b-4b19-b97f-47edace03070
+ Linux
+ ..\docker-compose.dcproj
@@ -15,6 +17,7 @@
+
diff --git a/OpenArchival.Blazor/OpenArchival.Blazor.csproj.user b/OpenArchival.Blazor/OpenArchival.Blazor.csproj.user
index 9ff5820..dd2d54c 100644
--- a/OpenArchival.Blazor/OpenArchival.Blazor.csproj.user
+++ b/OpenArchival.Blazor/OpenArchival.Blazor.csproj.user
@@ -1,6 +1,6 @@
- https
+ Container (Dockerfile)
\ No newline at end of file
diff --git a/OpenArchival.Blazor/Program.cs b/OpenArchival.Blazor/Program.cs
index fe82edd..9040484 100644
--- a/OpenArchival.Blazor/Program.cs
+++ b/OpenArchival.Blazor/Program.cs
@@ -4,9 +4,7 @@ using Microsoft.EntityFrameworkCore;
using MudBlazor.Services;
using OpenArchival.Blazor;
using OpenArchival.Blazor.Components;
-using OpenArchival.Blazor.Components.Account;
using OpenArchival.DataAccess;
-using OpenArchival.Blazor.Components.Account;
using MyAppName.WebApp.Components.Account;
var builder = WebApplication.CreateBuilder(args);
@@ -74,15 +72,33 @@ var app = builder.Build();
using (var scope = app.Services.CreateScope())
{
var serviceProvider = scope.ServiceProvider;
+ var logger = scope.ServiceProvider.GetService>();
+ if (logger is null)
+ {
+ Console.WriteLine("Logger not found!");
+ System.Environment.Exit(1);
+ }
+ // First migrate the database if there is a new migration available
+ try
+ {
+ logger.LogInformation("Migrating database...");
+ var context = serviceProvider.GetRequiredService();
+ context.Database.Migrate();
+ }
+ catch (Exception ex)
+ {
+ logger.LogError($"Failed to migrate database. Got error: {ex.Message}\n");
+ System.Environment.Exit(1);
+ }
+
+ // Add the admin user
try
{
await IdentityDataSeeder.SeedRolesAndAdminUserAsync(serviceProvider);
}
catch (Exception ex)
{
- // Log errors or handle them as needed
- var logger = serviceProvider.GetRequiredService>();
- logger.LogError(ex, "An error occurred while seeding the database.");
+ logger.LogError(ex, "An error occurred while seeding the database with admin credentials.");
}
}
diff --git a/OpenArchival.Blazor/Properties/launchSettings.json b/OpenArchival.Blazor/Properties/launchSettings.json
index 97ba51e..53ef8ef 100644
--- a/OpenArchival.Blazor/Properties/launchSettings.json
+++ b/OpenArchival.Blazor/Properties/launchSettings.json
@@ -1,23 +1,34 @@
{
- "$schema": "https://json.schemastore.org/launchsettings.json",
- "profiles": {
- "http": {
- "commandName": "Project",
- "dotnetRunMessages": true,
- "launchBrowser": true,
- "applicationUrl": "http://localhost:5133",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
+ "profiles": {
+ "http": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
},
- "https": {
- "commandName": "Project",
- "dotnetRunMessages": true,
- "launchBrowser": true,
- "applicationUrl": "https://localhost:7139;http://localhost:5133",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- }
+ "dotnetRunMessages": true,
+ "applicationUrl": "http://localhost:5133"
+ },
+ "https": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "dotnetRunMessages": true,
+ "applicationUrl": "https://localhost:7139;http://localhost:5133"
+ },
+ "Container (Dockerfile)": {
+ "commandName": "Docker",
+ "launchBrowser": true,
+ "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}",
+ "environmentVariables": {
+ "ASPNETCORE_HTTPS_PORTS": "8081",
+ "ASPNETCORE_HTTP_PORTS": "8080"
+ },
+ "publishAllPorts": true,
+ "useSSL": true
}
- }
+ },
+ "$schema": "https://json.schemastore.org/launchsettings.json"
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/appsettings.json b/OpenArchival.Blazor/appsettings.json
index 41c5adf..bf9198a 100644
--- a/OpenArchival.Blazor/appsettings.json
+++ b/OpenArchival.Blazor/appsettings.json
@@ -1,7 +1,6 @@
{
"ConnectionStrings": {
- "DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=",
- "PostgresConnection": "Host=localhost;Database=postgres;Username=postgres;Password="
+ "DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=postgres",
},
"Logging": {
"LogLevel": {
@@ -11,7 +10,7 @@
},
"AllowedHosts": "*",
"PostgresConnectionOptions": {
- "Host": "localhost",
+ "Host": "postgres.vtallen.com",
"Port": 5432,
"Database": "postgres",
"Username": "postgres",
@@ -19,7 +18,7 @@
},
"FileUploadOptions": {
"MaxUploadSizeBytes": 2147483648,
- "UploadFolderPath": "C:\\TestUpload\\",
+ "UploadFolderPath": "/OpenArchivalUploads",
"MaxFileCount": 100
}
}
diff --git a/OpenArchival.Blazor/appsettingstemplate.Development.json b/OpenArchival.Blazor/appsettingstemplate.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/OpenArchival.Blazor/appsettingstemplate.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/OpenArchival.Blazor/appsettingstemplate.json b/OpenArchival.Blazor/appsettingstemplate.json
new file mode 100644
index 0000000..41c5adf
--- /dev/null
+++ b/OpenArchival.Blazor/appsettingstemplate.json
@@ -0,0 +1,25 @@
+{
+ "ConnectionStrings": {
+ "DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=",
+ "PostgresConnection": "Host=localhost;Database=postgres;Username=postgres;Password="
+ },
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*",
+ "PostgresConnectionOptions": {
+ "Host": "localhost",
+ "Port": 5432,
+ "Database": "postgres",
+ "Username": "postgres",
+ "Password": ""
+ },
+ "FileUploadOptions": {
+ "MaxUploadSizeBytes": 2147483648,
+ "UploadFolderPath": "C:\\TestUpload\\",
+ "MaxFileCount": 100
+ }
+}
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/MudBlazor.dll b/OpenArchival.Blazor/bin/Debug/net9.0/MudBlazor.dll
index 4fdbe25..364caa6 100644
Binary files a/OpenArchival.Blazor/bin/Debug/net9.0/MudBlazor.dll and b/OpenArchival.Blazor/bin/Debug/net9.0/MudBlazor.dll differ
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.deps.json b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.deps.json
index 9f5ebe8..2e58b77 100644
--- a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.deps.json
+++ b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.deps.json
@@ -14,7 +14,8 @@
"Microsoft.EntityFrameworkCore": "9.0.8",
"Microsoft.EntityFrameworkCore.SqlServer": "9.0.8",
"Microsoft.EntityFrameworkCore.Tools": "9.0.8",
- "MudBlazor": "8.11.0",
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.22.1",
+ "MudBlazor": "8.12.0",
"Npgsql": "9.0.3",
"Npgsql.DependencyInjection": "9.0.3",
"Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4",
@@ -66,7 +67,7 @@
"CsvHelper": "30.0.1",
"Microsoft.AspNetCore.Components": "9.0.1",
"Microsoft.AspNetCore.Components.Web": "9.0.1",
- "MudBlazor": "8.11.0"
+ "MudBlazor": "8.12.0"
},
"runtime": {
"lib/net7.0/CodeBeam.MudExtensions.dll": {
@@ -928,6 +929,7 @@
}
}
},
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.22.1": {},
"Microsoft.Win32.Registry/4.7.0": {
"dependencies": {
"System.Security.AccessControl": "6.0.0",
@@ -961,7 +963,7 @@
}
}
},
- "MudBlazor/8.11.0": {
+ "MudBlazor/8.12.0": {
"dependencies": {
"Microsoft.AspNetCore.Components": "9.0.1",
"Microsoft.AspNetCore.Components.Web": "9.0.1",
@@ -969,8 +971,8 @@
},
"runtime": {
"lib/net9.0/MudBlazor.dll": {
- "assemblyVersion": "8.11.0.0",
- "fileVersion": "8.11.0.0"
+ "assemblyVersion": "8.12.0.0",
+ "fileVersion": "8.12.0.0"
}
}
},
@@ -1793,6 +1795,13 @@
"path": "microsoft.sqlserver.server/1.0.0",
"hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512"
},
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.22.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EfYANhAWqmWKoLwN6bxoiPZSOfJSO9lzX+UrU6GVhLhPub1Hd+5f0zL0/tggIA6mRz6Ebw2xCNcIsM4k+7NPng==",
+ "path": "microsoft.visualstudio.azure.containers.tools.targets/1.22.1",
+ "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.22.1.nupkg.sha512"
+ },
"Microsoft.Win32.Registry/4.7.0": {
"type": "package",
"serviceable": true,
@@ -1814,12 +1823,12 @@
"path": "mono.texttemplating/3.0.0",
"hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
},
- "MudBlazor/8.11.0": {
+ "MudBlazor/8.12.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-WeQTp5l7yYMxFrXlmI51bfIYv4LsFl/ClNruNdJBumG+ods1RkX61gFhlcv3XLmg4EMs5w6a+WqTWCwolYXg7A==",
- "path": "mudblazor/8.11.0",
- "hashPath": "mudblazor.8.11.0.nupkg.sha512"
+ "sha512": "sha512-ZwgHPt2DwiQoFeP8jxPzNEsUmJF17ljtospVH+uMUKUKpklz6jEkdE5vNs7PnHaPH9HEbpFEQgJw8QPlnFZjsQ==",
+ "path": "mudblazor/8.12.0",
+ "hashPath": "mudblazor.8.12.0.nupkg.sha512"
},
"Npgsql/9.0.3": {
"type": "package",
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.dll b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.dll
index 7bd3563..3d4f530 100644
Binary files a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.dll and b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.dll differ
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.exe b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.exe
index 50d580c..8f94541 100644
Binary files a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.exe and b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.exe differ
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.pdb b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.pdb
index 6db6ee9..a7e332a 100644
Binary files a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.pdb and b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.pdb differ
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.endpoints.json b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.endpoints.json
index 3b653e2..99a9283 100644
--- a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.endpoints.json
+++ b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.endpoints.json
@@ -1 +1 @@
-{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606212"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015266243"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65503"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM=\""},{"Name":"ETag","Value":"W/\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65503"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"73528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000064935065"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15399"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU=\""},{"Name":"ETag","Value":"W/\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15399"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU="}]},{"Route":"_content/MudBlazor/MudBlazor.min.n8rndlt7dy.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606212"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"n8rndlt7dy"},{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.ofbdodmtsc.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"73528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ofbdodmtsc"},{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="},{"Name":"label","Value":"favicon.ico.gz"}]},{"Route":"favicon.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]}]}
\ No newline at end of file
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.0n6lrtb02s.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606258"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n6lrtb02s"},{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606258"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=\""},{"Name":"ETag","Value":"W/\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"73682"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000062952471"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15884"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=\""},{"Name":"ETag","Value":"W/\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15884"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8="}]},{"Route":"_content/MudBlazor/MudBlazor.min.lftp6ydp6b.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"73682"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lftp6ydp6b"},{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="},{"Name":"label","Value":"favicon.ico.gz"}]},{"Route":"favicon.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.CT.json b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.CT.json
new file mode 100644
index 0000000..b06632d
--- /dev/null
+++ b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.CT.json
@@ -0,0 +1,126 @@
+{
+ "ContentRoots": [
+ "/app/wwwroot/",
+ "/app/obj/Debug/net9.0/compressed/",
+ "/.nuget/fallbackpackages2/codebeam.mudextensions/6.3.0/staticwebassets/",
+ "/.nuget/fallbackpackages2/mudblazor/8.12.0/staticwebassets/"
+ ],
+ "Root": {
+ "Children": {
+ "favicon.ico": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 0,
+ "SubPath": "favicon.ico"
+ },
+ "Patterns": null
+ },
+ "favicon.ico.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "uorc1pfmvs-2jeq8efc6q.gz"
+ },
+ "Patterns": null
+ },
+ "_content": {
+ "Children": {
+ "CodeBeam.MudExtensions": {
+ "Children": {
+ "Mud_Secondary.png": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 2,
+ "SubPath": "Mud_Secondary.png"
+ },
+ "Patterns": null
+ },
+ "MudExtensions.min.css": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 2,
+ "SubPath": "MudExtensions.min.css"
+ },
+ "Patterns": null
+ },
+ "MudExtensions.min.css.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "24gzn4tg1a-qz4batx9cb.gz"
+ },
+ "Patterns": null
+ },
+ "MudExtensions.min.js": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 2,
+ "SubPath": "MudExtensions.min.js"
+ },
+ "Patterns": null
+ },
+ "MudExtensions.min.js.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "stwk5nfoxp-loe7cozwzj.gz"
+ },
+ "Patterns": null
+ }
+ },
+ "Asset": null,
+ "Patterns": null
+ },
+ "MudBlazor": {
+ "Children": {
+ "MudBlazor.min.css": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 3,
+ "SubPath": "MudBlazor.min.css"
+ },
+ "Patterns": null
+ },
+ "MudBlazor.min.css.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "tzxjg6is5z-0n6lrtb02s.gz"
+ },
+ "Patterns": null
+ },
+ "MudBlazor.min.js": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 3,
+ "SubPath": "MudBlazor.min.js"
+ },
+ "Patterns": null
+ },
+ "MudBlazor.min.js.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "0wz98yz2xy-lftp6ydp6b.gz"
+ },
+ "Patterns": null
+ }
+ },
+ "Asset": null,
+ "Patterns": null
+ }
+ },
+ "Asset": null,
+ "Patterns": null
+ }
+ },
+ "Asset": null,
+ "Patterns": [
+ {
+ "ContentRootIndex": 0,
+ "Pattern": "**",
+ "Depth": 0
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.DT.json b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.DT.json
new file mode 100644
index 0000000..cc3130c
--- /dev/null
+++ b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.DT.json
@@ -0,0 +1,126 @@
+{
+ "ContentRoots": [
+ "/src/OpenArchival.Blazor/wwwroot/",
+ "/src/OpenArchival.Blazor/obj/Debug/net9.0/compressed/",
+ "/.nuget/packages/codebeam.mudextensions/6.3.0/staticwebassets/",
+ "/.nuget/packages/mudblazor/8.12.0/staticwebassets/"
+ ],
+ "Root": {
+ "Children": {
+ "favicon.ico": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 0,
+ "SubPath": "favicon.ico"
+ },
+ "Patterns": null
+ },
+ "favicon.ico.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "uorc1pfmvs-2jeq8efc6q.gz"
+ },
+ "Patterns": null
+ },
+ "_content": {
+ "Children": {
+ "CodeBeam.MudExtensions": {
+ "Children": {
+ "Mud_Secondary.png": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 2,
+ "SubPath": "Mud_Secondary.png"
+ },
+ "Patterns": null
+ },
+ "MudExtensions.min.css": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 2,
+ "SubPath": "MudExtensions.min.css"
+ },
+ "Patterns": null
+ },
+ "MudExtensions.min.css.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "24gzn4tg1a-qz4batx9cb.gz"
+ },
+ "Patterns": null
+ },
+ "MudExtensions.min.js": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 2,
+ "SubPath": "MudExtensions.min.js"
+ },
+ "Patterns": null
+ },
+ "MudExtensions.min.js.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "stwk5nfoxp-loe7cozwzj.gz"
+ },
+ "Patterns": null
+ }
+ },
+ "Asset": null,
+ "Patterns": null
+ },
+ "MudBlazor": {
+ "Children": {
+ "MudBlazor.min.css": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 3,
+ "SubPath": "MudBlazor.min.css"
+ },
+ "Patterns": null
+ },
+ "MudBlazor.min.css.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "tzxjg6is5z-0n6lrtb02s.gz"
+ },
+ "Patterns": null
+ },
+ "MudBlazor.min.js": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 3,
+ "SubPath": "MudBlazor.min.js"
+ },
+ "Patterns": null
+ },
+ "MudBlazor.min.js.gz": {
+ "Children": null,
+ "Asset": {
+ "ContentRootIndex": 1,
+ "SubPath": "0wz98yz2xy-lftp6ydp6b.gz"
+ },
+ "Patterns": null
+ }
+ },
+ "Asset": null,
+ "Patterns": null
+ }
+ },
+ "Asset": null,
+ "Patterns": null
+ }
+ },
+ "Asset": null,
+ "Patterns": [
+ {
+ "ContentRootIndex": 0,
+ "Pattern": "**",
+ "Depth": 0
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.json b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.json
index ede804f..38513ed 100644
--- a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.json
+++ b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.Blazor.staticwebassets.runtime.json
@@ -1 +1 @@
-{"ContentRoots":["D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\"],"Root":{"Children":{"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"favicon.ico.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"uorc1pfmvs-2jeq8efc6q.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-n8rndlt7dy.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-ofbdodmtsc.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
+{"ContentRoots":["D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\"],"Root":{"Children":{"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"favicon.ico.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"uorc1pfmvs-2jeq8efc6q.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-0n6lrtb02s.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-lftp6ydp6b.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.dll b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.dll
index a19cb90..4d8d075 100644
Binary files a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.dll and b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.dll differ
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.exe b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.exe
index 0fec7b4..89641a3 100644
Binary files a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.exe and b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.exe differ
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.pdb b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.pdb
index 85b1583..e7e55b4 100644
Binary files a/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.pdb and b/OpenArchival.Blazor/bin/Debug/net9.0/OpenArchival.DataAccess.pdb differ
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/appsettings.json b/OpenArchival.Blazor/bin/Debug/net9.0/appsettings.json
index 41c5adf..bf9198a 100644
--- a/OpenArchival.Blazor/bin/Debug/net9.0/appsettings.json
+++ b/OpenArchival.Blazor/bin/Debug/net9.0/appsettings.json
@@ -1,7 +1,6 @@
{
"ConnectionStrings": {
- "DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=",
- "PostgresConnection": "Host=localhost;Database=postgres;Username=postgres;Password="
+ "DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=postgres",
},
"Logging": {
"LogLevel": {
@@ -11,7 +10,7 @@
},
"AllowedHosts": "*",
"PostgresConnectionOptions": {
- "Host": "localhost",
+ "Host": "postgres.vtallen.com",
"Port": 5432,
"Database": "postgres",
"Username": "postgres",
@@ -19,7 +18,7 @@
},
"FileUploadOptions": {
"MaxUploadSizeBytes": 2147483648,
- "UploadFolderPath": "C:\\TestUpload\\",
+ "UploadFolderPath": "/OpenArchivalUploads",
"MaxFileCount": 100
}
}
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/appsettingstemplate.Development.json b/OpenArchival.Blazor/bin/Debug/net9.0/appsettingstemplate.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/OpenArchival.Blazor/bin/Debug/net9.0/appsettingstemplate.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/OpenArchival.Blazor/bin/Debug/net9.0/appsettingstemplate.json b/OpenArchival.Blazor/bin/Debug/net9.0/appsettingstemplate.json
new file mode 100644
index 0000000..41c5adf
--- /dev/null
+++ b/OpenArchival.Blazor/bin/Debug/net9.0/appsettingstemplate.json
@@ -0,0 +1,25 @@
+{
+ "ConnectionStrings": {
+ "DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=",
+ "PostgresConnection": "Host=localhost;Database=postgres;Username=postgres;Password="
+ },
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*",
+ "PostgresConnectionOptions": {
+ "Host": "localhost",
+ "Port": 5432,
+ "Database": "postgres",
+ "Username": "postgres",
+ "Password": ""
+ },
+ "FileUploadOptions": {
+ "MaxUploadSizeBytes": 2147483648,
+ "UploadFolderPath": "C:\\TestUpload\\",
+ "MaxFileCount": 100
+ }
+}
diff --git a/OpenArchival.Blazor/obj/Container/AbsoluteOutputAssemblyPath.cache b/OpenArchival.Blazor/obj/Container/AbsoluteOutputAssemblyPath.cache
new file mode 100644
index 0000000..a679b0f
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/AbsoluteOutputAssemblyPath.cache
@@ -0,0 +1 @@
+/app/bin/Debug/net9.0/OpenArchival.Blazor.dll
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/AdditionalProbingPaths.cache b/OpenArchival.Blazor/obj/Container/AdditionalProbingPaths.cache
new file mode 100644
index 0000000..f2ec323
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/AdditionalProbingPaths.cache
@@ -0,0 +1 @@
+--additionalProbingPath /.nuget/fallbackpackages2 --additionalProbingPath /.nuget/fallbackpackages
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/ContainerCreationResult.cache b/OpenArchival.Blazor/obj/Container/ContainerCreationResult.cache
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor/obj/Container/ContainerDevelopmentMode.cache b/OpenArchival.Blazor/obj/Container/ContainerDevelopmentMode.cache
new file mode 100644
index 0000000..565a238
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/ContainerDevelopmentMode.cache
@@ -0,0 +1 @@
+Fast
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/ContainerId.cache b/OpenArchival.Blazor/obj/Container/ContainerId.cache
new file mode 100644
index 0000000..b0eb704
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/ContainerId.cache
@@ -0,0 +1 @@
+a2debb447b9effbbcf577b09638034c1a19ba91dd1cf58560c839fdcace69810
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/ContainerName.cache b/OpenArchival.Blazor/obj/Container/ContainerName.cache
new file mode 100644
index 0000000..db24fe6
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/ContainerName.cache
@@ -0,0 +1 @@
+OpenArchival.Blazor
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/ContainerOperatingSystemFlavor.cache b/OpenArchival.Blazor/obj/Container/ContainerOperatingSystemFlavor.cache
new file mode 100644
index 0000000..c486999
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/ContainerOperatingSystemFlavor.cache
@@ -0,0 +1 @@
+Unknown
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/ContainerRunContext.cache b/OpenArchival.Blazor/obj/Container/ContainerRunContext.cache
new file mode 100644
index 0000000..0a07f1a
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/ContainerRunContext.cache
@@ -0,0 +1 @@
+4Hvs4V/psbNQdIdANTwnWfUmEwMJSPZ2PmrUxag98Fo=
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/ContainerRuntimeID.cache b/OpenArchival.Blazor/obj/Container/ContainerRuntimeID.cache
new file mode 100644
index 0000000..2c5b7d7
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/ContainerRuntimeID.cache
@@ -0,0 +1 @@
+linux-x64
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/DebuggeeArguments.cache b/OpenArchival.Blazor/obj/Container/DebuggeeArguments.cache
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor/obj/Container/DebuggeeKillProcessCommand.cache b/OpenArchival.Blazor/obj/Container/DebuggeeKillProcessCommand.cache
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor/obj/Container/DebuggeeProgram.cache b/OpenArchival.Blazor/obj/Container/DebuggeeProgram.cache
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor/obj/Container/DebuggeeWorkingDirectory.cache b/OpenArchival.Blazor/obj/Container/DebuggeeWorkingDirectory.cache
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor/obj/Container/DistrolessHelperSupported.cache b/OpenArchival.Blazor/obj/Container/DistrolessHelperSupported.cache
new file mode 100644
index 0000000..4791ed5
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/DistrolessHelperSupported.cache
@@ -0,0 +1 @@
+True
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/FastModeProjectMountDirectory.cache b/OpenArchival.Blazor/obj/Container/FastModeProjectMountDirectory.cache
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor/obj/Container/ImageBuildContext.cache b/OpenArchival.Blazor/obj/Container/ImageBuildContext.cache
new file mode 100644
index 0000000..11dc47d
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/ImageBuildContext.cache
@@ -0,0 +1 @@
+EFjyrduM+eRv/DuCbDR7rB/7DBfbIqxNwq3Gf8eOX1s=
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/ImageId.cache b/OpenArchival.Blazor/obj/Container/ImageId.cache
new file mode 100644
index 0000000..414f3b5
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/ImageId.cache
@@ -0,0 +1 @@
+sha256:3318c51820a9e0d9f6c668ef943e734b38f1cf313a5e37fcbce0bda497382e29
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/LaunchedImageId.cache b/OpenArchival.Blazor/obj/Container/LaunchedImageId.cache
new file mode 100644
index 0000000..414f3b5
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/LaunchedImageId.cache
@@ -0,0 +1 @@
+sha256:3318c51820a9e0d9f6c668ef943e734b38f1cf313a5e37fcbce0bda497382e29
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/OperatingSystemName.cache b/OpenArchival.Blazor/obj/Container/OperatingSystemName.cache
new file mode 100644
index 0000000..3ab1070
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/OperatingSystemName.cache
@@ -0,0 +1 @@
+Linux
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/TargetFramework.cache b/OpenArchival.Blazor/obj/Container/TargetFramework.cache
new file mode 100644
index 0000000..8d2863a
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/TargetFramework.cache
@@ -0,0 +1 @@
+DotNetCore
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/VolumeMappings.cache b/OpenArchival.Blazor/obj/Container/VolumeMappings.cache
new file mode 100644
index 0000000..e3ca69f
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/VolumeMappings.cache
@@ -0,0 +1 @@
+{"C:\\Users\\Vincent Allen\\vsdbg\\vs2017u5":"/remote_debugger","C:\\Users\\Vincent Allen\\AppData\\Roaming\\Microsoft\\UserSecrets":"/home/app/.microsoft/usersecrets","C:\\Users\\Vincent Allen\\AppData\\Roaming\\ASP.NET\\Https":"/home/app/.aspnet/https","C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Sdks\\Microsoft.Docker.Sdk\\tools\\linux-x64\\net6.0":"/VSTools","C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\HotReload":"/HotReloadAgent","D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor":"/app","D:\\Nextcloud\\Documents\\Open-Archival":"/src/","C:\\Users\\Vincent Allen\\.nuget\\packages":"/.nuget/fallbackpackages2","C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages":"/.nuget/fallbackpackages"}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/VolumeMappings2.cache b/OpenArchival.Blazor/obj/Container/VolumeMappings2.cache
new file mode 100644
index 0000000..bfe3b7c
--- /dev/null
+++ b/OpenArchival.Blazor/obj/Container/VolumeMappings2.cache
@@ -0,0 +1 @@
+[{"SourcePath":"C:\\Users\\Vincent Allen\\vsdbg\\vs2017u5","TargetPath":"/remote_debugger","ReadOnly":false},{"SourcePath":"C:\\Users\\Vincent Allen\\AppData\\Roaming\\Microsoft\\UserSecrets","TargetPath":"/root/.microsoft/usersecrets","ReadOnly":true},{"SourcePath":"C:\\Users\\Vincent Allen\\AppData\\Roaming\\Microsoft\\UserSecrets","TargetPath":"/home/app/.microsoft/usersecrets","ReadOnly":true},{"SourcePath":"C:\\Users\\Vincent Allen\\AppData\\Roaming\\ASP.NET\\Https","TargetPath":"/root/.aspnet/https","ReadOnly":true},{"SourcePath":"C:\\Users\\Vincent Allen\\AppData\\Roaming\\ASP.NET\\Https","TargetPath":"/home/app/.aspnet/https","ReadOnly":true},{"SourcePath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Sdks\\Microsoft.Docker.Sdk\\tools\\linux-x64\\net6.0","TargetPath":"/VSTools","ReadOnly":true},{"SourcePath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\HotReload","TargetPath":"/HotReloadAgent","ReadOnly":true},{"SourcePath":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor","TargetPath":"/app","ReadOnly":false},{"SourcePath":"D:\\Nextcloud\\Documents\\Open-Archival","TargetPath":"/src/","ReadOnly":false},{"SourcePath":"C:\\Users\\Vincent Allen\\.nuget\\packages","TargetPath":"/.nuget/fallbackpackages2","ReadOnly":false},{"SourcePath":"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages","TargetPath":"/.nuget/fallbackpackages","ReadOnly":false}]
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Container/VsDbgScript.cache b/OpenArchival.Blazor/obj/Container/VsDbgScript.cache
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.AssemblyInfo.cs b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.AssemblyInfo.cs
index 056ec15..05a1670 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.AssemblyInfo.cs
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.AssemblyInfo.cs
@@ -15,7 +15,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.Blazor")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ff34eb87b9d0eec9553fb4767daadfcc0d97fb44")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e136fa8b3d057a58d734721a357143b790cd779b")]
[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.Blazor")]
[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.Blazor")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.AssemblyInfoInputs.cache b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.AssemblyInfoInputs.cache
index 8773dec..f43b91c 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.AssemblyInfoInputs.cache
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.AssemblyInfoInputs.cache
@@ -1 +1 @@
-038afca63e0897bdd4751b98f3930ef5e6de7eabd431984af04ddfc4648f989b
+1daf6fc6adc7ed3c2816ad11ad9e59b870fce9fdaacb44d9b7dfb78b52c266ed
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.assets.cache b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.assets.cache
index 14e4db2..39f9daa 100644
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.assets.cache and b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.assets.cache differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.AssemblyReference.cache b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.AssemblyReference.cache
index 7000a2b..4266ea4 100644
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.AssemblyReference.cache and b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.AssemblyReference.cache differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.CoreCompileInputs.cache b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.CoreCompileInputs.cache
index 9e93999..4c67649 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.CoreCompileInputs.cache
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-f4fe04d3a83dd960d50ee00632d4977ca7b08f3452ea570cd998617e1803dd8a
+850245347d9c9e914459c948d4b5775064f9d14442b23b42fe9f814cd2e72aff
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.FileListAbsolute.txt b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.FileListAbsolute.txt
index 20003a0..770c753 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.FileListAbsolute.txt
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.csproj.FileListAbsolute.txt
@@ -1009,8 +1009,6 @@ D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\rjimsw
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\rjsmrazor.dswa.cache.json
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\rjsmcshtml.dswa.cache.json
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\scopedcss\bundle\OpenArchival.Blazor.styles.css
-D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\compressed\tzxjg6is5z-n8rndlt7dy.gz
-D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\compressed\0wz98yz2xy-ofbdodmtsc.gz
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\compressed\24gzn4tg1a-qz4batx9cb.gz
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\compressed\stwk5nfoxp-loe7cozwzj.gz
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\compressed\uorc1pfmvs-2jeq8efc6q.gz
@@ -1025,3 +1023,7 @@ D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\refint
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\OpenArchival.Blazor.pdb
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\OpenArchival.Blazor.genruntimeconfig.cache
D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\ref\OpenArchival.Blazor.dll
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\compressed\tzxjg6is5z-0n6lrtb02s.gz
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\obj\Debug\net9.0\compressed\0wz98yz2xy-lftp6ydp6b.gz
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\bin\Debug\net9.0\appsettingstemplate.Development.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\bin\Debug\net9.0\appsettingstemplate.json
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.dll b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.dll
index 7bd3563..3d4f530 100644
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.dll and b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.dll differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.pdb b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.pdb
index 6db6ee9..a7e332a 100644
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.pdb and b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.pdb differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.sourcelink.json b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.sourcelink.json
index 2daf2fd..e3978d8 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.sourcelink.json
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/OpenArchival.Blazor.sourcelink.json
@@ -1 +1 @@
-{"documents":{"D:\\Nextcloud\\Documents\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/ff34eb87b9d0eec9553fb4767daadfcc0d97fb44/*"}}
\ No newline at end of file
+{"documents":{"D:\\Nextcloud\\Documents\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/e136fa8b3d057a58d734721a357143b790cd779b/*"}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/apphost.exe b/OpenArchival.Blazor/obj/Debug/net9.0/apphost.exe
index 50d580c..8f94541 100644
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/apphost.exe and b/OpenArchival.Blazor/obj/Debug/net9.0/apphost.exe differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/compressed/0wz98yz2xy-lftp6ydp6b.gz b/OpenArchival.Blazor/obj/Debug/net9.0/compressed/0wz98yz2xy-lftp6ydp6b.gz
new file mode 100644
index 0000000..e07a654
Binary files /dev/null and b/OpenArchival.Blazor/obj/Debug/net9.0/compressed/0wz98yz2xy-lftp6ydp6b.gz differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/compressed/0wz98yz2xy-ofbdodmtsc.gz b/OpenArchival.Blazor/obj/Debug/net9.0/compressed/0wz98yz2xy-ofbdodmtsc.gz
deleted file mode 100644
index 926ad7c..0000000
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/compressed/0wz98yz2xy-ofbdodmtsc.gz and /dev/null differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/compressed/tzxjg6is5z-0n6lrtb02s.gz b/OpenArchival.Blazor/obj/Debug/net9.0/compressed/tzxjg6is5z-0n6lrtb02s.gz
new file mode 100644
index 0000000..fab6daa
Binary files /dev/null and b/OpenArchival.Blazor/obj/Debug/net9.0/compressed/tzxjg6is5z-0n6lrtb02s.gz differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/compressed/tzxjg6is5z-n8rndlt7dy.gz b/OpenArchival.Blazor/obj/Debug/net9.0/compressed/tzxjg6is5z-n8rndlt7dy.gz
deleted file mode 100644
index a83be21..0000000
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/compressed/tzxjg6is5z-n8rndlt7dy.gz and /dev/null differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/rbcswa.dswa.cache.json b/OpenArchival.Blazor/obj/Debug/net9.0/rbcswa.dswa.cache.json
index 0b262c9..87dd96a 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/rbcswa.dswa.cache.json
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/rbcswa.dswa.cache.json
@@ -1 +1 @@
-{"GlobalPropertiesHash":"2ilJ2M8+ZdH0swl4cXFj9Ji8kay0R08ISE/fEc+OL0o=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["MKZHpVWoXrsrtH1VxGm7r9DZo/P5ZF15c1wfJck03Ao=","pqMDbKFKfvJ9f5uoVLE9Z/gMnSeszQ0kHpI4G55s5I8=","UhHe0yKp4lk1F8JN0Qh/ts3kadASmYkAjP2XCQuktN4=","6LJOesz/fhNiHMYj/QWX4t9Qu4nQ47SbTlWMSWfTryg=","mT4GcaAVBsgNKG6k\u002BsNOC9nJFj\u002B/IrEal505SPaa\u002BDA="],"CachedAssets":{"MKZHpVWoXrsrtH1VxGm7r9DZo/P5ZF15c1wfJck03Ao=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-n8rndlt7dy.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"zlqtrsu247","Integrity":"93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.css","FileLength":65503,"LastWriteTime":"2025-08-29T20:12:38.2552733+00:00"},"pqMDbKFKfvJ9f5uoVLE9Z/gMnSeszQ0kHpI4G55s5I8=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-ofbdodmtsc.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"rttwl52ovf","Integrity":"ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.js","FileLength":15399,"LastWriteTime":"2025-08-29T20:12:38.2466214+00:00"},"mT4GcaAVBsgNKG6k\u002BsNOC9nJFj\u002B/IrEal505SPaa\u002BDA=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","SourceId":"OpenArchival.Blazor","SourceType":"Discovered","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/OpenArchival.Blazor","RelativePath":"favicon#[.{fingerprint=2jeq8efc6q}]?.ico.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"3ren6c1acn","Integrity":"b7CPHqpoIGsGVgOrEO\u002Br2XPyaLrLUBwkA6R2jOMbS7M=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","FileLength":2975,"LastWriteTime":"2025-08-29T20:12:38.2444807+00:00"},"UhHe0yKp4lk1F8JN0Qh/ts3kadASmYkAjP2XCQuktN4=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-08-29T20:12:38.2456198+00:00"},"6LJOesz/fhNiHMYj/QWX4t9Qu4nQ47SbTlWMSWfTryg=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06\u002Bd3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-08-29T20:12:38.2444807+00:00"}},"CachedCopyCandidates":{}}
\ No newline at end of file
+{"GlobalPropertiesHash":"2ilJ2M8+ZdH0swl4cXFj9Ji8kay0R08ISE/fEc+OL0o=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["nyrSjm8cCr/opFQIu1E6Ttk0bGTBNqGnDURlghBUWH0=","i9flWycMCj2TjbEej7CXn4CoGmUWgRYUIcd5PaOn5EE=","UhHe0yKp4lk1F8JN0Qh/ts3kadASmYkAjP2XCQuktN4=","6LJOesz/fhNiHMYj/QWX4t9Qu4nQ47SbTlWMSWfTryg=","mT4GcaAVBsgNKG6k\u002BsNOC9nJFj\u002B/IrEal505SPaa\u002BDA="],"CachedAssets":{"i9flWycMCj2TjbEej7CXn4CoGmUWgRYUIcd5PaOn5EE=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-lftp6ydp6b.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"arwivyvlfd","Integrity":"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.js","FileLength":15884,"LastWriteTime":"2025-09-03T14:18:43.6763731+00:00"},"nyrSjm8cCr/opFQIu1E6Ttk0bGTBNqGnDURlghBUWH0=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-0n6lrtb02s.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"jmv4m3zpj4","Integrity":"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.css","FileLength":65509,"LastWriteTime":"2025-09-03T14:18:43.6843787+00:00"},"mT4GcaAVBsgNKG6k\u002BsNOC9nJFj\u002B/IrEal505SPaa\u002BDA=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","SourceId":"OpenArchival.Blazor","SourceType":"Discovered","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/OpenArchival.Blazor","RelativePath":"favicon#[.{fingerprint=2jeq8efc6q}]?.ico.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"3ren6c1acn","Integrity":"b7CPHqpoIGsGVgOrEO\u002Br2XPyaLrLUBwkA6R2jOMbS7M=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","FileLength":2975,"LastWriteTime":"2025-08-29T20:12:38.2444807+00:00"},"UhHe0yKp4lk1F8JN0Qh/ts3kadASmYkAjP2XCQuktN4=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-08-29T20:12:38.2456198+00:00"},"6LJOesz/fhNiHMYj/QWX4t9Qu4nQ47SbTlWMSWfTryg=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06\u002Bd3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-08-29T20:12:38.2444807+00:00"}},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/ref/OpenArchival.Blazor.dll b/OpenArchival.Blazor/obj/Debug/net9.0/ref/OpenArchival.Blazor.dll
index 8035420..bc0e2bc 100644
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/ref/OpenArchival.Blazor.dll and b/OpenArchival.Blazor/obj/Debug/net9.0/ref/OpenArchival.Blazor.dll differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/refint/OpenArchival.Blazor.dll b/OpenArchival.Blazor/obj/Debug/net9.0/refint/OpenArchival.Blazor.dll
index 8035420..bc0e2bc 100644
Binary files a/OpenArchival.Blazor/obj/Debug/net9.0/refint/OpenArchival.Blazor.dll and b/OpenArchival.Blazor/obj/Debug/net9.0/refint/OpenArchival.Blazor.dll differ
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json b/OpenArchival.Blazor/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
index d0566d8..94f2bba 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
@@ -1 +1 @@
-{"GlobalPropertiesHash":"w2zJjDlrZF5/5p80zNaW9/DaLrmtiqb1ym05zjQa8AU=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["Ql2PiheSms1jp3ze9191\u002BLNizQeYVsVG\u002B7N0KZ1uG20=","J7kZmrOHXGR7mhUJ1qRNPdV4NRND\u002BvY/dHsYc/Fs5FA=","zoyQzHz20Gq24s2eR\u002BQU8CSBO06r9oxWByDVQGHt4qE=","m0ZalmIclG1CWERwq7TJzaS3UTwdWU7vJTH5wtXTRu0=","kYIUaswTSm/vuWdrFVk9i7vGl7gi4QutG\u002BtCBbnKC6I=","I92NrQVtDRIlAXcy/VupzptYIRXUmfdARzJEd\u002BMwPPI=","vwFknGJfBqZvyW3NEetGDZikd1HNT74cx2PojJjY\u002BPY=","3KENyb8mlCPncPOO5PbFfE0ubEK97voAevXn\u002BluJF7w=","NwDfbvguyiABZkN\u002B7yp6ClTOKkIFe/x4/v8tW4SUWHs=","Hourq1FvI\u002BJdRWbGSIe8r7GJGmkjFaIIQ8xB71hUBj4=","5n3ZEfHdKhL/ejFZA6mAyU6RVQAOd2wCgH3KjVv4d0U=","76\u002Bi/9Jz2zUyw2kfeC1dt0\u002B2uS7aFC2hMxE6ERdLn6s=","nvIt8ExR97wRoREETNPoXJ8D7Pb3KMAHZcwls7Q6c5E=","VfYWVT8Cth4Ztc4/xdY/qocO1V5snDiDHqbnmGMbvSw=","JxOQqF9Br69IsgvR\u002BTp8Vp93AFvsAKAiWtrgUjK7uKE=","5fR1TRHdDoMpaYhFN4ET8XHmhPG8hvpyxjiTF2qwx3M=","lxWH\u002B23ZAM/D8nGa5K0aryPD\u002BJPkC8vLJw2cEPhz8BA=","V8fXm0xeM7wossowKO5U7zhqV0P4uUGyIdkFdI9/LmY=","DGTAL07rwTwMmN0h4z8RtKm1\u002BbRR4K\u002B39bnl/wF43ZM=","rph0gnGKJ2XM54sr0iGk\u002BWTEktu647aepqf4FJUOLY8=","nklMuuwtwGoNNErDuvc4h4TaCmj4xyGZdjpGKgNvLGE=","Onb4gjU\u002B/9a/TKG0C3dG2hXdTEVs7OCECl6pWNTR6pQ=","WY7f0A5zLk9CD0lYECdLRR2b9b8GL2skPQO91AQ5wOM=","Ac8RYrUWtH4wwvUsQ9V6ndbtfhGuDzP1S9Hkh0JQLPg=","ixUpDxEYNKdhPZM9//dDIaFJGC9LvGDbh6rENZRYjWc=","SaPHXK2AwnFe3srooGZwMezdZmaxj0st4ZuBcZ0nfqE=","T5f5jCFFR0KCQwbQwHvZbWrVp7NucmIDfBynM8At\u002BFg=","DMXcRradogfvYUFJEJJT\u002B\u002B5RQjl\u002BI7kUSkHrHCl8oOk=","OLr6tSbzkGk2i5G0fVdSkw7v0IzsX6NL86pLF9m6eX0=","es5rRr8vQCVUTmRO5bFYu0yMvzBffvEDZTKp5IpEEvA=","//xOpsw6IkdGK7auzNWaN3ipl2miVcBMSjnir/YlMBM=","LxLYDw\u002BNEQs1/4eWj5xZUyDYpsFLgH0ApDhFJ57Tdxw=","MFYQHMUPDwTl5G2r85YGLzdn1v369NvEoKIV/yqP9D0=","suYCRRYSyx84XfGpJ642kjRBvpsYCZrXHIQdrDjHhM8=","FWll23MBvwnmTx45GuMEkpaohrEGlqtK5xFGH7EFhFQ=","xVQXdj83lrOmePZ2H/X8gQKeb0ZsdJwmwGlVhgn1iKk=","JBM4mmoRLcKW020j1M5/od\u002BktwV30JiF0IURK3neeVA=","LhQEEPfBv1x4zkjLkNo5UOqbP6vpsuxmDZfWrrYUOuQ=","6Ej25\u002BdEOADcqNkFwaGEjzHy7JwZjxZHE484x/wngas=","eFGzh1RmS7P9u2g03QpW6hWZdSUmi7k6aTjXbhIxvBw=","8EP2SMLjn\u002Ba9MBRxAWB0Chr/dyRQru36g4tGLaVvC5U=","1cSaY4ZOdlRQ4J8JEJcTCTaxFW6wCIkDNaHt4gOO6O0=","lOJzvq/mt94Oz7XdoNgAi5xhxeLtmYb8fQBwlPPQZZE=","OcnWLAVaHOsYs4bxnEnZqIWag3elwA7S4wtI2W/UU/w=","H8aFhn2drJzt36/L24d0engnsOFCb0JKnLejDgKTLi4=","9L2A6DEc9nUgGsAfznPoDJDiHK9N5yUnvVAZ55HFU5o=","jrhMriKpKb8MMoF/fFjCvVghgR1nPdlicua/iXMULrs=","CdwSbAeG72nDXEn8OBaMcL1/VmjlgS7xHzBX6FqCAhM=","rRfEoGduwRYI4dLUcvO1K5zL1Uf4y/R3qc5y1tZ6bbM=","j/BlMWNIm8dU8cN80vx7pKvotDlEPvK3Aw0x0gRwsGw=","unYa1AQD93GWZQpvokZZaLPzmQsIKVtMCYJWev1NKdA=","hTdJsAcxKOAgmREDxM0Q7F0XFAPcSi9LbkooIvw4pDo=","Rg0Zc7\u002B6aN84D0yIgRswn0g5Z\u002BCedtn8RjWnxPXD6Bc=","7i19fmcUtxUfpJGLk9ori6H9NTqI2TYMBHblGvKBU5w=","haqWbxLhmiGrPyfId7Eidma9bDdT\u002BLmPiYFcTJeIvwM=","6Rdh8TmSgxQlWiZ1JiwrbUrqh6GigCZcyq3Y/p/GyEg=","3nVS5wBdgLMIZvvaoi8wriTzs3BDkKg37FtwHfDMhjQ=","PTCwsDOSptetl4jJHyelugE6oXbRSgUnDGBZeR5DJAw=","zzh3FW9R/C\u002BpOP8SPV2JXRRAhd1LLuYlGOyyOnZ9Gnk=","kEChOeuFq85XCariss4dIamJogzRzhHv3I\u002Bwz\u002BTM3qg=","ILgZb/GGIWdwm7iauiYzhswQLxIwoFQmo7WuMsDLZI8=","hPcbJaDUq2Gr6BBrUFWuGPpXtI2\u002Bzf\u002BB131nyeR/VhM=","6VyD1SdAUVe84G4oPqyBEYJ2vsYxzN6p\u002BE2JPzfsaHs=","g3sYtiwGKZqWqJmIFnpgMlXuzekOZOJp7bP\u002BeCGlEJg=","5kGuu3Hg/IoCEyBXsQ7ggsNkiuRTW4VUgJHrzZ6A32A=","V6Cuay3Fa0FmnT45Y/Je3\u002BP\u002BmRZG1Vn7QzNexS/U9QM=","x61JOwZ6Rincvaxrd7L/sxlpqJIbZhN8ugbqRa58Bh0=","2aJE9mIzYveQB88MIjZDblZknjB6XucYyey1JlyCSHw=","G1Q8UgbSRswYv\u002BdHjSZGTEhWf8RSQOrZKntY9Seu1Zw="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
+{"GlobalPropertiesHash":"w2zJjDlrZF5/5p80zNaW9/DaLrmtiqb1ym05zjQa8AU=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["Ql2PiheSms1jp3ze9191\u002BLNizQeYVsVG\u002B7N0KZ1uG20=","J7kZmrOHXGR7mhUJ1qRNPdV4NRND\u002BvY/dHsYc/Fs5FA=","othWIsW5tYNQdvp5SbyKopkQ/8pevQVal/P9WA7N4Ko=","bHBUbuODr8tWnbhuPs0aBZP4laY5o3BZ8foPGjnxvM0=","QeYkU9gxeRRO1jjvXgH7K/Nr2oa7opTYRiGTeFAt9hg=","m0ZalmIclG1CWERwq7TJzaS3UTwdWU7vJTH5wtXTRu0=","kYIUaswTSm/vuWdrFVk9i7vGl7gi4QutG\u002BtCBbnKC6I=","I92NrQVtDRIlAXcy/VupzptYIRXUmfdARzJEd\u002BMwPPI=","vwFknGJfBqZvyW3NEetGDZikd1HNT74cx2PojJjY\u002BPY=","3KENyb8mlCPncPOO5PbFfE0ubEK97voAevXn\u002BluJF7w=","NwDfbvguyiABZkN\u002B7yp6ClTOKkIFe/x4/v8tW4SUWHs=","Hourq1FvI\u002BJdRWbGSIe8r7GJGmkjFaIIQ8xB71hUBj4=","5n3ZEfHdKhL/ejFZA6mAyU6RVQAOd2wCgH3KjVv4d0U=","76\u002Bi/9Jz2zUyw2kfeC1dt0\u002B2uS7aFC2hMxE6ERdLn6s=","nvIt8ExR97wRoREETNPoXJ8D7Pb3KMAHZcwls7Q6c5E=","VfYWVT8Cth4Ztc4/xdY/qocO1V5snDiDHqbnmGMbvSw=","JxOQqF9Br69IsgvR\u002BTp8Vp93AFvsAKAiWtrgUjK7uKE=","5fR1TRHdDoMpaYhFN4ET8XHmhPG8hvpyxjiTF2qwx3M=","lxWH\u002B23ZAM/D8nGa5K0aryPD\u002BJPkC8vLJw2cEPhz8BA=","V8fXm0xeM7wossowKO5U7zhqV0P4uUGyIdkFdI9/LmY=","DGTAL07rwTwMmN0h4z8RtKm1\u002BbRR4K\u002B39bnl/wF43ZM=","rph0gnGKJ2XM54sr0iGk\u002BWTEktu647aepqf4FJUOLY8=","nklMuuwtwGoNNErDuvc4h4TaCmj4xyGZdjpGKgNvLGE=","Onb4gjU\u002B/9a/TKG0C3dG2hXdTEVs7OCECl6pWNTR6pQ=","WY7f0A5zLk9CD0lYECdLRR2b9b8GL2skPQO91AQ5wOM=","Ac8RYrUWtH4wwvUsQ9V6ndbtfhGuDzP1S9Hkh0JQLPg=","ixUpDxEYNKdhPZM9//dDIaFJGC9LvGDbh6rENZRYjWc=","SaPHXK2AwnFe3srooGZwMezdZmaxj0st4ZuBcZ0nfqE=","T5f5jCFFR0KCQwbQwHvZbWrVp7NucmIDfBynM8At\u002BFg=","DMXcRradogfvYUFJEJJT\u002B\u002B5RQjl\u002BI7kUSkHrHCl8oOk=","OLr6tSbzkGk2i5G0fVdSkw7v0IzsX6NL86pLF9m6eX0=","es5rRr8vQCVUTmRO5bFYu0yMvzBffvEDZTKp5IpEEvA=","//xOpsw6IkdGK7auzNWaN3ipl2miVcBMSjnir/YlMBM=","LxLYDw\u002BNEQs1/4eWj5xZUyDYpsFLgH0ApDhFJ57Tdxw=","MFYQHMUPDwTl5G2r85YGLzdn1v369NvEoKIV/yqP9D0=","suYCRRYSyx84XfGpJ642kjRBvpsYCZrXHIQdrDjHhM8=","FWll23MBvwnmTx45GuMEkpaohrEGlqtK5xFGH7EFhFQ=","xVQXdj83lrOmePZ2H/X8gQKeb0ZsdJwmwGlVhgn1iKk=","JBM4mmoRLcKW020j1M5/od\u002BktwV30JiF0IURK3neeVA=","LhQEEPfBv1x4zkjLkNo5UOqbP6vpsuxmDZfWrrYUOuQ=","6Ej25\u002BdEOADcqNkFwaGEjzHy7JwZjxZHE484x/wngas=","eFGzh1RmS7P9u2g03QpW6hWZdSUmi7k6aTjXbhIxvBw=","8EP2SMLjn\u002Ba9MBRxAWB0Chr/dyRQru36g4tGLaVvC5U=","1cSaY4ZOdlRQ4J8JEJcTCTaxFW6wCIkDNaHt4gOO6O0=","lOJzvq/mt94Oz7XdoNgAi5xhxeLtmYb8fQBwlPPQZZE=","OcnWLAVaHOsYs4bxnEnZqIWag3elwA7S4wtI2W/UU/w=","DeuLQvYjZ4UlibWp6SFmkw52aD71zWX0n497u3UXXXc=","9L2A6DEc9nUgGsAfznPoDJDiHK9N5yUnvVAZ55HFU5o=","jrhMriKpKb8MMoF/fFjCvVghgR1nPdlicua/iXMULrs=","ACBl7fhIc0CayChSvetz0aUZY3LURZTKTX4iJpPXelI=","ucI9P0iWhS55djwbcQA9A1nohKvh41VJLz\u002Bmc\u002Bm89eg=","7oUeOonOvSKxmnwLm6BSBCZ52njjT3P\u002BWWUKM/csxVQ=","unYa1AQD93GWZQpvokZZaLPzmQsIKVtMCYJWev1NKdA=","VjfieyohMDG0MXC2UWHxdu/wbiADH/PFFjzyA5fi\u002BK8=","Rg0Zc7\u002B6aN84D0yIgRswn0g5Z\u002BCedtn8RjWnxPXD6Bc=","7i19fmcUtxUfpJGLk9ori6H9NTqI2TYMBHblGvKBU5w=","haqWbxLhmiGrPyfId7Eidma9bDdT\u002BLmPiYFcTJeIvwM=","6Rdh8TmSgxQlWiZ1JiwrbUrqh6GigCZcyq3Y/p/GyEg=","3nVS5wBdgLMIZvvaoi8wriTzs3BDkKg37FtwHfDMhjQ=","PTCwsDOSptetl4jJHyelugE6oXbRSgUnDGBZeR5DJAw=","zzh3FW9R/C\u002BpOP8SPV2JXRRAhd1LLuYlGOyyOnZ9Gnk=","kEChOeuFq85XCariss4dIamJogzRzhHv3I\u002Bwz\u002BTM3qg=","ILgZb/GGIWdwm7iauiYzhswQLxIwoFQmo7WuMsDLZI8=","hPcbJaDUq2Gr6BBrUFWuGPpXtI2\u002Bzf\u002BB131nyeR/VhM=","6VyD1SdAUVe84G4oPqyBEYJ2vsYxzN6p\u002BE2JPzfsaHs=","g3sYtiwGKZqWqJmIFnpgMlXuzekOZOJp7bP\u002BeCGlEJg=","5kGuu3Hg/IoCEyBXsQ7ggsNkiuRTW4VUgJHrzZ6A32A=","b73Fe8l4kyZAjxoDdbN6wEqI3OPhmeeXjuDILz33rFA=","7ZS\u002Bc1EhkIDOkfsHtnPQMx6PfFYaIDh03Uk/7KmVCTc=","x61JOwZ6Rincvaxrd7L/sxlpqJIbZhN8ugbqRa58Bh0=","2aJE9mIzYveQB88MIjZDblZknjB6XucYyey1JlyCSHw=","a2eYERuBz/K93earv8BYouwMI3r6GQx/azPhwa0n5Jw=","I0v1LRdYCmfPrMas4yCiW/4vlxtVs/z3NhVUAsxKcz8="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/rjsmrazor.dswa.cache.json b/OpenArchival.Blazor/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
index f0f0fa6..730997b 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
@@ -1 +1 @@
-{"GlobalPropertiesHash":"uX1JeFdFTytYlQPawspOQefa+m0agbesQLMiaeAPgD0=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["Ql2PiheSms1jp3ze9191\u002BLNizQeYVsVG\u002B7N0KZ1uG20=","J7kZmrOHXGR7mhUJ1qRNPdV4NRND\u002BvY/dHsYc/Fs5FA=","zoyQzHz20Gq24s2eR\u002BQU8CSBO06r9oxWByDVQGHt4qE=","m0ZalmIclG1CWERwq7TJzaS3UTwdWU7vJTH5wtXTRu0=","kYIUaswTSm/vuWdrFVk9i7vGl7gi4QutG\u002BtCBbnKC6I=","I92NrQVtDRIlAXcy/VupzptYIRXUmfdARzJEd\u002BMwPPI=","vwFknGJfBqZvyW3NEetGDZikd1HNT74cx2PojJjY\u002BPY=","3KENyb8mlCPncPOO5PbFfE0ubEK97voAevXn\u002BluJF7w=","NwDfbvguyiABZkN\u002B7yp6ClTOKkIFe/x4/v8tW4SUWHs=","Hourq1FvI\u002BJdRWbGSIe8r7GJGmkjFaIIQ8xB71hUBj4=","5n3ZEfHdKhL/ejFZA6mAyU6RVQAOd2wCgH3KjVv4d0U=","76\u002Bi/9Jz2zUyw2kfeC1dt0\u002B2uS7aFC2hMxE6ERdLn6s=","nvIt8ExR97wRoREETNPoXJ8D7Pb3KMAHZcwls7Q6c5E=","VfYWVT8Cth4Ztc4/xdY/qocO1V5snDiDHqbnmGMbvSw=","JxOQqF9Br69IsgvR\u002BTp8Vp93AFvsAKAiWtrgUjK7uKE=","5fR1TRHdDoMpaYhFN4ET8XHmhPG8hvpyxjiTF2qwx3M=","lxWH\u002B23ZAM/D8nGa5K0aryPD\u002BJPkC8vLJw2cEPhz8BA=","V8fXm0xeM7wossowKO5U7zhqV0P4uUGyIdkFdI9/LmY=","DGTAL07rwTwMmN0h4z8RtKm1\u002BbRR4K\u002B39bnl/wF43ZM=","rph0gnGKJ2XM54sr0iGk\u002BWTEktu647aepqf4FJUOLY8=","nklMuuwtwGoNNErDuvc4h4TaCmj4xyGZdjpGKgNvLGE=","Onb4gjU\u002B/9a/TKG0C3dG2hXdTEVs7OCECl6pWNTR6pQ=","WY7f0A5zLk9CD0lYECdLRR2b9b8GL2skPQO91AQ5wOM=","Ac8RYrUWtH4wwvUsQ9V6ndbtfhGuDzP1S9Hkh0JQLPg=","ixUpDxEYNKdhPZM9//dDIaFJGC9LvGDbh6rENZRYjWc=","SaPHXK2AwnFe3srooGZwMezdZmaxj0st4ZuBcZ0nfqE=","T5f5jCFFR0KCQwbQwHvZbWrVp7NucmIDfBynM8At\u002BFg=","DMXcRradogfvYUFJEJJT\u002B\u002B5RQjl\u002BI7kUSkHrHCl8oOk=","OLr6tSbzkGk2i5G0fVdSkw7v0IzsX6NL86pLF9m6eX0=","es5rRr8vQCVUTmRO5bFYu0yMvzBffvEDZTKp5IpEEvA=","//xOpsw6IkdGK7auzNWaN3ipl2miVcBMSjnir/YlMBM=","LxLYDw\u002BNEQs1/4eWj5xZUyDYpsFLgH0ApDhFJ57Tdxw=","MFYQHMUPDwTl5G2r85YGLzdn1v369NvEoKIV/yqP9D0=","suYCRRYSyx84XfGpJ642kjRBvpsYCZrXHIQdrDjHhM8=","FWll23MBvwnmTx45GuMEkpaohrEGlqtK5xFGH7EFhFQ=","xVQXdj83lrOmePZ2H/X8gQKeb0ZsdJwmwGlVhgn1iKk=","JBM4mmoRLcKW020j1M5/od\u002BktwV30JiF0IURK3neeVA=","LhQEEPfBv1x4zkjLkNo5UOqbP6vpsuxmDZfWrrYUOuQ=","6Ej25\u002BdEOADcqNkFwaGEjzHy7JwZjxZHE484x/wngas=","eFGzh1RmS7P9u2g03QpW6hWZdSUmi7k6aTjXbhIxvBw=","8EP2SMLjn\u002Ba9MBRxAWB0Chr/dyRQru36g4tGLaVvC5U=","1cSaY4ZOdlRQ4J8JEJcTCTaxFW6wCIkDNaHt4gOO6O0=","lOJzvq/mt94Oz7XdoNgAi5xhxeLtmYb8fQBwlPPQZZE=","OcnWLAVaHOsYs4bxnEnZqIWag3elwA7S4wtI2W/UU/w=","H8aFhn2drJzt36/L24d0engnsOFCb0JKnLejDgKTLi4=","9L2A6DEc9nUgGsAfznPoDJDiHK9N5yUnvVAZ55HFU5o=","jrhMriKpKb8MMoF/fFjCvVghgR1nPdlicua/iXMULrs=","CdwSbAeG72nDXEn8OBaMcL1/VmjlgS7xHzBX6FqCAhM=","rRfEoGduwRYI4dLUcvO1K5zL1Uf4y/R3qc5y1tZ6bbM=","j/BlMWNIm8dU8cN80vx7pKvotDlEPvK3Aw0x0gRwsGw=","unYa1AQD93GWZQpvokZZaLPzmQsIKVtMCYJWev1NKdA=","hTdJsAcxKOAgmREDxM0Q7F0XFAPcSi9LbkooIvw4pDo=","Rg0Zc7\u002B6aN84D0yIgRswn0g5Z\u002BCedtn8RjWnxPXD6Bc=","7i19fmcUtxUfpJGLk9ori6H9NTqI2TYMBHblGvKBU5w=","haqWbxLhmiGrPyfId7Eidma9bDdT\u002BLmPiYFcTJeIvwM=","6Rdh8TmSgxQlWiZ1JiwrbUrqh6GigCZcyq3Y/p/GyEg=","3nVS5wBdgLMIZvvaoi8wriTzs3BDkKg37FtwHfDMhjQ=","PTCwsDOSptetl4jJHyelugE6oXbRSgUnDGBZeR5DJAw=","zzh3FW9R/C\u002BpOP8SPV2JXRRAhd1LLuYlGOyyOnZ9Gnk=","kEChOeuFq85XCariss4dIamJogzRzhHv3I\u002Bwz\u002BTM3qg=","ILgZb/GGIWdwm7iauiYzhswQLxIwoFQmo7WuMsDLZI8=","hPcbJaDUq2Gr6BBrUFWuGPpXtI2\u002Bzf\u002BB131nyeR/VhM=","6VyD1SdAUVe84G4oPqyBEYJ2vsYxzN6p\u002BE2JPzfsaHs=","g3sYtiwGKZqWqJmIFnpgMlXuzekOZOJp7bP\u002BeCGlEJg=","5kGuu3Hg/IoCEyBXsQ7ggsNkiuRTW4VUgJHrzZ6A32A=","V6Cuay3Fa0FmnT45Y/Je3\u002BP\u002BmRZG1Vn7QzNexS/U9QM=","x61JOwZ6Rincvaxrd7L/sxlpqJIbZhN8ugbqRa58Bh0=","2aJE9mIzYveQB88MIjZDblZknjB6XucYyey1JlyCSHw=","G1Q8UgbSRswYv\u002BdHjSZGTEhWf8RSQOrZKntY9Seu1Zw="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
+{"GlobalPropertiesHash":"uX1JeFdFTytYlQPawspOQefa+m0agbesQLMiaeAPgD0=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["Ql2PiheSms1jp3ze9191\u002BLNizQeYVsVG\u002B7N0KZ1uG20=","J7kZmrOHXGR7mhUJ1qRNPdV4NRND\u002BvY/dHsYc/Fs5FA=","othWIsW5tYNQdvp5SbyKopkQ/8pevQVal/P9WA7N4Ko=","bHBUbuODr8tWnbhuPs0aBZP4laY5o3BZ8foPGjnxvM0=","QeYkU9gxeRRO1jjvXgH7K/Nr2oa7opTYRiGTeFAt9hg=","m0ZalmIclG1CWERwq7TJzaS3UTwdWU7vJTH5wtXTRu0=","kYIUaswTSm/vuWdrFVk9i7vGl7gi4QutG\u002BtCBbnKC6I=","I92NrQVtDRIlAXcy/VupzptYIRXUmfdARzJEd\u002BMwPPI=","vwFknGJfBqZvyW3NEetGDZikd1HNT74cx2PojJjY\u002BPY=","3KENyb8mlCPncPOO5PbFfE0ubEK97voAevXn\u002BluJF7w=","NwDfbvguyiABZkN\u002B7yp6ClTOKkIFe/x4/v8tW4SUWHs=","Hourq1FvI\u002BJdRWbGSIe8r7GJGmkjFaIIQ8xB71hUBj4=","5n3ZEfHdKhL/ejFZA6mAyU6RVQAOd2wCgH3KjVv4d0U=","76\u002Bi/9Jz2zUyw2kfeC1dt0\u002B2uS7aFC2hMxE6ERdLn6s=","nvIt8ExR97wRoREETNPoXJ8D7Pb3KMAHZcwls7Q6c5E=","VfYWVT8Cth4Ztc4/xdY/qocO1V5snDiDHqbnmGMbvSw=","JxOQqF9Br69IsgvR\u002BTp8Vp93AFvsAKAiWtrgUjK7uKE=","5fR1TRHdDoMpaYhFN4ET8XHmhPG8hvpyxjiTF2qwx3M=","lxWH\u002B23ZAM/D8nGa5K0aryPD\u002BJPkC8vLJw2cEPhz8BA=","V8fXm0xeM7wossowKO5U7zhqV0P4uUGyIdkFdI9/LmY=","DGTAL07rwTwMmN0h4z8RtKm1\u002BbRR4K\u002B39bnl/wF43ZM=","rph0gnGKJ2XM54sr0iGk\u002BWTEktu647aepqf4FJUOLY8=","nklMuuwtwGoNNErDuvc4h4TaCmj4xyGZdjpGKgNvLGE=","Onb4gjU\u002B/9a/TKG0C3dG2hXdTEVs7OCECl6pWNTR6pQ=","WY7f0A5zLk9CD0lYECdLRR2b9b8GL2skPQO91AQ5wOM=","Ac8RYrUWtH4wwvUsQ9V6ndbtfhGuDzP1S9Hkh0JQLPg=","ixUpDxEYNKdhPZM9//dDIaFJGC9LvGDbh6rENZRYjWc=","SaPHXK2AwnFe3srooGZwMezdZmaxj0st4ZuBcZ0nfqE=","T5f5jCFFR0KCQwbQwHvZbWrVp7NucmIDfBynM8At\u002BFg=","DMXcRradogfvYUFJEJJT\u002B\u002B5RQjl\u002BI7kUSkHrHCl8oOk=","OLr6tSbzkGk2i5G0fVdSkw7v0IzsX6NL86pLF9m6eX0=","es5rRr8vQCVUTmRO5bFYu0yMvzBffvEDZTKp5IpEEvA=","//xOpsw6IkdGK7auzNWaN3ipl2miVcBMSjnir/YlMBM=","LxLYDw\u002BNEQs1/4eWj5xZUyDYpsFLgH0ApDhFJ57Tdxw=","MFYQHMUPDwTl5G2r85YGLzdn1v369NvEoKIV/yqP9D0=","suYCRRYSyx84XfGpJ642kjRBvpsYCZrXHIQdrDjHhM8=","FWll23MBvwnmTx45GuMEkpaohrEGlqtK5xFGH7EFhFQ=","xVQXdj83lrOmePZ2H/X8gQKeb0ZsdJwmwGlVhgn1iKk=","JBM4mmoRLcKW020j1M5/od\u002BktwV30JiF0IURK3neeVA=","LhQEEPfBv1x4zkjLkNo5UOqbP6vpsuxmDZfWrrYUOuQ=","6Ej25\u002BdEOADcqNkFwaGEjzHy7JwZjxZHE484x/wngas=","eFGzh1RmS7P9u2g03QpW6hWZdSUmi7k6aTjXbhIxvBw=","8EP2SMLjn\u002Ba9MBRxAWB0Chr/dyRQru36g4tGLaVvC5U=","1cSaY4ZOdlRQ4J8JEJcTCTaxFW6wCIkDNaHt4gOO6O0=","lOJzvq/mt94Oz7XdoNgAi5xhxeLtmYb8fQBwlPPQZZE=","OcnWLAVaHOsYs4bxnEnZqIWag3elwA7S4wtI2W/UU/w=","DeuLQvYjZ4UlibWp6SFmkw52aD71zWX0n497u3UXXXc=","9L2A6DEc9nUgGsAfznPoDJDiHK9N5yUnvVAZ55HFU5o=","jrhMriKpKb8MMoF/fFjCvVghgR1nPdlicua/iXMULrs=","ACBl7fhIc0CayChSvetz0aUZY3LURZTKTX4iJpPXelI=","ucI9P0iWhS55djwbcQA9A1nohKvh41VJLz\u002Bmc\u002Bm89eg=","7oUeOonOvSKxmnwLm6BSBCZ52njjT3P\u002BWWUKM/csxVQ=","unYa1AQD93GWZQpvokZZaLPzmQsIKVtMCYJWev1NKdA=","VjfieyohMDG0MXC2UWHxdu/wbiADH/PFFjzyA5fi\u002BK8=","Rg0Zc7\u002B6aN84D0yIgRswn0g5Z\u002BCedtn8RjWnxPXD6Bc=","7i19fmcUtxUfpJGLk9ori6H9NTqI2TYMBHblGvKBU5w=","haqWbxLhmiGrPyfId7Eidma9bDdT\u002BLmPiYFcTJeIvwM=","6Rdh8TmSgxQlWiZ1JiwrbUrqh6GigCZcyq3Y/p/GyEg=","3nVS5wBdgLMIZvvaoi8wriTzs3BDkKg37FtwHfDMhjQ=","PTCwsDOSptetl4jJHyelugE6oXbRSgUnDGBZeR5DJAw=","zzh3FW9R/C\u002BpOP8SPV2JXRRAhd1LLuYlGOyyOnZ9Gnk=","kEChOeuFq85XCariss4dIamJogzRzhHv3I\u002Bwz\u002BTM3qg=","ILgZb/GGIWdwm7iauiYzhswQLxIwoFQmo7WuMsDLZI8=","hPcbJaDUq2Gr6BBrUFWuGPpXtI2\u002Bzf\u002BB131nyeR/VhM=","6VyD1SdAUVe84G4oPqyBEYJ2vsYxzN6p\u002BE2JPzfsaHs=","g3sYtiwGKZqWqJmIFnpgMlXuzekOZOJp7bP\u002BeCGlEJg=","5kGuu3Hg/IoCEyBXsQ7ggsNkiuRTW4VUgJHrzZ6A32A=","b73Fe8l4kyZAjxoDdbN6wEqI3OPhmeeXjuDILz33rFA=","7ZS\u002Bc1EhkIDOkfsHtnPQMx6PfFYaIDh03Uk/7KmVCTc=","x61JOwZ6Rincvaxrd7L/sxlpqJIbZhN8ugbqRa58Bh0=","2aJE9mIzYveQB88MIjZDblZknjB6XucYyey1JlyCSHw=","a2eYERuBz/K93earv8BYouwMI3r6GQx/azPhwa0n5Jw=","I0v1LRdYCmfPrMas4yCiW/4vlxtVs/z3NhVUAsxKcz8="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/rpswa.dswa.cache.json b/OpenArchival.Blazor/obj/Debug/net9.0/rpswa.dswa.cache.json
index d8c1a34..905b3fb 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/rpswa.dswa.cache.json
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/rpswa.dswa.cache.json
@@ -1 +1 @@
-{"GlobalPropertiesHash":"XVWMafEhfrS/fg2Zj7asTNqgDrfpiwoMDXnjdP5dMDc=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["Ql2PiheSms1jp3ze9191\u002BLNizQeYVsVG\u002B7N0KZ1uG20=","J7kZmrOHXGR7mhUJ1qRNPdV4NRND\u002BvY/dHsYc/Fs5FA=","zoyQzHz20Gq24s2eR\u002BQU8CSBO06r9oxWByDVQGHt4qE=","S9txWBMkH4Yj1eG2HUPOkUWz9AoQkGdbSfeW8NgN\u002BxE=","o0aea9nqp02517BUOs9/nGaM6H/UnpWWtWAeDomcgV4=","y2dTx6xFkyjAzITP/\u002BSs40MCBm/Tmm7ZOBpI/DqlBFE=","ZmxUJu7Va54dnyLTpPaeb3LXxiTxJP0LRIHL\u002BnuF44c=","cg4n0kRzzWgY2qlZdUwROVqv25x8/QQaCM/NXeXHAm0=","AcEyg5sF\u002BG7h8cTd4OPHIBGSDc58NkKWM9LXnPCts2s=","VFrRe4girF3FRpDOlYSBnVrkOnl76ekWOxNm7mF4t0A=","j9/Tw8fXyMbeynWjJYmY6kJ7FJ59tcwknts73gweoEI=","8d5OfgLy6a4RJsFXKLcxA1egZHtmIKAbps5lBmeNt38=","AaPPr3bR/sBWrgmYgZKKMSIKNbQeqLf310KQRpKnfsI=","5IT4oOrh1c8VH1VjwWuD7ai4PiPBq/13R4tEiY/TSPI=","Czn9tLfHWPwVf9uh/XrNgA6Ks6J9tVB4JwfLegj/ftM=","SphdH4dZI\u002BUI/NAY8yVibP3CY6lMLtHcvNauNjiMUG4=","NuRRqbDGasbzd5BYo0DL2OjUjjh57dbMlAUsJkIwkPM=","yLN/BA9iAut9Pd7HzcSogC02i9ddxjif2fdbbGIUB70=","CPWWJ2Bp2hzILnMJAY673sNfUfm3FZSJEAufT8hMY6E=","2QKOn\u002BHTSGGnvtnKhUgPyG3helsQD0OCrMBMj\u002B7T3lw=","wtIXZYfkJHNxuSRxgTwoC\u002BU59\u002Byk38nSrpBgrm/qiAo=","9b\u002BWZIOTiDlyAbFbG434M0hhY786ENq3Fu7wCA09jUo=","87spKP4vbfUzWbrg4lDHyoNr6kpsnJEK24nTFEP9rck=","/vMoyd2fA4sgtfeJQc7cppdLQDn8TcwztXnss03HUUw=","oNCxGtvhYEhZorlxe3gldEXtD1YdpsMnXGcFwqqeeQw=","Ld9r0/i9fUO7QsnlP7r1KKriqtVDmSx8cLG0in2YMSo=","53lPHr9hM1ATjEpC\u002B2/TXZeAlArG\u002BcTVBOU0rnOCSYY=","XPDTlgt2uSfOwx8b0oKHXnDrOjRanq/v7VC/aAqsKsg=","XA43zdGlmTrdY6wEAYknKYBFN9IztLZ2jSrofw0b6V4=","InYJRKMtWl6vOkkIYW9DWTiLIRhMbWwp/GcLrfgTYhs=","b/\u002BexuVW46WvMaRrT/V89clZeIFOODWEpaVshFcyvdA=","A0ZKYLLhNwY/0fzk/IVDeOqWtMmS3l3OqAUcDcBwc/A=","CVg6HDxR8p\u002BKSy1NlJ3zIKBQvgufzL\u002BppFGICUQ\u002Bt3w=","QIOQB6Fr0POEbCmn8nJHkvxhD/MBJBkLkRbYJLA/IYQ=","JJFYlRoX9pKL3BogzIBb9yD5WmSNP4CS7LqbhDK3ZV0=","m//7eW/q\u002B\u002BS7cLBAJncoxjjMdd4ob9yeVwXyO\u002BUT9eI=","bK\u002BMzz3RPOuZoQyDguWcV6QBHxrg2U2\u002B/bAVZ\u002BgpVmE=","Xo3U/owG8nW3wjViQjnwmTJExAAnQChLevgIL6SxVgs=","SfZ1OYxt3htPAa47uV4vmWa1Bdgc4ieW\u002B9xakLRDHO8=","vzc7efbyllU994SpWhcuSAj24nDhk3qWXXJzCFKhIec=","Hv9au18n6omxvLxP0EsBJ8HeLnUAyfa1Jg4xpVg87no=","adO3IRtQJ9N8t04wKkZwPZiqyI0LJOP6xF/Suhog1JE=","4pzRrv9HLcQeFngePzOiTXUmXw1iRIiKRoSCce0cugM=","ngTcMNcqz/xhWZBn5CPSCOvjsrREr0HuEN5UW941TxA=","BUREzTKq6RTkGHrfniKilZfRuTg4naE2ieRV7bV5lz8=","orh0CcK78/TtV1LjA11aYsn/YxKYUBNSni\u002BannRaWeI=","UGiYv\u002B7Q0HlOyGACdO9FzYJXDNFgT/cKO8xYQLlx5eg=","mplxK8c12PonhfXKpL\u002BHRLxWkaWn30SmMhIBChvSCVE=","NIYgVLh6ji9gJ1Rhs4pFuptF3VfDQWz0HV7NHwzTT6c=","uAozb7aRuFLoAnAhhvZeFjIdKDdTACDgpJiOl6qHZF8=","WJ839ZvY8at/iFC8W6iEpRBlbT1jxwU8ZxLszuamAeA=","WqkWjsLTtPmi62fvid\u002BunNqDvkSqFLJ\u002BnRuuVn/CuK0=","zSEvxET0DOTN2cpCiXQExXCGOxdoXNvPpmHsUTUhTXM=","4n9PKTbTnHbwJbn0rzhgsQnIrFt83FYEMWA4GNooCzA=","BZMtXiMXFAikFlU3GpSO4qnu4ytUYCrr\u002BH44xQ0sqVg=","WhBc1hqkyc8177jVvo4eQuWlpHVI96iHm4VFZAOO7Fc=","mcMbV2\u002BNCfk5eAGwoYnsWOyN8b8NuAO7iH1ewAHyW6U=","DcLX4hxLgf7iG7fZIKLj7eUITuiIGEgGnDYTCSAmcII=","nzN2wI8kPPjBRWwSKLalEYmrDXyx2Y8f5S\u002BJCKVFj1o=","3QVdUFr8xuBbDhinUAe\u002BtHZRSDw8whCbedlQRGg3ByU=","Uml6Zk4Nd3yDJrKkoHqxmSCEYTiat3222CyFbAAoU28=","GstRCs2Ap1VD2t\u002BJ6nr0UpVFlKhrBm8Fi9PmSQbgj\u002B8=","sr4sunvZGYlxTk47R8QnORuMVrTEufupLlUwtph8jAE=","fm0hNxD23Xg4KufltLQTxCmPvcM3fZYY\u002B7jlnuLutTc=","DH6X9\u002BUzPeMZmgXVBMIcvPEMbk70kYRRprZcygSB9Q8="],"CachedAssets":{"Ql2PiheSms1jp3ze9191\u002BLNizQeYVsVG\u002B7N0KZ1uG20=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","SourceId":"OpenArchival.Blazor","SourceType":"Discovered","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","BasePath":"_content/OpenArchival.Blazor","RelativePath":"favicon#[.{fingerprint}]?.ico","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"2jeq8efc6q","Integrity":"8kNQh\u002BLErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\favicon.ico","FileLength":15086,"LastWriteTime":"2025-08-12T18:28:17.583355+00:00"}},"CachedCopyCandidates":{}}
\ No newline at end of file
+{"GlobalPropertiesHash":"XVWMafEhfrS/fg2Zj7asTNqgDrfpiwoMDXnjdP5dMDc=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["Ql2PiheSms1jp3ze9191\u002BLNizQeYVsVG\u002B7N0KZ1uG20=","J7kZmrOHXGR7mhUJ1qRNPdV4NRND\u002BvY/dHsYc/Fs5FA=","othWIsW5tYNQdvp5SbyKopkQ/8pevQVal/P9WA7N4Ko=","bHBUbuODr8tWnbhuPs0aBZP4laY5o3BZ8foPGjnxvM0=","QeYkU9gxeRRO1jjvXgH7K/Nr2oa7opTYRiGTeFAt9hg=","S9txWBMkH4Yj1eG2HUPOkUWz9AoQkGdbSfeW8NgN\u002BxE=","o0aea9nqp02517BUOs9/nGaM6H/UnpWWtWAeDomcgV4=","y2dTx6xFkyjAzITP/\u002BSs40MCBm/Tmm7ZOBpI/DqlBFE=","ZmxUJu7Va54dnyLTpPaeb3LXxiTxJP0LRIHL\u002BnuF44c=","cg4n0kRzzWgY2qlZdUwROVqv25x8/QQaCM/NXeXHAm0=","AcEyg5sF\u002BG7h8cTd4OPHIBGSDc58NkKWM9LXnPCts2s=","VFrRe4girF3FRpDOlYSBnVrkOnl76ekWOxNm7mF4t0A=","j9/Tw8fXyMbeynWjJYmY6kJ7FJ59tcwknts73gweoEI=","8d5OfgLy6a4RJsFXKLcxA1egZHtmIKAbps5lBmeNt38=","AaPPr3bR/sBWrgmYgZKKMSIKNbQeqLf310KQRpKnfsI=","5IT4oOrh1c8VH1VjwWuD7ai4PiPBq/13R4tEiY/TSPI=","Czn9tLfHWPwVf9uh/XrNgA6Ks6J9tVB4JwfLegj/ftM=","SphdH4dZI\u002BUI/NAY8yVibP3CY6lMLtHcvNauNjiMUG4=","NuRRqbDGasbzd5BYo0DL2OjUjjh57dbMlAUsJkIwkPM=","yLN/BA9iAut9Pd7HzcSogC02i9ddxjif2fdbbGIUB70=","CPWWJ2Bp2hzILnMJAY673sNfUfm3FZSJEAufT8hMY6E=","2QKOn\u002BHTSGGnvtnKhUgPyG3helsQD0OCrMBMj\u002B7T3lw=","wtIXZYfkJHNxuSRxgTwoC\u002BU59\u002Byk38nSrpBgrm/qiAo=","9b\u002BWZIOTiDlyAbFbG434M0hhY786ENq3Fu7wCA09jUo=","87spKP4vbfUzWbrg4lDHyoNr6kpsnJEK24nTFEP9rck=","/vMoyd2fA4sgtfeJQc7cppdLQDn8TcwztXnss03HUUw=","oNCxGtvhYEhZorlxe3gldEXtD1YdpsMnXGcFwqqeeQw=","Ld9r0/i9fUO7QsnlP7r1KKriqtVDmSx8cLG0in2YMSo=","53lPHr9hM1ATjEpC\u002B2/TXZeAlArG\u002BcTVBOU0rnOCSYY=","XPDTlgt2uSfOwx8b0oKHXnDrOjRanq/v7VC/aAqsKsg=","XA43zdGlmTrdY6wEAYknKYBFN9IztLZ2jSrofw0b6V4=","InYJRKMtWl6vOkkIYW9DWTiLIRhMbWwp/GcLrfgTYhs=","b/\u002BexuVW46WvMaRrT/V89clZeIFOODWEpaVshFcyvdA=","A0ZKYLLhNwY/0fzk/IVDeOqWtMmS3l3OqAUcDcBwc/A=","CVg6HDxR8p\u002BKSy1NlJ3zIKBQvgufzL\u002BppFGICUQ\u002Bt3w=","QIOQB6Fr0POEbCmn8nJHkvxhD/MBJBkLkRbYJLA/IYQ=","JJFYlRoX9pKL3BogzIBb9yD5WmSNP4CS7LqbhDK3ZV0=","m//7eW/q\u002B\u002BS7cLBAJncoxjjMdd4ob9yeVwXyO\u002BUT9eI=","bK\u002BMzz3RPOuZoQyDguWcV6QBHxrg2U2\u002B/bAVZ\u002BgpVmE=","Xo3U/owG8nW3wjViQjnwmTJExAAnQChLevgIL6SxVgs=","SfZ1OYxt3htPAa47uV4vmWa1Bdgc4ieW\u002B9xakLRDHO8=","vzc7efbyllU994SpWhcuSAj24nDhk3qWXXJzCFKhIec=","Hv9au18n6omxvLxP0EsBJ8HeLnUAyfa1Jg4xpVg87no=","adO3IRtQJ9N8t04wKkZwPZiqyI0LJOP6xF/Suhog1JE=","4pzRrv9HLcQeFngePzOiTXUmXw1iRIiKRoSCce0cugM=","ngTcMNcqz/xhWZBn5CPSCOvjsrREr0HuEN5UW941TxA=","4l1lXmdKgpzOHOEo1Y38wmNq3R\u002BnKlk5pGByeGQhV48=","orh0CcK78/TtV1LjA11aYsn/YxKYUBNSni\u002BannRaWeI=","UGiYv\u002B7Q0HlOyGACdO9FzYJXDNFgT/cKO8xYQLlx5eg=","Iajje3MzybP/xKY7tP/lxF1Wzxu3clDjoudDpWYiz4E=","26/wn5R2E7il7nRsIjbJnG\u002BT8LjaxvVDv5QoUCD8yMo=","4y/0P3Fka/a0d4h63T7zQdLNETSSMk1dLwPFZnZxhYY=","WJ839ZvY8at/iFC8W6iEpRBlbT1jxwU8ZxLszuamAeA=","DNSe/6By\u002BVItxkSpW3wqdiaj\u002BMAaESRTfBb\u002BCGGUJb0=","zSEvxET0DOTN2cpCiXQExXCGOxdoXNvPpmHsUTUhTXM=","4n9PKTbTnHbwJbn0rzhgsQnIrFt83FYEMWA4GNooCzA=","BZMtXiMXFAikFlU3GpSO4qnu4ytUYCrr\u002BH44xQ0sqVg=","WhBc1hqkyc8177jVvo4eQuWlpHVI96iHm4VFZAOO7Fc=","mcMbV2\u002BNCfk5eAGwoYnsWOyN8b8NuAO7iH1ewAHyW6U=","DcLX4hxLgf7iG7fZIKLj7eUITuiIGEgGnDYTCSAmcII=","nzN2wI8kPPjBRWwSKLalEYmrDXyx2Y8f5S\u002BJCKVFj1o=","3QVdUFr8xuBbDhinUAe\u002BtHZRSDw8whCbedlQRGg3ByU=","Uml6Zk4Nd3yDJrKkoHqxmSCEYTiat3222CyFbAAoU28=","GstRCs2Ap1VD2t\u002BJ6nr0UpVFlKhrBm8Fi9PmSQbgj\u002B8=","sr4sunvZGYlxTk47R8QnORuMVrTEufupLlUwtph8jAE=","fm0hNxD23Xg4KufltLQTxCmPvcM3fZYY\u002B7jlnuLutTc=","DH6X9\u002BUzPeMZmgXVBMIcvPEMbk70kYRRprZcygSB9Q8="],"CachedAssets":{"Ql2PiheSms1jp3ze9191\u002BLNizQeYVsVG\u002B7N0KZ1uG20=":{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","SourceId":"OpenArchival.Blazor","SourceType":"Discovered","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","BasePath":"_content/OpenArchival.Blazor","RelativePath":"favicon#[.{fingerprint}]?.ico","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"2jeq8efc6q","Integrity":"8kNQh\u002BLErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\favicon.ico","FileLength":15086,"LastWriteTime":"2025-08-12T18:28:17.583355+00:00"}},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.endpoints.json
index 3b653e2..99a9283 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.endpoints.json
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.endpoints.json
@@ -1 +1 @@
-{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606212"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015266243"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65503"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM=\""},{"Name":"ETag","Value":"W/\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65503"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"73528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000064935065"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15399"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU=\""},{"Name":"ETag","Value":"W/\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15399"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU="}]},{"Route":"_content/MudBlazor/MudBlazor.min.n8rndlt7dy.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606212"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"n8rndlt7dy"},{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.ofbdodmtsc.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"73528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ofbdodmtsc"},{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="},{"Name":"label","Value":"favicon.ico.gz"}]},{"Route":"favicon.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]}]}
\ No newline at end of file
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.0n6lrtb02s.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606258"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n6lrtb02s"},{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606258"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=\""},{"Name":"ETag","Value":"W/\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"73682"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000062952471"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15884"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=\""},{"Name":"ETag","Value":"W/\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15884"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8="}]},{"Route":"_content/MudBlazor/MudBlazor.min.lftp6ydp6b.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"73682"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lftp6ydp6b"},{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="},{"Name":"label","Value":"favicon.ico.gz"}]},{"Route":"favicon.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.json b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.json
index ae314fa..f8f8ed0 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.json
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.json
@@ -1 +1 @@
-{"Version":1,"Hash":"locj772PPuINB/J15NsKtk4cyOwyvBk04k+4hYZqXlQ=","Source":"OpenArchival.Blazor","BasePath":"_content/OpenArchival.Blazor","Mode":"Default","ManifestType":"Build","ReferencedProjectsConfiguration":[{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj","Version":2,"Source":"OpenArchival.DataAccess","GetPublishAssetsTargets":"ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems","AdditionalPublishProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalPublishPropertiesToRemove":"WebPublishProfileFile;TargetFramework","GetBuildAssetsTargets":"GetCurrentProjectBuildStaticWebAssetItems","AdditionalBuildProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalBuildPropertiesToRemove":"WebPublishProfileFile;TargetFramework"}],"DiscoveryPatterns":[{"Name":"OpenArchival.Blazor\\wwwroot","Source":"OpenArchival.Blazor","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","BasePath":"_content/OpenArchival.Blazor","Pattern":"**"}],"Assets":[{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"Mud_Secondary.png","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"tig1qhobl3","Integrity":"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","FileLength":4558,"LastWriteTime":"2022-10-08T09:55:02+00:00"},{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"qz4batx9cb","Integrity":"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":21465,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"loe7cozwzj","Integrity":"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":328,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.css","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"n8rndlt7dy","Integrity":"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.css","FileLength":606212,"LastWriteTime":"2025-08-04T21:02:23+00:00"},{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.js","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"ofbdodmtsc","Integrity":"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.js","FileLength":73528,"LastWriteTime":"2025-08-04T21:02:23+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-ofbdodmtsc.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"rttwl52ovf","Integrity":"ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.js","FileLength":15399,"LastWriteTime":"2025-08-29T20:12:38+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-08-29T20:12:38+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-08-29T20:12:38+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-n8rndlt7dy.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"zlqtrsu247","Integrity":"93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.css","FileLength":65503,"LastWriteTime":"2025-08-29T20:12:38+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","SourceId":"OpenArchival.Blazor","SourceType":"Discovered","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/OpenArchival.Blazor","RelativePath":"favicon#[.{fingerprint=2jeq8efc6q}]?.ico.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"3ren6c1acn","Integrity":"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","FileLength":2975,"LastWriteTime":"2025-08-29T20:12:38+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","SourceId":"OpenArchival.Blazor","SourceType":"Discovered","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","BasePath":"_content/OpenArchival.Blazor","RelativePath":"favicon#[.{fingerprint}]?.ico","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"2jeq8efc6q","Integrity":"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\favicon.ico","FileLength":15086,"LastWriteTime":"2025-08-12T18:28:17+00:00"}],"Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606212"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-n8rndlt7dy.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015266243"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65503"},{"Name":"ETag","Value":"\"93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-n8rndlt7dy.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65503"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-93bjlofujTpQiNt2oUSZi5FtztItZx0Cai/6gwXAmRM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"73528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-ofbdodmtsc.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000064935065"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"15399"},{"Name":"ETag","Value":"\"ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-ofbdodmtsc.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"15399"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ARjaDXcm7/eSxRv2fPwu4rMEnd3TJSWMj83VE9y1KMU="}]},{"Route":"_content/MudBlazor/MudBlazor.min.n8rndlt7dy.css","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606212"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"n8rndlt7dy"},{"Name":"integrity","Value":"sha256-pxoL0sR+rW8FeySiRHjFptIGusn0BFRre4j7xSLzJrY="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.ofbdodmtsc.js","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"73528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM=\""},{"Name":"Last-Modified","Value":"Mon, 04 Aug 2025 21:02:23 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ofbdodmtsc"},{"Name":"integrity","Value":"sha256-JIdvZz+p6bMt7bvlJ0UxWaJNf/8AADBtXlwwd75JwMM="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"2975"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"label","Value":"favicon.ico"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"label","Value":"favicon.ico"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.2jeq8efc6q.ico.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"label","Value":"favicon.ico.gz"},{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]},{"Route":"favicon.ico","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"2975"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]}]}
\ No newline at end of file
+{"Version":1,"Hash":"Lh9FpG1LwDigWldTNc9gnZcwl1bGXFJ6ppcDfz0B2sY=","Source":"OpenArchival.Blazor","BasePath":"_content/OpenArchival.Blazor","Mode":"Default","ManifestType":"Build","ReferencedProjectsConfiguration":[{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj","Version":2,"Source":"OpenArchival.DataAccess","GetPublishAssetsTargets":"ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems","AdditionalPublishProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalPublishPropertiesToRemove":"WebPublishProfileFile;TargetFramework","GetBuildAssetsTargets":"GetCurrentProjectBuildStaticWebAssetItems","AdditionalBuildProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalBuildPropertiesToRemove":"WebPublishProfileFile;TargetFramework"}],"DiscoveryPatterns":[{"Name":"OpenArchival.Blazor\\wwwroot","Source":"OpenArchival.Blazor","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","BasePath":"_content/OpenArchival.Blazor","Pattern":"**"}],"Assets":[{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"Mud_Secondary.png","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"tig1qhobl3","Integrity":"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","FileLength":4558,"LastWriteTime":"2022-10-08T09:55:02+00:00"},{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"qz4batx9cb","Integrity":"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":21465,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"loe7cozwzj","Integrity":"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":328,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.css","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"0n6lrtb02s","Integrity":"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.css","FileLength":606258,"LastWriteTime":"2025-09-02T18:25:58+00:00"},{"Identity":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.js","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"lftp6ydp6b","Integrity":"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.js","FileLength":73682,"LastWriteTime":"2025-09-02T18:25:58+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-lftp6ydp6b.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"arwivyvlfd","Integrity":"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.js","FileLength":15884,"LastWriteTime":"2025-09-03T14:18:43+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-08-29T20:12:38+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-08-29T20:12:38+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-0n6lrtb02s.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"jmv4m3zpj4","Integrity":"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.css","FileLength":65509,"LastWriteTime":"2025-09-03T14:18:43+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","SourceId":"OpenArchival.Blazor","SourceType":"Discovered","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/OpenArchival.Blazor","RelativePath":"favicon#[.{fingerprint=2jeq8efc6q}]?.ico.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"3ren6c1acn","Integrity":"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","FileLength":2975,"LastWriteTime":"2025-08-29T20:12:38+00:00"},{"Identity":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","SourceId":"OpenArchival.Blazor","SourceType":"Discovered","ContentRoot":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","BasePath":"_content/OpenArchival.Blazor","RelativePath":"favicon#[.{fingerprint}]?.ico","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"2jeq8efc6q","Integrity":"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\favicon.ico","FileLength":15086,"LastWriteTime":"2025-08-12T18:28:17+00:00"}],"Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/MudBlazor/MudBlazor.min.0n6lrtb02s.css","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606258"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n6lrtb02s"},{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606258"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-0n6lrtb02s.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65509"},{"Name":"ETag","Value":"\"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-0n6lrtb02s.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"73682"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-lftp6ydp6b.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000062952471"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"15884"},{"Name":"ETag","Value":"\"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-lftp6ydp6b.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"15884"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8="}]},{"Route":"_content/MudBlazor/MudBlazor.min.lftp6ydp6b.js","AssetFile":"C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"73682"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lftp6ydp6b"},{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"2975"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"label","Value":"favicon.ico"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"label","Value":"favicon.ico"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.2jeq8efc6q.ico.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"label","Value":"favicon.ico.gz"},{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]},{"Route":"favicon.ico","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"2975"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico.gz","AssetFile":"D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\uorc1pfmvs-2jeq8efc6q.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.json.cache b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.json.cache
index 4e71a8e..e595a08 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.json.cache
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.build.json.cache
@@ -1 +1 @@
-locj772PPuINB/J15NsKtk4cyOwyvBk04k+4hYZqXlQ=
\ No newline at end of file
+Lh9FpG1LwDigWldTNc9gnZcwl1bGXFJ6ppcDfz0B2sY=
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.development.json b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.development.json
index ede804f..38513ed 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.development.json
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.development.json
@@ -1 +1 @@
-{"ContentRoots":["D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\"],"Root":{"Children":{"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"favicon.ico.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"uorc1pfmvs-2jeq8efc6q.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-n8rndlt7dy.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-ofbdodmtsc.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
+{"ContentRoots":["D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\"],"Root":{"Children":{"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"favicon.ico.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"uorc1pfmvs-2jeq8efc6q.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-0n6lrtb02s.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-lftp6ydp6b.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
index f2b4af3..ce32d03 100644
--- a/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
+++ b/OpenArchival.Blazor/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
@@ -254,3 +254,21 @@ D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\st
D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
diff --git a/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.dgspec.json b/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.dgspec.json
index 83598b3..2b9db03 100644
--- a/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.dgspec.json
+++ b/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.dgspec.json
@@ -79,6 +79,10 @@
"target": "Package",
"version": "[9.*, )"
},
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": {
+ "target": "Package",
+ "version": "[1.22.1, )"
+ },
"MudBlazor": {
"target": "Package",
"version": "[8.*, )"
diff --git a/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.g.props b/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.g.props
index df1741a..ab32d3d 100644
--- a/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.g.props
+++ b/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.g.props
@@ -18,12 +18,14 @@
-
+
+
C:\Users\Vincent Allen\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.4
C:\Users\Vincent Allen\.nuget\packages\entityframework\6.5.1
+ C:\Users\Vincent Allen\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.22.1
C:\Users\Vincent Allen\.nuget\packages\microsoft.entityframeworkcore.tools\9.0.8
C:\Users\Vincent Allen\.nuget\packages\buildbundlerminifier\3.2.449
diff --git a/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.g.targets b/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.g.targets
index b218ef8..9758a3a 100644
--- a/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.g.targets
+++ b/OpenArchival.Blazor/obj/OpenArchival.Blazor.csproj.nuget.g.targets
@@ -8,6 +8,7 @@
-
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor/obj/project.assets.json b/OpenArchival.Blazor/obj/project.assets.json
index 533e00d..2b9ba1e 100644
--- a/OpenArchival.Blazor/obj/project.assets.json
+++ b/OpenArchival.Blazor/obj/project.assets.json
@@ -1267,6 +1267,13 @@
}
}
},
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.22.1": {
+ "type": "package",
+ "build": {
+ "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {},
+ "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {}
+ }
+ },
"Microsoft.Win32.Registry/4.7.0": {
"type": "package",
"dependencies": {
@@ -1331,7 +1338,7 @@
"buildTransitive/Mono.TextTemplating.targets": {}
}
},
- "MudBlazor/8.11.0": {
+ "MudBlazor/8.12.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Components": "9.0.1",
@@ -4406,6 +4413,86 @@
"microsoft.sqlserver.server.nuspec"
]
},
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.22.1": {
+ "sha512": "EfYANhAWqmWKoLwN6bxoiPZSOfJSO9lzX+UrU6GVhLhPub1Hd+5f0zL0/tggIA6mRz6Ebw2xCNcIsM4k+7NPng==",
+ "type": "package",
+ "path": "microsoft.visualstudio.azure.containers.tools.targets/1.22.1",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "CHANGELOG.md",
+ "EULA.md",
+ "ThirdPartyNotices.txt",
+ "build/Container.props",
+ "build/Container.targets",
+ "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props",
+ "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets",
+ "build/Rules/GeneralBrowseObject.xaml",
+ "build/Rules/cs-CZ/GeneralBrowseObject.xaml",
+ "build/Rules/de-DE/GeneralBrowseObject.xaml",
+ "build/Rules/es-ES/GeneralBrowseObject.xaml",
+ "build/Rules/fr-FR/GeneralBrowseObject.xaml",
+ "build/Rules/it-IT/GeneralBrowseObject.xaml",
+ "build/Rules/ja-JP/GeneralBrowseObject.xaml",
+ "build/Rules/ko-KR/GeneralBrowseObject.xaml",
+ "build/Rules/pl-PL/GeneralBrowseObject.xaml",
+ "build/Rules/pt-BR/GeneralBrowseObject.xaml",
+ "build/Rules/ru-RU/GeneralBrowseObject.xaml",
+ "build/Rules/tr-TR/GeneralBrowseObject.xaml",
+ "build/Rules/zh-CN/GeneralBrowseObject.xaml",
+ "build/Rules/zh-TW/GeneralBrowseObject.xaml",
+ "build/ToolsTarget.props",
+ "build/ToolsTarget.targets",
+ "icon.png",
+ "microsoft.visualstudio.azure.containers.tools.targets.1.22.1.nupkg.sha512",
+ "microsoft.visualstudio.azure.containers.tools.targets.nuspec",
+ "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll",
+ "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll",
+ "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll",
+ "tools/Newtonsoft.Json.dll",
+ "tools/System.Security.Principal.Windows.dll",
+ "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll",
+ "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll",
+ "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll",
+ "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll"
+ ]
+ },
"Microsoft.Win32.Registry/4.7.0": {
"sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
"type": "package",
@@ -4499,10 +4586,10 @@
"readme.md"
]
},
- "MudBlazor/8.11.0": {
- "sha512": "WeQTp5l7yYMxFrXlmI51bfIYv4LsFl/ClNruNdJBumG+ods1RkX61gFhlcv3XLmg4EMs5w6a+WqTWCwolYXg7A==",
+ "MudBlazor/8.12.0": {
+ "sha512": "ZwgHPt2DwiQoFeP8jxPzNEsUmJF17ljtospVH+uMUKUKpklz6jEkdE5vNs7PnHaPH9HEbpFEQgJw8QPlnFZjsQ==",
"type": "package",
- "path": "mudblazor/8.11.0",
+ "path": "mudblazor/8.12.0",
"files": [
".nupkg.metadata",
".signature.p7s",
@@ -4520,7 +4607,7 @@
"lib/net8.0/MudBlazor.xml",
"lib/net9.0/MudBlazor.dll",
"lib/net9.0/MudBlazor.xml",
- "mudblazor.8.11.0.nupkg.sha512",
+ "mudblazor.8.12.0.nupkg.sha512",
"mudblazor.nuspec",
"staticwebassets/MudBlazor.min.css",
"staticwebassets/MudBlazor.min.js"
@@ -6014,6 +6101,7 @@
"Microsoft.EntityFrameworkCore >= 9.0.8",
"Microsoft.EntityFrameworkCore.SqlServer >= 9.*",
"Microsoft.EntityFrameworkCore.Tools >= 9.*",
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.22.1",
"MudBlazor >= 8.*",
"Npgsql >= 9.0.3",
"Npgsql.DependencyInjection >= 9.0.3",
@@ -6100,6 +6188,10 @@
"target": "Package",
"version": "[9.*, )"
},
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": {
+ "target": "Package",
+ "version": "[1.22.1, )"
+ },
"MudBlazor": {
"target": "Package",
"version": "[8.*, )"
diff --git a/OpenArchival.Blazor/obj/project.nuget.cache b/OpenArchival.Blazor/obj/project.nuget.cache
index deccec8..bbfa870 100644
--- a/OpenArchival.Blazor/obj/project.nuget.cache
+++ b/OpenArchival.Blazor/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "S28diZqCP4Y=",
+ "dgSpecHash": "oFxrF1LLhBI=",
"success": true,
"projectFilePath": "D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\OpenArchival.Blazor.csproj",
"expectedPackageFiles": [
@@ -67,10 +67,11 @@
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512",
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512",
+ "C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.visualstudio.azure.containers.tools.targets\\1.22.1\\microsoft.visualstudio.azure.containers.tools.targets.1.22.1.nupkg.sha512",
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512",
"C:\\Users\\Vincent Allen\\.nuget\\packages\\mono.texttemplating\\3.0.0\\mono.texttemplating.3.0.0.nupkg.sha512",
- "C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\mudblazor.8.11.0.nupkg.sha512",
+ "C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\mudblazor.8.12.0.nupkg.sha512",
"C:\\Users\\Vincent Allen\\.nuget\\packages\\npgsql\\9.0.3\\npgsql.9.0.3.nupkg.sha512",
"C:\\Users\\Vincent Allen\\.nuget\\packages\\npgsql.dependencyinjection\\9.0.3\\npgsql.dependencyinjection.9.0.3.nupkg.sha512",
"C:\\Users\\Vincent Allen\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\9.0.4\\npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512",
diff --git a/OpenArchival.DataAccess/Providers/ArtifactGroupingProvider.cs b/OpenArchival.DataAccess/Providers/ArtifactGroupingProvider.cs
index d7b821d..87c901b 100644
--- a/OpenArchival.DataAccess/Providers/ArtifactGroupingProvider.cs
+++ b/OpenArchival.DataAccess/Providers/ArtifactGroupingProvider.cs
@@ -36,11 +36,15 @@ public class ArtifactGroupingProvider : IArtifactGroupingProvider
{
await using var context = await _context.CreateDbContextAsync();
return await context.ArtifactGroupings
- .Where(g => g.ArtifactGroupingIdentifier == artifactGroupingIdentifier)
.Include(g => g.Category)
+ .Include(g => g.IdentifierFields)
.Include(g => g.ChildArtifactEntries)
- .ThenInclude(g => g.StorageLocation)
- .ThenInclude(g => g.Location)
+ .ThenInclude(e => e.StorageLocation)
+ .Include(g => g.ChildArtifactEntries)
+ .ThenInclude(e => e.Type)
+ .Include(g => g.ChildArtifactEntries)
+ .ThenInclude(e => e.Files)
+ .Where(g => g.ArtifactGroupingIdentifier == artifactGroupingIdentifier)
.FirstOrDefaultAsync();
}
diff --git a/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.dll b/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.dll
index a19cb90..4d8d075 100644
Binary files a/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.dll and b/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.dll differ
diff --git a/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.exe b/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.exe
index 0fec7b4..89641a3 100644
Binary files a/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.exe and b/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.exe differ
diff --git a/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.pdb b/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.pdb
index 85b1583..e7e55b4 100644
Binary files a/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.pdb and b/OpenArchival.DataAccess/bin/Debug/net9.0/OpenArchival.DataAccess.pdb differ
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.AssemblyInfo.cs b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.AssemblyInfo.cs
index d637e7c..fd9b5d2 100644
--- a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.AssemblyInfo.cs
+++ b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.AssemblyInfo.cs
@@ -15,7 +15,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.DataAccess")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ff34eb87b9d0eec9553fb4767daadfcc0d97fb44")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e136fa8b3d057a58d734721a357143b790cd779b")]
[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.DataAccess")]
[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.DataAccess")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.AssemblyInfoInputs.cache b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.AssemblyInfoInputs.cache
index e09aa2a..310ad97 100644
--- a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.AssemblyInfoInputs.cache
+++ b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.AssemblyInfoInputs.cache
@@ -1 +1 @@
-9c710d1eda832a1b6dfacbdd6d88e8d851c4fd9722e33c20de29410792da1d82
+fc885c162b7a616880786ee20637be546fac783d95031dd52c949d9b33240508
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.dll b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.dll
index a19cb90..4d8d075 100644
Binary files a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.dll and b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.dll differ
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.pdb b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.pdb
index 85b1583..e7e55b4 100644
Binary files a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.pdb and b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.pdb differ
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.sourcelink.json b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.sourcelink.json
index 2daf2fd..e3978d8 100644
--- a/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.sourcelink.json
+++ b/OpenArchival.DataAccess/obj/Debug/net9.0/OpenArchival.DataAccess.sourcelink.json
@@ -1 +1 @@
-{"documents":{"D:\\Nextcloud\\Documents\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/ff34eb87b9d0eec9553fb4767daadfcc0d97fb44/*"}}
\ No newline at end of file
+{"documents":{"D:\\Nextcloud\\Documents\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/e136fa8b3d057a58d734721a357143b790cd779b/*"}}
\ No newline at end of file
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/apphost.exe b/OpenArchival.DataAccess/obj/Debug/net9.0/apphost.exe
index 0fec7b4..89641a3 100644
Binary files a/OpenArchival.DataAccess/obj/Debug/net9.0/apphost.exe and b/OpenArchival.DataAccess/obj/Debug/net9.0/apphost.exe differ
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/ref/OpenArchival.DataAccess.dll b/OpenArchival.DataAccess/obj/Debug/net9.0/ref/OpenArchival.DataAccess.dll
index 6a03547..0bb7a83 100644
Binary files a/OpenArchival.DataAccess/obj/Debug/net9.0/ref/OpenArchival.DataAccess.dll and b/OpenArchival.DataAccess/obj/Debug/net9.0/ref/OpenArchival.DataAccess.dll differ
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/refint/OpenArchival.DataAccess.dll b/OpenArchival.DataAccess/obj/Debug/net9.0/refint/OpenArchival.DataAccess.dll
index 6a03547..0bb7a83 100644
Binary files a/OpenArchival.DataAccess/obj/Debug/net9.0/refint/OpenArchival.DataAccess.dll and b/OpenArchival.DataAccess/obj/Debug/net9.0/refint/OpenArchival.DataAccess.dll differ
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json b/OpenArchival.DataAccess/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
index 6669195..8e6fcc2 100644
--- a/OpenArchival.DataAccess/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
+++ b/OpenArchival.DataAccess/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
@@ -1 +1 @@
-{"GlobalPropertiesHash":"J3r5h7pKF0kY0DRJx0Xqba86ngtHs3jduVq7GPX+nwI=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["51WRq7nT/WTvnhamRxLn7Ony/A1bnAxDelsXO4Ehpwc=","aDrxgmPzfmAYNrzynmphKXORQNARBvx3ZJm3IcIlVIA=","dFQa1Ee6LWN6QaEoa8lulEtbH6imVMCsVrPTv7uB7rA=","KAWcEu8sopHLr7dsoLsr\u002Bz7vrHN0YxMtmdfBYeH1kwI=","\u002Bjyo4JejKGZVNH7yAY1POV7dsMBGmszgVLUsVwm0S6Y=","fDpShEUul2xTzLSmjcwncSU4OZgXILMHjt2fTsSSXoo="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
+{"GlobalPropertiesHash":"J3r5h7pKF0kY0DRJx0Xqba86ngtHs3jduVq7GPX+nwI=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["51WRq7nT/WTvnhamRxLn7Ony/A1bnAxDelsXO4Ehpwc=","aDrxgmPzfmAYNrzynmphKXORQNARBvx3ZJm3IcIlVIA=","dFQa1Ee6LWN6QaEoa8lulEtbH6imVMCsVrPTv7uB7rA=","KAWcEu8sopHLr7dsoLsr\u002Bz7vrHN0YxMtmdfBYeH1kwI=","\u002Bjyo4JejKGZVNH7yAY1POV7dsMBGmszgVLUsVwm0S6Y=","/CuqgZ3Sp7dv\u002Ba/1cpOs36ngXXAn8beU9LraFp5Rm8A="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.DataAccess/obj/Debug/net9.0/rjsmrazor.dswa.cache.json b/OpenArchival.DataAccess/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
index dc6ece1..9b56366 100644
--- a/OpenArchival.DataAccess/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
+++ b/OpenArchival.DataAccess/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
@@ -1 +1 @@
-{"GlobalPropertiesHash":"EHbx5ejyqDv8gH5NpOoZxRAV9glFiYxTGFnRTcGg8no=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["51WRq7nT/WTvnhamRxLn7Ony/A1bnAxDelsXO4Ehpwc=","aDrxgmPzfmAYNrzynmphKXORQNARBvx3ZJm3IcIlVIA=","dFQa1Ee6LWN6QaEoa8lulEtbH6imVMCsVrPTv7uB7rA=","KAWcEu8sopHLr7dsoLsr\u002Bz7vrHN0YxMtmdfBYeH1kwI=","\u002Bjyo4JejKGZVNH7yAY1POV7dsMBGmszgVLUsVwm0S6Y=","fDpShEUul2xTzLSmjcwncSU4OZgXILMHjt2fTsSSXoo="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
+{"GlobalPropertiesHash":"EHbx5ejyqDv8gH5NpOoZxRAV9glFiYxTGFnRTcGg8no=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["51WRq7nT/WTvnhamRxLn7Ony/A1bnAxDelsXO4Ehpwc=","aDrxgmPzfmAYNrzynmphKXORQNARBvx3ZJm3IcIlVIA=","dFQa1Ee6LWN6QaEoa8lulEtbH6imVMCsVrPTv7uB7rA=","KAWcEu8sopHLr7dsoLsr\u002Bz7vrHN0YxMtmdfBYeH1kwI=","\u002Bjyo4JejKGZVNH7yAY1POV7dsMBGmszgVLUsVwm0S6Y=","/CuqgZ3Sp7dv\u002Ba/1cpOs36ngXXAn8beU9LraFp5Rm8A="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.sln b/OpenArchival.sln
index aca3cbf..26d0ed3 100644
--- a/OpenArchival.sln
+++ b/OpenArchival.sln
@@ -13,6 +13,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenArchival.Blazor", "Open
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenArchival.DataAccess", "OpenArchival.DataAccess\OpenArchival.DataAccess.csproj", "{41A0E099-EAC2-4B88-B1C6-EBD0FA40BABC}"
EndProject
+Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{81DDED9D-158B-E303-5F62-77A2896D2A5A}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -27,6 +29,10 @@ Global
{41A0E099-EAC2-4B88-B1C6-EBD0FA40BABC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{41A0E099-EAC2-4B88-B1C6-EBD0FA40BABC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{41A0E099-EAC2-4B88-B1C6-EBD0FA40BABC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/bin/Debug/CodeBeam.MudExtensions.dll b/bin/Debug/CodeBeam.MudExtensions.dll
new file mode 100644
index 0000000..f2681c8
Binary files /dev/null and b/bin/Debug/CodeBeam.MudExtensions.dll differ
diff --git a/bin/Debug/CsvHelper.dll b/bin/Debug/CsvHelper.dll
new file mode 100644
index 0000000..3295081
Binary files /dev/null and b/bin/Debug/CsvHelper.dll differ
diff --git a/bin/Debug/EntityFramework.dll b/bin/Debug/EntityFramework.dll
new file mode 100644
index 0000000..5ed70c0
Binary files /dev/null and b/bin/Debug/EntityFramework.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Authorization.dll b/bin/Debug/Microsoft.AspNetCore.Authorization.dll
new file mode 100644
index 0000000..c82e9cd
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Authorization.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Components.Forms.dll b/bin/Debug/Microsoft.AspNetCore.Components.Forms.dll
new file mode 100644
index 0000000..0ceec74
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Components.Forms.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Components.Web.dll b/bin/Debug/Microsoft.AspNetCore.Components.Web.dll
new file mode 100644
index 0000000..3bc2840
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Components.Web.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Components.dll b/bin/Debug/Microsoft.AspNetCore.Components.dll
new file mode 100644
index 0000000..9fbdbba
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Components.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Cryptography.Internal.dll b/bin/Debug/Microsoft.AspNetCore.Cryptography.Internal.dll
new file mode 100644
index 0000000..814bb70
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Cryptography.Internal.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/bin/Debug/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
new file mode 100644
index 0000000..3937afc
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll b/bin/Debug/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll
new file mode 100644
index 0000000..c2fdf47
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll b/bin/Debug/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll
new file mode 100644
index 0000000..9890529
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll differ
diff --git a/bin/Debug/Microsoft.AspNetCore.Metadata.dll b/bin/Debug/Microsoft.AspNetCore.Metadata.dll
new file mode 100644
index 0000000..ac3214d
Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Metadata.dll differ
diff --git a/bin/Debug/Microsoft.EntityFrameworkCore.Abstractions.dll b/bin/Debug/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..a73a07e
Binary files /dev/null and b/bin/Debug/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/bin/Debug/Microsoft.EntityFrameworkCore.Relational.dll b/bin/Debug/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..386de7f
Binary files /dev/null and b/bin/Debug/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/bin/Debug/Microsoft.EntityFrameworkCore.dll b/bin/Debug/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..0110c7f
Binary files /dev/null and b/bin/Debug/Microsoft.EntityFrameworkCore.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Caching.Abstractions.dll b/bin/Debug/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100644
index 0000000..3817d75
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Caching.Abstractions.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Caching.Memory.dll b/bin/Debug/Microsoft.Extensions.Caching.Memory.dll
new file mode 100644
index 0000000..99e0248
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.dll b/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 0000000..17e344e
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..e7affaf
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.DependencyInjection.dll b/bin/Debug/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..6191756
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Identity.Core.dll b/bin/Debug/Microsoft.Extensions.Identity.Core.dll
new file mode 100644
index 0000000..b118999
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Identity.Core.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Identity.Stores.dll b/bin/Debug/Microsoft.Extensions.Identity.Stores.dll
new file mode 100644
index 0000000..6726a0d
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Identity.Stores.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Localization.Abstractions.dll b/bin/Debug/Microsoft.Extensions.Localization.Abstractions.dll
new file mode 100644
index 0000000..1948ee5
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Localization.Abstractions.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Localization.dll b/bin/Debug/Microsoft.Extensions.Localization.dll
new file mode 100644
index 0000000..0726d62
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Localization.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Logging.Abstractions.dll b/bin/Debug/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..cb1d711
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Logging.dll b/bin/Debug/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..61d3a7e
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Logging.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Options.dll b/bin/Debug/Microsoft.Extensions.Options.dll
new file mode 100644
index 0000000..bfb0647
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Options.dll differ
diff --git a/bin/Debug/Microsoft.Extensions.Primitives.dll b/bin/Debug/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 0000000..b7e4481
Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Primitives.dll differ
diff --git a/bin/Debug/Microsoft.IdentityModel.Abstractions.dll b/bin/Debug/Microsoft.IdentityModel.Abstractions.dll
new file mode 100644
index 0000000..dfcb632
Binary files /dev/null and b/bin/Debug/Microsoft.IdentityModel.Abstractions.dll differ
diff --git a/bin/Debug/Microsoft.IdentityModel.Logging.dll b/bin/Debug/Microsoft.IdentityModel.Logging.dll
new file mode 100644
index 0000000..ce60b3c
Binary files /dev/null and b/bin/Debug/Microsoft.IdentityModel.Logging.dll differ
diff --git a/bin/Debug/Microsoft.IdentityModel.Tokens.dll b/bin/Debug/Microsoft.IdentityModel.Tokens.dll
new file mode 100644
index 0000000..da12e5f
Binary files /dev/null and b/bin/Debug/Microsoft.IdentityModel.Tokens.dll differ
diff --git a/bin/Debug/Microsoft.JSInterop.dll b/bin/Debug/Microsoft.JSInterop.dll
new file mode 100644
index 0000000..074f3b8
Binary files /dev/null and b/bin/Debug/Microsoft.JSInterop.dll differ
diff --git a/bin/Debug/MudBlazor.dll b/bin/Debug/MudBlazor.dll
new file mode 100644
index 0000000..364caa6
Binary files /dev/null and b/bin/Debug/MudBlazor.dll differ
diff --git a/bin/Debug/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/bin/Debug/Npgsql.EntityFrameworkCore.PostgreSQL.dll
new file mode 100644
index 0000000..fa6e488
Binary files /dev/null and b/bin/Debug/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ
diff --git a/bin/Debug/Npgsql.dll b/bin/Debug/Npgsql.dll
new file mode 100644
index 0000000..241198d
Binary files /dev/null and b/bin/Debug/Npgsql.dll differ
diff --git a/bin/Debug/OpenArchival.Blazor.deps.json b/bin/Debug/OpenArchival.Blazor.deps.json
new file mode 100644
index 0000000..2e58b77
--- /dev/null
+++ b/bin/Debug/OpenArchival.Blazor.deps.json
@@ -0,0 +1,2140 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.Blazor/1.0.0": {
+ "dependencies": {
+ "CodeBeam.MudExtensions": "6.3.0",
+ "Dapper": "2.1.66",
+ "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.SqlServer": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Tools": "9.0.8",
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.22.1",
+ "MudBlazor": "8.12.0",
+ "Npgsql": "9.0.3",
+ "Npgsql.DependencyInjection": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4",
+ "OpenArchival.DataAccess": "1.0.0"
+ },
+ "runtime": {
+ "OpenArchival.Blazor.dll": {}
+ }
+ },
+ "Azure.Core/1.38.0": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "7.0.0",
+ "System.ClientModel": "1.0.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Memory.Data": "1.0.2",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "9.0.8",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/net6.0/Azure.Core.dll": {
+ "assemblyVersion": "1.38.0.0",
+ "fileVersion": "1.3800.24.12602"
+ }
+ }
+ },
+ "Azure.Identity/1.11.4": {
+ "dependencies": {
+ "Azure.Core": "1.38.0",
+ "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
+ "System.Memory": "4.5.4",
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Text.Json": "9.0.8",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Azure.Identity.dll": {
+ "assemblyVersion": "1.11.4.0",
+ "fileVersion": "1.1100.424.31005"
+ }
+ }
+ },
+ "BuildBundlerMinifier/3.2.449": {},
+ "CodeBeam.MudExtensions/6.3.0": {
+ "dependencies": {
+ "BuildBundlerMinifier": "3.2.449",
+ "CsvHelper": "30.0.1",
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "MudBlazor": "8.12.0"
+ },
+ "runtime": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {
+ "assemblyVersion": "6.3.0.0",
+ "fileVersion": "6.3.0.0"
+ }
+ }
+ },
+ "CsvHelper/30.0.1": {
+ "runtime": {
+ "lib/net6.0/CsvHelper.dll": {
+ "assemblyVersion": "30.0.0.0",
+ "fileVersion": "30.0.1.0"
+ }
+ }
+ },
+ "Dapper/2.1.66": {
+ "runtime": {
+ "lib/net8.0/Dapper.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "2.1.66.48463"
+ }
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Humanizer.Core/2.14.1": {
+ "runtime": {
+ "lib/net6.0/Humanizer.dll": {
+ "assemblyVersion": "2.14.0.0",
+ "fileVersion": "2.14.1.48190"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "9.0.1",
+ "Microsoft.AspNetCore.Components.Analyzers": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {},
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Forms": "9.0.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8",
+ "Microsoft.JSInterop": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "Microsoft.Build.Framework/17.8.3": {},
+ "Microsoft.Build.Locator/1.7.8": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Build.Locator.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.7.8.28074"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {},
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "7.0.0",
+ "System.Reflection.Metadata": "7.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Bcl.AsyncInterfaces": "7.0.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "System.Composition": "7.0.0",
+ "System.IO.Pipelines": "7.0.0",
+ "System.Threading.Channels": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "dependencies": {
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ },
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.Data.SqlClient/5.1.6": {
+ "dependencies": {
+ "Azure.Identity": "1.11.4",
+ "Microsoft.Data.SqlClient.SNI.runtime": "5.1.1",
+ "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "Microsoft.SqlServer.Server": "1.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Runtime.Caching": "6.0.0",
+ "System.Security.Cryptography.Cng": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Data.SqlClient.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.16.24240.5"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.16.24240.5"
+ },
+ "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.16.24240.5"
+ }
+ }
+ },
+ "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": {
+ "runtimeTargets": {
+ "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "5.1.1.0"
+ },
+ "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "5.1.1.0"
+ },
+ "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "5.1.1.0"
+ },
+ "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "5.1.1.0"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.Build.Locator": "1.7.8",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyModel": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Mono.TextTemplating": "3.0.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer/9.0.8": {
+ "dependencies": {
+ "Microsoft.Data.SqlClient": "5.1.6",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "System.Formats.Asn1": "9.0.8",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Tools/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Design": "9.0.8"
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "9.0.0.8",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Localization.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Identity.Client/4.61.3": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Abstractions": "6.35.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1"
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Identity.Client.dll": {
+ "assemblyVersion": "4.61.3.0",
+ "fileVersion": "4.61.3.0"
+ }
+ }
+ },
+ "Microsoft.Identity.Client.Extensions.Msal/4.61.3": {
+ "dependencies": {
+ "Microsoft.Identity.Client": "4.61.3",
+ "System.Security.Cryptography.ProtectedData": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
+ "assemblyVersion": "4.61.3.0",
+ "fileVersion": "4.61.3.0"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Abstractions/6.35.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": {
+ "assemblyVersion": "6.35.0.0",
+ "fileVersion": "6.35.0.41201"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.JsonWebTokens/6.35.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Tokens": "6.35.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
+ "assemblyVersion": "6.35.0.0",
+ "fileVersion": "6.35.0.41201"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Logging/6.35.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.IdentityModel.Logging.dll": {
+ "assemblyVersion": "6.35.0.0",
+ "fileVersion": "6.35.0.41201"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Protocols/6.35.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Logging": "6.35.0",
+ "Microsoft.IdentityModel.Tokens": "6.35.0"
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": {
+ "assemblyVersion": "6.35.0.0",
+ "fileVersion": "6.35.0.41201"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Protocols": "6.35.0",
+ "System.IdentityModel.Tokens.Jwt": "6.35.0"
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
+ "assemblyVersion": "6.35.0.0",
+ "fileVersion": "6.35.0.41201"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Tokens/6.35.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.IdentityModel.Logging": "6.35.0",
+ "System.Security.Cryptography.Cng": "5.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": {
+ "assemblyVersion": "6.35.0.0",
+ "fileVersion": "6.35.0.41201"
+ }
+ }
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {},
+ "Microsoft.NETCore.Targets/1.1.0": {},
+ "Microsoft.SqlServer.Server/1.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.22.1": {},
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "dependencies": {
+ "System.CodeDom": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Mono.TextTemplating.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.0.0.1"
+ }
+ }
+ },
+ "MudBlazor/8.12.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "Microsoft.Extensions.Localization": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/MudBlazor.dll": {
+ "assemblyVersion": "8.12.0.0",
+ "fileVersion": "8.12.0.0"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.DependencyInjection/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.ClientModel/1.0.0": {
+ "dependencies": {
+ "System.Memory.Data": "1.0.2",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net6.0/System.ClientModel.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.24.5302"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Collections.Immutable/7.0.0": {},
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Composition/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Convention": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0",
+ "System.Composition.TypedParts": "7.0.0"
+ }
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.AttributedModel.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Convention/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Convention.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "dependencies": {
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Hosting.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.Runtime.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.TypedParts.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "5.0.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/6.0.1": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Formats.Asn1/9.0.8": {},
+ "System.IdentityModel.Tokens.Jwt/6.35.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
+ "Microsoft.IdentityModel.Tokens": "6.35.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": {
+ "assemblyVersion": "6.35.0.0",
+ "fileVersion": "6.35.0.41201"
+ }
+ }
+ },
+ "System.IO.Pipelines/7.0.0": {},
+ "System.Memory/4.5.4": {},
+ "System.Memory.Data/1.0.2": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.Data.dll": {
+ "assemblyVersion": "1.0.2.0",
+ "fileVersion": "1.0.221.20802"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {},
+ "System.Reflection.Metadata/7.0.0": {
+ "dependencies": {
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
+ "System.Runtime/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "System.Runtime.Caching/6.0.0": {
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "6.0.1"
+ },
+ "runtime": {
+ "lib/net6.0/System.Runtime.Caching.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.Cng/5.0.0": {
+ "dependencies": {
+ "System.Formats.Asn1": "9.0.8"
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {},
+ "System.Text.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.CodePages/6.0.0": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "System.Text.Json/9.0.8": {},
+ "System.Threading.Channels/7.0.0": {},
+ "System.Threading.Tasks.Extensions/4.5.4": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.Blazor/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Azure.Core/1.38.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "path": "azure.core/1.38.0",
+ "hashPath": "azure.core.1.38.0.nupkg.sha512"
+ },
+ "Azure.Identity/1.11.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "path": "azure.identity/1.11.4",
+ "hashPath": "azure.identity.1.11.4.nupkg.sha512"
+ },
+ "BuildBundlerMinifier/3.2.449": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uA9sYDy4VepL3xwzBTLcP2LyuVYMt0ZIT3gaSiXvGoX15Ob+rOP+hGydhevlSVd+rFo+Y+VQFEHDuWU8HBW+XA==",
+ "path": "buildbundlerminifier/3.2.449",
+ "hashPath": "buildbundlerminifier.3.2.449.nupkg.sha512"
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U5J0IlIg8R166hm9RwVjjbCtbBs3ixLev94NmfQHaBVUn3P4un+DoirfUjcUs96wvKb5K9H9ou39Yq+wBO11IA==",
+ "path": "codebeam.mudextensions/6.3.0",
+ "hashPath": "codebeam.mudextensions.6.3.0.nupkg.sha512"
+ },
+ "CsvHelper/30.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==",
+ "path": "csvhelper/30.0.1",
+ "hashPath": "csvhelper.30.0.1.nupkg.sha512"
+ },
+ "Dapper/2.1.66": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/q77jUgDOS+bzkmk3Vy9SiWMaetTw+NOoPAV0xPBsGVAyljd5S6P+4RUW7R3ZUGGr9lDRyPKgAMj2UAOwvqZYw==",
+ "path": "dapper/2.1.66",
+ "hashPath": "dapper.2.1.66.nupkg.sha512"
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Humanizer.Core/2.14.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
+ "path": "humanizer.core/2.14.1",
+ "hashPath": "humanizer.core.2.14.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==",
+ "path": "microsoft.aspnetcore.authorization/9.0.1",
+ "hashPath": "microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==",
+ "path": "microsoft.aspnetcore.components/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==",
+ "path": "microsoft.aspnetcore.components.analyzers/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==",
+ "path": "microsoft.aspnetcore.components.forms/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==",
+ "path": "microsoft.aspnetcore.components.web/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/fr42V7LN7jmlIc7akFQQPPXcEy92+iPr2O7Eum0X3EZv/gcOHKNeaB1MnhViEQs0ylAMVDRTPi3OyoVKRxlDg==",
+ "path": "microsoft.aspnetcore.diagnostics.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.diagnostics.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==",
+ "path": "microsoft.aspnetcore.metadata/9.0.1",
+ "hashPath": "microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==",
+ "path": "microsoft.bcl.asyncinterfaces/7.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Build.Framework/17.8.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==",
+ "path": "microsoft.build.framework/17.8.3",
+ "hashPath": "microsoft.build.framework.17.8.3.nupkg.sha512"
+ },
+ "Microsoft.Build.Locator/1.7.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==",
+ "path": "microsoft.build.locator/1.7.8",
+ "hashPath": "microsoft.build.locator.1.7.8.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==",
+ "path": "microsoft.codeanalysis.analyzers/3.3.4",
+ "hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==",
+ "path": "microsoft.codeanalysis.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==",
+ "path": "microsoft.codeanalysis.csharp/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==",
+ "path": "microsoft.codeanalysis.csharp.workspaces/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==",
+ "path": "microsoft.codeanalysis.workspaces.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==",
+ "path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Data.SqlClient/5.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+pz7gIPh5ydsBcQvivt4R98PwJXer86fyQBBToIBLxZ5kuhW4N13Ijz87s9WpuPtF1vh4JesYCgpDPAOgkMhdg==",
+ "path": "microsoft.data.sqlclient/5.1.6",
+ "hashPath": "microsoft.data.sqlclient.5.1.6.nupkg.sha512"
+ },
+ "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wNGM5ZTQCa2blc9ikXQouybGiyMd6IHPVJvAlBEPtr6JepZEOYeDxGyprYvFVeOxlCXs7avridZQ0nYkHzQWCQ==",
+ "path": "microsoft.data.sqlclient.sni.runtime/5.1.1",
+ "hashPath": "microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-02e8OcoumSUAES3VkXrMT9EnNCUKWJoifn5+8fFEbAtRhKL3xg2a/Mj6rsAUGF7tkYFox6oKzJCn0jbm6b8Lbw==",
+ "path": "microsoft.entityframeworkcore.design/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.design.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNZJIdLQTTHj6FTv9+IUQwmQvOwvUanTBOG1ibeTaaB1zfTtOqrSFQnjMOkcKOgxu+ofsBEDcuctb/f5xj/Oog==",
+ "path": "microsoft.entityframeworkcore.sqlserver/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Tools/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gtjwfJsEB5Mz5qOhdYjm+9KWJEVmVu5xxOgrxHxW6dNmhGfwdNXnNx5Nvdk6IHt0hmn0OK6MREMZEOsjrnSCfA==",
+ "path": "microsoft.entityframeworkcore.tools/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.tools.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3CW02zNjyqJ2eORo8Zkznpw6+QvK+tYUKZgKuKuAIYdy73TRFvpaqCwYws1k6/lMSJ7ZqABfWn0/wa5bRsIJ4w==",
+ "path": "microsoft.extensions.dependencymodel/9.0.8",
+ "hashPath": "microsoft.extensions.dependencymodel.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==",
+ "path": "microsoft.extensions.localization/9.0.1",
+ "hashPath": "microsoft.extensions.localization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==",
+ "path": "microsoft.extensions.localization.abstractions/9.0.1",
+ "hashPath": "microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client/4.61.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "path": "microsoft.identity.client/4.61.3",
+ "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client.Extensions.Msal/4.61.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "path": "microsoft.identity.client.extensions.msal/4.61.3",
+ "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Abstractions/6.35.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==",
+ "path": "microsoft.identitymodel.abstractions/6.35.0",
+ "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.JsonWebTokens/6.35.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "path": "microsoft.identitymodel.jsonwebtokens/6.35.0",
+ "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Logging/6.35.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "path": "microsoft.identitymodel.logging/6.35.0",
+ "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Protocols/6.35.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "path": "microsoft.identitymodel.protocols/6.35.0",
+ "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0",
+ "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Tokens/6.35.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "path": "microsoft.identitymodel.tokens/6.35.0",
+ "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512"
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==",
+ "path": "microsoft.jsinterop/9.0.1",
+ "hashPath": "microsoft.jsinterop.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+ "path": "microsoft.netcore.platforms/1.1.0",
+ "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Targets/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+ "path": "microsoft.netcore.targets/1.1.0",
+ "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+ },
+ "Microsoft.SqlServer.Server/1.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==",
+ "path": "microsoft.sqlserver.server/1.0.0",
+ "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512"
+ },
+ "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.22.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EfYANhAWqmWKoLwN6bxoiPZSOfJSO9lzX+UrU6GVhLhPub1Hd+5f0zL0/tggIA6mRz6Ebw2xCNcIsM4k+7NPng==",
+ "path": "microsoft.visualstudio.azure.containers.tools.targets/1.22.1",
+ "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.22.1.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==",
+ "path": "mono.texttemplating/3.0.0",
+ "hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
+ },
+ "MudBlazor/8.12.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZwgHPt2DwiQoFeP8jxPzNEsUmJF17ljtospVH+uMUKUKpklz6jEkdE5vNs7PnHaPH9HEbpFEQgJw8QPlnFZjsQ==",
+ "path": "mudblazor/8.12.0",
+ "hashPath": "mudblazor.8.12.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.DependencyInjection/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-McQ/xmBW9txjNzPyVKdmyx5bNVKDyc6ryz+cBOnLKxFH8zg9XAKMFvyNNmhzNjJbzLq8Rx+FFq/CeHjVT3s35w==",
+ "path": "npgsql.dependencyinjection/9.0.3",
+ "hashPath": "npgsql.dependencyinjection.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.ClientModel/1.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "path": "system.clientmodel/1.0.0",
+ "hashPath": "system.clientmodel.1.0.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
+ "path": "system.collections.immutable/7.0.0",
+ "hashPath": "system.collections.immutable.7.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Composition/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==",
+ "path": "system.composition/7.0.0",
+ "hashPath": "system.composition.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==",
+ "path": "system.composition.attributedmodel/7.0.0",
+ "hashPath": "system.composition.attributedmodel.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Convention/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==",
+ "path": "system.composition.convention/7.0.0",
+ "hashPath": "system.composition.convention.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==",
+ "path": "system.composition.hosting/7.0.0",
+ "hashPath": "system.composition.hosting.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==",
+ "path": "system.composition.runtime/7.0.0",
+ "hashPath": "system.composition.runtime.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==",
+ "path": "system.composition.typedparts/7.0.0",
+ "hashPath": "system.composition.typedparts.7.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
+ "path": "system.diagnostics.diagnosticsource/6.0.1",
+ "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Formats.Asn1/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gGL0gt2nAArsF2oOMFzClll6QN2FhtooTxEQ+K26uer4lrhahnYIo/qOn5HUSfjHlM91646L5/7dYIMJ86fHkQ==",
+ "path": "system.formats.asn1/9.0.8",
+ "hashPath": "system.formats.asn1.9.0.8.nupkg.sha512"
+ },
+ "System.IdentityModel.Tokens.Jwt/6.35.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "path": "system.identitymodel.tokens.jwt/6.35.0",
+ "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512"
+ },
+ "System.IO.Pipelines/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==",
+ "path": "system.io.pipelines/7.0.0",
+ "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Memory.Data/1.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "path": "system.memory.data/1.0.2",
+ "hashPath": "system.memory.data.1.0.2.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
+ "path": "system.reflection.metadata/7.0.0",
+ "hashPath": "system.reflection.metadata.7.0.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Caching/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==",
+ "path": "system.runtime.caching/6.0.0",
+ "hashPath": "system.runtime.caching.6.0.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==",
+ "path": "system.security.cryptography.cng/5.0.0",
+ "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.CodePages/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
+ "path": "system.text.encoding.codepages/6.0.0",
+ "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mIQir9jBqk0V7X0Nw5hzPJZC8DuGdf+2DS3jAVsr6rq5+/VyH5rza0XGcONJUWBrZ+G6BCwNyjWYd9lncBu48A==",
+ "path": "system.text.json/9.0.8",
+ "hashPath": "system.text.json.9.0.8.nupkg.sha512"
+ },
+ "System.Threading.Channels/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==",
+ "path": "system.threading.channels/7.0.0",
+ "hashPath": "system.threading.channels.7.0.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/Debug/OpenArchival.Blazor.dll b/bin/Debug/OpenArchival.Blazor.dll
new file mode 100644
index 0000000..3d4f530
Binary files /dev/null and b/bin/Debug/OpenArchival.Blazor.dll differ
diff --git a/bin/Debug/OpenArchival.Blazor.exe b/bin/Debug/OpenArchival.Blazor.exe
new file mode 100644
index 0000000..8f94541
Binary files /dev/null and b/bin/Debug/OpenArchival.Blazor.exe differ
diff --git a/bin/Debug/OpenArchival.Blazor.pdb b/bin/Debug/OpenArchival.Blazor.pdb
new file mode 100644
index 0000000..a7e332a
Binary files /dev/null and b/bin/Debug/OpenArchival.Blazor.pdb differ
diff --git a/bin/Debug/OpenArchival.Blazor.runtimeconfig.json b/bin/Debug/OpenArchival.Blazor.runtimeconfig.json
new file mode 100644
index 0000000..1f6a32f
--- /dev/null
+++ b/bin/Debug/OpenArchival.Blazor.runtimeconfig.json
@@ -0,0 +1,20 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/Debug/OpenArchival.Blazor.staticwebassets.endpoints.json b/bin/Debug/OpenArchival.Blazor.staticwebassets.endpoints.json
new file mode 100644
index 0000000..99a9283
--- /dev/null
+++ b/bin/Debug/OpenArchival.Blazor.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.0n6lrtb02s.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606258"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n6lrtb02s"},{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606258"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=\""},{"Name":"ETag","Value":"W/\"3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3FM/mjas9rQiq2CY+FQPy1Pe1iCLSx/qZltQxK4dcuQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G6ttMFl4pZQbeXfp7Od0SO3bC9h9rp9m7NW7DgD0a1Q="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"73682"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000062952471"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15884"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=\""},{"Name":"ETag","Value":"W/\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"15884"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8=\""},{"Name":"Last-Modified","Value":"Wed, 03 Sep 2025 14:18:43 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-qhJtBPrvSKzfmYIXttsCBAyz1XObWORxmjjeuquTVx8="}]},{"Route":"_content/MudBlazor/MudBlazor.min.lftp6ydp6b.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"73682"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo=\""},{"Name":"Last-Modified","Value":"Tue, 02 Sep 2025 18:25:58 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lftp6ydp6b"},{"Name":"integrity","Value":"sha256-Qf9/gSPxTxchB08Wi5WXxjPqw2IQvnyVUW27s7cwoUo="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="},{"Name":"label","Value":"favicon.ico"}]},{"Route":"favicon.2jeq8efc6q.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2jeq8efc6q"},{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="},{"Name":"label","Value":"favicon.ico.gz"}]},{"Route":"favicon.ico","AssetFile":"favicon.ico.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000336021505"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"ETag","Value":"W/\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico","AssetFile":"favicon.ico","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"15086"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA=\""},{"Name":"Last-Modified","Value":"Tue, 12 Aug 2025 18:28:17 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8kNQh+LErZHx3sMz237BHWFasAGQ88EWakJrWWYOxTA="}]},{"Route":"favicon.ico.gz","AssetFile":"favicon.ico.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2975"},{"Name":"Content-Type","Value":"image/x-icon"},{"Name":"ETag","Value":"\"b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M=\""},{"Name":"Last-Modified","Value":"Fri, 29 Aug 2025 20:12:38 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-b7CPHqpoIGsGVgOrEO+r2XPyaLrLUBwkA6R2jOMbS7M="}]}]}
\ No newline at end of file
diff --git a/bin/Debug/OpenArchival.Blazor.staticwebassets.runtime.json b/bin/Debug/OpenArchival.Blazor.staticwebassets.runtime.json
new file mode 100644
index 0000000..38513ed
--- /dev/null
+++ b/bin/Debug/OpenArchival.Blazor.staticwebassets.runtime.json
@@ -0,0 +1 @@
+{"ContentRoots":["D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\"],"Root":{"Children":{"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"favicon.ico.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"uorc1pfmvs-2jeq8efc6q.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-0n6lrtb02s.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-lftp6ydp6b.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
diff --git a/bin/Debug/OpenArchival.DataAccess.deps.json b/bin/Debug/OpenArchival.DataAccess.deps.json
new file mode 100644
index 0000000..68112d5
--- /dev/null
+++ b/bin/Debug/OpenArchival.DataAccess.deps.json
@@ -0,0 +1,1305 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Design": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {}
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Humanizer.Core/2.14.1": {
+ "runtime": {
+ "lib/net6.0/Humanizer.dll": {
+ "assemblyVersion": "2.14.0.0",
+ "fileVersion": "2.14.1.48190"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "Microsoft.Build.Framework/17.8.3": {},
+ "Microsoft.Build.Locator/1.7.8": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Build.Locator.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.7.8.28074"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {},
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "7.0.0",
+ "System.Reflection.Metadata": "7.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Bcl.AsyncInterfaces": "7.0.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "System.Composition": "7.0.0",
+ "System.IO.Pipelines": "7.0.0",
+ "System.Threading.Channels": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "dependencies": {
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ },
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.Build.Locator": "1.7.8",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyModel": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Mono.TextTemplating": "3.0.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "9.0.0.8",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "dependencies": {
+ "System.CodeDom": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Mono.TextTemplating.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.0.0.1"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Collections.Immutable/7.0.0": {},
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Composition/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Convention": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0",
+ "System.Composition.TypedParts": "7.0.0"
+ }
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.AttributedModel.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Convention/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Convention.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "dependencies": {
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Hosting.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.Runtime.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.TypedParts.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.IO.Pipelines/7.0.0": {},
+ "System.Reflection.Metadata/7.0.0": {
+ "dependencies": {
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Text.Json/9.0.8": {},
+ "System.Threading.Channels/7.0.0": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Humanizer.Core/2.14.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
+ "path": "humanizer.core/2.14.1",
+ "hashPath": "humanizer.core.2.14.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==",
+ "path": "microsoft.bcl.asyncinterfaces/7.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Build.Framework/17.8.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==",
+ "path": "microsoft.build.framework/17.8.3",
+ "hashPath": "microsoft.build.framework.17.8.3.nupkg.sha512"
+ },
+ "Microsoft.Build.Locator/1.7.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==",
+ "path": "microsoft.build.locator/1.7.8",
+ "hashPath": "microsoft.build.locator.1.7.8.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==",
+ "path": "microsoft.codeanalysis.analyzers/3.3.4",
+ "hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==",
+ "path": "microsoft.codeanalysis.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==",
+ "path": "microsoft.codeanalysis.csharp/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==",
+ "path": "microsoft.codeanalysis.csharp.workspaces/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==",
+ "path": "microsoft.codeanalysis.workspaces.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==",
+ "path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-02e8OcoumSUAES3VkXrMT9EnNCUKWJoifn5+8fFEbAtRhKL3xg2a/Mj6rsAUGF7tkYFox6oKzJCn0jbm6b8Lbw==",
+ "path": "microsoft.entityframeworkcore.design/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.design.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3CW02zNjyqJ2eORo8Zkznpw6+QvK+tYUKZgKuKuAIYdy73TRFvpaqCwYws1k6/lMSJ7ZqABfWn0/wa5bRsIJ4w==",
+ "path": "microsoft.extensions.dependencymodel/9.0.8",
+ "hashPath": "microsoft.extensions.dependencymodel.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==",
+ "path": "mono.texttemplating/3.0.0",
+ "hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
+ "path": "system.collections.immutable/7.0.0",
+ "hashPath": "system.collections.immutable.7.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Composition/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==",
+ "path": "system.composition/7.0.0",
+ "hashPath": "system.composition.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==",
+ "path": "system.composition.attributedmodel/7.0.0",
+ "hashPath": "system.composition.attributedmodel.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Convention/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==",
+ "path": "system.composition.convention/7.0.0",
+ "hashPath": "system.composition.convention.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==",
+ "path": "system.composition.hosting/7.0.0",
+ "hashPath": "system.composition.hosting.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==",
+ "path": "system.composition.runtime/7.0.0",
+ "hashPath": "system.composition.runtime.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==",
+ "path": "system.composition.typedparts/7.0.0",
+ "hashPath": "system.composition.typedparts.7.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.IO.Pipelines/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==",
+ "path": "system.io.pipelines/7.0.0",
+ "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
+ "path": "system.reflection.metadata/7.0.0",
+ "hashPath": "system.reflection.metadata.7.0.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Text.Json/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mIQir9jBqk0V7X0Nw5hzPJZC8DuGdf+2DS3jAVsr6rq5+/VyH5rza0XGcONJUWBrZ+G6BCwNyjWYd9lncBu48A==",
+ "path": "system.text.json/9.0.8",
+ "hashPath": "system.text.json.9.0.8.nupkg.sha512"
+ },
+ "System.Threading.Channels/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==",
+ "path": "system.threading.channels/7.0.0",
+ "hashPath": "system.threading.channels.7.0.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/Debug/OpenArchival.DataAccess.dll b/bin/Debug/OpenArchival.DataAccess.dll
new file mode 100644
index 0000000..4d8d075
Binary files /dev/null and b/bin/Debug/OpenArchival.DataAccess.dll differ
diff --git a/bin/Debug/OpenArchival.DataAccess.exe b/bin/Debug/OpenArchival.DataAccess.exe
new file mode 100644
index 0000000..89641a3
Binary files /dev/null and b/bin/Debug/OpenArchival.DataAccess.exe differ
diff --git a/bin/Debug/OpenArchival.DataAccess.pdb b/bin/Debug/OpenArchival.DataAccess.pdb
new file mode 100644
index 0000000..e7e55b4
Binary files /dev/null and b/bin/Debug/OpenArchival.DataAccess.pdb differ
diff --git a/bin/Debug/OpenArchival.DataAccess.runtimeconfig.json b/bin/Debug/OpenArchival.DataAccess.runtimeconfig.json
new file mode 100644
index 0000000..1f6a32f
--- /dev/null
+++ b/bin/Debug/OpenArchival.DataAccess.runtimeconfig.json
@@ -0,0 +1,20 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/Debug/OpenArchival.DataAccess.staticwebassets.endpoints.json b/bin/Debug/OpenArchival.DataAccess.staticwebassets.endpoints.json
new file mode 100644
index 0000000..5576e88
--- /dev/null
+++ b/bin/Debug/OpenArchival.DataAccess.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[]}
\ No newline at end of file
diff --git a/bin/Debug/System.CodeDom.dll b/bin/Debug/System.CodeDom.dll
new file mode 100644
index 0000000..54c82b6
Binary files /dev/null and b/bin/Debug/System.CodeDom.dll differ
diff --git a/bin/Debug/System.Configuration.ConfigurationManager.dll b/bin/Debug/System.Configuration.ConfigurationManager.dll
new file mode 100644
index 0000000..14f8ef6
Binary files /dev/null and b/bin/Debug/System.Configuration.ConfigurationManager.dll differ
diff --git a/bin/Debug/System.Data.SqlClient.dll b/bin/Debug/System.Data.SqlClient.dll
new file mode 100644
index 0000000..8b1c1af
Binary files /dev/null and b/bin/Debug/System.Data.SqlClient.dll differ
diff --git a/bin/Debug/System.Security.Cryptography.ProtectedData.dll b/bin/Debug/System.Security.Cryptography.ProtectedData.dll
new file mode 100644
index 0000000..1ba8770
Binary files /dev/null and b/bin/Debug/System.Security.Cryptography.ProtectedData.dll differ
diff --git a/bin/Debug/appsettings.Development.json b/bin/Debug/appsettings.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/bin/Debug/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/bin/Debug/appsettingstemplate.Development.json b/bin/Debug/appsettingstemplate.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/bin/Debug/appsettingstemplate.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/bin/Debug/appsettingstemplate.json b/bin/Debug/appsettingstemplate.json
new file mode 100644
index 0000000..41c5adf
--- /dev/null
+++ b/bin/Debug/appsettingstemplate.json
@@ -0,0 +1,25 @@
+{
+ "ConnectionStrings": {
+ "DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=",
+ "PostgresConnection": "Host=localhost;Database=postgres;Username=postgres;Password="
+ },
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*",
+ "PostgresConnectionOptions": {
+ "Host": "localhost",
+ "Port": 5432,
+ "Database": "postgres",
+ "Username": "postgres",
+ "Password": ""
+ },
+ "FileUploadOptions": {
+ "MaxUploadSizeBytes": 2147483648,
+ "UploadFolderPath": "C:\\TestUpload\\",
+ "MaxFileCount": 100
+ }
+}
diff --git a/docker-compose.dcproj b/docker-compose.dcproj
new file mode 100644
index 0000000..649d5f8
--- /dev/null
+++ b/docker-compose.dcproj
@@ -0,0 +1,19 @@
+
+
+
+ 2.1
+ Linux
+ False
+ 81dded9d-158b-e303-5f62-77a2896d2a5a
+ LaunchBrowser
+ {Scheme}://localhost:{ServicePort}
+ openarchival.blazor
+
+
+
+ docker-compose.yml
+
+
+
+
+
\ No newline at end of file
diff --git a/docker-compose.override.yml b/docker-compose.override.yml
new file mode 100644
index 0000000..d12014a
--- /dev/null
+++ b/docker-compose.override.yml
@@ -0,0 +1,14 @@
+services:
+ openarchival.blazor:
+ environment:
+ - ASPNETCORE_ENVIRONMENT=Development
+ - ASPNETCORE_HTTP_PORTS=8080
+ - ASPNETCORE_HTTPS_PORTS=8081
+ ports:
+ - "8080"
+ - "8081"
+ volumes:
+ - ${APPDATA}/Microsoft/UserSecrets:/home/app/.microsoft/usersecrets:ro
+ - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
+ - ${APPDATA}/ASP.NET/Https:/home/app/.aspnet/https:ro
+ - ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..eb47754
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,33 @@
+services:
+
+ openarchival.blazor:
+ image: ${DOCKER_REGISTRY-}openarchivalblazor
+ build:
+ context: .
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ environment:
+ - ConnectionStrings__DefaultConnection=Host=db;Port=5432;Database=postgres;Username=postgres;Password=postgres
+ depends_on:
+ db:
+ condition: service_healthy
+
+ db:
+ image: postgres:latest
+ restart: always
+ environment:
+ - POSTGRES_USER=postgres
+ - POSTGRES_PASSWORD=postgres
+ - POSTGRES_DB=postgres
+ ports:
+ - 5432:5432
+ volumes:
+ - postgres_data:/var/lib/postgresql/data
+ healthcheck:
+ test: ["CMD-SHELL", "pg_isready -U postgres -d postgres"]
+ interval: 10s
+ timeout: 5s
+ retries: 5
+
+volumes:
+ postgres_data:
+
diff --git a/dockerfile b/dockerfile
new file mode 100644
index 0000000..e69de29
diff --git a/launchSettings.json b/launchSettings.json
new file mode 100644
index 0000000..6cd24af
--- /dev/null
+++ b/launchSettings.json
@@ -0,0 +1,11 @@
+{
+ "profiles": {
+ "Docker Compose": {
+ "commandName": "DockerCompose",
+ "commandVersion": "1.0",
+ "serviceActions": {
+ "openarchival.blazor": "StartDebugging"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/obj/Debug/docker-c.35A3FFBA.Up2Date b/obj/Debug/docker-c.35A3FFBA.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/docker-compose.dcproj.AssemblyReference.cache b/obj/Debug/docker-compose.dcproj.AssemblyReference.cache
new file mode 100644
index 0000000..85ddb26
Binary files /dev/null and b/obj/Debug/docker-compose.dcproj.AssemblyReference.cache differ
diff --git a/obj/Debug/docker-compose.dcproj.CoreCompileInputs.cache b/obj/Debug/docker-compose.dcproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..a6f273e
--- /dev/null
+++ b/obj/Debug/docker-compose.dcproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+26bf65d8e4bba9aef0f122a980b56467cc7257592fddc3684a653e0f8edfbaae
diff --git a/obj/Debug/docker-compose.dcproj.FileListAbsolute.txt b/obj/Debug/docker-compose.dcproj.FileListAbsolute.txt
new file mode 100644
index 0000000..acb2bea
--- /dev/null
+++ b/obj/Debug/docker-compose.dcproj.FileListAbsolute.txt
@@ -0,0 +1,59 @@
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.Blazor.deps.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.Blazor.runtimeconfig.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.DataAccess.deps.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.DataAccess.runtimeconfig.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.DataAccess.staticwebassets.endpoints.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.DataAccess.exe
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\appsettings.Development.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\appsettings.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\appsettingstemplate.Development.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\appsettingstemplate.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.Blazor.staticwebassets.runtime.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.Blazor.staticwebassets.endpoints.json
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.Blazor.exe
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.Blazor.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Logging.Abstractions.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.DataAccess.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Identity.Core.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.EntityFrameworkCore.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Components.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\MudBlazor.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Components.Web.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Authorization.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Options.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Components.Forms.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Primitives.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\CodeBeam.MudExtensions.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Configuration.Abstractions.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Identity.Stores.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Logging.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.EntityFrameworkCore.Relational.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.IdentityModel.Tokens.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\EntityFramework.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.EntityFrameworkCore.Abstractions.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Caching.Abstractions.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.DependencyInjection.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Caching.Memory.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.JSInterop.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Localization.Abstractions.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.Extensions.Localization.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Metadata.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\CsvHelper.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Npgsql.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.IdentityModel.Logging.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\System.CodeDom.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\System.Configuration.ConfigurationManager.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\System.Data.SqlClient.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.AspNetCore.Cryptography.Internal.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\Microsoft.IdentityModel.Abstractions.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\System.Security.Cryptography.ProtectedData.dll
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.Blazor.pdb
+D:\Nextcloud\Documents\Open-Archival\bin\Debug\OpenArchival.DataAccess.pdb
+D:\Nextcloud\Documents\Open-Archival\obj\Debug\docker-compose.dcproj.AssemblyReference.cache
+D:\Nextcloud\Documents\Open-Archival\obj\Debug\docker-compose.dcproj.CoreCompileInputs.cache
+D:\Nextcloud\Documents\Open-Archival\obj\Debug\docker-c.35A3FFBA.Up2Date
diff --git a/obj/Docker/CachedComposeConfigFilePaths.cache b/obj/Docker/CachedComposeConfigFilePaths.cache
new file mode 100644
index 0000000..59c5d25
--- /dev/null
+++ b/obj/Docker/CachedComposeConfigFilePaths.cache
@@ -0,0 +1,8 @@
+BCK52r5XsyaBdoASqQ391EJen+mjcCvbxgsw/ZFYPjs=>D:\Nextcloud\Documents\Open-Archival\obj\Docker\MergedDockerCompose.cache
+4YwNqP6+8JbxqZwg+j3RCX3pDQKWlLOG5fnw1DxWneA=>D:\Nextcloud\Documents\Open-Archival\obj\Docker\MergedDockerCompose1.cache
+VrpsK4mvYkeNhk2FQNDA6lvx1iyLyCyrfvFqIG6X4Yk=>D:\Nextcloud\Documents\Open-Archival\obj\Docker\MergedDockerCompose2.cache
+LcsrEyhXtSAyblsWuQcLOb+jfBKeDv4wQqfN0p+aVgo=>D:\Nextcloud\Documents\Open-Archival\obj\Docker\MergedDockerCompose3.cache
+duOGJOEXAWFjxZiQEDiljvAZ5yPXFZIT/YNgHFELLdg=>D:\Nextcloud\Documents\Open-Archival\obj\Docker\MergedDockerCompose4.cache
+o3/+KBvB1QzsoVV7LYScph1s2W2PvR36oPOzHdmG/cQ=>D:\Nextcloud\Documents\Open-Archival\obj\Docker\MergedDockerCompose5.cache
+9xH2D94y+b2/pFoecCUfTZQBXKXYqNXjTRMidzmMJp8=>D:\Nextcloud\Documents\Open-Archival\obj\Docker\MergedDockerCompose6.cache
+14k9K8kpuRU1Lqe8SAwGcMbjEergPUsz6qy8zT8t2Fs=>D:\Nextcloud\Documents\Open-Archival\obj\Docker\MergedDockerCompose7.cache
diff --git a/obj/Docker/DOCKER_REGISTRY.cache b/obj/Docker/DOCKER_REGISTRY.cache
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Docker/DockerDevelopmentMode.cache b/obj/Docker/DockerDevelopmentMode.cache
new file mode 100644
index 0000000..565a238
--- /dev/null
+++ b/obj/Docker/DockerDevelopmentMode.cache
@@ -0,0 +1 @@
+Fast
\ No newline at end of file
diff --git a/obj/Docker/HashOfDockerArtifacts.cache b/obj/Docker/HashOfDockerArtifacts.cache
new file mode 100644
index 0000000..fd542d4
--- /dev/null
+++ b/obj/Docker/HashOfDockerArtifacts.cache
@@ -0,0 +1 @@
+iXnCmpyZ1VzUzvFUDoH/n2mrLqg6mdDiAA//fylwDEcZ6acz44sq1CN3lYjoWq3EE0+qKOjgu2vk6FzmJJBTrg==
\ No newline at end of file
diff --git a/obj/Docker/LaunchContext.cache b/obj/Docker/LaunchContext.cache
new file mode 100644
index 0000000..1ead615
--- /dev/null
+++ b/obj/Docker/LaunchContext.cache
@@ -0,0 +1 @@
+Debug
\ No newline at end of file
diff --git a/obj/Docker/MergedDockerCompose.cache b/obj/Docker/MergedDockerCompose.cache
new file mode 100644
index 0000000..eac11e2
--- /dev/null
+++ b/obj/Docker/MergedDockerCompose.cache
@@ -0,0 +1,48 @@
+name: dockercompose13046784533988757350
+services:
+ openarchival.blazor:
+ build:
+ context: D:\Nextcloud\Documents\Open-Archival
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ environment:
+ ASPNETCORE_ENVIRONMENT: Development
+ ASPNETCORE_HTTP_PORTS: "8080"
+ ASPNETCORE_HTTPS_PORTS: "8081"
+ image: openarchivalblazor
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 8080
+ protocol: tcp
+ - mode: ingress
+ target: 8081
+ protocol: tcp
+ volumes:
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/Microsoft/UserSecrets
+ target: /home/app/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/Microsoft/UserSecrets
+ target: /root/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/ASP.NET/Https
+ target: /home/app/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/ASP.NET/Https
+ target: /root/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+networks:
+ default:
+ name: dockercompose13046784533988757350_default
\ No newline at end of file
diff --git a/obj/Docker/MergedDockerCompose1.cache b/obj/Docker/MergedDockerCompose1.cache
new file mode 100644
index 0000000..55b471e
--- /dev/null
+++ b/obj/Docker/MergedDockerCompose1.cache
@@ -0,0 +1,109 @@
+name: dockercompose13046784533988757350
+services:
+ openarchival.blazor:
+ build:
+ context: D:\Nextcloud\Documents\Open-Archival
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ args:
+ BUILD_CONFIGURATION: Debug
+ LAUNCHING_FROM_VS: "true"
+ labels:
+ com.microsoft.created-by: visual-studio
+ com.microsoft.visual-studio.project-name: OpenArchival.Blazor
+ target: base
+ entrypoint:
+ - dotnet
+ - --roll-forward
+ - Major
+ - /VSTools/DistrolessHelper/DistrolessHelper.dll
+ - --wait
+ environment:
+ ASPNETCORE_ENVIRONMENT: Development
+ ASPNETCORE_HTTP_PORTS: "8080"
+ ASPNETCORE_HTTPS_PORTS: "8081"
+ ASPNETCORE_LOGGING__CONSOLE__DISABLECOLORS: "true"
+ DOTNET_USE_POLLING_FILE_WATCHER: "1"
+ NUGET_FALLBACK_PACKAGES: /.nuget/fallbackpackages
+ image: openarchivalblazor:dev
+ labels:
+ com.microsoft.visualstudio.debuggee.arguments: ' --additionalProbingPath /.nuget/packages --additionalProbingPath /.nuget/fallbackpackages "/app/bin/Debug/net9.0/OpenArchival.Blazor.dll"'
+ com.microsoft.visualstudio.debuggee.killprogram: dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --stop dotnet
+ com.microsoft.visualstudio.debuggee.program: dotnet
+ com.microsoft.visualstudio.debuggee.workingdirectory: /app
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 8080
+ protocol: tcp
+ - mode: ingress
+ target: 8081
+ protocol: tcp
+ tty: true
+ volumes:
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets
+ target: /home/app/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets
+ target: /root/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https
+ target: /home/app/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https
+ target: /root/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor
+ target: /app
+ bind:
+ create_host_path: true
+ - type: bind
+ source: D:\Nextcloud\Documents\Open-Archival
+ target: /src
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\vsdbg\vs2017u5
+ target: /remote_debugger
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\.nuget\packages
+ target: /.nuget/packages
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ target: /.nuget/fallbackpackages
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\tools\linux-x64\net6.0
+ target: /VSTools
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\HotReload
+ target: /HotReloadAgent
+ read_only: true
+ bind:
+ create_host_path: true
+networks:
+ default:
+ name: dockercompose13046784533988757350_default
\ No newline at end of file
diff --git a/obj/Docker/MergedDockerCompose2.cache b/obj/Docker/MergedDockerCompose2.cache
new file mode 100644
index 0000000..fa01a89
--- /dev/null
+++ b/obj/Docker/MergedDockerCompose2.cache
@@ -0,0 +1,75 @@
+name: dockercompose13046784533988757350
+services:
+ db:
+ environment:
+ POSTGRES_DB: postgres
+ POSTGRES_PASSWORD: postgres
+ POSTGRES_USER: postgres
+ image: postgres:latest
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 5432
+ published: "5432"
+ protocol: tcp
+ restart: always
+ volumes:
+ - type: volume
+ source: postgres_data
+ target: /var/lib/postgresql/data
+ volume: {}
+ openarchival.blazor:
+ build:
+ context: D:\Nextcloud\Documents\Open-Archival
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ depends_on:
+ db:
+ condition: service_healthy
+ required: true
+ environment:
+ ASPNETCORE_ENVIRONMENT: Development
+ ASPNETCORE_HTTP_PORTS: "8080"
+ ASPNETCORE_HTTPS_PORTS: "8081"
+ ConnectionStrings__DefaultConnection: Host=db;Port=5432;Database=postgres;Username=postgres;Password=postgres
+ image: openarchivalblazor
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 8080
+ protocol: tcp
+ - mode: ingress
+ target: 8081
+ protocol: tcp
+ volumes:
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/Microsoft/UserSecrets
+ target: /home/app/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/Microsoft/UserSecrets
+ target: /root/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/ASP.NET/Https
+ target: /home/app/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/ASP.NET/Https
+ target: /root/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+networks:
+ default:
+ name: dockercompose13046784533988757350_default
+volumes:
+ postgres_data:
+ name: dockercompose13046784533988757350_postgres_data
\ No newline at end of file
diff --git a/obj/Docker/MergedDockerCompose3.cache b/obj/Docker/MergedDockerCompose3.cache
new file mode 100644
index 0000000..fbdb570
--- /dev/null
+++ b/obj/Docker/MergedDockerCompose3.cache
@@ -0,0 +1,136 @@
+name: dockercompose13046784533988757350
+services:
+ db:
+ environment:
+ POSTGRES_DB: postgres
+ POSTGRES_PASSWORD: postgres
+ POSTGRES_USER: postgres
+ image: postgres:latest
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 5432
+ published: "5432"
+ protocol: tcp
+ restart: always
+ volumes:
+ - type: volume
+ source: postgres_data
+ target: /var/lib/postgresql/data
+ volume: {}
+ openarchival.blazor:
+ build:
+ context: D:\Nextcloud\Documents\Open-Archival
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ args:
+ BUILD_CONFIGURATION: Debug
+ LAUNCHING_FROM_VS: "true"
+ labels:
+ com.microsoft.created-by: visual-studio
+ com.microsoft.visual-studio.project-name: OpenArchival.Blazor
+ target: base
+ depends_on:
+ db:
+ condition: service_healthy
+ required: true
+ entrypoint:
+ - dotnet
+ - --roll-forward
+ - Major
+ - /VSTools/DistrolessHelper/DistrolessHelper.dll
+ - --wait
+ environment:
+ ASPNETCORE_ENVIRONMENT: Development
+ ASPNETCORE_HTTP_PORTS: "8080"
+ ASPNETCORE_HTTPS_PORTS: "8081"
+ ASPNETCORE_LOGGING__CONSOLE__DISABLECOLORS: "true"
+ ConnectionStrings__DefaultConnection: Host=db;Port=5432;Database=postgres;Username=postgres;Password=postgres
+ DOTNET_USE_POLLING_FILE_WATCHER: "1"
+ NUGET_FALLBACK_PACKAGES: /.nuget/fallbackpackages
+ image: openarchivalblazor:dev
+ labels:
+ com.microsoft.visualstudio.debuggee.arguments: ' --additionalProbingPath /.nuget/packages --additionalProbingPath /.nuget/fallbackpackages "/app/bin/Debug/net9.0/OpenArchival.Blazor.dll"'
+ com.microsoft.visualstudio.debuggee.killprogram: dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --stop dotnet
+ com.microsoft.visualstudio.debuggee.program: dotnet
+ com.microsoft.visualstudio.debuggee.workingdirectory: /app
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 8080
+ protocol: tcp
+ - mode: ingress
+ target: 8081
+ protocol: tcp
+ tty: true
+ volumes:
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets
+ target: /home/app/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets
+ target: /root/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https
+ target: /home/app/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https
+ target: /root/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor
+ target: /app
+ bind:
+ create_host_path: true
+ - type: bind
+ source: D:\Nextcloud\Documents\Open-Archival
+ target: /src
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\vsdbg\vs2017u5
+ target: /remote_debugger
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\.nuget\packages
+ target: /.nuget/packages
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ target: /.nuget/fallbackpackages
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\tools\linux-x64\net6.0
+ target: /VSTools
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\HotReload
+ target: /HotReloadAgent
+ read_only: true
+ bind:
+ create_host_path: true
+networks:
+ default:
+ name: dockercompose13046784533988757350_default
+volumes:
+ postgres_data:
+ name: dockercompose13046784533988757350_postgres_data
\ No newline at end of file
diff --git a/obj/Docker/MergedDockerCompose4.cache b/obj/Docker/MergedDockerCompose4.cache
new file mode 100644
index 0000000..060fbd4
--- /dev/null
+++ b/obj/Docker/MergedDockerCompose4.cache
@@ -0,0 +1,82 @@
+name: dockercompose13046784533988757350
+services:
+ db:
+ environment:
+ POSTGRES_DB: postgres
+ POSTGRES_PASSWORD: postgres
+ POSTGRES_USER: postgres
+ healthcheck:
+ test:
+ - CMD-SHELL
+ - pg_isready -U postgres -d postgres
+ timeout: 5s
+ interval: 10s
+ retries: 5
+ image: postgres:latest
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 5432
+ published: "5432"
+ protocol: tcp
+ restart: always
+ volumes:
+ - type: volume
+ source: postgres_data
+ target: /var/lib/postgresql/data
+ volume: {}
+ openarchival.blazor:
+ build:
+ context: D:\Nextcloud\Documents\Open-Archival
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ depends_on:
+ db:
+ condition: service_healthy
+ required: true
+ environment:
+ ASPNETCORE_ENVIRONMENT: Development
+ ASPNETCORE_HTTP_PORTS: "8080"
+ ASPNETCORE_HTTPS_PORTS: "8081"
+ ConnectionStrings__DefaultConnection: Host=db;Port=5432;Database=postgres;Username=postgres;Password=postgres
+ image: openarchivalblazor
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 8080
+ protocol: tcp
+ - mode: ingress
+ target: 8081
+ protocol: tcp
+ volumes:
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/Microsoft/UserSecrets
+ target: /home/app/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/Microsoft/UserSecrets
+ target: /root/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/ASP.NET/Https
+ target: /home/app/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/ASP.NET/Https
+ target: /root/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+networks:
+ default:
+ name: dockercompose13046784533988757350_default
+volumes:
+ postgres_data:
+ name: dockercompose13046784533988757350_postgres_data
\ No newline at end of file
diff --git a/obj/Docker/MergedDockerCompose5.cache b/obj/Docker/MergedDockerCompose5.cache
new file mode 100644
index 0000000..19cd051
--- /dev/null
+++ b/obj/Docker/MergedDockerCompose5.cache
@@ -0,0 +1,143 @@
+name: dockercompose13046784533988757350
+services:
+ db:
+ environment:
+ POSTGRES_DB: postgres
+ POSTGRES_PASSWORD: postgres
+ POSTGRES_USER: postgres
+ healthcheck:
+ test:
+ - CMD-SHELL
+ - pg_isready -U postgres -d postgres
+ timeout: 5s
+ interval: 10s
+ retries: 5
+ image: postgres:latest
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 5432
+ published: "5432"
+ protocol: tcp
+ restart: always
+ volumes:
+ - type: volume
+ source: postgres_data
+ target: /var/lib/postgresql/data
+ volume: {}
+ openarchival.blazor:
+ build:
+ context: D:\Nextcloud\Documents\Open-Archival
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ args:
+ BUILD_CONFIGURATION: Debug
+ LAUNCHING_FROM_VS: "true"
+ labels:
+ com.microsoft.created-by: visual-studio
+ com.microsoft.visual-studio.project-name: OpenArchival.Blazor
+ target: base
+ depends_on:
+ db:
+ condition: service_healthy
+ required: true
+ entrypoint:
+ - dotnet
+ - --roll-forward
+ - Major
+ - /VSTools/DistrolessHelper/DistrolessHelper.dll
+ - --wait
+ environment:
+ ASPNETCORE_ENVIRONMENT: Development
+ ASPNETCORE_HTTP_PORTS: "8080"
+ ASPNETCORE_HTTPS_PORTS: "8081"
+ ASPNETCORE_LOGGING__CONSOLE__DISABLECOLORS: "true"
+ ConnectionStrings__DefaultConnection: Host=db;Port=5432;Database=postgres;Username=postgres;Password=postgres
+ DOTNET_USE_POLLING_FILE_WATCHER: "1"
+ NUGET_FALLBACK_PACKAGES: /.nuget/fallbackpackages
+ image: openarchivalblazor:dev
+ labels:
+ com.microsoft.visualstudio.debuggee.arguments: ' --additionalProbingPath /.nuget/packages --additionalProbingPath /.nuget/fallbackpackages "/app/bin/Debug/net9.0/OpenArchival.Blazor.dll"'
+ com.microsoft.visualstudio.debuggee.killprogram: dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --stop dotnet
+ com.microsoft.visualstudio.debuggee.program: dotnet
+ com.microsoft.visualstudio.debuggee.workingdirectory: /app
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 8080
+ protocol: tcp
+ - mode: ingress
+ target: 8081
+ protocol: tcp
+ tty: true
+ volumes:
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets
+ target: /home/app/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets
+ target: /root/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https
+ target: /home/app/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https
+ target: /root/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor
+ target: /app
+ bind:
+ create_host_path: true
+ - type: bind
+ source: D:\Nextcloud\Documents\Open-Archival
+ target: /src
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\vsdbg\vs2017u5
+ target: /remote_debugger
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\.nuget\packages
+ target: /.nuget/packages
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ target: /.nuget/fallbackpackages
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\tools\linux-x64\net6.0
+ target: /VSTools
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\HotReload
+ target: /HotReloadAgent
+ read_only: true
+ bind:
+ create_host_path: true
+networks:
+ default:
+ name: dockercompose13046784533988757350_default
+volumes:
+ postgres_data:
+ name: dockercompose13046784533988757350_postgres_data
\ No newline at end of file
diff --git a/obj/Docker/MergedDockerCompose6.cache b/obj/Docker/MergedDockerCompose6.cache
new file mode 100644
index 0000000..060fbd4
--- /dev/null
+++ b/obj/Docker/MergedDockerCompose6.cache
@@ -0,0 +1,82 @@
+name: dockercompose13046784533988757350
+services:
+ db:
+ environment:
+ POSTGRES_DB: postgres
+ POSTGRES_PASSWORD: postgres
+ POSTGRES_USER: postgres
+ healthcheck:
+ test:
+ - CMD-SHELL
+ - pg_isready -U postgres -d postgres
+ timeout: 5s
+ interval: 10s
+ retries: 5
+ image: postgres:latest
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 5432
+ published: "5432"
+ protocol: tcp
+ restart: always
+ volumes:
+ - type: volume
+ source: postgres_data
+ target: /var/lib/postgresql/data
+ volume: {}
+ openarchival.blazor:
+ build:
+ context: D:\Nextcloud\Documents\Open-Archival
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ depends_on:
+ db:
+ condition: service_healthy
+ required: true
+ environment:
+ ASPNETCORE_ENVIRONMENT: Development
+ ASPNETCORE_HTTP_PORTS: "8080"
+ ASPNETCORE_HTTPS_PORTS: "8081"
+ ConnectionStrings__DefaultConnection: Host=db;Port=5432;Database=postgres;Username=postgres;Password=postgres
+ image: openarchivalblazor
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 8080
+ protocol: tcp
+ - mode: ingress
+ target: 8081
+ protocol: tcp
+ volumes:
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/Microsoft/UserSecrets
+ target: /home/app/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/Microsoft/UserSecrets
+ target: /root/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/ASP.NET/Https
+ target: /home/app/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming/ASP.NET/Https
+ target: /root/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+networks:
+ default:
+ name: dockercompose13046784533988757350_default
+volumes:
+ postgres_data:
+ name: dockercompose13046784533988757350_postgres_data
\ No newline at end of file
diff --git a/obj/Docker/MergedDockerCompose7.cache b/obj/Docker/MergedDockerCompose7.cache
new file mode 100644
index 0000000..19cd051
--- /dev/null
+++ b/obj/Docker/MergedDockerCompose7.cache
@@ -0,0 +1,143 @@
+name: dockercompose13046784533988757350
+services:
+ db:
+ environment:
+ POSTGRES_DB: postgres
+ POSTGRES_PASSWORD: postgres
+ POSTGRES_USER: postgres
+ healthcheck:
+ test:
+ - CMD-SHELL
+ - pg_isready -U postgres -d postgres
+ timeout: 5s
+ interval: 10s
+ retries: 5
+ image: postgres:latest
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 5432
+ published: "5432"
+ protocol: tcp
+ restart: always
+ volumes:
+ - type: volume
+ source: postgres_data
+ target: /var/lib/postgresql/data
+ volume: {}
+ openarchival.blazor:
+ build:
+ context: D:\Nextcloud\Documents\Open-Archival
+ dockerfile: OpenArchival.Blazor/Dockerfile
+ args:
+ BUILD_CONFIGURATION: Debug
+ LAUNCHING_FROM_VS: "true"
+ labels:
+ com.microsoft.created-by: visual-studio
+ com.microsoft.visual-studio.project-name: OpenArchival.Blazor
+ target: base
+ depends_on:
+ db:
+ condition: service_healthy
+ required: true
+ entrypoint:
+ - dotnet
+ - --roll-forward
+ - Major
+ - /VSTools/DistrolessHelper/DistrolessHelper.dll
+ - --wait
+ environment:
+ ASPNETCORE_ENVIRONMENT: Development
+ ASPNETCORE_HTTP_PORTS: "8080"
+ ASPNETCORE_HTTPS_PORTS: "8081"
+ ASPNETCORE_LOGGING__CONSOLE__DISABLECOLORS: "true"
+ ConnectionStrings__DefaultConnection: Host=db;Port=5432;Database=postgres;Username=postgres;Password=postgres
+ DOTNET_USE_POLLING_FILE_WATCHER: "1"
+ NUGET_FALLBACK_PACKAGES: /.nuget/fallbackpackages
+ image: openarchivalblazor:dev
+ labels:
+ com.microsoft.visualstudio.debuggee.arguments: ' --additionalProbingPath /.nuget/packages --additionalProbingPath /.nuget/fallbackpackages "/app/bin/Debug/net9.0/OpenArchival.Blazor.dll"'
+ com.microsoft.visualstudio.debuggee.killprogram: dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --stop dotnet
+ com.microsoft.visualstudio.debuggee.program: dotnet
+ com.microsoft.visualstudio.debuggee.workingdirectory: /app
+ networks:
+ default: null
+ ports:
+ - mode: ingress
+ target: 8080
+ protocol: tcp
+ - mode: ingress
+ target: 8081
+ protocol: tcp
+ tty: true
+ volumes:
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets
+ target: /home/app/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets
+ target: /root/.microsoft/usersecrets
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https
+ target: /home/app/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https
+ target: /root/.aspnet/https
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor
+ target: /app
+ bind:
+ create_host_path: true
+ - type: bind
+ source: D:\Nextcloud\Documents\Open-Archival
+ target: /src
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\vsdbg\vs2017u5
+ target: /remote_debugger
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Users\Vincent Allen\.nuget\packages
+ target: /.nuget/packages
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ target: /.nuget/fallbackpackages
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\tools\linux-x64\net6.0
+ target: /VSTools
+ read_only: true
+ bind:
+ create_host_path: true
+ - type: bind
+ source: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\HotReload
+ target: /HotReloadAgent
+ read_only: true
+ bind:
+ create_host_path: true
+networks:
+ default:
+ name: dockercompose13046784533988757350_default
+volumes:
+ postgres_data:
+ name: dockercompose13046784533988757350_postgres_data
\ No newline at end of file
diff --git a/obj/Docker/TargetOS.cache b/obj/Docker/TargetOS.cache
new file mode 100644
index 0000000..3ab1070
--- /dev/null
+++ b/obj/Docker/TargetOS.cache
@@ -0,0 +1 @@
+Linux
\ No newline at end of file
diff --git a/obj/Docker/docker-compose.vs.debug.g.yml b/obj/Docker/docker-compose.vs.debug.g.yml
new file mode 100644
index 0000000..96113b6
--- /dev/null
+++ b/obj/Docker/docker-compose.vs.debug.g.yml
@@ -0,0 +1,35 @@
+services:
+ openarchival.blazor:
+ image: openarchivalblazor:dev
+ build:
+ args:
+ LAUNCHING_FROM_VS: true
+ BUILD_CONFIGURATION: Debug
+ target: base
+ labels:
+ com.microsoft.created-by: "visual-studio"
+ com.microsoft.visual-studio.project-name: "OpenArchival.Blazor"
+ environment:
+ - DOTNET_USE_POLLING_FILE_WATCHER=1
+ - ASPNETCORE_LOGGING__CONSOLE__DISABLECOLORS=true
+ - NUGET_FALLBACK_PACKAGES=/.nuget/fallbackpackages
+ volumes:
+ - D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor:/app:rw
+ - D:\Nextcloud\Documents\Open-Archival:/src:rw
+ - C:\Users\Vincent Allen\vsdbg\vs2017u5:/remote_debugger:rw
+ - C:\Users\Vincent Allen\.nuget\packages:/.nuget/packages:ro
+ - C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages:/.nuget/fallbackpackages:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https:/root/.aspnet/https:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https:/home/app/.aspnet/https:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets:/root/.microsoft/usersecrets:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets:/home/app/.microsoft/usersecrets:ro
+ - C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\tools\linux-x64\net6.0:/VSTools:ro
+ - C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\HotReload:/HotReloadAgent:ro
+
+ entrypoint: "dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --wait"
+ labels:
+ com.microsoft.visualstudio.debuggee.program: "dotnet"
+ com.microsoft.visualstudio.debuggee.arguments: " --additionalProbingPath /.nuget/packages --additionalProbingPath /.nuget/fallbackpackages \"/app/bin/Debug/net9.0/OpenArchival.Blazor.dll\""
+ com.microsoft.visualstudio.debuggee.workingdirectory: "/app"
+ com.microsoft.visualstudio.debuggee.killprogram: "dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --stop dotnet"
+ tty: true
\ No newline at end of file
diff --git a/obj/Docker/docker-compose.vs.debug.partial.g.yml b/obj/Docker/docker-compose.vs.debug.partial.g.yml
new file mode 100644
index 0000000..96113b6
--- /dev/null
+++ b/obj/Docker/docker-compose.vs.debug.partial.g.yml
@@ -0,0 +1,35 @@
+services:
+ openarchival.blazor:
+ image: openarchivalblazor:dev
+ build:
+ args:
+ LAUNCHING_FROM_VS: true
+ BUILD_CONFIGURATION: Debug
+ target: base
+ labels:
+ com.microsoft.created-by: "visual-studio"
+ com.microsoft.visual-studio.project-name: "OpenArchival.Blazor"
+ environment:
+ - DOTNET_USE_POLLING_FILE_WATCHER=1
+ - ASPNETCORE_LOGGING__CONSOLE__DISABLECOLORS=true
+ - NUGET_FALLBACK_PACKAGES=/.nuget/fallbackpackages
+ volumes:
+ - D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor:/app:rw
+ - D:\Nextcloud\Documents\Open-Archival:/src:rw
+ - C:\Users\Vincent Allen\vsdbg\vs2017u5:/remote_debugger:rw
+ - C:\Users\Vincent Allen\.nuget\packages:/.nuget/packages:ro
+ - C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages:/.nuget/fallbackpackages:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https:/root/.aspnet/https:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https:/home/app/.aspnet/https:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets:/root/.microsoft/usersecrets:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets:/home/app/.microsoft/usersecrets:ro
+ - C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\tools\linux-x64\net6.0:/VSTools:ro
+ - C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\HotReload:/HotReloadAgent:ro
+
+ entrypoint: "dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --wait"
+ labels:
+ com.microsoft.visualstudio.debuggee.program: "dotnet"
+ com.microsoft.visualstudio.debuggee.arguments: " --additionalProbingPath /.nuget/packages --additionalProbingPath /.nuget/fallbackpackages \"/app/bin/Debug/net9.0/OpenArchival.Blazor.dll\""
+ com.microsoft.visualstudio.debuggee.workingdirectory: "/app"
+ com.microsoft.visualstudio.debuggee.killprogram: "dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --stop dotnet"
+ tty: true
\ No newline at end of file
diff --git a/obj/Docker/docker-compose.vs.release.g.yml b/obj/Docker/docker-compose.vs.release.g.yml
new file mode 100644
index 0000000..a909717
--- /dev/null
+++ b/obj/Docker/docker-compose.vs.release.g.yml
@@ -0,0 +1,26 @@
+services:
+ openarchival.blazor:
+ build:
+ args:
+ LAUNCHING_FROM_VS: true
+ BUILD_CONFIGURATION: Debug
+ labels:
+ com.microsoft.created-by: "visual-studio"
+ com.microsoft.visual-studio.project-name: "OpenArchival.Blazor"
+ volumes:
+ - C:\Users\Vincent Allen\vsdbg\vs2017u5:/remote_debugger:rw
+ - C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https:/root/.aspnet/https:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https:/home/app/.aspnet/https:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets:/root/.microsoft/usersecrets:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets:/home/app/.microsoft/usersecrets:ro
+ - C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\tools\linux-x64\net6.0:/VSTools:ro
+ - C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\HotReload:/HotReloadAgent:ro
+
+ entrypoint: "dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --wait"
+ labels:
+ com.microsoft.visualstudio.debuggee.program: "dotnet"
+ com.microsoft.visualstudio.debuggee.arguments: " --additionalProbingPath /.nuget/packages --additionalProbingPath /.nuget/fallbackpackages \"/app/OpenArchival.Blazor.dll\""
+ com.microsoft.visualstudio.debuggee.workingdirectory: "/app"
+ com.microsoft.visualstudio.debuggee.killprogram: "dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --stop dotnet"
+ com.microsoft.visual-studio.project-name: "OpenArchival.Blazor"
+ tty: true
\ No newline at end of file
diff --git a/obj/Docker/docker-compose.vs.release.partial.g.yml b/obj/Docker/docker-compose.vs.release.partial.g.yml
new file mode 100644
index 0000000..a909717
--- /dev/null
+++ b/obj/Docker/docker-compose.vs.release.partial.g.yml
@@ -0,0 +1,26 @@
+services:
+ openarchival.blazor:
+ build:
+ args:
+ LAUNCHING_FROM_VS: true
+ BUILD_CONFIGURATION: Debug
+ labels:
+ com.microsoft.created-by: "visual-studio"
+ com.microsoft.visual-studio.project-name: "OpenArchival.Blazor"
+ volumes:
+ - C:\Users\Vincent Allen\vsdbg\vs2017u5:/remote_debugger:rw
+ - C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https:/root/.aspnet/https:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\ASP.NET\Https:/home/app/.aspnet/https:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets:/root/.microsoft/usersecrets:ro
+ - C:\Users\Vincent Allen\AppData\Roaming\Microsoft\UserSecrets:/home/app/.microsoft/usersecrets:ro
+ - C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\tools\linux-x64\net6.0:/VSTools:ro
+ - C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\HotReload:/HotReloadAgent:ro
+
+ entrypoint: "dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --wait"
+ labels:
+ com.microsoft.visualstudio.debuggee.program: "dotnet"
+ com.microsoft.visualstudio.debuggee.arguments: " --additionalProbingPath /.nuget/packages --additionalProbingPath /.nuget/fallbackpackages \"/app/OpenArchival.Blazor.dll\""
+ com.microsoft.visualstudio.debuggee.workingdirectory: "/app"
+ com.microsoft.visualstudio.debuggee.killprogram: "dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --stop dotnet"
+ com.microsoft.visual-studio.project-name: "OpenArchival.Blazor"
+ tty: true
\ No newline at end of file
diff --git a/obj/Docker/obj/Docker/ContainerCreationResult.cache b/obj/Docker/obj/Docker/ContainerCreationResult.cache
new file mode 100644
index 0000000..7822ebe
--- /dev/null
+++ b/obj/Docker/obj/Docker/ContainerCreationResult.cache
@@ -0,0 +1 @@
+NoConflict
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/AbsoluteOutputAssemblyPath.cache b/obj/Docker/openarchival.blazor/AbsoluteOutputAssemblyPath.cache
new file mode 100644
index 0000000..24850f3
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/AbsoluteOutputAssemblyPath.cache
@@ -0,0 +1 @@
+D:\Nextcloud\Documents\Open-Archival\OpenArchival.Blazor\bin\Debug\net9.0\OpenArchival.Blazor.dll
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/BuildContextPath.cache b/obj/Docker/openarchival.blazor/BuildContextPath.cache
new file mode 100644
index 0000000..6cd9911
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/BuildContextPath.cache
@@ -0,0 +1 @@
+D:\Nextcloud\Documents\Open-Archival
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/ContainerDebugAbsoluteOutputAssemblyPath.cache b/obj/Docker/openarchival.blazor/ContainerDebugAbsoluteOutputAssemblyPath.cache
new file mode 100644
index 0000000..a679b0f
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/ContainerDebugAbsoluteOutputAssemblyPath.cache
@@ -0,0 +1 @@
+/app/bin/Debug/net9.0/OpenArchival.Blazor.dll
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/DistrolessHelperSupported.cache b/obj/Docker/openarchival.blazor/DistrolessHelperSupported.cache
new file mode 100644
index 0000000..4791ed5
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/DistrolessHelperSupported.cache
@@ -0,0 +1 @@
+True
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/ProjectReferences.cache b/obj/Docker/openarchival.blazor/ProjectReferences.cache
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Docker/openarchival.blazor/ProjectType.cache b/obj/Docker/openarchival.blazor/ProjectType.cache
new file mode 100644
index 0000000..25d6646
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/ProjectType.cache
@@ -0,0 +1 @@
+AspNetCore
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/TargetFramework.cache b/obj/Docker/openarchival.blazor/TargetFramework.cache
new file mode 100644
index 0000000..8d2863a
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/TargetFramework.cache
@@ -0,0 +1 @@
+DotNetCore
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/TargetFrameworkVersion.cache b/obj/Docker/openarchival.blazor/TargetFrameworkVersion.cache
new file mode 100644
index 0000000..a809050
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/TargetFrameworkVersion.cache
@@ -0,0 +1 @@
+9.0
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/VolumeMappingsForStaticWebAssets.cache b/obj/Docker/openarchival.blazor/VolumeMappingsForStaticWebAssets.cache
new file mode 100644
index 0000000..ca1221e
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/VolumeMappingsForStaticWebAssets.cache
@@ -0,0 +1 @@
+[{"SourcePath":"D:\\Nextcloud\\Documents\\Open-Archival","TargetPath":"/src","ReadOnly":false},{"SourcePath":"C:\\Users\\Vincent Allen\\.nuget\\packages","TargetPath":"/.nuget/packages","ReadOnly":true},{"SourcePath":"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages","TargetPath":"/.nuget/fallbackpackages","ReadOnly":true}]
\ No newline at end of file
diff --git a/obj/Docker/openarchival.blazor/VolumeMappingsForTools.cache b/obj/Docker/openarchival.blazor/VolumeMappingsForTools.cache
new file mode 100644
index 0000000..9f446d3
--- /dev/null
+++ b/obj/Docker/openarchival.blazor/VolumeMappingsForTools.cache
@@ -0,0 +1 @@
+[{"SourcePath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Sdks\\Microsoft.Docker.Sdk\\tools\\linux-x64\\net6.0","TargetPath":"/VSTools","ReadOnly":true},{"SourcePath":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\HotReload","TargetPath":"/HotReloadAgent","ReadOnly":true}]
\ No newline at end of file