{{ t('store_login_title') }}

{{ t('store_login_subtitle') }}

{{ error }}

{{ currentStore.name }}

{{ t('session_active') }}

{{ t('location_access') }}

{{ t('checking_location_msg') }}

{{ t('location_verified_msg', { distance: geoGate.distance_meters ?? '-' }) }}

{{ geoGate.message || t('outside_store_radius') }} {{ t('distance_allowed_msg', { distance: geoGate.distance_meters, allowed: geoGate.allowed_radius_meters }) }}

{{ t('location_required_before_action') }}

{{ t('valid_coupon') }}

{{ result.brand }} - {{ maskPhone(result.phone) }}

{{ formatErrorTitle(result.error_code) }}

{{ result.staff_message || result.error || t('validation_failed') }}

{{ t('distance_radius', { distance: result.distance_meters, allowed: result.allowed_radius_meters }) }}

{{ t('stat_today') }}

{{ storeStats.redeemed_today || 0 }}

{{ t('stat_total') }}

{{ storeStats.redeemed_total || 0 }}

{{ t('stat_pending') }}

{{ storeStats.pending_assigned || 0 }}

{{ t('camera_off') }}

{{ t('camera_active_sleep', { status: wakeLockSupported ? (wakeLockActive ? t('sleep_prevented') : t('sleep_not_prevented')) : t('sleep_not_supported') }) }}

{{ cameraError }} {{ t('manual_tab_hint') }}

{{ gpsStatus.message }}

{{ t('manual_paste_help') }}

{{ t('redeemed_coupons') }}

{{ t('col_code') }} {{ t('col_brand') }} {{ t('col_phone') }} {{ t('col_time') }}
{{ item.coupon_code }} {{ item.brand }} {{ maskPhone(item.phone) }} {{ formatDateTime(item.used_at) }}
{{ t('no_redeemed_yet') }}