map_values(map_values({ hex: .hex | ltrimstr("#"), rgb: .raw | split(", ") | map(tonumber), hsl: .hsl | capture("hsl\\((?\\d+),\\s*(?\\d+)%,\\s*(?\\d+)%\\)") | map(tonumber) | [ .[0], .[1] / 100, .[2] / 100 ] }))