+
    êhÉG  ã                  óF  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHtHt ^ RIHt ^ RIHt ^ RIHtHt ]'       d   ^ RIHt  M ^ RI!Ht  ]"! R4       ]! R4       ^ RIH$t% R t&Rt'Rt(Rt)]PT                  R8X  d   Rt(M!]PV                  R8w  d    ^ RI,t,]-! ],R4      ;t(t'R t.R t/ ! R R] 4      t]('       g   ]PV                  R8X  d   R"R R llt0R# Rt)R"R  R! llt0R#   ]# d
    ^ RIHt   L›i ; i  ]# d     L\i ; i)#é    )Ú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                óx  € \         P                  R 8X  dj   \        P                  ! 4       p R\        R&   R\        R&   R\        R&   \	        V 4       \        P
                  ! 4        \        P                  ! V4       R# \	        V 4       R#   \        P
                  ! 4        \        P                  ! T4       i ; i)Údarwinz0gcc -Wl,-x -dynamiclib -undefined dynamic_lookupr   z -dynamiclibÚCCSHAREDz.dylibÚSON)ÚsysÚplatformÚ_CONFIG_VARSÚcopyr   ÚclearÚupdate)ÚcompilerÚtmps   & Ú>/usr/lib/python3/dist-packages/setuptools/command/build_ext.pyÚ_customize_compiler_for_shlibr"   )   s‘   € Ü
‡|�|�xÔô ×ÒÓ!ˆð
	%ð Cô ˜Ñ$ð (6ŒL˜Ñ$Ø!)ŒL˜ÑÜ˜xÔ(ä×ÒÔ Ü×Ò Ö$ä˜8Ö$øô ×ÒÔ Ü×Ò Õ$ús   ¬&B Â-B9FÚsharedr   TÚntÚRTLD_NOWc                ó"   € \         '       d   V # R # )Ú )Ú	have_rtld)Úss   &r!   Úif_dlr*   M   s   € ß“	ˆ1Ð!˜rÐ!ó    c                 óL   € \          F  p RV 9   d   V u # V R8X  g   K  V u # 	  R# )z;Return the file extension for an abi3-compliant Extension()z.abi3z.pydNr   )Úsuffixs    r!   Úget_abi3_suffixr.   Q   s+   € ç$ˆØ�fÔØŠMØ�vÖØŠMñ	 %ñ
 r+   c                  ó  € ] tR t^[t$ R]R&   RtRtR tR R ltR R lt	R	 R
 lt
R R ltR R ltR tR R ltR tR tR R ltR tR R ltR R ltR R ltR R ltR tR  tR)R! R" lltR)R# R$ lltR% R& ltR'tR(# )*r   r
   ÚdistributionFc                ó˜   € V P                   Ruqn         \        P                  ! V 4       Wn         V'       d   V P                  4        R# R# )z;Build extensions in build directory, then copy if --inplaceFN)ÚinplaceÚ
_build_extÚrunÚcopy_extensions_to_source)ÚselfÚold_inplaces   & r!   r4   Úbuild_ext.run`   s7   € à$(§L¡L°%Ð!ˆ”\Ü�Š�tÔØ"ŒßØ×*Ñ*Ö,ñ r+   c               ó    € V ^8„  d   QhRRRR/# )é   Úextr   Úreturnztuple[str, str]© )Úformats   "r!   Ú__annotate__Úbuild_ext.__annotate__h   s   € ÷ ,ñ ,°Yð ,À?ñ ,r+   c                	óš  € V P                  VP                  4      pV P                  V4      pVP                  R 4      pR P	                  VRR 4      pVP                  V4      p\        P                  P	                  V\        P                  P                  V4      4      p\        P                  P	                  V P                  V4      p	W‰3# )Ú.Néÿÿÿÿ)
Úget_ext_fullnameÚnameÚget_ext_filenameÚsplitÚjoinÚget_package_dirÚosÚpathÚbasenameÚ	build_lib)
r6   Úbuild_pyr;   ÚfullnameÚfilenameÚmodpathÚpackageÚpackage_dirÚinplace_fileÚregular_files
   &&&       r!   Ú_get_inplace_equivalentÚ!build_ext._get_inplace_equivalenth   sœ   € Ø×(Ñ(¨¯©Ó2ˆØ×(Ñ(¨Ó2ˆØ—.‘. Ó%ˆØ—(‘(˜7 3 B˜<Ó(ˆØ×.Ñ.¨wÓ7ˆÜ—w‘w—|‘| K´·±×1AÑ1AÀ(Ó1KÓLˆÜ—w‘w—|‘| D§N¡N°HÓ=ˆØÐ+Ð+r+   c               ó   € V ^8„  d   QhRR/# ©r:   r<   ÚNoner=   )r>   s   "r!   r?   r@   r   s   € ÷ Gñ G¨4ñ Gr+   c                	óŒ  € V P                  R 4      pV P                   F¢  pV P                  W4      w  r4\        P                  P                  V4      '       g   VP                  '       g   V P                  WCV P                  R7       VP                  '       g   K~  V P                  W#4      pV P                  WRRR7       K¤  	  R# )rN   )ÚlevelT)ÚcompileN)Úget_finalized_commandÚ
extensionsrV   rJ   rK   ÚexistsÚoptionalÚ	copy_fileÚverboseÚ_needs_stubÚ_get_equivalent_stubÚ_write_stub_file)r6   rN   r;   rT   rU   Úinplace_stubs   &     r!   r5   Ú#build_ext.copy_extensions_to_sourcer   s�   € Ø×-Ñ-¨jÓ9ˆØ—?”?ˆCØ)-×)EÑ)EÀhÓ)TÑ&ˆLô
 �w‰w�~‰~˜l×+Ò+°3·<·<°<Ø—‘˜|ÀÇÁ�ÔNà��ŠØ#×8Ñ8¸ÓK�Ø×%Ñ% lÀÐ%ÖFó #r+   c               ó$   € V ^8„  d   QhRRRRRR/# )r:   r;   r   Úoutput_fileÚstrr<   r=   )r>   s   "r!   r?   r@   ƒ   s!   € ÷ 0ñ 0¨	ð 0Àð 0Èñ 0r+   c                	óÀ   € \         P                  P                  V4      pVP                  P	                  R 4      w   rE\         P                  P                  W54       R2# )rB   ú.py)rJ   rK   ÚdirnamerE   Ú
rpartitionrH   )r6   r;   rj   Údir_Ú_rE   s   &&&   r!   re   Úbuild_ext._get_equivalent_stubƒ   sG   € Ü�w‰w�‰˜{Ó+ˆØ—X‘X×(Ñ(¨Ó-‰
ˆˆ1Ü—'‘'—,‘,˜tÓ*Ð+¨3Ð/Ð/r+   c               ó   € V ^8„  d   QhRR/# )r:   r<   zIterator[tuple[str, str]]r=   )r>   s   "r!   r?   r@   ˆ   s   € ÷ 4ñ 4Ð%>ñ 4r+   c              #  	óž  "  € V P                   '       g   R # V P                  R4      pV P                  R4      P                  ;'       g    RpV P                   Fn  pV P	                  W4      w  rEWT3x € VP
                  '       g   K/  V P                  W44      pV P                  W54      p\        WbR7      p\        WrR7      p	W˜3x € Kp  	  R # 5i)NrN   Úinstall_libr'   )Úoptimization)r2   r^   Úoptimizer_   rV   rd   re   Ú_compiled_file_name)
r6   rN   Úoptr;   rT   rU   rg   Úregular_stubÚinplace_cacheÚoutput_caches
   &         r!   Ú_get_output_mappingÚbuild_ext._get_output_mappingˆ   s±   é € Ø�|�|ˆ|Ùà×-Ñ-¨jÓ9ˆØ×(Ñ(¨Ó7×@Ñ@×FÐFÀBˆà—?”?ˆCØ)-×)EÑ)EÀhÓ)TÑ&ˆLØÐ.Ò.à��Šð  $×8Ñ8¸ÓK�Ø#×8Ñ8¸ÓK�Ü 3°LÔ S�Ü2°<ÔR�Ø#Ð3Ô3ó! #ùs   ‚ACÁ
9CÂACc               ó    € V ^8„  d   QhRRRR/# )r:   rO   rk   r<   r=   )r>   s   "r!   r?   r@   ¡   s   € ÷ ñ ¨ð °ñ r+   c                	ój  € \         P                  ! R 4      pV'       d6   \         P                  P                  ! VP	                  R4      !  V,           pMD\
        P                  ! W4      p\        R4      p\        V\        4      '       g   \        R4      hTpWP                  9   Ed   V P                  V,          p\        4       pVP                  '       d   V'       d   VR\        V4      )  V,           p\        V\        4      '       dB   \         P                  P!                  V4      w  ruV P"                  P%                  V\&        4      # \(        '       d[   VP*                  '       dI   \         P                  P	                  V4      w  r‡\         P                  P                  VRV,           4      # V# )ÚSETUPTOOLS_EXT_SUFFIXrB   Ú
EXT_SUFFIXzwConfiguration variable EXT_SUFFIX not found for this platform and environment variable SETUPTOOLS_EXT_SUFFIX is missingNzdl-)rJ   ÚgetenvrK   rH   rG   r3   rF   r   Ú
isinstancerk   ÚOSErrorÚext_mapr.   Úpy_limited_apiÚlenr   ÚsplitextÚshlib_compilerÚlibrary_filenameÚlibtypeÚ	use_stubsÚ_links_to_dynamic)	r6   rO   Úso_extrP   Ú
ext_suffixr;   Úabi3_suffixÚfnÚds	   &&       r!   rF   Úbuild_ext.get_ext_filename¡   s8  € Ü—’Ð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Ð4ÜŸ™Ÿ™ hÓ/‘�Ü—w‘w—|‘| A u¨r¥zÓ2Ð2Øˆr+   c                	ój   € \         P                  ! V 4       R V n        . V n        / V n        RV n        R # )NF)r3   Úinitialize_optionsrŠ   Úshlibsr†   Úeditable_mode©r6   s   &r!   r–   Úbuild_ext.initialize_options¼   s.   € Ü×%Ò% dÔ+Ø"ˆÔØˆŒØˆŒØ"ˆÖr+   c               ó   € V ^8„  d   QhRR/# rY   r=   )r>   s   "r!   r?   r@   Ã   s   € ÷  ñ   $ñ  r+   c                	ó\  € \         P                  ! V 4       V P                  ;'       g    . V n        V P                  V P                  4       V P                   Uu. uF  p\	        V\
        4      '       g   K  VNK  	  upV n        V P                  '       d   V P                  4        V P                   F#  pV P                  VP                  4      Vn
        K%  	  V P                   EF   pVP                  pWP                  V&   WP                  VP                  R 4      R,          &   V P                  ;'       d    V P                  V4      ;'       g    RpT;'       d$    \        ;'       d    \	        V\
        4      '       * pW1n        WAn        V P#                  V4      ;qQn        \&        P(                  P+                  \&        P(                  P-                  V P.                  V4      4      pV'       d,   WaP0                  9  d   VP0                  P3                  V4       V'       g   EKF  \        '       g   EKU  \&        P4                  VP6                  9  g   EKw  VP6                  P3                  \&        P4                  4       EK£  	  V P8                  '       d
   RV n        R# R# u upi )rB   FTNrC   )r3   Úfinalize_optionsr_   Úcheck_extensions_listr„   r   r—   Úsetup_shlib_compilerrD   rE   Ú
_full_namer†   rG   Úlinks_to_dynamicr�   rŽ   rd   rF   Ú
_file_namerJ   rK   rn   rH   rM   Úlibrary_dirsÚappendÚcurdirÚruntime_library_dirsr˜   r2   )r6   r;   rO   ÚltdÚnsrP   Úlibdirs   &      r!   r�   Úbuild_ext.finalize_optionsÃ   sÎ  € Ü×#Ò# DÔ)ØŸ/™/×/Ð/¨RˆŒØ×"Ñ" 4§?¡?Ô3Ø&*§o¢oÓR¡o˜s¼ÀCÌ×9Q—s�s¡oÑRˆŒØ�;�;ˆ;Ø×%Ñ%Ô'Ø—?”?ˆCØ!×2Ñ2°3·8±8Ó<ˆCŽNñ #à—?•?ˆCØ—~‘~ˆHØ%(�L‰L˜Ñ"ð 58�L‰L˜Ÿ™¨Ó,¨RÕ0Ñ1à—+‘+×<Ð< $×"7Ñ"7¸Ó"<×EÐEÀˆCØ×CÐ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)Á8J)c                	ó  € \        V P                  V P                  V P                  R 7      ;qn        \        V4       V P                  e   VP                  V P                  4       V P                  e'   V P                   F  w  r#VP                  W#4       K  	  V P                  e%   V P                   F  pVP                  V4       K  	  V P                  e   VP                  V P                  4       V P                  e   VP                  V P                  4       V P                   e   VP#                  V P                   4       V P$                  e   VP'                  V P$                  4       \(        P+                  V4      Vn        R# ))r   Údry_runÚforceN)r   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__)r6   r   rE   ÚvalueÚmacros   &    r!   rŸ   Úbuild_ext.setup_shlib_compilerâ   s,  € Ü)5Ø—]‘]¨D¯L©LÀÇ
Á
ô*
ð 	
ˆÔ&ô 	& 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                	ór   € \        V\        4      '       d   VP                  # \        P                  ! W4      # ©N)r„   r   Úexport_symbolsr3   Úget_export_symbols)r6   r;   s   &&r!   rÃ   Úbuild_ext.get_export_symbolsý   s,   € Ü�cœ7×#Ò#Ø×%Ñ%Ð%Ü×,Ò,¨TÓ7Ð7r+   c               ó   € V ^8„  d   QhRR/# rY   r=   )r>   s   "r!   r?   r@     s   € ÷ &ñ & dñ &r+   c                	óX  € VP                  4        V P                  p \        V\        4      '       d   V P                  V n        \
        P                  ! W4       VP                  '       d-   V P                  R 4      P                  pV P                  W14       W n        R#   Y n        i ; i)rN   N)Ú_convert_pyx_sources_to_langr   r„   r   rŠ   r3   Úbuild_extensionrd   r^   rM   Ú
write_stub)r6   r;   Ú	_compilerrM   s   &&  r!   rÈ   Úbuild_ext.build_extension  sz   € Ø×(Ñ(Ô*Ø—M‘Mˆ	ð	&Ü˜#œw×'Ò'Ø $× 3Ñ 3�”Ü×&Ò& tÔ1Ø��ˆØ ×6Ñ6°zÓB×LÑL�	Ø—‘ 	Ô/à%ŽMø˜I�Mús   žA;B! Â!B)c                óŠ  aa€ \         P                  V P                   Uu. uF  q"P                  NK  	  up4      oRP	                  VP                  P                  R4      RR R.,           4      o\        ;QJ d*    VV3R lVP                   4       F  '       g   K   R# 	  R# ! VV3R lVP                   4       4      # u upi )z?Return true if 'ext' links to a dynamic lib in the same packagerB   Nr'   c              3  ó<   <"  € T F  pSV,           S9   x € K  	  R # 5irÁ   r=   )Ú.0ÚlibnameÚlibnamesÚpkgs   & €€r!   Ú	<genexpr>Ú-build_ext.links_to_dynamic.<locals>.<genexpr>  s   øé € ÐJ¹M°�3˜•= HÖ,»Mùs   ƒTFrC   )ÚdictÚfromkeysr—   r    rH   rG   Úanyr´   )r6   r;   ÚlibrÐ   rÑ   s   && @@r!   r¡   Úbuild_ext.links_to_dynamic  sŠ   ù€ ô
 —=‘=¸D¿KºKÓ!H¹K°S§.¤.¹KÑ!HÓIˆØ�h‰h�s—~‘~×+Ñ+¨CÓ0°°"Ð5¸¸Õ<Ó=ˆß‹sÕJ¸C¿MºMÓJ�sŒsÐJŠsÐJˆsÕJ¸C¿MºMÓJÓJÐJùò "Is    C c               ó   € V ^8„  d   QhRR/# ©r:   r<   z	list[str]r=   )r>   s   "r!   r?   r@     s   € ÷ Sñ S )ñ Sr+   c                	óR   € . \         P                  ! V 4      OV P                  4       O# rÁ   )r3   Ú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               ó   € V ^8„  d   QhRR/# )r:   r<   zIterator[str]r=   )r>   s   "r!   r?   r@     s   € ÷ $"ñ $" }ñ $"r+   c              #  óR  "  € \        V P                  P                  ;'       g    \        P                  4      P                  4       pR V P                   4       pR R lpV Fˆ  p\        V4      pVP                  4       '       d   V! VR4       K/  RVP                  9   d   V! VR4       KK   W,          P                  RR7      p TP                  T4       TP                  4       x € KŠ  	  R#   \         d    T! TR	4        K¥  i ; i  \         d    T! TR
4        KÀ  i ; i5i)zAYield ``ext.depends`` that are contained by the project directoryc              3  óH   "  € T F  qP                    F  q"x € K  	  K  	  R # 5irÁ   )Údepends)rÎ   r;   Údeps   &  r!   rÒ   Ú2build_ext._get_internal_depends.<locals>.<genexpr>  s   é € ÐI¡/˜3¿[¼[°c”3¹[‘3£/ùs   ‚ "c               ó$   € V ^8„  d   QhRRRRRR/# )r:   Ú	orig_pathrk   Úreasonr<   rZ   r=   )r>   s   "r!   r?   Ú5build_ext._get_internal_depends.<locals>.__annotate__   s!   € ÷ 	ñ 	˜Cð 	¨ð 	°ñ 	r+   c                ó6   € \         P                  ! R V V4       R# )zJdependency %s won't be automatically included in the manifest: the path %sN)r   Úinfo)ræ   rç   s   &&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   r0   Úsrc_rootrJ   r¥   Úresolver_   Úis_absoluteÚpartsr…   Úrelative_toÚ
ValueErrorÚas_posix)r6   Úproject_rootrâ   rë   rã   rK   Úresolveds   &      r!   rÝ   Úbuild_ext._get_internal_depends  s  é € ä˜D×-Ñ-×6Ñ6×CÐ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'Â/C1ÃDÃD'Ã1D	ÄD'ÄD	Ä	D'ÄD$Ä D'Ä#D$Ä$D'c               ó   € V ^8„  d   QhRR/# rÚ   r=   )r>   s   "r!   r?   r@   A  s   € ÷ Qñ Q˜Yñ Qr+   c                	óÜ   € V P                   '       d(   \        V P                  4       P                  4       4      # \	        \
        P                  ! V 4      V P                  4       ,           4      # rÁ   )r2   ÚlistÚget_output_mappingÚkeysÚsortedr3   Úget_outputsÚ_build_ext__get_stubs_outputsr™   s   &r!   rþ   Úbuild_ext.get_outputsA  sL   € Ø�<�<ˆ<Ü˜×/Ñ/Ó1×6Ñ6Ó8Ó9Ð9Ü”j×,Ò,¨TÓ2°T×5MÑ5MÓ5OÕOÓPÐPr+   c               ó   € V ^8„  d   QhRR/# )r:   r<   zdict[str, str]r=   )r>   s   "r!   r?   r@   F  s   € ÷ 9ñ 9 Nñ 9r+   c                óP   € V P                  4       p\        \        VR R7      4      # )z1See :class:`setuptools.commands.build.SubCommand`c                ó   € V ^ ,          # )r   r=   )Úxs   &r!   Ú<lambda>Ú.build_ext.get_output_mapping.<locals>.<lambda>I  s   € °!°A¶$r+   )Úkey)r}   rÔ   rý   )r6   Úmappings   & r!   rû   Úbuild_ext.get_output_mappingF  s"   € à×*Ñ*Ó,ˆÜ”F˜7©Ô7Ó8Ð8r+   c                	óž   a € V 3R  lS P                    4       p\        P                  ! VS P                  4       4      p\	        R V 4       4      # )c              3  óÖ   <"  € T F^  pVP                   '       g   K  \        P                  P                  ! SP                  .VP
                  P                  R 4      O5!  x € K`  	  R# 5i)rB   N)rd   rJ   rK   rH   rM   r    rG   )rÎ   r;   r6   s   & €r!   rÒ   Ú0build_ext.__get_stubs_outputs.<locals>.<genexpr>M  sJ   øé € ð 
á&�Ø��ô EŒB�G‰G�LŠL˜Ÿ™ÐD¨#¯.©.×*>Ñ*>¸sÓ*C×DÐDÛ&ùs   ƒA)œAA)c              3  ó6   "  € T F  w  rW,           x € K  	  R # 5irÁ   r=   )rÎ   ÚbaseÚfnexts   &  r!   rÒ   r  T  s   é € Ð:±E¡[ T�D—L’L³Eùs   ‚)r_   Ú	itertoolsÚproductÚ!_build_ext__get_output_extensionsrú   )r6   Úns_ext_basesÚpairss   f  r!   Ú__get_stubs_outputsÚbuild_ext.__get_stubs_outputsK  sD   ø€ ô
à—’ó
ˆô ×!Ò! ,°×0LÑ0LÓ0NÓOˆÜÑ:±EÓ:Ó:Ð:r+   c              #  	ól   "  € R x € Rx € V P                  R4      P                  '       d   Rx € R# R# 5i)rm   z.pycrN   z.pyoN)r^   rw   r™   s   &r!   Ú__get_output_extensionsÚ!build_ext.__get_output_extensionsV  s0   é € ØŠØŠØ×%Ñ% jÓ1×:×:Ð:ØŒLñ ;ùs   ‚24c               ó   € V ^8„  d   QhRR/# rY   r=   )r>   s   "r!   r?   r@   \  s   € ÷ 7ñ 7¸Dñ 7r+   c                	ó®   € \         P                  P                  ! V.VP                  P	                  R 4      O5!  R,           pV P                  WBV4       R# )rB   rm   N)rJ   rK   rH   r    rG   rf   )r6   Ú
output_dirr;   r]   Ú	stub_files   &&&& r!   rÉ   Úbuild_ext.write_stub\  s=   € Ü—G‘G—L’L ÐH¨c¯n©n×.BÑ.BÀ3Ó.GÓHÈ5ÕPˆ	Ø×Ñ˜i¨gÖ6r+   c               ó    € V ^8„  d   QhRRRR/# )r:   r  rk   r;   r   r=   )r>   s   "r!   r?   r@   `  s   € ÷  5ñ  5¨#ð  5°Iñ  5r+   c                	ó¢  € \         P                  ! R VP                  V4       V'       d8   \        P                  P                  V4      '       d   \        VR,           4      hV P                  '       g®   \        VRRR7      ;_uu_ 4       pRP                  RRR\        R	4      ,           R
\        P                  P                  VP                  4      : R2RRR\        R4      RRR\        R4      RRRRR\        R4      RRR.4      pVP                  V4       RRR4       V'       d   V P                  V4       R# R#   + '       g   i     L-; i)z writing stub loader for %s to %sz already exists! Please delete.Úwzutf-8)ÚencodingÚ
zdef __bootstrap__():z-   global __bootstrap__, __file__, __loader__z0   import sys, os, pkg_resources, importlib.utilz, dlz7   __file__ = pkg_resources.resource_filename(__name__,Ú)z   del __bootstrap__z    if '__loader__' in globals():z       del __loader__z#   old_flags = sys.getdlopenflags()z   old_dir = os.getcwd()z   try:z(     os.chdir(os.path.dirname(__file__))z$     sys.setdlopenflags(dl.RTLD_NOW)z3     spec = importlib.util.spec_from_file_location(z#                __name__, __file__)z0     mod = importlib.util.module_from_spec(spec)z!     spec.loader.exec_module(mod)z   finally:z"     sys.setdlopenflags(old_flags)z     os.chdir(old_dir)z__bootstrap__()r'   N)r   rê   r    rJ   rK   r`   r   r¬   ÚopenrH   r*   rL   r¢   ÚwriteÚ_compile_and_remove_stub)r6   r  r;   r]   ÚfÚcontents   &&&&  r!   rf   Úbuild_ext._write_stub_file`  s  € Ü�ŠÐ3°S·^±^ÀYÔOß”r—w‘w—~‘~ i×0Ò0Ü˜IÐ(IÕIÓJÐJØ�|�|ˆ|Ü�i ¨w×7Õ7¸1ØŸ)™)Ø*ØCØFÌÈvËÕVð!Ü!#§¡×!1Ñ!1°#·.±.Ó!AÑ DÀAðGà*Ø6Ø+ÜÐ?Ó@Ø.ØØ>ÜÐ@ÓAØIØ9ØFØ7Ø!ÜÐ>Ó?Ø,Ø%Øð-%ó �ð0 —‘˜Ô ÷3 8÷4 Ø×)Ñ)¨)Ö4ñ ÷5 8×7ús   Â
BD>Ä>E	c               ó   € V ^8„  d   QhRR/# )r:   r  rk   r=   )r>   s   "r!   r?   r@   ‚  s   € ÷ !ñ !°#ñ !r+   c                	óT  € ^ RI Hp V! V.^ RV P                  R7       V P                  R4      P                  pV^ 8”  d   V! V.VRV P                  R7       \
        P                  P                  V4      '       d-   V P                  '       g   \
        P                  ! V4       R# R# R# )r   )Úbyte_compileT)rw   r­   r¬   ru   N)	Údistutils.utilr-  r¬   r^   rw   rJ   rK   r`   Úunlink)r6   r  r-  rw   s   &&  r!   r'  Ú"build_ext._compile_and_remove_stub‚  s�   € Ý/á�i�[¨1°DÀ$Ç,Á,ÕOØ×-Ñ-¨mÓ<×EÑEˆØ�aŒ<ÙØ�Ø!ØØŸ™õ	ô �7‰7�>‰>˜)×$Ò$¨T¯\¯\¨\Ü�IŠI�iÖ ñ .:Ñ$r+   )r   r˜   r†   r_   r2   rŠ   r—   N)F)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r˜   r2   r4   rV   r5   re   r}   rF   r–   r�   rŸ   rÃ   rÈ   r¡   rÜ   rÝ   rþ   rû   rÿ   r  rÉ   rf   r'  Ú__static_attributes__r=   r+   r!   r   r   [   s‡   ‡ ØÓØ€MØ€Gò-õ,õGõ"0õ
4õ2ò6#õ ò>Kò68õ
&òKõSõ$"õLQõ
9ò
	;ò÷7÷ 5÷D!ñ !r+   r   c               ó    € V ^8„  d   QhRRRR/# ©r:   ÚdebugÚboolr<   rZ   r=   )r>   s   "r!   r?   r?   •  s    € ÷ 
ñ 
ð ð
ð 
ñ
r+   c                óT   € V P                  V P                  VVVVVVVVV	V
VV4       R # rÁ   )ÚlinkÚSHARED_LIBRARY)r6   ÚobjectsÚoutput_libnamer  r´   r£   r¦   rÂ   r9  Úextra_preargsÚextra_postargsÚ
build_tempÚtarget_langs   &&&&&&&&&&&&&r!   r»   r»   •  s=   € ð 	�	‰	Ø×ÑØØØØØØ ØØØØØØö	
r+   Ústaticc               ó    € V ^8„  d   QhRRRR/# r8  r=   )r>   s   "r!   r?   r?   ¸  s$   € ÷ Rñ Rð ðRð 
ñRr+   c                ó  € Ve   Q h\         P                  P                  V4      w  r=\         P                  P                  V4      w  rïV P	                  R4      P                  R4      '       d
   VR,          pV P                  WW8V4       R # )Nr  r×   :é   NN)rJ   rK   rG   r‰   r‹   Ú
startswithÚcreate_static_lib)r6   r>  r?  r  r´   r£   r¦   rÂ   r9  r@  rA  rB  rC  rP   rL   Ú_exts   &&&&&&&&&&&&&   r!   r»   r»   ¸  st   € ð* Ò!Ð!Ð!Ü!Ÿw™wŸ}™}¨^Ó<Ñˆ
ÜŸ™×)Ñ)¨(Ó3‰ˆØ× Ñ  Ó%×0Ñ0°×7Ò7ð   •|ˆHà×Ñ˜w°*À[ÖQr+   )
NNNNNFNNNN)1Ú
__future__r   r  rJ   r   Úcollections.abcr   Úimportlib.machineryr   Úimportlib.utilr   rx   Úpathlibr   Útypingr	   Úsetuptools.distr
   Úsetuptools.errorsr   Úsetuptools.extensionr   r   Ú	distutilsr   Údistutils.ccompilerr   Údistutils.sysconfigr   r   Údistutils.command.build_extr   r3   ÚCython.Distutils.build_extÚ
__import__ÚImportErrorr   r   r"   r(   r�   rŒ   r   rE   ÚdlÚhasattrr*   r.   r»   r=   r+   r!   Ú<module>r]     s  ðÝ "ã Û 	Û 
Ý $Ý 2Ý CÝ Ý  å (Ý 'ß 3å Ý ,ß BçæCðHåFñ 	Ð)Ô*ñ
 ˆzÔ õ =ò%ð* €	Ø€	Ø
€à‡<�<�8ÔØ�IØ‡W�W�„_ðÛá '¨¨JÓ 7Ð7ˆ	�Iò
"òôt!�
ô t!÷n	 �—‘˜4”÷
ñ 
ðB €G÷Rñ Røðs ô HßGðHûðT ô Ùðús$   Á)D Â4D ÄDÄDÄD ÄD 