ó
    Eñi^G  ã                  ón  • S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKJr  S SK	J
r
  S SKJr  S SKJr  S SKJr  S SKJr  S S	KJr  S S
KJrJr  S SKJr  S SKJr  S SKJrJr  \(       a  S SK J!r"  O S SK#J!r"  \$" S5        \" S5        S SKJ&r'  S r(Sr)Sr*Sr+\RX                  S:X  a  Sr*O \RZ                  S:w  a   S SK.r.\/" \.S5      =r*r)S r0 " S S\"5      r!\*(       d  \RZ                  S:X  a            S   S S jjr1gSr+          S   S S jjr1g! \% a	    S SK J!r"   N©f = f! \% a     Nkf = f)!é    )ÚannotationsN)ÚIterator©ÚEXTENSION_SUFFIXES)Úcache_from_source)ÚPath)ÚTYPE_CHECKING)ÚDistribution)Ú	BaseError)Ú	ExtensionÚLibrary)Úlog)Únew_compiler)Úcustomize_compilerÚget_config_var)Ú	build_extzCython.Compiler.MainÚLDSHARED)Ú_config_varsc                ór  • [         R                  S:X  ah  [        R                  " 5       n S[        S'   S[        S'   S[        S'   [	        U 5        [        R
                  " 5         [        R                  " U5        g [	        U 5        g ! [        R
                  " 5         [        R                  " U5        f = f)NÚdarwinz0gcc -Wl,-x -dynamiclib -undefined dynamic_lookupr   z -dynamiclibÚCCSHAREDz.dylibÚSO)ÚsysÚplatformÚ_CONFIG_VARSÚcopyr   ÚclearÚupdate)ÚcompilerÚtmps     ÚY/home/mande/repo/quber/.venv/lib/python3.13/site-packages/setuptools/command/build_ext.pyÚ_customize_compiler_for_shlibr"   +   s‘   € Ü
‡|�|�xÓô ×ÒÓ!ˆð
	%ð Cô ˜Ñ$ð (6ŒL˜Ñ$Ø!)ŒL˜ÑÜ˜xÔ(ä×ÒÔ Ü×Ò Õ$ä˜8Õ$øô ×ÒÔ Ü×Ò Õ$ús   «&B	 Â	-B6FÚsharedr   TÚntÚRTLD_NOWc                 óF   • [          H  n SU ;   a  U s  $ U S:X  d  M  U s  $    g)z;Return the file extension for an abi3-compliant Extension()z.abi3z.pydNr   )Úsuffixs    r!   Úget_abi3_suffixr(   O   s+   € ç$ˆØ�fÓØŠMØ�vÕØŠMñ	 %ð
 ó    c                  óî   • \ rS rSr% S\S'   SrS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 rSS jrSS jrS rSS jrS rS!S jrS"S jrS!S jrS#S jrS rS rS$SS jjrS$S%S jjrS&S jrSrg)'r   éY   r
   ÚdistributionFc                ó’   • U R                   Ssol         [        R                  " U 5        Xl         U(       a  U R                  5         gg)z;Build extensions in build directory, then copy if --inplaceFN)ÚinplaceÚ
_build_extÚrunÚcopy_extensions_to_source)ÚselfÚold_inplaces     r!   r0   Úbuild_ext.run^   s7   € à$(§L¡L°%Ð!ˆ”\Ü�Š�tÔØ"ŒÞØ×*Ñ*Õ,ð r)   c                óš  • U R                  UR                  5      nU R                  U5      nUR                  S5      nSR	                  US S 5      nUR                  U5      n[        R                  R	                  U[        R                  R                  U5      5      n[        R                  R	                  U R                  U5      n	X‰4$ )NÚ.éÿÿÿÿ)
Úget_ext_fullnameÚnameÚget_ext_filenameÚsplitÚjoinÚget_package_dirÚosÚpathÚbasenameÚ	build_lib)
r2   Úbuild_pyÚextÚfullnameÚfilenameÚmodpathÚpackageÚpackage_dirÚinplace_fileÚregular_files
             r!   Ú_get_inplace_equivalentÚ!build_ext._get_inplace_equivalentf   sœ   € Ø×(Ñ(¨¯©Ó2ˆØ×(Ñ(¨Ó2ˆØ—.‘. Ó%ˆØ—(‘(˜7 3 B˜<Ó(ˆØ×.Ñ.¨wÓ7ˆÜ—w‘w—|‘| K´·±×1AÑ1AÀ(Ó1KÓLˆÜ—w‘w—|‘| D§N¡N°HÓ=ˆØÐ+Ð+r)   c                óx  • U R                  S5      nU R                   H™  nU R                  X5      u  p4[        R                  R                  U5      (       d  UR                  (       d  U R                  XCU R                  S9  UR                  (       d  Mx  U R                  X#5      nU R                  XRSS9  M›     g )NrB   )ÚlevelT)Úcompile)Úget_finalized_commandÚ
extensionsrK   r>   r?   ÚexistsÚoptionalÚ	copy_fileÚverboseÚ_needs_stubÚ_get_equivalent_stubÚ_write_stub_file)r2   rB   rC   rI   rJ   Úinplace_stubs         r!   r1   Ú#build_ext.copy_extensions_to_sourcep   sŽ   € Ø×-Ñ-¨jÓ9ˆØ—?”?ˆCØ)-×)EÑ)EÀhÓ)TÑ&ˆLô
 �w‰w�~‰~˜l×+Ñ+°3·<·<Ø—‘˜|ÀÇÁ�ÑNà��‰Ø#×8Ñ8¸ÓK�Ø×%Ñ% lÀÐ%ÓFò #r)   c                óÀ   • [         R                  R                  U5      nUR                  R	                  S5      u    pE[         R                  R                  X55       S3$ ©Nr6   ú.py)r>   r?   Údirnamer9   Ú
rpartitionr<   )r2   rC   Úoutput_fileÚdir_Ú_r9   s         r!   rW   Úbuild_ext._get_equivalent_stub�   sG   € Ü�w‰w�‰˜{Ó+ˆØ—X‘X×(Ñ(¨Ó-‰
ˆˆ1Ü—'‘'—,‘,˜tÓ*Ð+¨3Ð/Ð/r)   c              #  óˆ  #   • U R                   (       d  g U R                  S5      nU R                  S5      R                  =(       d    SnU R                   Hg  nU R	                  X5      u  pEXT4v •  UR
                  (       d  M.  U R                  X45      nU R                  X55      n[        XbS9n[        XrS9n	X˜4v •  Mi     g 7f)NrB   Úinstall_libÚ )Úoptimization)r.   rP   ÚoptimizerQ   rK   rV   rW   Ú_compiled_file_name)
r2   rB   ÚoptrC   rI   rJ   rY   Úregular_stubÚinplace_cacheÚoutput_caches
             r!   Ú_get_output_mappingÚbuild_ext._get_output_mapping†   s¬   é € Ø�|�|Øà×-Ñ-¨jÓ9ˆØ×(Ñ(¨Ó7×@Ñ@×FÀBˆà—?”?ˆCØ)-×)EÑ)EÀhÓ)TÑ&ˆLØÐ.Ò.à��‰ð  $×8Ñ8¸ÓK�Ø#×8Ñ8¸ÓK�Ü 3°LÑ S�Ü2°<ÑR�Ø#Ð3Ô3ò! #ùs   ‚A>CÂ>Cc                ó6  • [         R                  " S5      nU(       a0  [         R                  R                  " UR	                  S5      6 U-   nOC[
        R                  " X5      n[        S5      n[        U[        5      (       d  [        S5      eUnXR                  ;   aù  U R                  U   n[        5       nUR                  (       a  U(       a  US [        U5      *  U-   n[        U[        5      (       aA  [         R                  R!                  U5      u  puU R"                  R%                  U[&        5      $ [(        (       aU  UR*                  (       aD  [         R                  R	                  U5      u  p‡[         R                  R                  USU-   5      $ U$ )NÚSETUPTOOLS_EXT_SUFFIXr6   Ú
EXT_SUFFIXzwConfiguration variable EXT_SUFFIX not found for this platform and environment variable SETUPTOOLS_EXT_SUFFIX is missingzdl-)r>   Úgetenvr?   r<   r;   r/   r:   r   Ú
isinstanceÚstrÚOSErrorÚext_mapr(   Úpy_limited_apiÚlenr   ÚsplitextÚshlib_compilerÚlibrary_filenameÚlibtypeÚ	use_stubsÚ_links_to_dynamic)	r2   rD   Úso_extrE   Ú
ext_suffixrC   Úabi3_suffixÚfnÚds	            r!   r:   Úbuild_ext.get_ext_filenameŸ   s2  € Ü—’Ð2Ó3ˆÞÜ—w‘w—|’| X§^¡^°CÓ%8Ð9¸FÑB‰Hä!×2Ò2°4ÓBˆHÜ'¨Ó5ˆJÜ˜j¬#×.Ñ.ÜðPóð ð  ˆFà—|‘|Ó#Ø—,‘,˜xÑ(ˆCÜ)Ó+ˆKØ×!×!¦kØ# N¤s¨6£{ lÐ3°kÑA�Ü˜#œw×'Ñ'ÜŸ'™'×*Ñ*¨8Ó4‘�Ø×*Ñ*×;Ñ;¸BÄÓHÐHß’˜s×4×4ÜŸ™Ÿ™ hÓ/‘�Ü—w‘w—|‘| A u¨r¡zÓ2Ð2Øˆr)   c                óh   • [         R                  " U 5        S U l        / U l        0 U l        SU l        g )NF)r/   Úinitialize_optionsr{   Úshlibsrw   Úeditable_mode©r2   s    r!   r‡   Úbuild_ext.initialize_optionsº   s.   € Ü×%Ò% dÔ+Ø"ˆÔØˆŒØˆŒØ"ˆÕr)   c                ó8  • [         R                  " U 5        U R                  =(       d    / U l        U R                  U R                  5        U R                   Vs/ s H  n[	        U[
        5      (       d  M  UPM     snU l        U R                  (       a  U R                  5         U R                   H#  nU R                  UR                  5      Ul
        M%     U R                   GH“  nUR                  nXR                  U'   XR                  UR                  S5      S   '   U R                  =(       a    U R                  U5      =(       d    SnU=(       a"    [        =(       a    [	        U[
        5      (       + nX1l        XAl        U R#                  U5      =oQl        [&        R(                  R+                  [&        R(                  R-                  U R.                  U5      5      nU(       a*  XaR0                  ;  a  UR0                  R3                  U5        U(       d  GM;  [        (       d  GMI  [&        R4                  UR6                  ;  d  GMj  UR6                  R3                  [&        R4                  5        GM–     U R8                  (       a  SU l        g g s  snf )Nr6   r7   FT)r/   Úfinalize_optionsrQ   Úcheck_extensions_listrt   r   rˆ   Úsetup_shlib_compilerr8   r9   Ú
_full_namerw   r;   Úlinks_to_dynamicr~   r   rV   r:   Ú
_file_namer>   r?   r^   r<   rA   Úlibrary_dirsÚappendÚcurdirÚruntime_library_dirsr‰   r.   )r2   rC   rD   ÚltdÚnsrE   Úlibdirs          r!   r�   Úbuild_ext.finalize_optionsÁ   s¸  € Ü×#Ò# DÔ)ØŸ/™/×/¨RˆŒØ×"Ñ" 4§?¡?Ô3Ø&*§o¢oÓR¢o˜s¼ÀCÌ×9Q—s¡oÑRˆŒØ�;�;Ø×%Ñ%Ô'Ø—?”?ˆCØ!×2Ñ2°3·8±8Ó<ˆCŽNñ #à—?•?ˆCØ—~‘~ˆHØ%(�L‰L˜Ñ"ð 58�L‰L˜Ÿ™¨Ó,¨RÑ0Ñ1à—+‘+×< $×"7Ñ"7¸Ó"<×EÀˆCØ×Cœ×C¬:°c¼7Ó+CÔ'CˆBØ$'Ô!Ø ŒOØ(,×(=Ñ(=¸hÓ(GÐGˆH”~Ü—W‘W—_‘_¤R§W¡W§\¡\°$·.±.À(Ó%KÓLˆFÞ�v×%5Ñ%5Ó5Ø× Ñ ×'Ñ'¨Ô/ß‰s—y•y¤R§Y¡Y°c×6NÑ6NÖ%NØ×(Ñ(×/Ñ/´·	±	×:ñ# #ð& ××ØˆD�Lð ùò1 Ss   ÁJÁ7Jc                óî  • [        U R                  U R                  S9=ol        [	        U5        U R
                  b  UR                  U R
                  5        U R                  b&  U R                   H  u  p#UR                  X#5        M     U R                  b$  U R                   H  nUR                  U5        M     U R                  b  UR                  U R                  5        U R                  b  UR                  U R                  5        U R                  b  UR!                  U R                  5        U R"                  b  UR%                  U R"                  5        [&        R)                  U5      Ul        g )N)r   Úforce)r   r   rœ   r{   r"   Úinclude_dirsÚset_include_dirsÚdefineÚdefine_macroÚundefÚundefine_macroÚ	librariesÚset_librariesr“   Úset_library_dirsÚrpathÚset_runtime_library_dirsÚlink_objectsÚset_link_objectsÚlink_shared_objectÚ__get__)r2   r   r9   ÚvalueÚmacros        r!   r�   Úbuild_ext.setup_shlib_compilerà   s&  € Ü)5Ø—]‘]¨$¯*©*ñ*
ð 	
ˆÔ&ô 	& hÔ/à×ÑÑ(Ø×%Ñ% d×&7Ñ&7Ô8Ø�;‰;Ñ"à#Ÿ{œ{‘�Ø×%Ñ% dÖ2ñ  +à�:‰:Ñ!ØŸœ�Ø×'Ñ'¨Ö.ñ $à�>‰>Ñ%Ø×"Ñ" 4§>¡>Ô2Ø×ÑÑ(Ø×%Ñ% d×&7Ñ&7Ô8Ø�:‰:Ñ!Ø×-Ñ-¨d¯j©jÔ9Ø×ÑÑ(Ø×%Ñ% d×&7Ñ&7Ô8ô '9×&@Ñ&@ÀÓ&JˆÕ#r)   c                óp   • [        U[        5      (       a  UR                  $ [        R                  " X5      $ ©N)rt   r   Úexport_symbolsr/   Úget_export_symbols)r2   rC   s     r!   r²   Úbuild_ext.get_export_symbolsû   s,   € Ü�cœ7×#Ñ#Ø×%Ñ%Ð%Ü×,Ò,¨TÓ7Ð7r)   c                óR  • UR                  5         U R                  n [        U[        5      (       a  U R                  U l        [
        R                  " X5        UR                  (       a,  U R                  S5      R                  nU R                  X15        X l        g ! X l        f = f)NrB   )Ú_convert_pyx_sources_to_langr   rt   r   r{   r/   Úbuild_extensionrV   rP   rA   Ú
write_stub)r2   rC   Ú	_compilerrA   s       r!   r¶   Úbuild_ext.build_extension   sx   € Ø×(Ñ(Ô*Ø—M‘Mˆ	ð	&Ü˜#œw×'Ñ'Ø $× 3Ñ 3�”Ü×&Ò& tÔ1Ø��Ø ×6Ñ6°zÓB×LÑL�	Ø—‘ 	Ô/à%�Mø˜I�Mús   žA9B ÂB&c                ó$  ^^• [         R                  U R                   Vs/ s H  o"R                  PM     sn5      mSR	                  UR                  R                  S5      SS S/-   5      m[        UU4S jUR                   5       5      $ s  snf )z?Return true if 'ext' links to a dynamic lib in the same packager6   Nr7   rf   c              3  ó4   >#   • U  H  nTU-   T;   v •  M     g 7fr°   © )Ú.0ÚlibnameÚlibnamesÚpkgs     €€r!   Ú	<genexpr>Ú-build_ext.links_to_dynamic.<locals>.<genexpr>  s   øé € ÐJºM°�3˜‘= HÖ,ºMùs   ƒ)ÚdictÚfromkeysrˆ   r�   r<   r;   Úanyr£   )r2   rC   Úlibr¿   rÀ   s      @@r!   r‘   Úbuild_ext.links_to_dynamic  sn   ù€ ô
 —=‘=¸D¿KºKÓ!HºK°S§.¤.¹KÑ!HÓIˆØ�h‰h�s—~‘~×+Ñ+¨CÓ0°°"Ð5¸¸Ñ<Ó=ˆÜÕJ¸C¿MºMÓJÓJÐJùò "Is    Bc                óR   • / [         R                  " U 5      QU R                  5       Q$ r°   )r/   Úget_source_filesÚ_get_internal_dependsrŠ   s    r!   rÉ   Úbuild_ext.get_source_files  s&   € ØR”×,Ò,¨TÓ2ÐR°T×5OÑ5OÓ5QÐRÐRr)   c              #  ó6  #   • [        U R                  R                  =(       d    [        R                  5      R                  5       nS U R                   5       nSS jnU H  n[        U5      nUR                  5       (       a  U" US5        M.  SUR                  ;   a  U" US5        MI   X-  R                  SS9n UR                  U5        UR                  5       v •  M�     g
! [         a    U" US5         Mš  f = f! [         a    U" US	5         M´  f = f7f)zAYield ``ext.depends`` that are contained by the project directoryc              3  óJ   #   • U  H  oR                     H  o"v •  M     M     g 7fr°   )Údepends)r½   rC   Údeps      r!   rÁ   Ú2build_ext._get_internal_depends.<locals>.<genexpr>  s   é € ÐI¢/˜3¿[½[°c”3¹[‘3¢/ùs   ‚!#c                ó4   • [         R                  " SU U5        g )NzJdependency %s won't be automatically included in the manifest: the path %s)r   Úinfo)Ú	orig_pathÚreasons     r!   ÚskipÚ-build_ext._get_internal_depends.<locals>.skip  s   € Ü�HŠHð8àØõ	r)   zmust be relativez..zcan't have `..` segmentsT)Ústrictzdoesn't existzmust be inside the project rootN)rÓ   ru   rÔ   ru   ÚreturnÚNone)r   r,   Úsrc_rootr>   r•   ÚresolverQ   Úis_absoluteÚpartsrv   Úrelative_toÚ
ValueErrorÚas_posix)r2   Úproject_rootrÎ   rÕ   rÏ   r?   Úresolveds          r!   rÊ   Úbuild_ext._get_internal_depends  s  é € ä˜D×-Ñ-×6Ñ6×C¼"¿)¹)ÓD×LÑLÓNˆÙI $§/¢/ÓIˆô	ó ˆCÜ˜“9ˆDà×Ñ×!Ñ!Ù�SÐ,Ô-Ùà�t—z‘zÓ!Ù�SÐ4Ô5ÙðØ(Ñ/×8Ñ8ÀÐ8ÐE�ð
Ø×$Ñ$ \Ô2ð
 —-‘-“/Ô!ò/ øô ó Ù�S˜/Ô*Úðûô ó Ù�SÐ;Ô<ÚðüsH   ‚B(DÂ+C%Â=C?ÃDÃ%C<Ã8DÃ;C<Ã<DÃ?DÄDÄDÄDc                óÒ   • U R                   (       a'  [        U R                  5       R                  5       5      $ [	        [
        R                  " U 5      U R                  5       -   5      $ r°   )r.   ÚlistÚget_output_mappingÚkeysÚsortedr/   Úget_outputsÚ_build_ext__get_stubs_outputsrŠ   s    r!   ré   Úbuild_ext.get_outputs?  sJ   € Ø�<�<Ü˜×/Ñ/Ó1×6Ñ6Ó8Ó9Ð9Ü”j×,Ò,¨TÓ2°T×5MÑ5MÓ5OÑOÓPÐPr)   c                óp   • U R                  5       n[        [        U[        R                  " S5      S95      $ )z1See :class:`setuptools.commands.build.SubCommand`r   )Úkey)rn   rÃ   rè   ÚoperatorÚ
itemgetter)r2   Úmappings     r!   ræ   Úbuild_ext.get_output_mappingD  s-   € à×*Ñ*Ó,ˆÜ”F˜7¬×(;Ò(;¸AÓ(>Ñ?Ó@Ð@r)   c                óž   ^ • U 4S jT R                    5       n[        R                  " UT R                  5       5      n[	        S U 5       5      $ )Nc              3  óÒ   >#   • U  H\  nUR                   (       d  M  [        R                  R                  " TR                  /UR
                  R                  S 5      Q76 v •  M^     g7f)r6   N)rV   r>   r?   r<   rA   r�   r;   )r½   rC   r2   s     €r!   rÁ   Ú0build_ext.__get_stubs_outputs.<locals>.<genexpr>K  sG   øé € ð 
â&�Ø��ó EŒB�G‰G�LŠL˜Ÿ™ÐD¨#¯.©.×*>Ñ*>¸sÓ*C×DÚ&ùs   ƒA'œAA'c              3  ó.   #   • U  H  u  pX-   v •  M     g 7fr°   r¼   )r½   ÚbaseÚfnexts      r!   rÁ   rô   R  s   é € Ð:²E¡[ T�D–L²Eùs   ‚)rQ   Ú	itertoolsÚproductÚ!_build_ext__get_output_extensionsrå   )r2   Úns_ext_basesÚpairss   `  r!   Ú__get_stubs_outputsÚbuild_ext.__get_stubs_outputsI  sD   ø€ ô
à—’ó
ˆô ×!Ò! ,°×0LÑ0LÓ0NÓOˆÜÑ:±EÓ:Ó:Ð:r)   c              #  óf   #   • Sv •  Sv •  U R                  S5      R                  (       a  Sv •  g g 7f)Nr]   z.pycrB   z.pyo)rP   rh   rŠ   s    r!   Ú__get_output_extensionsÚ!build_ext.__get_output_extensionsT  s-   é € ØŠØŠØ×%Ñ% jÓ1×:×:Ø‹Lð ;ùs   ‚/1c                ó¢   • [         R                  R                  " U/UR                  R	                  S5      Q76 S-   nU R                  XBU5        g r\   )r>   r?   r<   r�   r;   rX   )r2   Ú
output_dirrC   rO   Ú	stub_files        r!   r·   Úbuild_ext.write_stubZ  s=   € Ü—G‘G—L’L ÐH¨c¯n©n×.BÑ.BÀ3Ó.GÒHÈ5ÑPˆ	Ø×Ñ˜i¨gÕ6r)   c                ó0  • [         R                  " SUR                  U5        U(       a2  [        R                  R                  U5      (       a  [        US-   5      e[        USSS9 n[        R                  " S[        R                  R                  UR                  5      < S35      R                  5       R                  SS[        (       + -  5      nUR                  U5        S S S 5        U(       a  U R!                  U5        g g ! , (       d  f       N(= f)	Nz writing stub loader for %s to %sz already exists! Please delete.Úwzutf-8)Úencodinga  
                def __bootstrap__():
                   global __bootstrap__, __file__, __loader__
                   import sys, os, importlib.resources as irs, importlib.util
                #rtld   import dl
                   with irs.files(__name__).joinpath(
                     a;  ) as __file__:
                      del __bootstrap__
                      if '__loader__' in globals():
                          del __loader__
                #rtld      old_flags = sys.getdlopenflags()
                      old_dir = os.getcwd()
                      try:
                        os.chdir(os.path.dirname(__file__))
                #rtld        sys.setdlopenflags(dl.RTLD_NOW)
                        spec = importlib.util.spec_from_file_location(
                                   __name__, __file__)
                        mod = importlib.util.module_from_spec(spec)
                        spec.loader.exec_module(mod)
                      finally:
                #rtld        sys.setdlopenflags(old_flags)
                        os.chdir(old_dir)
                __bootstrap__()
                z#rtld)r   rÒ   r�   r>   r?   rR   r   ÚopenÚtextwrapÚdedentr@   r’   ÚlstripÚreplaceÚ	have_rtldÚwriteÚ_compile_and_remove_stub)r2   r  rC   rO   ÚfÚcontents         r!   rX   Úbuild_ext._write_stub_file^  sÜ   € Ü�ŠÐ3°S·^±^ÀYÔOÞ”r—w‘w—~‘~ i×0Ñ0Ü˜IÐ(IÑIÓJÐJÜ�)˜S¨7Ò3°qäß‘ððô —g‘g×&Ñ& s§~¡~Ó6Ñ9ð :ðó÷2 ‘“ß‘˜ '´¬]Ñ";Ó<ð7 ð: �G‰G�GÔ÷= 4ö> Ø×)Ñ)¨)Õ4ð ÷? 4Õ3ús   Á'A>DÄ
Dc                óì   • SSK Jn  U" U/SSS9  U R                  S5      R                  nUS:”  a	  U" U/USS9  [        R
                  R                  U5      (       a  [        R                  " U5        g g )Nr   )Úbyte_compileT)rh   rœ   re   )Údistutils.utilr  rP   rh   r>   r?   rR   Úunlink)r2   r  r  rh   s       r!   r  Ú"build_ext._compile_and_remove_stub„  si   € Ý/á�i�[¨1°DÒ9Ø×-Ñ-¨mÓ<×EÑEˆØ�a‹<ÙØ�Ø!Øòô
 �7‰7�>‰>˜)×$Ñ$Ü�IŠI�iÕ ð %r)   )r   r‰   rw   rQ   r.   r{   rˆ   N)rØ   rÙ   )rC   r   rØ   ztuple[str, str])rC   r   r`   ru   rØ   ru   )rØ   zIterator[tuple[str, str]])rD   ru   rØ   ru   )rØ   z	list[str])rØ   zIterator[str])rØ   zdict[str, str])F)r  ru   rC   r   )r  ru   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r‰   r.   r0   rK   r1   rW   rn   r:   r‡   r�   r�   r²   r¶   r‘   rÉ   rÊ   ré   ræ   rê   rú   r·   rX   r  Ú__static_attributes__r¼   r)   r!   r   r   Y   sƒ   ‡ ØÓØ€MØ€Gô-ô,ôGô"0ô
4ô2ò6#ô ô>Kò68ô
&òKôSô$"ôLQô
Aò
	;òö7ö$5÷L!r)   r   c                óR   • U R                  U R                  UUUUUUUUU	U
UU5        g r°   )ÚlinkÚSHARED_LIBRARY)r2   ÚobjectsÚoutput_libnamer  r£   r“   r–   r±   ÚdebugÚextra_preargsÚextra_postargsÚ
build_tempÚtarget_langs                r!   rª   rª   –  s=   € ð 	�	‰	Ø×ÑØØØØØØ ØØØØØØõ	
r)   Ústaticc                ó  • Ub   e[         R                  R                  U5      u  p=[         R                  R                  U5      u  pïU R	                  S5      R                  S5      (       a  USS  nU R                  XX8U5        g )NÚxrÆ   é   )r>   r?   r;   rz   r|   Ú
startswithÚcreate_static_lib)r2   r"  r#  r  r£   r“   r–   r±   r$  r%  r&  r'  r(  rE   r@   Ú_exts                   r!   rª   rª   ¹  sv   € ð* Ñ!Ð!Ð!Ü!Ÿw™wŸ}™}¨^Ó<Ñˆ
ÜŸ™×)Ñ)¨(Ó3‰ˆØ× Ñ  Ó%×0Ñ0°×7Ñ7ð    �|ˆHà×Ñ˜w°*À[ÕQr)   )
NNNNNFNNNN)r$  ÚboolrØ   rÙ   )2Ú
__future__r   rø   rî   r>   r   r
  Úcollections.abcr   Úimportlib.machineryr   Úimportlib.utilr   ri   Úpathlibr   Útypingr	   Úsetuptools.distr
   Úsetuptools.errorsr   Úsetuptools.extensionr   r   Ú	distutilsr   Údistutils.ccompilerr   Údistutils.sysconfigr   r   Údistutils.command.build_extr   r/   ÚCython.Distutils.build_extÚ
__import__ÚImportErrorr   r   r"   r  r~   r}   r   r9   ÚdlÚhasattrr(   rª   r¼   r)   r!   Ú<module>rC     sw  ðÝ "ã Û Û 	Û 
Û Ý $Ý 2Ý CÝ Ý  å (Ý 'ß 3å Ý ,ß BææCðHåFñ 	Ð)Ô*ñ
 ˆzÔ õ =ò%ð* €	Ø€	Ø
€à‡<�<�8ÓØ�IØ‡W�W�ƒ_ðÛá '¨¨JÓ 7Ð7ˆ	�Iò
ôw!�
ô w!öt	 �—‘˜4“ð ØØØ!ØØØØØØð
ð ð
ð 
ö
ðB €Gð ØØØ!ØØØØØØðRð ðRð 
öRøðq ó HßGðHûðT ó Ùðús$   Á0D Â9D+ ÄD(Ä'D(Ä+D4Ä3D4