+
    <j                         ^ 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 ^ RIHtHtHtHtHt ] P$                  ! ]4      t ! R R]4      t]P,                  ! ]4       R# )	    N)ListOptionalTuple)
HiddenTextdisplay_path)make_command)path_to_url)AuthInfoRemoteNotFoundError
RevOptionsVersionControlvcsc                      a a ] tR t^t oRtRtRtRt]V3R lR l4       t	V3R lR lt
V3R lR	 ltV3R
 lR lt]V3R lV 3R ll4       t]V3R lR l4       t]V3R lR l4       t]V3R lR l4       tRtVtV ;t# )Bazaarbzrz.bzrbranchc                6   < V ^8  d   QhRS[ RS[S[ ,          /# )   revreturn)strr   )format__classdict__s   "M/opt/headortail/venv/lib/python3.14/site-packages/pip/_internal/vcs/bazaar.py__annotate__Bazaar.__annotate__!   s      s tCy     c                
    R V .# )z-r )r   s   &r   get_base_rev_argsBazaar.get_base_rev_args    s    c{r   c          
      6   < V ^8  d   QhRS[ RS[RS[RS[RR/# )r   desturlrev_options	verbosityr   N)r   r   r   int)r   r   s   "r   r   r   $   s5     # ##(#7A#NQ#	#r   c                   VP                  4       p\        P                  R VV\        V4      4       V^ 8:  d   R.pMV^8X  d   . pMRRV,           2.p\	        RR.VOVP                  4       NVNVN5!  pV P                  V4       R# )zChecking out %s%s to %sz--quiet-vcheckoutz--lightweightN)
to_displayloggerinfor   r   to_argsrun_command)selfr#   r$   r%   r&   rev_displayflagscmd_argss   &&&&&   r   	fetch_newBazaar.fetch_new$   s     ",,.%		
 >KE!^EY()E
*/
1<1D1D1F
HK
MQ
 	"r   c                0   < V ^8  d   QhRS[ RS[RS[RR/# r   r#   r$   r%   r   Nr   r   r   )r   r   s   "r   r   r   9   s/     @ @3 @Z @j @T @r   c                @    V P                  \        R V4      VR7       R# )switchcwdN)r0   r   )r1   r#   r$   r%   s   &&&&r   r;   Bazaar.switch9   s    h4$?r   c                0   < V ^8  d   QhRS[ RS[RS[RR/# r8   r9   )r   r   s   "r   r   r   <   s)     - -3 -Z -j -T -r   c                   V P                  \        R 4      RRVR7      pVP                  R4      '       d    \        RRV4      pV P                  WQR7       \        RRVP                  4       4      pV P                  WQR7       R	# )
r.   FTshow_stdoutstdout_onlyr=   zStandalone bindz-qr<   updateN)r0   r   
startswithr/   )r1   r#   r$   r%   outputr4   s   &&&&  r   rE   Bazaar.update<   s    !! e4 " 
 ]++ $FD#6HX0$0C0C0EF,r   c                P   < V ^8  d   QhRS[ RS[S[ S[S[ ,          S[3,          /# )r   r$   r   )r   r   r   r
   )r   r   s   "r   r   r   J   s+     # #s #uS(3-5Q/R #r   c                p   < \         SV `  V4      w  rpVP                  R 4      '       d
   RV,           pWV3# )zssh://zbzr+)superget_url_rev_and_authrF   )clsr$   r   	user_pass	__class__s   &&  r   rL   Bazaar.get_url_rev_and_authI   s<     $g:3?)>>(##3,C""r   c                &   < V ^8  d   QhRS[ RS[ /# r   locationr   r   )r   r   s   "r   r   r   R   s     " "c "c "r   c                P   V P                  R .RRVR7      pVP                  4        Fw  pVP                  4       pR F^  pVP                  V4      '       g   K  VP	                  V4      ^,          pV P                  V4      '       d   \        V4      u u # Vu u # 	  Ky  	  \        h)r.   FTrA   )zcheckout of branch: zparent branch: )r0   
splitlinesstriprF   split_is_local_repositoryr	   r   )rM   rS   urlslinexrepos   &&    r   get_remote_urlBazaar.get_remote_urlQ   s    H%Tx  
 OO%D::<D@??1%%::a=+D//55*400K A & "!r   c                &   < V ^8  d   QhRS[ RS[ /# rR   rT   )r   r   s   "r   r   r   a   s     ) )C )C )r   c                \    V P                  R .RRVR7      pVP                  4       R,          # )revnoFTrA   )r0   rV   )rM   rS   revisions   && r   get_revisionBazaar.get_revision`   s9    ??I	 # 
 ""$R((r   c                <   < V ^8  d   QhRS[ RS[S[ ,          RS[/# )r   r#   namer   )r   r   bool)r   r   s   "r   r   r   k   s&      c # 4 r   c                    R# )z&Always assume the versions don't matchFr   )rM   r#   rh   s   &&&r   is_commit_id_equalBazaar.is_commit_id_equalj   s     r   r   )zbzr+httpz	bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+file)__name__
__module____qualname____firstlineno__rh   dirname	repo_nameschemesstaticmethodr    r5   r;   rE   classmethodrL   r^   re   rk   __static_attributes____classdictcell____classcell__)rO   r   s   @@r   r   r      s     DGIG  # #*@ @- - # # # " " ) )   r   r   )loggingtypingr   r   r   pip._internal.utils.miscr   r   pip._internal.utils.subprocessr   pip._internal.utils.urlsr	    pip._internal.vcs.versioncontrolr
   r   r   r   r   	getLoggerrm   r-   r   registerr   r   r   <module>r      sP     ( ( = 7 0  
		8	$[^ [| V r   