dynamic extractValue(Map<String, dynamic> data, String key) { return data.containsKey(key) ? data[key] : ''; }