canonicalizeMap function
Returns a deep-canonicalized Map suitable for safe jsonEncode.
Implementation
Map<String, dynamic> canonicalizeMap(Map<String, dynamic> input) {
final out = <String, dynamic>{};
input.forEach((k, v) {
out[k] = _canonicalizeValue(v);
});
return out;
}