ó
    ­[jÏ  ã                  óÚ   • S SK Jr  S SKrS SKrS SKJrJrJrJrJ	r	  S SK
JrJ
r
  S SKJrJr  SSKJr  SS	KJrJr  \\R                  1rSS
 jrSS jrSS jrSS jrSS jrSS jrSS jrg)é    )ÚannotationsN)ÚAnyÚTypeÚUnionÚLiteralÚOptional)ÚdateÚdatetime)Úget_argsÚ
get_originé   )ÚStrBytesIntFloaté   )Ú
parse_dateÚparse_datetimec                ó   • [        U 5      $ ©N)Ú	_get_args©Útps    ÚY/home/mande/repo/quber/.venv/lib/python3.13/site-packages/landingai_ade/_utils/_compat.pyr   r      s   € Ü�R‹=Ðó    c                ó   • [        U 5      $ r   )Ú_get_originr   s    r   r   r      s   € Ü�r‹?Ðr   c                óz   • [         R                  S:  a  U [        L $ SS KnU [        L =(       d    XR                  L $ )N)é   é
   r   )ÚsysÚversion_infor   ÚtypesÚ	UnionType)r   r    s     r   Úis_unionr"      s3   € Ü
×Ñ˜'Ó!Ø”Uˆ{Ðãà”Uˆ{×3˜b§O¡OÐ3Ð3r   c                ó.   • [         R                  " U 5      $ r   )Útyping_extensionsÚis_typeddictr   s    r   r%   r%       s   € Ü×)Ò)¨"Ó-Ð-r   c                ó&   • [        U 5      [        ;   $ r   )r   Ú_LITERAL_TYPESr   s    r   Úis_literal_typer(   $   s   € Ü�b‹>œ^Ñ+Ð+r   c                ó   • [        U 5      $ r   )Ú_parse_date©Úvalues    r   r   r   (   s   € Ü�uÓÐr   c                ó   • [        U 5      $ r   )Ú_parse_datetimer+   s    r   r   r   ,   s   € Ü˜5Ó!Ð!r   )r   ú	type[Any]Úreturnztuple[Any, ...])r   r/   r0   ztype[Any] | None)r   zOptional[Type[Any]]r0   Úbool)r   z	Type[Any]r0   r1   )r,   zUnion[date, StrBytesIntFloat]r0   r	   )r,   z!Union[datetime, StrBytesIntFloat]r0   r
   )Ú
__future__r   r   r$   Útypingr   r   r   r   r   r
   r	   r   r   r   r   Ú_typesr   Ú_datetime_parser   r*   r   r.   r'   r"   r%   r(   © r   r   Ú<module>r7      sT   ðÝ "ã 
Û ß 6Õ 6ß #ß Nå %ß YàÐ,×4Ñ4Ð5€ôôô4ô.ô,ôõ"r   