SourceMap
Maps offsets in raw extracted content (paragraph/heading text after whitespace stripping) back to absolute document positions.
Multi-line content (e.g. paragraphs) has per-line entries because each line may have different amounts of leading whitespace stripped.