ó
    ÖÁ“i‚  ã                  óŽ   • S SK Jr  S SKr/ SQrSrS=r=rr\(       d(  S SK	r	S SK
r
S SKrSS jr\" \5      rS	S jr\" \\5      rgg)
é    )ÚannotationsN)ÚtagÚversionÚcommitTz16.0c           	     óJ  • [         R                  " [        5      nUR                  UR                  S:X  a  SOS   n [
        R                  R                  S5      n[
        R                  R                  S5      nU(       aO  U Vs/ s H   oUR                  UR                  :X  d  M  UPM"     nnU(       a  US   nUR                  5       U:X  a  U$  [        R                  " / SQSUSSSS9R                  R                  5       nS	n	[        R                   " X˜5      n
U
c  [#        S
U 35      eU
R%                  5       u  p¼UR'                  SS5      nU  SU SU 3$ s  snf ! [         a     Nœf = f! [(        [        R*                  [        R,                  4 a     Of = fU  S3$ )Nzsetup.pyr   é   Ú
websockets)ÚgitÚdescribez--dirtyz--tagsz--longTé   )Úcapture_outputÚcwdÚtimeoutÚcheckÚtextz+[0-9.]+-([0-9]+)-(g[0-9a-f]{7,}(?:-dirty)?)zUnexpected git description: Ú-Ú.z.devÚ+z.dev0+gunknown)ÚpathlibÚPathÚ__file__ÚparentsÚnameÚ	importlibÚmetadatar   ÚfilesÚlocateÚImportErrorÚ
subprocessÚrunÚstdoutÚstripÚreÚ	fullmatchÚ
ValueErrorÚgroupsÚreplaceÚFileNotFoundErrorÚCalledProcessErrorÚTimeoutExpired)r   Ú	file_pathÚroot_dirr   r   ÚfÚversion_filesÚversion_fileÚdescriptionÚdescription_reÚmatchÚdistanceÚ	remainders                ÚO/home/mande/repo/quber/.venv/lib/python3.13/site-packages/websockets/version.pyÚget_versionr6      s˜  € ô —L’L¤Ó*ˆ	Ø×$Ñ$¨)¯.©.¸JÓ*F¡QÈAÑNˆð	'Ü×(Ñ(×0Ñ0°Ó>ˆGô
 ×&Ñ&×,Ñ,¨\Ó:ˆEÞÙ,1Ó NªE q·V±V¸y¿~¹~Ñ5M§©E�Ð NÞ Ø#0°Ñ#3�LØ#×*Ñ*Ó,°	Ó9Ø&˜ð	6Ü$Ÿ.š.ÚBØ#ØØØØñ÷ ‰f—U‘U“Wð ð  LˆNÜ—L’L Ó=ˆEØ‰}Ü Ð#?À¸}Ð!MÓNÐNØ"'§,¡,£.ÑˆHØ!×)Ñ)¨#¨sÓ3ˆIØ�U˜$˜x˜j¨¨)¨Ð5Ð5ùò= !Oøô ó 	Ùð	ûô0 Ü×)Ñ)Ü×%Ñ%ð
ó 	ñ
 ð	úð  ��nÐ%Ð%s/   ½E! ÂEÂ'EÃ3E1 Å!
E.Å-E.Å1)FÆFc                óŒ   • Sn[         R                  " X!5      nUc  [        SU 35      eUR                  5       u  nUS:X  a  U $ U$ )Nz7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?zUnexpected version: Úunknown)r#   r$   r%   r&   )r   r   Ú
version_rer2   r   s        r5   Ú
get_commitr:   S   sL   € àOˆ
Ü—’˜ZÓ1ˆØ‰=ÜÐ3°G°9Ð=Ó>Ð>Ø—L‘L“N‰	ˆØ 	Ó)ˆsÐ5¨vÐ5ó    )r   ÚstrÚreturnr<   )r   r<   r   r<   r=   r<   )Ú
__future__r   Úimportlib.metadatar   Ú__all__Úreleasedr   r   r   r   r#   r   r6   r:   © r;   r5   Ú<module>rC      sa   ðÝ "ã ò '€ð €àÐ €Ð €g�ö ÛÛÛô0&ñd ˜#Ó€Gô6ñ ˜˜WÓ%�FðE r;   