/**
 * The synthetic name and word lists, imported from the environment so the
 * two sides can never drift: one file, read by both. Provenance is in
 * `envs/alert_triage/names/PROVENANCE.md`. All four are tiny (under 2 kB
 * together) and are inlined into this demo's lazy chunk.
 */

import firstNamesJson from '../../../envs/alert_triage/names/first_names.json';
import surnamesJson from '../../../envs/alert_triage/names/surnames.json';
import wordsJson from '../../../envs/alert_triage/names/words.json';
import jurisdictionsJson from '../../../envs/alert_triage/names/jurisdictions.json';

export const FIRST_NAMES: readonly string[] = firstNamesJson;
export const SURNAMES: readonly string[] = surnamesJson;

export const WORDS: {
  readonly adjectives: readonly string[];
  readonly nouns: readonly string[];
  readonly suffixes: readonly string[];
  readonly branches: readonly string[];
  readonly streets: readonly string[];
} = wordsJson;

export const JURISDICTIONS: {
  readonly home: Readonly<Record<string, string>>;
  readonly monitored: readonly string[];
  readonly other: readonly string[];
} = jurisdictionsJson;
