Transform an IPv6 address to a normalized format, with exact 8 segments.
The IPv6 address to be normalized.
Whether to pad leading zeros in each segment, upto 4 digits.
The normalized IPv6 address.
If the input is an invalid IPv6 address.
`:: -> 0:0:0:0:0:0:0:0` Copy
`:: -> 0:0:0:0:0:0:0:0`
`::1 -> 0:0:0:0:0:0:0:1` Copy
`::1 -> 0:0:0:0:0:0:0:1`
`a::1 -> a:0:0:0:0:0:0:1` Copy
`a::1 -> a:0:0:0:0:0:0:1`
`a:b::1 -> a:b:0:0:0:0:0:1` Copy
`a:b::1 -> a:b:0:0:0:0:0:1`
Transform an IPv6 address to a normalized format, with exact 8 segments.