List<Map<String, dynamic>> _getRandomStores(List<Map<String, dynamic>> stores, int count) {
if (stores.length <= count) {
return stores;
}
final random = Random();
final List<Map<String, dynamic>> result = [];
final List<int> indices = List.generate(stores.length, (index) => index);
for (int i = 0; i < count; i++) {
final int randomIndex = random.nextInt(indices.length);
result.add(stores[indices[randomIndex]]);
indices.removeAt(randomIndex);
}
return result;
}