'use strict' /** * store.js — Boutique matériel (PAGE MODÈLE, staging, servie par le hub). * Objectif : valider l'EXPÉRIENCE (panier optimistic + visualisation de variantes) * avant tout branchement. Données démo en dur pour l'instant. * * Prochaine étape (P0.2) : remplacer DEMO_CATALOG par GET /store/catalog * (Items + Product Bundle d'ERPNext) et prix via apply_pricing_rule. * * Routes publiques : * GET /store → page modèle (Vue 3 via CDN, self-contained) * GET /store/catalog → (à venir) catalogue réel ERPNext * * IMPORTANT : ce fichier est un template literal. NE PAS utiliser la séquence * dollar-accolade dans le HTML/JS interne (Vue utilise les doubles accolades). */ const { json } = require('./helpers') const PAGE = `