
    Qf                         d dl Z d dlmZ d dlmZ eZdee j         e j        f         defdZdee j         e j        f         dedefdZ	dS )	    N)Union)julianday_2000atreturnc                     t          |           }|dz  }dd|z  z   dt          |d          z  z   t          |d          dz  z   }|dz  S )	z1Calculate Greenwich Mean Sidereal Time in degreesi  gd1^^q@g9,6ŏv@gKLol9?      iNih  )r   pow)r   jd2000t0values       N/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/astral/sidereal.pygmstr   	   se    BF	%B
F
"	#
B


"	# b!**x
	  
 3;    	longitudec                 .    t          |           }||z  }|S )zLocal Mean Sidereal Time for longitude in degrees

    Args:
        jd2000: Julian day
        longitude: Longitude in degrees
    )r   )r   r   msts      r   lmstr      s     r((C9CJr   )
datetimetypingr   astral.julianr   floatDegreesdater   r    r   r   <module>r      s           ( ( ( ( ( (
U8$hm34     h./      r   