/**
 * Croatian domain keywords. Generated from the English reference by the
 * `gen-domain-lexicons` workflow, then validated/deduped (see scripts).
 * Hand-edit with care; keep tier semantics (veryStrong→weak) intact.
 */

import type { DomainLexicon } from '../types';

export const HR_LEXICON: DomainLexicon = {
  locale: 'hr',
  boundaryMode: 'word',
  keywords: {
    code: {
      veryStrong: [
        'async',
        'await',
        'import',
        'def',
        'npm',
        'docker',
        'pytest',
        'kompajliranje',
        'stack trace',
        'segfault',
        'null pointer',
        'regex',
      ],
      strong: [
        'funkcija',
        'python',
        'javascript',
        'typescript',
        'api endpoint',
        'debugiranje',
        'refaktoriranje',
        'algoritam',
        'upit nad bazom',
        'sql',
        'varijabla',
        'klasa',
        'metoda',
        'iznimka',
      ],
      moderate: [
        'build',
        'skripta',
        'deploy',
        'git',
        'test',
        'sintaksa',
        'bug',
      ],
    },
    data: {
      veryStrong: [
        'dataframe',
        'pivot tablica',
        'group by',
        'agregacija',
        'csv',
        'proračunska tablica',
        'etl',
      ],
      strong: [
        'skup podataka',
        'analitika',
        'vizualizacija',
        'graf',
        'korelacija',
        'regresija',
        'metrike',
        'upit nad podacima',
      ],
      moderate: [
        'analizirati',
        'izvještaj',
        'trend',
        'stupac',
        'redak',
        'filtar',
      ],
    },
    math: {
      veryStrong: [
        'teorem',
        'derivacija',
        'integral',
        'jednadžba',
        'dokaz',
        'matrica',
        'svojstvena vrijednost',
        'vjerojatnost',
      ],
      strong: [
        'izračunati',
        'riješi za',
        'algebra',
        'diferencijalni račun',
        'geometrija',
        'statistika',
        'formula',
        'izračun',
      ],
      moderate: ['zbroj', 'prosjek', 'postotak', 'omjer', 'izvrijednovati'],
      weak: ['broj', 'matematika'],
    },
    creative: {
      strong: [
        'napiši priču',
        'pjesma',
        'kreativno',
        'smišljanje ideja',
        'zamisli',
        'fikcija',
        'scenarij',
        'stihovi',
        'slogan',
      ],
      moderate: ['nacrt', 'sastaviti', 'pripovijest', 'lik', 'radnja'],
      weak: ['stvoriti', 'napraviti', 'novo'],
    },
    translation: {
      strong: [
        'prevedi',
        'prijevod',
        'na španjolski',
        'na francuski',
        'na njemački',
        'na engleski',
        'lokalizirati',
      ],
      moderate: ['jezik', 'tečno', 'idiomatski', 'izraz'],
      weak: ['promijeni jezik', 'prebaci jezik'],
    },
    summary: {
      strong: [
        'sažmi',
        'sažetak',
        'ukratko',
        'ključne točke',
        'rekapitulacija',
      ],
      moderate: [
        'kratak pregled',
        'apstrakt',
        'izlučiti bit',
        'skratiti',
        'smanjiti',
      ],
      weak: ['kratko', 'brzo'],
    },
    factual: {
      veryStrong: [
        'koji je glavni grad',
        'tko je izumio',
        'kada se dogodilo',
        'provjera činjenica',
      ],
      strong: [
        'definiraj',
        'definicija',
        'objasni što',
        'povijest',
        'razlika između',
      ],
      moderate: ['tko je', 'gdje se nalazi', 'koliko ima', 'popis'],
    },
    legal: {
      veryStrong: [
        'ugovor',
        'odgovornost',
        'tužitelj',
        'tuženik',
        'nadležnost',
      ],
      strong: [
        'pravni',
        'tužba',
        'klauzula',
        'usklađenost',
        'propis',
        'uvjeti korištenja',
        'intelektualno vlasništvo',
        'gdpr',
      ],
      moderate: ['sporazum', 'pravilnik', 'prava', 'obveza'],
      weak: ['pravilo', 'zahtjev'],
    },
    medical: {
      veryStrong: ['dijagnoza', 'simptom', 'recept', 'doziranje', 'patologija'],
      strong: [
        'medicinski',
        'bolest',
        'liječenje',
        'pacijent',
        'klinički',
        'lijek',
        'terapija',
      ],
      moderate: ['zdravlje', 'liječnik', 'bol', 'stanje'],
      weak: ['osjećam', 'bolestan', 'loše mi je'],
    },
    financial: {
      veryStrong: [
        'portfelj',
        'procjena vrijednosti',
        'ebitda',
        'novčani tok',
        'bilanca stanja',
      ],
      strong: [
        'ulaganje',
        'dionica',
        'prihod',
        'profitna marža',
        'kamatna stopa',
        'porez',
        'proračunska prognoza',
        'roi',
      ],
      moderate: ['financije', 'tržište', 'trošak', 'dohodak'],
      weak: ['novac', 'cijena koštanja', 'cijena'],
    },
    conversation: {
      veryStrong: [
        'kao što sam rekao',
        'spomenuo si',
        'ranije si',
        'nastavljam od',
      ],
      strong: ['nadovezujem se', 'usput', 'također', 'još jedna stvar'],
      moderate: ['hvala', 'u redu', 'razumijem'],
    },
  },
};
