import type { NextConfig } from 'next';

const cdnDomain = process.env.NEXT_PUBLIC_CLOUDFRONT_URL
  ? process.env.NEXT_PUBLIC_CLOUDFRONT_URL.replace(/^https?:\/\//, '')
  : 'd3ho48ktdnn2rf.cloudfront.net';

const nextConfig: NextConfig = {
  images: {
    remotePatterns: [
      {
        protocol: 'https',
        hostname: 'lh3.googleusercontent.com',
      },
      {
        protocol: 'https',
        hostname: 'platform-lookaside.fbsbx.com',
      },
      {
        protocol: 'https',
        hostname: 'graph.facebook.com',
      },
      {
        protocol: 'https',
        hostname: cdnDomain,
      },
    ],
  },
};

export default nextConfig;
