// Drop real files in assets/ and fill the path in here — empty means the brand's abstract visual is used.
// Project cards/rows show the FULL screenshot (letterboxed on black), per the chosen crop rule.
const PM_IMAGES = {
  'Culture Skopelos': 'assets/project-culture-skopelos.jpg',
  'Kantartzis-psy.gr': 'assets/project-kantartzis-psy.jpg',
  'Beauty & Nails': 'assets/project-beauty-nails.jpg',
  'Bouyoshop': 'assets/project-bouyoshop.jpg',
  'Dimitriskiriakos.com': 'assets/project-dimitriskiriakos.jpg',
  'Nikoslazaridis.gr': 'assets/project-nikoslazaridis.jpg',
  'Reversebeautyshop.gr': 'assets/project-reversebeautyshop.jpg',
  'Voulamessiniati.gr': 'assets/project-voulamessiniati.jpg',
  'Budotaijutsu.gr': 'assets/project-budotaijutsu.jpg',
  'Flexibel.gr': 'assets/project-flexibel.jpg',
  'Atlasconsulting': '',
  'Medusashop.gr': '',
  'Paragogosnuts.gr': 'assets/project-upcoming-paragogosnuts.jpg',
  'Mariabilingualcounsellor.com': 'assets/project-upcoming-mariabilingual.jpg',
  // Υπηρεσίες
  'Σχεδιασμός Ιστοσελίδων': 'assets/service-web-design.jpg',
  'Ανάπτυξη eCommerce': 'assets/service-ecommerce.jpg',
  'Φιλοξενία & Υποδομή': 'assets/service-hosting.jpg',
  'Ασφάλεια Ιστοσελίδων': 'assets/service-security.jpg',
  'Συντήρηση & Υποστήριξη': 'assets/service-maintenance.jpg',
  'SEO & Analytics': 'assets/service-seo.jpg',
  'Digital Marketing': 'assets/service-marketing.jpg',
  'Δημιουργικός Σχεδιασμός': 'assets/service-creative.jpg',
  'Email & Business Tools': 'assets/service-email.jpg',
  // Νέα & Άρθρα
  'Πώς να ασφαλίσετε την WordPress ιστοσελίδα σας': 'assets/article-security.jpg',
  'SEO για μικρές επιχειρήσεις: ένας πρακτικός οδηγός': 'assets/article-seo.jpg',
  'Πώς να χρησιμοποιήσετε το Google Analytics': 'assets/article-analytics.jpg',
  'Τι κοστίζει πραγματικά μια επαγγελματική ιστοσελίδα': 'assets/article-cost.jpg',
  'WooCommerce ή OpenCart; Τι να επιλέξετε': 'assets/article-ecommerce.jpg',
  'Ψηφιακή παρουσία: από πού ξεκινά μια μικρή επιχείρηση': ''
};

function pmImage(key) {
  const path = PM_IMAGES[key];
  if (!path) return undefined;
  const id = 'r_' + path.replace(/[^a-zA-Z0-9]/g, '_');
  return (window.__resources && window.__resources[id]) || path;
}

Object.assign(window, { PM_IMAGES, pmImage });
