{
  "version": 1,
  "fileId": "file:82rsqa:redirecttologin-razor",
  "fingerprint": "1r0qks1",
  "path": "NexusReader.UI.Shared/Components/RedirectToLogin.razor",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.UI.Shared/Components/RedirectToLogin.razor",
  "shortLabel": "RedirectToLogin",
  "longLabel": "NexusReader.UI.Shared/Components/RedirectToLogin.razor",
  "purpose": "Razor UI component that immediately redirects the current user to the /account/login page, preserving the current path as a returnUrl query parameter when present.",
  "classification": {
    "role": "ui-component",
    "layer": "frontend",
    "confidence": 0.9,
    "evidence": [
      "Frontend path heuristic",
      "Overrides OnInitialized lifecycle method in a .razor component",
      "Injects NavigationManager and issues NavigateTo to /account/login"
    ]
  },
  "domainConcepts": [],
  "patterns": [
    "UI Component",
    "Redirector"
  ],
  "keyDetails": "Performs immediate client-side redirect on initialization; preserves current relative path as an encoded returnUrl query parameter when present.",
  "coverage": {
    "symbolCount": 1,
    "executableSymbolCount": 1,
    "executableSymbolsWithControlFlowCount": 1,
    "groundedEdgeCount": 1,
    "unresolvedReferenceCount": 4,
    "controlFlowFragmentCount": 1,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 3,
    "missingRequiredDiagramCount": 0
  }
}