// src/components/tours/driver-lazy.ts — le SEUL point du dépôt qui importe
// driver.js, et il n'est atteint que par un `import()` dynamique.
//
// `TourRunner` est monté dans le layout (app), donc sur toutes les routes
// authentifiées, alors que trois routes seulement portent un tour. Tant que la
// bibliothèque et sa feuille de style étaient importées statiquement par le
// runner, elles entraient dans le premier chargement de chacune de ces routes
// pour n'y rien faire.
//
// LA FEUILLE DE STYLE EST ICI, ET NON DANS LE RUNNER, et c'est la moitié du
// correctif. Un `import "driver.js/dist/driver.css"` laissé dans le `.tsx`
// resterait STATIQUE : le style continuerait de partir avec chaque route, et le
// gain se réduirait au seul JavaScript. Placée dans ce module-ci, elle suit le
// même chemin que le code — le bundler la rattache au même chunk asynchrone et
// n'en résout la promesse qu'une fois la feuille APPLIQUÉE, donc avant le
// premier rendu de la bulle. C'est cette garantie qui évite qu'un premier point
// s'affiche nu.
//
// Ce module ne doit RIEN faire d'autre que ces deux lignes : tout ce qu'on y
// ajouterait de commun au tutoriel serait chargé en pure perte au premier tour,
// et — pire — resterait indisponible tant qu'il n'a pas démarré.
import "driver.js/dist/driver.css";

export { driver } from "driver.js";
