+
    ®¾j}  ã                   óV  € R t  ]! R4      P                  4        ^ 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HtHtHt ^ RIHt ^ R	IHt ^ R
IHt ^RIHt ]P<                  ! ]4      t RRR/R R lllt!RR R llt"R R lt#R R lt$R R lt%R#   ]]3 d     L�i ; i)z7Locations where we look for configs, install stuff, etcÚ_distutils_hackN)ÚCommand)ÚSCHEME_KEYS)Úinstall©Úget_python_lib)ÚDictÚListÚOptionalÚUnion)ÚScheme)ÚWINDOWS)Úrunning_under_virtualenv)Úget_major_minor_versionFÚignore_config_filesc                óÜ   € V ^8„  d   QhR\         R\        R\        \         ,          R\        \         ,          R\        R\        \         ,          R\        R\        \         \         3,          /# )	é   Ú	dist_nameÚuserÚhomeÚrootÚisolatedÚprefixr   Úreturn)ÚstrÚboolr
   r   )Úformats   "Úa/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/locations/_distutils.pyÚ__annotate__r   #   sv   € ÷ Mñ MÜðMä
ðMô ”3�-ðMô ”3�-ð	Mô
 ðMô ”S�MðMô ðMô 
Œ#Œsˆ(…^ñMó    c               óv  € ^ RI Hp RV /pV'       d   R.VR&   V! V4      p	V'       g    V	P                  4        RpV	P                  R	R
R7      pVf   Q hTpV'       d   V'       d   Q RV RV 24       hV'       d   V'       d   Q RV RV 24       hT;'       g    VP                  Vn	        V'       g	   V'       d   RVn
        T;'       g    VP                  Vn
        T;'       g    VP                  Vn        T;'       g    VP                  Vn        VP                  4        / p\         F  p\        VRV,           4      WÞ&   K  	  RV	P!                  R	4      9   d*   VP#                  RVP$                  RVP$                  /4       \'        4       '       dÕ   V'       d   TpM!V'       d   VP(                  pMVP                  p\*        P,                  P                  VRRR\/        4        2V 4      VR&   Vet   \*        P,                  P1                  \*        P,                  P3                  VR,          4      4      ^,          p\*        P,                  P                  W?R,          4      VR&   V#   \         dA    T	P	                  4       p
\
        P                  RRP                  R T
 4       4      4        EL}i ; i)z#
Return a distutils install scheme
)ÚDistributionÚnamez--no-user-cfgÚscript_argsz6Ignore distutils configs in %s due to encoding errors.z, c              3   ó`   "  € T F$  p\         P                  P                  V4      x € K&  	  R # 5i)N)ÚosÚpathÚbasename)Ú.0Úps   & r   Ú	<genexpr>Ú#distutils_scheme.<locals>.<genexpr>>   s"   é € Ð=±u°!œ"Ÿ'™'×*Ñ*¨1×-Ð-³uùs   ‚,.Nr   T)Úcreatezuser=z prefix=zhome=Ú Úinstall_Úinstall_libÚpurelibÚplatlibÚincludeÚsiteÚpythonÚheaders:é   NN)Údistutils.distr!   Úparse_config_filesÚUnicodeDecodeErrorÚfind_config_filesÚloggerÚwarningÚjoinÚget_command_objr   r   r   r   Úfinalize_optionsr   ÚgetattrÚget_option_dictÚupdater/   r   Úinstall_userbaser%   r&   r   Ú
splitdriveÚabspath)r   r   r   r   r   r   r   r!   Ú	dist_argsÚdÚpathsÚobjÚiÚschemeÚkeyÚpath_no_drives   &&&&&&$         r   Údistutils_schemerN   #   sH  € õ ,à39¸9Ð2E€IßØ$3Ð#4ˆ	�-Ñ á�YÓ€Aßð	Ø× Ñ Ô"ð '+€CØ
×
Ñ
˜I¨dÐ
Ó
3€CØŠ?Ðˆ?Ø#&€A÷ ŸÐ@ E¨$¨¨x¸°xÐ"@Ó@Ð ßŸÐ@ E¨$¨¨x¸°xÐ"@Ó@Ð Ø�^ˆ^�Q—V‘V€A„Fß�tØˆŒØ×!Ð!˜Ÿ™€A„HØ�^ˆ^�Q—V‘V€A„FØ�^ˆ^�Q—V‘V€A„FØ×ÑÔà€FßˆÜ˜a ¨cÕ!1Ó2ˆ‹ñ ð ˜×)Ñ)¨)Ó4Ô4Ø�‰�y !§-¡-°¸A¿M¹MÐJÔKä×!Ò!ßØ‰FßØ×'Ñ'‰Fà—X‘XˆFÜŸG™GŸL™LØØØØÔ,Ó.Ð/Ð0Øó
ˆˆyÑð ÒÜŸG™G×.Ñ.¬r¯w©w¯©¸vÀiÕ?PÓ/QÓRÐSTÕUˆMÜ "§¡§¡¨TÀÕ3DÓ EˆF�9Ñà€Møôm "ô 	Ø×'Ñ'Ó)ˆEÜ�N‰NØHØ—	‘	Ñ=±uÓ=Ó=÷ð	ús   ªI- É-AJ8Ê7J8c                ó®   € V ^8„  d   QhR\         R\        R\        \         ,          R\        \         ,          R\        R\        \         ,          R\        /# )r   r   r   r   r   r   r   r   )r   r   r
   r   )r   s   "r   r   r   s   sZ   € ÷  ñ  Üð ä
ð ô ”3�-ð ô ”3�-ð	 ô
 ð ô ”S�Mð ô ñ r   c                ó‚   € \        WW#WE4      p\        VR,          VR,          VR,          VR,          VR,          R7      # )aÿ  
Get the "scheme" corresponding to the input parameters. The distutils
documentation provides the context for the available schemes:
https://docs.python.org/3/install/index.html#alternate-installation

:param dist_name: the name of the package to retrieve the scheme for, used
    in the headers scheme path
:param user: indicates to use the "user" scheme
:param home: indicates to use the "home" scheme and provides the base
    directory for the same
:param root: root under which other directories are re-based
:param isolated: equivalent to --no-user-cfg, i.e. do not consider
    ~/.pydistutils.cfg (posix) or ~/pydistutils.cfg (non-posix) for
    scheme paths
:param prefix: indicates to use the "prefix" scheme and provides the
    base directory for the same
r1   r0   r5   ÚscriptsÚdata)r1   r0   r5   rQ   rR   )rN   r   )r   r   r   r   r   r   rK   s   &&&&&& r   Ú
get_schemerS   s   sF   € ô2 ˜i¨t¸8ÓL€FÜØ�yÕ!Ø�yÕ!Ø�yÕ!Ø�yÕ!Ø�F�^ôð r   c                ó$   € V ^8„  d   QhR\         /# ©r   r   ©r   )r   s   "r   r   r   –   s   € ÷ 'ñ 'œñ 'r   c                  óÚ  € \         P                  P                  \        P                  4      p \
        '       dh   \         P                  P                  V R 4      p\         P                  P                  V4      '       g!   \         P                  P                  V R4      pV# \        P                  R,          R8X  d   V R,          R8X  d   R# \         P                  P                  V R4      # )ÚScriptsÚbin:Né   NÚdarwin:Né   Nz/System/Library/z/usr/local/bin)	r%   r&   ÚnormpathÚsysr   r   r=   ÚexistsÚplatform)r   Úbin_pys     r   Úget_bin_prefixrb   –   s˜   € ô �W‰W×ÑœcŸj™jÓ)€FßƒwÜ—‘—‘˜f iÓ0ˆä�w‰w�~‰~˜f×%Ò%Ü—W‘W—\‘\ &¨%Ó0ˆFØˆô ‡|�|�BÕ˜8Ô#¨¨s­Ð7IÔ(IÙÜ�7‰7�<‰<˜ Ó&Ð&r   c                ó$   € V ^8„  d   QhR\         /# rU   rV   )r   s   "r   r   r   §   s   € ÷ /ñ /”Sñ /r   c                  ó   € \        R R7      # )F©Úplat_specificr   © r   r   Úget_purelibrh   §   s   € Ü¨Ô.Ð.r   c                ó$   € V ^8„  d   QhR\         /# rU   rV   )r   s   "r   r   r   «   s   € ÷ .ñ .”Sñ .r   c                  ó   € \        R R7      # )Tre   r   rg   r   r   Úget_platlibrk   «   s   € Ü¨Ô-Ð-r   )FNNFN)&Ú__doc__Ú
__import__Úremove_shimÚImportErrorÚAttributeErrorÚloggingr%   r^   Údistutils.cmdr   ÚDistutilsCommandÚdistutils.command.installr   r   Údistutils_install_commandÚdistutils.sysconfigr   Útypingr   r	   r
   r   Úpip._internal.models.schemer   Úpip._internal.utils.compatr   Úpip._internal.utils.virtualenvr   Úbaser   Ú	getLoggerÚ__name__r;   rN   rS   rb   rh   rk   rg   r   r   Ú<module>r~      sŸ   ðÙ =ð	ÙÐ Ó!×-Ñ-Ô/ó Û 	Û 
Ý 5Ý 1Ý JÝ .ß .Ó .å .Ý .Ý Cå )à	×	Ò	˜8Ó	$€ñMð !&÷Mð M÷` õF'õ"/÷.øð{ 	�^Ð$ô 	Ùð	ús   „B Â	B(Â'B(