diff --git a/.gitignore b/.gitignore index fbc6053..e15b23a 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ release/ !/release/product-version.json !/release/android-release-identity.json !/release/mobile-release-evidence-public.pem +!/release/update-policy.json *.unpacked /.ci-tools/ @@ -81,3 +82,39 @@ apps/mobile-rn/.maestro/*.junit.xml /scripts/playwright-live-ad-portals-signup.js /scripts/playwright-submit-applovin.js /scripts/register-and-inspect-ad-portals.js + +# Local-only automation, scratch captures, and one-off dev helpers. +# `scripts/local/` keeps them out of the release checkout while remaining runnable locally. +/scripts/local/ +/junk/ +/scratch/ +*.st.txt +/launch-debug-chrome.bat +/open-oauth.bat +/run-admob-login.bat +/*-boundary.png +/apps/mobile-rn/*-boundary.png +/docs/v3/play/assets/screenshots/ + +# .NET build output +apps/api-server/bin/ +apps/api-server/obj/ +apps/api-server.Tests/bin/ +apps/api-server.Tests/obj/ + +# Playwright run output +test-results/ +apps/web/test-results/ +apps/web/playwright-report/ +apps/desktop/test-results/ + +# Supabase CLI local state +/supabase/.branches/ +/supabase/.temp/ + +# Release binaries are not committed: the canonical distribution channel is the +# Forgejo update feed, and none of these trees are part of a build graph. +# Historical 1.0.0 copies stay tracked until they are retired. +/site/public/releases/*/ +/apps/web/public/releases/*/ +/apps/api-server/wwwroot/releases/*/ diff --git a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.deps.json b/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.deps.json deleted file mode 100644 index ee31b6a..0000000 --- a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.deps.json +++ /dev/null @@ -1,585 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v10.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v10.0": { - "D3ROVoice.Api/1.0.0": { - "dependencies": { - "Microsoft.AspNetCore.Authentication.JwtBearer": "10.0.10", - "Microsoft.AspNetCore.OpenApi": "10.0.8", - "Microsoft.EntityFrameworkCore.Sqlite": "10.0.10", - "Swashbuckle.AspNetCore": "10.2.3", - "System.IdentityModel.Tokens.Jwt": "8.22.0" - }, - "runtime": { - "D3ROVoice.Api.dll": {} - } - }, - "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.10": { - "dependencies": { - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.19.2" - }, - "runtime": { - "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { - "assemblyVersion": "10.0.10.0", - "fileVersion": "10.0.1026.32716" - } - } - }, - "Microsoft.AspNetCore.OpenApi/10.0.8": { - "dependencies": { - "Microsoft.OpenApi": "2.7.5" - }, - "runtime": { - "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { - "assemblyVersion": "10.0.8.0", - "fileVersion": "10.0.826.23019" - } - } - }, - "Microsoft.Bcl.Cryptography/10.0.2": { - "runtime": { - "lib/net10.0/Microsoft.Bcl.Cryptography.dll": { - "assemblyVersion": "10.0.0.2", - "fileVersion": "10.0.225.61305" - } - } - }, - "Microsoft.Data.Sqlite.Core/10.0.10": { - "dependencies": { - "SQLitePCLRaw.core": "2.1.11" - }, - "runtime": { - "lib/net8.0/Microsoft.Data.Sqlite.dll": { - "assemblyVersion": "10.0.10.0", - "fileVersion": "10.0.1026.32716" - } - } - }, - "Microsoft.EntityFrameworkCore/10.0.10": { - "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "10.0.10" - }, - "runtime": { - "lib/net10.0/Microsoft.EntityFrameworkCore.dll": { - "assemblyVersion": "10.0.10.0", - "fileVersion": "10.0.1026.32716" - } - } - }, - "Microsoft.EntityFrameworkCore.Abstractions/10.0.10": { - "runtime": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "assemblyVersion": "10.0.10.0", - "fileVersion": "10.0.1026.32716" - } - } - }, - "Microsoft.EntityFrameworkCore.Relational/10.0.10": { - "dependencies": { - "Microsoft.EntityFrameworkCore": "10.0.10" - }, - "runtime": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Relational.dll": { - "assemblyVersion": "10.0.10.0", - "fileVersion": "10.0.1026.32716" - } - } - }, - "Microsoft.EntityFrameworkCore.Sqlite/10.0.10": { - "dependencies": { - "Microsoft.EntityFrameworkCore.Sqlite.Core": "10.0.10", - "Microsoft.Extensions.DependencyModel": "10.0.10", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.11", - "SQLitePCLRaw.core": "2.1.11" - } - }, - "Microsoft.EntityFrameworkCore.Sqlite.Core/10.0.10": { - "dependencies": { - "Microsoft.Data.Sqlite.Core": "10.0.10", - "Microsoft.EntityFrameworkCore.Relational": "10.0.10", - "Microsoft.Extensions.DependencyModel": "10.0.10", - "SQLitePCLRaw.core": "2.1.11" - }, - "runtime": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { - "assemblyVersion": "10.0.10.0", - "fileVersion": "10.0.1026.32716" - } - } - }, - "Microsoft.Extensions.DependencyModel/10.0.10": { - "runtime": { - "lib/net10.0/Microsoft.Extensions.DependencyModel.dll": { - "assemblyVersion": "10.0.0.10", - "fileVersion": "10.0.1026.32716" - } - } - }, - "Microsoft.IdentityModel.Abstractions/8.22.0": { - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { - "assemblyVersion": "8.22.0.0", - "fileVersion": "8.22.0.26208" - } - } - }, - "Microsoft.IdentityModel.JsonWebTokens/8.22.0": { - "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.22.0" - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { - "assemblyVersion": "8.22.0.0", - "fileVersion": "8.22.0.26208" - } - } - }, - "Microsoft.IdentityModel.Logging/8.22.0": { - "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.22.0" - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { - "assemblyVersion": "8.22.0.0", - "fileVersion": "8.22.0.26208" - } - } - }, - "Microsoft.IdentityModel.Protocols/8.19.2": { - "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.22.0" - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Protocols.dll": { - "assemblyVersion": "8.19.2.0", - "fileVersion": "8.19.2.26195" - } - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.19.2": { - "dependencies": { - "Microsoft.IdentityModel.Protocols": "8.19.2", - "System.IdentityModel.Tokens.Jwt": "8.22.0" - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { - "assemblyVersion": "8.19.2.0", - "fileVersion": "8.19.2.26195" - } - } - }, - "Microsoft.IdentityModel.Tokens/8.22.0": { - "dependencies": { - "Microsoft.Bcl.Cryptography": "10.0.2", - "Microsoft.IdentityModel.Logging": "8.22.0" - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { - "assemblyVersion": "8.22.0.0", - "fileVersion": "8.22.0.26208" - } - } - }, - "Microsoft.OpenApi/2.7.5": { - "runtime": { - "lib/net8.0/Microsoft.OpenApi.dll": { - "assemblyVersion": "2.7.5.0", - "fileVersion": "2.7.5.0" - } - } - }, - "SQLitePCLRaw.bundle_e_sqlite3/2.1.11": { - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.11", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.11" - }, - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": { - "assemblyVersion": "2.1.11.2622", - "fileVersion": "2.1.11.2622" - } - } - }, - "SQLitePCLRaw.core/2.1.11": { - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.core.dll": { - "assemblyVersion": "2.1.11.2622", - "fileVersion": "2.1.11.2622" - } - } - }, - "SQLitePCLRaw.lib.e_sqlite3/2.1.11": { - "runtimeTargets": { - "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": { - "rid": "browser-wasm", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-arm/native/libe_sqlite3.so": { - "rid": "linux-arm", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-arm64/native/libe_sqlite3.so": { - "rid": "linux-arm64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-armel/native/libe_sqlite3.so": { - "rid": "linux-armel", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-mips64/native/libe_sqlite3.so": { - "rid": "linux-mips64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-musl-arm/native/libe_sqlite3.so": { - "rid": "linux-musl-arm", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { - "rid": "linux-musl-arm64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-musl-riscv64/native/libe_sqlite3.so": { - "rid": "linux-musl-riscv64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { - "rid": "linux-musl-s390x", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-musl-x64/native/libe_sqlite3.so": { - "rid": "linux-musl-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-ppc64le/native/libe_sqlite3.so": { - "rid": "linux-ppc64le", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-riscv64/native/libe_sqlite3.so": { - "rid": "linux-riscv64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-s390x/native/libe_sqlite3.so": { - "rid": "linux-s390x", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-x64/native/libe_sqlite3.so": { - "rid": "linux-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-x86/native/libe_sqlite3.so": { - "rid": "linux-x86", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { - "rid": "maccatalyst-arm64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { - "rid": "maccatalyst-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/osx-arm64/native/libe_sqlite3.dylib": { - "rid": "osx-arm64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/osx-x64/native/libe_sqlite3.dylib": { - "rid": "osx-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/win-arm/native/e_sqlite3.dll": { - "rid": "win-arm", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/win-arm64/native/e_sqlite3.dll": { - "rid": "win-arm64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/win-x64/native/e_sqlite3.dll": { - "rid": "win-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/win-x86/native/e_sqlite3.dll": { - "rid": "win-x86", - "assetType": "native", - "fileVersion": "0.0.0.0" - } - } - }, - "SQLitePCLRaw.provider.e_sqlite3/2.1.11": { - "dependencies": { - "SQLitePCLRaw.core": "2.1.11" - }, - "runtime": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": { - "assemblyVersion": "2.1.11.2622", - "fileVersion": "2.1.11.2622" - } - } - }, - "Swashbuckle.AspNetCore/10.2.3": { - "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "10.2.3", - "Swashbuckle.AspNetCore.SwaggerGen": "10.2.3", - "Swashbuckle.AspNetCore.SwaggerUI": "10.2.3" - } - }, - "Swashbuckle.AspNetCore.Swagger/10.2.3": { - "dependencies": { - "Microsoft.OpenApi": "2.7.5" - }, - "runtime": { - "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll": { - "assemblyVersion": "10.2.3.0", - "fileVersion": "10.2.3.2721" - } - } - }, - "Swashbuckle.AspNetCore.SwaggerGen/10.2.3": { - "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "10.2.3" - }, - "runtime": { - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { - "assemblyVersion": "10.2.3.0", - "fileVersion": "10.2.3.2721" - } - } - }, - "Swashbuckle.AspNetCore.SwaggerUI/10.2.3": { - "runtime": { - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { - "assemblyVersion": "10.2.3.0", - "fileVersion": "10.2.3.2721" - } - } - }, - "System.IdentityModel.Tokens.Jwt/8.22.0": { - "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.22.0", - "Microsoft.IdentityModel.Tokens": "8.22.0" - }, - "runtime": { - "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { - "assemblyVersion": "8.22.0.0", - "fileVersion": "8.22.0.26208" - } - } - } - } - }, - "libraries": { - "D3ROVoice.Api/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VAcqS42zb9WJd9DjPdkVTS5YrQENmNzPNJuRu8VAW7x3TEWUipc4d4hHzVJdFB0h/KLdr4XcXZzRHcUOKVanMQ==", - "path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.10", - "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.10.0.10.nupkg.sha512" - }, - "Microsoft.AspNetCore.OpenApi/10.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cw24xHE2QaWwyEG9GQwFbjboyabub6Vd80DIItUGENzcQOa/BEnTrXsg2GADqWTmY/3ycqk9ToLGjgvF/VRlGA==", - "path": "microsoft.aspnetcore.openapi/10.0.8", - "hashPath": "microsoft.aspnetcore.openapi.10.0.8.nupkg.sha512" - }, - "Microsoft.Bcl.Cryptography/10.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LG9Yll3B5aNpxv0+D47g6LiOiKBIlodhcHdQwcYzo8VeexFLGqx5ymetmA2aBRyo9cCcWsQWrFsdbsr8LvmWDw==", - "path": "microsoft.bcl.cryptography/10.0.2", - "hashPath": "microsoft.bcl.cryptography.10.0.2.nupkg.sha512" - }, - "Microsoft.Data.Sqlite.Core/10.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-TPCs0ldm7AWqcKmp6f/Xr+14sat7hx4rHfRlS4RgCURBH2thEWbAKEyX7cCWr63zVJVOJIJZTg2cBiUXa8ys6g==", - "path": "microsoft.data.sqlite.core/10.0.10", - "hashPath": "microsoft.data.sqlite.core.10.0.10.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore/10.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-a0V7zj/VbYP6dTdWpUgE/r2PuLKtUGe2aJ0lVKkn/wP9ZhaxUz2kQydVfvOjCv2SKxlrqdBfHhPD4Cvlf+4ffA==", - "path": "microsoft.entityframeworkcore/10.0.10", - "hashPath": "microsoft.entityframeworkcore.10.0.10.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore.Abstractions/10.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-bOzrFCl6uZCjaSh2bG1ToRQRdx+iXvxosCg9hFyG9OWeAzOFI4xev9OqKeWfKf/kAHyox2JnbcvLVf2ceA7sqA==", - "path": "microsoft.entityframeworkcore.abstractions/10.0.10", - "hashPath": "microsoft.entityframeworkcore.abstractions.10.0.10.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore.Relational/10.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-wNonj40aZxia+GtuBiiD6ZqVh4h6y5Nje1bGdmzZ8/ui0QRsAN+S0SIrLHFCEGbG9cDbeaE40sh+Lr7o9rRs6g==", - "path": "microsoft.entityframeworkcore.relational/10.0.10", - "hashPath": "microsoft.entityframeworkcore.relational.10.0.10.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore.Sqlite/10.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kzg9MuQNJvZQxAU+piSkEzc7/1tpW6n1nVSGGMObu2GgxLK8Nf+6fvZundaznTZ+O2KhfPZ8HFNCzMH3PWDUmA==", - "path": "microsoft.entityframeworkcore.sqlite/10.0.10", - "hashPath": "microsoft.entityframeworkcore.sqlite.10.0.10.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore.Sqlite.Core/10.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YbVWMIouzwTKBiLms8boa7xeRT88wI14R1msv3XExFk9n0/sa8nU7MwDa1CKtfLGMJs7O7QWuS9/xhcQ72AD2A==", - "path": "microsoft.entityframeworkcore.sqlite.core/10.0.10", - "hashPath": "microsoft.entityframeworkcore.sqlite.core.10.0.10.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyModel/10.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rfZA1RjR021RPqSmIPovfz2aOd79TGqJ9BengbjnzIISOVwjLmuSDnhCMmiY/1c6iYvGolQ1iNGzkav0u11XEA==", - "path": "microsoft.extensions.dependencymodel/10.0.10", - "hashPath": "microsoft.extensions.dependencymodel.10.0.10.nupkg.sha512" - }, - "Microsoft.IdentityModel.Abstractions/8.22.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LU3V3owsu4vGpCg2kyL7SsQEuHwcoJ8FSNBqzLADzCf3/PcKUTcx5Plsd51DoTJMfK/WigXV/03UhaN5JXE6uQ==", - "path": "microsoft.identitymodel.abstractions/8.22.0", - "hashPath": "microsoft.identitymodel.abstractions.8.22.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.JsonWebTokens/8.22.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kv6peMLjALZLDAy2H3F77KjVRdwiscn2p/g3ui2chcbuEcAX2MpAbyDcYnJ7Vyh8jZ1aJWrniUMCDWoOgnu4NQ==", - "path": "microsoft.identitymodel.jsonwebtokens/8.22.0", - "hashPath": "microsoft.identitymodel.jsonwebtokens.8.22.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Logging/8.22.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-G9Tl0yXSlr2pkXv4EpXjO16M4q6oo9N/od+gNyOusZ8yM8LZg1H3f/QOMFuOJiV6znzY5MkAREU97JRRnqpEQw==", - "path": "microsoft.identitymodel.logging/8.22.0", - "hashPath": "microsoft.identitymodel.logging.8.22.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Protocols/8.19.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-sGxSsSrZXNmca6D+jHH2rVRyo2nNRd/g4H9CFbPmLLq0xgoH1U0orLWE5minfijw7+zq49tBs7txenbfAErRoQ==", - "path": "microsoft.identitymodel.protocols/8.19.2", - "hashPath": "microsoft.identitymodel.protocols.8.19.2.nupkg.sha512" - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.19.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1XOcyY36cVymzE3qKdzKaUEZ4Pzt7ZpSa14JZoPPK1NLFUkQDs85TCqpV6XDo0YjFXj6nVK00AfOHppjghjhtw==", - "path": "microsoft.identitymodel.protocols.openidconnect/8.19.2", - "hashPath": "microsoft.identitymodel.protocols.openidconnect.8.19.2.nupkg.sha512" - }, - "Microsoft.IdentityModel.Tokens/8.22.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-i4lywKKUuVmheCUA+w/q8QNPReNI0qanHI9hhz48AFqD1ljyb8sxPL2RbXOGiPV13XdJ4kxieL9ukS7tD43LxA==", - "path": "microsoft.identitymodel.tokens/8.22.0", - "hashPath": "microsoft.identitymodel.tokens.8.22.0.nupkg.sha512" - }, - "Microsoft.OpenApi/2.7.5": { - "type": "package", - "serviceable": true, - "sha512": "sha512-0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w==", - "path": "microsoft.openapi/2.7.5", - "hashPath": "microsoft.openapi.2.7.5.nupkg.sha512" - }, - "SQLitePCLRaw.bundle_e_sqlite3/2.1.11": { - "type": "package", - "serviceable": true, - "sha512": "sha512-DC4nA7yWnf4UZdgJDF+9Mus4/cb0Y3Sfgi3gDnAoKNAIBwzkskNAbNbyu+u4atT0ruVlZNJfwZmwiEwE5oz9LQ==", - "path": "sqlitepclraw.bundle_e_sqlite3/2.1.11", - "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512" - }, - "SQLitePCLRaw.core/2.1.11": { - "type": "package", - "serviceable": true, - "sha512": "sha512-PK0GLFkfhZzLQeR3PJf71FmhtHox+U3vcY6ZtswoMjrefkB9k6ErNJEnwXqc5KgXDSjige2XXrezqS39gkpQKA==", - "path": "sqlitepclraw.core/2.1.11", - "hashPath": "sqlitepclraw.core.2.1.11.nupkg.sha512" - }, - "SQLitePCLRaw.lib.e_sqlite3/2.1.11": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Ev2ytaXiOlWZ4b3R67GZBsemTINslLD1DCJr2xiacpn4tbapu0Q4dHEzSvZSMnVWeE5nlObU3VZN2p81q3XOYQ==", - "path": "sqlitepclraw.lib.e_sqlite3/2.1.11", - "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512" - }, - "SQLitePCLRaw.provider.e_sqlite3/2.1.11": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Y/0ZkR+r0Cg3DQFuCl1RBnv/tmxpIZRU3HUvelPw6MVaKHwYYR8YNvgs0vuNuXCMvlyJ+Fh88U1D4tah1tt6qw==", - "path": "sqlitepclraw.provider.e_sqlite3/2.1.11", - "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512" - }, - "Swashbuckle.AspNetCore/10.2.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-8KNh1RWvofdU6DVLyBs4Z/OpUMnmf8oNvJQc0QxpwySRbi42bwLfdVMMrXZWANg5U5KQGQq1xW6r/hlcqw99tQ==", - "path": "swashbuckle.aspnetcore/10.2.3", - "hashPath": "swashbuckle.aspnetcore.10.2.3.nupkg.sha512" - }, - "Swashbuckle.AspNetCore.Swagger/10.2.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1jUUs3WQnrS0FUtaZPLSy1yYMEwS1zlvDmvQ2/eldPHUANX0LJSLVZecCMgSMdeGiRqeaRrIXLtSz++TCiTMww==", - "path": "swashbuckle.aspnetcore.swagger/10.2.3", - "hashPath": "swashbuckle.aspnetcore.swagger.10.2.3.nupkg.sha512" - }, - "Swashbuckle.AspNetCore.SwaggerGen/10.2.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-y7t4coDRAeFYChmvlMRiH2OjbiRrm9AVIDgt17fQfs3x9PVAI5PiwWYOhg+4F13R4Q36WDc9lqfoOnNa3tNbGg==", - "path": "swashbuckle.aspnetcore.swaggergen/10.2.3", - "hashPath": "swashbuckle.aspnetcore.swaggergen.10.2.3.nupkg.sha512" - }, - "Swashbuckle.AspNetCore.SwaggerUI/10.2.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nthWONRs/FJ4yyG206g1cC52WEG8EqrjuMWjGdR+5XG7lbjFto6NqcI9EMICgVFom/UivIjUVwI76ZHbHwTPfQ==", - "path": "swashbuckle.aspnetcore.swaggerui/10.2.3", - "hashPath": "swashbuckle.aspnetcore.swaggerui.10.2.3.nupkg.sha512" - }, - "System.IdentityModel.Tokens.Jwt/8.22.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-CpXGfNhLl6EgYaOC9XYsc1p7Ci9HtAy0soHJDSBNGse647al4tTq9RDr+LQsrF4Ls79Dx7VfzN34km0W4DWPow==", - "path": "system.identitymodel.tokens.jwt/8.22.0", - "hashPath": "system.identitymodel.tokens.jwt.8.22.0.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.dll b/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.dll deleted file mode 100644 index 1485cbe..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.exe b/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.exe deleted file mode 100644 index 188f570..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.exe and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.pdb b/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.pdb deleted file mode 100644 index 1cacd0e..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.pdb and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.runtimeconfig.json b/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.runtimeconfig.json deleted file mode 100644 index bf15a00..0000000 --- a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.runtimeconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "net10.0", - "frameworks": [ - { - "name": "Microsoft.NETCore.App", - "version": "10.0.0" - }, - { - "name": "Microsoft.AspNetCore.App", - "version": "10.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/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.staticwebassets.endpoints.json b/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.staticwebassets.endpoints.json deleted file mode 100644 index dd133ee..0000000 --- a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.staticwebassets.endpoints.json +++ /dev/null @@ -1 +0,0 @@ -{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"admin/index.html","AssetFile":"admin/index.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000172473267"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"original-resource","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""}]},{"Route":"admin/index.html","AssetFile":"admin/index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"25535"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="}]},{"Route":"admin/index.html.gz","AssetFile":"admin/index.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw="}]},{"Route":"admin/index.mw01eamuej.html","AssetFile":"admin/index.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000172473267"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"label","Value":"admin/index.html"},{"Name":"original-resource","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""}]},{"Route":"admin/index.mw01eamuej.html","AssetFile":"admin/index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"25535"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"label","Value":"admin/index.html"}]},{"Route":"admin/index.mw01eamuej.html.gz","AssetFile":"admin/index.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw="},{"Name":"label","Value":"admin/index.html.gz"}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js","AssetFile":"assets/index-TLmV-V-z.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000009598771"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"label","Value":"assets/index-TLmV-V-z.js"},{"Name":"original-resource","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js","AssetFile":"assets/index-TLmV-V-z.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"330558"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"label","Value":"assets/index-TLmV-V-z.js"}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js.gz","AssetFile":"assets/index-TLmV-V-z.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE="},{"Name":"label","Value":"assets/index-TLmV-V-z.js.gz"}]},{"Route":"assets/index-TLmV-V-z.js","AssetFile":"assets/index-TLmV-V-z.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000009598771"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"original-resource","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""}]},{"Route":"assets/index-TLmV-V-z.js","AssetFile":"assets/index-TLmV-V-z.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"330558"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="}]},{"Route":"assets/index-TLmV-V-z.js.gz","AssetFile":"assets/index-TLmV-V-z.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE="}]},{"Route":"assets/index-X4t7Pkjb.css","AssetFile":"assets/index-X4t7Pkjb.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000143740118"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"original-resource","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""}]},{"Route":"assets/index-X4t7Pkjb.css","AssetFile":"assets/index-X4t7Pkjb.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"34108"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="}]},{"Route":"assets/index-X4t7Pkjb.css.gz","AssetFile":"assets/index-X4t7Pkjb.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk="}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css","AssetFile":"assets/index-X4t7Pkjb.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000143740118"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css"},{"Name":"original-resource","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css","AssetFile":"assets/index-X4t7Pkjb.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"34108"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css"}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css.gz","AssetFile":"assets/index-X4t7Pkjb.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css.gz"}]},{"Route":"favicon.i4ytlv2mnz.svg","AssetFile":"favicon.svg.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.003623188406"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"label","Value":"favicon.svg"},{"Name":"original-resource","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""}]},{"Route":"favicon.i4ytlv2mnz.svg","AssetFile":"favicon.svg","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"592"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""},{"Name":"Last-Modified","Value":"Sun, 05 Apr 2026 12:46:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"label","Value":"favicon.svg"}]},{"Route":"favicon.i4ytlv2mnz.svg.gz","AssetFile":"favicon.svg.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0="},{"Name":"label","Value":"favicon.svg.gz"}]},{"Route":"favicon.svg","AssetFile":"favicon.svg.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.003623188406"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"original-resource","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""}]},{"Route":"favicon.svg","AssetFile":"favicon.svg","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Length","Value":"592"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""},{"Name":"Last-Modified","Value":"Sun, 05 Apr 2026 12:46:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="}]},{"Route":"favicon.svg.gz","AssetFile":"favicon.svg.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0="}]},{"Route":"index.e1w50tc880.html","AssetFile":"index.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.001706484642"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"label","Value":"index.html"},{"Name":"original-resource","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""}]},{"Route":"index.e1w50tc880.html","AssetFile":"index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"1056"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"label","Value":"index.html"}]},{"Route":"index.e1w50tc880.html.gz","AssetFile":"index.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA="},{"Name":"label","Value":"index.html.gz"}]},{"Route":"index.html","AssetFile":"index.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.001706484642"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"original-resource","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""}]},{"Route":"index.html","AssetFile":"index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"1056"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="}]},{"Route":"index.html.gz","AssetFile":"index.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA="}]}]} \ No newline at end of file diff --git a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.staticwebassets.runtime.json b/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.staticwebassets.runtime.json deleted file mode 100644 index 2b20094..0000000 --- a/apps/api-server/bin/Debug/net10.0/D3ROVoice.Api.staticwebassets.runtime.json +++ /dev/null @@ -1 +0,0 @@ -{"ContentRoots":["D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\"],"Root":{"Children":{"favicon.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.svg"},"Patterns":null},"favicon.svg.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz"},"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"index.html.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz"},"Patterns":null},"admin":{"Children":{"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"admin/index.html"},"Patterns":null},"index.html.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"assets":{"Children":{"index-TLmV-V-z.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/index-TLmV-V-z.js"},"Patterns":null},"index-TLmV-V-z.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz"},"Patterns":null},"index-X4t7Pkjb.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/index-X4t7Pkjb.css"},"Patterns":null},"index-X4t7Pkjb.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll deleted file mode 100644 index 91e23e0..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.AspNetCore.OpenApi.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.AspNetCore.OpenApi.dll deleted file mode 100644 index b0a2772..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.AspNetCore.OpenApi.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.Bcl.Cryptography.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.Bcl.Cryptography.dll deleted file mode 100644 index 4737e4b..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.Bcl.Cryptography.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.Data.Sqlite.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.Data.Sqlite.dll deleted file mode 100644 index 720438e..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.Data.Sqlite.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Abstractions.dll deleted file mode 100644 index 4ed1867..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Abstractions.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Relational.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Relational.dll deleted file mode 100644 index e0b6a62..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Relational.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Sqlite.dll deleted file mode 100644 index 3c7b678..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.Sqlite.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.dll deleted file mode 100644 index 9e51adf..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.EntityFrameworkCore.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.Extensions.DependencyModel.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.Extensions.DependencyModel.dll deleted file mode 100644 index 13763a7..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.Extensions.DependencyModel.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Abstractions.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Abstractions.dll deleted file mode 100644 index a5358ee..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Abstractions.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll deleted file mode 100644 index f71fa80..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Logging.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Logging.dll deleted file mode 100644 index 8f828e7..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Logging.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll deleted file mode 100644 index 4f26df7..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.dll deleted file mode 100644 index a21afb4..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Tokens.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Tokens.dll deleted file mode 100644 index 15f352b..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.IdentityModel.Tokens.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Microsoft.OpenApi.dll b/apps/api-server/bin/Debug/net10.0/Microsoft.OpenApi.dll deleted file mode 100644 index fc8cd69..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Microsoft.OpenApi.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.batteries_v2.dll b/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.batteries_v2.dll deleted file mode 100644 index f0e1a44..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.batteries_v2.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.core.dll b/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.core.dll deleted file mode 100644 index 1eb96e6..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.core.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.provider.e_sqlite3.dll b/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.provider.e_sqlite3.dll deleted file mode 100644 index 737fff3..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/SQLitePCLRaw.provider.e_sqlite3.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.Swagger.dll b/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.Swagger.dll deleted file mode 100644 index d912cb7..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.Swagger.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll deleted file mode 100644 index 8db3701..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll deleted file mode 100644 index 0dc5213..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/System.IdentityModel.Tokens.Jwt.dll b/apps/api-server/bin/Debug/net10.0/System.IdentityModel.Tokens.Jwt.dll deleted file mode 100644 index 47a0c96..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/System.IdentityModel.Tokens.Jwt.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/appsettings.Development.json b/apps/api-server/bin/Debug/net10.0/appsettings.Development.json deleted file mode 100644 index 0c208ae..0000000 --- a/apps/api-server/bin/Debug/net10.0/appsettings.Development.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - } -} diff --git a/apps/api-server/bin/Debug/net10.0/appsettings.json b/apps/api-server/bin/Debug/net10.0/appsettings.json deleted file mode 100644 index 10f68b8..0000000 --- a/apps/api-server/bin/Debug/net10.0/appsettings.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - }, - "AllowedHosts": "*" -} diff --git a/apps/api-server/bin/Debug/net10.0/d3ro_api.db b/apps/api-server/bin/Debug/net10.0/d3ro_api.db deleted file mode 100644 index a718646..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/d3ro_api.db and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/data/d3ro_api.db b/apps/api-server/bin/Debug/net10.0/data/d3ro_api.db deleted file mode 100644 index f8fab16..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/data/d3ro_api.db and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a b/apps/api-server/bin/Debug/net10.0/runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a deleted file mode 100644 index 638a571..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-arm/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-arm/native/libe_sqlite3.so deleted file mode 100644 index be54c92..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-arm/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-arm64/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-arm64/native/libe_sqlite3.so deleted file mode 100644 index cf030b1..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-arm64/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-armel/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-armel/native/libe_sqlite3.so deleted file mode 100644 index c2d7fed..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-armel/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-mips64/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-mips64/native/libe_sqlite3.so deleted file mode 100644 index d4ad5c9..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-mips64/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-arm/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-arm/native/libe_sqlite3.so deleted file mode 100644 index a49cfab..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-arm/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so deleted file mode 100644 index 5e3ffa5..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-riscv64/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-riscv64/native/libe_sqlite3.so deleted file mode 100644 index 672336f..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-riscv64/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so deleted file mode 100644 index c0c8e02..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libe_sqlite3.so deleted file mode 100644 index 9729437..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-ppc64le/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-ppc64le/native/libe_sqlite3.so deleted file mode 100644 index 8621af6..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-ppc64le/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-riscv64/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-riscv64/native/libe_sqlite3.so deleted file mode 100644 index 356b72c..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-riscv64/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-s390x/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-s390x/native/libe_sqlite3.so deleted file mode 100644 index c56ef54..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-s390x/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-x64/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-x64/native/libe_sqlite3.so deleted file mode 100644 index 4c919f9..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-x64/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/linux-x86/native/libe_sqlite3.so b/apps/api-server/bin/Debug/net10.0/runtimes/linux-x86/native/libe_sqlite3.so deleted file mode 100644 index 0699b04..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/linux-x86/native/libe_sqlite3.so and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib b/apps/api-server/bin/Debug/net10.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib deleted file mode 100644 index 9370604..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib b/apps/api-server/bin/Debug/net10.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib deleted file mode 100644 index 2ec61a5..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/osx-arm64/native/libe_sqlite3.dylib b/apps/api-server/bin/Debug/net10.0/runtimes/osx-arm64/native/libe_sqlite3.dylib deleted file mode 100644 index 2897c81..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/osx-arm64/native/libe_sqlite3.dylib and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/osx-x64/native/libe_sqlite3.dylib b/apps/api-server/bin/Debug/net10.0/runtimes/osx-x64/native/libe_sqlite3.dylib deleted file mode 100644 index 724e8c4..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/osx-x64/native/libe_sqlite3.dylib and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/win-arm/native/e_sqlite3.dll b/apps/api-server/bin/Debug/net10.0/runtimes/win-arm/native/e_sqlite3.dll deleted file mode 100644 index 1306ca8..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/win-arm/native/e_sqlite3.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/win-arm64/native/e_sqlite3.dll b/apps/api-server/bin/Debug/net10.0/runtimes/win-arm64/native/e_sqlite3.dll deleted file mode 100644 index bb456db..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/win-arm64/native/e_sqlite3.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/win-x64/native/e_sqlite3.dll b/apps/api-server/bin/Debug/net10.0/runtimes/win-x64/native/e_sqlite3.dll deleted file mode 100644 index 535f2bb..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/win-x64/native/e_sqlite3.dll and /dev/null differ diff --git a/apps/api-server/bin/Debug/net10.0/runtimes/win-x86/native/e_sqlite3.dll b/apps/api-server/bin/Debug/net10.0/runtimes/win-x86/native/e_sqlite3.dll deleted file mode 100644 index 968cd5e..0000000 Binary files a/apps/api-server/bin/Debug/net10.0/runtimes/win-x86/native/e_sqlite3.dll and /dev/null differ diff --git a/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.dgspec.json b/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.dgspec.json deleted file mode 100644 index 71cabd4..0000000 --- a/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.dgspec.json +++ /dev/null @@ -1,515 +0,0 @@ -{ - "format": 1, - "restore": { - "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj": {} - }, - "projects": { - "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj", - "projectName": "D3ROVoice.Api", - "projectPath": "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj", - "packagesPath": "C:\\Users\\encep\\.nuget\\packages\\", - "outputPath": "D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\encep\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net10.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net10.0": { - "framework": "net10.0", - "targetAlias": "net10.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "all" - }, - "SdkAnalysisLevel": "10.0.300" - }, - "frameworks": { - "net10.0": { - "framework": "net10.0", - "targetAlias": "net10.0", - "dependencies": { - "Microsoft.AspNetCore.Authentication.JwtBearer": { - "target": "Package", - "version": "[10.0.10, )" - }, - "Microsoft.AspNetCore.OpenApi": { - "target": "Package", - "version": "[10.0.8, )" - }, - "Microsoft.EntityFrameworkCore.Sqlite": { - "target": "Package", - "version": "[10.0.10, )" - }, - "Swashbuckle.AspNetCore": { - "target": "Package", - "version": "[10.2.3, )" - }, - "System.IdentityModel.Tokens.Jwt": { - "target": "Package", - "version": "[8.22.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.AspNetCore.App": { - "privateAssets": "none" - }, - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300/PortableRuntimeIdentifierGraph.json", - "packagesToPrune": { - "Microsoft.AspNetCore": "(,10.0.32767]", - "Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]", - "Microsoft.AspNetCore.App": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.BearerToken": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.Cookies": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.Core": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.OAuth": "(,10.0.32767]", - "Microsoft.AspNetCore.Authorization": "(,10.0.32767]", - "Microsoft.AspNetCore.Authorization.Policy": "(,10.0.32767]", - "Microsoft.AspNetCore.Components": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Authorization": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Endpoints": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Forms": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Server": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Web": "(,10.0.32767]", - "Microsoft.AspNetCore.Connections.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.CookiePolicy": "(,10.0.32767]", - "Microsoft.AspNetCore.Cors": "(,10.0.32767]", - "Microsoft.AspNetCore.Cryptography.Internal": "(,10.0.32767]", - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "(,10.0.32767]", - "Microsoft.AspNetCore.DataProtection": "(,10.0.32767]", - "Microsoft.AspNetCore.DataProtection.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.DataProtection.Extensions": "(,10.0.32767]", - "Microsoft.AspNetCore.Diagnostics": "(,10.0.32767]", - "Microsoft.AspNetCore.Diagnostics.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Diagnostics.HealthChecks": "(,10.0.32767]", - "Microsoft.AspNetCore.HostFiltering": "(,10.0.32767]", - "Microsoft.AspNetCore.Hosting": "(,10.0.32767]", - "Microsoft.AspNetCore.Hosting.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Hosting.Server.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Html.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Http": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Connections": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Connections.Common": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Extensions": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Features": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Results": "(,10.0.32767]", - "Microsoft.AspNetCore.HttpLogging": "(,10.0.32767]", - "Microsoft.AspNetCore.HttpOverrides": "(,10.0.32767]", - "Microsoft.AspNetCore.HttpsPolicy": "(,10.0.32767]", - "Microsoft.AspNetCore.Identity": "(,10.0.32767]", - "Microsoft.AspNetCore.Localization": "(,10.0.32767]", - "Microsoft.AspNetCore.Localization.Routing": "(,10.0.32767]", - "Microsoft.AspNetCore.Metadata": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.ApiExplorer": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Core": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Cors": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.DataAnnotations": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Formatters.Json": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Formatters.Xml": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Localization": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Razor": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.RazorPages": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.TagHelpers": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.ViewFeatures": "(,10.0.32767]", - "Microsoft.AspNetCore.OutputCaching": "(,10.0.32767]", - "Microsoft.AspNetCore.RateLimiting": "(,10.0.32767]", - "Microsoft.AspNetCore.Razor": "(,10.0.32767]", - "Microsoft.AspNetCore.Razor.Runtime": "(,10.0.32767]", - "Microsoft.AspNetCore.RequestDecompression": "(,10.0.32767]", - "Microsoft.AspNetCore.ResponseCaching": "(,10.0.32767]", - "Microsoft.AspNetCore.ResponseCaching.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.ResponseCompression": "(,10.0.32767]", - "Microsoft.AspNetCore.Rewrite": "(,10.0.32767]", - "Microsoft.AspNetCore.Routing": "(,10.0.32767]", - "Microsoft.AspNetCore.Routing.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.HttpSys": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.IIS": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.IISIntegration": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel.Core": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "(,10.0.32767]", - "Microsoft.AspNetCore.Session": "(,10.0.32767]", - "Microsoft.AspNetCore.SignalR": "(,10.0.32767]", - "Microsoft.AspNetCore.SignalR.Common": "(,10.0.32767]", - "Microsoft.AspNetCore.SignalR.Core": "(,10.0.32767]", - "Microsoft.AspNetCore.SignalR.Protocols.Json": "(,10.0.32767]", - "Microsoft.AspNetCore.StaticAssets": "(,10.0.32767]", - "Microsoft.AspNetCore.StaticFiles": "(,10.0.32767]", - "Microsoft.AspNetCore.WebSockets": "(,10.0.32767]", - "Microsoft.AspNetCore.WebUtilities": "(,10.0.32767]", - "Microsoft.CSharp": "(,4.7.32767]", - "Microsoft.Extensions.Caching.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Caching.Memory": "(,10.0.32767]", - "Microsoft.Extensions.Configuration": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Binder": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.CommandLine": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.FileExtensions": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Ini": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Json": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.KeyPerFile": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.UserSecrets": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Xml": "(,10.0.32767]", - "Microsoft.Extensions.DependencyInjection": "(,10.0.32767]", - "Microsoft.Extensions.DependencyInjection.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Diagnostics": "(,10.0.32767]", - "Microsoft.Extensions.Diagnostics.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Diagnostics.HealthChecks": "(,10.0.32767]", - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Features": "(,10.0.32767]", - "Microsoft.Extensions.FileProviders.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.FileProviders.Composite": "(,10.0.32767]", - "Microsoft.Extensions.FileProviders.Physical": "(,10.0.32767]", - "Microsoft.Extensions.FileSystemGlobbing": "(,10.0.32767]", - "Microsoft.Extensions.Hosting": "(,10.0.32767]", - "Microsoft.Extensions.Hosting.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Http": "(,10.0.32767]", - "Microsoft.Extensions.Identity.Core": "(,10.0.32767]", - "Microsoft.Extensions.Identity.Stores": "(,10.0.32767]", - "Microsoft.Extensions.Localization": "(,10.0.32767]", - "Microsoft.Extensions.Localization.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Logging": "(,10.0.32767]", - "Microsoft.Extensions.Logging.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Logging.Configuration": "(,10.0.32767]", - "Microsoft.Extensions.Logging.Console": "(,10.0.32767]", - "Microsoft.Extensions.Logging.Debug": "(,10.0.32767]", - "Microsoft.Extensions.Logging.EventLog": "(,10.0.32767]", - "Microsoft.Extensions.Logging.EventSource": "(,10.0.32767]", - "Microsoft.Extensions.Logging.TraceSource": "(,10.0.32767]", - "Microsoft.Extensions.ObjectPool": "(,10.0.32767]", - "Microsoft.Extensions.Options": "(,10.0.32767]", - "Microsoft.Extensions.Options.ConfigurationExtensions": "(,10.0.32767]", - "Microsoft.Extensions.Options.DataAnnotations": "(,10.0.32767]", - "Microsoft.Extensions.Primitives": "(,10.0.32767]", - "Microsoft.Extensions.Validation": "(,10.0.32767]", - "Microsoft.Extensions.WebEncoders": "(,10.0.32767]", - "Microsoft.JSInterop": "(,10.0.32767]", - "Microsoft.Net.Http.Headers": "(,10.0.32767]", - "Microsoft.VisualBasic": "(,10.4.32767]", - "Microsoft.Win32.Primitives": "(,4.3.32767]", - "Microsoft.Win32.Registry": "(,5.0.32767]", - "runtime.any.System.Collections": "(,4.3.32767]", - "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", - "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", - "runtime.any.System.Globalization": "(,4.3.32767]", - "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", - "runtime.any.System.IO": "(,4.3.32767]", - "runtime.any.System.Reflection": "(,4.3.32767]", - "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", - "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", - "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", - "runtime.any.System.Runtime": "(,4.3.32767]", - "runtime.any.System.Runtime.Handles": "(,4.3.32767]", - "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", - "runtime.any.System.Text.Encoding": "(,4.3.32767]", - "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", - "runtime.any.System.Threading.Tasks": "(,4.3.32767]", - "runtime.any.System.Threading.Timer": "(,4.3.32767]", - "runtime.aot.System.Collections": "(,4.3.32767]", - "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", - "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", - "runtime.aot.System.Globalization": "(,4.3.32767]", - "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", - "runtime.aot.System.IO": "(,4.3.32767]", - "runtime.aot.System.Reflection": "(,4.3.32767]", - "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", - "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", - "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", - "runtime.aot.System.Runtime": "(,4.3.32767]", - "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", - "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", - "runtime.aot.System.Text.Encoding": "(,4.3.32767]", - "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", - "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", - "runtime.aot.System.Threading.Timer": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", - "runtime.unix.System.Console": "(,4.3.32767]", - "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", - "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", - "runtime.unix.System.Net.Primitives": "(,4.3.32767]", - "runtime.unix.System.Net.Sockets": "(,4.3.32767]", - "runtime.unix.System.Private.Uri": "(,4.3.32767]", - "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", - "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", - "runtime.win.System.Console": "(,4.3.32767]", - "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", - "runtime.win.System.IO.FileSystem": "(,4.3.32767]", - "runtime.win.System.Net.Primitives": "(,4.3.32767]", - "runtime.win.System.Net.Sockets": "(,4.3.32767]", - "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", - "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win7.System.Private.Uri": "(,4.3.32767]", - "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", - "System.AppContext": "(,4.3.32767]", - "System.Buffers": "(,5.0.32767]", - "System.Collections": "(,4.3.32767]", - "System.Collections.Concurrent": "(,4.3.32767]", - "System.Collections.Immutable": "(,10.0.32767]", - "System.Collections.NonGeneric": "(,4.3.32767]", - "System.Collections.Specialized": "(,4.3.32767]", - "System.ComponentModel": "(,4.3.32767]", - "System.ComponentModel.Annotations": "(,4.3.32767]", - "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", - "System.ComponentModel.Primitives": "(,4.3.32767]", - "System.ComponentModel.TypeConverter": "(,4.3.32767]", - "System.Console": "(,4.3.32767]", - "System.Data.Common": "(,4.3.32767]", - "System.Data.DataSetExtensions": "(,4.4.32767]", - "System.Diagnostics.Contracts": "(,4.3.32767]", - "System.Diagnostics.Debug": "(,4.3.32767]", - "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", - "System.Diagnostics.EventLog": "(,10.0.32767]", - "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", - "System.Diagnostics.Process": "(,4.3.32767]", - "System.Diagnostics.StackTrace": "(,4.3.32767]", - "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", - "System.Diagnostics.Tools": "(,4.3.32767]", - "System.Diagnostics.TraceSource": "(,4.3.32767]", - "System.Diagnostics.Tracing": "(,4.3.32767]", - "System.Drawing.Primitives": "(,4.3.32767]", - "System.Dynamic.Runtime": "(,4.3.32767]", - "System.Formats.Asn1": "(,10.0.32767]", - "System.Formats.Cbor": "(,10.0.32767]", - "System.Formats.Tar": "(,10.0.32767]", - "System.Globalization": "(,4.3.32767]", - "System.Globalization.Calendars": "(,4.3.32767]", - "System.Globalization.Extensions": "(,4.3.32767]", - "System.IO": "(,4.3.32767]", - "System.IO.Compression": "(,4.3.32767]", - "System.IO.Compression.ZipFile": "(,4.3.32767]", - "System.IO.FileSystem": "(,4.3.32767]", - "System.IO.FileSystem.AccessControl": "(,4.4.32767]", - "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", - "System.IO.FileSystem.Primitives": "(,4.3.32767]", - "System.IO.FileSystem.Watcher": "(,4.3.32767]", - "System.IO.IsolatedStorage": "(,4.3.32767]", - "System.IO.MemoryMappedFiles": "(,4.3.32767]", - "System.IO.Pipelines": "(,10.0.32767]", - "System.IO.Pipes": "(,4.3.32767]", - "System.IO.Pipes.AccessControl": "(,5.0.32767]", - "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", - "System.Linq": "(,4.3.32767]", - "System.Linq.AsyncEnumerable": "(,10.0.32767]", - "System.Linq.Expressions": "(,4.3.32767]", - "System.Linq.Parallel": "(,4.3.32767]", - "System.Linq.Queryable": "(,4.3.32767]", - "System.Memory": "(,5.0.32767]", - "System.Net.Http": "(,4.3.32767]", - "System.Net.Http.Json": "(,10.0.32767]", - "System.Net.NameResolution": "(,4.3.32767]", - "System.Net.NetworkInformation": "(,4.3.32767]", - "System.Net.Ping": "(,4.3.32767]", - "System.Net.Primitives": "(,4.3.32767]", - "System.Net.Requests": "(,4.3.32767]", - "System.Net.Security": "(,4.3.32767]", - "System.Net.ServerSentEvents": "(,10.0.32767]", - "System.Net.Sockets": "(,4.3.32767]", - "System.Net.WebHeaderCollection": "(,4.3.32767]", - "System.Net.WebSockets": "(,4.3.32767]", - "System.Net.WebSockets.Client": "(,4.3.32767]", - "System.Numerics.Vectors": "(,5.0.32767]", - "System.ObjectModel": "(,4.3.32767]", - "System.Private.DataContractSerialization": "(,4.3.32767]", - "System.Private.Uri": "(,4.3.32767]", - "System.Reflection": "(,4.3.32767]", - "System.Reflection.DispatchProxy": "(,6.0.32767]", - "System.Reflection.Emit": "(,4.7.32767]", - "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", - "System.Reflection.Emit.Lightweight": "(,4.7.32767]", - "System.Reflection.Extensions": "(,4.3.32767]", - "System.Reflection.Metadata": "(,10.0.32767]", - "System.Reflection.Primitives": "(,4.3.32767]", - "System.Reflection.TypeExtensions": "(,4.3.32767]", - "System.Resources.Reader": "(,4.3.32767]", - "System.Resources.ResourceManager": "(,4.3.32767]", - "System.Resources.Writer": "(,4.3.32767]", - "System.Runtime": "(,4.3.32767]", - "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", - "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", - "System.Runtime.Extensions": "(,4.3.32767]", - "System.Runtime.Handles": "(,4.3.32767]", - "System.Runtime.InteropServices": "(,4.3.32767]", - "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", - "System.Runtime.Loader": "(,4.3.32767]", - "System.Runtime.Numerics": "(,4.3.32767]", - "System.Runtime.Serialization.Formatters": "(,4.3.32767]", - "System.Runtime.Serialization.Json": "(,4.3.32767]", - "System.Runtime.Serialization.Primitives": "(,4.3.32767]", - "System.Runtime.Serialization.Xml": "(,4.3.32767]", - "System.Security.AccessControl": "(,6.0.32767]", - "System.Security.Claims": "(,4.3.32767]", - "System.Security.Cryptography.Algorithms": "(,4.3.32767]", - "System.Security.Cryptography.Cng": "(,5.0.32767]", - "System.Security.Cryptography.Csp": "(,4.3.32767]", - "System.Security.Cryptography.Encoding": "(,4.3.32767]", - "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", - "System.Security.Cryptography.Primitives": "(,4.3.32767]", - "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", - "System.Security.Cryptography.Xml": "(,10.0.32767]", - "System.Security.Principal": "(,4.3.32767]", - "System.Security.Principal.Windows": "(,5.0.32767]", - "System.Security.SecureString": "(,4.3.32767]", - "System.Text.Encoding": "(,4.3.32767]", - "System.Text.Encoding.CodePages": "(,10.0.32767]", - "System.Text.Encoding.Extensions": "(,4.3.32767]", - "System.Text.Encodings.Web": "(,10.0.32767]", - "System.Text.Json": "(,10.0.32767]", - "System.Text.RegularExpressions": "(,4.3.32767]", - "System.Threading": "(,4.3.32767]", - "System.Threading.AccessControl": "(,10.0.32767]", - "System.Threading.Channels": "(,10.0.32767]", - "System.Threading.Overlapped": "(,4.3.32767]", - "System.Threading.RateLimiting": "(,10.0.32767]", - "System.Threading.Tasks": "(,4.3.32767]", - "System.Threading.Tasks.Dataflow": "(,10.0.32767]", - "System.Threading.Tasks.Extensions": "(,5.0.32767]", - "System.Threading.Tasks.Parallel": "(,4.3.32767]", - "System.Threading.Thread": "(,4.3.32767]", - "System.Threading.ThreadPool": "(,4.3.32767]", - "System.Threading.Timer": "(,4.3.32767]", - "System.ValueTuple": "(,4.5.32767]", - "System.Xml.ReaderWriter": "(,4.3.32767]", - "System.Xml.XDocument": "(,4.3.32767]", - "System.Xml.XmlDocument": "(,4.3.32767]", - "System.Xml.XmlSerializer": "(,4.3.32767]", - "System.Xml.XPath": "(,4.3.32767]", - "System.Xml.XPath.XDocument": "(,5.0.32767]" - } - } - } - } - } -} \ No newline at end of file diff --git a/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.g.props b/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.g.props deleted file mode 100644 index 2413160..0000000 --- a/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.g.props +++ /dev/null @@ -1,24 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\encep\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 7.0.0 - - - - - - - - - - - - C:\Users\encep\.nuget\packages\microsoft.extensions.apidescription.server\10.0.0 - - \ No newline at end of file diff --git a/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.g.targets b/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.g.targets deleted file mode 100644 index d74850b..0000000 --- a/apps/api-server/obj/D3ROVoice.Api.csproj.nuget.g.targets +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/apps/api-server/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs deleted file mode 100644 index 925b135..0000000 --- a/apps/api-server/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoic.FECB580F.Up2Date b/apps/api-server/obj/Debug/net10.0/D3ROVoic.FECB580F.Up2Date deleted file mode 100644 index e69de29..0000000 diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.AssemblyInfo.cs b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.AssemblyInfo.cs deleted file mode 100644 index 066a749..0000000 --- a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.AssemblyInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("D3ROVoice.Api")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5cd1de685968775e0ef3666436d68fe9e6b0e906")] -[assembly: System.Reflection.AssemblyProductAttribute("D3ROVoice.Api")] -[assembly: System.Reflection.AssemblyTitleAttribute("D3ROVoice.Api")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.AssemblyInfoInputs.cache b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.AssemblyInfoInputs.cache deleted file mode 100644 index 99dc1fe..0000000 --- a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -55edc22ee2e937f3669d60a2ace175b3a21f49551f88805450652b32ef5daee0 diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.GeneratedMSBuildEditorConfig.editorconfig b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index abf54a6..0000000 --- a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,24 +0,0 @@ -is_global = true -build_property.TargetFramework = net10.0 -build_property.TargetFrameworkIdentifier = .NETCoreApp -build_property.TargetFrameworkVersion = v10.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = true -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property.EntryPointFilePath = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = D3ROVoice.Api -build_property.RootNamespace = D3ROVoice.Api -build_property.ProjectDir = D:\workspace\D3ROVoice\apps\api-server\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.RazorLangVersion = 10.0 -build_property.SupportLocalizedComponentNames = -build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = D:\workspace\D3ROVoice\apps\api-server -build_property._RazorSourceGeneratorDebug = -build_property.EffectiveAnalysisLevelStyle = 10.0 -build_property.EnableCodeStyleSeverity = diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.GlobalUsings.g.cs b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.GlobalUsings.g.cs deleted file mode 100644 index 5e6145d..0000000 --- a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.GlobalUsings.g.cs +++ /dev/null @@ -1,17 +0,0 @@ -// -global using Microsoft.AspNetCore.Builder; -global using Microsoft.AspNetCore.Hosting; -global using Microsoft.AspNetCore.Http; -global using Microsoft.AspNetCore.Routing; -global using Microsoft.Extensions.Configuration; -global using Microsoft.Extensions.DependencyInjection; -global using Microsoft.Extensions.Hosting; -global using Microsoft.Extensions.Logging; -global using System; -global using System.Collections.Generic; -global using System.IO; -global using System.Linq; -global using System.Net.Http; -global using System.Net.Http.Json; -global using System.Threading; -global using System.Threading.Tasks; diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.MvcApplicationPartsAssemblyInfo.cache b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.MvcApplicationPartsAssemblyInfo.cache deleted file mode 100644 index e69de29..0000000 diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.MvcApplicationPartsAssemblyInfo.cs b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.MvcApplicationPartsAssemblyInfo.cs deleted file mode 100644 index 7a8df11..0000000 --- a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.MvcApplicationPartsAssemblyInfo.cs +++ /dev/null @@ -1,17 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.OpenApi")] -[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.assets.cache b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.assets.cache deleted file mode 100644 index 7b8cb51..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.assets.cache and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.AssemblyReference.cache b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.AssemblyReference.cache deleted file mode 100644 index 06b0716..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.AssemblyReference.cache and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.CoreCompileInputs.cache b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.CoreCompileInputs.cache deleted file mode 100644 index 0e38cdd..0000000 --- a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -a94338223e30f0c6359bd5a11f30b52a88f5bf30c27ce1c8e3a39e3fe4f16fa5 diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.FileListAbsolute.txt b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.FileListAbsolute.txt deleted file mode 100644 index 4633ca8..0000000 --- a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,83 +0,0 @@ -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.csproj.AssemblyReference.cache -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\rpswa.dswa.cache.json -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.GeneratedMSBuildEditorConfig.editorconfig -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.AssemblyInfoInputs.cache -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.AssemblyInfo.cs -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.csproj.CoreCompileInputs.cache -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.MvcApplicationPartsAssemblyInfo.cs -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.MvcApplicationPartsAssemblyInfo.cache -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\appsettings.Development.json -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\appsettings.json -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\D3ROVoice.Api.staticwebassets.runtime.json -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\D3ROVoice.Api.staticwebassets.endpoints.json -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\D3ROVoice.Api.exe -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\D3ROVoice.Api.deps.json -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\D3ROVoice.Api.runtimeconfig.json -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\D3ROVoice.Api.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\D3ROVoice.Api.pdb -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.AspNetCore.OpenApi.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.Bcl.Cryptography.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.Data.Sqlite.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.EntityFrameworkCore.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.EntityFrameworkCore.Abstractions.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.EntityFrameworkCore.Relational.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.EntityFrameworkCore.Sqlite.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.Extensions.DependencyModel.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.IdentityModel.Abstractions.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.IdentityModel.JsonWebTokens.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.IdentityModel.Logging.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.IdentityModel.Protocols.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.IdentityModel.Tokens.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Microsoft.OpenApi.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\SQLitePCLRaw.batteries_v2.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\SQLitePCLRaw.core.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\SQLitePCLRaw.provider.e_sqlite3.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Swashbuckle.AspNetCore.Swagger.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Swashbuckle.AspNetCore.SwaggerGen.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\Swashbuckle.AspNetCore.SwaggerUI.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\System.IdentityModel.Tokens.Jwt.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\browser-wasm\nativeassets\net9.0\e_sqlite3.a -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-arm\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-arm64\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-armel\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-mips64\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-musl-arm\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-musl-riscv64\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-musl-s390x\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-musl-x64\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-ppc64le\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-riscv64\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-s390x\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-x64\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\linux-x86\native\libe_sqlite3.so -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\osx-arm64\native\libe_sqlite3.dylib -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\osx-x64\native\libe_sqlite3.dylib -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\win-arm\native\e_sqlite3.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\win-arm64\native\e_sqlite3.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\win-x64\native\e_sqlite3.dll -D:\workspace\D3ROVoice\apps\api-server\bin\Debug\net10.0\runtimes\win-x86\native\e_sqlite3.dll -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\rjimswa.dswa.cache.json -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\rjsmrazor.dswa.cache.json -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\rjsmcshtml.dswa.cache.json -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\scopedcss\bundle\D3ROVoice.Api.styles.css -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\compressed\ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\staticwebassets.build.json -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\staticwebassets.build.json.cache -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\staticwebassets.development.json -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\staticwebassets.build.endpoints.json -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\swae.build.ex.cache -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoic.FECB580F.Up2Date -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.dll -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\refint\D3ROVoice.Api.dll -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.pdb -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\D3ROVoice.Api.genruntimeconfig.cache -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\ref\D3ROVoice.Api.dll -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\compressed\b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\compressed\wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\compressed\k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz -D:\workspace\D3ROVoice\apps\api-server\obj\Debug\net10.0\compressed\0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.dll b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.dll deleted file mode 100644 index 1485cbe..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.dll and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.genruntimeconfig.cache b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.genruntimeconfig.cache deleted file mode 100644 index 90ec54f..0000000 --- a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.genruntimeconfig.cache +++ /dev/null @@ -1 +0,0 @@ -67efd6a138a158f59611be91d523d3d45d3ec9b9039e0c189cfeff63c9e38342 diff --git a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.pdb b/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.pdb deleted file mode 100644 index 1cacd0e..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/D3ROVoice.Api.pdb and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/apphost.exe b/apps/api-server/obj/Debug/net10.0/apphost.exe deleted file mode 100644 index 188f570..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/apphost.exe and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/compressed/0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz b/apps/api-server/obj/Debug/net10.0/compressed/0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz deleted file mode 100644 index 2df1745..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/compressed/0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/compressed/b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz b/apps/api-server/obj/Debug/net10.0/compressed/b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz deleted file mode 100644 index 8af5788..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/compressed/b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/compressed/k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz b/apps/api-server/obj/Debug/net10.0/compressed/k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz deleted file mode 100644 index 10764d2..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/compressed/k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/compressed/wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz b/apps/api-server/obj/Debug/net10.0/compressed/wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz deleted file mode 100644 index 9158c75..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/compressed/wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/compressed/ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz b/apps/api-server/obj/Debug/net10.0/compressed/ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz deleted file mode 100644 index 5ae675b..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/compressed/ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/rbcswa.dswa.cache.json b/apps/api-server/obj/Debug/net10.0/rbcswa.dswa.cache.json deleted file mode 100644 index c450e37..0000000 --- a/apps/api-server/obj/Debug/net10.0/rbcswa.dswa.cache.json +++ /dev/null @@ -1 +0,0 @@ -{"GlobalPropertiesHash":"2ilJ2M8+ZdH0swl4cXFj9Ji8kay0R08ISE/fEc+OL0o=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["b0TQNwqlUSv2\u002ByGaY/opCXDPL9OQtYzRCVqVIh4crCo=","iJih6uwnPkDl5j/iU1IjlzoggRf5EELWqNOlp3XyMKQ=","aSGC/nD6cqE7xmAIBKfJRkJYvjFmPmR4DtDvGUlPNCE=","16NNvXXRXYhHDCAD23EeVTa2zal3nXrQDmG2md4jFM4=","oNgcXTFnFPEKqRja31T\u002BZSa6ZKmnUrouq8cMMXeJlck="],"CachedAssets":{"b0TQNwqlUSv2\u002ByGaY/opCXDPL9OQtYzRCVqVIh4crCo=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"admin/index#[.{fingerprint=mw01eamuej}]?.html.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\admin\\index.html","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"168z2xbm7q","Integrity":"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\admin\\index.html","FileLength":5797,"LastWriteTime":"2026-08-03T05:11:36.0853728+00:00"},"oNgcXTFnFPEKqRja31T\u002BZSa6ZKmnUrouq8cMMXeJlck=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"index#[.{fingerprint=e1w50tc880}]?.html.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\index.html","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"x4rr06orwt","Integrity":"IdrxcLqUoPcO0vSdw6kI\u002BOjIP8GQZZ2RowbSbpXFmhA=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\index.html","FileLength":585,"LastWriteTime":"2026-08-19T05:49:07.4656298+00:00"},"16NNvXXRXYhHDCAD23EeVTa2zal3nXrQDmG2md4jFM4=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"assets/index-X4t7Pkjb#[.{fingerprint=qb4ylyqfl5}]?.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-X4t7Pkjb.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"ab3k3jlj27","Integrity":"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-X4t7Pkjb.css","FileLength":6956,"LastWriteTime":"2026-08-19T05:49:07.4656298+00:00"},"iJih6uwnPkDl5j/iU1IjlzoggRf5EELWqNOlp3XyMKQ=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"favicon#[.{fingerprint=i4ytlv2mnz}]?.svg.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\favicon.svg","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"y052dzw8fw","Integrity":"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\favicon.svg","FileLength":275,"LastWriteTime":"2026-08-19T04:20:26.7630176+00:00"},"aSGC/nD6cqE7xmAIBKfJRkJYvjFmPmR4DtDvGUlPNCE=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"assets/index-TLmV-V-z#[.{fingerprint=9xczhhykze}]?.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-TLmV-V-z.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"dhhhk1l04c","Integrity":"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-TLmV-V-z.js","FileLength":104179,"LastWriteTime":"2026-08-19T05:49:07.4702497+00:00"}},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/ref/D3ROVoice.Api.dll b/apps/api-server/obj/Debug/net10.0/ref/D3ROVoice.Api.dll deleted file mode 100644 index 97e55cc..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/ref/D3ROVoice.Api.dll and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/refint/D3ROVoice.Api.dll b/apps/api-server/obj/Debug/net10.0/refint/D3ROVoice.Api.dll deleted file mode 100644 index 97e55cc..0000000 Binary files a/apps/api-server/obj/Debug/net10.0/refint/D3ROVoice.Api.dll and /dev/null differ diff --git a/apps/api-server/obj/Debug/net10.0/rjimswa.dswa.cache.json b/apps/api-server/obj/Debug/net10.0/rjimswa.dswa.cache.json deleted file mode 100644 index aa2779a..0000000 --- a/apps/api-server/obj/Debug/net10.0/rjimswa.dswa.cache.json +++ /dev/null @@ -1 +0,0 @@ -{"GlobalPropertiesHash":"8g6/m0jBHhzE8TPA10ctGtze1kVCu/spQbfkgHpFIEU=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"R7Rea/YQmcweqCbKffD9oUelggfpJQX85r65aYZsas0=","InputHashes":["k9nrAZIwU\u002B9/SumrKu6l4l8waUOrIUIecYfXRkYSiqc=","CbBC4OLnEudO4pvRfHVhQ7gqTCLx2s5RcCV6tV8akls=","rKAqxYSf2ojjAuyIFX3\u002B/7wKgkCYBs1sLDjEDsOLQH0=","yiWYJMssWJabTT6M0Ar0exSaIVKFAb3lsaw7P93\u002BUtc=","eiNBeM1M9GOfSuxY8KnRxfpzWL71wzjfdhmNsEshdBY="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json b/apps/api-server/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json deleted file mode 100644 index 6348557..0000000 --- a/apps/api-server/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json +++ /dev/null @@ -1 +0,0 @@ -{"GlobalPropertiesHash":"JFX8DsBEv4i5XLCpbgdP3d/hr1wKxR/IXg7iH+toyt4=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["mnK2gd2IyY4XB6GVW5a\u002BsVA6dtZSGDyKGH52nVDhoEg=","krwftEhQAFWoezP05WCCMAFlPyNLjgTh8uiskGUwZ/Y=","7HIDfg\u002B6hU3tDea3pv9wraPbNeFU6SsKpQKr6BsfNzY=","k9ltaSK4nKLyvGA9K\u002Bav/muUy8OsN9JwQYDEpa9RZJg=","nBJi4bhmtlCaNZqmL/BUnn\u002BQckoPvC4OxGybPH4MvXk=","iN\u002BX23qJRXrX2IrQGK8U50Vtq5R7HaXPHCWnmAnGxa0=","VL174Yo1s4P\u002BlAJaj7ZegC/Q0\u002BTPG43YTyRv97JFC7c=","svF3SPCwQQetkhYPVY2J3zphYJGsgV8cpn6UsAc//i8=","c0Z\u002BUwdCoWyf8mHVIc5vWzzKU9T0c4Z10aytBrLF6C4=","Q5hwVqKqQWFbuzqH/oZOT2eEg4vdGMUZ76xAKIOuTrM=","ryxoLLHFhn8iLsqt/Tec0It2HsJpG9Wjj2x7XsZbBug=","\u002BLgAUV8LEfZmOhd4EJ014sNAOAxwDf2WW8/CM\u002Bm9VBg="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/rjsmrazor.dswa.cache.json b/apps/api-server/obj/Debug/net10.0/rjsmrazor.dswa.cache.json deleted file mode 100644 index e32c057..0000000 --- a/apps/api-server/obj/Debug/net10.0/rjsmrazor.dswa.cache.json +++ /dev/null @@ -1 +0,0 @@ -{"GlobalPropertiesHash":"B23UWlcEOv3Glbpj8j1fqK1aq64gynV7LWPF05ogA7I=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["mnK2gd2IyY4XB6GVW5a\u002BsVA6dtZSGDyKGH52nVDhoEg=","krwftEhQAFWoezP05WCCMAFlPyNLjgTh8uiskGUwZ/Y=","7HIDfg\u002B6hU3tDea3pv9wraPbNeFU6SsKpQKr6BsfNzY=","k9ltaSK4nKLyvGA9K\u002Bav/muUy8OsN9JwQYDEpa9RZJg=","nBJi4bhmtlCaNZqmL/BUnn\u002BQckoPvC4OxGybPH4MvXk=","iN\u002BX23qJRXrX2IrQGK8U50Vtq5R7HaXPHCWnmAnGxa0=","VL174Yo1s4P\u002BlAJaj7ZegC/Q0\u002BTPG43YTyRv97JFC7c=","svF3SPCwQQetkhYPVY2J3zphYJGsgV8cpn6UsAc//i8=","c0Z\u002BUwdCoWyf8mHVIc5vWzzKU9T0c4Z10aytBrLF6C4=","Q5hwVqKqQWFbuzqH/oZOT2eEg4vdGMUZ76xAKIOuTrM=","ryxoLLHFhn8iLsqt/Tec0It2HsJpG9Wjj2x7XsZbBug=","\u002BLgAUV8LEfZmOhd4EJ014sNAOAxwDf2WW8/CM\u002Bm9VBg="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/rpswa.dswa.cache.json b/apps/api-server/obj/Debug/net10.0/rpswa.dswa.cache.json deleted file mode 100644 index 3dea8f3..0000000 --- a/apps/api-server/obj/Debug/net10.0/rpswa.dswa.cache.json +++ /dev/null @@ -1 +0,0 @@ -{"GlobalPropertiesHash":"c85JO106UaTAad+wbl2vIOB42+3YyE9k7ZGJfdaOF8A=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["mnK2gd2IyY4XB6GVW5a\u002BsVA6dtZSGDyKGH52nVDhoEg=","krwftEhQAFWoezP05WCCMAFlPyNLjgTh8uiskGUwZ/Y=","7HIDfg\u002B6hU3tDea3pv9wraPbNeFU6SsKpQKr6BsfNzY=","k9ltaSK4nKLyvGA9K\u002Bav/muUy8OsN9JwQYDEpa9RZJg=","nBJi4bhmtlCaNZqmL/BUnn\u002BQckoPvC4OxGybPH4MvXk=","iN\u002BX23qJRXrX2IrQGK8U50Vtq5R7HaXPHCWnmAnGxa0=","VL174Yo1s4P\u002BlAJaj7ZegC/Q0\u002BTPG43YTyRv97JFC7c="],"CachedAssets":{"mnK2gd2IyY4XB6GVW5a\u002BsVA6dtZSGDyKGH52nVDhoEg=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\admin\\index.html","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"admin/index#[.{fingerprint}]?.html","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"mw01eamuej","Integrity":"1tCSVVLhqONr\u002BYC05uP6bz6v6iRVWfgKwTBrnbu8KS4=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\admin\\index.html","FileLength":25535,"LastWriteTime":"2026-08-03T05:11:08.6683612+00:00"},"nBJi4bhmtlCaNZqmL/BUnn\u002BQckoPvC4OxGybPH4MvXk=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\index.html","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"index#[.{fingerprint}]?.html","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"e1w50tc880","Integrity":"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\index.html","FileLength":1056,"LastWriteTime":"2026-08-19T04:21:57.1418781+00:00"},"7HIDfg\u002B6hU3tDea3pv9wraPbNeFU6SsKpQKr6BsfNzY=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-X4t7Pkjb.css","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"assets/index-X4t7Pkjb#[.{fingerprint}]?.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"qb4ylyqfl5","Integrity":"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\assets\\index-X4t7Pkjb.css","FileLength":34108,"LastWriteTime":"2026-08-19T04:21:57.1418781+00:00"},"k9ltaSK4nKLyvGA9K\u002Bav/muUy8OsN9JwQYDEpa9RZJg=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\favicon.svg","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"favicon#[.{fingerprint}]?.svg","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"i4ytlv2mnz","Integrity":"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\favicon.svg","FileLength":592,"LastWriteTime":"2026-04-05T12:46:28.4356494+00:00"},"krwftEhQAFWoezP05WCCMAFlPyNLjgTh8uiskGUwZ/Y=":{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-TLmV-V-z.js","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"assets/index-TLmV-V-z#[.{fingerprint}]?.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"9xczhhykze","Integrity":"LeH5mD7ac9FgGznR/\u002BAMT\u002BfLhsopfSNmMfabD9NKuR0=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\assets\\index-TLmV-V-z.js","FileLength":330558,"LastWriteTime":"2026-08-19T04:21:57.1418781+00:00"}},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/staticwebassets.build.endpoints.json b/apps/api-server/obj/Debug/net10.0/staticwebassets.build.endpoints.json deleted file mode 100644 index dd133ee..0000000 --- a/apps/api-server/obj/Debug/net10.0/staticwebassets.build.endpoints.json +++ /dev/null @@ -1 +0,0 @@ -{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"admin/index.html","AssetFile":"admin/index.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000172473267"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"original-resource","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""}]},{"Route":"admin/index.html","AssetFile":"admin/index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"25535"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="}]},{"Route":"admin/index.html.gz","AssetFile":"admin/index.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw="}]},{"Route":"admin/index.mw01eamuej.html","AssetFile":"admin/index.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000172473267"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"label","Value":"admin/index.html"},{"Name":"original-resource","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""}]},{"Route":"admin/index.mw01eamuej.html","AssetFile":"admin/index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"25535"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"label","Value":"admin/index.html"}]},{"Route":"admin/index.mw01eamuej.html.gz","AssetFile":"admin/index.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw="},{"Name":"label","Value":"admin/index.html.gz"}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js","AssetFile":"assets/index-TLmV-V-z.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000009598771"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"label","Value":"assets/index-TLmV-V-z.js"},{"Name":"original-resource","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js","AssetFile":"assets/index-TLmV-V-z.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"330558"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"label","Value":"assets/index-TLmV-V-z.js"}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js.gz","AssetFile":"assets/index-TLmV-V-z.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE="},{"Name":"label","Value":"assets/index-TLmV-V-z.js.gz"}]},{"Route":"assets/index-TLmV-V-z.js","AssetFile":"assets/index-TLmV-V-z.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000009598771"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"original-resource","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""}]},{"Route":"assets/index-TLmV-V-z.js","AssetFile":"assets/index-TLmV-V-z.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"330558"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="}]},{"Route":"assets/index-TLmV-V-z.js.gz","AssetFile":"assets/index-TLmV-V-z.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE="}]},{"Route":"assets/index-X4t7Pkjb.css","AssetFile":"assets/index-X4t7Pkjb.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000143740118"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"original-resource","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""}]},{"Route":"assets/index-X4t7Pkjb.css","AssetFile":"assets/index-X4t7Pkjb.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"34108"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="}]},{"Route":"assets/index-X4t7Pkjb.css.gz","AssetFile":"assets/index-X4t7Pkjb.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk="}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css","AssetFile":"assets/index-X4t7Pkjb.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000143740118"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css"},{"Name":"original-resource","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css","AssetFile":"assets/index-X4t7Pkjb.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"34108"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css"}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css.gz","AssetFile":"assets/index-X4t7Pkjb.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css.gz"}]},{"Route":"favicon.i4ytlv2mnz.svg","AssetFile":"favicon.svg.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.003623188406"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"label","Value":"favicon.svg"},{"Name":"original-resource","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""}]},{"Route":"favicon.i4ytlv2mnz.svg","AssetFile":"favicon.svg","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"592"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""},{"Name":"Last-Modified","Value":"Sun, 05 Apr 2026 12:46:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"label","Value":"favicon.svg"}]},{"Route":"favicon.i4ytlv2mnz.svg.gz","AssetFile":"favicon.svg.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0="},{"Name":"label","Value":"favicon.svg.gz"}]},{"Route":"favicon.svg","AssetFile":"favicon.svg.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.003623188406"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"original-resource","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""}]},{"Route":"favicon.svg","AssetFile":"favicon.svg","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Length","Value":"592"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""},{"Name":"Last-Modified","Value":"Sun, 05 Apr 2026 12:46:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="}]},{"Route":"favicon.svg.gz","AssetFile":"favicon.svg.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0="}]},{"Route":"index.e1w50tc880.html","AssetFile":"index.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.001706484642"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"label","Value":"index.html"},{"Name":"original-resource","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""}]},{"Route":"index.e1w50tc880.html","AssetFile":"index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"1056"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"label","Value":"index.html"}]},{"Route":"index.e1w50tc880.html.gz","AssetFile":"index.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA="},{"Name":"label","Value":"index.html.gz"}]},{"Route":"index.html","AssetFile":"index.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.001706484642"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"original-resource","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""}]},{"Route":"index.html","AssetFile":"index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"1056"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="}]},{"Route":"index.html.gz","AssetFile":"index.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA="}]}]} \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/staticwebassets.build.json b/apps/api-server/obj/Debug/net10.0/staticwebassets.build.json deleted file mode 100644 index 943d9d0..0000000 --- a/apps/api-server/obj/Debug/net10.0/staticwebassets.build.json +++ /dev/null @@ -1 +0,0 @@ -{"Version":1,"Hash":"DhjSeCURcsYDFMUWNq6e6n9YuCzfcAMX39pdWOAtkcY=","Source":"D3ROVoice.Api","BasePath":"/","Mode":"Root","ManifestType":"Build","ReferencedProjectsConfiguration":[],"DiscoveryPatterns":[{"Name":"D3ROVoice.Api\\wwwroot","Source":"D3ROVoice.Api","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","Pattern":"**"}],"Assets":[{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"index#[.{fingerprint=e1w50tc880}]?.html.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\index.html","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"x4rr06orwt","Integrity":"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\index.html","FileLength":585,"LastWriteTime":"2026-08-19T05:49:07+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"assets/index-TLmV-V-z#[.{fingerprint=9xczhhykze}]?.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-TLmV-V-z.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"dhhhk1l04c","Integrity":"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-TLmV-V-z.js","FileLength":104179,"LastWriteTime":"2026-08-19T05:49:07+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"favicon#[.{fingerprint=i4ytlv2mnz}]?.svg.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\favicon.svg","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"y052dzw8fw","Integrity":"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\favicon.svg","FileLength":275,"LastWriteTime":"2026-08-19T04:20:26+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"assets/index-X4t7Pkjb#[.{fingerprint=qb4ylyqfl5}]?.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-X4t7Pkjb.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"ab3k3jlj27","Integrity":"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-X4t7Pkjb.css","FileLength":6956,"LastWriteTime":"2026-08-19T05:49:07+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\","BasePath":"/","RelativePath":"admin/index#[.{fingerprint=mw01eamuej}]?.html.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\admin\\index.html","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"168z2xbm7q","Integrity":"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\admin\\index.html","FileLength":5797,"LastWriteTime":"2026-08-03T05:11:36+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\admin\\index.html","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"admin/index#[.{fingerprint}]?.html","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"mw01eamuej","Integrity":"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\admin\\index.html","FileLength":25535,"LastWriteTime":"2026-08-03T05:11:08+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-TLmV-V-z.js","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"assets/index-TLmV-V-z#[.{fingerprint}]?.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"9xczhhykze","Integrity":"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\assets\\index-TLmV-V-z.js","FileLength":330558,"LastWriteTime":"2026-08-19T04:21:57+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-X4t7Pkjb.css","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"assets/index-X4t7Pkjb#[.{fingerprint}]?.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"qb4ylyqfl5","Integrity":"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\assets\\index-X4t7Pkjb.css","FileLength":34108,"LastWriteTime":"2026-08-19T04:21:57+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\favicon.svg","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"favicon#[.{fingerprint}]?.svg","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"i4ytlv2mnz","Integrity":"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\favicon.svg","FileLength":592,"LastWriteTime":"2026-04-05T12:46:28+00:00"},{"Identity":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\index.html","SourceId":"D3ROVoice.Api","SourceType":"Discovered","ContentRoot":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","BasePath":"/","RelativePath":"index#[.{fingerprint}]?.html","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"e1w50tc880","Integrity":"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\index.html","FileLength":1056,"LastWriteTime":"2026-08-19T04:21:57+00:00"}],"Endpoints":[{"Route":"admin/index.html","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000172473267"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"original-resource","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""}]},{"Route":"admin/index.html","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\admin\\index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"25535"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="}]},{"Route":"admin/index.html.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw="}]},{"Route":"admin/index.mw01eamuej.html","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000172473267"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"label","Value":"admin/index.html"},{"Name":"original-resource","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""}]},{"Route":"admin/index.mw01eamuej.html","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\admin\\index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"25535"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-1tCSVVLhqONr+YC05uP6bz6v6iRVWfgKwTBrnbu8KS4="},{"Name":"label","Value":"admin/index.html"}]},{"Route":"admin/index.mw01eamuej.html.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5797"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw=\""},{"Name":"Last-Modified","Value":"Mon, 03 Aug 2026 05:11:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mw01eamuej"},{"Name":"integrity","Value":"sha256-51XGsnYE4ieIkb0cT3DULdu5yWVxpYRWW85s4MdOmQw="},{"Name":"label","Value":"admin/index.html.gz"}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000009598771"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"label","Value":"assets/index-TLmV-V-z.js"},{"Name":"original-resource","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-TLmV-V-z.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"330558"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"label","Value":"assets/index-TLmV-V-z.js"}]},{"Route":"assets/index-TLmV-V-z.9xczhhykze.js.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9xczhhykze"},{"Name":"integrity","Value":"sha256-PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE="},{"Name":"label","Value":"assets/index-TLmV-V-z.js.gz"}]},{"Route":"assets/index-TLmV-V-z.js","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000009598771"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="},{"Name":"original-resource","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""}]},{"Route":"assets/index-TLmV-V-z.js","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-TLmV-V-z.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"330558"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LeH5mD7ac9FgGznR/+AMT+fLhsopfSNmMfabD9NKuR0="}]},{"Route":"assets/index-TLmV-V-z.js.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"104179"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-PwV4w15TSh7ReJ//wIOxJ23Vn4G9eusJU7dXufPeSEE="}]},{"Route":"assets/index-X4t7Pkjb.css","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000143740118"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"original-resource","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""}]},{"Route":"assets/index-X4t7Pkjb.css","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-X4t7Pkjb.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"34108"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="}]},{"Route":"assets/index-X4t7Pkjb.css.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk="}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000143740118"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css"},{"Name":"original-resource","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\assets\\index-X4t7Pkjb.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"34108"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-ZqfSjwKuv7dUYxZlLgSyPHolkunMNmUy1uv5mclynKs="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css"}]},{"Route":"assets/index-X4t7Pkjb.qb4ylyqfl5.css.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6956"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qb4ylyqfl5"},{"Name":"integrity","Value":"sha256-OpPBp6kirDaDN45nctsaz/k6o8pi1YXbSphuuqTWhhk="},{"Name":"label","Value":"assets/index-X4t7Pkjb.css.gz"}]},{"Route":"favicon.i4ytlv2mnz.svg","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.003623188406"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"label","Value":"favicon.svg"},{"Name":"original-resource","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""}]},{"Route":"favicon.i4ytlv2mnz.svg","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\favicon.svg","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"592"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""},{"Name":"Last-Modified","Value":"Sun, 05 Apr 2026 12:46:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"label","Value":"favicon.svg"}]},{"Route":"favicon.i4ytlv2mnz.svg.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i4ytlv2mnz"},{"Name":"integrity","Value":"sha256-8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0="},{"Name":"label","Value":"favicon.svg.gz"}]},{"Route":"favicon.svg","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.003623188406"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="},{"Name":"original-resource","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""}]},{"Route":"favicon.svg","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\favicon.svg","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Length","Value":"592"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU=\""},{"Name":"Last-Modified","Value":"Sun, 05 Apr 2026 12:46:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AgPk4dKCNnQ6BoBi3MWjtO8uH/23aJIJN1/862rlHCU="}]},{"Route":"favicon.svg.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"275"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:20:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8h6mXHjMHyM1dSjFlCjksRZ2wfW5Nc4YeInnkt9zrT0="}]},{"Route":"index.e1w50tc880.html","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.001706484642"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"label","Value":"index.html"},{"Name":"original-resource","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""}]},{"Route":"index.e1w50tc880.html","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"1056"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"label","Value":"index.html"}]},{"Route":"index.e1w50tc880.html.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e1w50tc880"},{"Name":"integrity","Value":"sha256-IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA="},{"Name":"label","Value":"index.html.gz"}]},{"Route":"index.html","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.001706484642"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="},{"Name":"original-resource","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""}]},{"Route":"index.html","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\index.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"1056"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 04:21:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-jnqYtJkzoXmHB01Fw9kVIagHrvm9XPOh4os9g5jESPk="}]},{"Route":"index.html.gz","AssetFile":"D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA=\""},{"Name":"Last-Modified","Value":"Wed, 19 Aug 2026 05:49:07 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-IdrxcLqUoPcO0vSdw6kI+OjIP8GQZZ2RowbSbpXFmhA="}]}]} \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/staticwebassets.build.json.cache b/apps/api-server/obj/Debug/net10.0/staticwebassets.build.json.cache deleted file mode 100644 index 9f90a92..0000000 --- a/apps/api-server/obj/Debug/net10.0/staticwebassets.build.json.cache +++ /dev/null @@ -1 +0,0 @@ -DhjSeCURcsYDFMUWNq6e6n9YuCzfcAMX39pdWOAtkcY= \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/staticwebassets.development.json b/apps/api-server/obj/Debug/net10.0/staticwebassets.development.json deleted file mode 100644 index 2b20094..0000000 --- a/apps/api-server/obj/Debug/net10.0/staticwebassets.development.json +++ /dev/null @@ -1 +0,0 @@ -{"ContentRoots":["D:\\workspace\\D3ROVoice\\apps\\api-server\\wwwroot\\","D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\Debug\\net10.0\\compressed\\"],"Root":{"Children":{"favicon.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.svg"},"Patterns":null},"favicon.svg.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"k8usrkd25d-{0}-i4ytlv2mnz-i4ytlv2mnz.gz"},"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"index.html.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0oa1lcbz4d-{0}-e1w50tc880-e1w50tc880.gz"},"Patterns":null},"admin":{"Children":{"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"admin/index.html"},"Patterns":null},"index.html.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"ywp43jgxv3-{0}-mw01eamuej-mw01eamuej.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"assets":{"Children":{"index-TLmV-V-z.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/index-TLmV-V-z.js"},"Patterns":null},"index-TLmV-V-z.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"b6arkhq2qu-{0}-9xczhhykze-9xczhhykze.gz"},"Patterns":null},"index-X4t7Pkjb.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/index-X4t7Pkjb.css"},"Patterns":null},"index-X4t7Pkjb.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"wgxvrpfkf8-{0}-qb4ylyqfl5-qb4ylyqfl5.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/apps/api-server/obj/Debug/net10.0/swae.build.ex.cache b/apps/api-server/obj/Debug/net10.0/swae.build.ex.cache deleted file mode 100644 index e69de29..0000000 diff --git a/apps/api-server/obj/project.assets.json b/apps/api-server/obj/project.assets.json deleted file mode 100644 index 99eee34..0000000 --- a/apps/api-server/obj/project.assets.json +++ /dev/null @@ -1,1889 +0,0 @@ -{ - "version": 4, - "targets": { - "net10.0": { - "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.10": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.19.2" - }, - "compile": { - "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { - "related": ".xml" - } - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ] - }, - "Microsoft.AspNetCore.OpenApi/10.0.8": { - "type": "package", - "dependencies": { - "Microsoft.OpenApi": "2.0.0" - }, - "compile": { - "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { - "related": ".xml" - } - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ], - "build": { - "build/Microsoft.AspNetCore.OpenApi.targets": {} - } - }, - "Microsoft.Bcl.Cryptography/10.0.2": { - "type": "package", - "compile": { - "lib/net10.0/Microsoft.Bcl.Cryptography.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.Bcl.Cryptography.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.Data.Sqlite.Core/10.0.10": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.core": "2.1.11" - }, - "compile": { - "lib/net8.0/Microsoft.Data.Sqlite.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Data.Sqlite.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore/10.0.10": { - "type": "package", - "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "10.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "10.0.10" - }, - "compile": { - "lib/net10.0/Microsoft.EntityFrameworkCore.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.EntityFrameworkCore.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net10.0/Microsoft.EntityFrameworkCore.props": {} - } - }, - "Microsoft.EntityFrameworkCore.Abstractions/10.0.10": { - "type": "package", - "compile": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore.Analyzers/10.0.10": { - "type": "package" - }, - "Microsoft.EntityFrameworkCore.Relational/10.0.10": { - "type": "package", - "dependencies": { - "Microsoft.EntityFrameworkCore": "10.0.10" - }, - "compile": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Relational.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Relational.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore.Sqlite/10.0.10": { - "type": "package", - "dependencies": { - "Microsoft.EntityFrameworkCore.Sqlite.Core": "10.0.10", - "Microsoft.Extensions.DependencyModel": "10.0.10", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.11", - "SQLitePCLRaw.core": "2.1.11" - }, - "compile": { - "lib/net10.0/_._": {} - }, - "runtime": { - "lib/net10.0/_._": {} - } - }, - "Microsoft.EntityFrameworkCore.Sqlite.Core/10.0.10": { - "type": "package", - "dependencies": { - "Microsoft.Data.Sqlite.Core": "10.0.10", - "Microsoft.EntityFrameworkCore.Relational": "10.0.10", - "Microsoft.Extensions.DependencyModel": "10.0.10", - "SQLitePCLRaw.core": "2.1.11" - }, - "compile": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.ApiDescription.Server/10.0.0": { - "type": "package", - "build": { - "build/Microsoft.Extensions.ApiDescription.Server.props": {}, - "build/Microsoft.Extensions.ApiDescription.Server.targets": {} - }, - "buildMultiTargeting": { - "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, - "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} - } - }, - "Microsoft.Extensions.DependencyModel/10.0.10": { - "type": "package", - "compile": { - "lib/net10.0/Microsoft.Extensions.DependencyModel.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.Extensions.DependencyModel.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.IdentityModel.Abstractions/8.22.0": { - "type": "package", - "compile": { - "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.JsonWebTokens/8.22.0": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.22.0" - }, - "compile": { - "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Logging/8.22.0": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.22.0" - }, - "compile": { - "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Protocols/8.19.2": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.19.2" - }, - "compile": { - "lib/net10.0/Microsoft.IdentityModel.Protocols.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Protocols.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.19.2": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "8.19.2", - "System.IdentityModel.Tokens.Jwt": "8.19.2" - }, - "compile": { - "lib/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Tokens/8.22.0": { - "type": "package", - "dependencies": { - "Microsoft.Bcl.Cryptography": "10.0.2", - "Microsoft.IdentityModel.Logging": "8.22.0" - }, - "compile": { - "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { - "related": ".xml" - } - } - }, - "Microsoft.OpenApi/2.7.5": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.OpenApi.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.OpenApi.dll": { - "related": ".pdb;.xml" - } - } - }, - "SQLitePCLRaw.bundle_e_sqlite3/2.1.11": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.11", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.11" - }, - "compile": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - }, - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - } - }, - "SQLitePCLRaw.core/2.1.11": { - "type": "package", - "compile": { - "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} - }, - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} - } - }, - "SQLitePCLRaw.lib.e_sqlite3/2.1.11": { - "type": "package", - "compile": { - "lib/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/_._": {} - }, - "build": { - "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets": {} - }, - "runtimeTargets": { - "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": { - "assetType": "native", - "rid": "browser-wasm" - }, - "runtimes/linux-arm/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-arm" - }, - "runtimes/linux-arm64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-arm64" - }, - "runtimes/linux-armel/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-armel" - }, - "runtimes/linux-mips64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-mips64" - }, - "runtimes/linux-musl-arm/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-musl-arm" - }, - "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-musl-arm64" - }, - "runtimes/linux-musl-riscv64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-musl-riscv64" - }, - "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-musl-s390x" - }, - "runtimes/linux-musl-x64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-musl-x64" - }, - "runtimes/linux-ppc64le/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-ppc64le" - }, - "runtimes/linux-riscv64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-riscv64" - }, - "runtimes/linux-s390x/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-s390x" - }, - "runtimes/linux-x64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-x64" - }, - "runtimes/linux-x86/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-x86" - }, - "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { - "assetType": "native", - "rid": "maccatalyst-arm64" - }, - "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { - "assetType": "native", - "rid": "maccatalyst-x64" - }, - "runtimes/osx-arm64/native/libe_sqlite3.dylib": { - "assetType": "native", - "rid": "osx-arm64" - }, - "runtimes/osx-x64/native/libe_sqlite3.dylib": { - "assetType": "native", - "rid": "osx-x64" - }, - "runtimes/win-arm/native/e_sqlite3.dll": { - "assetType": "native", - "rid": "win-arm" - }, - "runtimes/win-arm64/native/e_sqlite3.dll": { - "assetType": "native", - "rid": "win-arm64" - }, - "runtimes/win-x64/native/e_sqlite3.dll": { - "assetType": "native", - "rid": "win-x64" - }, - "runtimes/win-x86/native/e_sqlite3.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "SQLitePCLRaw.provider.e_sqlite3/2.1.11": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.core": "2.1.11" - }, - "compile": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} - }, - "runtime": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} - } - }, - "Swashbuckle.AspNetCore/10.2.3": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.ApiDescription.Server": "10.0.0", - "Swashbuckle.AspNetCore.Swagger": "10.2.3", - "Swashbuckle.AspNetCore.SwaggerGen": "10.2.3", - "Swashbuckle.AspNetCore.SwaggerUI": "10.2.3" - }, - "build": { - "build/Swashbuckle.AspNetCore.props": {} - }, - "buildMultiTargeting": { - "buildMultiTargeting/Swashbuckle.AspNetCore.props": {} - } - }, - "Swashbuckle.AspNetCore.Swagger/10.2.3": { - "type": "package", - "dependencies": { - "Microsoft.OpenApi": "2.7.5" - }, - "compile": { - "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll": { - "related": ".pdb;.xml" - } - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ] - }, - "Swashbuckle.AspNetCore.SwaggerGen/10.2.3": { - "type": "package", - "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "10.2.3" - }, - "compile": { - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { - "related": ".pdb;.xml" - } - } - }, - "Swashbuckle.AspNetCore.SwaggerUI/10.2.3": { - "type": "package", - "compile": { - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { - "related": ".pdb;.xml" - } - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ] - }, - "System.IdentityModel.Tokens.Jwt/8.22.0": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.22.0", - "Microsoft.IdentityModel.Tokens": "8.22.0" - }, - "compile": { - "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { - "related": ".xml" - } - } - } - } - }, - "libraries": { - "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.10": { - "sha512": "VAcqS42zb9WJd9DjPdkVTS5YrQENmNzPNJuRu8VAW7x3TEWUipc4d4hHzVJdFB0h/KLdr4XcXZzRHcUOKVanMQ==", - "type": "package", - "path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", - "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", - "microsoft.aspnetcore.authentication.jwtbearer.10.0.10.nupkg.sha512", - "microsoft.aspnetcore.authentication.jwtbearer.nuspec" - ] - }, - "Microsoft.AspNetCore.OpenApi/10.0.8": { - "sha512": "cw24xHE2QaWwyEG9GQwFbjboyabub6Vd80DIItUGENzcQOa/BEnTrXsg2GADqWTmY/3ycqk9ToLGjgvF/VRlGA==", - "type": "package", - "path": "microsoft.aspnetcore.openapi/10.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/cs/Microsoft.AspNetCore.OpenApi.SourceGenerators.dll", - "build/Microsoft.AspNetCore.OpenApi.targets", - "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll", - "lib/net10.0/Microsoft.AspNetCore.OpenApi.xml", - "microsoft.aspnetcore.openapi.10.0.8.nupkg.sha512", - "microsoft.aspnetcore.openapi.nuspec" - ] - }, - "Microsoft.Bcl.Cryptography/10.0.2": { - "sha512": "LG9Yll3B5aNpxv0+D47g6LiOiKBIlodhcHdQwcYzo8VeexFLGqx5ymetmA2aBRyo9cCcWsQWrFsdbsr8LvmWDw==", - "type": "package", - "path": "microsoft.bcl.cryptography/10.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Bcl.Cryptography.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Bcl.Cryptography.targets", - "lib/net10.0/Microsoft.Bcl.Cryptography.dll", - "lib/net10.0/Microsoft.Bcl.Cryptography.xml", - "lib/net462/Microsoft.Bcl.Cryptography.dll", - "lib/net462/Microsoft.Bcl.Cryptography.xml", - "lib/net8.0/Microsoft.Bcl.Cryptography.dll", - "lib/net8.0/Microsoft.Bcl.Cryptography.xml", - "lib/net9.0/Microsoft.Bcl.Cryptography.dll", - "lib/net9.0/Microsoft.Bcl.Cryptography.xml", - "lib/netstandard2.0/Microsoft.Bcl.Cryptography.dll", - "lib/netstandard2.0/Microsoft.Bcl.Cryptography.xml", - "lib/netstandard2.1/Microsoft.Bcl.Cryptography.dll", - "lib/netstandard2.1/Microsoft.Bcl.Cryptography.xml", - "microsoft.bcl.cryptography.10.0.2.nupkg.sha512", - "microsoft.bcl.cryptography.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Data.Sqlite.Core/10.0.10": { - "sha512": "TPCs0ldm7AWqcKmp6f/Xr+14sat7hx4rHfRlS4RgCURBH2thEWbAKEyX7cCWr63zVJVOJIJZTg2cBiUXa8ys6g==", - "type": "package", - "path": "microsoft.data.sqlite.core/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/net8.0/Microsoft.Data.Sqlite.dll", - "lib/net8.0/Microsoft.Data.Sqlite.xml", - "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", - "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", - "microsoft.data.sqlite.core.10.0.10.nupkg.sha512", - "microsoft.data.sqlite.core.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore/10.0.10": { - "sha512": "a0V7zj/VbYP6dTdWpUgE/r2PuLKtUGe2aJ0lVKkn/wP9ZhaxUz2kQydVfvOjCv2SKxlrqdBfHhPD4Cvlf+4ffA==", - "type": "package", - "path": "microsoft.entityframeworkcore/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "buildTransitive/net10.0/Microsoft.EntityFrameworkCore.props", - "lib/net10.0/Microsoft.EntityFrameworkCore.dll", - "lib/net10.0/Microsoft.EntityFrameworkCore.xml", - "microsoft.entityframeworkcore.10.0.10.nupkg.sha512", - "microsoft.entityframeworkcore.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Abstractions/10.0.10": { - "sha512": "bOzrFCl6uZCjaSh2bG1ToRQRdx+iXvxosCg9hFyG9OWeAzOFI4xev9OqKeWfKf/kAHyox2JnbcvLVf2ceA7sqA==", - "type": "package", - "path": "microsoft.entityframeworkcore.abstractions/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/net10.0/Microsoft.EntityFrameworkCore.Abstractions.dll", - "lib/net10.0/Microsoft.EntityFrameworkCore.Abstractions.xml", - "microsoft.entityframeworkcore.abstractions.10.0.10.nupkg.sha512", - "microsoft.entityframeworkcore.abstractions.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Analyzers/10.0.10": { - "sha512": "2gLDordUCGf3aNOOuqtTbP5mxhiP9nk6TnvGiE3RnqT891O+Zf/qKu1PIREubs1M16A0SImr4vULBfU5BTDs1Q==", - "type": "package", - "path": "microsoft.entityframeworkcore.analyzers/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", - "docs/PACKAGE.md", - "microsoft.entityframeworkcore.analyzers.10.0.10.nupkg.sha512", - "microsoft.entityframeworkcore.analyzers.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Relational/10.0.10": { - "sha512": "wNonj40aZxia+GtuBiiD6ZqVh4h6y5Nje1bGdmzZ8/ui0QRsAN+S0SIrLHFCEGbG9cDbeaE40sh+Lr7o9rRs6g==", - "type": "package", - "path": "microsoft.entityframeworkcore.relational/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/net10.0/Microsoft.EntityFrameworkCore.Relational.dll", - "lib/net10.0/Microsoft.EntityFrameworkCore.Relational.xml", - "microsoft.entityframeworkcore.relational.10.0.10.nupkg.sha512", - "microsoft.entityframeworkcore.relational.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Sqlite/10.0.10": { - "sha512": "kzg9MuQNJvZQxAU+piSkEzc7/1tpW6n1nVSGGMObu2GgxLK8Nf+6fvZundaznTZ+O2KhfPZ8HFNCzMH3PWDUmA==", - "type": "package", - "path": "microsoft.entityframeworkcore.sqlite/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/net10.0/_._", - "microsoft.entityframeworkcore.sqlite.10.0.10.nupkg.sha512", - "microsoft.entityframeworkcore.sqlite.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Sqlite.Core/10.0.10": { - "sha512": "YbVWMIouzwTKBiLms8boa7xeRT88wI14R1msv3XExFk9n0/sa8nU7MwDa1CKtfLGMJs7O7QWuS9/xhcQ72AD2A==", - "type": "package", - "path": "microsoft.entityframeworkcore.sqlite.core/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/net10.0/Microsoft.EntityFrameworkCore.Sqlite.dll", - "lib/net10.0/Microsoft.EntityFrameworkCore.Sqlite.xml", - "microsoft.entityframeworkcore.sqlite.core.10.0.10.nupkg.sha512", - "microsoft.entityframeworkcore.sqlite.core.nuspec" - ] - }, - "Microsoft.Extensions.ApiDescription.Server/10.0.0": { - "sha512": "NCWCGiwRwje8773yzPQhvucYnnfeR+ZoB1VRIrIMp4uaeUNw7jvEPHij3HIbwCDuNCrNcphA00KSAR9yD9qmbg==", - "type": "package", - "path": "microsoft.extensions.apidescription.server/10.0.0", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "build/Microsoft.Extensions.ApiDescription.Server.props", - "build/Microsoft.Extensions.ApiDescription.Server.targets", - "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", - "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", - "microsoft.extensions.apidescription.server.10.0.0.nupkg.sha512", - "microsoft.extensions.apidescription.server.nuspec", - "tools/Newtonsoft.Json.dll", - "tools/dotnet-getdocument.deps.json", - "tools/dotnet-getdocument.dll", - "tools/dotnet-getdocument.runtimeconfig.json", - "tools/net10.0/GetDocument.Insider.deps.json", - "tools/net10.0/GetDocument.Insider.dll", - "tools/net10.0/GetDocument.Insider.exe", - "tools/net10.0/GetDocument.Insider.runtimeconfig.json", - "tools/net10.0/Microsoft.AspNetCore.Connections.Abstractions.dll", - "tools/net10.0/Microsoft.AspNetCore.Connections.Abstractions.xml", - "tools/net10.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", - "tools/net10.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", - "tools/net10.0/Microsoft.AspNetCore.Http.Features.dll", - "tools/net10.0/Microsoft.AspNetCore.Http.Features.xml", - "tools/net10.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "tools/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "tools/net10.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", - "tools/net10.0/Microsoft.Extensions.Features.dll", - "tools/net10.0/Microsoft.Extensions.Features.xml", - "tools/net10.0/Microsoft.Extensions.FileProviders.Abstractions.dll", - "tools/net10.0/Microsoft.Extensions.Hosting.Abstractions.dll", - "tools/net10.0/Microsoft.Extensions.Logging.Abstractions.dll", - "tools/net10.0/Microsoft.Extensions.Options.dll", - "tools/net10.0/Microsoft.Extensions.Primitives.dll", - "tools/net10.0/Microsoft.Net.Http.Headers.dll", - "tools/net10.0/Microsoft.Net.Http.Headers.xml", - "tools/net10.0/Microsoft.OpenApi.dll", - "tools/net462-x86/GetDocument.Insider.exe", - "tools/net462-x86/GetDocument.Insider.exe.config", - "tools/net462-x86/Microsoft.Bcl.AsyncInterfaces.dll", - "tools/net462-x86/Microsoft.OpenApi.dll", - "tools/net462-x86/Microsoft.Win32.Primitives.dll", - "tools/net462-x86/System.AppContext.dll", - "tools/net462-x86/System.Buffers.dll", - "tools/net462-x86/System.Collections.Concurrent.dll", - "tools/net462-x86/System.Collections.NonGeneric.dll", - "tools/net462-x86/System.Collections.Specialized.dll", - "tools/net462-x86/System.Collections.dll", - "tools/net462-x86/System.ComponentModel.EventBasedAsync.dll", - "tools/net462-x86/System.ComponentModel.Primitives.dll", - "tools/net462-x86/System.ComponentModel.TypeConverter.dll", - "tools/net462-x86/System.ComponentModel.dll", - "tools/net462-x86/System.Console.dll", - "tools/net462-x86/System.Data.Common.dll", - "tools/net462-x86/System.Diagnostics.Contracts.dll", - "tools/net462-x86/System.Diagnostics.Debug.dll", - "tools/net462-x86/System.Diagnostics.DiagnosticSource.dll", - "tools/net462-x86/System.Diagnostics.FileVersionInfo.dll", - "tools/net462-x86/System.Diagnostics.Process.dll", - "tools/net462-x86/System.Diagnostics.StackTrace.dll", - "tools/net462-x86/System.Diagnostics.TextWriterTraceListener.dll", - "tools/net462-x86/System.Diagnostics.Tools.dll", - "tools/net462-x86/System.Diagnostics.TraceSource.dll", - "tools/net462-x86/System.Diagnostics.Tracing.dll", - "tools/net462-x86/System.Drawing.Primitives.dll", - "tools/net462-x86/System.Dynamic.Runtime.dll", - "tools/net462-x86/System.Globalization.Calendars.dll", - "tools/net462-x86/System.Globalization.Extensions.dll", - "tools/net462-x86/System.Globalization.dll", - "tools/net462-x86/System.IO.Compression.ZipFile.dll", - "tools/net462-x86/System.IO.Compression.dll", - "tools/net462-x86/System.IO.FileSystem.DriveInfo.dll", - "tools/net462-x86/System.IO.FileSystem.Primitives.dll", - "tools/net462-x86/System.IO.FileSystem.Watcher.dll", - "tools/net462-x86/System.IO.FileSystem.dll", - "tools/net462-x86/System.IO.IsolatedStorage.dll", - "tools/net462-x86/System.IO.MemoryMappedFiles.dll", - "tools/net462-x86/System.IO.Pipes.dll", - "tools/net462-x86/System.IO.UnmanagedMemoryStream.dll", - "tools/net462-x86/System.IO.dll", - "tools/net462-x86/System.Linq.Expressions.dll", - "tools/net462-x86/System.Linq.Parallel.dll", - "tools/net462-x86/System.Linq.Queryable.dll", - "tools/net462-x86/System.Linq.dll", - "tools/net462-x86/System.Memory.dll", - "tools/net462-x86/System.Net.Http.dll", - "tools/net462-x86/System.Net.NameResolution.dll", - "tools/net462-x86/System.Net.NetworkInformation.dll", - "tools/net462-x86/System.Net.Ping.dll", - "tools/net462-x86/System.Net.Primitives.dll", - "tools/net462-x86/System.Net.Requests.dll", - "tools/net462-x86/System.Net.Security.dll", - "tools/net462-x86/System.Net.Sockets.dll", - "tools/net462-x86/System.Net.WebHeaderCollection.dll", - "tools/net462-x86/System.Net.WebSockets.Client.dll", - "tools/net462-x86/System.Net.WebSockets.dll", - "tools/net462-x86/System.Numerics.Vectors.dll", - "tools/net462-x86/System.ObjectModel.dll", - "tools/net462-x86/System.Reflection.Extensions.dll", - "tools/net462-x86/System.Reflection.Primitives.dll", - "tools/net462-x86/System.Reflection.dll", - "tools/net462-x86/System.Resources.Reader.dll", - "tools/net462-x86/System.Resources.ResourceManager.dll", - "tools/net462-x86/System.Resources.Writer.dll", - "tools/net462-x86/System.Runtime.CompilerServices.Unsafe.dll", - "tools/net462-x86/System.Runtime.CompilerServices.VisualC.dll", - "tools/net462-x86/System.Runtime.Extensions.dll", - "tools/net462-x86/System.Runtime.Handles.dll", - "tools/net462-x86/System.Runtime.InteropServices.RuntimeInformation.dll", - "tools/net462-x86/System.Runtime.InteropServices.dll", - "tools/net462-x86/System.Runtime.Numerics.dll", - "tools/net462-x86/System.Runtime.Serialization.Formatters.dll", - "tools/net462-x86/System.Runtime.Serialization.Json.dll", - "tools/net462-x86/System.Runtime.Serialization.Primitives.dll", - "tools/net462-x86/System.Runtime.Serialization.Xml.dll", - "tools/net462-x86/System.Runtime.dll", - "tools/net462-x86/System.Security.Claims.dll", - "tools/net462-x86/System.Security.Cryptography.Algorithms.dll", - "tools/net462-x86/System.Security.Cryptography.Csp.dll", - "tools/net462-x86/System.Security.Cryptography.Encoding.dll", - "tools/net462-x86/System.Security.Cryptography.Primitives.dll", - "tools/net462-x86/System.Security.Cryptography.X509Certificates.dll", - "tools/net462-x86/System.Security.Principal.dll", - "tools/net462-x86/System.Security.SecureString.dll", - "tools/net462-x86/System.Text.Encoding.Extensions.dll", - "tools/net462-x86/System.Text.Encoding.dll", - "tools/net462-x86/System.Text.Encodings.Web.dll", - "tools/net462-x86/System.Text.Json.dll", - "tools/net462-x86/System.Text.RegularExpressions.dll", - "tools/net462-x86/System.Threading.Overlapped.dll", - "tools/net462-x86/System.Threading.Tasks.Extensions.dll", - "tools/net462-x86/System.Threading.Tasks.Parallel.dll", - "tools/net462-x86/System.Threading.Tasks.dll", - "tools/net462-x86/System.Threading.Thread.dll", - "tools/net462-x86/System.Threading.ThreadPool.dll", - "tools/net462-x86/System.Threading.Timer.dll", - "tools/net462-x86/System.Threading.dll", - "tools/net462-x86/System.ValueTuple.dll", - "tools/net462-x86/System.Xml.ReaderWriter.dll", - "tools/net462-x86/System.Xml.XDocument.dll", - "tools/net462-x86/System.Xml.XPath.XDocument.dll", - "tools/net462-x86/System.Xml.XPath.dll", - "tools/net462-x86/System.Xml.XmlDocument.dll", - "tools/net462-x86/System.Xml.XmlSerializer.dll", - "tools/net462-x86/netstandard.dll", - "tools/net462/GetDocument.Insider.exe", - "tools/net462/GetDocument.Insider.exe.config", - "tools/net462/Microsoft.Bcl.AsyncInterfaces.dll", - "tools/net462/Microsoft.OpenApi.dll", - "tools/net462/Microsoft.Win32.Primitives.dll", - "tools/net462/System.AppContext.dll", - "tools/net462/System.Buffers.dll", - "tools/net462/System.Collections.Concurrent.dll", - "tools/net462/System.Collections.NonGeneric.dll", - "tools/net462/System.Collections.Specialized.dll", - "tools/net462/System.Collections.dll", - "tools/net462/System.ComponentModel.EventBasedAsync.dll", - "tools/net462/System.ComponentModel.Primitives.dll", - "tools/net462/System.ComponentModel.TypeConverter.dll", - "tools/net462/System.ComponentModel.dll", - "tools/net462/System.Console.dll", - "tools/net462/System.Data.Common.dll", - "tools/net462/System.Diagnostics.Contracts.dll", - "tools/net462/System.Diagnostics.Debug.dll", - "tools/net462/System.Diagnostics.DiagnosticSource.dll", - "tools/net462/System.Diagnostics.FileVersionInfo.dll", - "tools/net462/System.Diagnostics.Process.dll", - "tools/net462/System.Diagnostics.StackTrace.dll", - "tools/net462/System.Diagnostics.TextWriterTraceListener.dll", - "tools/net462/System.Diagnostics.Tools.dll", - "tools/net462/System.Diagnostics.TraceSource.dll", - "tools/net462/System.Diagnostics.Tracing.dll", - "tools/net462/System.Drawing.Primitives.dll", - "tools/net462/System.Dynamic.Runtime.dll", - "tools/net462/System.Globalization.Calendars.dll", - "tools/net462/System.Globalization.Extensions.dll", - "tools/net462/System.Globalization.dll", - "tools/net462/System.IO.Compression.ZipFile.dll", - "tools/net462/System.IO.Compression.dll", - "tools/net462/System.IO.FileSystem.DriveInfo.dll", - "tools/net462/System.IO.FileSystem.Primitives.dll", - "tools/net462/System.IO.FileSystem.Watcher.dll", - "tools/net462/System.IO.FileSystem.dll", - "tools/net462/System.IO.IsolatedStorage.dll", - "tools/net462/System.IO.MemoryMappedFiles.dll", - "tools/net462/System.IO.Pipes.dll", - "tools/net462/System.IO.UnmanagedMemoryStream.dll", - "tools/net462/System.IO.dll", - "tools/net462/System.Linq.Expressions.dll", - "tools/net462/System.Linq.Parallel.dll", - "tools/net462/System.Linq.Queryable.dll", - "tools/net462/System.Linq.dll", - "tools/net462/System.Memory.dll", - "tools/net462/System.Net.Http.dll", - "tools/net462/System.Net.NameResolution.dll", - "tools/net462/System.Net.NetworkInformation.dll", - "tools/net462/System.Net.Ping.dll", - "tools/net462/System.Net.Primitives.dll", - "tools/net462/System.Net.Requests.dll", - "tools/net462/System.Net.Security.dll", - "tools/net462/System.Net.Sockets.dll", - "tools/net462/System.Net.WebHeaderCollection.dll", - "tools/net462/System.Net.WebSockets.Client.dll", - "tools/net462/System.Net.WebSockets.dll", - "tools/net462/System.Numerics.Vectors.dll", - "tools/net462/System.ObjectModel.dll", - "tools/net462/System.Reflection.Extensions.dll", - "tools/net462/System.Reflection.Primitives.dll", - "tools/net462/System.Reflection.dll", - "tools/net462/System.Resources.Reader.dll", - "tools/net462/System.Resources.ResourceManager.dll", - "tools/net462/System.Resources.Writer.dll", - "tools/net462/System.Runtime.CompilerServices.Unsafe.dll", - "tools/net462/System.Runtime.CompilerServices.VisualC.dll", - "tools/net462/System.Runtime.Extensions.dll", - "tools/net462/System.Runtime.Handles.dll", - "tools/net462/System.Runtime.InteropServices.RuntimeInformation.dll", - "tools/net462/System.Runtime.InteropServices.dll", - "tools/net462/System.Runtime.Numerics.dll", - "tools/net462/System.Runtime.Serialization.Formatters.dll", - "tools/net462/System.Runtime.Serialization.Json.dll", - "tools/net462/System.Runtime.Serialization.Primitives.dll", - "tools/net462/System.Runtime.Serialization.Xml.dll", - "tools/net462/System.Runtime.dll", - "tools/net462/System.Security.Claims.dll", - "tools/net462/System.Security.Cryptography.Algorithms.dll", - "tools/net462/System.Security.Cryptography.Csp.dll", - "tools/net462/System.Security.Cryptography.Encoding.dll", - "tools/net462/System.Security.Cryptography.Primitives.dll", - "tools/net462/System.Security.Cryptography.X509Certificates.dll", - "tools/net462/System.Security.Principal.dll", - "tools/net462/System.Security.SecureString.dll", - "tools/net462/System.Text.Encoding.Extensions.dll", - "tools/net462/System.Text.Encoding.dll", - "tools/net462/System.Text.Encodings.Web.dll", - "tools/net462/System.Text.Json.dll", - "tools/net462/System.Text.RegularExpressions.dll", - "tools/net462/System.Threading.Overlapped.dll", - "tools/net462/System.Threading.Tasks.Extensions.dll", - "tools/net462/System.Threading.Tasks.Parallel.dll", - "tools/net462/System.Threading.Tasks.dll", - "tools/net462/System.Threading.Thread.dll", - "tools/net462/System.Threading.ThreadPool.dll", - "tools/net462/System.Threading.Timer.dll", - "tools/net462/System.Threading.dll", - "tools/net462/System.ValueTuple.dll", - "tools/net462/System.Xml.ReaderWriter.dll", - "tools/net462/System.Xml.XDocument.dll", - "tools/net462/System.Xml.XPath.XDocument.dll", - "tools/net462/System.Xml.XPath.dll", - "tools/net462/System.Xml.XmlDocument.dll", - "tools/net462/System.Xml.XmlSerializer.dll", - "tools/net462/netstandard.dll" - ] - }, - "Microsoft.Extensions.DependencyModel/10.0.10": { - "sha512": "rfZA1RjR021RPqSmIPovfz2aOd79TGqJ9BengbjnzIISOVwjLmuSDnhCMmiY/1c6iYvGolQ1iNGzkav0u11XEA==", - "type": "package", - "path": "microsoft.extensions.dependencymodel/10.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", - "lib/net10.0/Microsoft.Extensions.DependencyModel.dll", - "lib/net10.0/Microsoft.Extensions.DependencyModel.xml", - "lib/net462/Microsoft.Extensions.DependencyModel.dll", - "lib/net462/Microsoft.Extensions.DependencyModel.xml", - "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", - "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", - "lib/net9.0/Microsoft.Extensions.DependencyModel.dll", - "lib/net9.0/Microsoft.Extensions.DependencyModel.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", - "microsoft.extensions.dependencymodel.10.0.10.nupkg.sha512", - "microsoft.extensions.dependencymodel.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.IdentityModel.Abstractions/8.22.0": { - "sha512": "LU3V3owsu4vGpCg2kyL7SsQEuHwcoJ8FSNBqzLADzCf3/PcKUTcx5Plsd51DoTJMfK/WigXV/03UhaN5JXE6uQ==", - "type": "package", - "path": "microsoft.identitymodel.abstractions/8.22.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll", - "lib/net10.0/Microsoft.IdentityModel.Abstractions.xml", - "lib/net462/Microsoft.IdentityModel.Abstractions.dll", - "lib/net462/Microsoft.IdentityModel.Abstractions.xml", - "lib/net472/Microsoft.IdentityModel.Abstractions.dll", - "lib/net472/Microsoft.IdentityModel.Abstractions.xml", - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", - "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", - "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", - "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", - "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll", - "lib/net9.0/Microsoft.IdentityModel.Abstractions.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", - "microsoft.identitymodel.abstractions.8.22.0.nupkg.sha512", - "microsoft.identitymodel.abstractions.nuspec" - ] - }, - "Microsoft.IdentityModel.JsonWebTokens/8.22.0": { - "sha512": "kv6peMLjALZLDAy2H3F77KjVRdwiscn2p/g3ui2chcbuEcAX2MpAbyDcYnJ7Vyh8jZ1aJWrniUMCDWoOgnu4NQ==", - "type": "package", - "path": "microsoft.identitymodel.jsonwebtokens/8.22.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.xml", - "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", - "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", - "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", - "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", - "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", - "microsoft.identitymodel.jsonwebtokens.8.22.0.nupkg.sha512", - "microsoft.identitymodel.jsonwebtokens.nuspec" - ] - }, - "Microsoft.IdentityModel.Logging/8.22.0": { - "sha512": "G9Tl0yXSlr2pkXv4EpXjO16M4q6oo9N/od+gNyOusZ8yM8LZg1H3f/QOMFuOJiV6znzY5MkAREU97JRRnqpEQw==", - "type": "package", - "path": "microsoft.identitymodel.logging/8.22.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net10.0/Microsoft.IdentityModel.Logging.dll", - "lib/net10.0/Microsoft.IdentityModel.Logging.xml", - "lib/net462/Microsoft.IdentityModel.Logging.dll", - "lib/net462/Microsoft.IdentityModel.Logging.xml", - "lib/net472/Microsoft.IdentityModel.Logging.dll", - "lib/net472/Microsoft.IdentityModel.Logging.xml", - "lib/net6.0/Microsoft.IdentityModel.Logging.dll", - "lib/net6.0/Microsoft.IdentityModel.Logging.xml", - "lib/net8.0/Microsoft.IdentityModel.Logging.dll", - "lib/net8.0/Microsoft.IdentityModel.Logging.xml", - "lib/net9.0/Microsoft.IdentityModel.Logging.dll", - "lib/net9.0/Microsoft.IdentityModel.Logging.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", - "microsoft.identitymodel.logging.8.22.0.nupkg.sha512", - "microsoft.identitymodel.logging.nuspec" - ] - }, - "Microsoft.IdentityModel.Protocols/8.19.2": { - "sha512": "sGxSsSrZXNmca6D+jHH2rVRyo2nNRd/g4H9CFbPmLLq0xgoH1U0orLWE5minfijw7+zq49tBs7txenbfAErRoQ==", - "type": "package", - "path": "microsoft.identitymodel.protocols/8.19.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net10.0/Microsoft.IdentityModel.Protocols.dll", - "lib/net10.0/Microsoft.IdentityModel.Protocols.xml", - "lib/net462/Microsoft.IdentityModel.Protocols.dll", - "lib/net462/Microsoft.IdentityModel.Protocols.xml", - "lib/net472/Microsoft.IdentityModel.Protocols.dll", - "lib/net472/Microsoft.IdentityModel.Protocols.xml", - "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", - "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", - "lib/net8.0/Microsoft.IdentityModel.Protocols.dll", - "lib/net8.0/Microsoft.IdentityModel.Protocols.xml", - "lib/net9.0/Microsoft.IdentityModel.Protocols.dll", - "lib/net9.0/Microsoft.IdentityModel.Protocols.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", - "microsoft.identitymodel.protocols.8.19.2.nupkg.sha512", - "microsoft.identitymodel.protocols.nuspec" - ] - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.19.2": { - "sha512": "1XOcyY36cVymzE3qKdzKaUEZ4Pzt7ZpSa14JZoPPK1NLFUkQDs85TCqpV6XDo0YjFXj6nVK00AfOHppjghjhtw==", - "type": "package", - "path": "microsoft.identitymodel.protocols.openidconnect/8.19.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "microsoft.identitymodel.protocols.openidconnect.8.19.2.nupkg.sha512", - "microsoft.identitymodel.protocols.openidconnect.nuspec" - ] - }, - "Microsoft.IdentityModel.Tokens/8.22.0": { - "sha512": "i4lywKKUuVmheCUA+w/q8QNPReNI0qanHI9hhz48AFqD1ljyb8sxPL2RbXOGiPV13XdJ4kxieL9ukS7tD43LxA==", - "type": "package", - "path": "microsoft.identitymodel.tokens/8.22.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net10.0/Microsoft.IdentityModel.Tokens.dll", - "lib/net10.0/Microsoft.IdentityModel.Tokens.xml", - "lib/net462/Microsoft.IdentityModel.Tokens.dll", - "lib/net462/Microsoft.IdentityModel.Tokens.xml", - "lib/net472/Microsoft.IdentityModel.Tokens.dll", - "lib/net472/Microsoft.IdentityModel.Tokens.xml", - "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", - "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", - "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", - "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", - "lib/net9.0/Microsoft.IdentityModel.Tokens.dll", - "lib/net9.0/Microsoft.IdentityModel.Tokens.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", - "microsoft.identitymodel.tokens.8.22.0.nupkg.sha512", - "microsoft.identitymodel.tokens.nuspec" - ] - }, - "Microsoft.OpenApi/2.7.5": { - "sha512": "0FA67RSnRM4tcBKqiqVu/HPdZ9+QOKbmeRjxRUGTCjPU4C0bmUhd97Dso7Yild5P7nOV6GxJ2xrK0Kv/O9xp0w==", - "type": "package", - "path": "microsoft.openapi/2.7.5", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net8.0/Microsoft.OpenApi.dll", - "lib/net8.0/Microsoft.OpenApi.pdb", - "lib/net8.0/Microsoft.OpenApi.xml", - "lib/netstandard2.0/Microsoft.OpenApi.dll", - "lib/netstandard2.0/Microsoft.OpenApi.pdb", - "lib/netstandard2.0/Microsoft.OpenApi.xml", - "microsoft.openapi.2.7.5.nupkg.sha512", - "microsoft.openapi.nuspec" - ] - }, - "SQLitePCLRaw.bundle_e_sqlite3/2.1.11": { - "sha512": "DC4nA7yWnf4UZdgJDF+9Mus4/cb0Y3Sfgi3gDnAoKNAIBwzkskNAbNbyu+u4atT0ruVlZNJfwZmwiEwE5oz9LQ==", - "type": "package", - "path": "sqlitepclraw.bundle_e_sqlite3/2.1.11", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll", - "lib/net461/SQLitePCLRaw.batteries_v2.dll", - "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll", - "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml", - "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll", - "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll", - "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll", - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", - "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", - "sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512", - "sqlitepclraw.bundle_e_sqlite3.nuspec" - ] - }, - "SQLitePCLRaw.core/2.1.11": { - "sha512": "PK0GLFkfhZzLQeR3PJf71FmhtHox+U3vcY6ZtswoMjrefkB9k6ErNJEnwXqc5KgXDSjige2XXrezqS39gkpQKA==", - "type": "package", - "path": "sqlitepclraw.core/2.1.11", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/SQLitePCLRaw.core.dll", - "sqlitepclraw.core.2.1.11.nupkg.sha512", - "sqlitepclraw.core.nuspec" - ] - }, - "SQLitePCLRaw.lib.e_sqlite3/2.1.11": { - "sha512": "Ev2ytaXiOlWZ4b3R67GZBsemTINslLD1DCJr2xiacpn4tbapu0Q4dHEzSvZSMnVWeE5nlObU3VZN2p81q3XOYQ==", - "type": "package", - "path": "sqlitepclraw.lib.e_sqlite3/2.1.11", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets", - "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets", - "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets", - "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets", - "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets", - "lib/net461/_._", - "lib/netstandard2.0/_._", - "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a", - "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a", - "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a", - "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a", - "runtimes/linux-arm/native/libe_sqlite3.so", - "runtimes/linux-arm64/native/libe_sqlite3.so", - "runtimes/linux-armel/native/libe_sqlite3.so", - "runtimes/linux-mips64/native/libe_sqlite3.so", - "runtimes/linux-musl-arm/native/libe_sqlite3.so", - "runtimes/linux-musl-arm64/native/libe_sqlite3.so", - "runtimes/linux-musl-riscv64/native/libe_sqlite3.so", - "runtimes/linux-musl-s390x/native/libe_sqlite3.so", - "runtimes/linux-musl-x64/native/libe_sqlite3.so", - "runtimes/linux-ppc64le/native/libe_sqlite3.so", - "runtimes/linux-riscv64/native/libe_sqlite3.so", - "runtimes/linux-s390x/native/libe_sqlite3.so", - "runtimes/linux-x64/native/libe_sqlite3.so", - "runtimes/linux-x86/native/libe_sqlite3.so", - "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib", - "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib", - "runtimes/osx-arm64/native/libe_sqlite3.dylib", - "runtimes/osx-x64/native/libe_sqlite3.dylib", - "runtimes/win-arm/native/e_sqlite3.dll", - "runtimes/win-arm64/native/e_sqlite3.dll", - "runtimes/win-x64/native/e_sqlite3.dll", - "runtimes/win-x86/native/e_sqlite3.dll", - "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", - "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", - "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", - "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", - "sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512", - "sqlitepclraw.lib.e_sqlite3.nuspec" - ] - }, - "SQLitePCLRaw.provider.e_sqlite3/2.1.11": { - "sha512": "Y/0ZkR+r0Cg3DQFuCl1RBnv/tmxpIZRU3HUvelPw6MVaKHwYYR8YNvgs0vuNuXCMvlyJ+Fh88U1D4tah1tt6qw==", - "type": "package", - "path": "sqlitepclraw.provider.e_sqlite3/2.1.11", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll", - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll", - "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll", - "sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512", - "sqlitepclraw.provider.e_sqlite3.nuspec" - ] - }, - "Swashbuckle.AspNetCore/10.2.3": { - "sha512": "8KNh1RWvofdU6DVLyBs4Z/OpUMnmf8oNvJQc0QxpwySRbi42bwLfdVMMrXZWANg5U5KQGQq1xW6r/hlcqw99tQ==", - "type": "package", - "path": "swashbuckle.aspnetcore/10.2.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "build/Swashbuckle.AspNetCore.props", - "buildMultiTargeting/Swashbuckle.AspNetCore.props", - "docs/package-readme.md", - "swashbuckle.aspnetcore.10.2.3.nupkg.sha512", - "swashbuckle.aspnetcore.nuspec" - ] - }, - "Swashbuckle.AspNetCore.Swagger/10.2.3": { - "sha512": "1jUUs3WQnrS0FUtaZPLSy1yYMEwS1zlvDmvQ2/eldPHUANX0LJSLVZecCMgSMdeGiRqeaRrIXLtSz++TCiTMww==", - "type": "package", - "path": "swashbuckle.aspnetcore.swagger/10.2.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll", - "lib/net10.0/Swashbuckle.AspNetCore.Swagger.pdb", - "lib/net10.0/Swashbuckle.AspNetCore.Swagger.xml", - "lib/net8.0/Swashbuckle.AspNetCore.Swagger.dll", - "lib/net8.0/Swashbuckle.AspNetCore.Swagger.pdb", - "lib/net8.0/Swashbuckle.AspNetCore.Swagger.xml", - "lib/net9.0/Swashbuckle.AspNetCore.Swagger.dll", - "lib/net9.0/Swashbuckle.AspNetCore.Swagger.pdb", - "lib/net9.0/Swashbuckle.AspNetCore.Swagger.xml", - "package-readme.md", - "swashbuckle.aspnetcore.swagger.10.2.3.nupkg.sha512", - "swashbuckle.aspnetcore.swagger.nuspec" - ] - }, - "Swashbuckle.AspNetCore.SwaggerGen/10.2.3": { - "sha512": "y7t4coDRAeFYChmvlMRiH2OjbiRrm9AVIDgt17fQfs3x9PVAI5PiwWYOhg+4F13R4Q36WDc9lqfoOnNa3tNbGg==", - "type": "package", - "path": "swashbuckle.aspnetcore.swaggergen/10.2.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll", - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.xml", - "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll", - "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", - "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.xml", - "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll", - "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", - "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.xml", - "package-readme.md", - "swashbuckle.aspnetcore.swaggergen.10.2.3.nupkg.sha512", - "swashbuckle.aspnetcore.swaggergen.nuspec" - ] - }, - "Swashbuckle.AspNetCore.SwaggerUI/10.2.3": { - "sha512": "nthWONRs/FJ4yyG206g1cC52WEG8EqrjuMWjGdR+5XG7lbjFto6NqcI9EMICgVFom/UivIjUVwI76ZHbHwTPfQ==", - "type": "package", - "path": "swashbuckle.aspnetcore.swaggerui/10.2.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll", - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", - "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.xml", - "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll", - "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", - "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.xml", - "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll", - "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", - "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.xml", - "package-readme.md", - "swashbuckle.aspnetcore.swaggerui.10.2.3.nupkg.sha512", - "swashbuckle.aspnetcore.swaggerui.nuspec" - ] - }, - "System.IdentityModel.Tokens.Jwt/8.22.0": { - "sha512": "CpXGfNhLl6EgYaOC9XYsc1p7Ci9HtAy0soHJDSBNGse647al4tTq9RDr+LQsrF4Ls79Dx7VfzN34km0W4DWPow==", - "type": "package", - "path": "system.identitymodel.tokens.jwt/8.22.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll", - "lib/net10.0/System.IdentityModel.Tokens.Jwt.xml", - "lib/net462/System.IdentityModel.Tokens.Jwt.dll", - "lib/net462/System.IdentityModel.Tokens.Jwt.xml", - "lib/net472/System.IdentityModel.Tokens.Jwt.dll", - "lib/net472/System.IdentityModel.Tokens.Jwt.xml", - "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", - "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", - "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", - "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", - "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll", - "lib/net9.0/System.IdentityModel.Tokens.Jwt.xml", - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", - "system.identitymodel.tokens.jwt.8.22.0.nupkg.sha512", - "system.identitymodel.tokens.jwt.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - "net10.0": [ - "Microsoft.AspNetCore.Authentication.JwtBearer >= 10.0.10", - "Microsoft.AspNetCore.OpenApi >= 10.0.8", - "Microsoft.EntityFrameworkCore.Sqlite >= 10.0.10", - "Swashbuckle.AspNetCore >= 10.2.3", - "System.IdentityModel.Tokens.Jwt >= 8.22.0" - ] - }, - "packageFolders": { - "C:\\Users\\encep\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj", - "projectName": "D3ROVoice.Api", - "projectPath": "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj", - "packagesPath": "C:\\Users\\encep\\.nuget\\packages\\", - "outputPath": "D:\\workspace\\D3ROVoice\\apps\\api-server\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\encep\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net10.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net10.0": { - "framework": "net10.0", - "targetAlias": "net10.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "all" - }, - "SdkAnalysisLevel": "10.0.300" - }, - "frameworks": { - "net10.0": { - "framework": "net10.0", - "targetAlias": "net10.0", - "dependencies": { - "Microsoft.AspNetCore.Authentication.JwtBearer": { - "target": "Package", - "version": "[10.0.10, )" - }, - "Microsoft.AspNetCore.OpenApi": { - "target": "Package", - "version": "[10.0.8, )" - }, - "Microsoft.EntityFrameworkCore.Sqlite": { - "target": "Package", - "version": "[10.0.10, )" - }, - "Swashbuckle.AspNetCore": { - "target": "Package", - "version": "[10.2.3, )" - }, - "System.IdentityModel.Tokens.Jwt": { - "target": "Package", - "version": "[8.22.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.AspNetCore.App": { - "privateAssets": "none" - }, - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300/PortableRuntimeIdentifierGraph.json", - "packagesToPrune": { - "Microsoft.AspNetCore": "(,10.0.32767]", - "Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]", - "Microsoft.AspNetCore.App": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.BearerToken": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.Cookies": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.Core": "(,10.0.32767]", - "Microsoft.AspNetCore.Authentication.OAuth": "(,10.0.32767]", - "Microsoft.AspNetCore.Authorization": "(,10.0.32767]", - "Microsoft.AspNetCore.Authorization.Policy": "(,10.0.32767]", - "Microsoft.AspNetCore.Components": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Authorization": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Endpoints": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Forms": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Server": "(,10.0.32767]", - "Microsoft.AspNetCore.Components.Web": "(,10.0.32767]", - "Microsoft.AspNetCore.Connections.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.CookiePolicy": "(,10.0.32767]", - "Microsoft.AspNetCore.Cors": "(,10.0.32767]", - "Microsoft.AspNetCore.Cryptography.Internal": "(,10.0.32767]", - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "(,10.0.32767]", - "Microsoft.AspNetCore.DataProtection": "(,10.0.32767]", - "Microsoft.AspNetCore.DataProtection.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.DataProtection.Extensions": "(,10.0.32767]", - "Microsoft.AspNetCore.Diagnostics": "(,10.0.32767]", - "Microsoft.AspNetCore.Diagnostics.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Diagnostics.HealthChecks": "(,10.0.32767]", - "Microsoft.AspNetCore.HostFiltering": "(,10.0.32767]", - "Microsoft.AspNetCore.Hosting": "(,10.0.32767]", - "Microsoft.AspNetCore.Hosting.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Hosting.Server.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Html.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Http": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Connections": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Connections.Common": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Extensions": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Features": "(,10.0.32767]", - "Microsoft.AspNetCore.Http.Results": "(,10.0.32767]", - "Microsoft.AspNetCore.HttpLogging": "(,10.0.32767]", - "Microsoft.AspNetCore.HttpOverrides": "(,10.0.32767]", - "Microsoft.AspNetCore.HttpsPolicy": "(,10.0.32767]", - "Microsoft.AspNetCore.Identity": "(,10.0.32767]", - "Microsoft.AspNetCore.Localization": "(,10.0.32767]", - "Microsoft.AspNetCore.Localization.Routing": "(,10.0.32767]", - "Microsoft.AspNetCore.Metadata": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.ApiExplorer": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Core": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Cors": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.DataAnnotations": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Formatters.Json": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Formatters.Xml": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Localization": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.Razor": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.RazorPages": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.TagHelpers": "(,10.0.32767]", - "Microsoft.AspNetCore.Mvc.ViewFeatures": "(,10.0.32767]", - "Microsoft.AspNetCore.OutputCaching": "(,10.0.32767]", - "Microsoft.AspNetCore.RateLimiting": "(,10.0.32767]", - "Microsoft.AspNetCore.Razor": "(,10.0.32767]", - "Microsoft.AspNetCore.Razor.Runtime": "(,10.0.32767]", - "Microsoft.AspNetCore.RequestDecompression": "(,10.0.32767]", - "Microsoft.AspNetCore.ResponseCaching": "(,10.0.32767]", - "Microsoft.AspNetCore.ResponseCaching.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.ResponseCompression": "(,10.0.32767]", - "Microsoft.AspNetCore.Rewrite": "(,10.0.32767]", - "Microsoft.AspNetCore.Routing": "(,10.0.32767]", - "Microsoft.AspNetCore.Routing.Abstractions": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.HttpSys": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.IIS": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.IISIntegration": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel.Core": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "(,10.0.32767]", - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "(,10.0.32767]", - "Microsoft.AspNetCore.Session": "(,10.0.32767]", - "Microsoft.AspNetCore.SignalR": "(,10.0.32767]", - "Microsoft.AspNetCore.SignalR.Common": "(,10.0.32767]", - "Microsoft.AspNetCore.SignalR.Core": "(,10.0.32767]", - "Microsoft.AspNetCore.SignalR.Protocols.Json": "(,10.0.32767]", - "Microsoft.AspNetCore.StaticAssets": "(,10.0.32767]", - "Microsoft.AspNetCore.StaticFiles": "(,10.0.32767]", - "Microsoft.AspNetCore.WebSockets": "(,10.0.32767]", - "Microsoft.AspNetCore.WebUtilities": "(,10.0.32767]", - "Microsoft.CSharp": "(,4.7.32767]", - "Microsoft.Extensions.Caching.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Caching.Memory": "(,10.0.32767]", - "Microsoft.Extensions.Configuration": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Binder": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.CommandLine": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.FileExtensions": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Ini": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Json": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.KeyPerFile": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.UserSecrets": "(,10.0.32767]", - "Microsoft.Extensions.Configuration.Xml": "(,10.0.32767]", - "Microsoft.Extensions.DependencyInjection": "(,10.0.32767]", - "Microsoft.Extensions.DependencyInjection.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Diagnostics": "(,10.0.32767]", - "Microsoft.Extensions.Diagnostics.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Diagnostics.HealthChecks": "(,10.0.32767]", - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Features": "(,10.0.32767]", - "Microsoft.Extensions.FileProviders.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.FileProviders.Composite": "(,10.0.32767]", - "Microsoft.Extensions.FileProviders.Physical": "(,10.0.32767]", - "Microsoft.Extensions.FileSystemGlobbing": "(,10.0.32767]", - "Microsoft.Extensions.Hosting": "(,10.0.32767]", - "Microsoft.Extensions.Hosting.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Http": "(,10.0.32767]", - "Microsoft.Extensions.Identity.Core": "(,10.0.32767]", - "Microsoft.Extensions.Identity.Stores": "(,10.0.32767]", - "Microsoft.Extensions.Localization": "(,10.0.32767]", - "Microsoft.Extensions.Localization.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Logging": "(,10.0.32767]", - "Microsoft.Extensions.Logging.Abstractions": "(,10.0.32767]", - "Microsoft.Extensions.Logging.Configuration": "(,10.0.32767]", - "Microsoft.Extensions.Logging.Console": "(,10.0.32767]", - "Microsoft.Extensions.Logging.Debug": "(,10.0.32767]", - "Microsoft.Extensions.Logging.EventLog": "(,10.0.32767]", - "Microsoft.Extensions.Logging.EventSource": "(,10.0.32767]", - "Microsoft.Extensions.Logging.TraceSource": "(,10.0.32767]", - "Microsoft.Extensions.ObjectPool": "(,10.0.32767]", - "Microsoft.Extensions.Options": "(,10.0.32767]", - "Microsoft.Extensions.Options.ConfigurationExtensions": "(,10.0.32767]", - "Microsoft.Extensions.Options.DataAnnotations": "(,10.0.32767]", - "Microsoft.Extensions.Primitives": "(,10.0.32767]", - "Microsoft.Extensions.Validation": "(,10.0.32767]", - "Microsoft.Extensions.WebEncoders": "(,10.0.32767]", - "Microsoft.JSInterop": "(,10.0.32767]", - "Microsoft.Net.Http.Headers": "(,10.0.32767]", - "Microsoft.VisualBasic": "(,10.4.32767]", - "Microsoft.Win32.Primitives": "(,4.3.32767]", - "Microsoft.Win32.Registry": "(,5.0.32767]", - "runtime.any.System.Collections": "(,4.3.32767]", - "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", - "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", - "runtime.any.System.Globalization": "(,4.3.32767]", - "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", - "runtime.any.System.IO": "(,4.3.32767]", - "runtime.any.System.Reflection": "(,4.3.32767]", - "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", - "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", - "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", - "runtime.any.System.Runtime": "(,4.3.32767]", - "runtime.any.System.Runtime.Handles": "(,4.3.32767]", - "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", - "runtime.any.System.Text.Encoding": "(,4.3.32767]", - "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", - "runtime.any.System.Threading.Tasks": "(,4.3.32767]", - "runtime.any.System.Threading.Timer": "(,4.3.32767]", - "runtime.aot.System.Collections": "(,4.3.32767]", - "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", - "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", - "runtime.aot.System.Globalization": "(,4.3.32767]", - "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", - "runtime.aot.System.IO": "(,4.3.32767]", - "runtime.aot.System.Reflection": "(,4.3.32767]", - "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", - "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", - "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", - "runtime.aot.System.Runtime": "(,4.3.32767]", - "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", - "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", - "runtime.aot.System.Text.Encoding": "(,4.3.32767]", - "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", - "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", - "runtime.aot.System.Threading.Timer": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", - "runtime.unix.System.Console": "(,4.3.32767]", - "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", - "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", - "runtime.unix.System.Net.Primitives": "(,4.3.32767]", - "runtime.unix.System.Net.Sockets": "(,4.3.32767]", - "runtime.unix.System.Private.Uri": "(,4.3.32767]", - "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", - "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", - "runtime.win.System.Console": "(,4.3.32767]", - "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", - "runtime.win.System.IO.FileSystem": "(,4.3.32767]", - "runtime.win.System.Net.Primitives": "(,4.3.32767]", - "runtime.win.System.Net.Sockets": "(,4.3.32767]", - "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", - "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win7.System.Private.Uri": "(,4.3.32767]", - "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", - "System.AppContext": "(,4.3.32767]", - "System.Buffers": "(,5.0.32767]", - "System.Collections": "(,4.3.32767]", - "System.Collections.Concurrent": "(,4.3.32767]", - "System.Collections.Immutable": "(,10.0.32767]", - "System.Collections.NonGeneric": "(,4.3.32767]", - "System.Collections.Specialized": "(,4.3.32767]", - "System.ComponentModel": "(,4.3.32767]", - "System.ComponentModel.Annotations": "(,4.3.32767]", - "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", - "System.ComponentModel.Primitives": "(,4.3.32767]", - "System.ComponentModel.TypeConverter": "(,4.3.32767]", - "System.Console": "(,4.3.32767]", - "System.Data.Common": "(,4.3.32767]", - "System.Data.DataSetExtensions": "(,4.4.32767]", - "System.Diagnostics.Contracts": "(,4.3.32767]", - "System.Diagnostics.Debug": "(,4.3.32767]", - "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", - "System.Diagnostics.EventLog": "(,10.0.32767]", - "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", - "System.Diagnostics.Process": "(,4.3.32767]", - "System.Diagnostics.StackTrace": "(,4.3.32767]", - "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", - "System.Diagnostics.Tools": "(,4.3.32767]", - "System.Diagnostics.TraceSource": "(,4.3.32767]", - "System.Diagnostics.Tracing": "(,4.3.32767]", - "System.Drawing.Primitives": "(,4.3.32767]", - "System.Dynamic.Runtime": "(,4.3.32767]", - "System.Formats.Asn1": "(,10.0.32767]", - "System.Formats.Cbor": "(,10.0.32767]", - "System.Formats.Tar": "(,10.0.32767]", - "System.Globalization": "(,4.3.32767]", - "System.Globalization.Calendars": "(,4.3.32767]", - "System.Globalization.Extensions": "(,4.3.32767]", - "System.IO": "(,4.3.32767]", - "System.IO.Compression": "(,4.3.32767]", - "System.IO.Compression.ZipFile": "(,4.3.32767]", - "System.IO.FileSystem": "(,4.3.32767]", - "System.IO.FileSystem.AccessControl": "(,4.4.32767]", - "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", - "System.IO.FileSystem.Primitives": "(,4.3.32767]", - "System.IO.FileSystem.Watcher": "(,4.3.32767]", - "System.IO.IsolatedStorage": "(,4.3.32767]", - "System.IO.MemoryMappedFiles": "(,4.3.32767]", - "System.IO.Pipelines": "(,10.0.32767]", - "System.IO.Pipes": "(,4.3.32767]", - "System.IO.Pipes.AccessControl": "(,5.0.32767]", - "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", - "System.Linq": "(,4.3.32767]", - "System.Linq.AsyncEnumerable": "(,10.0.32767]", - "System.Linq.Expressions": "(,4.3.32767]", - "System.Linq.Parallel": "(,4.3.32767]", - "System.Linq.Queryable": "(,4.3.32767]", - "System.Memory": "(,5.0.32767]", - "System.Net.Http": "(,4.3.32767]", - "System.Net.Http.Json": "(,10.0.32767]", - "System.Net.NameResolution": "(,4.3.32767]", - "System.Net.NetworkInformation": "(,4.3.32767]", - "System.Net.Ping": "(,4.3.32767]", - "System.Net.Primitives": "(,4.3.32767]", - "System.Net.Requests": "(,4.3.32767]", - "System.Net.Security": "(,4.3.32767]", - "System.Net.ServerSentEvents": "(,10.0.32767]", - "System.Net.Sockets": "(,4.3.32767]", - "System.Net.WebHeaderCollection": "(,4.3.32767]", - "System.Net.WebSockets": "(,4.3.32767]", - "System.Net.WebSockets.Client": "(,4.3.32767]", - "System.Numerics.Vectors": "(,5.0.32767]", - "System.ObjectModel": "(,4.3.32767]", - "System.Private.DataContractSerialization": "(,4.3.32767]", - "System.Private.Uri": "(,4.3.32767]", - "System.Reflection": "(,4.3.32767]", - "System.Reflection.DispatchProxy": "(,6.0.32767]", - "System.Reflection.Emit": "(,4.7.32767]", - "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", - "System.Reflection.Emit.Lightweight": "(,4.7.32767]", - "System.Reflection.Extensions": "(,4.3.32767]", - "System.Reflection.Metadata": "(,10.0.32767]", - "System.Reflection.Primitives": "(,4.3.32767]", - "System.Reflection.TypeExtensions": "(,4.3.32767]", - "System.Resources.Reader": "(,4.3.32767]", - "System.Resources.ResourceManager": "(,4.3.32767]", - "System.Resources.Writer": "(,4.3.32767]", - "System.Runtime": "(,4.3.32767]", - "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", - "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", - "System.Runtime.Extensions": "(,4.3.32767]", - "System.Runtime.Handles": "(,4.3.32767]", - "System.Runtime.InteropServices": "(,4.3.32767]", - "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", - "System.Runtime.Loader": "(,4.3.32767]", - "System.Runtime.Numerics": "(,4.3.32767]", - "System.Runtime.Serialization.Formatters": "(,4.3.32767]", - "System.Runtime.Serialization.Json": "(,4.3.32767]", - "System.Runtime.Serialization.Primitives": "(,4.3.32767]", - "System.Runtime.Serialization.Xml": "(,4.3.32767]", - "System.Security.AccessControl": "(,6.0.32767]", - "System.Security.Claims": "(,4.3.32767]", - "System.Security.Cryptography.Algorithms": "(,4.3.32767]", - "System.Security.Cryptography.Cng": "(,5.0.32767]", - "System.Security.Cryptography.Csp": "(,4.3.32767]", - "System.Security.Cryptography.Encoding": "(,4.3.32767]", - "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", - "System.Security.Cryptography.Primitives": "(,4.3.32767]", - "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", - "System.Security.Cryptography.Xml": "(,10.0.32767]", - "System.Security.Principal": "(,4.3.32767]", - "System.Security.Principal.Windows": "(,5.0.32767]", - "System.Security.SecureString": "(,4.3.32767]", - "System.Text.Encoding": "(,4.3.32767]", - "System.Text.Encoding.CodePages": "(,10.0.32767]", - "System.Text.Encoding.Extensions": "(,4.3.32767]", - "System.Text.Encodings.Web": "(,10.0.32767]", - "System.Text.Json": "(,10.0.32767]", - "System.Text.RegularExpressions": "(,4.3.32767]", - "System.Threading": "(,4.3.32767]", - "System.Threading.AccessControl": "(,10.0.32767]", - "System.Threading.Channels": "(,10.0.32767]", - "System.Threading.Overlapped": "(,4.3.32767]", - "System.Threading.RateLimiting": "(,10.0.32767]", - "System.Threading.Tasks": "(,4.3.32767]", - "System.Threading.Tasks.Dataflow": "(,10.0.32767]", - "System.Threading.Tasks.Extensions": "(,5.0.32767]", - "System.Threading.Tasks.Parallel": "(,4.3.32767]", - "System.Threading.Thread": "(,4.3.32767]", - "System.Threading.ThreadPool": "(,4.3.32767]", - "System.Threading.Timer": "(,4.3.32767]", - "System.ValueTuple": "(,4.5.32767]", - "System.Xml.ReaderWriter": "(,4.3.32767]", - "System.Xml.XDocument": "(,4.3.32767]", - "System.Xml.XmlDocument": "(,4.3.32767]", - "System.Xml.XmlSerializer": "(,4.3.32767]", - "System.Xml.XPath": "(,4.3.32767]", - "System.Xml.XPath.XDocument": "(,5.0.32767]" - } - } - } - }, - "logs": [ - { - "code": "NU1903", - "level": "Warning", - "warningLevel": 1, - "message": "'SQLitePCLRaw.lib.e_sqlite3' 2.1.11 패키지에 알려진 높음 심각도 취약성인 https://github.com/advisories/GHSA-2m69-gcr7-jv3q이(가) 있습니다.", - "libraryId": "SQLitePCLRaw.lib.e_sqlite3", - "targetGraphs": [ - "net10.0" - ] - } - ] -} \ No newline at end of file diff --git a/apps/api-server/obj/project.nuget.cache b/apps/api-server/obj/project.nuget.cache deleted file mode 100644 index d1cee91..0000000 --- a/apps/api-server/obj/project.nuget.cache +++ /dev/null @@ -1,50 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "t6tkBsd3mh8=", - "success": true, - "projectFilePath": "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj", - "expectedPackageFiles": [ - "C:\\Users\\encep\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\10.0.10\\microsoft.aspnetcore.authentication.jwtbearer.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.aspnetcore.openapi\\10.0.8\\microsoft.aspnetcore.openapi.10.0.8.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.bcl.cryptography\\10.0.2\\microsoft.bcl.cryptography.10.0.2.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.data.sqlite.core\\10.0.10\\microsoft.data.sqlite.core.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.10\\microsoft.entityframeworkcore.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.10\\microsoft.entityframeworkcore.abstractions.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.10\\microsoft.entityframeworkcore.analyzers.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.10\\microsoft.entityframeworkcore.relational.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\10.0.10\\microsoft.entityframeworkcore.sqlite.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\10.0.10\\microsoft.entityframeworkcore.sqlite.core.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.extensions.apidescription.server\\10.0.0\\microsoft.extensions.apidescription.server.10.0.0.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.extensions.dependencymodel\\10.0.10\\microsoft.extensions.dependencymodel.10.0.10.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.identitymodel.abstractions\\8.22.0\\microsoft.identitymodel.abstractions.8.22.0.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\8.22.0\\microsoft.identitymodel.jsonwebtokens.8.22.0.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.identitymodel.logging\\8.22.0\\microsoft.identitymodel.logging.8.22.0.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.identitymodel.protocols\\8.19.2\\microsoft.identitymodel.protocols.8.19.2.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\8.19.2\\microsoft.identitymodel.protocols.openidconnect.8.19.2.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.identitymodel.tokens\\8.22.0\\microsoft.identitymodel.tokens.8.22.0.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\microsoft.openapi\\2.7.5\\microsoft.openapi.2.7.5.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.11\\sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\sqlitepclraw.core\\2.1.11\\sqlitepclraw.core.2.1.11.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.11\\sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.11\\sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\swashbuckle.aspnetcore\\10.2.3\\swashbuckle.aspnetcore.10.2.3.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\10.2.3\\swashbuckle.aspnetcore.swagger.10.2.3.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\10.2.3\\swashbuckle.aspnetcore.swaggergen.10.2.3.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\10.2.3\\swashbuckle.aspnetcore.swaggerui.10.2.3.nupkg.sha512", - "C:\\Users\\encep\\.nuget\\packages\\system.identitymodel.tokens.jwt\\8.22.0\\system.identitymodel.tokens.jwt.8.22.0.nupkg.sha512" - ], - "logs": [ - { - "code": "NU1903", - "level": "Warning", - "message": "'SQLitePCLRaw.lib.e_sqlite3' 2.1.11 패키지에 알려진 높음 심각도 취약성인 https://github.com/advisories/GHSA-2m69-gcr7-jv3q이(가) 있습니다.", - "projectPath": "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj", - "warningLevel": 1, - "filePath": "D:\\workspace\\D3ROVoice\\apps\\api-server\\D3ROVoice.Api.csproj", - "libraryId": "SQLitePCLRaw.lib.e_sqlite3", - "targetGraphs": [ - "net10.0" - ] - } - ] -} \ No newline at end of file diff --git a/apps/api-server/wwwroot/assets/index-D7M5UQvT.js b/apps/api-server/wwwroot/assets/index-D7M5UQvT.js deleted file mode 100644 index 69db57a..0000000 --- a/apps/api-server/wwwroot/assets/index-D7M5UQvT.js +++ /dev/null @@ -1,55 +0,0 @@ -(function(){const h=document.createElement("link").relList;if(h&&h.supports&&h.supports("modulepreload"))return;for(const O of document.querySelectorAll('link[rel="modulepreload"]'))c(O);new MutationObserver(O=>{for(const z of O)if(z.type==="childList")for(const L of z.addedNodes)L.tagName==="LINK"&&L.rel==="modulepreload"&&c(L)}).observe(document,{childList:!0,subtree:!0});function E(O){const z={};return O.integrity&&(z.integrity=O.integrity),O.referrerPolicy&&(z.referrerPolicy=O.referrerPolicy),O.crossOrigin==="use-credentials"?z.credentials="include":O.crossOrigin==="anonymous"?z.credentials="omit":z.credentials="same-origin",z}function c(O){if(O.ep)return;O.ep=!0;const z=E(O);fetch(O.href,z)}})();var fs={exports:{}},jn={};/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Td;function mh(){if(Td)return jn;Td=1;var m=Symbol.for("react.transitional.element"),h=Symbol.for("react.fragment");function E(c,O,z){var L=null;if(z!==void 0&&(L=""+z),O.key!==void 0&&(L=""+O.key),"key"in O){z={};for(var G in O)G!=="key"&&(z[G]=O[G])}else z=O;return O=z.ref,{$$typeof:m,type:c,key:L,ref:O!==void 0?O:null,props:z}}return jn.Fragment=h,jn.jsx=E,jn.jsxs=E,jn}var Nd;function ph(){return Nd||(Nd=1,fs.exports=mh()),fs.exports}var u=ph(),ds={exports:{}},V={};/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var jd;function hh(){if(jd)return V;jd=1;var m=Symbol.for("react.transitional.element"),h=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),z=Symbol.for("react.consumer"),L=Symbol.for("react.context"),G=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),N=Symbol.for("react.memo"),J=Symbol.for("react.lazy"),q=Symbol.for("react.activity"),te=Symbol.iterator;function xe(d){return d===null||typeof d!="object"?null:(d=te&&d[te]||d["@@iterator"],typeof d=="function"?d:null)}var X={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},he=Object.assign,Ae={};function De(d,j,C){this.props=d,this.context=j,this.refs=Ae,this.updater=C||X}De.prototype.isReactComponent={},De.prototype.setState=function(d,j){if(typeof d!="object"&&typeof d!="function"&&d!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,d,j,"setState")},De.prototype.forceUpdate=function(d){this.updater.enqueueForceUpdate(this,d,"forceUpdate")};function Ze(){}Ze.prototype=De.prototype;function Ee(d,j,C){this.props=d,this.context=j,this.refs=Ae,this.updater=C||X}var ne=Ee.prototype=new Ze;ne.constructor=Ee,he(ne,De.prototype),ne.isPureReactComponent=!0;var Oe=Array.isArray;function ke(){}var W={H:null,A:null,T:null,S:null},qe=Object.prototype.hasOwnProperty;function ft(d,j,C){var R=C.ref;return{$$typeof:m,type:d,key:j,ref:R!==void 0?R:null,props:C}}function Xa(d,j){return ft(d.type,j,d.props)}function zt(d){return typeof d=="object"&&d!==null&&d.$$typeof===m}function Ke(d){var j={"=":"=0",":":"=2"};return"$"+d.replace(/[=:]/g,function(C){return j[C]})}var Na=/\/+/g;function Lt(d,j){return typeof d=="object"&&d!==null&&d.key!=null?Ke(""+d.key):j.toString(36)}function At(d){switch(d.status){case"fulfilled":return d.value;case"rejected":throw d.reason;default:switch(typeof d.status=="string"?d.then(ke,ke):(d.status="pending",d.then(function(j){d.status==="pending"&&(d.status="fulfilled",d.value=j)},function(j){d.status==="pending"&&(d.status="rejected",d.reason=j)})),d.status){case"fulfilled":return d.value;case"rejected":throw d.reason}}throw d}function S(d,j,C,R,k){var Z=typeof d;(Z==="undefined"||Z==="boolean")&&(d=null);var ue=!1;if(d===null)ue=!0;else switch(Z){case"bigint":case"string":case"number":ue=!0;break;case"object":switch(d.$$typeof){case m:case h:ue=!0;break;case J:return ue=d._init,S(ue(d._payload),j,C,R,k)}}if(ue)return k=k(d),ue=R===""?"."+Lt(d,0):R,Oe(k)?(C="",ue!=null&&(C=ue.replace(Na,"$&/")+"/"),S(k,j,C,"",function(wl){return wl})):k!=null&&(zt(k)&&(k=Xa(k,C+(k.key==null||d&&d.key===k.key?"":(""+k.key).replace(Na,"$&/")+"/")+ue)),j.push(k)),1;ue=0;var Qe=R===""?".":R+":";if(Oe(d))for(var Te=0;Te>>1,me=S[ce];if(0>>1;ceO(C,B))RO(k,C)?(S[ce]=k,S[R]=B,ce=R):(S[ce]=C,S[j]=B,ce=j);else if(RO(k,B))S[ce]=k,S[R]=B,ce=R;else break e}}return M}function O(S,M){var B=S.sortIndex-M.sortIndex;return B!==0?B:S.id-M.id}if(m.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var z=performance;m.unstable_now=function(){return z.now()}}else{var L=Date,G=L.now();m.unstable_now=function(){return L.now()-G}}var w=[],N=[],J=1,q=null,te=3,xe=!1,X=!1,he=!1,Ae=!1,De=typeof setTimeout=="function"?setTimeout:null,Ze=typeof clearTimeout=="function"?clearTimeout:null,Ee=typeof setImmediate<"u"?setImmediate:null;function ne(S){for(var M=E(N);M!==null;){if(M.callback===null)c(N);else if(M.startTime<=S)c(N),M.sortIndex=M.expirationTime,h(w,M);else break;M=E(N)}}function Oe(S){if(he=!1,ne(S),!X)if(E(w)!==null)X=!0,ke||(ke=!0,Ke());else{var M=E(N);M!==null&&At(Oe,M.startTime-S)}}var ke=!1,W=-1,qe=5,ft=-1;function Xa(){return Ae?!0:!(m.unstable_now()-ftS&&Xa());){var ce=q.callback;if(typeof ce=="function"){q.callback=null,te=q.priorityLevel;var me=ce(q.expirationTime<=S);if(S=m.unstable_now(),typeof me=="function"){q.callback=me,ne(S),M=!0;break t}q===E(w)&&c(w),ne(S)}else c(w);q=E(w)}if(q!==null)M=!0;else{var d=E(N);d!==null&&At(Oe,d.startTime-S),M=!1}}break e}finally{q=null,te=B,xe=!1}M=void 0}}finally{M?Ke():ke=!1}}}var Ke;if(typeof Ee=="function")Ke=function(){Ee(zt)};else if(typeof MessageChannel<"u"){var Na=new MessageChannel,Lt=Na.port2;Na.port1.onmessage=zt,Ke=function(){Lt.postMessage(null)}}else Ke=function(){De(zt,0)};function At(S,M){W=De(function(){S(m.unstable_now())},M)}m.unstable_IdlePriority=5,m.unstable_ImmediatePriority=1,m.unstable_LowPriority=4,m.unstable_NormalPriority=3,m.unstable_Profiling=null,m.unstable_UserBlockingPriority=2,m.unstable_cancelCallback=function(S){S.callback=null},m.unstable_forceFrameRate=function(S){0>S||125ce?(S.sortIndex=B,h(N,S),E(w)===null&&S===E(N)&&(he?(Ze(W),W=-1):he=!0,At(Oe,B-ce))):(S.sortIndex=me,h(w,S),X||xe||(X=!0,ke||(ke=!0,Ke()))),S},m.unstable_shouldYield=Xa,m.unstable_wrapCallback=function(S){var M=te;return function(){var B=te;te=M;try{return S.apply(this,arguments)}finally{te=B}}}})(hs)),hs}var zd;function gh(){return zd||(zd=1,ps.exports=bh()),ps.exports}var bs={exports:{}},Ye={};/** - * @license React - * react-dom.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Md;function vh(){if(Md)return Ye;Md=1;var m=xs();function h(w){var N="https://react.dev/errors/"+w;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m)}catch(h){console.error(h)}}return m(),bs.exports=vh(),bs.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var wd;function yh(){if(wd)return En;wd=1;var m=gh(),h=xs(),E=xh();function c(e){var t="https://react.dev/errors/"+e;if(1me||(e.current=ce[me],ce[me]=null,me--)}function C(e,t){me++,ce[me]=e.current,e.current=t}var R=d(null),k=d(null),Z=d(null),ue=d(null);function Qe(e,t){switch(C(Z,t),C(k,e),C(R,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Zf(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Zf(t),e=Kf(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}j(R),C(R,e)}function Te(){j(R),j(k),j(Z)}function wl(e){e.memoizedState!==null&&C(ue,e);var t=R.current,a=Kf(t,e.type);t!==a&&(C(k,e),C(R,a))}function On(e){k.current===e&&(j(R),j(k)),ue.current===e&&(j(ue),Sn._currentValue=B)}var Ki,ys;function ja(e){if(Ki===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Ki=t&&t[1]||"",ys=-1)":-1n||o[l]!==g[n]){var y=` -`+o[l].replace(" at new "," at ");return e.displayName&&y.includes("")&&(y=y.replace("",e.displayName)),y}while(1<=l&&0<=n);break}}}finally{Pi=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?ja(a):""}function Qd(e,t){switch(e.tag){case 26:case 27:case 5:return ja(e.type);case 16:return ja("Lazy");case 13:return e.child!==t&&t!==null?ja("Suspense Fallback"):ja("Suspense");case 19:return ja("SuspenseList");case 0:case 15:return Ji(e.type,!1);case 11:return Ji(e.type.render,!1);case 1:return Ji(e.type,!0);case 31:return ja("Activity");default:return""}}function Ss(e){try{var t="",a=null;do t+=Qd(e,a),a=e,e=e.return;while(e);return t}catch(l){return` -Error generating stack: `+l.message+` -`+l.stack}}var Wi=Object.prototype.hasOwnProperty,Ii=m.unstable_scheduleCallback,Fi=m.unstable_cancelCallback,Xd=m.unstable_shouldYield,Zd=m.unstable_requestPaint,tt=m.unstable_now,Kd=m.unstable_getCurrentPriorityLevel,As=m.unstable_ImmediatePriority,Ts=m.unstable_UserBlockingPriority,zn=m.unstable_NormalPriority,Pd=m.unstable_LowPriority,Ns=m.unstable_IdlePriority,Jd=m.log,Wd=m.unstable_setDisableYieldValue,Dl=null,at=null;function $t(e){if(typeof Jd=="function"&&Wd(e),at&&typeof at.setStrictMode=="function")try{at.setStrictMode(Dl,e)}catch{}}var lt=Math.clz32?Math.clz32:$d,Id=Math.log,Fd=Math.LN2;function $d(e){return e>>>=0,e===0?32:31-(Id(e)/Fd|0)|0}var Mn=256,Cn=262144,wn=4194304;function Ea(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Dn(e,t,a){var l=e.pendingLanes;if(l===0)return 0;var n=0,i=e.suspendedLanes,r=e.pingedLanes;e=e.warmLanes;var s=l&134217727;return s!==0?(l=s&~i,l!==0?n=Ea(l):(r&=s,r!==0?n=Ea(r):a||(a=s&~e,a!==0&&(n=Ea(a))))):(s=l&~i,s!==0?n=Ea(s):r!==0?n=Ea(r):a||(a=l&~e,a!==0&&(n=Ea(a)))),n===0?0:t!==0&&t!==n&&(t&i)===0&&(i=n&-n,a=t&-t,i>=a||i===32&&(a&4194048)!==0)?t:n}function Ll(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function em(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function js(){var e=wn;return wn<<=1,(wn&62914560)===0&&(wn=4194304),e}function $i(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Rl(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function tm(e,t,a,l,n,i){var r=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var s=e.entanglements,o=e.expirationTimes,g=e.hiddenUpdates;for(a=r&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var rm=/[\n"\\]/g;function mt(e){return e.replace(rm,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function iu(e,t,a,l,n,i,r,s){e.name="",r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?e.type=r:e.removeAttribute("type"),t!=null?r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+dt(t)):e.value!==""+dt(t)&&(e.value=""+dt(t)):r!=="submit"&&r!=="reset"||e.removeAttribute("value"),t!=null?uu(e,r,dt(t)):a!=null?uu(e,r,dt(a)):l!=null&&e.removeAttribute("value"),n==null&&i!=null&&(e.defaultChecked=!!i),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?e.name=""+dt(s):e.removeAttribute("name")}function Hs(e,t,a,l,n,i,r,s){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||a!=null){if(!(i!=="submit"&&i!=="reset"||t!=null)){nu(e);return}a=a!=null?""+dt(a):"",t=t!=null?""+dt(t):a,s||t===e.value||(e.value=t),e.defaultValue=t}l=l??n,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=s?e.checked:!!l,e.defaultChecked=!!l,r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.name=r),nu(e)}function uu(e,t,a){t==="number"&&Un(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Ia(e,t,a,l){if(e=e.options,t){t={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fu=!1;if(qt)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){fu=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{fu=!1}var ta=null,du=null,_n=null;function Xs(){if(_n)return _n;var e,t=du,a=t.length,l,n="value"in ta?ta.value:ta.textContent,i=n.length;for(e=0;e=Vl),Is=" ",Fs=!1;function $s(e,t){switch(e){case"keyup":return Um.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ec(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var tl=!1;function _m(e,t){switch(e){case"compositionend":return ec(t);case"keypress":return t.which!==32?null:(Fs=!0,Is);case"textInput":return e=t.data,e===Is&&Fs?null:e;default:return null}}function Hm(e,t){if(tl)return e==="compositionend"||!gu&&$s(e,t)?(e=Xs(),_n=du=ta=null,tl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:a,offset:t-e};e=l}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=sc(a)}}function oc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?oc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function fc(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Un(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Un(e.document)}return t}function yu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Zm=qt&&"documentMode"in document&&11>=document.documentMode,al=null,Su=null,Xl=null,Au=!1;function dc(e,t,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Au||al==null||al!==Un(l)||(l=al,"selectionStart"in l&&yu(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Xl&&Ql(Xl,l)||(Xl=l,l=Ci(Su,"onSelect"),0>=r,n-=r,Mt=1<<32-lt(t)+n|a<Q?(F=U,U=null):F=U.sibling;var le=v(p,U,b[Q],A);if(le===null){U===null&&(U=F);break}e&&U&&le.alternate===null&&t(p,U),f=i(le,f,Q),ae===null?_=le:ae.sibling=le,ae=le,U=F}if(Q===b.length)return a(p,U),$&&Ht(p,Q),_;if(U===null){for(;QQ?(F=U,U=null):F=U.sibling;var Ta=v(p,U,le.value,A);if(Ta===null){U===null&&(U=F);break}e&&U&&Ta.alternate===null&&t(p,U),f=i(Ta,f,Q),ae===null?_=Ta:ae.sibling=Ta,ae=Ta,U=F}if(le.done)return a(p,U),$&&Ht(p,Q),_;if(U===null){for(;!le.done;Q++,le=b.next())le=T(p,le.value,A),le!==null&&(f=i(le,f,Q),ae===null?_=le:ae.sibling=le,ae=le);return $&&Ht(p,Q),_}for(U=l(U);!le.done;Q++,le=b.next())le=x(U,p,Q,le.value,A),le!==null&&(e&&le.alternate!==null&&U.delete(le.key===null?Q:le.key),f=i(le,f,Q),ae===null?_=le:ae.sibling=le,ae=le);return e&&U.forEach(function(dh){return t(p,dh)}),$&&Ht(p,Q),_}function de(p,f,b,A){if(typeof b=="object"&&b!==null&&b.type===he&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case xe:e:{for(var _=b.key;f!==null;){if(f.key===_){if(_=b.type,_===he){if(f.tag===7){a(p,f.sibling),A=n(f,b.props.children),A.return=p,p=A;break e}}else if(f.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===qe&&_a(_)===f.type){a(p,f.sibling),A=n(f,b.props),Il(A,b),A.return=p,p=A;break e}a(p,f);break}else t(p,f);f=f.sibling}b.type===he?(A=Da(b.props.children,p.mode,A,b.key),A.return=p,p=A):(A=Kn(b.type,b.key,b.props,null,p.mode,A),Il(A,b),A.return=p,p=A)}return r(p);case X:e:{for(_=b.key;f!==null;){if(f.key===_)if(f.tag===4&&f.stateNode.containerInfo===b.containerInfo&&f.stateNode.implementation===b.implementation){a(p,f.sibling),A=n(f,b.children||[]),A.return=p,p=A;break e}else{a(p,f);break}else t(p,f);f=f.sibling}A=Mu(b,p.mode,A),A.return=p,p=A}return r(p);case qe:return b=_a(b),de(p,f,b,A)}if(At(b))return D(p,f,b,A);if(Ke(b)){if(_=Ke(b),typeof _!="function")throw Error(c(150));return b=_.call(b),H(p,f,b,A)}if(typeof b.then=="function")return de(p,f,ei(b),A);if(b.$$typeof===Ee)return de(p,f,Wn(p,b),A);ti(p,b)}return typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint"?(b=""+b,f!==null&&f.tag===6?(a(p,f.sibling),A=n(f,b),A.return=p,p=A):(a(p,f),A=zu(b,p.mode,A),A.return=p,p=A),r(p)):a(p,f)}return function(p,f,b,A){try{Wl=0;var _=de(p,f,b,A);return ml=null,_}catch(U){if(U===dl||U===Fn)throw U;var ae=it(29,U,null,p.mode);return ae.lanes=A,ae.return=p,ae}finally{}}}var Ba=Uc(!0),qc=Uc(!1),ua=!1;function Vu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ku(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ra(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function sa(e,t,a){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(ie&2)!==0){var n=l.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),l.pending=t,t=Zn(e),xc(e,null,a),t}return Xn(e,l,t,a),Zn(e)}function Fl(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,Os(e,a)}}function Yu(e,t){var a=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var n=null,i=null;if(a=a.firstBaseUpdate,a!==null){do{var r={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};i===null?n=i=r:i=i.next=r,a=a.next}while(a!==null);i===null?n=i=t:i=i.next=t}else n=i=t;a={baseState:l.baseState,firstBaseUpdate:n,lastBaseUpdate:i,shared:l.shared,callbacks:l.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Qu=!1;function $l(){if(Qu){var e=fl;if(e!==null)throw e}}function en(e,t,a,l){Qu=!1;var n=e.updateQueue;ua=!1;var i=n.firstBaseUpdate,r=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var o=s,g=o.next;o.next=null,r===null?i=g:r.next=g,r=o;var y=e.alternate;y!==null&&(y=y.updateQueue,s=y.lastBaseUpdate,s!==r&&(s===null?y.firstBaseUpdate=g:s.next=g,y.lastBaseUpdate=o))}if(i!==null){var T=n.baseState;r=0,y=g=o=null,s=i;do{var v=s.lane&-536870913,x=v!==s.lane;if(x?(I&v)===v:(l&v)===v){v!==0&&v===ol&&(Qu=!0),y!==null&&(y=y.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var D=e,H=s;v=t;var de=a;switch(H.tag){case 1:if(D=H.payload,typeof D=="function"){T=D.call(de,T,v);break e}T=D;break e;case 3:D.flags=D.flags&-65537|128;case 0:if(D=H.payload,v=typeof D=="function"?D.call(de,T,v):D,v==null)break e;T=q({},T,v);break e;case 2:ua=!0}}v=s.callback,v!==null&&(e.flags|=64,x&&(e.flags|=8192),x=n.callbacks,x===null?n.callbacks=[v]:x.push(v))}else x={lane:v,tag:s.tag,payload:s.payload,callback:s.callback,next:null},y===null?(g=y=x,o=T):y=y.next=x,r|=v;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;x=s,s=x.next,x.next=null,n.lastBaseUpdate=x,n.shared.pending=null}}while(!0);y===null&&(o=T),n.baseState=o,n.firstBaseUpdate=g,n.lastBaseUpdate=y,i===null&&(n.shared.lanes=0),ma|=r,e.lanes=r,e.memoizedState=T}}function _c(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function Hc(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;ei?i:8;var r=S.T,s={};S.T=s,cr(e,!1,t,a);try{var o=n(),g=S.S;if(g!==null&&g(s,o),o!==null&&typeof o=="object"&&typeof o.then=="function"){var y=tp(o,l);ln(e,t,y,ot(e))}else ln(e,t,l,ot(e))}catch(T){ln(e,t,{then:function(){},status:"rejected",reason:T},ot())}finally{M.p=i,r!==null&&s.types!==null&&(r.types=s.types),S.T=r}}function rp(){}function rr(e,t,a,l){if(e.tag!==5)throw Error(c(476));var n=go(e).queue;bo(e,n,t,B,a===null?rp:function(){return vo(e),a(l)})}function go(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:B,baseState:B,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:kt,lastRenderedState:B},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:kt,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function vo(e){var t=go(e);t.next===null&&(t=e.alternate.memoizedState),ln(e,t.next.queue,{},ot())}function sr(){return Be(Sn)}function xo(){return je().memoizedState}function yo(){return je().memoizedState}function sp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=ot();e=ra(a);var l=sa(t,e,a);l!==null&&(et(l,t,a),Fl(l,t,a)),t={cache:_u()},e.payload=t;return}t=t.return}}function cp(e,t,a){var l=ot();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},fi(e)?Ao(t,a):(a=Eu(e,t,a,l),a!==null&&(et(a,e,l),To(a,t,l)))}function So(e,t,a){var l=ot();ln(e,t,a,l)}function ln(e,t,a,l){var n={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(fi(e))Ao(t,n);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var r=t.lastRenderedState,s=i(r,a);if(n.hasEagerState=!0,n.eagerState=s,nt(s,r))return Xn(e,t,n,0),pe===null&&Qn(),!1}catch{}finally{}if(a=Eu(e,t,n,l),a!==null)return et(a,e,l),To(a,t,l),!0}return!1}function cr(e,t,a,l){if(l={lane:2,revertLane:Vr(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},fi(e)){if(t)throw Error(c(479))}else t=Eu(e,a,l,2),t!==null&&et(t,e,2)}function fi(e){var t=e.alternate;return e===Y||t!==null&&t===Y}function Ao(e,t){hl=ni=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function To(e,t,a){if((a&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,Os(e,a)}}var nn={readContext:Be,use:ri,useCallback:ye,useContext:ye,useEffect:ye,useImperativeHandle:ye,useLayoutEffect:ye,useInsertionEffect:ye,useMemo:ye,useReducer:ye,useRef:ye,useState:ye,useDebugValue:ye,useDeferredValue:ye,useTransition:ye,useSyncExternalStore:ye,useId:ye,useHostTransitionStatus:ye,useFormState:ye,useActionState:ye,useOptimistic:ye,useMemoCache:ye,useCacheRefresh:ye};nn.useEffectEvent=ye;var No={readContext:Be,use:ri,useCallback:function(e,t){return Xe().memoizedState=[e,t===void 0?null:t],e},useContext:Be,useEffect:uo,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,ci(4194308,4,oo.bind(null,t,e),a)},useLayoutEffect:function(e,t){return ci(4194308,4,e,t)},useInsertionEffect:function(e,t){ci(4,2,e,t)},useMemo:function(e,t){var a=Xe();t=t===void 0?null:t;var l=e();if(Ga){$t(!0);try{e()}finally{$t(!1)}}return a.memoizedState=[l,t],l},useReducer:function(e,t,a){var l=Xe();if(a!==void 0){var n=a(t);if(Ga){$t(!0);try{a(t)}finally{$t(!1)}}}else n=t;return l.memoizedState=l.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},l.queue=e,e=e.dispatch=cp.bind(null,Y,e),[l.memoizedState,e]},useRef:function(e){var t=Xe();return e={current:e},t.memoizedState=e},useState:function(e){e=ar(e);var t=e.queue,a=So.bind(null,Y,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:ir,useDeferredValue:function(e,t){var a=Xe();return ur(a,e,t)},useTransition:function(){var e=ar(!1);return e=bo.bind(null,Y,e.queue,!0,!1),Xe().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var l=Y,n=Xe();if($){if(a===void 0)throw Error(c(407));a=a()}else{if(a=t(),pe===null)throw Error(c(349));(I&127)!==0||Qc(l,t,a)}n.memoizedState=a;var i={value:a,getSnapshot:t};return n.queue=i,uo(Zc.bind(null,l,i,e),[e]),l.flags|=2048,gl(9,{destroy:void 0},Xc.bind(null,l,i,a,t),null),a},useId:function(){var e=Xe(),t=pe.identifierPrefix;if($){var a=Ct,l=Mt;a=(l&~(1<<32-lt(l)-1)).toString(32)+a,t="_"+t+"R_"+a,a=ii++,0<\/script>",i=i.removeChild(i.firstChild);break;case"select":i=typeof l.is=="string"?r.createElement("select",{is:l.is}):r.createElement("select"),l.multiple?i.multiple=!0:l.size&&(i.size=l.size);break;default:i=typeof l.is=="string"?r.createElement(n,{is:l.is}):r.createElement(n)}}i[_e]=t,i[Pe]=l;e:for(r=t.child;r!==null;){if(r.tag===5||r.tag===6)i.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=i;e:switch(Ve(i,n,l),n){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&Qt(t)}}return ge(t),Tr(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&Qt(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(c(166));if(e=Z.current,sl(t)){if(e=t.stateNode,a=t.memoizedProps,l=null,n=He,n!==null)switch(n.tag){case 27:case 5:l=n.memoizedProps}e[_e]=t,e=!!(e.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||Qf(e.nodeValue,a)),e||na(t,!0)}else e=wi(e).createTextNode(l),e[_e]=t,t.stateNode=e}return ge(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(l=sl(t),a!==null){if(e===null){if(!l)throw Error(c(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[_e]=t}else La(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ge(t),e=!1}else a=Lu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(rt(t),t):(rt(t),null);if((t.flags&128)!==0)throw Error(c(558))}return ge(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=sl(t),l!==null&&l.dehydrated!==null){if(e===null){if(!n)throw Error(c(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(c(317));n[_e]=t}else La(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ge(t),n=!1}else n=Lu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(rt(t),t):(rt(t),null)}return rt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=l!==null,e=e!==null&&e.memoizedState!==null,a&&(l=t.child,n=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(n=l.alternate.memoizedState.cachePool.pool),i=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(i=l.memoizedState.cachePool.pool),i!==n&&(l.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),bi(t,t.updateQueue),ge(t),null);case 4:return Te(),e===null&&Xr(t.stateNode.containerInfo),ge(t),null;case 10:return Gt(t.type),ge(t),null;case 19:if(j(Ne),l=t.memoizedState,l===null)return ge(t),null;if(n=(t.flags&128)!==0,i=l.rendering,i===null)if(n)rn(l,!1);else{if(Se!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=li(e),i!==null){for(t.flags|=128,rn(l,!1),e=i.updateQueue,t.updateQueue=e,bi(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)yc(a,e),a=a.sibling;return C(Ne,Ne.current&1|2),$&&Ht(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&tt()>Si&&(t.flags|=128,n=!0,rn(l,!1),t.lanes=4194304)}else{if(!n)if(e=li(i),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,bi(t,e),rn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!$)return ge(t),null}else 2*tt()-l.renderingStartTime>Si&&a!==536870912&&(t.flags|=128,n=!0,rn(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=tt(),e.sibling=null,a=Ne.current,C(Ne,n?a&1|2:a&1),$&&Ht(t,l.treeForkCount),e):(ge(t),null);case 22:case 23:return rt(t),Zu(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(a&536870912)!==0&&(t.flags&128)===0&&(ge(t),t.subtreeFlags&6&&(t.flags|=8192)):ge(t),a=t.updateQueue,a!==null&&bi(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==a&&(t.flags|=2048),e!==null&&j(qa),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Gt(ze),ge(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function pp(e,t){switch(wu(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gt(ze),Te(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return On(t),null;case 31:if(t.memoizedState!==null){if(rt(t),t.alternate===null)throw Error(c(340));La()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(rt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));La()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return j(Ne),null;case 4:return Te(),null;case 10:return Gt(t.type),null;case 22:case 23:return rt(t),Zu(),e!==null&&j(qa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Gt(ze),null;case 25:return null;default:return null}}function Po(e,t){switch(wu(t),t.tag){case 3:Gt(ze),Te();break;case 26:case 27:case 5:On(t);break;case 4:Te();break;case 31:t.memoizedState!==null&&rt(t);break;case 13:rt(t);break;case 19:j(Ne);break;case 10:Gt(t.type);break;case 22:case 23:rt(t),Zu(),e!==null&&j(qa);break;case 24:Gt(ze)}}function sn(e,t){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var n=l.next;a=n;do{if((a.tag&e)===e){l=void 0;var i=a.create,r=a.inst;l=i(),r.destroy=l}a=a.next}while(a!==n)}}catch(s){se(t,t.return,s)}}function fa(e,t,a){try{var l=t.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var i=n.next;l=i;do{if((l.tag&e)===e){var r=l.inst,s=r.destroy;if(s!==void 0){r.destroy=void 0,n=t;var o=a,g=s;try{g()}catch(y){se(n,o,y)}}}l=l.next}while(l!==i)}}catch(y){se(t,t.return,y)}}function Jo(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Hc(t,a)}catch(l){se(e,e.return,l)}}}function Wo(e,t,a){a.props=Va(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(l){se(e,t,l)}}function cn(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof a=="function"?e.refCleanup=a(l):a.current=l}}catch(n){se(e,t,n)}}function wt(e,t){var a=e.ref,l=e.refCleanup;if(a!==null)if(typeof l=="function")try{l()}catch(n){se(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(n){se(e,t,n)}else a.current=null}function Io(e){var t=e.type,a=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&l.focus();break e;case"img":a.src?l.src=a.src:a.srcSet&&(l.srcset=a.srcSet)}}catch(n){se(e,e.return,n)}}function Nr(e,t,a){try{var l=e.stateNode;qp(l,e.type,a,t),l[Pe]=t}catch(n){se(e,e.return,n)}}function Fo(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&va(e.type)||e.tag===4}function jr(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Fo(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&va(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Er(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Ut));else if(l!==4&&(l===27&&va(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Er(e,t,a),e=e.sibling;e!==null;)Er(e,t,a),e=e.sibling}function gi(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(l!==4&&(l===27&&va(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(gi(e,t,a),e=e.sibling;e!==null;)gi(e,t,a),e=e.sibling}function $o(e){var t=e.stateNode,a=e.memoizedProps;try{for(var l=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Ve(t,l,a),t[_e]=e,t[Pe]=a}catch(i){se(e,e.return,i)}}var Xt=!1,we=!1,Or=!1,ef=typeof WeakSet=="function"?WeakSet:Set,Ue=null;function hp(e,t){if(e=e.containerInfo,Pr=Hi,e=fc(e),yu(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var l=a.getSelection&&a.getSelection();if(l&&l.rangeCount!==0){a=l.anchorNode;var n=l.anchorOffset,i=l.focusNode;l=l.focusOffset;try{a.nodeType,i.nodeType}catch{a=null;break e}var r=0,s=-1,o=-1,g=0,y=0,T=e,v=null;t:for(;;){for(var x;T!==a||n!==0&&T.nodeType!==3||(s=r+n),T!==i||l!==0&&T.nodeType!==3||(o=r+l),T.nodeType===3&&(r+=T.nodeValue.length),(x=T.firstChild)!==null;)v=T,T=x;for(;;){if(T===e)break t;if(v===a&&++g===n&&(s=r),v===i&&++y===l&&(o=r),(x=T.nextSibling)!==null)break;T=v,v=T.parentNode}T=x}a=s===-1||o===-1?null:{start:s,end:o}}else a=null}a=a||{start:0,end:0}}else a=null;for(Jr={focusedElem:e,selectionRange:a},Hi=!1,Ue=t;Ue!==null;)if(t=Ue,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ue=e;else for(;Ue!==null;){switch(t=Ue,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a title"))),Ve(i,l,a),i[_e]=e,Re(i),l=i;break e;case"link":var r=rd("link","href",n).get(l+(a.href||""));if(r){for(var s=0;sde&&(r=de,de=H,H=r);var p=cc(s,H),f=cc(s,de);if(p&&f&&(x.rangeCount!==1||x.anchorNode!==p.node||x.anchorOffset!==p.offset||x.focusNode!==f.node||x.focusOffset!==f.offset)){var b=T.createRange();b.setStart(p.node,p.offset),x.removeAllRanges(),H>de?(x.addRange(b),x.extend(f.node,f.offset)):(b.setEnd(f.node,f.offset),x.addRange(b))}}}}for(T=[],x=s;x=x.parentNode;)x.nodeType===1&&T.push({element:x,left:x.scrollLeft,top:x.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;sa?32:a,S.T=null,a=Rr,Rr=null;var i=ha,r=Wt;if(Le=0,Al=ha=null,Wt=0,(ie&6)!==0)throw Error(c(331));var s=ie;if(ie|=4,df(i.current),cf(i,i.current,r,a),ie=s,hn(0,!1),at&&typeof at.onPostCommitFiberRoot=="function")try{at.onPostCommitFiberRoot(Dl,i)}catch{}return!0}finally{M.p=n,S.T=l,Cf(e,t)}}function Df(e,t,a){t=ht(a,t),t=mr(e.stateNode,t,2),e=sa(e,t,2),e!==null&&(Rl(e,2),Dt(e))}function se(e,t,a){if(e.tag===3)Df(e,e,a);else for(;t!==null;){if(t.tag===3){Df(t,e,a);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(pa===null||!pa.has(l))){e=ht(a,e),a=Do(2),l=sa(t,a,2),l!==null&&(Lo(a,l,t,e),Rl(l,2),Dt(l));break}}t=t.return}}function Hr(e,t,a){var l=e.pingCache;if(l===null){l=e.pingCache=new vp;var n=new Set;l.set(t,n)}else n=l.get(t),n===void 0&&(n=new Set,l.set(t,n));n.has(a)||(Cr=!0,n.add(a),e=Tp.bind(null,e,t,a),t.then(e,e))}function Tp(e,t,a){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,pe===e&&(I&a)===a&&(Se===4||Se===3&&(I&62914560)===I&&300>tt()-yi?(ie&2)===0&&Tl(e,0):wr|=a,Sl===I&&(Sl=0)),Dt(e)}function Lf(e,t){t===0&&(t=js()),e=wa(e,t),e!==null&&(Rl(e,t),Dt(e))}function Np(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Lf(e,a)}function jp(e,t){var a=0;switch(e.tag){case 31:case 13:var l=e.stateNode,n=e.memoizedState;n!==null&&(a=n.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(c(314))}l!==null&&l.delete(t),Lf(e,a)}function Ep(e,t){return Ii(e,t)}var Oi=null,jl=null,Br=!1,zi=!1,Gr=!1,ga=0;function Dt(e){e!==jl&&e.next===null&&(jl===null?Oi=jl=e:jl=jl.next=e),zi=!0,Br||(Br=!0,zp())}function hn(e,t){if(!Gr&&zi){Gr=!0;do for(var a=!1,l=Oi;l!==null;){if(e!==0){var n=l.pendingLanes;if(n===0)var i=0;else{var r=l.suspendedLanes,s=l.pingedLanes;i=(1<<31-lt(42|e)+1)-1,i&=n&~(r&~s),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(a=!0,_f(l,i))}else i=I,i=Dn(l,l===pe?i:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(i&3)===0||Ll(l,i)||(a=!0,_f(l,i));l=l.next}while(a);Gr=!1}}function Op(){Rf()}function Rf(){zi=Br=!1;var e=0;ga!==0&&Hp()&&(e=ga);for(var t=tt(),a=null,l=Oi;l!==null;){var n=l.next,i=Uf(l,t);i===0?(l.next=null,a===null?Oi=n:a.next=n,n===null&&(jl=a)):(a=l,(e!==0||(i&3)!==0)&&(zi=!0)),l=n}Le!==0&&Le!==5||hn(e),ga!==0&&(ga=0)}function Uf(e,t){for(var a=e.suspendedLanes,l=e.pingedLanes,n=e.expirationTimes,i=e.pendingLanes&-62914561;0s)break;var y=o.transferSize,T=o.initiatorType;y&&Xf(T)&&(o=o.responseEnd,r+=y*(o"u"?null:document;function ld(e,t,a){var l=El;if(l&&typeof t=="string"&&t){var n=mt(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof a=="string"&&(n+='[crossorigin="'+a+'"]'),ad.has(n)||(ad.add(n),e={rel:e,crossOrigin:a,href:t},l.querySelector(n)===null&&(t=l.createElement("link"),Ve(t,"link",e),Re(t),l.head.appendChild(t)))}}function Kp(e){It.D(e),ld("dns-prefetch",e,null)}function Pp(e,t){It.C(e,t),ld("preconnect",e,t)}function Jp(e,t,a){It.L(e,t,a);var l=El;if(l&&e&&t){var n='link[rel="preload"][as="'+mt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(n+='[imagesrcset="'+mt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(n+='[imagesizes="'+mt(a.imageSizes)+'"]')):n+='[href="'+mt(e)+'"]';var i=n;switch(t){case"style":i=Ol(e);break;case"script":i=zl(e)}St.has(i)||(e=q({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),St.set(i,e),l.querySelector(n)!==null||t==="style"&&l.querySelector(xn(i))||t==="script"&&l.querySelector(yn(i))||(t=l.createElement("link"),Ve(t,"link",e),Re(t),l.head.appendChild(t)))}}function Wp(e,t){It.m(e,t);var a=El;if(a&&e){var l=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+mt(l)+'"][href="'+mt(e)+'"]',i=n;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=zl(e)}if(!St.has(i)&&(e=q({rel:"modulepreload",href:e},t),St.set(i,e),a.querySelector(n)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(yn(i)))return}l=a.createElement("link"),Ve(l,"link",e),Re(l),a.head.appendChild(l)}}}function Ip(e,t,a){It.S(e,t,a);var l=El;if(l&&e){var n=Ja(l).hoistableStyles,i=Ol(e);t=t||"default";var r=n.get(i);if(!r){var s={loading:0,preload:null};if(r=l.querySelector(xn(i)))s.loading=5;else{e=q({rel:"stylesheet",href:e,"data-precedence":t},a),(a=St.get(i))&&as(e,a);var o=r=l.createElement("link");Re(o),Ve(o,"link",e),o._p=new Promise(function(g,y){o.onload=g,o.onerror=y}),o.addEventListener("load",function(){s.loading|=1}),o.addEventListener("error",function(){s.loading|=2}),s.loading|=4,Li(r,t,l)}r={type:"stylesheet",instance:r,count:1,state:s},n.set(i,r)}}}function Fp(e,t){It.X(e,t);var a=El;if(a&&e){var l=Ja(a).hoistableScripts,n=zl(e),i=l.get(n);i||(i=a.querySelector(yn(n)),i||(e=q({src:e,async:!0},t),(t=St.get(n))&&ls(e,t),i=a.createElement("script"),Re(i),Ve(i,"link",e),a.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},l.set(n,i))}}function $p(e,t){It.M(e,t);var a=El;if(a&&e){var l=Ja(a).hoistableScripts,n=zl(e),i=l.get(n);i||(i=a.querySelector(yn(n)),i||(e=q({src:e,async:!0,type:"module"},t),(t=St.get(n))&&ls(e,t),i=a.createElement("script"),Re(i),Ve(i,"link",e),a.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},l.set(n,i))}}function nd(e,t,a,l){var n=(n=Z.current)?Di(n):null;if(!n)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Ol(a.href),a=Ja(n).hoistableStyles,l=a.get(t),l||(l={type:"style",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Ol(a.href);var i=Ja(n).hoistableStyles,r=i.get(e);if(r||(n=n.ownerDocument||n,r={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,r),(i=n.querySelector(xn(e)))&&!i._p&&(r.instance=i,r.state.loading=5),St.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},St.set(e,a),i||eh(n,e,a,r.state))),t&&l===null)throw Error(c(528,""));return r}if(t&&l!==null)throw Error(c(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=zl(a),a=Ja(n).hoistableScripts,l=a.get(t),l||(l={type:"script",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function Ol(e){return'href="'+mt(e)+'"'}function xn(e){return'link[rel="stylesheet"]['+e+"]"}function id(e){return q({},e,{"data-precedence":e.precedence,precedence:null})}function eh(e,t,a,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),Ve(t,"link",a),Re(t),e.head.appendChild(t))}function zl(e){return'[src="'+mt(e)+'"]'}function yn(e){return"script[async]"+e}function ud(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+mt(a.href)+'"]');if(l)return t.instance=l,Re(l),l;var n=q({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),Re(l),Ve(l,"style",n),Li(l,a.precedence,e),t.instance=l;case"stylesheet":n=Ol(a.href);var i=e.querySelector(xn(n));if(i)return t.state.loading|=4,t.instance=i,Re(i),i;l=id(a),(n=St.get(n))&&as(l,n),i=(e.ownerDocument||e).createElement("link"),Re(i);var r=i;return r._p=new Promise(function(s,o){r.onload=s,r.onerror=o}),Ve(i,"link",l),t.state.loading|=4,Li(i,a.precedence,e),t.instance=i;case"script":return i=zl(a.src),(n=e.querySelector(yn(i)))?(t.instance=n,Re(n),n):(l=a,(n=St.get(i))&&(l=q({},a),ls(l,n)),e=e.ownerDocument||e,n=e.createElement("script"),Re(n),Ve(n,"link",l),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,Li(l,a.precedence,e));return t.instance}function Li(e,t,a){for(var l=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=l.length?l[l.length-1]:null,i=n,r=0;r title"):null)}function th(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function cd(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function ah(e,t,a,l){if(a.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var n=Ol(l.href),i=t.querySelector(xn(n));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Ui.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=i,Re(i);return}i=t.ownerDocument||t,l=id(l),(n=St.get(n))&&as(l,n),i=i.createElement("link"),Re(i);var r=i;r._p=new Promise(function(s,o){r.onload=s,r.onerror=o}),Ve(i,"link",l),a.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=Ui.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var ns=0;function lh(e,t){return e.stylesheets&&e.count===0&&_i(e,e.stylesheets),0ns?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(n)}}:null}function Ui(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)_i(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var qi=null;function _i(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,qi=new Map,t.forEach(nh,e),qi=null,Ui.call(e))}function nh(e,t){if(!(t.state.loading&4)){var a=qi.get(e);if(a)var l=a.get(null);else{a=new Map,qi.set(e,a);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m)}catch(h){console.error(h)}}return m(),ms.exports=yh(),ms.exports}var Ah=Sh();const Th={nav:{features:"FEATURES",pipeline:"PIPELINE",privacy:"PRIVACY",pricing:"PRICING",faq:"FAQ",download:"Download"},hero:{badge:"100% ON-DEVICE · ZERO CLOUD",title1:"Speak at the Speed of Thought.",title2:"AI Polishes the Rest.",title3:"D3RO Voice.",subtitle:"3x faster than typing. Whisper + Ollama voice-to-text pipeline running 100% on your machine. Zero cloud egress, unlimited dictation, and real-time meeting notes.",downloadBtn:"Download for Windows — Free",viewFeatures:"Explore Features",dataProcessing:"Processing",dataCloudTraffic:"Cloud Egress",dataLatency:"STT Latency",dataPrivacy:"Privacy Rating",systemStatus:"SYSTEM STATUS: OPERATIONAL",protocol:"PROTOCOL: 2025.04"},features:{index:"01 / FEATURES",title:"Full Voice Intelligence.",subtitle:"From dictation to AI conversation. Everything runs on your hardware, offline.",items:[{title:"Voice Dictation",description:"Hold a hotkey, speak, release. Whisper transcribes and inserts text into your active app instantly."},{title:"AI Text Polish",description:"Ollama LLM refines your transcribed text into clean, grammatically correct prose. Formal or casual."},{title:"Instant Translation",description:"Speak in one language, get text in another. Auto-detect source, translate on-device."},{title:"Live Captions",description:"Real-time subtitle overlay on your screen. Meetings, lectures, videos. Auto meeting notes export."},{title:"Voice Conversation",description:"Local ChatGPT voice mode. Full STT-LLM-TTS loop for natural AI conversations, completely offline."},{title:"File Transcription",description:"Drag and drop audio or video files. Whisper transcribes the entire content with timestamps."},{title:"Multi-LLM Chain",description:"Pipeline multiple AI commands: transcribe, translate, then summarize with a single hotkey press."},{title:"Screen Context",description:'Auto-captures active app and selected text. Ask "explain this code" and the AI sees what you see.'},{title:"Voice Memo",description:"Auto-organized voice notes with #tags. Export as markdown. Search, filter, categorize."}]},pipeline:{index:"02 / PIPELINE",title:"Four Steps. Two Seconds.",subtitle:"One hotkey press and your speech becomes polished text.",steps:[{label:"INPUT",title:"Press Hotkey",description:"Hold Right Alt (or your custom key) to start recording. Double-tap for AI mode. Toggle for hands-free.",detail:"Hold-to-talk / Toggle / Double-press"},{label:"TRANSCRIBE",title:"Whisper STT",description:"Local faster-whisper engine converts 16kHz PCM audio to text in real-time. GPU acceleration supported.",detail:"faster-whisper / base ~ large-v3"},{label:"PROCESS",title:"Ollama LLM",description:"Local LLM polishes grammar, adjusts tone, translates, or summarizes. Custom instructions supported.",detail:"gemma4 / llama3.2 / phi4 / custom"},{label:"OUTPUT",title:"Auto Insert",description:"Polished text is pasted at your cursor position in any app. Notepad, VS Code, Chrome, Slack, anywhere.",detail:"Clipboard + Ctrl+V / 100ms latency"}],panelTitle:"D3RO Voice Pipeline",panelActive:"Active",panelLatency:"LATENCY: 1.2s",sttReady:"STT Ready",llmConnected:"LLM Connected",transcription:"Transcription",aiPolish:"AI Polish",sampleInput:"Please summarize the meeting notes from today...",sampleOutput:"Please summarize today’s meeting notes."},privacy:{index:"03 / PRIVACY",title:"Your Voice Never Leaves.",subtitle:"Every byte of audio, every transcription, every AI interaction stays on your machine.",monitorTitle:"Privacy Monitor",allClear:"ALL CLEAR",metrics:[{label:"CLOUD TRAFFIC",value:"0 BYTES"},{label:"DATA ENCRYPTION",value:"LOCAL SQLite"},{label:"TELEMETRY",value:"DISABLED"},{label:"NETWORK REQUIRED",value:"NO"},{label:"AUDIO STORAGE",value:"LOCAL ONLY"},{label:"OPEN SOURCE",value:"YES"}],guarantees:["Zero internet required after initial model download","Voice recordings stored in local SQLite only","Delete all data anytime with one click","Open source - inspect every line of code","No accounts, no sign-ups, no tracking","Whisper and Ollama both run on your hardware"]},pricing:{index:"04 / PRICING",title:"Unlock the Full Power.",subtitle:"Start free, upgrade when you need more. Cancel anytime.",featureLabel:"Feature",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"forever",monthly:"/mo",annual:"/yr",perMonth:"/mo",savePercent:"Save 17%",billingToggleMonthly:"Monthly",billingToggleAnnual:"Annual",popular:"Popular",downloadFree:"Download Free",getPro:"Subscribe to Pro",getProPlus:"Subscribe to Pro+",taxNote:"All prices exclude tax. Secure payment via Payple.",rows:[{feature:"Voice Dictation",free:"15/day",pro:!0,proPlus:!0},{feature:"AI Text Polish",free:"3/day",pro:!0,proPlus:!0},{feature:"History Retention",free:"3 days",pro:!0,proPlus:!0},{feature:"Custom Instructions",free:"Presets",pro:!0,proPlus:!0},{feature:"Live Captions",free:!1,pro:!0,proPlus:!0},{feature:"Screen Context",free:!1,pro:!0,proPlus:!0},{feature:"Voice Memo + Tags",free:!1,pro:!0,proPlus:!0},{feature:"Multi-LLM Chain",free:!1,pro:!0,proPlus:!0},{feature:"Voice Commands",free:!1,pro:!0,proPlus:!0},{feature:"History Export",free:!1,pro:!0,proPlus:!0},{feature:"File Transcription",free:!1,pro:!1,proPlus:!0},{feature:"Voice Conversation",free:!1,pro:!1,proPlus:!0},{feature:"Meeting Summary",free:!1,pro:!1,proPlus:!0},{feature:"Local RAG",free:!1,pro:!1,proPlus:!0},{feature:"OS Automation",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"Common Questions.",items:[{q:"Do I need to install Ollama and Whisper separately?",a:"Whisper (faster-whisper) is bundled with the app - no separate install needed. Ollama is required only for AI polish/translation features and can be easily installed via in-app guidance. Basic dictation works without Ollama."},{q:"What GPU do I need?",a:"No GPU required - it works on CPU alone. An NVIDIA GPU (CUDA) accelerates transcription 5-10x. With the base model, CPU real-time transcription is possible."},{q:"Does it work completely offline?",a:"Yes. Once you download the Whisper and Ollama models, everything works without internet. License verification is online only for initial activation, then 30-day offline grace period."},{q:"How accurate is the speech recognition?",a:"Whisper large-v3 provides excellent accuracy for 99+ languages. The custom dictionary feature further improves accuracy for domain-specific terminology."},{q:"Is this a subscription?",a:"Pro and Pro+ are monthly or annual subscriptions. Save about 17% with annual billing. Cancel anytime. Local processing means no cloud costs, but subscriptions fund continuous updates and premium features."},{q:"What about macOS and Linux?",a:"Currently Windows only. Built on Electron so macOS/Linux support is technically feasible and planned based on demand."}]},cta:{title1:"Speak.",title2:"AI Writes.",subtitle1:"No cloud. Premium features, your terms. No privacy concerns.",subtitle2:"Start now.",downloadBtn:"Download for Windows",systemReq:"Windows 10/11 · 64-bit · ~200MB · Ready in seconds"},footer:{description:"Fully local AI voice assistant. Powered by Whisper and Ollama. Your voice, your machine, your data.",copyright:"© {year} D3RO Voice. All rights reserved.",builtWith:"Built with Electron + React + TypeScript"}},Nh={nav:{features:"기능",pipeline:"파이프라인",privacy:"프라이버시",pricing:"가격",faq:"FAQ",download:"다운로드"},hero:{badge:"100% 온디바이스 · 클라우드 제로",title1:"생각의 속도로 말하고,",title2:"AI가 완벽히 다듬습니다.",title3:"D3RO Voice.",subtitle:"타이핑보다 3배 빠른 100% 로컬 음성 비서. 클라우드 전송 0바이트, 무제한 받아쓰기부터 실시간 화자 분리 회의록까지 당신의 PC에서 안전하게.",downloadBtn:"Windows용 무료 다운로드",viewFeatures:"주요 기능 둘러보기",dataProcessing:"처리 방식",dataCloudTraffic:"클라우드 유출",dataLatency:"STT 지연시간",dataPrivacy:"프라이버시 지수",systemStatus:"시스템 상태: 정상 가동",protocol:"프로토콜: 2025.04"},features:{index:"01 / 기능",title:"완전한 음성 인텔리전스.",subtitle:"받아쓰기부터 AI 대화까지. 모든 것이 오프라인으로 당신의 하드웨어에서 실행됩니다.",items:[{title:"음성 받아쓰기",description:"핫키를 누르고, 말하고, 놓으세요. Whisper가 즉시 음성을 텍스트로 변환하여 활성 앱에 삽입합니다."},{title:"AI 텍스트 다듬기",description:"Ollama LLM이 전사된 텍스트를 깔끔하고 문법적으로 정확한 문장으로 다듬어줍니다. 격식체와 구어체 모두 지원."},{title:"즉시 번역",description:"한 언어로 말하면 다른 언어로 텍스트를 받으세요. 소스 언어 자동 감지, 기기에서 직접 번역."},{title:"실시간 자막",description:"화면 위에 실시간 자막 오버레이. 회의, 강의, 영상 시청에 활용. 회의록 자동 내보내기."},{title:"음성 대화",description:"로컬 ChatGPT 음성 모드. STT-LLM-TTS 완전 루프로 자연스러운 AI 대화를 완전 오프라인으로."},{title:"파일 전사",description:"오디오 또는 비디오 파일을 드래그 앤 드롭. Whisper가 타임스탬프와 함께 전체 내용을 전사합니다."},{title:"멀티 LLM 체인",description:"여러 AI 명령어를 파이프라인으로: 전사, 번역, 요약을 핫키 한 번으로 실행."},{title:"스크린 컨텍스트",description:'활성 앱과 선택된 텍스트를 자동 캡처. "이 코드 설명해줘"라고 말하면 AI가 당신이 보는 것을 봅니다.'},{title:"음성 메모",description:"#태그로 자동 정리되는 음성 노트. 마크다운으로 내보내기. 검색, 필터, 분류."}]},pipeline:{index:"02 / 파이프라인",title:"4단계. 2초.",subtitle:"핫키 한 번이면 음성이 다듬어진 텍스트가 됩니다.",steps:[{label:"입력",title:"핫키 누르기",description:"Right Alt(또는 설정한 키)를 길게 눌러 녹음을 시작. 더블탭으로 AI 모드. 토글로 핸즈프리.",detail:"길게 누르기 / 토글 / 더블프레스"},{label:"전사",title:"Whisper STT",description:"로컬 faster-whisper 엔진이 16kHz PCM 오디오를 실시간으로 텍스트로 변환. GPU 가속 지원.",detail:"faster-whisper / base ~ large-v3"},{label:"처리",title:"Ollama LLM",description:"로컬 LLM이 문법을 다듬고, 톤을 조절하고, 번역하거나 요약합니다. 커스텀 명령어 지원.",detail:"gemma4 / llama3.2 / phi4 / 커스텀"},{label:"출력",title:"자동 삽입",description:"다듬어진 텍스트가 어떤 앱에서든 커서 위치에 자동 붙여넣기. 메모장, VS Code, Chrome, Slack, 어디서나.",detail:"클립보드 + Ctrl+V / 100ms 지연"}],panelTitle:"D3RO Voice 파이프라인",panelActive:"활성",panelLatency:"지연시간: 1.2초",sttReady:"STT 준비 완료",llmConnected:"LLM 연결됨",transcription:"전사",aiPolish:"AI 다듬기",sampleInput:"오늘 회의 노트 정리해줘...",sampleOutput:"오늘 회의록을 정리해 주세요."},privacy:{index:"03 / 프라이버시",title:"음성은 절대 외부로 나가지 않습니다.",subtitle:"오디오의 모든 바이트, 모든 전사, 모든 AI 상호작용이 당신의 컴퓨터에 머무릅니다.",monitorTitle:"프라이버시 모니터",allClear:"이상 없음",metrics:[{label:"클라우드 트래픽",value:"0 바이트"},{label:"데이터 암호화",value:"로컬 SQLite"},{label:"텔레메트리",value:"비활성화"},{label:"네트워크 필요",value:"아니오"},{label:"오디오 저장",value:"로컬 전용"},{label:"오픈 소스",value:"예"}],guarantees:["초기 모델 다운로드 이후 인터넷 불필요","음성 녹음은 로컬 SQLite에만 저장","클릭 한 번으로 언제든 모든 데이터 삭제","오픈 소스 - 모든 코드를 직접 확인 가능","계정 없음, 가입 없음, 추적 없음","Whisper와 Ollama 모두 당신의 하드웨어에서 실행"]},pricing:{index:"04 / 가격",title:"전체 기능을 잠금 해제하세요.",subtitle:"무료로 시작하고, 필요할 때 업그레이드. 언제든 취소 가능.",featureLabel:"기능",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"영구 무료",monthly:"/월",annual:"/연",perMonth:"/월",savePercent:"17% 할인",billingToggleMonthly:"월간",billingToggleAnnual:"연간",popular:"인기",downloadFree:"무료 다운로드",getPro:"Pro 구독",getProPlus:"Pro+ 구독",taxNote:"모든 가격은 세금 별도입니다. Payple를 통한 안전한 결제.",rows:[{feature:"음성 받아쓰기",free:"15회/일",pro:!0,proPlus:!0},{feature:"AI 텍스트 다듬기",free:"3회/일",pro:!0,proPlus:!0},{feature:"히스토리 보존",free:"3일",pro:!0,proPlus:!0},{feature:"커스텀 명령어",free:"프리셋",pro:!0,proPlus:!0},{feature:"실시간 자막",free:!1,pro:!0,proPlus:!0},{feature:"스크린 컨텍스트",free:!1,pro:!0,proPlus:!0},{feature:"음성 메모 + 태그",free:!1,pro:!0,proPlus:!0},{feature:"멀티 LLM 체인",free:!1,pro:!0,proPlus:!0},{feature:"음성 단축키",free:!1,pro:!0,proPlus:!0},{feature:"히스토리 내보내기",free:!1,pro:!0,proPlus:!0},{feature:"파일 전사",free:!1,pro:!1,proPlus:!0},{feature:"음성 대화",free:!1,pro:!1,proPlus:!0},{feature:"회의록 요약",free:!1,pro:!1,proPlus:!0},{feature:"로컬 RAG",free:!1,pro:!1,proPlus:!0},{feature:"OS 자동화",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"자주 묻는 질문.",items:[{q:"Ollama와 Whisper를 따로 설치해야 하나요?",a:"Whisper(faster-whisper)는 앱에 내장되어 있어 별도 설치가 필요 없습니다. Ollama는 AI 다듬기/번역 기능에만 필요하며, 인앱 가이드를 통해 쉽게 설치할 수 있습니다. 기본 받아쓰기는 Ollama 없이도 작동합니다."},{q:"어떤 GPU가 필요한가요?",a:"GPU가 없어도 CPU만으로 작동합니다. NVIDIA GPU(CUDA)가 있으면 전사 속도가 5-10배 빨라집니다. base 모델 기준 CPU 실시간 전사가 가능합니다."},{q:"완전히 오프라인으로 작동하나요?",a:"네. Whisper와 Ollama 모델을 다운로드하면 인터넷 없이 모든 것이 작동합니다. 라이선스 검증은 최초 활성화 시에만 온라인이 필요하며, 이후 30일 오프라인 유예 기간이 제공됩니다."},{q:"음성 인식 정확도는 어떤가요?",a:"Whisper large-v3는 99개 이상의 언어에서 뛰어난 정확도를 제공합니다. 커스텀 사전 기능으로 전문 용어의 인식률을 더욱 높일 수 있습니다."},{q:"구독 모델인가요?",a:"Pro와 Pro+는 월간/연간 구독입니다. 연간 결제 시 약 17% 할인. 언제든 취소 가능. 로컬 처리 기반이라 클라우드 비용은 없지만, 지속적인 업데이트와 프리미엄 기능을 위한 구독입니다."},{q:"macOS와 Linux는 지원하나요?",a:"현재는 Windows 전용입니다. Electron 기반이므로 macOS/Linux 지원이 기술적으로 가능하며, 수요에 따라 지원할 예정입니다."}]},cta:{title1:"말하세요.",title2:"AI가 씁니다.",subtitle1:"클라우드 없음. 프리미엄 기능, 당신의 조건. 프라이버시 걱정 없음.",subtitle2:"지금 시작하세요.",downloadBtn:"Windows용 다운로드",systemReq:"Windows 10/11 · 64비트 · ~200MB · 몇 초면 준비 완료"},footer:{description:"완전 로컬 AI 음성 어시스턴트. Whisper와 Ollama 기반. 당신의 음성, 당신의 컴퓨터, 당신의 데이터.",copyright:"© {year} D3RO Voice. All rights reserved.",builtWith:"Electron + React + TypeScript로 제작"}},jh={nav:{features:"機能",pipeline:"パイプライン",privacy:"プライバシー",pricing:"料金",faq:"FAQ",download:"ダウンロード"},hero:{badge:"100% ローカル · クラウドゼロ",title1:"ローカルAI",title2:"音声",title3:"アシスタント.",subtitle:"Whisper + Ollama搭載の音声テキスト変換パイプラインがあなたのマシン上で完全に動作。ディクテーション、AI校正、リアルタイム字幕、音声会話 — インターネット不要。",downloadBtn:"Windows版をダウンロード",viewFeatures:"機能を見る",dataProcessing:"処理",dataCloudTraffic:"クラウド通信",dataLatency:"STTレイテンシ",dataPrivacy:"プライバシースコア",systemStatus:"システム状態: 稼働中",protocol:"プロトコル: 2025.04"},features:{index:"01 / 機能",title:"完全な音声インテリジェンス.",subtitle:"ディクテーションからAI会話まで。すべてがオフラインであなたのハードウェア上で実行されます。",items:[{title:"音声ディクテーション",description:"ホットキーを押して話し、離す。Whisperが即座に音声をテキストに変換し、アクティブなアプリに挿入します。"},{title:"AIテキスト校正",description:"Ollama LLMが文字起こしテキストを文法的に正確で読みやすい文章に校正。フォーマルからカジュアルまで。"},{title:"即時翻訳",description:"一つの言語で話し、別の言語でテキストを取得。ソース言語を自動検出し、デバイス上で翻訳。"},{title:"リアルタイム字幕",description:"画面上にリアルタイム字幕オーバーレイ。会議、講義、動画視聴に。議事録の自動エクスポート。"},{title:"音声会話",description:"ローカルChatGPT音声モード。STT-LLM-TTSの完全ループで自然なAI会話を完全オフラインで。"},{title:"ファイル文字起こし",description:"オーディオまたはビデオファイルをドラッグ&ドロップ。Whisperがタイムスタンプ付きで全内容を文字起こし。"},{title:"マルチLLMチェーン",description:"複数のAIコマンドをパイプライン化:文字起こし、翻訳、要約をホットキー一押しで実行。"},{title:"スクリーンコンテキスト",description:"アクティブアプリと選択テキストを自動キャプチャ。「このコードを説明して」と言えばAIがあなたの見ているものを認識。"},{title:"音声メモ",description:"#タグで自動整理される音声ノート。マークダウンでエクスポート。検索、フィルター、分類。"}]},pipeline:{index:"02 / パイプライン",title:"4ステップ、2秒。",subtitle:"ホットキー一押しで音声が洗練されたテキストに。",steps:[{label:"入力",title:"ホットキー押下",description:"Right Alt(またはカスタムキー)を長押しで録音開始。ダブルタップでAIモード。トグルでハンズフリー。",detail:"長押し / トグル / ダブルプレス"},{label:"文字起こし",title:"Whisper STT",description:"ローカルfaster-whisperエンジンが16kHz PCMオーディオをリアルタイムでテキストに変換。GPU加速対応。",detail:"faster-whisper / base ~ large-v3"},{label:"処理",title:"Ollama LLM",description:"ローカルLLMが文法を校正し、トーンを調整し、翻訳または要約。カスタム指示に対応。",detail:"gemma4 / llama3.2 / phi4 / カスタム"},{label:"出力",title:"自動挿入",description:"校正されたテキストが任意のアプリのカーソル位置に自動貼り付け。メモ帳、VS Code、Chrome、Slackなど。",detail:"クリップボード + Ctrl+V / 100msレイテンシ"}],panelTitle:"D3RO Voice パイプライン",panelActive:"アクティブ",panelLatency:"レイテンシ: 1.2秒",sttReady:"STT準備完了",llmConnected:"LLM接続済み",transcription:"文字起こし",aiPolish:"AI校正",sampleInput:"今日の会議メモをまとめてください...",sampleOutput:"本日の会議メモをまとめてください。"},privacy:{index:"03 / プライバシー",title:"あなたの声は外に出ません.",subtitle:"オーディオのすべてのバイト、すべての文字起こし、すべてのAIインタラクションがあなたのマシンに留まります。",monitorTitle:"プライバシーモニター",allClear:"異常なし",metrics:[{label:"クラウド通信",value:"0バイト"},{label:"データ暗号化",value:"ローカルSQLite"},{label:"テレメトリ",value:"無効"},{label:"ネットワーク必要",value:"いいえ"},{label:"オーディオ保存",value:"ローカルのみ"},{label:"オープンソース",value:"はい"}],guarantees:["初回モデルダウンロード後はインターネット不要","音声録音はローカルSQLiteにのみ保存","ワンクリックでいつでもすべてのデータを削除","オープンソース - すべてのコードを確認可能","アカウント不要、サインアップ不要、トラッキング不要","WhisperとOllamaの両方があなたのハードウェアで実行"]},pricing:{index:"04 / 料金",title:"すべての機能をアンロック。",subtitle:"無料で始めて、必要な時にアップグレード。いつでもキャンセル可能。",featureLabel:"機能",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"永久無料",monthly:"/月",annual:"/年",perMonth:"/月",savePercent:"17%お得",billingToggleMonthly:"月額",billingToggleAnnual:"年額",popular:"人気",downloadFree:"無料ダウンロード",getPro:"Proを購読",getProPlus:"Pro+を購読",taxNote:"表示価格は税抜きです。Paypleによる安全な決済。",rows:[{feature:"音声ディクテーション",free:"15回/日",pro:!0,proPlus:!0},{feature:"AIテキスト校正",free:"3回/日",pro:!0,proPlus:!0},{feature:"履歴保持",free:"3日間",pro:!0,proPlus:!0},{feature:"カスタム指示",free:"プリセット",pro:!0,proPlus:!0},{feature:"リアルタイム字幕",free:!1,pro:!0,proPlus:!0},{feature:"スクリーンコンテキスト",free:!1,pro:!0,proPlus:!0},{feature:"音声メモ + タグ",free:!1,pro:!0,proPlus:!0},{feature:"マルチLLMチェーン",free:!1,pro:!0,proPlus:!0},{feature:"音声コマンド",free:!1,pro:!0,proPlus:!0},{feature:"履歴エクスポート",free:!1,pro:!0,proPlus:!0},{feature:"ファイル文字起こし",free:!1,pro:!1,proPlus:!0},{feature:"音声会話",free:!1,pro:!1,proPlus:!0},{feature:"議事録要約",free:!1,pro:!1,proPlus:!0},{feature:"ローカルRAG",free:!1,pro:!1,proPlus:!0},{feature:"OS自動化",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"よくある質問.",items:[{q:"OllamaとWhisperを別途インストールする必要がありますか?",a:"Whisper(faster-whisper)はアプリにバンドルされており、別途インストールは不要です。Ollamaは AI校正/翻訳機能にのみ必要で、アプリ内ガイドで簡単にインストールできます。基本ディクテーションはOllamaなしで動作します。"},{q:"どんなGPUが必要ですか?",a:"GPUは不要 - CPUだけで動作します。NVIDIA GPU(CUDA)があれば文字起こしが5-10倍高速化。baseモデルならCPUでリアルタイム文字起こしが可能です。"},{q:"完全にオフラインで動作しますか?",a:"はい。WhisperとOllamaのモデルをダウンロードすれば、すべてがインターネットなしで動作します。ライセンス認証は初回アクティベーション時のみオンラインが必要で、その後30日間のオフライン猶予期間があります。"},{q:"音声認識の精度はどうですか?",a:"Whisper large-v3は99以上の言語で優れた精度を提供します。カスタム辞書機能により、専門用語の認識精度をさらに向上できます。"},{q:"サブスクリプションですか?",a:"ProとPro+は月額または年額のサブスクリプションです。年額払いで約17%お得。いつでもキャンセル可能。ローカル処理ベースなのでクラウドコストはありませんが、継続的なアップデートとプレミアム機能のためのサブスクリプションです。"},{q:"macOSとLinuxには対応していますか?",a:"現在はWindows専用です。ElectronベースなのでmacOS/Linuxサポートは技術的に可能で、需要に応じて対応予定です。"}]},cta:{title1:"話す。",title2:"AIが書く。",subtitle1:"クラウドなし。プレミアム機能はあなたの条件で。プライバシーの心配なし。",subtitle2:"今すぐ始めましょう。",downloadBtn:"Windows版をダウンロード",systemReq:"Windows 10/11 · 64ビット · 約200MB · 数秒で準備完了"},footer:{description:"完全ローカルAI音声アシスタント。WhisperとOllama搭載。あなたの声、あなたのマシン、あなたのデータ。",copyright:"© {year} D3RO Voice. All rights reserved.",builtWith:"Electron + React + TypeScriptで構築"}},Eh={nav:{features:"功能",pipeline:"流程",privacy:"隐私",pricing:"价格",faq:"常见问题",download:"下载"},hero:{badge:"100% 本地 · 零云端",title1:"本地AI",title2:"语音",title3:"助手.",subtitle:"Whisper + Ollama 驱动的语音转文字流程,完全在您的设备上运行。听写、AI润色、实时字幕、语音对话 — 无需互联网。",downloadBtn:"下载 Windows 版",viewFeatures:"查看功能",dataProcessing:"处理方式",dataCloudTraffic:"云端流量",dataLatency:"STT 延迟",dataPrivacy:"隐私评分",systemStatus:"系统状态: 正常运行",protocol:"协议: 2025.04"},features:{index:"01 / 功能",title:"完整的语音智能.",subtitle:"从听写到AI对话,一切都在您的硬件上离线运行。",items:[{title:"语音听写",description:"按住快捷键,说话,松开。Whisper 即时转录并将文字插入到当前活动应用中。"},{title:"AI文本润色",description:"Ollama LLM 将转录文本润色为干净、语法正确的文字。支持正式和非正式风格。"},{title:"即时翻译",description:"用一种语言说话,获取另一种语言的文本。自动检测源语言,设备端翻译。"},{title:"实时字幕",description:"屏幕上的实时字幕叠加。适用于会议、讲座、视频。自动导出会议记录。"},{title:"语音对话",description:"本地 ChatGPT 语音模式。完整的 STT-LLM-TTS 循环,完全离线的自然AI对话。"},{title:"文件转录",description:"拖放音频或视频文件。Whisper 将带时间戳转录全部内容。"},{title:"多LLM链",description:"串联多个AI命令:转录、翻译、然后摘要,一个快捷键完成。"},{title:"屏幕上下文",description:'自动捕获活动应用和选中文本。说"解释这段代码",AI就能看到您所看到的。'},{title:"语音备忘录",description:"带 #标签 的自动整理语音笔记。导出为 Markdown。搜索、筛选、分类。"}]},pipeline:{index:"02 / 流程",title:"四步,两秒。",subtitle:"按一下快捷键,语音即变为精炼文字。",steps:[{label:"输入",title:"按下快捷键",description:"长按 Right Alt(或自定义按键)开始录音。双击进入AI模式。切换免提模式。",detail:"长按 / 切换 / 双击"},{label:"转录",title:"Whisper STT",description:"本地 faster-whisper 引擎将 16kHz PCM 音频实时转换为文本。支持GPU加速。",detail:"faster-whisper / base ~ large-v3"},{label:"处理",title:"Ollama LLM",description:"本地 LLM 润色语法、调整语气、翻译或摘要。支持自定义指令。",detail:"gemma4 / llama3.2 / phi4 / 自定义"},{label:"输出",title:"自动插入",description:"润色后的文本自动粘贴到任何应用的光标位置。记事本、VS Code、Chrome、Slack,任何地方。",detail:"剪贴板 + Ctrl+V / 100ms延迟"}],panelTitle:"D3RO Voice 流程",panelActive:"运行中",panelLatency:"延迟: 1.2秒",sttReady:"STT 就绪",llmConnected:"LLM 已连接",transcription:"转录",aiPolish:"AI润色",sampleInput:"请帮我整理今天的会议记录...",sampleOutput:"请整理今天的会议记录。"},privacy:{index:"03 / 隐私",title:"您的声音永远不会外泄.",subtitle:"每一个字节的音频、每一次转录、每一次AI交互都留在您的设备上。",monitorTitle:"隐私监控",allClear:"全部正常",metrics:[{label:"云端流量",value:"0 字节"},{label:"数据加密",value:"本地 SQLite"},{label:"遥测",value:"已禁用"},{label:"需要网络",value:"否"},{label:"音频存储",value:"仅本地"},{label:"开源",value:"是"}],guarantees:["初次模型下载后无需互联网","语音录制仅存储在本地 SQLite","一键即可随时删除所有数据","开源 - 可检查每一行代码","无需账号、无需注册、无跟踪","Whisper 和 Ollama 均在您的硬件上运行"]},pricing:{index:"04 / 价格",title:"解锁全部功能.",subtitle:"免费开始,按需升级。随时取消。",featureLabel:"功能",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"永久免费",monthly:"/月",annual:"/年",perMonth:"/月",savePercent:"省17%",billingToggleMonthly:"月付",billingToggleAnnual:"年付",popular:"热门",downloadFree:"免费下载",getPro:"订阅 Pro",getProPlus:"订阅 Pro+",taxNote:"所有价格不含税。通过 Payple 安全支付。",rows:[{feature:"语音听写",free:"15次/天",pro:!0,proPlus:!0},{feature:"AI文本润色",free:"3次/天",pro:!0,proPlus:!0},{feature:"历史保留",free:"3天",pro:!0,proPlus:!0},{feature:"自定义指令",free:"预设",pro:!0,proPlus:!0},{feature:"实时字幕",free:!1,pro:!0,proPlus:!0},{feature:"屏幕上下文",free:!1,pro:!0,proPlus:!0},{feature:"语音备忘录 + 标签",free:!1,pro:!0,proPlus:!0},{feature:"多LLM链",free:!1,pro:!0,proPlus:!0},{feature:"语音命令",free:!1,pro:!0,proPlus:!0},{feature:"历史导出",free:!1,pro:!0,proPlus:!0},{feature:"文件转录",free:!1,pro:!1,proPlus:!0},{feature:"语音对话",free:!1,pro:!1,proPlus:!0},{feature:"会议摘要",free:!1,pro:!1,proPlus:!0},{feature:"本地 RAG",free:!1,pro:!1,proPlus:!0},{feature:"OS 自动化",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / 常见问题",title:"常见问题.",items:[{q:"需要单独安装 Ollama 和 Whisper 吗?",a:"Whisper(faster-whisper)已内置于应用中,无需单独安装。Ollama 仅用于 AI 润色/翻译功能,可通过应用内引导轻松安装。基础听写无需 Ollama 即可使用。"},{q:"需要什么 GPU?",a:"无需 GPU - 仅用 CPU 即可运行。NVIDIA GPU(CUDA)可将转录速度提升 5-10 倍。使用 base 模型时,CPU 实时转录完全可行。"},{q:"能完全离线工作吗?",a:"是的。下载 Whisper 和 Ollama 模型后,一切都可以在没有互联网的情况下运行。许可证验证仅在首次激活时需要在线,之后有 30 天的离线宽限期。"},{q:"语音识别准确率如何?",a:"Whisper large-v3 支持 99 种以上语言,准确率极高。自定义词典功能可进一步提升专业术语的识别精度。"},{q:"这是订阅制吗?",a:"Pro 和 Pro+ 是月度或年度订阅。年付可节省约17%。随时可取消。基于本地处理,没有云端成本,但订阅用于持续更新和高级功能。"},{q:"支持 macOS 和 Linux 吗?",a:"目前仅支持 Windows。基于 Electron 构建,macOS/Linux 支持在技术上可行,将根据需求推出。"}]},cta:{title1:"开口说。",title2:"AI来写。",subtitle1:"无云端。高级功能,由你做主。无隐私顾虑。",subtitle2:"立即开始。",downloadBtn:"下载 Windows 版",systemReq:"Windows 10/11 · 64位 · 约200MB · 几秒即可就绪"},footer:{description:"完全本地的 AI 语音助手。由 Whisper 和 Ollama 驱动。您的声音,您的设备,您的数据。",copyright:"© {year} D3RO Voice. All rights reserved.",builtWith:"使用 Electron + React + TypeScript 构建"}},Oh={nav:{features:"FUNCIONES",pipeline:"PROCESO",privacy:"PRIVACIDAD",pricing:"PRECIOS",faq:"FAQ",download:"Descargar"},hero:{badge:"100% LOCAL · CERO NUBE",title1:"IA LOCAL",title2:"ASISTENTE",title3:"DE VOZ.",subtitle:"Pipeline de voz a texto con Whisper + Ollama ejecutandose completamente en tu equipo. Dictado, pulido con IA, subtitulos en tiempo real, conversaciones por voz — sin internet.",downloadBtn:"Descargar para Windows",viewFeatures:"Ver funciones",dataProcessing:"Procesamiento",dataCloudTraffic:"Trafico en la nube",dataLatency:"Latencia STT",dataPrivacy:"Puntuacion de privacidad",systemStatus:"ESTADO DEL SISTEMA: OPERATIVO",protocol:"PROTOCOLO: 2025.04"},features:{index:"01 / FUNCIONES",title:"Inteligencia de voz completa.",subtitle:"Desde dictado hasta conversacion con IA. Todo se ejecuta en tu hardware, sin conexion.",items:[{title:"Dictado por voz",description:"Manten una tecla, habla, suelta. Whisper transcribe e inserta texto en tu app activa al instante."},{title:"Pulido con IA",description:"Ollama LLM refina tu texto transcrito en prosa limpia y gramaticalmente correcta. Formal o casual."},{title:"Traduccion instantanea",description:"Habla en un idioma, obtene texto en otro. Deteccion automatica del idioma, traduccion en el dispositivo."},{title:"Subtitulos en vivo",description:"Subtitulos en tiempo real superpuestos en tu pantalla. Reuniones, clases, videos. Exportacion automatica de notas."},{title:"Conversacion por voz",description:"Modo de voz ChatGPT local. Bucle completo STT-LLM-TTS para conversaciones naturales con IA, totalmente offline."},{title:"Transcripcion de archivos",description:"Arrastra y suelta archivos de audio o video. Whisper transcribe todo el contenido con marcas de tiempo."},{title:"Cadena multi-LLM",description:"Encadena multiples comandos de IA: transcribir, traducir, luego resumir con una sola pulsacion."},{title:"Contexto de pantalla",description:'Captura automatica de la app activa y texto seleccionado. Di "explica este codigo" y la IA ve lo que tu ves.'},{title:"Notas de voz",description:"Notas de voz auto-organizadas con #etiquetas. Exporta como markdown. Busca, filtra, categoriza."}]},pipeline:{index:"02 / PROCESO",title:"Cuatro pasos. Dos segundos.",subtitle:"Una pulsacion y tu voz se convierte en texto pulido.",steps:[{label:"ENTRADA",title:"Pulsa la tecla",description:"Manten Right Alt (o tu tecla personalizada) para grabar. Doble toque para modo IA. Alternar para manos libres.",detail:"Mantener / Alternar / Doble pulsacion"},{label:"TRANSCRIBIR",title:"Whisper STT",description:"El motor local faster-whisper convierte audio PCM 16kHz a texto en tiempo real. Compatible con aceleracion GPU.",detail:"faster-whisper / base ~ large-v3"},{label:"PROCESAR",title:"Ollama LLM",description:"El LLM local pule la gramatica, ajusta el tono, traduce o resume. Instrucciones personalizadas soportadas.",detail:"gemma4 / llama3.2 / phi4 / personalizado"},{label:"SALIDA",title:"Insercion automatica",description:"El texto pulido se pega en la posicion del cursor en cualquier app. Bloc de notas, VS Code, Chrome, Slack, donde sea.",detail:"Portapapeles + Ctrl+V / 100ms latencia"}],panelTitle:"D3RO Voice Pipeline",panelActive:"Activo",panelLatency:"LATENCIA: 1.2s",sttReady:"STT Listo",llmConnected:"LLM Conectado",transcription:"Transcripcion",aiPolish:"Pulido IA",sampleInput:"Por favor resume las notas de la reunion de hoy...",sampleOutput:"Por favor, resume las notas de la reunion de hoy."},privacy:{index:"03 / PRIVACIDAD",title:"Tu voz nunca sale.",subtitle:"Cada byte de audio, cada transcripcion, cada interaccion con IA permanece en tu equipo.",monitorTitle:"Monitor de privacidad",allClear:"TODO OK",metrics:[{label:"TRAFICO EN NUBE",value:"0 BYTES"},{label:"CIFRADO DE DATOS",value:"SQLite LOCAL"},{label:"TELEMETRIA",value:"DESACTIVADA"},{label:"RED REQUERIDA",value:"NO"},{label:"ALMACENAMIENTO DE AUDIO",value:"SOLO LOCAL"},{label:"CODIGO ABIERTO",value:"SI"}],guarantees:["Sin internet despues de la descarga inicial del modelo","Grabaciones de voz almacenadas solo en SQLite local","Elimina todos los datos en cualquier momento con un clic","Codigo abierto - inspecciona cada linea de codigo","Sin cuentas, sin registros, sin rastreo","Whisper y Ollama se ejecutan en tu hardware"]},pricing:{index:"04 / PRECIOS",title:"Desbloquea todo el poder.",subtitle:"Empieza gratis, mejora cuando lo necesites. Cancela cuando quieras.",featureLabel:"Funcion",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"gratis siempre",monthly:"/mes",annual:"/ano",perMonth:"/mes",savePercent:"Ahorra 17%",billingToggleMonthly:"Mensual",billingToggleAnnual:"Anual",popular:"Popular",downloadFree:"Descargar gratis",getPro:"Suscribirse a Pro",getProPlus:"Suscribirse a Pro+",taxNote:"Todos los precios sin impuestos. Pago seguro via Payple.",rows:[{feature:"Dictado por voz",free:"15/dia",pro:!0,proPlus:!0},{feature:"Pulido con IA",free:"3/dia",pro:!0,proPlus:!0},{feature:"Retencion de historial",free:"3 dias",pro:!0,proPlus:!0},{feature:"Instrucciones personalizadas",free:"Presets",pro:!0,proPlus:!0},{feature:"Subtitulos en vivo",free:!1,pro:!0,proPlus:!0},{feature:"Contexto de pantalla",free:!1,pro:!0,proPlus:!0},{feature:"Notas de voz + etiquetas",free:!1,pro:!0,proPlus:!0},{feature:"Cadena multi-LLM",free:!1,pro:!0,proPlus:!0},{feature:"Comandos de voz",free:!1,pro:!0,proPlus:!0},{feature:"Exportar historial",free:!1,pro:!0,proPlus:!0},{feature:"Transcripcion de archivos",free:!1,pro:!1,proPlus:!0},{feature:"Conversacion por voz",free:!1,pro:!1,proPlus:!0},{feature:"Resumen de reuniones",free:!1,pro:!1,proPlus:!0},{feature:"RAG local",free:!1,pro:!1,proPlus:!0},{feature:"Automatizacion del SO",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"Preguntas frecuentes.",items:[{q:"Necesito instalar Ollama y Whisper por separado?",a:"Whisper (faster-whisper) viene incluido con la app, sin instalacion adicional. Ollama solo se requiere para funciones de pulido/traduccion con IA y se instala facilmente desde la app. El dictado basico funciona sin Ollama."},{q:"Que GPU necesito?",a:"No se requiere GPU, funciona solo con CPU. Una GPU NVIDIA (CUDA) acelera la transcripcion 5-10x. Con el modelo base, la transcripcion en tiempo real por CPU es posible."},{q:"Funciona completamente offline?",a:"Si. Una vez descargados los modelos de Whisper y Ollama, todo funciona sin internet. La verificacion de licencia es online solo para la activacion inicial, luego 30 dias de gracia offline."},{q:"Que tan preciso es el reconocimiento de voz?",a:"Whisper large-v3 ofrece excelente precision para mas de 99 idiomas. La funcion de diccionario personalizado mejora aun mas la precision para terminologia especializada."},{q:"Es una suscripcion?",a:"Pro y Pro+ son suscripciones mensuales o anuales. Ahorra aproximadamente un 17% con la facturacion anual. Cancela en cualquier momento. El procesamiento local significa sin costos de nube, pero las suscripciones financian actualizaciones continuas y funciones premium."},{q:"Y macOS y Linux?",a:"Actualmente solo Windows. Construido con Electron, el soporte para macOS/Linux es tecnicamente factible y esta planeado segun la demanda."}]},cta:{title1:"Habla.",title2:"La IA escribe.",subtitle1:"Sin nube. Funciones premium, a tu manera. Sin preocupaciones de privacidad.",subtitle2:"Empieza ahora.",downloadBtn:"Descargar para Windows",systemReq:"Windows 10/11 · 64-bit · ~200MB · Listo en segundos"},footer:{description:"Asistente de voz IA completamente local. Potenciado por Whisper y Ollama. Tu voz, tu equipo, tus datos.",copyright:"© {year} D3RO Voice. Todos los derechos reservados.",builtWith:"Construido con Electron + React + TypeScript"}},zh={nav:{features:"FONCTIONS",pipeline:"PIPELINE",privacy:"VIE PRIVEE",pricing:"TARIFS",faq:"FAQ",download:"Telecharger"},hero:{badge:"100% LOCAL · ZERO CLOUD",title1:"IA LOCALE",title2:"ASSISTANT",title3:"VOCAL.",subtitle:"Pipeline voix-vers-texte avec Whisper + Ollama fonctionnant entierement sur votre machine. Dictee, correction IA, sous-titres en direct, conversations vocales — aucun internet requis.",downloadBtn:"Telecharger pour Windows",viewFeatures:"Voir les fonctions",dataProcessing:"Traitement",dataCloudTraffic:"Trafic cloud",dataLatency:"Latence STT",dataPrivacy:"Score vie privee",systemStatus:"ETAT SYSTEME : OPERATIONNEL",protocol:"PROTOCOLE : 2025.04"},features:{index:"01 / FONCTIONS",title:"Intelligence vocale complete.",subtitle:"De la dictee a la conversation IA. Tout fonctionne sur votre materiel, hors ligne.",items:[{title:"Dictee vocale",description:"Maintenez une touche, parlez, relachez. Whisper transcrit et insere le texte dans votre application active instantanement."},{title:"Correction IA",description:"Ollama LLM affine votre texte transcrit en prose propre et grammaticalement correcte. Formel ou decontracte."},{title:"Traduction instantanee",description:"Parlez dans une langue, obtenez le texte dans une autre. Detection automatique de la source, traduction sur l'appareil."},{title:"Sous-titres en direct",description:"Sous-titres en temps reel superposes a votre ecran. Reunions, cours, videos. Export automatique des notes."},{title:"Conversation vocale",description:"Mode vocal ChatGPT local. Boucle complete STT-LLM-TTS pour des conversations IA naturelles, entierement hors ligne."},{title:"Transcription de fichiers",description:"Glissez-deposez des fichiers audio ou video. Whisper transcrit l'integralite du contenu avec horodatage."},{title:"Chaine multi-LLM",description:"Enchainez plusieurs commandes IA : transcrire, traduire, puis resumer en une seule pression."},{title:"Contexte d'ecran",description:`Capture automatique de l'app active et du texte selectionne. Dites "explique ce code" et l'IA voit ce que vous voyez.`},{title:"Memo vocal",description:"Notes vocales auto-organisees avec #tags. Exportez en markdown. Recherchez, filtrez, classez."}]},pipeline:{index:"02 / PIPELINE",title:"Quatre etapes. Deux secondes.",subtitle:"Une pression de touche et votre parole devient du texte soigne.",steps:[{label:"ENTREE",title:"Appuyez sur la touche",description:"Maintenez Right Alt (ou votre touche personnalisee) pour enregistrer. Double appui pour le mode IA. Basculez pour mains libres.",detail:"Maintenir / Basculer / Double appui"},{label:"TRANSCRIRE",title:"Whisper STT",description:"Le moteur local faster-whisper convertit l'audio PCM 16kHz en texte en temps reel. Acceleration GPU supportee.",detail:"faster-whisper / base ~ large-v3"},{label:"TRAITER",title:"Ollama LLM",description:"Le LLM local corrige la grammaire, ajuste le ton, traduit ou resume. Instructions personnalisees supportees.",detail:"gemma4 / llama3.2 / phi4 / personnalise"},{label:"SORTIE",title:"Insertion automatique",description:"Le texte corrige est colle a la position du curseur dans n'importe quelle app. Bloc-notes, VS Code, Chrome, Slack, partout.",detail:"Presse-papiers + Ctrl+V / 100ms latence"}],panelTitle:"D3RO Voice Pipeline",panelActive:"Actif",panelLatency:"LATENCE : 1.2s",sttReady:"STT Pret",llmConnected:"LLM Connecte",transcription:"Transcription",aiPolish:"Correction IA",sampleInput:"Veuillez resumer les notes de reunion d'aujourd'hui...",sampleOutput:"Veuillez resumer les notes de la reunion d'aujourd'hui."},privacy:{index:"03 / VIE PRIVEE",title:"Votre voix ne sort jamais.",subtitle:"Chaque octet audio, chaque transcription, chaque interaction IA reste sur votre machine.",monitorTitle:"Moniteur de confidentialite",allClear:"TOUT OK",metrics:[{label:"TRAFIC CLOUD",value:"0 OCTETS"},{label:"CHIFFREMENT",value:"SQLite LOCAL"},{label:"TELEMETRIE",value:"DESACTIVEE"},{label:"RESEAU REQUIS",value:"NON"},{label:"STOCKAGE AUDIO",value:"LOCAL UNIQUEMENT"},{label:"OPEN SOURCE",value:"OUI"}],guarantees:["Aucun internet requis apres le telechargement initial du modele","Enregistrements vocaux stockes uniquement dans SQLite local","Supprimez toutes les donnees a tout moment en un clic","Open source - inspectez chaque ligne de code","Pas de compte, pas d'inscription, pas de pistage","Whisper et Ollama fonctionnent tous deux sur votre materiel"]},pricing:{index:"04 / TARIFS",title:"Debloquez toute la puissance.",subtitle:"Commencez gratuitement, passez a la version superieure quand vous voulez. Annulez a tout moment.",featureLabel:"Fonction",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"gratuit a vie",monthly:"/mois",annual:"/an",perMonth:"/mois",savePercent:"Economisez 17%",billingToggleMonthly:"Mensuel",billingToggleAnnual:"Annuel",popular:"Populaire",downloadFree:"Telecharger gratuit",getPro:"S'abonner a Pro",getProPlus:"S'abonner a Pro+",taxNote:"Tous les prix hors taxes. Paiement securise via Payple.",rows:[{feature:"Dictee vocale",free:"15/jour",pro:!0,proPlus:!0},{feature:"Correction IA",free:"3/jour",pro:!0,proPlus:!0},{feature:"Conservation historique",free:"3 jours",pro:!0,proPlus:!0},{feature:"Instructions personnalisees",free:"Predefinis",pro:!0,proPlus:!0},{feature:"Sous-titres en direct",free:!1,pro:!0,proPlus:!0},{feature:"Contexte d'ecran",free:!1,pro:!0,proPlus:!0},{feature:"Memo vocal + tags",free:!1,pro:!0,proPlus:!0},{feature:"Chaine multi-LLM",free:!1,pro:!0,proPlus:!0},{feature:"Commandes vocales",free:!1,pro:!0,proPlus:!0},{feature:"Export historique",free:!1,pro:!0,proPlus:!0},{feature:"Transcription de fichiers",free:!1,pro:!1,proPlus:!0},{feature:"Conversation vocale",free:!1,pro:!1,proPlus:!0},{feature:"Resume de reunion",free:!1,pro:!1,proPlus:!0},{feature:"RAG local",free:!1,pro:!1,proPlus:!0},{feature:"Automatisation OS",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"Questions frequentes.",items:[{q:"Dois-je installer Ollama et Whisper separement ?",a:"Whisper (faster-whisper) est integre a l'application - aucune installation separee requise. Ollama n'est necessaire que pour les fonctions de correction/traduction IA et s'installe facilement via le guide integre. La dictee basique fonctionne sans Ollama."},{q:"Quel GPU me faut-il ?",a:"Aucun GPU requis - ca fonctionne uniquement sur CPU. Un GPU NVIDIA (CUDA) accelere la transcription 5-10x. Avec le modele base, la transcription en temps reel sur CPU est possible."},{q:"Ca fonctionne completement hors ligne ?",a:"Oui. Une fois les modeles Whisper et Ollama telecharges, tout fonctionne sans internet. La verification de licence est en ligne uniquement pour l'activation initiale, puis 30 jours de grace hors ligne."},{q:"Quelle est la precision de la reconnaissance vocale ?",a:"Whisper large-v3 offre une excellente precision pour plus de 99 langues. La fonction de dictionnaire personnalise ameliore encore la precision pour la terminologie specialisee."},{q:"C'est un abonnement ?",a:"Pro et Pro+ sont des abonnements mensuels ou annuels. Economisez environ 17% avec la facturation annuelle. Annulez a tout moment. Le traitement local signifie aucun cout cloud, mais les abonnements financent les mises a jour continues et les fonctionnalites premium."},{q:"Et macOS et Linux ?",a:"Actuellement Windows uniquement. Construit avec Electron, le support macOS/Linux est techniquement faisable et prevu selon la demande."}]},cta:{title1:"Parlez.",title2:"L'IA ecrit.",subtitle1:"Pas de cloud. Fonctionnalites premium, a vos conditions. Aucun souci de vie privee.",subtitle2:"Commencez maintenant.",downloadBtn:"Telecharger pour Windows",systemReq:"Windows 10/11 · 64-bit · ~200 Mo · Pret en secondes"},footer:{description:"Assistant vocal IA entierement local. Propulse par Whisper et Ollama. Votre voix, votre machine, vos donnees.",copyright:"© {year} D3RO Voice. Tous droits reserves.",builtWith:"Construit avec Electron + React + TypeScript"}},Mh={nav:{features:"FUNKTIONEN",pipeline:"PIPELINE",privacy:"DATENSCHUTZ",pricing:"PREISE",faq:"FAQ",download:"Download"},hero:{badge:"100% LOKAL · NULL CLOUD",title1:"LOKALER KI",title2:"SPRACH",title3:"ASSISTENT.",subtitle:"Whisper + Ollama betriebene Sprache-zu-Text-Pipeline lauft komplett auf Ihrem Rechner. Diktat, KI-Korrektur, Echtzeit-Untertitel, Sprachgesprache — kein Internet erforderlich.",downloadBtn:"Fur Windows herunterladen",viewFeatures:"Funktionen ansehen",dataProcessing:"Verarbeitung",dataCloudTraffic:"Cloud-Verkehr",dataLatency:"STT-Latenz",dataPrivacy:"Datenschutz-Score",systemStatus:"SYSTEMSTATUS: BETRIEBSBEREIT",protocol:"PROTOKOLL: 2025.04"},features:{index:"01 / FUNKTIONEN",title:"Vollstandige Sprachintelligenz.",subtitle:"Vom Diktat bis zum KI-Gesprach. Alles lauft offline auf Ihrer Hardware.",items:[{title:"Sprachdiktat",description:"Hotkey halten, sprechen, loslassen. Whisper transkribiert und fugt Text sofort in Ihre aktive App ein."},{title:"KI-Textkorrektur",description:"Ollama LLM verfeinert Ihren transkribierten Text zu sauberer, grammatisch korrekter Prosa. Formell oder leger."},{title:"Sofortige Ubersetzung",description:"Sprechen Sie in einer Sprache, erhalten Sie Text in einer anderen. Automatische Quellerkennung, Ubersetzung auf dem Gerat."},{title:"Live-Untertitel",description:"Echtzeit-Untertitel-Overlay auf Ihrem Bildschirm. Meetings, Vorlesungen, Videos. Automatischer Export von Besprechungsnotizen."},{title:"Sprachgesprach",description:"Lokaler ChatGPT-Sprachmodus. Vollstandige STT-LLM-TTS-Schleife fur naturliche KI-Gesprache, komplett offline."},{title:"Datei-Transkription",description:"Audio- oder Videodateien per Drag & Drop. Whisper transkribiert den gesamten Inhalt mit Zeitstempeln."},{title:"Multi-LLM-Kette",description:"Verketten Sie mehrere KI-Befehle: Transkribieren, Ubersetzen, dann Zusammenfassen mit einem Tastendruck."},{title:"Bildschirmkontext",description:'Erfasst automatisch aktive App und markierten Text. Sagen Sie "erklare diesen Code" und die KI sieht, was Sie sehen.'},{title:"Sprachnotiz",description:"Automatisch organisierte Sprachnotizen mit #Tags. Als Markdown exportieren. Suchen, filtern, kategorisieren."}]},pipeline:{index:"02 / PIPELINE",title:"Vier Schritte. Zwei Sekunden.",subtitle:"Ein Tastendruck und Ihre Sprache wird zu poliertem Text.",steps:[{label:"EINGABE",title:"Hotkey drucken",description:"Right Alt (oder Ihre benutzerdefinierte Taste) gedruckt halten zum Aufnehmen. Doppeltippen fur KI-Modus. Umschalten fur Freisprechen.",detail:"Halten / Umschalten / Doppeldruck"},{label:"TRANSKRIBIEREN",title:"Whisper STT",description:"Lokale faster-whisper Engine konvertiert 16kHz PCM-Audio in Echtzeit zu Text. GPU-Beschleunigung unterstutzt.",detail:"faster-whisper / base ~ large-v3"},{label:"VERARBEITEN",title:"Ollama LLM",description:"Lokales LLM korrigiert Grammatik, passt den Ton an, ubersetzt oder fasst zusammen. Benutzerdefinierte Anweisungen unterstutzt.",detail:"gemma4 / llama3.2 / phi4 / benutzerdefiniert"},{label:"AUSGABE",title:"Auto-Einfugen",description:"Korrigierter Text wird an der Cursorposition in jeder App eingefugt. Notepad, VS Code, Chrome, Slack, uberall.",detail:"Zwischenablage + Ctrl+V / 100ms Latenz"}],panelTitle:"D3RO Voice Pipeline",panelActive:"Aktiv",panelLatency:"LATENZ: 1.2s",sttReady:"STT Bereit",llmConnected:"LLM Verbunden",transcription:"Transkription",aiPolish:"KI-Korrektur",sampleInput:"Bitte fassen Sie die heutigen Besprechungsnotizen zusammen...",sampleOutput:"Bitte fassen Sie die heutigen Besprechungsnotizen zusammen."},privacy:{index:"03 / DATENSCHUTZ",title:"Ihre Stimme verlasst nie den Rechner.",subtitle:"Jedes Byte Audio, jede Transkription, jede KI-Interaktion bleibt auf Ihrem Gerat.",monitorTitle:"Datenschutz-Monitor",allClear:"ALLES OK",metrics:[{label:"CLOUD-VERKEHR",value:"0 BYTES"},{label:"DATENVERSCHLUSSELUNG",value:"LOKALES SQLite"},{label:"TELEMETRIE",value:"DEAKTIVIERT"},{label:"NETZWERK ERFORDERLICH",value:"NEIN"},{label:"AUDIOSPEICHER",value:"NUR LOKAL"},{label:"OPEN SOURCE",value:"JA"}],guarantees:["Kein Internet nach dem initialen Modell-Download erforderlich","Sprachaufnahmen nur in lokalem SQLite gespeichert","Alle Daten jederzeit mit einem Klick loschen","Open Source - jede Zeile Code einsehbar","Keine Konten, keine Anmeldungen, kein Tracking","Whisper und Ollama laufen beide auf Ihrer Hardware"]},pricing:{index:"04 / PREISE",title:"Alle Funktionen freischalten.",subtitle:"Kostenlos starten, upgraden wenn notig. Jederzeit kundbar.",featureLabel:"Funktion",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"fur immer gratis",monthly:"/Monat",annual:"/Jahr",perMonth:"/Monat",savePercent:"17% sparen",billingToggleMonthly:"Monatlich",billingToggleAnnual:"Jahrlich",popular:"Beliebt",downloadFree:"Gratis herunterladen",getPro:"Pro abonnieren",getProPlus:"Pro+ abonnieren",taxNote:"Alle Preise zzgl. MwSt. Sichere Zahlung uber Payple.",rows:[{feature:"Sprachdiktat",free:"15/Tag",pro:!0,proPlus:!0},{feature:"KI-Textkorrektur",free:"3/Tag",pro:!0,proPlus:!0},{feature:"Verlaufsaufbewahrung",free:"3 Tage",pro:!0,proPlus:!0},{feature:"Benutzerdefinierte Anweisungen",free:"Voreinstellungen",pro:!0,proPlus:!0},{feature:"Live-Untertitel",free:!1,pro:!0,proPlus:!0},{feature:"Bildschirmkontext",free:!1,pro:!0,proPlus:!0},{feature:"Sprachnotiz + Tags",free:!1,pro:!0,proPlus:!0},{feature:"Multi-LLM-Kette",free:!1,pro:!0,proPlus:!0},{feature:"Sprachbefehle",free:!1,pro:!0,proPlus:!0},{feature:"Verlauf exportieren",free:!1,pro:!0,proPlus:!0},{feature:"Datei-Transkription",free:!1,pro:!1,proPlus:!0},{feature:"Sprachgesprach",free:!1,pro:!1,proPlus:!0},{feature:"Besprechungszusammenfassung",free:!1,pro:!1,proPlus:!0},{feature:"Lokales RAG",free:!1,pro:!1,proPlus:!0},{feature:"OS-Automatisierung",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"Haufige Fragen.",items:[{q:"Muss ich Ollama und Whisper separat installieren?",a:"Whisper (faster-whisper) ist in der App enthalten - keine separate Installation notig. Ollama wird nur fur KI-Korrektur/Ubersetzung benotigt und kann einfach uber die App installiert werden. Basisdiktat funktioniert ohne Ollama."},{q:"Welche GPU brauche ich?",a:"Keine GPU erforderlich - funktioniert nur mit CPU. Eine NVIDIA GPU (CUDA) beschleunigt die Transkription 5-10x. Mit dem base-Modell ist Echtzeit-Transkription auf CPU moglich."},{q:"Funktioniert es komplett offline?",a:"Ja. Sobald Sie die Whisper- und Ollama-Modelle heruntergeladen haben, funktioniert alles ohne Internet. Die Lizenzverifizierung ist nur bei der Erstaktivierung online, danach 30 Tage Offline-Karenzzeit."},{q:"Wie genau ist die Spracherkennung?",a:"Whisper large-v3 bietet hervorragende Genauigkeit fur uber 99 Sprachen. Die benutzerdefinierte Worterbuchfunktion verbessert die Genauigkeit fur Fachterminologie zusatzlich."},{q:"Ist das ein Abonnement?",a:"Pro und Pro+ sind monatliche oder jahrliche Abonnements. Sparen Sie etwa 17% bei jahrlicher Abrechnung. Jederzeit kundbar. Lokale Verarbeitung bedeutet keine Cloud-Kosten, aber Abonnements finanzieren kontinuierliche Updates und Premium-Funktionen."},{q:"Was ist mit macOS und Linux?",a:"Derzeit nur Windows. Auf Electron aufgebaut, ist macOS/Linux-Unterstutzung technisch machbar und je nach Nachfrage geplant."}]},cta:{title1:"Sprechen.",title2:"KI schreibt.",subtitle1:"Keine Cloud. Premium-Funktionen, Ihre Bedingungen. Keine Datenschutzbedenken.",subtitle2:"Jetzt starten.",downloadBtn:"Fur Windows herunterladen",systemReq:"Windows 10/11 · 64-Bit · ~200MB · In Sekunden bereit"},footer:{description:"Vollstandig lokaler KI-Sprachassistent. Angetrieben von Whisper und Ollama. Ihre Stimme, Ihr Rechner, Ihre Daten.",copyright:"© {year} D3RO Voice. Alle Rechte vorbehalten.",builtWith:"Gebaut mit Electron + React + TypeScript"}},Ch={nav:{features:"RECURSOS",pipeline:"PIPELINE",privacy:"PRIVACIDADE",pricing:"PRECOS",faq:"FAQ",download:"Download"},hero:{badge:"100% LOCAL · ZERO NUVEM",title1:"IA LOCAL",title2:"ASSISTENTE",title3:"DE VOZ.",subtitle:"Pipeline de voz para texto com Whisper + Ollama rodando inteiramente na sua maquina. Ditado, polimento com IA, legendas em tempo real, conversas por voz — sem internet.",downloadBtn:"Baixar para Windows",viewFeatures:"Ver recursos",dataProcessing:"Processamento",dataCloudTraffic:"Trafego na nuvem",dataLatency:"Latencia STT",dataPrivacy:"Score de privacidade",systemStatus:"STATUS DO SISTEMA: OPERACIONAL",protocol:"PROTOCOLO: 2025.04"},features:{index:"01 / RECURSOS",title:"Inteligencia de voz completa.",subtitle:"Do ditado a conversa com IA. Tudo roda no seu hardware, offline.",items:[{title:"Ditado por voz",description:"Segure uma tecla, fale, solte. Whisper transcreve e insere texto no seu app ativo instantaneamente."},{title:"Polimento com IA",description:"Ollama LLM refina seu texto transcrito em prosa limpa e gramaticalmente correta. Formal ou casual."},{title:"Traducao instantanea",description:"Fale em um idioma, receba texto em outro. Deteccao automatica da origem, traducao no dispositivo."},{title:"Legendas ao vivo",description:"Sobreposicao de legendas em tempo real na sua tela. Reunioes, aulas, videos. Exportacao automatica de notas."},{title:"Conversa por voz",description:"Modo de voz ChatGPT local. Loop completo STT-LLM-TTS para conversas naturais com IA, totalmente offline."},{title:"Transcricao de arquivos",description:"Arraste e solte arquivos de audio ou video. Whisper transcreve todo o conteudo com marcacoes de tempo."},{title:"Cadeia multi-LLM",description:"Encadeie multiplos comandos de IA: transcrever, traduzir, depois resumir com um unico atalho."},{title:"Contexto de tela",description:'Captura automatica do app ativo e texto selecionado. Diga "explique este codigo" e a IA ve o que voce ve.'},{title:"Memo de voz",description:"Notas de voz auto-organizadas com #tags. Exporte como markdown. Pesquise, filtre, categorize."}]},pipeline:{index:"02 / PIPELINE",title:"Quatro passos. Dois segundos.",subtitle:"Um atalho e sua fala se torna texto polido.",steps:[{label:"ENTRADA",title:"Pressione a tecla",description:"Segure Right Alt (ou sua tecla personalizada) para gravar. Toque duplo para modo IA. Alternar para viva-voz.",detail:"Segurar / Alternar / Toque duplo"},{label:"TRANSCREVER",title:"Whisper STT",description:"Motor local faster-whisper converte audio PCM 16kHz em texto em tempo real. Aceleracao GPU suportada.",detail:"faster-whisper / base ~ large-v3"},{label:"PROCESSAR",title:"Ollama LLM",description:"LLM local corrige gramatica, ajusta tom, traduz ou resume. Instrucoes personalizadas suportadas.",detail:"gemma4 / llama3.2 / phi4 / personalizado"},{label:"SAIDA",title:"Insercao automatica",description:"Texto polido e colado na posicao do cursor em qualquer app. Bloco de notas, VS Code, Chrome, Slack, em qualquer lugar.",detail:"Area de transferencia + Ctrl+V / 100ms latencia"}],panelTitle:"D3RO Voice Pipeline",panelActive:"Ativo",panelLatency:"LATENCIA: 1.2s",sttReady:"STT Pronto",llmConnected:"LLM Conectado",transcription:"Transcricao",aiPolish:"Polimento IA",sampleInput:"Por favor, resuma as notas da reuniao de hoje...",sampleOutput:"Por favor, resuma as notas da reuniao de hoje."},privacy:{index:"03 / PRIVACIDADE",title:"Sua voz nunca sai.",subtitle:"Cada byte de audio, cada transcricao, cada interacao com IA permanece na sua maquina.",monitorTitle:"Monitor de privacidade",allClear:"TUDO OK",metrics:[{label:"TRAFEGO NA NUVEM",value:"0 BYTES"},{label:"CRIPTOGRAFIA",value:"SQLite LOCAL"},{label:"TELEMETRIA",value:"DESATIVADA"},{label:"REDE NECESSARIA",value:"NAO"},{label:"ARMAZENAMENTO DE AUDIO",value:"APENAS LOCAL"},{label:"CODIGO ABERTO",value:"SIM"}],guarantees:["Sem internet apos o download inicial do modelo","Gravacoes de voz armazenadas apenas no SQLite local","Exclua todos os dados a qualquer momento com um clique","Codigo aberto - inspecione cada linha de codigo","Sem contas, sem cadastros, sem rastreamento","Whisper e Ollama rodam no seu hardware"]},pricing:{index:"04 / PRECOS",title:"Desbloqueie todo o poder.",subtitle:"Comece gratis, faca upgrade quando precisar. Cancele a qualquer momento.",featureLabel:"Recurso",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"gratis para sempre",monthly:"/mes",annual:"/ano",perMonth:"/mes",savePercent:"Economize 17%",billingToggleMonthly:"Mensal",billingToggleAnnual:"Anual",popular:"Popular",downloadFree:"Baixar gratis",getPro:"Assinar Pro",getProPlus:"Assinar Pro+",taxNote:"Todos os precos excluem impostos. Pagamento seguro via Payple.",rows:[{feature:"Ditado por voz",free:"15/dia",pro:!0,proPlus:!0},{feature:"Polimento com IA",free:"3/dia",pro:!0,proPlus:!0},{feature:"Retencao de historico",free:"3 dias",pro:!0,proPlus:!0},{feature:"Instrucoes personalizadas",free:"Presets",pro:!0,proPlus:!0},{feature:"Legendas ao vivo",free:!1,pro:!0,proPlus:!0},{feature:"Contexto de tela",free:!1,pro:!0,proPlus:!0},{feature:"Memo de voz + tags",free:!1,pro:!0,proPlus:!0},{feature:"Cadeia multi-LLM",free:!1,pro:!0,proPlus:!0},{feature:"Comandos de voz",free:!1,pro:!0,proPlus:!0},{feature:"Exportar historico",free:!1,pro:!0,proPlus:!0},{feature:"Transcricao de arquivos",free:!1,pro:!1,proPlus:!0},{feature:"Conversa por voz",free:!1,pro:!1,proPlus:!0},{feature:"Resumo de reuniao",free:!1,pro:!1,proPlus:!0},{feature:"RAG local",free:!1,pro:!1,proPlus:!0},{feature:"Automacao do SO",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"Perguntas frequentes.",items:[{q:"Preciso instalar Ollama e Whisper separadamente?",a:"Whisper (faster-whisper) ja vem com o app - sem instalacao separada. Ollama e necessario apenas para recursos de polimento/traducao com IA e pode ser instalado facilmente pelo guia do app. O ditado basico funciona sem Ollama."},{q:"Qual GPU preciso?",a:"Nenhuma GPU necessaria - funciona apenas com CPU. Uma GPU NVIDIA (CUDA) acelera a transcricao 5-10x. Com o modelo base, transcricao em tempo real por CPU e possivel."},{q:"Funciona completamente offline?",a:"Sim. Apos baixar os modelos Whisper e Ollama, tudo funciona sem internet. A verificacao de licenca e online apenas na ativacao inicial, depois 30 dias de carencia offline."},{q:"Qual a precisao do reconhecimento de voz?",a:"Whisper large-v3 oferece excelente precisao para mais de 99 idiomas. O recurso de dicionario personalizado melhora ainda mais a precisao para terminologia especializada."},{q:"E uma assinatura?",a:"Pro e Pro+ sao assinaturas mensais ou anuais. Economize cerca de 17% com a cobranca anual. Cancele a qualquer momento. O processamento local significa sem custos de nuvem, mas as assinaturas financiam atualizacoes continuas e recursos premium."},{q:"E o macOS e Linux?",a:"Atualmente apenas Windows. Construido com Electron, o suporte macOS/Linux e tecnicamente viavel e planejado conforme a demanda."}]},cta:{title1:"Fale.",title2:"A IA escreve.",subtitle1:"Sem nuvem. Recursos premium, nos seus termos. Sem preocupacoes com privacidade.",subtitle2:"Comece agora.",downloadBtn:"Baixar para Windows",systemReq:"Windows 10/11 · 64-bit · ~200MB · Pronto em segundos"},footer:{description:"Assistente de voz IA totalmente local. Alimentado por Whisper e Ollama. Sua voz, sua maquina, seus dados.",copyright:"© {year} D3RO Voice. Todos os direitos reservados.",builtWith:"Construido com Electron + React + TypeScript"}},wh={nav:{features:"ФУНКЦИИ",pipeline:"КОНВЕЙЕР",privacy:"ПРИВАТНОСТЬ",pricing:"ЦЕНЫ",faq:"FAQ",download:"Скачать"},hero:{badge:"100% ЛОКАЛЬНО · БЕЗ ОБЛАКА",title1:"ЛОКАЛЬНЫЙ ИИ",title2:"ГОЛОСОВОЙ",title3:"АССИСТЕНТ.",subtitle:"Конвейер преобразования речи в текст на Whisper + Ollama, полностью работающий на вашем компьютере. Диктовка, ИИ-корректировка, субтитры в реальном времени, голосовые разговоры — интернет не нужен.",downloadBtn:"Скачать для Windows",viewFeatures:"Смотреть функции",dataProcessing:"Обработка",dataCloudTraffic:"Облачный трафик",dataLatency:"Задержка STT",dataPrivacy:"Оценка приватности",systemStatus:"СТАТУС СИСТЕМЫ: РАБОТАЕТ",protocol:"ПРОТОКОЛ: 2025.04"},features:{index:"01 / ФУНКЦИИ",title:"Полный голосовой интеллект.",subtitle:"От диктовки до ИИ-разговора. Все работает на вашем оборудовании, офлайн.",items:[{title:"Голосовая диктовка",description:"Удерживайте горячую клавишу, говорите, отпустите. Whisper мгновенно транскрибирует и вставляет текст в активное приложение."},{title:"ИИ-корректировка текста",description:"Ollama LLM превращает транскрибированный текст в чистую, грамматически правильную прозу. Формально или неформально."},{title:"Мгновенный перевод",description:"Говорите на одном языке, получайте текст на другом. Автоматическое определение языка, перевод на устройстве."},{title:"Субтитры в реальном времени",description:"Наложение субтитров в реальном времени на экран. Совещания, лекции, видео. Автоматический экспорт заметок."},{title:"Голосовой разговор",description:"Локальный голосовой режим ChatGPT. Полный цикл STT-LLM-TTS для естественных ИИ-разговоров, полностью офлайн."},{title:"Транскрипция файлов",description:"Перетащите аудио- или видеофайлы. Whisper транскрибирует весь контент с временными метками."},{title:"Мульти-LLM цепочка",description:"Цепочка из нескольких ИИ-команд: транскрибировать, перевести, затем обобщить одним нажатием клавиши."},{title:"Контекст экрана",description:'Автоматический захват активного приложения и выделенного текста. Скажите "объясни этот код" и ИИ увидит то же, что и вы.'},{title:"Голосовые заметки",description:"Автоматически организованные голосовые заметки с #тегами. Экспорт в markdown. Поиск, фильтрация, категоризация."}]},pipeline:{index:"02 / КОНВЕЙЕР",title:"Четыре шага. Две секунды.",subtitle:"Одно нажатие клавиши — и ваша речь становится отредактированным текстом.",steps:[{label:"ВВОД",title:"Нажмите горячую клавишу",description:"Удерживайте Right Alt (или вашу клавишу) для записи. Двойное нажатие для ИИ-режима. Переключение для свободных рук.",detail:"Удержание / Переключение / Двойное нажатие"},{label:"ТРАНСКРИПЦИЯ",title:"Whisper STT",description:"Локальный движок faster-whisper преобразует 16кГц PCM аудио в текст в реальном времени. Поддержка GPU-ускорения.",detail:"faster-whisper / base ~ large-v3"},{label:"ОБРАБОТКА",title:"Ollama LLM",description:"Локальная LLM корректирует грамматику, настраивает тон, переводит или обобщает. Пользовательские инструкции поддерживаются.",detail:"gemma4 / llama3.2 / phi4 / пользовательский"},{label:"ВЫВОД",title:"Автовставка",description:"Отредактированный текст вставляется в позицию курсора в любом приложении. Блокнот, VS Code, Chrome, Slack, где угодно.",detail:"Буфер обмена + Ctrl+V / 100мс задержка"}],panelTitle:"D3RO Voice Конвейер",panelActive:"Активен",panelLatency:"ЗАДЕРЖКА: 1.2с",sttReady:"STT Готов",llmConnected:"LLM Подключен",transcription:"Транскрипция",aiPolish:"ИИ-корректировка",sampleInput:"Пожалуйста, обобщите заметки с сегодняшнего совещания...",sampleOutput:"Пожалуйста, обобщите заметки с сегодняшнего совещания."},privacy:{index:"03 / ПРИВАТНОСТЬ",title:"Ваш голос никогда не покидает компьютер.",subtitle:"Каждый байт аудио, каждая транскрипция, каждое взаимодействие с ИИ остается на вашем устройстве.",monitorTitle:"Монитор приватности",allClear:"ВСЕ В ПОРЯДКЕ",metrics:[{label:"ОБЛАЧНЫЙ ТРАФИК",value:"0 БАЙТ"},{label:"ШИФРОВАНИЕ ДАННЫХ",value:"ЛОКАЛЬНЫЙ SQLite"},{label:"ТЕЛЕМЕТРИЯ",value:"ОТКЛЮЧЕНА"},{label:"СЕТЬ ТРЕБУЕТСЯ",value:"НЕТ"},{label:"ХРАНЕНИЕ АУДИО",value:"ТОЛЬКО ЛОКАЛЬНО"},{label:"ОТКРЫТЫЙ КОД",value:"ДА"}],guarantees:["Интернет не нужен после первоначальной загрузки модели","Голосовые записи хранятся только в локальном SQLite","Удалите все данные в любой момент одним кликом","Открытый исходный код — проверьте каждую строку","Без аккаунтов, без регистрации, без отслеживания","Whisper и Ollama работают на вашем оборудовании"]},pricing:{index:"04 / ЦЕНЫ",title:"Разблокируйте все возможности.",subtitle:"Начните бесплатно, обновитесь когда нужно. Отмена в любое время.",featureLabel:"Функция",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"навсегда бесплатно",monthly:"/мес",annual:"/год",perMonth:"/мес",savePercent:"Скидка 17%",billingToggleMonthly:"Ежемесячно",billingToggleAnnual:"Ежегодно",popular:"Популярно",downloadFree:"Скачать бесплатно",getPro:"Подписаться на Pro",getProPlus:"Подписаться на Pro+",taxNote:"Все цены без учета налогов. Безопасная оплата через Payple.",rows:[{feature:"Голосовая диктовка",free:"15/день",pro:!0,proPlus:!0},{feature:"ИИ-корректировка текста",free:"3/день",pro:!0,proPlus:!0},{feature:"Хранение истории",free:"3 дня",pro:!0,proPlus:!0},{feature:"Пользовательские инструкции",free:"Пресеты",pro:!0,proPlus:!0},{feature:"Субтитры в реальном времени",free:!1,pro:!0,proPlus:!0},{feature:"Контекст экрана",free:!1,pro:!0,proPlus:!0},{feature:"Голосовые заметки + теги",free:!1,pro:!0,proPlus:!0},{feature:"Мульти-LLM цепочка",free:!1,pro:!0,proPlus:!0},{feature:"Голосовые команды",free:!1,pro:!0,proPlus:!0},{feature:"Экспорт истории",free:!1,pro:!0,proPlus:!0},{feature:"Транскрипция файлов",free:!1,pro:!1,proPlus:!0},{feature:"Голосовой разговор",free:!1,pro:!1,proPlus:!0},{feature:"Резюме совещания",free:!1,pro:!1,proPlus:!0},{feature:"Локальный RAG",free:!1,pro:!1,proPlus:!0},{feature:"Автоматизация ОС",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"Частые вопросы.",items:[{q:"Нужно ли устанавливать Ollama и Whisper отдельно?",a:"Whisper (faster-whisper) встроен в приложение — отдельная установка не нужна. Ollama требуется только для функций ИИ-корректировки/перевода и легко устанавливается через встроенное руководство. Базовая диктовка работает без Ollama."},{q:"Какая GPU нужна?",a:"GPU не требуется — работает только на CPU. NVIDIA GPU (CUDA) ускоряет транскрипцию в 5-10 раз. С моделью base транскрипция в реальном времени на CPU возможна."},{q:"Работает ли полностью офлайн?",a:"Да. После загрузки моделей Whisper и Ollama все работает без интернета. Проверка лицензии онлайн только при первой активации, затем 30 дней офлайн-льготного периода."},{q:"Насколько точно распознавание речи?",a:"Whisper large-v3 обеспечивает отличную точность для более чем 99 языков. Функция пользовательского словаря дополнительно повышает точность для специализированной терминологии."},{q:"Это подписка?",a:"Pro и Pro+ — это ежемесячные или ежегодные подписки. Экономьте около 17% при ежегодной оплате. Отмена в любое время. Локальная обработка означает отсутствие облачных расходов, но подписки финансируют постоянные обновления и премиум-функции."},{q:"А macOS и Linux?",a:"Пока только Windows. Построено на Electron, поддержка macOS/Linux технически возможна и планируется в зависимости от спроса."}]},cta:{title1:"Говорите.",title2:"ИИ пишет.",subtitle1:"Без облака. Премиум-функции на ваших условиях. Без проблем с приватностью.",subtitle2:"Начните сейчас.",downloadBtn:"Скачать для Windows",systemReq:"Windows 10/11 · 64-бит · ~200МБ · Готово за секунды"},footer:{description:"Полностью локальный ИИ-голосовой ассистент. На базе Whisper и Ollama. Ваш голос, ваш компьютер, ваши данные.",copyright:"© {year} D3RO Voice. Все права защищены.",builtWith:"Создано с Electron + React + TypeScript"}},Dh={nav:{features:"TINH NANG",pipeline:"QUY TRINH",privacy:"RIENG TU",pricing:"GIA CA",faq:"FAQ",download:"Tai xuong"},hero:{badge:"100% CUC BO · KHONG DAM MAY",title1:"TRO LY",title2:"GIONG NOI",title3:"AI CUC BO.",subtitle:"Duong ong chuyen giong noi thanh van ban voi Whisper + Ollama chay hoan toan tren may tinh cua ban. Chinh ta, tinh chinh AI, phu de truc tiep, hoi thoai giong noi — khong can internet.",downloadBtn:"Tai xuong cho Windows",viewFeatures:"Xem tinh nang",dataProcessing:"Xu ly",dataCloudTraffic:"Luu luong dam may",dataLatency:"Do tre STT",dataPrivacy:"Diem rieng tu",systemStatus:"TRANG THAI HE THONG: HOAT DONG",protocol:"GIAO THUC: 2025.04"},features:{index:"01 / TINH NANG",title:"Tri tue giong noi toan dien.",subtitle:"Tu chinh ta den hoi thoai AI. Tat ca chay tren phan cung cua ban, ngoai tuyen.",items:[{title:"Chinh ta giong noi",description:"Giu phim nong, noi, tha. Whisper phien am va chen van ban vao ung dung dang hoat dong ngay lap tuc."},{title:"Tinh chinh van ban AI",description:"Ollama LLM tinh chinh van ban phien am thanh van xuoi sach, dung ngu phap. Trang trong hoac binh thuong."},{title:"Dich tuc thi",description:"Noi bang mot ngon ngu, nhan van ban bang ngon ngu khac. Tu dong nhan dien nguon, dich tren thiet bi."},{title:"Phu de truc tiep",description:"Lop phu de thoi gian thuc tren man hinh. Cuoc hop, bai giang, video. Tu dong xuat ghi chu cuoc hop."},{title:"Hoi thoai giong noi",description:"Che do giong noi ChatGPT cuc bo. Vong lap STT-LLM-TTS day du cho hoi thoai AI tu nhien, hoan toan ngoai tuyen."},{title:"Phien am tap tin",description:"Keo va tha tap tin am thanh hoac video. Whisper phien am toan bo noi dung voi moc thoi gian."},{title:"Chuoi da LLM",description:"Ket noi nhieu lenh AI: phien am, dich, roi tom tat chi voi mot lan nhan phim."},{title:"Ngu canh man hinh",description:'Tu dong chup ung dung dang hoat dong va van ban duoc chon. Noi "giai thich doan ma nay" va AI thay nhung gi ban thay.'},{title:"Ghi chu giong noi",description:"Ghi chu giong noi tu dong sap xep voi #the. Xuat ra markdown. Tim kiem, loc, phan loai."}]},pipeline:{index:"02 / QUY TRINH",title:"Bon buoc. Hai giay.",subtitle:"Mot lan nhan phim nong va loi noi cua ban tro thanh van ban hoan chinh.",steps:[{label:"DAU VAO",title:"Nhan phim nong",description:"Giu Right Alt (hoac phim tuy chinh) de ghi am. Nhan doi cho che do AI. Chuyen doi cho che do ranh tay.",detail:"Giu / Chuyen doi / Nhan doi"},{label:"PHIEN AM",title:"Whisper STT",description:"Bo may faster-whisper cuc bo chuyen doi am thanh PCM 16kHz thanh van ban thoi gian thuc. Ho tro tang toc GPU.",detail:"faster-whisper / base ~ large-v3"},{label:"XU LY",title:"Ollama LLM",description:"LLM cuc bo sua ngu phap, dieu chinh giong dieu, dich hoac tom tat. Ho tro chi dan tuy chinh.",detail:"gemma4 / llama3.2 / phi4 / tuy chinh"},{label:"DAU RA",title:"Tu dong chen",description:"Van ban da tinh chinh duoc dan vao vi tri con tro trong bat ky ung dung nao. Notepad, VS Code, Chrome, Slack, bat cu dau.",detail:"Clipboard + Ctrl+V / 100ms do tre"}],panelTitle:"D3RO Voice Pipeline",panelActive:"Hoat dong",panelLatency:"DO TRE: 1.2s",sttReady:"STT San sang",llmConnected:"LLM Da ket noi",transcription:"Phien am",aiPolish:"Tinh chinh AI",sampleInput:"Vui long tom tat ghi chu cuoc hop hom nay...",sampleOutput:"Vui long tom tat ghi chu cuoc hop hom nay."},privacy:{index:"03 / RIENG TU",title:"Giong noi cua ban khong bao gio roi di.",subtitle:"Moi byte am thanh, moi phien am, moi tuong tac AI deu o tren may tinh cua ban.",monitorTitle:"Giam sat rieng tu",allClear:"AN TOAN",metrics:[{label:"LUU LUONG DAM MAY",value:"0 BYTES"},{label:"MA HOA DU LIEU",value:"SQLite CUC BO"},{label:"DO LUONG TU XA",value:"TAT"},{label:"YEU CAU MANG",value:"KHONG"},{label:"LUU TRU AM THANH",value:"CHI CUC BO"},{label:"MA NGUON MO",value:"CO"}],guarantees:["Khong can internet sau khi tai mo hinh lan dau","Ban ghi giong noi chi luu trong SQLite cuc bo","Xoa tat ca du lieu bat ky luc nao chi voi mot click","Ma nguon mo - kiem tra tung dong ma","Khong tai khoan, khong dang ky, khong theo doi","Whisper va Ollama deu chay tren phan cung cua ban"]},pricing:{index:"04 / GIA CA",title:"Mo khoa toan bo suc manh.",subtitle:"Bat dau mien phi, nang cap khi can. Huy bat cu luc nao.",featureLabel:"Tinh nang",free:"Free",pro:"Pro",proPlus:"Pro+",forever:"mien phi mai mai",monthly:"/thang",annual:"/nam",perMonth:"/thang",savePercent:"Tiet kiem 17%",billingToggleMonthly:"Hang thang",billingToggleAnnual:"Hang nam",popular:"Pho bien",downloadFree:"Tai mien phi",getPro:"Dang ky Pro",getProPlus:"Dang ky Pro+",taxNote:"Tat ca gia chua bao gom thue. Thanh toan an toan qua Payple.",rows:[{feature:"Chinh ta giong noi",free:"15/ngay",pro:!0,proPlus:!0},{feature:"Tinh chinh van ban AI",free:"3/ngay",pro:!0,proPlus:!0},{feature:"Luu tru lich su",free:"3 ngay",pro:!0,proPlus:!0},{feature:"Chi dan tuy chinh",free:"Mac dinh",pro:!0,proPlus:!0},{feature:"Phu de truc tiep",free:!1,pro:!0,proPlus:!0},{feature:"Ngu canh man hinh",free:!1,pro:!0,proPlus:!0},{feature:"Ghi chu giong noi + the",free:!1,pro:!0,proPlus:!0},{feature:"Chuoi da LLM",free:!1,pro:!0,proPlus:!0},{feature:"Lenh giong noi",free:!1,pro:!0,proPlus:!0},{feature:"Xuat lich su",free:!1,pro:!0,proPlus:!0},{feature:"Phien am tap tin",free:!1,pro:!1,proPlus:!0},{feature:"Hoi thoai giong noi",free:!1,pro:!1,proPlus:!0},{feature:"Tom tat cuoc hop",free:!1,pro:!1,proPlus:!0},{feature:"RAG cuc bo",free:!1,pro:!1,proPlus:!0},{feature:"Tu dong hoa OS",free:!1,pro:!1,proPlus:!0}]},faq:{index:"05 / FAQ",title:"Cau hoi thuong gap.",items:[{q:"Toi co can cai dat Ollama va Whisper rieng khong?",a:"Whisper (faster-whisper) da duoc tich hop trong ung dung - khong can cai dat rieng. Ollama chi can thiet cho tinh nang tinh chinh/dich AI va co the de dang cai dat qua huong dan trong ung dung. Chinh ta co ban hoat dong khong can Ollama."},{q:"Toi can GPU nao?",a:"Khong can GPU - hoat dong chi voi CPU. GPU NVIDIA (CUDA) tang toc phien am 5-10 lan. Voi mo hinh base, phien am thoi gian thuc tren CPU la kha thi."},{q:"Co hoat dong hoan toan ngoai tuyen khong?",a:"Co. Sau khi tai cac mo hinh Whisper va Ollama, moi thu hoat dong khong can internet. Xac minh giay phep chi truc tuyen khi kich hoat lan dau, sau do 30 ngay an han ngoai tuyen."},{q:"Do chinh xac nhan dien giong noi the nao?",a:"Whisper large-v3 cung cap do chinh xac tuyet voi cho hon 99 ngon ngu. Tinh nang tu dien tuy chinh cai thien them do chinh xac cho thuat ngu chuyen nganh."},{q:"Day co phai dang ky khong?",a:"Pro va Pro+ la dang ky hang thang hoac hang nam. Tiet kiem khoang 17% voi thanh toan hang nam. Huy bat cu luc nao. Xu ly cuc bo nghia la khong co chi phi dam may, nhung dang ky tai tro cho cac ban cap nhat lien tuc va tinh nang cao cap."},{q:"Con macOS va Linux thi sao?",a:"Hien tai chi ho tro Windows. Duoc xay dung tren Electron nen ho tro macOS/Linux la kha thi ve mat ky thuat va duoc len ke hoach theo nhu cau."}]},cta:{title1:"Noi.",title2:"AI viet.",subtitle1:"Khong dam may. Tinh nang cao cap, theo dieu kien cua ban. Khong lo ngai ve quyen rieng tu.",subtitle2:"Bat dau ngay.",downloadBtn:"Tai xuong cho Windows",systemReq:"Windows 10/11 · 64-bit · ~200MB · San sang trong vai giay"},footer:{description:"Tro ly giong noi AI hoan toan cuc bo. Duoc ho tro boi Whisper va Ollama. Giong noi cua ban, may tinh cua ban, du lieu cua ban.",copyright:"© {year} D3RO Voice. Moi quyen duoc bao luu.",builtWith:"Duoc xay dung voi Electron + React + TypeScript"}},vs=[{code:"en",label:"EN",nativeName:"English"},{code:"ko",label:"KO",nativeName:"한국어"},{code:"ja",label:"JA",nativeName:"日本語"},{code:"zh",label:"ZH",nativeName:"中文"},{code:"es",label:"ES",nativeName:"Espanol"},{code:"fr",label:"FR",nativeName:"Francais"},{code:"de",label:"DE",nativeName:"Deutsch"},{code:"pt",label:"PT",nativeName:"Portugues"},{code:"ru",label:"RU",nativeName:"Русский"},{code:"vi",label:"VI",nativeName:"Tieng Viet"}],qd={en:Th,ko:Nh,ja:jh,zh:Eh,es:Oh,fr:zh,de:Mh,pt:Ch,ru:wh,vi:Dh},_d="d3ro-locale";function Lh(){try{const E=localStorage.getItem(_d);if(E&&E in qd)return E}catch{}const m=navigator.language.toLowerCase(),h=vs.find(E=>m===E.code||m.startsWith(E.code+"-"));return h?h.code:"en"}function Rh(m){try{localStorage.setItem(_d,m)}catch{}}const Hd=ee.createContext(null);function Ot(){const m=ee.useContext(Hd);if(!m)throw new Error("useI18n must be used within I18nProvider");return m}function Uh({children:m}){const[h,E]=ee.useState(Lh),c=ee.useCallback(z=>{E(z),Rh(z),document.documentElement.lang=z},[]);ee.useEffect(()=>{document.documentElement.lang=h},[h]);const O={locale:h,t:qd[h],setLocale:c};return ee.createElement(Hd.Provider,{value:O},m)}const qh={amber:{bg:"bg-brand-amber",shadow:"shadow-[0_0_6px_rgba(242,91,41,0.8)]"},green:{bg:"bg-emerald-400",shadow:"shadow-[0_0_6px_rgba(52,211,153,0.8)]"},red:{bg:"bg-red-500",shadow:"shadow-[0_0_6px_rgba(239,68,68,0.8)]"}},_h={sm:"w-1.5 h-1.5",md:"w-2 h-2"};function Et({color:m="amber",pulse:h=!1,size:E="sm",className:c=""}){const O=qh[m],z=_h[E];return u.jsx("span",{className:`inline-block rounded-full ${O.bg} ${O.shadow} ${z} ${h?"animate-glow-pulse":""} ${c}`,"aria-hidden":"true"})}function Ld(){const{locale:m,setLocale:h}=Ot(),[E,c]=ee.useState(!1),O=ee.useRef(null),z=vs.find(L=>L.code===m);return ee.useEffect(()=>{function L(G){O.current&&!O.current.contains(G.target)&&c(!1)}return document.addEventListener("mousedown",L),()=>document.removeEventListener("mousedown",L)},[]),u.jsxs("div",{ref:O,className:"relative",children:[u.jsxs("button",{onClick:()=>c(!E),className:"flex items-center gap-1.5 px-2.5 py-1.5 font-mono text-nano uppercase tracking-widest text-neutral-400 hover:text-white border border-white/[0.06] rounded-panel transition-colors","aria-label":"Change language",children:[u.jsx(Hh,{}),(z==null?void 0:z.label)??"EN",u.jsx(Bh,{open:E})]}),E&&u.jsx("div",{className:"absolute right-0 top-full mt-2 w-40 py-1 bg-surface-700 border border-white/[0.08] rounded-card shadow-lg z-50 max-h-80 overflow-y-auto",children:vs.map(L=>u.jsxs("button",{onClick:()=>{h(L.code),c(!1)},className:`w-full text-left px-3 py-2 font-mono text-xs flex items-center justify-between transition-colors ${L.code===m?"text-brand-amber bg-brand-amber/[0.08]":"text-neutral-400 hover:text-white hover:bg-surface-600"}`,children:[u.jsx("span",{children:L.nativeName}),u.jsx("span",{className:"text-nano text-neutral-600 uppercase",children:L.label})]},L.code))})]})}function Hh(){return u.jsxs("svg",{className:"w-3.5 h-3.5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("circle",{cx:"12",cy:"12",r:"10"}),u.jsx("path",{d:"M2 12h20"}),u.jsx("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]})}function Bh({open:m}){return u.jsx("svg",{className:`w-3 h-3 transition-transform ${m?"rotate-180":""}`,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:u.jsx("polyline",{points:"6 9 12 15 18 9"})})}const Rd=[{key:"features",href:"#features"},{key:"pipeline",href:"#pipeline"},{key:"privacy",href:"#privacy"},{key:"pricing",href:"#pricing"},{key:"faq",href:"#faq"}];function Gh(){const{t:m}=Ot(),[h,E]=ee.useState(!1),[c,O]=ee.useState(!1);return ee.useEffect(()=>{const z=()=>E(window.scrollY>20);return window.addEventListener("scroll",z,{passive:!0}),()=>window.removeEventListener("scroll",z)},[]),u.jsxs("header",{className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${h?"bg-surface-950/85 backdrop-blur-xl border-b border-white/[0.06] shadow-lg":"bg-transparent"}`,children:[u.jsxs("div",{className:"mx-auto max-w-7xl px-5 md:px-8 lg:px-12 h-16 flex items-center justify-between",children:[u.jsxs("a",{href:"#",className:"flex items-center gap-2 group",children:[u.jsx(Et,{color:"amber",pulse:!0,size:"md"}),u.jsxs("span",{className:"font-mono text-sm font-bold tracking-tight text-white",children:["D3RO",u.jsx("span",{className:"text-brand-amber",children:"·"}),"VOICE"]})]}),u.jsx("nav",{className:"hidden md:flex items-center gap-8",children:Rd.map(z=>u.jsx("a",{href:z.href,className:"font-mono text-nano uppercase tracking-widest text-neutral-400 hover:text-white transition-colors",children:m.nav[z.key]},z.href))}),u.jsxs("div",{className:"hidden md:flex items-center gap-3",children:[u.jsx(Ld,{}),u.jsx("a",{href:"#download",className:"glow-btn inline-flex items-center gap-2 px-4 py-2 font-mono text-xs uppercase tracking-wider text-white bg-brand-amber rounded-panel shadow-sm hover:bg-brand-amber-light transition-colors",children:m.nav.download})]}),u.jsx("button",{onClick:()=>O(!c),className:"md:hidden w-9 h-9 flex items-center justify-center text-neutral-300","aria-label":"Menu",children:u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("span",{className:`block w-5 h-px bg-white transition-all ${c?"rotate-45 translate-y-[3.5px]":""}`}),u.jsx("span",{className:`block w-5 h-px bg-white transition-all ${c?"-rotate-45 -translate-y-[3.5px]":""}`})]})})]}),c&&u.jsxs("div",{className:"md:hidden bg-surface-900/95 backdrop-blur-2xl border-t border-white/[0.06] px-5 py-6 space-y-1 shadow-2xl",children:[Rd.map(z=>u.jsx("a",{href:z.href,onClick:()=>O(!1),className:"block font-mono text-xs uppercase tracking-widest text-neutral-400 hover:text-brand-amber py-3 border-b border-white/[0.03]",children:m.nav[z.key]},z.href)),u.jsxs("div",{className:"flex items-center justify-between mt-4 gap-3",children:[u.jsx(Ld,{}),u.jsx("a",{href:"#download",onClick:()=>O(!1),className:"flex-1 text-center px-5 py-2.5 font-mono text-xs uppercase tracking-wider text-white bg-brand-amber rounded-panel shadow-sm",children:m.nav.download})]})]})]})}function Ud({children:m,led:h=!1,ledColor:E="amber",className:c=""}){return u.jsxs("span",{className:` - inline-flex items-center gap-2 px-3 py-1 - font-mono text-nano uppercase tracking-widest - text-neutral-400 bg-surface-700/50 border border-white/[0.06] - rounded-sm select-none - ${c} - `,children:[h&&u.jsx(Et,{color:E,size:"sm"}),m]})}function Xi({label:m,value:h,unit:E,className:c=""}){return u.jsxs("div",{className:`flex flex-col ${c}`,children:[u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-neutral-500 mb-1",children:m}),u.jsxs("span",{className:"font-display text-2xl md:text-3xl font-bold text-neutral-100 tracking-tight",children:[h,E&&u.jsx("span",{className:"text-sm font-mono text-neutral-500 ml-1",children:E})]})]})}function Ft({children:m,className:h=""}){return u.jsx("div",{className:`mx-auto w-full max-w-7xl px-5 md:px-8 lg:px-12 ${h}`,children:m})}const Qa={android:{os:"android",osName:"Android",isMobile:!0,downloadUrl:"https://git.chanpaca.net/attachments/5220bdb9-e8ce-4d6a-b016-dab08dd756b8",downloadFilename:"d3ro-voice-v1.0.0-signed.apk",badgeText:"ANDROID APK v1.0.0",buttonLabelKo:"Android용 무료 다운로드 (APK)",buttonLabelEn:"Download for Android (APK)",subtextKo:"v1.0.0 · 공식 서명 APK (47.5MB) · Google Play 호환",subtextEn:"v1.0.0 · Official Signed APK (47.5MB) · Play Protected"},ios:{os:"ios",osName:"iOS",isMobile:!0,downloadUrl:"#download",downloadFilename:"",badgeText:"iOS TESTFLIGHT / PWA",buttonLabelKo:"iOS 앱 / TestFlight 시작",buttonLabelEn:"Download for iOS (TestFlight)",subtextKo:"v1.0.0 · iPhone & iPad 지원 · PWA 즉시 실행",subtextEn:"v1.0.0 · iPhone & iPad Supported · Instant PWA"},windows:{os:"windows",osName:"Windows",isMobile:!1,downloadUrl:"https://git.chanpaca.net/attachments/c281a224-2538-496a-bf74-bc188938c734",downloadFilename:"D3RO-Voice-Setup-1.0.0-x64.exe",badgeText:"WINDOWS x64 v1.0.0",buttonLabelKo:"Windows용 무료 다운로드",buttonLabelEn:"Download for Windows (x64)",subtextKo:"v1.0.0 · x64 공식 인스톨러 (102MB) · 온디바이스",subtextEn:"v1.0.0 · x64 Official Setup (102MB) · On-Device"},macos:{os:"macos",osName:"macOS",isMobile:!1,downloadUrl:"#download",downloadFilename:"",badgeText:"MACOS UNIVERSAL",buttonLabelKo:"macOS용 무료 다운로드",buttonLabelEn:"Download for macOS (Universal)",subtextKo:"v1.0.0 · Apple Silicon (M1/M2/M3/M4) & Intel 지원",subtextEn:"v1.0.0 · Apple Silicon & Intel Universal"},linux:{os:"linux",osName:"Linux",isMobile:!1,downloadUrl:"#download",downloadFilename:"",badgeText:"LINUX APPIMAGE / DEB",buttonLabelKo:"Linux용 무료 다운로드",buttonLabelEn:"Download for Linux (AppImage)",subtextKo:"v1.0.0 · Ubuntu / Debian / Arch 지원",subtextEn:"v1.0.0 · Ubuntu / Debian / Arch Supported"}};function Bd(){const[m,h]=ee.useState(Qa.windows);return ee.useEffect(()=>{var O;if(typeof window>"u"||!navigator)return;const E=navigator.userAgent||"",c=((O=navigator.userAgentData)==null?void 0:O.platform)||navigator.platform||"";/android/i.test(E)?h(Qa.android):/iphone|ipad|ipod/i.test(E)||c==="MacIntel"&&navigator.maxTouchPoints>1?h(Qa.ios):/macintosh|mac os x/i.test(E)||/mac/i.test(c)?h(Qa.macos):/linux/i.test(E)||/linux/i.test(c)?h(Qa.linux):(/windows|win32|win64/i.test(E)||/win/i.test(c),h(Qa.windows))},[]),m}function Vh(){const{t:m,locale:h}=Ot(),E=Bd(),[c,O]=ee.useState("idle"),[z,L]=ee.useState(""),[G,w]=ee.useState(""),[N,J]=ee.useState([.3,.5,.8,1,.9,.7,.4,.6,.3]),q=ee.useRef(null),te=h==="ko"?"어... 이번 프로젝트 배포는 다음 주 금요일까지로 잡으면 될 것 같아요.":"Um... I think we can schedule the release for next Friday.",xe=h==="ko"?"이번 프로젝트 배포 일정은 다음 주 금요일로 확정하겠습니다.":"The project release is scheduled for next Friday.";ee.useEffect(()=>{if(c!=="recording")return;const Ae=setInterval(()=>{J(Array.from({length:9},()=>.2+Math.random()*.8))},90);return()=>clearInterval(Ae)},[c]);const X=()=>{if(c!=="idle"&&c!=="done")return;O("recording"),L(""),w("");let Ae=0;const De=setInterval(()=>{Ae{O("done");let Ze=0;const Ee=setInterval(()=>{Ze{q.current&&clearTimeout(q.current),O("idle"),L(""),w("")};return u.jsxs("section",{className:"relative min-h-screen flex flex-col justify-center overflow-hidden bg-grid pt-28 pb-16",children:[u.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[u.jsx("div",{className:"absolute top-1/4 left-1/2 -translate-x-1/2 w-[800px] h-[800px] rounded-full bg-brand-amber/[0.035] blur-[160px]"}),u.jsx("div",{className:"absolute top-1/2 right-10 w-[400px] h-[400px] rounded-full bg-blue-500/[0.02] blur-[140px]"}),u.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-px bg-gradient-to-r from-transparent via-brand-amber/20 to-transparent"})]}),u.jsxs(Ft,{className:"relative flex-1 flex flex-col justify-center",children:[u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-12 lg:gap-8 items-center pt-4 mb-14",children:[u.jsxs("div",{className:"lg:col-span-7 max-w-2xl",children:[u.jsxs("div",{className:"flex flex-wrap items-center gap-2.5 mb-6",children:[u.jsx(Ud,{led:!0,ledColor:"green",children:m.hero.systemStatus}),u.jsx(Ud,{led:!0,children:m.hero.badge}),u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-neutral-400 bg-surface-700/60 px-2.5 py-1 rounded border border-white/[0.06]",children:"ON-DEVICE V3"}),u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-brand-amber bg-brand-amber/10 px-2.5 py-1 rounded border border-brand-amber/20",children:m.hero.protocol})]}),u.jsxs("h1",{className:"font-display text-4xl sm:text-5xl lg:text-[3.4rem] font-bold text-neutral-50 mb-6 tracking-tight leading-[1.18] break-keep",style:{wordBreak:"keep-all",overflowWrap:"break-word"},children:[u.jsx("span",{className:"block text-neutral-100",children:m.hero.title1}),u.jsx("span",{className:"block text-brand-amber font-extrabold",children:m.hero.title2})]}),u.jsx("p",{className:"text-base md:text-lg text-neutral-400 leading-relaxed mb-8 max-w-xl break-keep",style:{wordBreak:"keep-all",overflowWrap:"break-word"},children:m.hero.subtitle}),u.jsxs("div",{className:"flex items-center gap-3 mb-8 p-3 rounded-card bg-surface-700/40 border border-white/[0.05] max-w-md",children:[u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-neutral-400",children:"GLOBAL PUSH-TO-TALK:"}),u.jsxs("div",{className:"flex items-center gap-1.5 font-mono text-xs font-semibold text-neutral-200",children:[u.jsx("span",{className:"px-2 py-0.5 rounded bg-surface-500 border border-white/[0.1] shadow-sm",children:"Ctrl"}),u.jsx("span",{className:"text-neutral-500",children:"+"}),u.jsx("span",{className:"px-2 py-0.5 rounded bg-surface-500 border border-white/[0.1] shadow-sm",children:"Shift"}),u.jsx("span",{className:"text-neutral-500",children:"+"}),u.jsx("span",{className:"px-2.5 py-0.5 rounded bg-brand-amber/20 border border-brand-amber/40 text-brand-amber shadow-sm",children:"Space"})]})]}),u.jsxs("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-4 mb-3",children:[u.jsx("a",{href:E.downloadUrl,download:E.downloadFilename||void 0,className:"glow-btn inline-flex items-center justify-center gap-2.5 px-8 py-4 font-mono text-sm font-semibold uppercase tracking-wider text-white bg-brand-amber rounded-panel shadow-glow-sm hover:shadow-glow-md",children:u.jsxs("span",{className:"relative z-10 flex items-center gap-2.5",children:[E.os==="android"?u.jsx(kh,{}):E.os==="ios"||E.os==="macos"?u.jsx(Yh,{}):u.jsx(Qh,{}),h==="ko"?E.buttonLabelKo:E.buttonLabelEn]})}),u.jsxs("a",{href:"#features",className:"inline-flex items-center justify-center gap-2 px-7 py-4 font-mono text-sm uppercase tracking-wider text-neutral-300 border border-white/[0.08] rounded-panel hover:border-brand-amber/30 hover:text-white bg-surface-800/40 backdrop-blur-sm transition-all",children:[m.hero.viewFeatures,u.jsx(Xh,{})]})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-y-2 gap-x-4 mb-3 font-mono text-xs",children:[u.jsxs("span",{className:"text-brand-amber font-medium flex items-center gap-1.5",children:[u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-brand-amber animate-pulse"}),h==="ko"?E.subtextKo:E.subtextEn]}),u.jsx("a",{href:"#download",className:"text-neutral-400 hover:text-neutral-200 underline decoration-neutral-600 underline-offset-4 transition-colors",children:h==="ko"?"다른 OS 다운로드 (Win / Mac / Android / iOS) →":"Other Platforms (Win / Mac / Android / iOS) →"})]}),u.jsxs("div",{className:"flex items-center gap-2 font-mono text-nano text-neutral-500",children:[u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-400"}),u.jsx("span",{children:h==="ko"?"영구 무료 · 회원가입 불필요 · 100% 오프라인 작동":"Free Forever · No Signup Required · 100% Offline"})]})]}),u.jsx("div",{className:"lg:col-span-5",children:u.jsxs("div",{className:"relative p-6 md:p-7 rounded-2xl bg-surface-800/90 border border-white/[0.08] shadow-2xl backdrop-blur-2xl noise-texture",children:[u.jsxs("div",{className:"flex items-center justify-between mb-5 pb-3 border-b border-white/[0.06]",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Et,{color:c==="recording"||c==="processing"?"amber":"green",pulse:c!=="idle"}),u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-neutral-300",children:c==="idle"?"INTERACTIVE SIMULATOR":c==="recording"?"LISTENING & STREAMING":c==="processing"?"AI POLISHING...":"PIPELINE COMPLETED"})]}),u.jsx("span",{className:"font-mono text-nano text-neutral-500 uppercase",children:"ZERO CLOUD EGRESS"})]}),u.jsxs("div",{className:"flex flex-col gap-4",children:[u.jsxs("div",{className:"flex items-center justify-between p-4 rounded-xl bg-surface-950 border border-white/[0.06] shadow-inner",children:[u.jsx("div",{className:"flex items-center gap-1.5 h-8",children:N.map((Ae,De)=>u.jsx("div",{className:"w-1.5 rounded-full transition-all duration-75",style:{height:`${Math.max(6,Ae*32)}px`,backgroundColor:c==="recording"?"#f25b29":"rgba(255,255,255,0.2)",boxShadow:c==="recording"?"0 0 8px rgba(242,91,41,0.6)":"none"}},De))}),u.jsxs("button",{onClick:c==="idle"||c==="done"?X:he,className:`px-4 py-2 rounded-lg font-mono text-xs font-semibold uppercase tracking-wider transition-all flex items-center gap-2 ${c==="recording"?"bg-red-500/20 text-red-400 border border-red-500/30 animate-pulse":"bg-brand-amber text-white hover:bg-brand-amber-light shadow-glow-sm"}`,children:[u.jsx(Zh,{}),c==="idle"?"Try Demo":c==="recording"?"Listening...":c==="processing"?"Polishing":"Test Again"]})]}),u.jsxs("div",{className:"min-h-[110px] p-4 rounded-xl bg-surface-900 border border-white/[0.04] flex flex-col justify-center",children:[c==="idle"&&u.jsx("div",{className:"text-center py-3",children:u.jsx("p",{className:"text-xs font-mono text-neutral-500",children:"👆 Click 'Try Demo' to watch on-device speech-to-text & AI polish in action"})}),(c==="recording"||c==="processing")&&u.jsxs("div",{className:"space-y-1.5",children:[u.jsxs("span",{className:"font-mono text-nano uppercase tracking-widest text-brand-amber/80 flex items-center gap-1.5",children:[u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-brand-amber animate-ping"}),"Live Transcription:"]}),u.jsxs("p",{className:"text-sm font-sans text-neutral-200 leading-relaxed font-medium",children:[z,u.jsx("span",{className:"inline-block w-2 h-4 ml-1 bg-brand-amber animate-pulse align-middle"})]})]}),c==="done"&&u.jsxs("div",{className:"space-y-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-emerald-400 flex items-center gap-1",children:"✓ AI Polish & Context Applied:"}),u.jsx("span",{className:"font-mono text-nano text-neutral-500",children:"Inference: 0.84s"})]}),u.jsxs("p",{className:"text-sm font-sans text-emerald-300 leading-relaxed font-medium bg-emerald-500/10 p-2.5 rounded-lg border border-emerald-500/20",children:['"',G,'"']})]})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-2 pt-2 border-t border-white/[0.04] font-mono text-nano text-neutral-500",children:[u.jsxs("div",{children:[u.jsx("span",{className:"block text-neutral-600",children:"STT ENGINE"}),u.jsx("span",{className:"text-neutral-300 font-semibold",children:"faster-whisper"})]}),u.jsxs("div",{children:[u.jsx("span",{className:"block text-neutral-600",children:"LLM MODEL"}),u.jsx("span",{className:"text-neutral-300 font-semibold",children:"Ollama Local"})]}),u.jsxs("div",{children:[u.jsx("span",{className:"block text-neutral-600",children:"CLOUD LEAK"}),u.jsx("span",{className:"text-emerald-400 font-semibold",children:"0.00 KB"})]})]})]})]})})]}),u.jsx("div",{className:"border-t border-white/[0.06] pt-8 mt-auto",children:u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-8",children:[u.jsx(Xi,{label:m.hero.dataProcessing,value:"100%",unit:"local"}),u.jsx(Xi,{label:m.hero.dataCloudTraffic,value:"0",unit:"bytes"}),u.jsx(Xi,{label:m.hero.dataLatency,value:"<1.2s"}),u.jsx(Xi,{label:m.hero.dataPrivacy,value:"10/10"})]})})]})]})}function kh(){return u.jsx("svg",{className:"w-4 h-4 text-emerald-400",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M17.523 15.3414c-.5511 0-.9993-.4486-.9993-.9997s.4482-.9993.9993-.9993c.551 0 .9993.4482.9993.9993.0001.5511-.4483.9997-.9993.9997m-11.046 0c-.5511 0-.9993-.4486-.9993-.9997s.4482-.9993.9993-.9993c.5511 0 .9993.4482.9993.9993 0 .5511-.4482.9997-.9993.9997m11.4045-6.02l1.996-3.4572a.416.416 0 0 0-.1521-.5676.416.416 0 0 0-.5676.1521l-2.0223 3.503C15.5902 8.411 13.856 8.125 12 8.125s-3.5902.286-5.1315.8267L4.8462 5.4487a.4161.4161 0 0 0-.5677-.1521.4157.4157 0 0 0-.1521.5676l1.996 3.4572C2.6889 11.1867.3432 14.6589 0 18.775h24c-.3432-4.1161-2.6889-7.5883-6.1185-9.4536"})})}function Yh(){return u.jsx("svg",{className:"w-4 h-4 text-neutral-200",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M15.97 6.37c.61-.75 1.04-1.8 1.01-2.87-.96.04-2.13.64-2.79 1.43-.58.68-.99 1.74-.94 2.82 1.08.08 2.11-.63 2.72-1.38z"})})}function Qh(){return u.jsx("svg",{className:"w-4 h-4 text-sky-400",viewBox:"0 0 24 24",fill:"currentColor",children:u.jsx("path",{d:"M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.551H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-13.051-1.851"})})}function Xh(){return u.jsxs("svg",{className:"w-3.5 h-3.5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("line",{x1:"7",y1:"17",x2:"17",y2:"7"}),u.jsx("polyline",{points:"7 7 17 7 17 17"})]})}function Zh(){return u.jsxs("svg",{className:"w-3.5 h-3.5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("rect",{x:"9",y:"2",width:"6",height:"11",rx:"3"}),u.jsx("path",{d:"M5 10a7 7 0 0 0 14 0"}),u.jsx("line",{x1:"12",y1:"17",x2:"12",y2:"21"})]})}function Cl({index:m,title:h,subtitle:E,className:c=""}){return u.jsxs("div",{className:`mb-12 md:mb-16 ${c}`,children:[u.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-brand-amber",children:m}),u.jsx("div",{className:"h-px flex-1 bg-white/[0.06]"})]}),u.jsx("h2",{className:"font-display text-display font-bold text-neutral-50 tracking-tight break-keep",style:{wordBreak:"keep-all",overflowWrap:"break-word"},children:h}),E&&u.jsx("p",{className:"mt-3 max-w-xl text-base text-neutral-400 leading-relaxed break-keep",style:{wordBreak:"keep-all",overflowWrap:"break-word"},children:E})]})}const Kh={FREE:"text-emerald-400 bg-emerald-500/10 border-emerald-500/20",PRO:"text-brand-amber bg-brand-amber/10 border-brand-amber/20","PRO+":"text-violet-400 bg-violet-500/10 border-violet-500/20"};function Ph(){const{t:m,locale:h}=Ot(),E=[{id:"hud",span:"col-span-1 md:col-span-2",tag:"FREE",title:h==="ko"?"전역 Push-to-Talk 음성 캡슐 HUD":"Global Push-to-Talk Capsule HUD",description:h==="ko"?"VS Code, Notion, Slack, Word 등 모든 프로그램 위에서 Ctrl+Shift+Space로 즉시 호출되는 초경량 플로팅 캡슐. 타이핑 없이 생각의 속도로 입력하세요.":"Lightweight floating HUD triggered with Ctrl+Shift+Space across any application. Dictate and transcribe at the speed of thought without leaving your workflow.",highlight:"Global Hotkey & Floating Overlays",icon:u.jsx(Jh,{}),previewNode:u.jsxs("div",{className:"mt-4 p-3 rounded-xl bg-surface-950 border border-white/[0.06] flex items-center justify-between shadow-inner",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"w-2 h-2 rounded-full bg-brand-amber animate-ping"}),u.jsx("div",{className:"flex items-center gap-1 h-5",children:[4,12,20,16,24,14,8,18,6].map((c,O)=>u.jsx("div",{className:"w-1 bg-brand-amber rounded-full",style:{height:`${c}px`}},O))}),u.jsx("span",{className:"font-mono text-nano text-neutral-400 ml-2",children:"0:04"})]}),u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-emerald-400 bg-emerald-500/10 px-2 py-0.5 rounded border border-emerald-500/20",children:"AUTO-INJECTING"})]})},{id:"privacy",span:"col-span-1",tag:"FREE",title:h==="ko"?"100% 로컬 보안 실드":"100% On-Device Local Privacy",description:h==="ko"?"음성 및 전사 텍스트가 외부 클라우드 서버로 단 1바이트도 전송되지 않습니다. 에어갭 환경 및 사내 보안 규정 100% 준수.":"Zero cloud telemetry. Voice audio and transcriptions are strictly processed on your local machine using faster-whisper and Ollama.",highlight:"Zero Cloud Egress",icon:u.jsx(Wh,{})},{id:"meeting",span:"col-span-1",tag:"PRO",title:h==="ko"?"회의 스튜디오 & 화자 분리":"Meeting Studio & Diarization",description:h==="ko"?"장시간 회의 녹음, 화자 자동 분리, 실시간 스크래치패드 및 마크다운 회의록(액션 아이템, 결정 사항) 자동 생성.":"Long-form meeting recording with speaker diarization, real-time memo scratchpad, and automatic structured Markdown summary generation.",highlight:"Auto Markdown Action Items",icon:u.jsx(Ih,{})},{id:"chains",span:"col-span-1 md:col-span-2",tag:"PRO",title:h==="ko"?"다단계 AI 파이프라인 체이닝 & 매크로":"Multi-Step LLM Pipeline Chaining",description:h==="ko"?"음성 입력 → 추임새 제거 → 전문 용어 사전 보정 → LLM 톤앤매너 변환 → 활성 창 자동 입력까지 1회 발화로 연속 실행하는 고성능 자동화 엔진.":"Chain multi-step prompts in a single voice command: Transcribe → Clean Fillers → Phonetic Dictionary Fix → LLM Transform → Active Cursor Injection.",highlight:"Custom Prompts & Tone Shift",icon:u.jsx(Fh,{}),previewNode:u.jsxs("div",{className:"mt-4 grid grid-cols-4 gap-2 font-mono text-nano text-neutral-400 bg-surface-950 p-2.5 rounded-lg border border-white/[0.04]",children:[u.jsxs("div",{className:"text-center p-1.5 rounded bg-surface-800 border border-white/[0.05]",children:[u.jsx("span",{className:"text-brand-amber block",children:"01. STT"}),u.jsx("span",{className:"text-neutral-500",children:"Whisper"})]}),u.jsxs("div",{className:"text-center p-1.5 rounded bg-surface-800 border border-white/[0.05]",children:[u.jsx("span",{className:"text-emerald-400 block",children:"02. DICT"}),u.jsx("span",{className:"text-neutral-500",children:"Phonetic"})]}),u.jsxs("div",{className:"text-center p-1.5 rounded bg-surface-800 border border-white/[0.05]",children:[u.jsx("span",{className:"text-violet-400 block",children:"03. LLM"}),u.jsx("span",{className:"text-neutral-500",children:"Ollama"})]}),u.jsxs("div",{className:"text-center p-1.5 rounded bg-surface-800 border border-white/[0.05]",children:[u.jsx("span",{className:"text-neutral-200 block",children:"04. INJECT"}),u.jsx("span",{className:"text-neutral-500",children:"Cursor"})]})]})},{id:"rag",span:"col-span-1",tag:"PRO+",title:h==="ko"?"로컬 문서 지식베이스 (RAG)":"Local Document Intelligence (RAG)",description:h==="ko"?"내 PC의 PDF, 메모, 사내 문서를 로컬 벡터 DB에 인덱싱하여 음성으로 검색하고 대화할 수 있는 비공개 지식 베이스.":"Index local PDFs, notes, and private documents into a local vector DB. Query your private knowledge base using voice commands.",highlight:"sqlite-vec & Local Embeddings",icon:u.jsx($h,{})},{id:"performance",span:"col-span-1",tag:"FREE",title:h==="ko"?"초저지연 고성능 아키텍처":"Sub-Second Local Latency",description:h==="ko"?"C++ 기반 faster-whisper 백엔드로 일반 노트북 CPU에서도 1.2초 미만의 경이로운 응답 속도를 실현.":"Optimized C++ faster-whisper runtime delivers sub-1.2s transcription latency even on standard laptop CPUs without dedicated GPU.",highlight:"< 1.2s Real-time Latency",icon:u.jsx(e0,{})}];return u.jsx("section",{id:"features",className:"relative py-24 md:py-32",children:u.jsxs(Ft,{children:[u.jsx(Cl,{index:m.features.index,title:m.features.title,subtitle:m.features.subtitle}),u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5",children:E.map(c=>u.jsxs("div",{className:`relative noise-texture bg-surface-700/40 border border-white/[0.06] rounded-2xl p-6 md:p-7 shadow-chassis transition-all duration-300 hover:border-brand-amber/30 hover:bg-surface-700/60 hover:shadow-glow-sm flex flex-col justify-between ${c.span}`,children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-start justify-between mb-5",children:[u.jsx("div",{className:"w-11 h-11 rounded-xl bg-surface-600 border border-white/[0.08] flex items-center justify-center text-brand-amber shadow-sm",children:c.icon}),u.jsx("span",{className:`text-nano font-mono font-semibold tracking-widest uppercase px-2.5 py-0.5 border rounded-md ${Kh[c.tag]}`,children:c.tag})]}),u.jsx("h3",{className:"font-display text-xl font-bold text-neutral-100 mb-2.5",children:c.title}),u.jsx("p",{className:"text-sm text-neutral-400 leading-relaxed",children:c.description}),c.previewNode]}),c.highlight&&u.jsxs("div",{className:"mt-6 pt-4 border-t border-white/[0.04] flex items-center justify-between",children:[u.jsx("span",{className:"font-mono text-nano text-neutral-500 uppercase tracking-wider",children:c.highlight}),u.jsx("div",{className:"w-6 h-6 rounded-full border border-white/[0.08] flex items-center justify-center text-neutral-500 hover:text-brand-amber hover:border-brand-amber/30 transition-colors",children:u.jsxs("svg",{className:"w-3 h-3",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("line",{x1:"7",y1:"17",x2:"17",y2:"7"}),u.jsx("polyline",{points:"7 7 17 7 17 17"})]})})]})]},c.id))})]})})}function Jh(){return u.jsxs("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("rect",{x:"9",y:"2",width:"6",height:"11",rx:"3"}),u.jsx("path",{d:"M5 10a7 7 0 0 0 14 0"}),u.jsx("line",{x1:"12",y1:"17",x2:"12",y2:"21"})]})}function Wh(){return u.jsxs("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),u.jsx("path",{d:"M9 12l2 2 4-4"})]})}function Ih(){return u.jsxs("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),u.jsx("circle",{cx:"9",cy:"7",r:"4"}),u.jsx("path",{d:"M23 21v-2a4 4 0 0 0-3-3.87"}),u.jsx("path",{d:"M16 3.13a4 4 0 0 1 0 7.75"})]})}function Fh(){return u.jsxs("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),u.jsx("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"})]})}function $h(){return u.jsxs("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}),u.jsx("path",{d:"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"}),u.jsx("path",{d:"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"})]})}function e0(){return u.jsx("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:u.jsx("polygon",{points:"13 2 3 14 12 14 11 22 21 10 12 10 13 2"})})}function Gd({className:m="",children:h}){return u.jsx("div",{className:`crosshair-box ${m}`,children:h})}const Vd=9,t0=Array.from({length:Vd},(m,h)=>Math.cos((h-4)*(Math.PI/9)));function kd({className:m=""}){const h=ee.useRef([]);return ee.useEffect(()=>{let E,c=0;const O=()=>{c+=.05,h.current.forEach((z,L)=>{if(!z)return;const G=t0[L],w=Math.sin(c+L*.4)*.5+.5,N=4+G*w*28;z.style.height=`${N}px`}),E=requestAnimationFrame(O)};return E=requestAnimationFrame(O),()=>cancelAnimationFrame(E)},[]),u.jsx("div",{className:`flex items-center gap-[3px] h-10 ${m}`,"aria-hidden":"true",children:Array.from({length:Vd},(E,c)=>u.jsx("div",{ref:O=>{h.current[c]=O},className:"w-[3px] rounded-full bg-brand-amber/60",style:{height:4,transition:"height 60ms ease-out"}},c))})}function a0(){const{t:m,locale:h}=Ot(),[E,c]=ee.useState(0),O=[{id:"business",title:h==="ko"?"비즈니스 회의 요약 및 정제":"Business Polish",tag:"LLM POLISH",raw:h==="ko"?"어... 그 다음 주 화요일 회의에서 마케팅 예산 편성안을 검토해보도록 합시다.":"Um... let us review the marketing budget allocation plan in next Tuesday's meeting.",clean:h==="ko"?"다음 주 화요일 회의 안건으로 마케팅 예산 편성안을 검토하겠습니다.":"Action: Review marketing budget allocation plan during Tuesday's meeting.",latency:"0.78s",model:"gemma4:e4b (Local)"},{id:"developer",title:h==="ko"?"개발자 Git 커밋 메시지":"Developer Git Commit",tag:"MACRO CHAIN",raw:h==="ko"?"로그인할 때 리프레시 토큰 만료 에러 핸들링 추가했어":"Add refresh token expiration error handling when logging in",clean:"fix(auth): handle refresh token expiration error on user login",latency:"0.62s",model:"qwen2.5-coder:7b"},{id:"translate",title:h==="ko"?"실시간 다국어 비즈니스 번역":"Real-time Translation",tag:"TRANSLATION",raw:h==="ko"?"이번 분기 실적 보고서를 오늘 퇴근 전까지 공유해주세요.":"Please share this quarter's performance report before the end of the day.",clean:h==="ko"?"Please share this quarter's performance report before the end of the day.":"이번 분기 실적 보고서를 오늘 퇴근 전까지 전달 부탁드립니다.",latency:"0.91s",model:"faster-whisper + Ollama"}],z=O[E];return u.jsxs("section",{id:"pipeline",className:"relative py-24 md:py-32",children:[u.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-surface-800/40 to-transparent pointer-events-none"}),u.jsxs(Ft,{className:"relative",children:[u.jsx(Cl,{index:m.pipeline.index,title:m.pipeline.title,subtitle:m.pipeline.subtitle}),u.jsx("div",{className:"flex items-center justify-center gap-2 mb-10 overflow-x-auto pb-2",children:O.map((L,G)=>u.jsxs("button",{onClick:()=>c(G),className:`px-4 py-2 rounded-panel font-mono text-xs uppercase tracking-wider transition-all flex items-center gap-2 ${E===G?"bg-brand-amber text-white shadow-glow-sm font-semibold":"bg-surface-700/60 text-neutral-400 hover:text-neutral-200 border border-white/[0.04]"}`,children:[u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-current"}),L.title]},L.id))}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-16 items-start",children:[u.jsx(Gd,{className:"order-2 lg:order-1",children:u.jsxs("div",{className:"crt-screen rounded-card p-6 md:p-8 aspect-[4/3] flex flex-col justify-between noise-texture shadow-2xl",children:[u.jsxs("div",{className:"relative z-10 flex items-center justify-between mb-4",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs("span",{className:"font-mono text-nano uppercase tracking-widest text-brand-amber/80",children:[z.tag," PIPELINE"]}),u.jsx("span",{className:"font-mono text-nano text-neutral-500 bg-surface-600/60 px-2 py-0.5 rounded border border-white/[0.04]",children:z.model})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Et,{color:"green",pulse:!0}),u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-emerald-400",children:m.pipeline.panelActive})]})]}),u.jsx("div",{className:"relative z-10 flex-1 flex flex-col justify-center space-y-4",children:u.jsxs("div",{className:"font-mono text-xs text-neutral-500 leading-relaxed space-y-3",children:[u.jsxs("div",{className:"flex items-center justify-between text-neutral-400 bg-surface-950/60 p-2.5 rounded border border-white/[0.04]",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Et,{color:"green",size:"sm"}),u.jsx("span",{className:"text-emerald-400/90 font-semibold",children:m.pipeline.sttReady}),u.jsx("span",{className:"text-neutral-500",children:"faster-whisper base"})]}),u.jsx("span",{className:"text-nano text-neutral-600 font-mono",children:"0ms"})]}),u.jsxs("div",{className:"p-3 rounded-lg bg-surface-900/90 border border-white/[0.06] space-y-1.5",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("span",{className:"font-mono text-nano uppercase tracking-widest text-brand-amber/70 flex items-center gap-1.5",children:[u.jsx(Et,{color:"amber",size:"sm",pulse:!0}),"Raw Voice STT Output:"]}),u.jsx("span",{className:"font-mono text-nano text-neutral-600",children:"~0.42s"})]}),u.jsxs("p",{className:"text-sm font-sans text-neutral-300 font-medium",children:['"',z.raw,'"']})]}),u.jsxs("div",{className:"p-3 rounded-lg bg-emerald-500/10 border border-emerald-500/20 space-y-1.5",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("span",{className:"font-mono text-nano uppercase tracking-widest text-emerald-400 flex items-center gap-1.5",children:[u.jsx(Et,{color:"green",size:"sm"}),"Transformed & Injected to Active Window:"]}),u.jsx("span",{className:"font-mono text-nano text-emerald-400/80 font-bold",children:z.latency})]}),u.jsxs("p",{className:"text-sm font-sans text-emerald-200 font-semibold",children:['"',z.clean,'"']})]})]})}),u.jsxs("div",{className:"relative z-10 flex items-center justify-between pt-4 border-t border-white/[0.04]",children:[u.jsx(kd,{className:"h-6"}),u.jsxs("span",{className:"font-mono text-nano text-neutral-400",children:["Total Engine Latency: ",u.jsx("strong",{className:"text-white",children:z.latency})," (Zero Cloud Traffic)"]})]})]})}),u.jsx("div",{className:"order-1 lg:order-2 space-y-2",children:m.pipeline.steps.map((L,G)=>u.jsxs("div",{className:"group relative flex gap-5 p-5 rounded-card border border-white/[0.04] bg-surface-700/20 hover:border-brand-amber/30 hover:bg-surface-700/40 transition-all",children:[u.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-card bg-surface-600 border border-white/[0.06] flex items-center justify-center shadow-sm",children:u.jsx("span",{className:"font-mono text-lg font-bold text-brand-amber",children:String(G+1).padStart(2,"0")})}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("span",{className:"font-mono text-nano uppercase tracking-widest text-brand-amber/70 block mb-1",children:L.label}),u.jsx("h3",{className:"font-display text-lg font-semibold text-neutral-100 mb-1.5",children:L.title}),u.jsx("p",{className:"text-sm text-neutral-400 leading-relaxed mb-2",children:L.description}),u.jsx("span",{className:"inline-block font-mono text-nano text-neutral-400 bg-surface-600/80 px-2.5 py-1 rounded-sm border border-white/[0.05]",children:L.detail})]}),G