# "On my way" variations
\b(on my way|omw|otw|heading over|heading there|heading out)\b

# "Almost there" variations
\b(almost there|nearly there|be there soon|getting close)\b

# ETA with time - "X minutes away/out"
\b(\d+|a few|a couple)\s*(min(ute)?s?|mins?)\s*(away|out)\b

# "Be there in X" or "arrive in X"
\b(be there|arrive|arriving|get there)\s+(in\s+)?(\d+|a few|a couple)?\s*(min(ute)?s?|mins?)?\b

# "Leaving now" variations
\b(leaving|leaving now|just left|heading out now)\b

# Running late expressions
\b(running\s+(late|behind)|gonna be late|will be late|going to be late)\b

# En route expressions
\b(en route|on the way|coming over|coming now)\b

# Pulling up / arriving imminently
\b(pulling up|just arrived|here now|i'?m here|outside now)\b

# "Be there by X" time expressions
\b(be there|arrive|get there)\s+by\s+\d{1,2}(:\d{2})?\s*(am|pm|a\.m\.|p\.m\.)?\b

# Traffic-related expressions
\b(stuck in traffic|traffic is bad|traffic is slow)\b

# Distance-based expressions
\b(\d+)\s*(miles?|km|blocks?)\s*(away|out)\b
