+
    ®¾jÐ  ã                   ó’   € R t ^ RIt^ RIt^ RIt^ RIHt ^ RIHtHtH	t	H
t
 ^ RIHt ^ RIHtHt ^ RIHt R R ltR	 R
 ltR R ltR# )zALogic that powers autocompletion installed by ``pip completion``.N)Úchain)ÚAnyÚIterableÚListÚOptional)Úcreate_main_parser)Úcommands_dictÚcreate_command)Úget_default_environmentc                ó   € V ^8„  d   QhRR/# )é   ÚreturnN© )Úformats   "Ú_/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/cli/autocompletion.pyÚ__annotate__r      s   € ÷ jñ j�dñ jó    c            
     óÚ
  € R\         P                  9  d   R# \         P                  P                  R4      '       d&   \         P                  P                  R4      '       g   R# \         P                  R,          P                  4       R,          p \	        \         P                  R,          4      p W^,
          ,          p\        4       p\        \        4      p. pRpV  F  pWt9   g   K  Tp M	  VEeû   VR8X  d   \        P                  ! ^4       VP                  R4      '       * ;'       d    VR9   pV'       dµ   \        4       p	VP                  4       p
V	P                  R	R
7       Uu. uFL  pVP                  P                  V
4      '       g   K&  VP                  V R,          9  g   K@  VP                  NKN  	  ppV'       d+   V F  p\!        V4       K  	  \        P                  ! ^4       VP                  R4      '       * ;'       d    VR8H  pV'       d5   \#        VR4       F  p\!        V4       K  	  \        P                  ! ^4       \%        V4      pVP&                  P(                   Fd  pVP*                  \,        P.                  8w  g   K$  TVP0                  VP2                  ,            Uu. uF  pVVP4                  3NK  	  up,          pKf  	  V ^V^,
            Uu. uF  pVP                  R4      ^ ,          NK  	  ppV UUu. uF  w  ppVV9  g   K  VV3NK  	  pppV UUu. uF#  w  ppVP                  V4      '       g   K  VV3NK%  	  ppp\7        V VVP&                  P(                  4      pV'       d   \#        VV4      pV Uu. uF  qî^ 3NK  	  ppV FD  pV^ ,          pV^,          '       d   V^ ,          R,          R8X  d
   VR,          p\!        V4       KF  	  EM(VP8                   Uu. uF  pVP:                  NK  	  ppVP=                  VP:                  4       \>        P@                  ! V4      pVP                  R4      '       dP   V FH  pVP*                  \,        P.                  8w  g   K$  VVP0                  VP2                  ,           ,          pKJ  	  M)\7        WV4      pV'       d   \        \#        VV4      4      p\!        RPC                  V Uu. uF  pVP                  V4      '       g   K  VNK   	  up4      4       \        P                  ! ^4       R#   \
         d    Rp ELi ; iu upi u upi u upi u uppi u uppi u upi u upi u upi )z:Entry Point for completion of main and subcommand options.ÚPIP_AUTO_COMPLETENÚ
COMP_WORDSÚ
COMP_CWORD:é   NNÚ ÚhelpÚ-T)Ú
local_onlyÚinstallÚpathÚ=:Nr   Nz--Ú )ÚshowÚ	uninstall)"ÚosÚenvironÚgetÚsplitÚintÚ
IndexErrorr   Úlistr   ÚsysÚexitÚ
startswithr
   ÚlowerÚiter_installed_distributionsÚcanonical_nameÚprintÚauto_complete_pathsr	   ÚparserÚoption_list_allr   ÚoptparseÚSUPPRESS_HELPÚ
_long_optsÚ_short_optsÚnargsÚget_path_completion_typeÚoption_groupsÚoption_listÚappendr   Úfrom_iterableÚjoin)ÚcwordsÚcwordÚcurrentr1   ÚsubcommandsÚoptionsÚsubcommand_nameÚwordÚshould_list_installedÚenvÚlcÚdistÚ	installedÚshould_list_installablesr   Ú
subcommandÚoptÚopt_strÚxÚ	prev_optsÚvÚkÚcompletion_typeÚpathsÚoptionÚ	opt_labelÚiÚoptsÚflattened_optss                                r   ÚautocompleterY      sr  € ð ¤"§*¡*Ô,Ùô �:‰:�>‰>˜,×'Ò'¬r¯z©z¯~©~¸l×/KÒ/KÙÜ�Z‰Z˜Õ%×+Ñ+Ó-¨bÕ1€FÜ”—
‘
˜<Õ(Ó)€EðØ �Õ#ˆô  Ó!€FÜ”}Ó%€KØ€Gð &*€OÛˆØÖØ"ˆOÙñ ð
 Ó"à˜fÔ$Ü�HŠH�QŒKà$+×$6Ñ$6°sÓ$;Ô ;÷ !
ð !
Àð T
ñ A
Ð÷ !Ü)Ó+ˆCØ—‘“ˆBð  ×<Ñ<ÈÐ<ÔMóáM�DØ×&Ñ&×1Ñ1°"×5ô $ð ×'Ñ'¨v°b­zÑ9ô $�×#Ô#ÙMð ð ÷ Û%�DÜ˜$–Kñ &ä—’˜”ð ×"Ñ" 3Ó'Ô'×HÐH¨O¸yÑ,Hð 	!÷ $Ü+¨G°VÖ<�Ü�d–ñ =ä�HŠH�QŒKä# OÓ4ˆ
à×$Ñ$×4Ô4ˆCØ�x‰xœ8×1Ñ1Ö1ØØ8;¿¹ÈÏÉÖ8XóÙ8X¨W�W˜cŸi™iÓ(Ñ8Xñõ ’ñ 5ð /5°Q¸À½Ñ.CÓDÑ.C¨�Q—W‘W˜S“\ !—_�_Ñ.Cˆ	ÐDÙ(/ÔF©™f˜q !°1¸IÑ3E”6�A�q“6©ˆÑFá&-ÔG¡g™d˜a °·±¸g×1F”6�A�q“6¡gˆÑGä2ØØØ×Ñ×-Ñ-ó
ˆ÷ Ü'¨°ÓAˆEÙ-2Ó3©U T˜a“y©UˆGÐ3ÛˆFØ˜q�	ˆIà�a�yŒy˜V A�Y r�]¨dÔ2Ø˜SÕ �	Ü�)Öó ð (.×';Ò';Ó<Ñ'; !�—”Ñ';ˆÐ<Ø�‰�F×&Ñ&Ô'Ü×,Ò,¨TÓ2ˆØ×Ñ˜c×"Ò"Û%�Ø—8‘8œx×5Ñ5Ö5Ø 3§>¡>°C·O±OÕ#CÕC’Kò &ô
 7°vÀnÓUˆOßÜ"Ô#6°wÀÓ#PÓQ�äˆc�h‰h¡;ÓH¡;˜a°!·,±,¸w×2GŸ˜¡;ÑHÓIÔJÜ‡H‚HˆQ†Køô{ ô Ø‹ðüò4ùò0ùò
 EùÛFùãGùò 4ùò =ùò Is`   Â1T/ Å+#UÆUÆ-UÊ5UË'!UÌUÌ UÌ0UÍUÎUÏ=U#Ó(U(ÔU(Ô/U Ô?U c          	      óŠ   € V ^8„  d   QhR\         \        ,          R\        R\        \        ,          R\
        \        ,          /# )r   r>   r?   rW   r   )r   Ústrr&   r   r   r   )r   s   "r   r   r   {   s8   € ÷ ñ Ü”�IðÜ!ðÜ)1´#­ðäŒc…]ñr   c                ón  € V^8  g%   W^,
          ,          P                  R4      '       g   R# V EF   pVP                  \        P                  8X  d   K%  \	        V4      P                  R4       F½  pW^,
          ,          P                  R4      ^ ,          V8X  g   K/  VP                  '       do   \        ;QJ d5    R VP                  P                  R4       4       F  '       g   K   RM*	  RM&! R VP                  P                  R4       4       4      '       g   K¯  VP                  u u # 	  EK  	  R# )a8  Get the type of path completion (``file``, ``dir``, ``path`` or None)

:param cwords: same as the environmental variable ``COMP_WORDS``
:param cword: same as the environmental variable ``COMP_CWORD``
:param opts: The available options to check
:return: path completion type (``file``, ``dir``, ``path`` or None)
r   NÚ/r   c              3   ó*   "  € T F	  qR9   x € K  	  R# 5i)r   N)r   ÚfileÚdirr   )Ú.0rN   s   & r   Ú	<genexpr>Ú+get_path_completion_type.<locals>.<genexpr>Œ   s   é € ð *Ù:P°QÐ0Ö0Ó:Pùs   ‚TF)r+   r   r3   r4   r[   r%   ÚmetavarÚany)r>   r?   rW   rL   Úos   &&&  r   r8   r8   {   sà   € ð ˆq„y˜ q�yÕ)×4Ñ4°S×9Ò9ÙÜˆØ�8‰8”x×-Ñ-Ô-ÙÜ�S“—‘ Ö$ˆAØ˜a•iÕ ×&Ñ& sÓ+¨AÕ.°!Ö3Ø—{—{�{§c£cñ *Ø:=¿+¹+×:KÑ:KÈCÔ:Pó*§c§c¢cñ *Ø:=¿+¹+×:KÑ:KÈCÔ:Pó*÷ 'ô 'ð Ÿ;™;Ô&ô %ñ ñ r   c                óR   € V ^8„  d   QhR\         R\         R\        \         ,          /# )r   r@   rR   r   )r[   r   )r   s   "r   r   r   “   s%   € ÷ .ñ .¤ð .´sð .¼xÌ½}ñ .r   c              #  ó(  a"  € \         P                  P                  V 4      w  po\         P                  P                  V4      p\         P                  ! V\         P
                  4      '       g   R# \         P                  P                  S4      oV3R l\         P                  ! V4       4       pV FÙ  p\         P                  P                  W54      p\         P                  P                  \         P                  P                  W%4      4      pVR8w  d,   \         P                  P                  V4      '       d   Vx € K�  \         P                  P                  V4      '       g   K·  \         P                  P                  VR4      x € KÛ  	  R# 5i)a\  If ``completion_type`` is ``file`` or ``path``, list all regular files
and directories starting with ``current``; otherwise only list directories
starting with ``current``.

:param current: The word to be completed
:param completion_type: path completion type(``file``, ``path`` or ``dir``)
:return: A generator of regular files and/or directories
Nc              3   ó”   <"  € T F=  p\         P                  P                  V4      P                  S4      '       g   K9  Vx € K?  	  R # 5i)N)r"   r   Únormcaser+   )ra   rN   Úfilenames   & €r   rb   Ú&auto_complete_paths.<locals>.<genexpr>£   s3   øé € ð Ù+ˆa¬r¯w©w×/?Ñ/?ÀÓ/B×/MÑ/MÈh×/W�ŠÓ+ùs
   ƒ6A¾
Ar`   r   )r"   r   r%   ÚabspathÚaccessÚR_OKrj   Úlistdirr=   ÚisfileÚisdir)	r@   rR   Ú	directoryÚcurrent_pathÚ	file_listÚfrL   Ú	comp_filerk   s	   &&      @r   r0   r0   “   sý   øé € ô Ÿ'™'Ÿ-™-¨Ó0Ñ€IˆxÜ—7‘7—?‘? 9Ó-€Lä�9Š9�\¤2§7¡7×+Ò+ÙÜ�w‰w×Ñ Ó)€HôÜ—:’:˜lÔ+ó€Ió ˆÜ�g‰g�l‰l˜<Ó+ˆÜ—G‘G×$Ñ$¤R§W¡W§\¡\°)Ó%?Ó@ˆ	ð ˜eÔ#¬¯©¯©°s×(;Ò(;ØŒOÜ�W‰W�]‰]˜3×ÔÜ—'‘'—,‘,˜y¨"Ó-Ô-ó ùs   ƒD9FÄ=(FÅ*(F)Ú__doc__r3   r"   r)   Ú	itertoolsr   Útypingr   r   r   r   Úpip._internal.cli.main_parserr   Úpip._internal.commandsr   r	   Úpip._internal.metadatar
   rY   r8   r0   r   r   r   Ú<module>r~      s4   ðÙ Gã Û 	Û 
Ý ß 0Ó 0å <ß @Ý :õjõZ÷0.r   