+
     ]i  c                   s    ^ RI Ht ^ RIHt ^ RIHtHt  ! R R4      t ! R R]P                  4      t	 ! R R	]4      t
R# )
i    N)Artist)XAxisYAxisc                   s2   a  ] tR t^t o R tR tR tRtV tR# )SimpleChainedObjectsc                s    Wn         R # N_objects)selfZobjects   &&G/usr/lib64/python3.14/site-packages/mpl_toolkits/axes_grid1/mpl_axes.py__init__ZSimpleChainedObjects.__init__   s        c           	     sl    \        V P                   Uu. uF  p\        W!4      NK  	  up4      pV# u upi r   )r   r   getattr)r   kZaZ_as   &&  r	   __getattr__Z SimpleChainedObjects.__getattr__
   s.    !$--"H-Q71=-"HI	 #Is   1c                s<    V P                    F  pV! V/ VB  K  	  R # r   r   )r   ZargskwargsZms   &*, r	   __call__ZSimpleChainedObjects.__call__   s    Atv r   r   N)	__name__
__module____qualname____firstlineno__r
   r   r   __static_attributes____classdictcell__)__classdict__s   @r	   r   r      s       r   r   c                   sX   a a ] tR t^t o ! R R]4      t]R 4       tV 3R ltRt	Vt
V ;t# )Axesc                   sD   a a ] tR t^t oV 3R ltV 3R ltR tRtVtV ;t	# )Axes.AxisDictc                s0   < Wn         \        SV `	  4        R # r   )axessuperr
   )r   r   	__class__   &&r	   r
   ZAxes.AxisDict.__init__   s    IGr   c                s  < \        V\        4      '       d9   \        V Uu. uF   p\        \        P
                  V `  V4      NK"  	  up4      pV# \        V\        4      '       dX   VP                  f?   VP                  f1   VP                  f#   \        \        V P                  4       4      4      # \        R4      h\        P                  W4      # u upi )NzUnsupported slice)
isinstanceZtupler   r   r   AxisDict__getitem__ZsliceZstartZstopZstepZlistZvalues
ValueErrordict)r   r   Zk1Zrr   s   &&  r	   r    ZAxes.AxisDict.__getitem__   s    !U##(JKL!BU4==$;B?!LN Au%%77?qvv~!&&./T[[]0CDD$%899''00 Ms   &Cc                s^    \         P                  P                  ! V P                  .VO5/ VB # r   )maxesr   axisr   )r   Zvr   s   &*,r	   r   ZAxes.AxisDict.__call__(   s#    ::??499;q;F;;r   )r   )
r   r   r   r   r
   r    r   r   r   __classcell__r   r      @@r	   r   r      s     		1	< 	<r   r   c                s    V P                   # r   
_axislinesr      &r	   r$   Z	Axes.axis+   s    r   c                s  < \         SV `  4        V P                  V 4      V n        V P                  P	                  \        V P                  ^V P                  R,          4      \        V P                  ^V P                  R,          4      \        V P                  ^V P                  R,          4      \        V P                  ^V P                  R,          4      R7       R# )i   bottomtopleftright)r,   r-   r.   r/   N)	r   clearr   r)   ZupdateSimpleAxisArtistZxaxisZspinesZyaxis)r   r   s   &r	   r0   Z
Axes.clear/   s    ---#DJJ4;;x3HI QE0BC!$**aV1DE"4::q$++g2FG	 	 	Ir   r(   )r   r   r   r   r"   r   propertyr$   r0   r   r   r%   r&   r'   r	   r   r      s1     <4 <,  	I 	Ir   r   c                   s~   a a ] tR t^;t oV 3R lt]R 4       t]R 4       t]R 4       tV 3R lt	R t
R	R ltRtVtV ;t# )
r1   c                s  < Wn         W n        W0n        \        V\        4      '       d   R R.V^,
          ,          V n        M<\        V\        4      '       d   RR.V^,
          ,          V n        M\        RV 24      h\        SV `%  4        R# )r,   r-   r.   r/   z1axis must be instance of XAxis or YAxis, but got N)
_axis_axisnumliner   r   _axis_directionr   r!   r   r
   )r   r$   ZaxisnumZspiner   s   &&&&r	   r
   ZSimpleAxisArtist.__init__<   s|    
	dE""$,e#4WQY#?D e$$$*G#4WQY#?D CD6JL Lr   c           	         R V P                   ,          p\        V P                  P                  4        Uu. uF  p\	        W!4      NK  	  up4      # u upi )z
tick%dliner4   r   r3   Zget_major_ticksr   )r   Zticklinetick   &  r	   major_ticksZSimpleAxisArtist.major_ticksJ   sT    $--/#151K1K1M%O1M &-T%<1M%O P 	P %O   Ac           	     r7   )zlabel%dr8   )r   labelr9   r:   r	   major_ticklabelsZ!SimpleAxisArtist.major_ticklabelsP   sT    DMM)#151K1K1M%O1M &-T%91M%O P 	P %Or<   c                s.    V P                   P                  # r   )r3   r=   r*   r+   r	   r=   ZSimpleAxisArtist.labelV   s    zzr   c                s   < V P                  VR 7       V P                  P                  V4       V P                  P                  R4       \        SV `	  V4       R# ))allTN)toggler5   set_visibler3   r   )r   Zbr   r   r	   rA   ZSimpleAxisArtist.set_visibleZ   sB    		a 

t$Ar   c                s<    V P                   P                  V4       R # r   )r3   Zset_label_text)r   Ztxtr   r	   	set_labelZSimpleAxisArtist.set_label`   s    

!!#&r   c                s   V'       d   R R R rvpMVe   RRRrvpMRRRrvpVe   TpVe   TpVe   TpVe/   RV P                    R2V/pV P                  P                  ! R/ VB  Ve/   RV P                    R2V/pV P                  P                  ! R/ VB  Ve   V P                  P                  4       p	WP                  8X  d0   V'       g(   V P                  P
                  P                  R4       R# V'       dM   V P                  P
                  P                  R 4       V P                  P                  V P                  4       R# R# R# )TNFr9   ZOnr=    )r4   r3   Zset_tick_paramsZget_label_positionr6   r=   rA   Zset_label_position)
r   r?   ZticksZ
ticklabelsr=   Z_ticksZ_ticklabelsZ_labelZ	tickparamZposs
   &&&&&     r	   r@   ZSimpleAxisArtist.togglec   s/   *.dF_*/F*.dFF!$KFb16:IJJ&&33" r2K@IJJ&&33**//1C+++V

  ,,U3

  ,,T2

--d.B.BC 	 r   )r3   r6   r4   r5   )NNNN)r   r   r   r   r
   r2   r;   r>   r=   rA   rB   r@   r   r   r%   r&   r'   r	   r1   r1   ;   s`      P P
 P P
    'D Dr   r1   )Zmatplotlib.axesr   r#   Zmatplotlib.artistr    Zmatplotlib.axisr   r   r   r   r1   rC   r   r	   <module>rD      s;     $ (
 
%I5:: %IPEDv EDr   