
    gX                        d dl mZ  ed      Z ed      Z ed      ZdZdZdZ ed      Z	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZeeedZeeedZe	eedZe
eedZeeedZeeedZedfdZdZd d d d d d dZed fd!Z g d"Z! e"e! \  Z#Z$ e%e#      D  ci c]  \  } }| d#z  | c}} Z& e%e$      D  ci c]  \  } }| d#z  | c}} Z'yc c}} w c c}} w )$    )units   i2   i3    '"z&deg;z&prime;z&Prime;z&#176;z&#8242;z&#8243;z&xB0;z&x2032;z&x2033;degarcminarcsecz>%(degrees)d%(deg)s %(minutes)d%(arcmin)s %(seconds)g%(arcsec)s)r   r	   r
   Nc                     |xs t         }t        j                  | t        |       z
        }t        j                  |t        |      z
        }t        || t        |      t        |            }||z  S )
    TODO docs.
    )degrees)
arcminutes)r   minutesseconds)ASCII_SYMBOLSr   r   int
arcsecondsdictabs)r   fmtsymbolsr   r   format_dicts         L/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/geopy/format.pyformat_degreesr   <   sk     &G!!'CL*@AJ!!Z#j/-IJJJJ	K     z%(magnitude)s%(unit)sc                     | S )N ds    r   <lambda>r    N   s    Ar   c                 .    t        j                  |       S N)
kilometers)r   metersr   s    r   r    r    O   s    5<<1-r   c                 .    t        j                  |       S r"   )r   milesr   s    r   r    r    P   s    EKK1-r   c                 .    t        j                  |       S r"   )r   feetr   s    r   r    r    Q   s    EJJ!,r   c                 .    t        j                  |       S r"   r   nauticalr   s    r   r    r    R   s    ENNa0r   c                 .    t        j                  |       S r"   r*   r   s    r   r    r    S   s    U^^q1r   )kmmmiftnmnmir-   c                 .    t        |   |       }|||dz  S )r   )	magnitudeunit)DISTANCE_UNITS)r#   r   r5   r4   s       r   format_distancer7   W   s#     t$Z0Iy$777r   ))northN)znorth by eastNbE)znorth-northeastNNE)znortheast by northNEbN)	northeastNE)znortheast by eastNEbE)zeast-northeastENE)zeast by northEbN)eastE)zeast by southEbS)zeast-southeastESE)zsoutheast by eastSEbE)	southeastSE)zsoutheast by southSEbSg     &@)(geopyr   chrDEGREEPRIMEDOUBLE_PRIMEASCII_DEGREEASCII_PRIMEASCII_DOUBLE_PRIMELATIN1_DEGREEHTML_DEGREE
HTML_PRIMEHTML_DOUBLE_PRIMEXML_DECIMAL_DEGREEXML_DECIMAL_PRIMEXML_DECIMAL_DOUBLE_PRIMEXML_HEX_DEGREEXML_HEX_PRIMEXML_HEX_DOUBLE_PRIMEABBR_DEGREEABBR_ARCMINABBR_ARCSECDEGREES_FORMATUNICODE_SYMBOLSr   LATIN1_SYMBOLSHTML_SYMBOLSXML_SYMBOLSABBR_SYMBOLSr   DISTANCE_FORMATr6   r7   _DIRECTIONSzip
DIRECTIONSDIRECTIONS_ABBR	enumerateANGLE_DIRECTIONSANGLE_DIRECTIONS_ABBR)nr   s   00r   <module>rn      s    
SD	4y C
   $    E 
       &  !/   *
	-
-
,
01 %4$ 8" ";/ 
O   	1 IqL  ! " 	1 IqL! 
s   C>C