+ ${this.config.show_departure_station ? this.renderDeparture(TA) : ''}
+
+
+ ${ position >= 0 ?
+ `
+ ${this.renderIcone(this.config.train_emoji)}
+
` : ''
+ }
+
+
+ ${this.config.show_arrival_station ? this.renderArrival(TA) : ''}
+
+ `;
+ }).join('');
+ }
+
+ /**
+ * Rendu de la section de départ pour un train donné, en affichant l'heure de départ prévue, l'heure de départ réelle si le train a du retard.
+ * @param {object} trainAttributes - Les attributs du train
+ * @returns {string} Une chaîne HTML représentant la section de départ du train
+ */
+ renderDeparture(trainAttributes) {
+ const hasDelay = trainAttributes.has_delay || false;
+ const isGone = new Date() > this.parseTime(trainAttributes.departure_time)
+ const delayMinutes = trainAttributes.delay_minutes || 0;
+ const departureTime = this.formatTime(trainAttributes.base_departure_time);
+ const realDepartureTime = this.formatTime(trainAttributes.departure_time);
+
+ return `
+