{{ loading.message }}
{{ pickingImeiInfo.ViewName || t('device_fallback') }} IMEI: {{ pickingImeiInfo.IMEI }}
{{ t('connect_title') }}
Device Watermark
{{ t('updated') }} {{ formatTimeAgo(device.timeAgo) }}
{{device.connecting ? t('online') : t('offline')}}
{{pickingImeiInfo.ViewName}}
🔋 {{ t('pin') }} {{ device.battery }}%
📍
{{ t('location') }}
{{device.loc_name}}
{{device.loc_type}}
🔔
{{ t('next_alarm_lbl') }}
{{ device.next_alarm || t('no_alarm') }}
{{ device.next_alarm_status }}
{{ t('metrics_normal') }} 08:42
❤️
{{device.heart_rate}} {{ t('bpm') }}
{{device.heart_rate_time}}
🩸
{{device.spo2}}% SpO₂
{{device.spo2_time}}
👣
{{device.steps}} {{ t('steps') }}
{{device.steps_time}}
{{ t('history_search') }}
{{ timeLabel }}
{{ t('time') }} {{ t('type') }} {{ t('pin') }} {{ t('speed') }}
{{ formatTimeOnly(loc.dateTime) }} {{ loc.type || '-' }} {{ loc.battery !== undefined ? loc.battery + '%' : '-' }} {{ loc.speed_kmh !== undefined ? loc.speed_kmh + ' km/h' : '-' }}
{{ t('average_hr') }} ❤️ {{ hoveredHrPoint.val }} BPM ({{ formatHourMinute(hoveredHrPoint.time) }}) ❤️ {{ t('avg_hr_label') }} {{ Math.round(heartRateHistory.reduce((sum, item) => sum + item.heart_rate, 0) / heartRateHistory.length) }} BPM
{{ heartRateChartPaths.maxY }}
{{ Math.round((heartRateChartPaths.maxY + heartRateChartPaths.minY) / 2) }}
{{ heartRateChartPaths.minY }}
{{ lbl }}
{{ t('time') }} {{ t('heart_rate') }}
{{ formatHourMinute(hr.dateTime) }} ❤️ {{ hr.heart_rate }} BPM
{{ t('average_spo2') }} 🩸 {{ hoveredSpo2Point.val }}% ({{ formatHourMinute(hoveredSpo2Point.time) }}) 🩸 {{ t('avg_spo2_label') }} {{ Math.round(spo2History.reduce((sum, item) => sum + item.spo2_pct, 0) / spo2History.length) }}%
{{ spo2ChartPaths.maxY }}%
{{ Math.round((spo2ChartPaths.maxY + spo2ChartPaths.minY) / 2) }}%
{{ spo2ChartPaths.minY }}%
{{ lbl }}
{{ t('time') }} {{ t('spo2') }}
{{ formatHourMinute(sp.dateTime) }} 🩸 {{ sp.spo2_pct }}%
{{ t('no_loc_found') }}
{{ t('no_hr_found') }}
{{ t('no_spo2_found') }}

{{ t('alarm_remind') }}

{{ t('alarm_remind') }}

{{ t('fall_detection') }}

{{ t('geofence_alert') }}

{{ t('low_battery_power') }}

{{ t('speeding_alert') }}


{{ t('hr_measure') }}

{{ t('spo2_measure') }}

{{ t('working_mode') }}

{{ t('continuous_loc') }}


{{ t('contact_list') }}

{{ t('contact_list_2') }}


{{ t('volume_control') }}

{{ t('timezone') }}

{{ t('dnd_time') }}


{{ t('incoming_decision') }}

{{ t('button_assignment') }}

{{ t('sos_settings') }}

{{ t('extended_controls') }}

{{ t('sms_sender_name') }}

{{ t('find_device') }}
{{ t('find_device_sub') }}
{{ t('continuous_locating') }}
{{ t('continuous_locating_sub') }}
{{ t('clear_data') }}
{{ t('clear_data_sub') }}
{{ t('reboot') }}
{{ t('reboot_sub') }}

{{ t('wifi_scan_results') }}

{{ wifi.name }}
{{ wifi.mac }}
{{ wifi.rssi_dbm }} dBm