/* ─────────────────────────────────────────────────────────────
   Radar (رادار آینده) content layer.
   Kept SEPARATE from the component so it can later be served from
   the panel / API without touching UI code. When the backend is
   ready, replace `RADAR_ITEMS` with a fetch to the same shape.
   ───────────────────────────────────────────────────────────── */

export type RadarCategory = 'market' | 'tech' | 'commodity' | 'geo' | 'energy'

export type RadarItem = {
  id: string
  category: RadarCategory
  img: string
  author: { name: string; avatar: string }
  fa: { title: string; date: string; excerpt: string; body?: string[]; analysis?: string }
  en: { title: string; date: string; excerpt: string; body?: string[]; analysis?: string }
}

/* category → label (icon is chosen in the component from this key) */
export const RADAR_CATEGORY_LABEL: Record<RadarCategory, { fa: string; en: string }> = {
  market:    { fa: 'بازارهای جهانی و اقتصادِ کلان',      en: 'Global Markets & Macroeconomy' },
  tech:      { fa: 'نوآوری و فناوری‌هایِ تحول‌آفرین',    en: 'Innovation & Transformative Tech' },
  commodity: { fa: 'مواد معدنیِ حیاتی و زنجیره‌ی تامین', en: 'Critical Minerals & Supply Chain' },
  geo:       { fa: 'ژئوپلیتیک و امنیتِ اقتصادی',         en: 'Geopolitics & Economic Security' },
  energy:    { fa: 'تجارت و کسب‌وکارِ بین‌الملل',        en: 'Trade & International Business' },
}

/* TEMP placeholder dataset — swap for panel/API data later. */
export const RADAR_ITEMS: RadarItem[] = [
  {
    id: 'r1', category: 'commodity',
    img: '/news/photo-1611273426858-450d8e3c9fce.jpg',
    author: { name: 'دکتر سارا احمدی', avatar: '/news/photo-1494790108377-be9c29b29330.jpg' },
    fa: {
      title: 'پیش‌بینی بازار با هوش مصنوعی', date: '۱۴ اردیبهشت ۱۴۰۵',
      excerpt: 'مدل‌های یادگیری ماشین تقاضای لیتیوم و فلزات باتری را در افق ۲۰۳۵ بازتعریف می‌کنند.',
      body: [
        'در سال‌های اخیر، کاربرد هوش مصنوعی در پیش‌بینی تقاضای مواد اولیه به یکی از جدی‌ترین تحولات بازارهای کالایی تبدیل شده است. مدل‌های یادگیری ماشین با پردازش میلیون‌ها نقطه داده از زنجیره تأمین، الگوهایی را شناسایی می‌کنند که از چشم تحلیلگران انسانی پنهان می‌ماند.',
        'در حوزه لیتیوم و فلزات باتری، این مدل‌ها توانسته‌اند با دقتی بیش از ۸۵ درصد، نوسانات فصلی و بلندمدت تقاضا را پیش‌بینی کنند. این دقت بالا به شرکت‌های استخراج‌کننده امکان می‌دهد تصمیمات سرمایه‌گذاری خود را با اطمینان بیشتری بگیرند.',
        'علاوه بر این، این مدل‌ها شوک‌های ناگهانی ناشی از تغییرات سیاسی و بحران‌های زنجیره تأمین را نیز وارد محاسبات خود می‌کنند. نتیجه، پیش‌بینی‌هایی است که نه‌تنها دقیق‌تر، بلکه انعطاف‌پذیرتر نسبت به شرایط غیرمنتظره هستند.',
      ],
      analysis: 'با توجه به رشد انفجاری صنعت خودروهای الکتریکی، تقاضا برای لیتیوم تا سال ۲۰۳۵ می‌تواند تا ۵ برابر افزایش یابد. کشورهایی که اکنون در زیرساخت‌های استخراج و پالایش لیتیوم سرمایه‌گذاری می‌کنند، در دهه‌های آینده مزیت استراتژیک خواهند داشت.',
    },
    en: {
      title: 'AI-Powered Market Forecasting', date: 'May 4, 2026',
      excerpt: 'Machine-learning models are redefining lithium and battery-metal demand on the 2035 horizon.',
      body: [
        'In recent years, the application of AI in forecasting raw material demand has become one of the most significant developments in commodity markets. Machine learning models process millions of data points from the supply chain, identifying patterns invisible to human analysts.',
        'In the lithium and battery metals space, these models have achieved over 85% accuracy in predicting seasonal and long-term demand fluctuations. This high accuracy allows mining companies to make investment decisions with greater confidence.',
        'Additionally, these models incorporate sudden shocks from political changes and supply chain crises into their calculations, resulting in forecasts that are both more accurate and more resilient to unexpected conditions.',
      ],
      analysis: 'Given the explosive growth of the electric vehicle industry, lithium demand could increase up to 5x by 2035. Countries investing now in lithium extraction and refining infrastructure will hold a strategic advantage in the coming decades.',
    },
  },
  {
    id: 'r2', category: 'tech',
    img: '/news/photo-1581092160607-ee22731c9b4e.jpg',
    author: { name: 'مهندس رضا کریمی', avatar: '/news/photo-1500648767791-00dcc994a43e.jpg' },
    fa: {
      title: 'تحول دیجیتال در زنجیره ارزش فولاد', date: '۱۴ اردیبهشت ۱۴۰۵',
      excerpt: 'تحول دیجیتال و اتوماسیون هوشمند در حال تغییر بنیادین زنجیره ارزش فولاد هستند.',
      body: [
        'صنعت فولاد که یکی از کهن‌ترین صنایع بشری است، اکنون در آستانه یک انقلاب دیجیتال قرار دارد. از کوره‌های ذوب هوشمند تا سیستم‌های نگهداری پیش‌گیرانه مبتنی بر یادگیری ماشین، فناوری در حال بازتعریف هر مرحله از تولید فولاد است.',
        'کارخانه‌های پیشرو در اروپا و آسیا با نصب هزاران سنسور و اتصال آن‌ها به پلتفرم‌های تحلیل داده ابری، توانسته‌اند مصرف انرژی را تا ۱۸ درصد کاهش دهند و نرخ خرابی تجهیزات را به نصف برسانند.',
        'اما چالش اصلی در این مسیر، کمبود نیروی انسانی آشنا با هر دو حوزه متالورژی و علوم داده است. این شکاف مهارتی در صورت عدم توجه، می‌تواند سرعت تحول دیجیتال را کُند کند.',
      ],
      analysis: 'شرکت‌های فولادی ایران باید فوری‌ترین اولویت خود را ارتقای دیجیتال زنجیره ارزش قرار دهند. در غیر این صورت، شکاف رقابتی با تولیدکنندگان پیشرفته جهانی هر سال بزرگ‌تر خواهد شد.',
    },
    en: {
      title: 'Digital Transformation in Steel Value Chain', date: 'May 4, 2026',
      excerpt: 'Digital transformation and smart automation are fundamentally reshaping the steel value chain.',
      body: [
        'The steel industry, one of humanity\'s oldest industries, now stands on the brink of a digital revolution. From smart smelting furnaces to machine-learning-based predictive maintenance, technology is redefining every stage of steel production.',
        'Leading plants in Europe and Asia have installed thousands of sensors connected to cloud analytics platforms, reducing energy consumption by up to 18% and halving equipment failure rates.',
        'The main challenge, however, is the shortage of personnel skilled in both metallurgy and data science — a skills gap that, if unaddressed, could slow the pace of digital transformation.',
      ],
      analysis: 'Iranian steel companies must make digital value chain upgrading their most urgent priority. Otherwise, the competitive gap with advanced global producers will widen every year.',
    },
  },
  {
    id: 'r3', category: 'market',
    img: '/news/photo-1504307651254-35680f356dfd.jpg',
    author: { name: 'دکتر مریم رضایی', avatar: '/news/photo-1438761681033-6461ffad8d80.jpg' },
    fa: {
      title: 'تأثیر نوسانات طلا بر سرمایه‌گذاری فولاد', date: '۱۴ اردیبهشت ۱۴۰۵',
      excerpt: 'تحلیل روند قیمت طلا و فلزات گران‌بها و اثر آن بر سرمایه‌گذاری در زنجیره فولاد.',
      body: [
        'قیمت طلا در سال‌های اخیر به شاخصی مهم برای سنجش ریسک‌گریزی سرمایه‌گذاران جهانی تبدیل شده است. هنگامی که طلا افزایش قیمت می‌یابد، معمولاً نشانه‌ای از کاهش اشتیاق سرمایه‌گذاران به دارایی‌های ریسکی‌تر مانند سهام شرکت‌های فولادی است.',
        'با این حال، رابطه بین طلا و فولاد پیچیده‌تر از یک همبستگی ساده است. در دوره‌های رشد اقتصادی قوی، هر دو می‌توانند همزمان رشد کنند — طلا به عنوان ذخیره ارزش و فولاد به خاطر تقاضای ساخت‌وساز.',
        'تحلیل داده‌های ۲۰ ساله نشان می‌دهد که نوسانات شدید قیمت طلا معمولاً با کاهش سرمایه‌گذاری در پروژه‌های جدید فولادسازی همراه است، چرا که سرمایه‌گذاران به سمت دارایی‌های امن‌تر کشیده می‌شوند.',
      ],
      analysis: 'در شرایط فعلی که قیمت طلا در اوج تاریخی قرار دارد، انتظار کاهش نسبی سرمایه‌گذاری در طرح‌های توسعه‌ای فولاد را داریم. این پنجره زمانی فرصتی است برای شرکت‌هایی که نقدینگی کافی دارند تا دارایی‌های ارزان‌شده را خریداری کنند.',
    },
    en: {
      title: 'Gold Volatility Impact on Steel Investment', date: 'May 4, 2026',
      excerpt: 'Gold and precious-metal price trends and their effect on steel-chain investment.',
      body: [
        'Gold prices have become an important indicator of global investor risk aversion in recent years. When gold rises, it typically signals reduced investor appetite for riskier assets like steel company equities.',
        'However, the relationship between gold and steel is more complex than a simple correlation. During periods of strong economic growth, both can rise simultaneously — gold as a store of value and steel due to construction demand.',
        'Analysis of 20 years of data shows that sharp gold price volatility typically coincides with reduced investment in new steelmaking projects, as investors gravitate toward safer assets.',
      ],
      analysis: 'With gold prices at historic highs, we expect a relative reduction in investment in steel development projects. This time window is an opportunity for companies with sufficient liquidity to acquire distressed assets.',
    },
  },
  {
    id: 'r4', category: 'geo',
    img: '/news/photo-1518770660439-4636190af475.jpg',
    author: { name: 'دکتر علی موسوی', avatar: '/news/photo-1472099645785-5658abf4ff4e.jpg' },
    fa: {
      title: 'ژئوپلیتیک و بازارهای صادراتی فولاد ایران', date: '۱۴ اردیبهشت ۱۴۰۵',
      excerpt: 'هندسه قدرت جهانی و اثر تحولات ژئوپلیتیک بر بازارهای صادراتی فولاد ایران.',
      body: [
        'در دوران جدید تنش‌های جهانی، ژئوپلیتیک به یکی از تعیین‌کننده‌ترین عوامل در بازارهای کالایی تبدیل شده است. برای ایران، که یکی از ۱۰ تولیدکننده بزرگ فولاد جهان است، درک این پویایی‌ها حیاتی است.',
        'رقابت آمریکا-چین، جنگ روسیه-اوکراین و تنش‌های خاورمیانه سه محور اصلی ژئوپلیتیک فعلی هستند که مستقیماً بر مسیرهای تجاری فولاد تأثیر می‌گذارند. ایران در این سه‌راه قرار دارد و می‌تواند از برخی از این تنش‌ها به نفع خود بهره‌برداری کند.',
        'کشورهای در حال توسعه آسیا و آفریقا که از فشار کشورهای غربی برای تحریم ایران سرباز می‌زنند، بازارهای بالقوه‌ای هستند که فولاد ایران می‌تواند در آن‌ها حضور جدی داشته باشد.',
      ],
      analysis: 'ایران باید استراتژی صادراتی خود را به سمت "محور جنوب جهانی" — یعنی آفریقا، آسیای جنوب‌شرقی و آمریکای لاتین — متمرکز کند. این کشورها نه‌تنها تقاضای رو به رشدی دارند، بلکه از فشارهای ژئوپلیتیک غرب نیز مصون‌ترند.',
    },
    en: {
      title: 'Geopolitics and Iran\'s Steel Export Markets', date: 'May 4, 2026',
      excerpt: 'Global power geometry and the impact of geopolitics on Iran\'s steel export markets.',
      body: [
        'In the new era of global tensions, geopolitics has become one of the most decisive factors in commodity markets. For Iran, one of the world\'s top-10 steel producers, understanding these dynamics is critical.',
        'The US-China rivalry, the Russia-Ukraine war, and Middle East tensions are the three main current geopolitical axes directly affecting steel trade routes. Iran sits at this crossroads and can leverage some of these tensions to its advantage.',
        'Developing countries in Asia and Africa that resist Western pressure to sanction Iran are potential markets where Iranian steel can establish a serious presence.',
      ],
      analysis: 'Iran must focus its export strategy toward the "Global South" — Africa, Southeast Asia, and Latin America. These countries not only have growing demand but are also more insulated from Western geopolitical pressures.',
    },
  },
  {
    id: 'r5', category: 'energy',
    img: '/news/photo-1466611653911-95081537e5b7.jpg',
    author: { name: 'مهندس نازنین حسینی', avatar: '/news/photo-1544005313-94ddf0286df2.jpg' },
    fa: {
      title: 'گذار انرژی و فولاد سبز', date: '۱۲ اردیبهشت ۱۴۰۵',
      excerpt: 'هیدروژن سبز و برق تجدیدپذیر مسیر کربن‌زدایی صنعت فولاد را شتاب می‌دهند.',
      body: [
        'صنعت فولاد مسئول حدود ۷ تا ۹ درصد از کل انتشار کربن جهانی است. این رقم بزرگ، این صنعت را به یکی از اهداف اصلی سیاست‌های اقلیمی تبدیل کرده است. اما راه‌حل چیست؟',
        'هیدروژن سبز — هیدروژنی که با برق تجدیدپذیر تولید می‌شود — امیدوارکننده‌ترین مسیر برای کربن‌زدایی از فولادسازی است. به جای کک زغال‌سنگی، هیدروژن می‌تواند به عنوان عامل احیاکننده در فرایند تبدیل سنگ‌آهن به آهن استفاده شود.',
        'کشورهایی مانند سوئد، آلمان و استرالیا در خط مقدم این تحول هستند. اولین واحدهای تجاری فولادسازی با هیدروژن تا پایان دهه ۲۰۲۰ راه‌اندازی خواهند شد.',
      ],
      analysis: 'برای ایران، که منابع عظیم خورشیدی و بادی دارد، تولید هیدروژن سبز یک فرصت استراتژیک است. سرمایه‌گذاری در این زیرساخت نه‌تنها صنعت فولاد داخلی را پایدار می‌کند، بلکه می‌تواند ایران را به یک صادرکننده هیدروژن تبدیل کند.',
    },
    en: {
      title: 'Energy Transition & Green Steel', date: 'May 2, 2026',
      excerpt: 'Green hydrogen and renewable power are accelerating steel decarbonization.',
      body: [
        'The steel industry is responsible for around 7-9% of global carbon emissions. This large figure has made it a primary target of climate policies. But what is the solution?',
        'Green hydrogen — hydrogen produced with renewable electricity — is the most promising path for decarbonizing steelmaking. Instead of metallurgical coke, hydrogen can be used as a reducing agent in converting iron ore to iron.',
        'Countries like Sweden, Germany and Australia are at the forefront of this transformation. The first commercial hydrogen steelmaking units will be commissioned by the end of the 2020s.',
      ],
      analysis: 'For Iran, which has vast solar and wind resources, green hydrogen production is a strategic opportunity. Investment in this infrastructure not only makes the domestic steel industry sustainable but could also turn Iran into a hydrogen exporter.',
    },
  },
  {
    id: 'r6', category: 'tech',
    img: '/news/photo-1567789884554-0b844b597180.jpg',
    author: { name: 'دکتر سارا احمدی', avatar: '/news/photo-1494790108377-be9c29b29330.jpg' },
    fa: {
      title: 'اتوماسیون خطوط نورد', date: '۱۰ اردیبهشت ۱۴۰۵',
      excerpt: 'سیستم‌های کنترل هوشمند بهره‌وری خطوط نورد را تا ۲۲٪ افزایش داده‌اند.',
      body: [
        'خطوط نورد فولاد یکی از پیچیده‌ترین و پرانرژی‌ترین بخش‌های تولید فولاد هستند. کنترل دقیق دما، فشار و سرعت در هر مرحله از نورد، تعیین‌کننده کیفیت نهایی محصول است.',
        'سیستم‌های هوشمند کنترل فرایند با استفاده از دوربین‌های پرسرعت، سنسورهای دما و الگوریتم‌های یادگیری ماشین، توانسته‌اند این پارامترها را در زمان واقعی بهینه کنند.',
        'نتایج حاصل چشمگیر است: کاهش ضایعات تولید تا ۳۰ درصد، افزایش عمر تجهیزات تا ۴۰ درصد و بهبود یکنواختی کیفیت محصول تا ۲۵ درصد.',
      ],
      analysis: 'سرمایه‌گذاری در اتوماسیون خطوط نورد با دوره بازگشت سرمایه کمتر از سه سال، یکی از اقتصادی‌ترین اقدامات برای بهبود رقابت‌پذیری کارخانه‌های فولاد ایران است.',
    },
    en: {
      title: 'Rolling Line Automation', date: 'Apr 30, 2026',
      excerpt: 'Smart control systems have boosted rolling-line productivity by up to 22%.',
      body: [
        'Steel rolling mills are among the most complex and energy-intensive parts of steel production. Precise control of temperature, pressure and speed at each rolling stage determines the final product quality.',
        'Intelligent process control systems using high-speed cameras, temperature sensors and machine learning algorithms have been able to optimize these parameters in real time.',
        'The results are impressive: up to 30% reduction in production waste, 40% increase in equipment life and 25% improvement in product quality consistency.',
      ],
      analysis: 'Investment in rolling line automation, with a payback period of less than three years, is one of the most economical measures for improving the competitiveness of Iranian steel plants.',
    },
  },
  {
    id: 'r7', category: 'commodity',
    img: '/news/photo-1570168007204-dfb528c6958f.jpg',
    author: { name: 'مهندس رضا کریمی', avatar: '/news/photo-1500648767791-00dcc994a43e.jpg' },
    fa: {
      title: 'زنجیره تأمین سنگ‌آهن', date: '۸ اردیبهشت ۱۴۰۵',
      excerpt: 'نوسانات عرضه سنگ‌آهن استرالیا و برزیل و پیامد آن برای تولیدکنندگان منطقه.',
      body: [
        'استرالیا و برزیل با هم بیش از ۶۰ درصد از صادرات جهانی سنگ‌آهن را در اختیار دارند. هرگونه اختلال در این دو کشور — از طوفان‌های استوایی تا اعتصاب‌های کارگری — می‌تواند موجی از نوسانات قیمتی را در سراسر بازار جهانی فولاد ایجاد کند.',
        'در سال ۲۰۲۵، بارندگی‌های شدید در ایالت پارا برزیل باعث توقف ۳ هفته‌ای عملیات معدن ساراماروکا شد و قیمت سنگ‌آهن را تا ۱۸ درصد در یک هفته افزایش داد.',
        'راه‌حل بلندمدت برای کشورهای وابسته، تنوع‌بخشی به منابع تأمین سنگ‌آهن است. آفریقای غربی، به‌ویژه گینه، پتانسیل بزرگی برای تبدیل شدن به یک تأمین‌کننده اصلی در دهه آینده دارد.',
      ],
      analysis: 'ایران با داشتن ذخایر قابل توجه سنگ‌آهن داخلی، در موقعیت نسبتاً مطلوبی قرار دارد. اما برای رسیدن به خودکفایی کامل، نیاز به سرمایه‌گذاری جدی در اکتشاف و توسعه معادن جدید وجود دارد.',
    },
    en: {
      title: 'Iron Ore Supply Chain', date: 'Apr 28, 2026',
      excerpt: 'Australian and Brazilian iron-ore supply swings and their regional fallout.',
      body: [
        'Australia and Brazil together control over 60% of global iron ore exports. Any disruption in these two countries — from tropical storms to labor strikes — can create waves of price volatility across the global steel market.',
        'In 2025, heavy rains in Brazil\'s Pará state caused a 3-week halt in operations at the Saramarca mine, pushing iron ore prices up 18% in a single week.',
        'The long-term solution for dependent countries is diversifying iron ore supply sources. West Africa, particularly Guinea, has significant potential to become a major supplier in the next decade.',
      ],
      analysis: 'Iran, with its significant domestic iron ore reserves, is in a relatively favorable position. However, achieving full self-sufficiency requires serious investment in exploration and development of new mines.',
    },
  },
  {
    id: 'r8', category: 'market',
    img: '/news/photo-1540575467063-178a50c2df87.jpg',
    author: { name: 'دکتر مریم رضایی', avatar: '/news/photo-1438761681033-6461ffad8d80.jpg' },
    fa: {
      title: 'تحلیل بازار جهانی فولاد', date: '۶ اردیبهشت ۱۴۰۵',
      excerpt: 'سیل صادرات فولاد چین و فشار قیمتی بر بازارهای هدف صادراتی ایران.',
      body: [
        'چین با تولید بیش از ۱ میلیارد تن فولاد در سال — که بیش از نیمی از تولید جهانی است — بازیگر مسلط بازار جهانی است. در سال‌های اخیر، به دلیل رکود بخش مسکن داخلی، چین با مازاد ظرفیت روبرو شده و این مازاد را از طریق افزایش صادرات تخلیه کرده است.',
        'این سیل صادرات چینی، قیمت‌ها را در بازارهای هدف — از جنوب‌شرق آسیا تا خاورمیانه — به شدت کاهش داده است. صادرکنندگان فولاد ایران که با تحریم‌ها هم دست‌وپنجه نرم می‌کنند، اکنون باید با این فشار قیمتی اضافی هم کنار بیایند.',
        'اتحادیه اروپا و آمریکا با وضع تعرفه‌های سنگین بر فولاد چینی واکنش نشان داده‌اند، اما این کشورها بازار هدف اصلی ایران نیستند. رقابت در بازارهای آسیا و آفریقا همچنان شدید است.',
      ],
      analysis: 'تنها راه رقابت با فولاد ارزان چینی، ارتقای کیفیت و تخصصی‌سازی است. محصولات فولادی با ارزش افزوده بالا — مانند فولادهای آلیاژی خاص، فولاد ضدزنگ و مقاطع پیچیده ساختمانی — کمتر تحت فشار قیمتی چین هستند.',
    },
    en: {
      title: 'Global Steel Market Analysis', date: 'Apr 26, 2026',
      excerpt: 'China\'s steel export flood and price pressure on Iran\'s target markets.',
      body: [
        'China, producing over 1 billion tons of steel per year — more than half of global output — is the dominant player in world markets. In recent years, due to a domestic real estate slump, China has faced excess capacity and has been releasing it through increased exports.',
        'This flood of Chinese exports has severely depressed prices in target markets — from Southeast Asia to the Middle East. Iranian steel exporters, already wrestling with sanctions, must now cope with this additional pricing pressure.',
        'The EU and US have responded with heavy tariffs on Chinese steel, but these are not Iran\'s primary target markets. Competition in Asia and Africa remains intense.',
      ],
      analysis: 'The only way to compete with cheap Chinese steel is through quality upgrading and specialization. High value-added steel products — such as special alloy steels, stainless steel and complex structural sections — are less exposed to Chinese price pressure.',
    },
  },
]

const PANEL_API = (import.meta as ImportMeta & { env?: Record<string, string> }).env?.VITE_PANEL_API || ''

const RADAR_CATEGORIES: RadarCategory[] = ['market', 'tech', 'commodity', 'geo', 'energy']

export async function bootstrapRadar(): Promise<void> {
  try {
    const res = await fetch(`${PANEL_API}/api/radar?limit=50`)
    if (!res.ok) return
    const fetched = await res.json()
    if (!Array.isArray(fetched) || fetched.length === 0) return
    RADAR_ITEMS.length = 0
    RADAR_ITEMS.push(...fetched.map((r: Record<string, unknown>): RadarItem => ({
      id: String(r.id),
      category: RADAR_CATEGORIES.includes(r.category as RadarCategory) ? (r.category as RadarCategory) : 'market',
      img: String(r.img ?? ''),
      author: { name: String(r.authorName ?? ''), avatar: String(r.authorAvatar ?? '') },
      fa: { title: String(r.titleFa ?? ''), date: String(r.dateFa ?? ''), excerpt: String(r.excerptFa ?? '') },
      en: { title: String(r.titleEn ?? ''), date: String(r.dateEn ?? ''), excerpt: String(r.excerptEn ?? '') },
    })))
  } catch { /* panel offline → keep static fallback */ }
}
