import utils from "./utils.js" let unknown_color = '#c0b1b1' // color for unknown power output of the station const colors = [ '#36423d', '#4e8a8d', '#2999b3', '#1782dd', '#2900ff', '#8000ff', ] const error_color = '#ff1414' // 2024-12-16: au delà d'une valeur de 400kW on peut dire qu'il existe une erreur de saisie, nous n'avons pas de chargeur de 1800kW en production. const max_out_legit_power = 400 const colorUtils = { /** * trouver une couleur correspondant */ getColor : (feature) =>{ let outputPower = utils.guessOutputPowerFromFeature(feature) feature.properties.tags.has_output_of_irve_specified = outputPower if (outputPower) { if(outputPower> max_out_legit_power){ return error_color; } let index = Math.min(Math.floor(outputPower / 10), colors.length - 1) return colors[index] } // autrement, sans puissance max trouvée, on met la couleur des indéfinis return unknown_color }, } export default colorUtils