ó
    T=Œjœ  ã                  óp  • S SK J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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  S SKJrJ r   S SK!J"r"  S SK#J$r$  \RJ                  " \&5      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.S"S jr/S#S jr0 " S S\5      r1g)$é    )ÚannotationsN)ÚValues)Ú
ModuleType)ÚAny)Úwhere)Úparse)Ú
cmdoptions)ÚCommand)Úmake_target_python)ÚSUCCESS)ÚConfiguration)Úget_environment)Úget_locale_encodingÚopen_text_resource)Ú
indent_log)Úget_pip_versionc                ó0   • [         R                  SX5        g )Nz%s: %s)ÚloggerÚinfo)ÚnameÚvalues     Ú`/Users/stevendouglas/BidBrain/.venv/lib/python3.13/site-packages/pip/_internal/commands/debug.pyÚ
show_valuer      s   € Ü
‡K�K�˜$Õ&ó    c                 óÂ   • [         R                  S5        [        R                  R                  n [        5          [        SU 5        S S S 5        g ! , (       d  f       g = f)Nzsys.implementation:r   )r   r   ÚsysÚimplementationr   r   r   )Úimplementation_names    r   Úshow_sys_implementationr      s;   € Ü
‡K�KÐ%Ô&Ü×,Ñ,×1Ñ1ÐÜ	�Ü�6Ð.Ô/÷ 
�Žús   ºAÁ
Ac                 ó  • [        SS5       n U R                  5        Vs/ s H.  nSU;   d  M  UR                  5       R                  SS5      S   PM0     nnS S S 5        [	        S W 5       5      $ s  snf ! , (       d  f       N%= f)Nzpip._vendorz
vendor.txtú==Ú é   r   c              3  óD   #   • U  H  oR                  S S5      v •  M     g7f)r!   r#   N)Úsplit)Ú.0Úlines     r   Ú	<genexpr>Ú(create_vendor_txt_map.<locals>.<genexpr>/   s   é € Ð6²¨—
‘
˜4 ×#Ð#²ùs   ‚ )r   Ú	readlinesÚstripr%   Údict)Úfr'   Úliness      r   Úcreate_vendor_txt_mapr/   &   sy   € Ü	˜M¨<Ô	8¸Að 78·k±k´mó
Ú6C¨dÀtÈtÁ|Ó)ˆD�J‰J‹L×Ñ˜s AÓ& qÔ)±mð 	ð 
÷ 
9ô Ñ6±Ó6Ó6Ð6ùò
÷ 
9Õ	8ús!   �A6 
A1®'A1ÁA6Á1A6Á6
Bc                óÄ   • U R                  5       R                  SS5      n U S:X  a  Sn [        SU  3[        5       [	        5       SS9  [        [        R                  U 5      $ )NÚ-Ú_Ú
setuptoolsÚpkg_resourceszpip._vendor.r   )Úlevel)ÚlowerÚreplaceÚ
__import__ÚglobalsÚlocalsÚgetattrÚpipÚ_vendor)Úmodule_names    r   Úget_module_from_module_namer?   2   sT   € à×#Ñ#Ó%×-Ñ-¨c°3Ó7€Kà�lÓ"Ø%ˆä�˜k˜]Ð+¬W«Y¼»ÈÒJÜ”3—;‘; Ó,Ð,r   c                ó0  • [        U 5      n[        USS 5      nU(       av  U(       do  UR                  c   e[        [        R
                  R                  UR                  5      /5      nUR                  U 5      nU(       a  [        UR                  5      nU$ )NÚ__version__)
r?   r;   Ú__file__r   ÚosÚpathÚdirnameÚget_distributionÚstrÚversion)r>   ÚmodulerH   ÚenvÚdists        r   Úget_vendor_version_from_modulerL   =   ss   € Ü(¨Ó5€FÜ�f˜m¨TÓ2€Gæ–gà�‰Ñ*Ð*Ð*ÜœrŸw™wŸ™¨v¯©Ó?Ð@ÓAˆØ×#Ñ# KÓ0ˆÞÜ˜$Ÿ,™,Ó'ˆGà€Nr   c                óÒ   • U R                  5        HS  u  pSn[        U5      nU(       d  SnUnO[        U5      [        U5      :w  a  SU S3n[        R	                  SXU5        MU     g)zsLog the actual version and print extra info if there is
a conflict or if the actual version could not be imported.
Ú zM (Unable to locate actual module version, using vendor.txt specified version)z2 (CONFLICT: vendor.txt suggests version should be Ú)z%s==%s%sN)ÚitemsrL   Úparse_versionr   r   )Úvendor_txt_versionsr>   Úexpected_versionÚextra_messageÚactual_versions        r   Úshow_actual_vendor_versionsrV   L   sz   € ð *=×)BÑ)BÖ)DÑ%ˆØˆÜ7¸ÓDˆÞð1ð ð .‰NÜ˜>Ó*¬mÐ<LÓ.MÓMðØ'Ð(¨ð+ð ô 	�‰�J ¸]ÖKò *Er   c                 ó    • [         R                  S5        [        5       n [        5          [	        U 5        S S S 5        g ! , (       d  f       g = f)Nzvendored library versions:)r   r   r/   r   rV   )rR   s    r   Úshow_vendor_versionsrX   a   s0   € Ü
‡K�KÐ,Ô-ä/Ó1ÐÜ	�Ü#Ð$7Ô8÷ 
�Žús	   ª?¿
Ac                óò  • Sn[        U 5      nUR                  5       nUR                  5       nSnU(       a  SU S3nS[        U5       U 3n[        R                  U5        U R                  S:  a  [        U5      U:”  a  SnUS U nOSn[        5          U H!  n[        R                  [        U5      5        M#     U(       a  S	U S
3n[        R                  U5        S S S 5        g ! , (       d  f       g = f)Né
   rN   z
 (target: rO   zCompatible tags: r#   TFz...
[First z) tags shown. Pass --verbose to show all.])	r   Úget_sorted_tagsÚformat_givenÚlenr   r   Úverboser   rG   )	ÚoptionsÚ	tag_limitÚtarget_pythonÚtagsÚformatted_targetÚsuffixÚmsgÚtags_limitedÚtags	            r   Ú	show_tagsrh   i   sÞ   € Ø€Iä& wÓ/€MØ×(Ñ(Ó*€Dð %×1Ñ1Ó3ÐØ€FÞØÐ.Ð/¨qÐ1ˆàœc $›i˜[¨¨Ð
1€CÜ
‡K�K�Ôà‡�˜Óœs 4›y¨9Ó4ØˆØ�J�YÐ‰àˆä	�ÛˆCÜ�K‰Kœ˜C›Ö!ñ ö Ø   Ð+TÐUˆCÜ�K‰K˜Ô÷ 
�Žús   ÂA
C(Ã(
C6c           
     óH  • U R                  5        VVVs1 s H#  u  pU  H  o3R                  SS5      S   iM     M%     nnnnU(       d  g/ SQnU Vs/ s H  ofU;   d  M
  UPM     nnU(       d  gSU;   a  UR                  S5        SR                  U5      $ s  snnnf s  snf )NÚ.r#   r   zNot specified)ÚinstallÚwheelÚdownloadÚglobalz, )rP   r%   ÚremoveÚjoin)Úconfigr2   r_   ÚkeyÚlevelsÚlevels_that_override_globalr5   Úglobal_overriding_levels           r   Úca_bundle_inforv   ‡   s™   € Ø5;·\±\´^ÕW²^¡z qÌwÈ�i‰i˜˜QÓ Ô"ÉwÑ"±^€FÒWÞØâ"BÐá!óÚ!�%Ð.IÑ%I�™6ð ð ö #Øà�6ÓØ�‰�hÔØ�9‰9�VÓÐùô Xùò
s   •*BÁ	BÁ Bc                  ó4   • \ rS rSrSrSrSrS	S jrS
S jrSr	g)ÚDebugCommandé˜   z
Display debug information.
z
      %prog <options>Tc                óØ   • [         R                  " U R                  5        U R                  R	                  SU R                  5        U R                  R
                  R                  5         g )Nr   )r	   Úadd_target_python_optionsÚcmd_optsÚparserÚinsert_option_grouprq   Úload)Úselfs    r   Úadd_optionsÚDebugCommand.add_options¡   sB   € Ü×,Ò,¨T¯]©]Ô;Ø�‰×'Ñ'¨¨4¯=©=Ô9Ø�‰×Ñ×ÑÕ!r   c                óD  • [         R                  S5        [        S[        5       5        [        S[        R
                  5        [        S[        R                  5        [        S[        R                  " 5       5        [        S[        R                  " 5       5        [        S[        5       5        [        S[        R                  5        [        5         [        S	[        U R                  R                  5      5        [        S
[        R                   R#                  S
5      5        [        S[        R                   R#                  S5      5        [        S[%        5       5        [        S[&        R(                  R*                  5        [-        5         [/        U5        [0        $ )Nz¸This command is only meant for debugging. Do not use this with automation for parsing and getting these details, since the output and options of this command may change without notice.zpip versionzsys.versionzsys.executablezsys.getdefaultencodingzsys.getfilesystemencodingzlocale.getencodingzsys.platformz'cert' config valueÚREQUESTS_CA_BUNDLEÚCURL_CA_BUNDLEzpip._vendor.certifi.where()zpip._vendor.DEBUNDLED)r   Úwarningr   r   r   rH   Ú
executableÚgetdefaultencodingÚgetfilesystemencodingr   Úplatformr   rv   r}   rq   rC   ÚenvironÚgetr   r<   r=   Ú	DEBUNDLEDrX   rh   r   )r€   r_   Úargss      r   ÚrunÚDebugCommand.run¦   s  € Ü�‰ð%ô	
ô 	�=¤/Ó"3Ô4Ü�=¤#§+¡+Ô.ÜÐ#¤S§^¡^Ô4ÜÐ+¬S×-CÒ-CÓ-EÔFÜÐ.´×0IÒ0IÓ0KÔLÜØ ÜÓ!ô	
ô 	�>¤3§<¡<Ô0ÜÔ!äÐ(¬.¸¿¹×9KÑ9KÓ*LÔMÜÐ'¬¯©¯©Ð8LÓ)MÔNÜÐ#¤R§Z¡Z§^¡^Ð4DÓ%EÔFÜÐ0´%³'Ô:ÜÐ*¬C¯K©K×,AÑ,AÔBäÔä�'Ôäˆr   © N©ÚreturnÚNone)r_   r   rŽ   z	list[str]r“   Úint)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚusageÚignore_require_venvr�   r�   Ú__static_attributes__r‘   r   r   rx   rx   ˜   s   † ñð€EàÐô"÷
r   rx   )r   rG   r   r   r“   r”   r’   )r“   údict[str, str])r>   rG   r“   zModuleType | None)r>   rG   r“   z
str | None)rR   rž   r“   r”   )r_   r   r“   r”   )rq   r   r“   rG   )2Ú
__future__r   ÚloggingrC   r   Úoptparser   Útypesr   Útypingr   Úpip._vendorr<   Úpip._vendor.certifir   Úpip._vendor.packaging.versionr   rQ   Úpip._internal.clir	   Úpip._internal.cli.base_commandr
   Úpip._internal.cli.cmdoptionsr   Úpip._internal.cli.status_codesr   Úpip._internal.configurationr   Úpip._internal.metadatar   Úpip._internal.utils.compatr   r   Úpip._internal.utils.loggingr   Úpip._internal.utils.miscr   Ú	getLoggerr–   r   r   r   r/   r?   rL   rV   rX   rh   rv   rx   r‘   r   r   Ú<module>r±      sˆ   ðÝ "ã Û 	Û 
Ý Ý Ý ã Ý %Ý @å (Ý 2Ý ;Ý 2Ý 5Ý 2ß NÝ 2Ý 4à	×	Ò	˜8Ó	$€ô'ô0ô	7ô-ôôLô*9ôô<ô"+�7õ +r   