@php $initialCoordinates = old('coordinates', isset($city) ? $city->coordinates : []); if (is_string($initialCoordinates)) { $decoded = json_decode($initialCoordinates, true); $initialCoordinates = json_last_error() === JSON_ERROR_NONE ? $decoded : []; } $useCustomPrice = (bool) old('use_custom_price', isset($city) ? $city->use_custom_price : false); $pricePerMinute = old('price_per_minute', isset($city) ? $city->price_per_minute : ''); $switchId = 'use_custom_price-' . ($city->id ?? ''); $defaultCountry = \App\Models\Country::find(1); $defaultCountryName = $defaultCountry ? ($defaultCountry->getTranslation('name', app()->getLocale()) ?? $defaultCountry->name) : 'Saudi Arabia'; $hasInitialBoundary = is_array($initialCoordinates) && count($initialCoordinates) >= 3; @endphp