
    6hx
                        S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKrS SKJrJ	r	  SSK
JrJrJr  \R                  (       a  SSK
Jr  SrSS jrSS	 jrSS
 jrSS jrg)    )annotationsN)ListTuple   )encodingpycompatutil)uis   lessc           
        [         R                  R                  U S5      /n[         R                  R                  U S5      n UR                  [	        [
        R                  " U5      5       VVs/ s H<  u  p4UR                  S5      (       d  M  [         R                  R                  X#5      PM>     snn5        U$ s  snnf ! [         a     U$ f = f)N   hgrcs   hgrc.ds   .rc)	ospathjoinextendsortedr	   listdirendswithOSError)r   rcsrcdirfkinds        4/usr/lib/python3/dist-packages/mercurial/scmposix.py_rcfilesr      s    77<<g&
'CGGLLy)E	

  &dll5&9::GA::f% 'U&:	
 J  Js*   -C 0B=
#B=
3C =C 
CCc                    / n [         R                  S:X  a  SnOSn[        [        [        S/ 5      5      S:  a  [
        R                  R                  [
        R                  R                  [         R                  S   5      5      nUS:w  a7  U R                  [        [
        R                  R                  X!5      5      5        U R                  [        SU-   5      5        U $ )N   plan9s   lib/mercurials   etc/mercurialargvr      /)r   sysplatformlengetattrsysr   r   dirnamesysargvr   r   r   )r   rootps      r   systemrcpathr'   /   s    Dx'
73#$q(GGOOBGGOOH,<,<Q,?@A9KKa!678KK%&K    c                    [         R                  S:X  a  [        R                  S   S-   /$ [        R                  R	                  S5      n U b$  [
        R                  R                  U 5      (       d  [
        R                  R                  S5      n [
        R                  R                  S5      [
        R                  R                  U SS5      /$ )	Nr   s   homes	   /lib/hgrcs   XDG_CONFIG_HOMEs	   ~/.configs   ~/.hgrcs   hgr   )
r   r   r   environgetr   r   isabs
expanduserr   )
confighomes    r   
userrcpathr/   >   s    x'  )L899%%))*<=
RWW]]:%>%>++L9J GGz*GGLLUG4
 	
r(   c                8    SS K nUR                  nU R                  U R
                  U R                  4 Hx  n  UR                  5       n[        R                  " U5      (       d  M2  [        R                  " XBS5      n[        R                  " SU5      S S u  pgUS:  a  US:  a  Xv4s  $ Mx  Mz     g! [        [        4 a     gf = f! [         a     M  f = f! [         a     M  [         a*  nUR                  [        R                   :X  a   S nAM  e S nAff = f)Nr   )P      s           h   )termios
TIOCGWINSZAttributeErrorImportErrorferrfoutfinfilenor   isattyfcntlioctlarray
ValueErrorr   errnoEINVAL)	r
   r5   r6   devfdarriheightwidthes	            r   termsizerJ   L   s   ''
 "&&)	ZZ\ 99R==;;ry9D!KKT22A6MFqyVaZ}$ (y *& - K(  "   	 	ww%,,&		sY   B2 C
C'AC2CC
CCCC
D&	D/DDD)r   bytesreturnList[bytes])rL   rM   )r
   zuimod.uirL   zTuple[int, int])
__future__r   r@   rB   r>   r   r"   typingr   r    r   r   r	   TYPE_CHECKINGr
   uimodfallbackpagerr   r'   r/   rJ    r(   r   <module>rU      sR    "    	 
 
  
  
r(   