def pair
import bend-kit-sigv4@0.11.0.1/sigv4.bend as Sigv4import Base
136# Canonical query: split on '&', each "k=v" (a bare "k" is "k="), re-encoded, sorted by key then value.
137def pair(xs: List<&2, String>) -> Sigma<&2, &2, String, _ => String>:
138 match xs:
139 case Nil{}:
140 ("", "")
141 case Con{k, t}:
142 (norm(k), norm(String.join(t, "=")))