/* Новости. Сид-данные = fallback, при доступности Supabase заменяются. */

const NEWS_SEED = [
  {
    slug: "houson-hills-progress",
    image: "images/project-02-business.jpg",
    isoDate: "2026-05-01",
    dateLabel_ru: "ТЕКУЩИЙ ПЕРИОД",
    category_ru: "Стройка",
    title_ru: "ЖК «Houson Hills» — внутренние отделочные работы на двух блоках",
    excerpt_ru:
      "На обеих 9-этажных башнях ведутся внутренние отделочные работы. Параллельно завершается монтаж инженерных систем.",
    body_ru: [
      "На объекте «Houson Hills» в посёлке Чорбог Бостанлыкского района ведутся внутренние отделочные работы одновременно на двух 9-этажных блоках. MTC выступает генеральным подрядчиком проекта.",
      "Параллельно завершается монтаж инженерных систем: водоснабжение, отопление, электрика, слаботочные коммуникации. По обоим блокам выполнены кровельные работы и наружное остекление.",
      "Контроль качества ведётся в соответствии со стандартом ISO 9001:2015. Объект сдаётся в роли генерального подрядчика — от земляных работ до благоустройства территории.",
    ],
  },
  {
    slug: "mvd-academy-completed",
    image: "images/gov-02-school.jpg",
    isoDate: "2025-12-01",
    dateLabel_ru: "ЗАВЕРШЁН",
    category_ru: "Госзаказ",
    title_ru: "Завершён капитальный ремонт учебных корпусов Академии МВД",
    excerpt_ru:
      "Самый крупный объект MTC по объёму контракта — 4,5 млн $. Срок реализации — 2 года. Сдан заказчику в полном объёме.",
    body_ru: [
      "MTC завершила капитальный ремонт учебных корпусов Академии МВД Республики Узбекистан на улице Мингбулок в Ташкенте. Объём контракта — 4 500 000 $, срок реализации — 2 года.",
      "Работы включали полный комплекс ремонтно-восстановительных мероприятий: усиление конструкций, инженерные системы, внутренняя и наружная отделка, благоустройство прилегающей территории.",
      "Объект сдан заказчику в полном объёме. На сегодня — самый крупный завершённый проект MTC по бюджету.",
    ],
  },
  {
    slug: "iso-certification-2025",
    image: "images/hero-light.jpg",
    isoDate: "2025-05-31",
    dateLabel_ru: "31 МАЯ 2025",
    category_ru: "Сертификация",
    title_ru: "MTC получила сертификаты ISO 9001 и ISO 14001",
    excerpt_ru:
      "Подтверждено соответствие международным стандартам системы менеджмента качества и системы экологического менеджмента.",
    body_ru: [
      "Компания ООО «Millennium Time Commerce» прошла международную сертификацию и получила два сертификата: ISO 9001:2015 (Quality Management System) и ISO 14001:2015 (Environmental Management System).",
      "Сертификаты выданы органом сертификации QUALITY MANAGEMENT LLC. Дата выдачи — 31 мая 2025 года, срок действия — до 30 мая 2028 года.",
      "Сертификация распространяется на полный спектр услуг: строительство жилых и коммерческих зданий, металлоконструкции, капитальный ремонт, реконструкция, отделочные работы, инженерные системы, благоустройство.",
    ],
  },
  {
    slug: "current-projects-2026",
    image: "images/project-01-premium.jpg",
    isoDate: "2026-01-15",
    dateLabel_ru: "ПОРТФЕЛЬ 2026",
    category_ru: "Портфель",
    title_ru: "5 активных строительных объектов в работе",
    excerpt_ru:
      "В роли генерального подрядчика MTC ведёт работы на пяти объектах. Среди них — три жилых комплекса в Бостанлыкском районе.",
    body_ru: [
      "По состоянию на 2026 год в работе компании MTC находится 5 текущих объектов общестроительного и подрядного характера. Ключевые из них — три жилых комплекса в Бостанлыкском районе Ташкентской области.",
      "ЖК «Бочка» (Бештут, 3 блока по 6 этажей), ЖК «Houson Hills» (Чорбог, 2 блока по 9 этажей) и ЖК «Юсуфхона» (Новбод, гостинично-коттеджный комплекс) реализуются в полном цикле генерального подряда.",
      "Среднегодовой оборот организации — 5 000 000 $. В штате — 147 сотрудников, организованных по 4 отделам: строительный, геодезический, ПТО и финансовый.",
    ],
  },
  {
    slug: "category-c-cc",
    image: "images/gov-03-transit.jpg",
    isoDate: "2025-06-01",
    dateLabel_ru: "ИЮНЬ 2025",
    category_ru: "Рейтинг",
    title_ru: "Подтверждена категория C-CC в Национальной системе сертификации",
    excerpt_ru:
      "Категория C-CC в национальном рейтинге сертификации Республики Узбекистан подтверждена на новый период.",
    body_ru: [
      "Национальная система сертификации Республики Узбекистан подтвердила компании MTC категорию C-CC на новый сертификационный период.",
      "Данная категория допускает выполнение полного спектра подрядных работ по объектам жилого, общественного, административного и промышленного назначения, включая работы для государственного заказчика.",
      "Подтверждение категории основано на анализе портфеля выполненных контрактов, материально-технической базы (включая собственный 50-местный автобус и 9 жилых контейнеров для бригад) и квалификации специалистов.",
    ],
  },
  {
    slug: "british-school-completed",
    image: "images/gov-03-transit.jpg",
    isoDate: "2024-09-01",
    dateLabel_ru: "ЗАВЕРШЁН",
    category_ru: "Завершено",
    title_ru: "Сдан учебный корпус The British School of Tashkent",
    excerpt_ru:
      "Общее строительство нового учебного корпуса международной школы на улице Каландар завершено и сдано заказчику.",
    body_ru: [
      "MTC завершила и сдала заказчику общее строительство учебного корпуса The British School of Tashkent на улице Каландар в Ташкенте.",
      "Работы выполнены в соответствии с требованиями международного образовательного стандарта и техническим заданием заказчика. Объект — один из ключевых частных контрактов в портфолио компании.",
      "Сдача объекта — подтверждение опыта работы MTC не только с государственным, но и с международным частным заказчиком высокого уровня требований.",
    ],
  },
];

function applyNewsAliases(n) {
  const fields = ["title","excerpt","dateLabel","category"];
  fields.forEach((f) => { if (n[`${f}_ru`] != null) n[f] = n[`${f}_ru`]; });
  // Legacy `.date` field (некоторые секции читают date/isoDate)
  if (n.dateLabel_ru) n.date = n.dateLabel_ru;
  if (Array.isArray(n.body_ru)) n.body = n.body_ru;
  if (n.image) n.image = R(n.image);
}

NEWS_SEED.forEach(applyNewsAliases);

let NEWS_DATA = NEWS_SEED;

const getNewsBySlug = (slug) => window.NEWS_DATA.find((n) => n.slug === slug);

function setNewsData(arr) {
  if (!Array.isArray(arr) || arr.length === 0) return;
  arr.forEach(applyNewsAliases);
  NEWS_DATA = arr;
  window.NEWS_DATA = arr;
}

Object.assign(window, { NEWS_DATA, getNewsBySlug, setNewsData, applyNewsAliases });
