#!/usr/bin/env bash
# Downloads the Base44-hosted media into public/assets and rewrites
# resources/js/lib/assets.js to use local paths. Run from the frontend root:
#   bash scripts/localize-assets.sh
set -euo pipefail

DEST="public/assets"
mkdir -p "$DEST"

CDN="https://media.base44.com/images/public/6a384682d51d4e361f138c94"
CDN_VIDEO="https://media.base44.com/videos/public/6a384682d51d4e361f138c94"

echo "Downloading assets..."
curl -fSL "$CDN/a04808e09_ChatGPT_Image_Jun_28__2026_at_11_07_45_PM.png" -o "$DEST/logo.png"
curl -fSL "$CDN/b78cb9b4d_generated_image.png"                          -o "$DEST/hero.png"
curl -fSL "$CDN/25b34a57c_generated_image.png"                          -o "$DEST/cta-texture.png"
curl -fSL "$CDN_VIDEO/9f682a2e9_ScreenRecording_95MB_2.mp4"             -o "$DEST/solar-video.mp4"

echo "Rewriting resources/js/lib/assets.js to local paths..."
cat > resources/js/lib/assets.js <<'JS'
// Local self-hosted assets (run scripts/localize-assets.sh to populate /public/assets).
export const ASSETS = {
  logo: '/assets/logo.png',
  hero: '/assets/hero.png',
  ctaTexture: '/assets/cta-texture.png',
  solarVideo: '/assets/solar-video.mp4',
};
JS

echo "Done. Rebuild with: npm run build"
