ó
    "EñiÞ  ã                   óz  • S SK Jr  S SKJr  S SKJr  S\\-  S\\   4S jr	S\\   S\\   S	\
\   S\4S
 jr SS\S\\   \\   -  \-  S-  S\4S jjr\S:X  aa  S SKr\" \R                   5      S:  a+  \" S\R                   S     S35        \R$                  " S5        \" \" \R                   S   5      5        gg)é    )ÚSequence)ÚPath)ÚmatchÚfnameÚreturnc                 ól   • [        U SS9 nUR                  5       sS S S 5        $ ! , (       d  f       g = f)Nzutf-8)Úencoding)ÚopenÚ	readlines)r   Úfs     Ú[/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/utils/_cpp_embed_headers.pyÚ	read_filer      s#   € Ü	ˆe˜gÒ	&¨!Ø�{‰{‹}÷ 
'×	&×	&ús   ‹%¥
3ÚcontentÚinclude_dirsÚprocessed_filesc                 ó‚  • [        U 5       H   u  p4UR                  S5      (       a  SX'   M!  [        SU5      nUc  M2  U Hh  nXeS   -  nUR                  5       (       d  M!  [	        U5      U;   a  SX'   M6  UR                  [	        U5      5        [        [        U5      X5      X'     Mž     M¢     SR                  U 5      $ )Nz#pragma onceÚ z^\s*#include\s*[<"]([^>"]+)[>"]é   )	Ú	enumerateÚ
startswithÚ_matchÚexistsÚstrÚaddÚ_embed_headersr   Újoin)r   r   r   Úline_idxÚcur_lineÚmÚinclude_dirÚpaths           r   r   r      sÀ   € ô (¨Ö0Ñˆà×Ñ˜~×.Ñ.Ø "ˆGÑÙÜÐ6¸ÓAˆØ‰9ÙÛ'ˆKØ 1¡Ñ%ˆDØ—;‘;—=‘=ÙÜ�4‹y˜OÓ+Ø$&�Ñ!ÙØ×Ñ¤ D£	Ô*Ü .Ü˜$“ ó!ˆGÑò ó (ñ 1ð( �7‰7�7ÓÐó    Nc                 ó&  • Uc7  [        [        5      R                  R                  R                  nX"S-  S-  /nO=[        U[        5      (       a  [        U5      /nOU Vs/ s H  n[        U5      PM     nn[        [        U 5      X15      $ s  snf )NÚatenÚsrc)r   Ú__file__ÚparentÚ
isinstancer   r   r   )r   r   Úbase_dirÚxs       r   Úembed_headersr+   %   s‚   € ð ÑÜœ“>×(Ñ(×/Ñ/×6Ñ6ˆØ ¨VÑ"3°eÑ";Ð<‰Ü	�L¤#×	&Ñ	&Ü˜\Ó*Ð+‰á)5Ó6ª Aœ˜Qž©ˆÐ6äœ) EÓ*¨L¸'ÓBÐBùò 7s   Á!BÚ__main__é   zUsage:
 z	 filenamer   )N)Úcollections.abcr   Úpathlibr   Úrer   r   r   Úlistr   Úsetr   r+   Ú__name__ÚsysÚlenÚargvÚprintÚexit© r"   r   Ú<module>r:      sô   ðÝ $Ý Ý ð�T˜C‘Zð  D¨¡Iô ð
Ø�#‰YðØ&*¨4¡jðØCFÀsÁ8ðàôð6 MQñCØðCØ& s™m¨h°t©nÑ<¸sÑBÀTÑIðCàõCð ˆzÓÛá
ˆ3�8‰8ƒ}�qÓÙ�	˜#Ÿ(™( 1™+˜ iÐ0Ô1Ø�Š�ŒÙ	‰-˜Ÿ™ ™Ó
$Õ%ð r"   