+
     h|  c                  s    ^ RI Ht ^ RIHt ^ RIHtHt ^ RIHt	 ^ RI
t^ RIHtHt ^ RIHt ]'       d   ^ RIHtHtHt R R	 ltR
 R ltR# )    )annotations)pairwise)TYPE_CHECKINGcastN)FillTypeLineType)codes_from_offsets)
FillReturn
LineReturnLineReturn_Separatec               $    V ^8  d   QhRRRRRR/# )   filledr   	fill_typer   returnlist[mpath.Path] Zformat   ">/usr/lib64/python3.14/site-packages/contourpy/util/mpl_util.py__annotate__r      s"      
 x DT     c                s|   V\         P                  \         P                  39   d9   \        V !   UUu. uF!  w  r#Vf   K  \        P
                  ! W#4      NK#  	  pppV# V\         P                  \         P                  39   dC   \        V !   UUu. uF+  w  r%Vf   K  \        P
                  ! V\        V4      4      NK-  	  pppV# V\         P                  8X  d   . p\        V !   Fx  w  r#pVf   K  \        P                  ! W&^R 4      p\        P                  ! W6^R 4      pT\        W#4       UUu. uF  w  rx\        P
                  ! Wx4      NK  	  upp,          pKz  	  V# V\         P                  8X  d   . p\        V !   F  w  r%pVf   K  \        \        V4      ^,
          4       Fi  p	WVV	,          Wi^,           ,          ^,            p
W*^ ,          V
R,           pV\        P
                  ! V\        W^ ,          ,
          4      4      .,          pKk  	  K  	  V# \        RV R24      hu uppi u uppi u uppi )NzConversion of FillType   to MPL Paths is not implemented)r   Z	OuterCodeChunkCombinedCodezipmpathPathZOuterOffsetChunkCombinedOffsetr   ZChunkCombinedCodeOffsetnpZsplitZChunkCombinedOffsetOffsetrangelenRuntimeError)r   r   pointscodespathsoffsetsZouter_offsetsZpZciZoffsZpts   &&          r   filled_to_mpl_pathsr(      s   X'')C)CDD@CVc}vPV*F*c. L- 
x++X-I-IJ	J(+VL(4_V AF$6w$?@(4 	 L* L' 
h66	6,/L(F=~XXfAb&9:FHHU!B$78E3v3EF3E41ejj&3EFFE -9" L 
h88	8.16l*F]~3}-a/0Q/c0B10DE!WT"X.%**S*<TG^*LMNN 1 /; L 4YK?_`aa- dL Gs   H,H,H2$H22!H8
c               r   )r   linesr	   	line_typer   r   r   r   r   r   r   r   r   ,   s"     ! !j !X !BR !r   c           	     s   V\         P                  8X  d~   \        '       d   \        \        V 4      p . pV  FW  pVR,          VR,          8H  ;'       d    VR,          VR,          8H  pVP                  \        P                  ! W4R7      4       KY  	  V# V\         P                  \         P                  39   d9   \        V !   UUu. uF!  w  rVVf   K  \        P                  ! WV4      NK#  	  pppV# V\         P                  8X  d   . p\        V !   F  w  rWVf   K  \        \        V4      ^,
          4       Fo  pWWV,          Wx^,           ,           pVR,          VR,          8H  ;'       d    VR,          VR,          8H  pVP                  \        P                  ! W4R7      4       Kq  	  K  	  V# V\         P                  8X  d   . pV ^ ,           F  pVf   K	  \        P                   ! \        P"                  ! VR	,          4      4      ^ ,          p	\        P$                  ! R.V	\        V4      ..4      p	\'        V	4       Fd  w  rWZ^,           V pVR,          VR,          8H  ;'       d    VR,          VR,          8H  pVP                  \        P                  ! W4R7      4       Kf  	  K  	  V# \)        RV R24      hu uppi )
r    )closedzConversion of LineType r   )r    r    r   )r   r    )r       )r   r,   ):NNNr    )r   ZSeparater   r   r
   Zappendr   r   ZSeparateCoder   r   r   r   r    ZChunkCombinedNanr   ZnonzeroZisnanZconcatenater   r!   )r)   r*   r$   Zliner+   r"   r#   r%   r&   Znan_offsetsZsZer'   r   lines_to_mpl_pathsr-   ,   sB   H%%%=,e4ED$Z4;.LL4:e3LFLLD89 8 L1 
x,,h.H.HI	I@CUb}vv*F*b. L- 
h22	2"E{OF~3w<>*aj16dtE{2PPtDzT%[7PUZZ<= +  +( L 
h//	/AhhF~**RXXfTl%;<Q?K..2$c&k])KLK -c!}dtE{2PPtDzT%[7PUZZ<= .  L 4YK?_`aa- cs   J<J<)Z
__future__r   Z	itertoolsr   Ztypingr   r   Zmatplotlib.pathZpathr   Znumpyr   Z	contourpyr   r   Zcontourpy.arrayr   Zcontourpy._contourpyr   r	   r
   r(   r-   r   r   r   <module>r.      s-    "  &   ( .PP8!r   