
    <i)                     N    d dl Z d dlmZ deeef         deeef         defdZdS )    N)Tupleorigindestinationreturnc                    d}t          t          j        | d         | d         |d         |d         g          \  }}}}||z
  }||z
  }t          j        |dz            dz  t          j        |          t          j        |          z  t          j        |dz            dz  z  z   }	dt          j        t          j        |	                    z  }
|
|z  S )z+Calculate the Haversine distance in meters.gcoOXAr         )mapmathradianssincosasinsqrt)r   r   radiuslat1lon1lat2lon2dlondlatacs              /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/fakeredis/geo/haversine.pydistancer      s    F q	6!9kRSnVabcVd/effD$d$;D$;Da$(4..48D>>"ADHTTUXDVDVZ[D["[[A	DIdill###Av:    )r   typingr   floatr    r   r   <module>r       se          U5%<( uUE\7J u      r   