"""Xstorycloze group task manifest."""

from __future__ import annotations

BASE_IMPORT = "wisent.core.contrastive_pairs.lm_eval_pairs.lm_task_extractors."

XSTORYCLOZE_TASKS = {
    "xstorycloze": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_ar": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_ca": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_en": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_es": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_eu": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_gl": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_hi": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_id": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_my": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_ru": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_sw": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_te": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
    "xstorycloze_zh": f"{BASE_IMPORT}xstorycloze:XStoryClozeExtractor",
}
