// ─── Translations ──────────────────────────────────────────────────────────
// Brand acronym "USSR" is kept in both languages as a fixed mark.

const STRINGS = {
  en: {
    brand_name: "University of Science\n& Strategic Research",
    brand_tag:  "Established 2026 · Moscow",

    nav_research: "Research",
    nav_about:    "About",
    nav_join:     "Join us",
    nav_contact:  "Contact",
    lang_label:   "Language",

    hero_flag:  "Moscow · Open hiring across all directions",
    hero_h1_a:  "Inquiry without",
    hero_h1_b:  "borders.",
    hero_h1_c:  "Strategy with",
    hero_h1_d:  "consequence.",
    hero_lede:  "Established in 2026, the University of Science & Strategic Research is an independent research institution in Moscow dedicated to advancing fundamental science and translating discovery into policy, technology and public good. Across nine interdisciplinary research directions, our scholars pursue questions worth a decade — from foundation models and quantum information to genomics, climate science and the governance of frontier technology — under one roof in central Moscow.",
    hero_cap:   "img · spring term, north quad",

    research_h2_a:  "Nine directions, one question:",
    research_h2_b:  "what comes next?",
    research_desc:  "Our research directions are not departments — they are problem-shaped, interdisciplinary standing programs that bring together physicists, biologists, economists and engineers around questions worth a decade of effort. Each direction is led by a small steering group of senior researchers who set the agenda, recruit talent and commission cross-cutting work; the structure is meant to keep us close to the science and far from the org chart. Faculty hold appointments in a direction rather than a department, which makes it ordinary for a quantum physicist to share a laboratory with a synthetic biologist and for both to publish jointly with an economist down the hall. We expect the list to evolve as the questions do — directions can be founded, merged or wound down by the academic council, and every faculty member is invited to argue for what the next one should be.",

    about_h2_a:  "A university built around",
    about_h2_b:  "questions worth asking.",
    about_desc:  "The University of Science & Strategic Research was founded in Moscow to bring fundamental inquiry and strategic study under a single roof. Our purpose is to pursue scientific questions of the longest horizon — the structure of matter, the architecture of mind, the limits of computation, the future of the planet — while cultivating the strategic literacy needed to act on what we find. We educate scholars who are equally at home in the laboratory and in the rooms where consequential decisions are made, and we treat our research directions as standing commitments: problems we expect to live with, refine, and answer over the course of a generation rather than a grant cycle.",
    about_badge: "USSR · 2026",
    about_cap:   "PROJECT ORION · LAB MEETING",

    join_h2_a:   "Making the world better,",
    join_h2_b:   "one problem at a time.",
    join_desc:   "We are recruiting researchers, engineers, scholars and strategists from every country, at every career stage. If our research directions align with your work, we would like to hear from you. Hiring is open year-round, across all nine directions.",
    join_apply_aria: (title) => `Apply for ${title}`,

    cta_eyebrow:  "Not finding the right role?",
    cta_headline: "Write to us anyway.",
    cta_sub:      "We are still defining many positions. Talent will always find a place with us.",
    cta_btn:      "Open contact form",

    footer_addr_l1: "Leninsky Prospekt 14",
    footer_addr_l2: "Moscow, Russia",
    footer_copy:    "© MMXXVI — University of Science & Strategic Research",
  },

  ru: {
    brand_name: "Университет науки\nи стратегических исследований",
    brand_tag:  "Основан в 2026 · Москва",

    nav_research: "Исследования",
    nav_about:    "Об университете",
    nav_join:     "Карьера",
    nav_contact:  "Контакты",
    lang_label:   "Язык",

    hero_flag:  "Москва · Открытый набор по всем направлениям",
    hero_h1_a:  "Исследования без",
    hero_h1_b:  "границ.",
    hero_h1_c:  "Стратегия с",
    hero_h1_d:  "последствиями.",
    hero_lede:  "Основанный в 2026 году, Университет науки и стратегических исследований — независимое научное учреждение в Москве, посвящённое развитию фундаментальной науки и претворению открытий в политику, технологии и общественное благо. По девяти междисциплинарным направлениям наши исследователи работают над вопросами, достойными десятилетия — от базовых моделей и квантовой информации до геномики, климатологии и регулирования передовых технологий — под одной крышей в центре Москвы.",
    hero_cap:   "фото · весенний семестр, северный двор",

    research_h2_a:  "Девять направлений, один вопрос:",
    research_h2_b:  "что дальше?",
    research_desc:  "Наши исследовательские направления — не кафедры, а постоянные междисциплинарные программы, выстроенные вокруг задач, объединяющие физиков, биологов, экономистов и инженеров вокруг вопросов, заслуживающих десятилетия усилий. Каждое направление возглавляет небольшая группа старших исследователей, которые задают повестку, привлекают таланты и инициируют сквозные проекты; такая структура держит нас ближе к науке и дальше от иерархии. Преподаватели закреплены за направлением, а не за кафедрой, поэтому естественно, когда физик-квантовик работает в одной лаборатории с синтетическим биологом, а оба публикуются совместно с экономистом из соседнего кабинета. Мы рассчитываем, что список будет меняться вместе с вопросами — направления могут учреждаться, объединяться или закрываться решением академического совета, и каждый научный сотрудник вправе предложить, каким должно быть следующее.",

    about_h2_a:  "Университет вокруг",
    about_h2_b:  "вопросов, достойных ответа.",
    about_desc:  "Университет науки и стратегических исследований был основан в Москве, чтобы объединить фундаментальные исследования и стратегическое мышление под одной крышей. Наша цель — заниматься научными вопросами самого долгого горизонта: устройством материи, архитектурой разума, пределами вычислений, будущим планеты — одновременно развивая стратегическую грамотность, необходимую, чтобы действовать на основе полученных знаний. Мы готовим учёных, одинаково уверенных и в лаборатории, и в комнатах, где принимаются ответственные решения, и относимся к нашим направлениям как к долгосрочным обязательствам: задачам, с которыми мы готовы жить, уточнять и решать на протяжении поколения, а не одного грантового цикла.",
    about_badge: "USSR · 2026",
    about_cap:   "ПРОЕКТ ОРИОН · ЛАБОРАТОРНАЯ ВСТРЕЧА",

    join_h2_a:   "Делаем мир лучше,",
    join_h2_b:   "по одной задаче за раз.",
    join_desc:   "Мы приглашаем исследователей, инженеров, учёных и стратегов из любой страны и на любом этапе карьеры. Если наши направления близки вашей работе — напишите нам. Набор открыт круглый год по всем девяти направлениям.",
    join_apply_aria: (title) => `Подать заявку: ${title}`,

    cta_eyebrow:  "Не нашли подходящую позицию?",
    cta_headline: "Напишите нам.",
    cta_sub:      "Мы ещё определяем многие позиции. Талантливые люди всегда найдут место у нас.",
    cta_btn:      "Открыть форму контакта",

    footer_addr_l1: "Ленинский проспект, 14",
    footer_addr_l2: "Москва, Россия",
    footer_copy:    "© MMXXVI — Университет науки и стратегических исследований",
  },
};

// ─── Research directions (translated) ──────────────────────────────────────
const DIRECTIONS_I18N = {
  en: [
    { tag: "Computational", title: "Artificial Intelligence & Machine Learning", sub: "Foundation models, alignment, mechanistic interpretability, and AI for the sciences." },
    { tag: "Physical",      title: "Quantum Information",                        sub: "Superconducting qubits, error correction, quantum sensing, and post-quantum cryptography." },
    { tag: "Earth Systems", title: "Climate & Atmospheric Science",              sub: "Carbon removal, regional downscaling, geophysical risk, and adaptation engineering." },
    { tag: "Life",          title: "Genomics & Synthetic Biology",               sub: "Single-cell atlases, gene editing, mRNA platforms, and engineered living systems." },
    { tag: "Cognitive",     title: "Neuroscience & Brain Computation",           sub: "Connectomics, neural prosthetics, mental health biomarkers, and theories of cognition." },
    { tag: "Materials",     title: "Advanced Materials & Energy",                sub: "Solid-state batteries, perovskites, room-temperature superconductors, and metamaterials." },
    { tag: "Policy",        title: "Strategic & Security Studies",               sub: "Geoeconomics, defense innovation, and the governance of frontier tech." },
    { tag: "Society",       title: "Behavioral & Economic Sciences",             sub: "Market design, causal inference at scale, labor economics, and decision science." },
    { tag: "Frontier",      title: "Space & Planetary Sciences",                 sub: "Exoplanet atmospheres, in-situ resource utilization, and small-body sample return." },
  ],
  ru: [
    { tag: "Вычислительные", title: "Искусственный интеллект и машинное обучение", sub: "Базовые модели, выравнивание, механистическая интерпретируемость и ИИ для науки." },
    { tag: "Физические",     title: "Квантовая информация",                         sub: "Сверхпроводящие кубиты, коррекция ошибок, квантовые сенсоры и постквантовая криптография." },
    { tag: "Системы Земли",  title: "Климат и наука об атмосфере",                  sub: "Удаление углерода, региональное даунскейлинг, геофизические риски и инженерия адаптации." },
    { tag: "Жизнь",          title: "Геномика и синтетическая биология",            sub: "Атласы одиночных клеток, редактирование генов, мРНК-платформы и инженерные живые системы." },
    { tag: "Когнитивные",    title: "Нейронаука и вычисления мозга",                sub: "Коннектомика, нейропротезы, биомаркеры психического здоровья и теории познания." },
    { tag: "Материалы",      title: "Передовые материалы и энергетика",             sub: "Твердотельные батареи, перовскиты, сверхпроводники при комнатной температуре и метаматериалы." },
    { tag: "Политика",       title: "Стратегические исследования и безопасность",   sub: "Геоэкономика, оборонные инновации и регулирование передовых технологий." },
    { tag: "Общество",       title: "Поведенческие и экономические науки",          sub: "Дизайн рынков, причинно-следственный вывод в масштабе, экономика труда и теория решений." },
    { tag: "Фронтир",        title: "Космические и планетарные науки",              sub: "Атмосферы экзопланет, использование ресурсов in-situ и доставка образцов малых тел." },
  ],
};

const DIRECTION_META = [
  { num: "I",    span: "span-4" },
  { num: "II",   span: "span-4" },
  { num: "III",  span: "span-4" },
  { num: "IV",   span: "span-4" },
  { num: "V",    span: "span-4" },
  { num: "VI",   span: "span-4" },
  { num: "VII",  span: "span-4" },
  { num: "VIII", span: "span-4" },
  { num: "IX",   span: "span-4" },
];

// ─── Open roles (translated) ──────────────────────────────────────────────
const ROLES_I18N = {
  en: [
    { kind: "Faculty",      title: "Assistant / Associate / Full Professor",  dir: "All nine research directions",        type: "Tenure-track · Open rank" },
    { kind: "Postdoctoral", title: "USSR Junior Fellows Programme",            dir: "Self-directed",                       type: "3-year · Independent funding" },
    { kind: "Research",     title: "Research Scientists & Senior Engineers",   dir: "World class facilities",              type: "Permanent · Industry-competitive" },
    { kind: "Doctoral",     title: "PhD Programme — Direct Entry",             dir: "Cohort of 120 across all directions", type: "5-year · Full stipend" },
    { kind: "Visiting",     title: "Visiting Scholar & Sabbatical Programme",  dir: "3 to 12 months",                      type: "Open to all career stages" },
  ],
  ru: [
    { kind: "Профессура",     title: "Ассистент / Доцент / Профессор",                       dir: "Все направления",                  type: "Бессрочный · Любой ранг" },
    { kind: "Постдокторант",  title: "Программа младших научных сотрудников USSR",           dir: "Свободный выбор",                  type: "3 года · Независимый грант" },
    { kind: "Исследователь",  title: "Научные сотрудники и старшие инженеры",                dir: "Мировые лаборатории",              type: "Постоянный · Высокая зарплата" },
    { kind: "Аспирантура",    title: "Программа PhD — прямой набор",                         dir: "Набор 120 человек",                type: "5 лет · Полная стипендия" },
    { kind: "Приглашённые",   title: "Программа приглашённых учёных и творческих отпусков",  dir: "От 3 до 12 месяцев",               type: "Для всех этапов карьеры" },
  ],
};

// ─── Hook ──────────────────────────────────────────────────────────────────
const LangContext = React.createContext({ lang: "en", setLang: () => {} });

function useLang(){
  return React.useContext(LangContext);
}

function LangProvider({ children }){
  const [lang, setLangState] = React.useState(() => {
    try { return localStorage.getItem("ussr-lang") || "en"; }
    catch { return "en"; }
  });
  const setLang = React.useCallback((v) => {
    setLangState(v);
    try { localStorage.setItem("ussr-lang", v); } catch {}
    document.documentElement.lang = v;
  }, []);
  React.useEffect(() => { document.documentElement.lang = lang; }, [lang]);
  return (
    <LangContext.Provider value={{ lang, setLang }}>
      {children}
    </LangContext.Provider>
  );
}

function tt(key, lang){
  const s = STRINGS[lang] || STRINGS.en;
  return s[key] !== undefined ? s[key] : (STRINGS.en[key] !== undefined ? STRINGS.en[key] : key);
}

Object.assign(window, { STRINGS, DIRECTIONS_I18N, DIRECTION_META, ROLES_I18N, LangContext, LangProvider, useLang, tt });
