{
  "version": 1,
  "fileId": "file:uzi8zg:reconnectmodal-razor",
  "fingerprint": "17emswc",
  "path": "NexusReader.UI.Shared/Layout/ReconnectModal.razor",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.UI.Shared/Layout/ReconnectModal.razor",
  "shortLabel": "ReconnectModal",
  "longLabel": "NexusReader.UI.Shared/Layout/ReconnectModal.razor",
  "purpose": "Razor UI component that renders a reconnect modal dialog for the client, exposing DOM elements and IDs used by a companion JavaScript module to manage reconnect/resume UI states.",
  "classification": {
    "role": "ui-component",
    "layer": "frontend",
    "confidence": 0.9,
    "evidence": [
      "Frontend path heuristic",
      "Razor markup with dialog and buttons used for user-facing reconnect UX",
      "References a companion JS module: _content/NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
    ]
  },
  "domainConcepts": [
    "connectivity",
    "session-resume",
    "retry"
  ],
  "patterns": [
    "UI Component",
    "Dialog"
  ],
  "keyDetails": "Static dialog markup (lines 4-32) defines states via CSS classes and well-known element IDs: dialog id 'components-reconnect-modal', buttons 'components-reconnect-button' and 'components-resume-button', and span 'components-seconds-to-next-attempt'. Behavior is delegated to the referenced JS module; no C# methods or types are declared in this file.",
  "coverage": {
    "symbolCount": 0,
    "executableSymbolCount": 0,
    "executableSymbolsWithControlFlowCount": 0,
    "groundedEdgeCount": 0,
    "unresolvedReferenceCount": 1,
    "controlFlowFragmentCount": 0,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 1,
    "generatedDiagramCount": 1,
    "missingRequiredDiagramCount": 0
  }
}