+
    BV-j~&  ã                  óL  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIHtHtHt ^ RI	H
t
Ht ^ RIHt ^ RIHtHt ^ RIHt ^ RIHtHt ^ R	IHtHt ^ R
IHtHt ^ RIHt ^ RIHt ]P@                  ! ]!4      t" ! R R]4      t#RR R llt$R R lt%R R lt&]
! RR7       ! R R4      4       t'R# )é    )ÚannotationsN)Ú	ContainerÚ	GeneratorÚIterable)Ú	dataclassÚfield)Ú
NamedTuple)ÚNormalizedNameÚcanonicalize_name)ÚInvalidVersion)Ú
BadCommandÚInstallationError)ÚBaseDistributionÚget_environment)Úinstall_req_from_editableÚinstall_req_from_line)Ú
COMMENT_RE)Ú%direct_url_as_pep440_direct_referencec                  ó,   € ] tR t^t$ R]R&   R]R&   RtR# )Ú_EditableInfoÚstrÚrequirementz	list[str]Úcomments© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Ú__static_attributes__r   ó    Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pip/_internal/operations/freeze.pyr   r      s   ‡ ØÓØ×r!   r   c               ó8   € V ^8„  d   QhRRRRRRRRRRRRR	R
RR/# )é   r   zlist[str] | NoneÚ
local_onlyÚboolÚ	user_onlyÚpathsÚisolatedÚexclude_editableÚskipzContainer[str]ÚreturnzGenerator[str, None, None]r   )Úformats   "r"   Ú__annotate__r.      sb   € ÷ v-ñ v-Ø!ðv-àðv-ð ðv-ð ð	v-ð
 ðv-ð ðv-ð ðv-ð  ñv-r!   c              #  ó  "  € / p\        V4      P                  VRVR 7      pV FB  p	\        P                  V	4      p
V'       d   V
P                  '       d   K4  W§V
P
                  &   KD  	  V '       Ed%   \        4       p\        P                  ! \        4      pV  EF‘  p\        V4      ;_uu_ 4       pV EFj  pVP                  4       '       d=   VP                  4       P                  R4      '       g   VP                  R4      '       d.   VP                  4       pWû9  d   VP                  V4       Vx € Kƒ  VP                  R4      '       di   VP                  R4      '       d   VR,          P                  4       pM+V\        R4      R P                  4       P!                  R4      p\#        VVR7      pM0\%        \&        P(                  ! RV4      P                  4       VR7      pVP*                  '       g>   \,        P/                  R	VVP                  4       4       \,        P/                  R
4       EK�  \1        VP*                  4      pVV9  d‡   VVP*                  ,          '       gI   \,        P3                  RV\&        P(                  ! RV4      P                  4       VP*                  4       EKþ  VVP*                  ,          P5                  V4       EK#  \7        VV,          4      P                  4       x € VV VVP*                  ,          P5                  V4       EKm  	  RRR4       EK”  	  VP9                  4        FP  w  pp\        V4      ^8”  g   K  \,        P3                  RVRP;                  \=        \        V4      4      4      4       KR  	  Rx € \=        VP?                  4       R R7       F1  pVP
                  V9  g   K  \7        V4      P                  4       x € K3  	  R#   + '       g   i     EKc  ; i5i))r%   r+   r'   Ú#ú-eú
--editable:r$   NNNÚ=)r)   Ú zWSkipping line in requirement file [%s] because it's not clear what it would install: %sz9  (add #egg=PackageName to the URL to avoid this warning)zBRequirement file [%s] contains %s, but package %r is not installedz+Requirement %s included multiple times [%s]z, z7## The following requirements were added by pip freeze:c                ó6   € V P                   P                  4       # ©N)ÚnameÚlower)Úxs   &r"   Ú<lambda>Úfreeze.<locals>.<lambda>’   s   € ÀQÇVÁVÇ\Á\Ä^r!   )Úkeyr   )z-rz--requirementz-fz--find-linksz-iz--index-urlz--prez--trusted-hostz--process-dependency-linksz--extra-index-urlz--use-feature)r1   r2   ) r   Úiter_installed_distributionsÚFrozenRequirementÚ	from_distÚeditableÚcanonical_nameÚsetÚcollectionsÚdefaultdictÚlistÚopenÚstripÚ
startswithÚrstripÚaddÚlenÚlstripr   r   r   Úsubr7   ÚloggerÚinfor   ÚwarningÚappendr   ÚitemsÚjoinÚsortedÚvalues)r   r%   r'   r(   r)   r*   r+   ÚinstallationsÚdistsÚdistÚreqÚemitted_optionsÚ	req_filesÚreq_file_pathÚreq_fileÚlineÚline_reqÚline_req_canonical_namer7   ÚfilesÚinstallations   &&&&&&&              r"   Úfreezerc      s*  é € ð 35€Mä˜EÓ"×?Ñ?ØØØð @ó €Eó
 ˆÜ×)Ñ)¨$Ó/ˆß §§ ÙØ,/�c×(Ñ(Ó)ñ	 ÷ €{ô
 %(£Eˆô +6×*AÒ*AÄ$Ó*Gˆ	Ü(ˆMÜ�m×$Ô$¨Ü$�Dà ŸJ™JŸLšLØŸ:™:›<×2Ñ2°3×7Ò7ØŸ?™?ð÷ò ð   $Ÿ{™{›}˜ØÔ6Ø+×/Ñ/°Ô5Ø"&šJÙ à—‘Ð';×<Ò<ØŸ?™?¨4×0Ò0Ø#'¨¥8§>¡>Ó#3™Dà#'¬¨LÓ(9Ð(;Ð#<×#BÑ#BÓ#D×#KÑ#KÈCÓ#P˜DÜ#<Ø Ø%-ô$™ô
 $9Ü&ŸNšN¨2¨tÓ4×:Ñ:Ó<Ø%-ô$˜ð
 $Ÿ=Ÿ=˜=ÜŸ™ðGà)Ø ŸJ™J›Lô	ô Ÿ™ð-÷ô
 3DÀHÇMÁMÓ2RÐ/Ø2¸-ÔGð $-¨X¯]©]×#;Ô#;Ü &§¡ð%Bà$1Ü$.§N¢N°2°tÓ$<×$BÑ$BÓ$DØ$,§M¡M÷!"ð !*¨(¯-©-Õ 8× ?Ñ ?À× Nä"% mÐ4KÕ&LÓ"M×"TÑ"TÓ"VÒVØ -Ð.EÐ FØ% h§m¡mÕ4×;Ñ;¸M×JñM %÷ %Ò$ñ )ðX %Ÿ?™?Ö,‰KˆD�%Ü�5‹z˜AŽ~Ü—‘ØAØØ—I‘Iœf¤S¨£ZÓ0Ó1öñ -ð IÒIÜ˜}×3Ñ3Ó5Ñ;S×TˆØ×&Ñ&¨dÖ2Ü�lÓ#×*Ñ*Ó,Ô,ó U÷i %×$Ñ$üsT   ‚AO?ÁO?Á3=O?Â0AO*Ã2A1O*Å$BO*Ç7A1O*É)B9O*Ì"0O?ÍA-O?Ï	!O?Ï*O<Ï5
O?c               ó    € V ^8„  d   QhRRRR/# )r$   rX   r   r,   r   r   )r-   s   "r"   r.   r.   —   s   € ÷ 2ñ 2Ð"2ð 2°sñ 2r!   c                ó–   €  V P                   pV P                   R V 2#   \         d    T P                   RT P                   2u # i ; i)z==z===)ÚversionÚraw_namer   Úraw_version)rX   Údist_versions   & r"   Ú_format_as_name_versionrj   —   sT   € ð2Ø—|‘|ˆð
 —-‘-�  < .Ð1Ð1øô	 ô 7à—-‘-�  D×$4Ñ$4Ð#5Ð6Ò6ð7ús   ‚ Ÿ&AÁAc               ó    € V ^8„  d   QhRRRR/# )r$   rX   r   r,   r   r   )r-   s   "r"   r.   r.   ¡   s   € ÷ ?ñ ?Ð-ð ?°-ñ ?r!   c           	     ó¬  € V P                   pV'       g   Q h\        P                  P                  \        P                  P	                  V4      4      p^ RIHpHpHp VP                  V4      pVf5   \        V 4      p\        P                  RVV4       \        VRV R2.R7      # \        V4      P                  p VP!                  W P"                  4      p	\        V	. R7      #   T d$    \        T 4      p\        TRT RT R2.R7      u # T d:   p
\        T 4      p\        TRT R	T R
2RT
P$                   R2.R7      u Rp
?
# Rp
?
i\&         d2    \        P)                  RTTP*                  4       \        T. R7      u # \,         d!   p\        P)                  RT4        Rp?MRp?ii ; i\        P)                  RT4       \        TR.R7      # )zU
Compute and return values (req, comments) for use in
FrozenRequirement.from_dist().
)ÚRemoteNotFoundErrorÚRemoteNotValidErrorÚvcsNz1No VCS found for editable requirement "%s" in: %rz,# Editable install with no version control (Ú))r   r   z# Editable z install with no remote (z
 install (z4) with either a deleted local remote or invalid URI:z# 'Ú'zPcannot determine version of editable source in %s (%s command not found in path)z6Error when trying to get requirement for VCS system %sz-Could not determine repository location of %sz-## !! Could not determine repository location)Úeditable_project_locationÚosÚpathÚnormcaseÚabspathÚpip._internal.vcsrm   rn   ro   Úget_backend_for_dirrj   rN   Údebugr   Útyper   Úget_src_requirementrg   Úurlr   rP   r7   r   )rX   rr   Úlocationrm   rn   ro   Úvcs_backendÚdisplayÚvcs_namerY   ÚexÚexcs   &           r"   Ú_get_editable_inforƒ   ¡   sÞ  € ð
 !%× >Ñ >Ðß$Ð$Ð$Ü�w‰w×Ñ¤§¡§¡Ð0IÓ JÓK€HçOÑOà×)Ñ)¨(Ó3€KàÒÜ)¨$Ó/ˆÜ�‰Ø?ØØô	
ô
 Ø ØDÀWÀIÈQÐOÐPô
ð 	
ô
 �KÓ ×)Ñ)€Hð;Ø×-Ñ-¨h¿¹ÓFˆô8 ¨°rÔ:Ð:øð7 ô 
Ü)¨$Ó/ˆÜØ Ø# H :Ð-FÀwÀiÈqÐQÐRô
ò 	
ð ô 	
Ü)¨$Ó/ˆÜØ à˜h˜Z z°'°ð ;/ð 0à�b—f‘f�X˜Q�ðô
õ 	
ûô ô @Ü�‰ð-àØ×Ñô		
ô ¨¸BÔ?Ò?Üô VÜ�‰ÐOÐQT×UÑUûðVúô
 ‡N�NÐBÀHÔMäØØAÐBôð sH   Â<C$ Ã$'F/ÄF/ÄF/Ä.EÅF/ÅF/Å/F/ÆF/ÆF/ÆF*Æ*F/T)Úfrozenc                  óŠ   € ] tR t^ãt$ R]R&   R]R&   R]R&   ]! ]R7      tR]R&   ]R	 R
 l4       t	]
R R l4       tR R ltRtR# )r>   r   r7   rY   r&   r@   )Údefault_factoryzIterable[str]r   c               ó   € V ^8„  d   QhRR/# )r$   r,   r
   r   )r-   s   "r"   r.   ÚFrozenRequirement.__annotate__ë   s   € ÷ ,ñ , ñ ,r!   c                	ó,   € \        V P                  4      # r6   )r   r7   )Úselfs   &r"   rA   Ú FrozenRequirement.canonical_nameê   s   € ä  §¡Ó+Ð+r!   c               ó    € V ^8„  d   QhRRRR/# )r$   rX   r   r,   r>   r   )r-   s   "r"   r.   rˆ   ï   s    € ÷ Dñ DÐ-ð DÐ2Cñ Dr!   c                	óÞ   € VP                   pV'       d   \        V4      w  r4M7. pVP                  pV'       d   \        WQP                  4      pM\        V4      pV ! VP                  W2VR 7      # ))r   )r@   rƒ   Ú
direct_urlr   rg   rj   )ÚclsrX   r@   rY   r   rŽ   s   &&    r"   r?   ÚFrozenRequirement.from_distî   sZ   € à—=‘=ˆßÜ.¨tÓ4‰MˆC�àˆHØŸ™ˆJßä;¸JÏÉÓV‘ô .¨dÓ3�á�4—=‘= #¸(ÔCÐCr!   c               ó   € V ^8„  d   QhRR/# )r$   r,   r   r   )r-   s   "r"   r.   rˆ   ÿ   s   € ÷ Bñ B˜ñ Br!   c                	óÀ   € V P                   pV P                  '       d   R V 2pRP                  \        V P                  4      \        V4      .,           4      R,           # )z-e Ú
)rY   r@   rS   rE   r   r   )rŠ   rY   s   & r"   Ú__str__ÚFrozenRequirement.__str__ÿ   sG   € Ø�h‰hˆØ�=�=ˆ=Ø˜�u�+ˆCØ�y‰yœ˜dŸm™mÓ,´°C³¨zÕ9Ó:¸TÕAÐAr!   r   N)r   r   r   r   r   r   Útupler   ÚpropertyrA   Úclassmethodr?   r”   r    r   r!   r"   r>   r>   ã   sT   ‡ à
ƒIØ	ƒHØƒNÙ#°EÔ:€HˆmÓ:àô,ó ð,ð ôDó ðD÷ Bñ Br!   r>   )NFFNFFr   )(Ú
__future__r   rC   Úloggingrs   Úcollections.abcr   r   r   Údataclassesr   r   Útypingr	   Úpip._vendor.packaging.utilsr
   r   Úpip._vendor.packaging.versionr   Úpip._internal.exceptionsr   r   Úpip._internal.metadatar   r   Úpip._internal.req.constructorsr   r   Úpip._internal.req.req_filer   Ú&pip._internal.utils.direct_url_helpersr   Ú	getLoggerr   rN   r   rc   rj   rƒ   r>   r   r!   r"   Ú<module>r¦      s…   ðÝ "ã Û Û 	ß :Ñ :ß (Ý ç IÝ 8ç Bß D÷õ 2Ý Xà	×	Ò	˜8Ó	$€ô�Jô ÷
v-õr2õ?ñD �$Ô÷Bð Bó òBr!   