Загрузка данных


export default async function handler(req, res) {
  const chromecastUrls = 'https://githubusercontent.com';

  try {
    // 50/50: либо берем пейзаж Chromecast, либо случайный снимок Земли
    const randomSource = Math.floor(Math.random() * 2);

    if (randomSource === 0) {
      // Вариант 1: Пейзажи Google Chromecast
      const response = await fetch(chromecastUrls);
      const data = await response.json();
      const randomImage = data[Math.floor(Math.random() * data.length)];
      
      res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
      return res.redirect(302, randomImage.url);
    } else {
      // Вариант 2: Снимки Google Earth View (используем стабильные ID от 1000 до 6000)
      const randomEarthId = Math.floor(Math.random() * 5000) + 1000;
      const googleEarthUrl = `https://withgoogle.com{randomEarthId}.jpg`;
      
      res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
      return res.redirect(302, googleEarthUrl);
    }
  } catch (error) {
    // Если что-то пошло не так, отдаем железобетонный резервный вариант
    res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
    return res.redirect(302, 'https://picsum.photos');
  }
}