ó
    “’¤jõ  ã                   óL   • S SK rS SKrS SKrS SKJr  S SKJr	  S SK
Jr  S rS rg)é    Nc                 óÊ   • [         R                  " U5      (       dH  [        U[        R                  R
                  5      (       a  [        U5      S:X  a  [        U  S35      eggg)z0Raise a TypeError if an empty sequence is passedr   z must not be an empty sequenceN)ÚcbookÚis_scalar_or_stringÚ
isinstanceÚcollectionsÚabcÚSizedÚlenÚ	TypeError)ÚkeyÚvalues     Ú§C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\matplotlib/_style_helpers.pyÚcheck_non_emptyr      sU   € ä×%Ò% e×,Ñ,Ü�uœkŸo™o×3Ñ3×4Ñ4¼¸U»Àq»Ü˜3˜%Ð=Ð>Ó?Ð?ð :IÐ4ð -ó    c                 ó\  ^• 0 m0 nU R                  5        GH  u  p#US;   at  Ub  [        R                  " US5      (       a  [        R                  " U5      TU'   MF  [        X#5        [        R                  " [        R                  " U5      5      TU'   M€  US;   a:  [        X#5        [        R                  " [        R                  " U5      5      TU'   MÀ  US:X  a;  [        X#5        [        R                  " [        R                  " U5      5      TU'   GM  X1U'   GM     U4S jnX" 5       4$ )af  
Helper for handling style sequences (e.g. facecolor=['r', 'b', 'k']) within plotting
methods that repeatedly call other plotting methods (e.g. hist, stackplot).  Remove
style keywords from the given dictionary.  Return the reduced dictionary together
with a generator which provides a series of dictionaries to be used in each call to
the wrapped function.
)Ú	facecolorÚ	edgecolorÚnone)ÚhatchÚ	linewidthÚ	linestylec               3   ó€   >#   •  TR                  5        V Vs0 s H  u  pU [        U5      _M     snn v •  M3  s  snn f 7f)N)ÚitemsÚnext)r   ÚvalÚkw_iteratorss     €r   Ú	style_genÚ"style_generator.<locals>.style_gen/   s;   øé € ØØ2>×2DÑ2DÔ2FÔGÒ2F¡h c�3œ˜S›	’>Ñ2FÒGÒGñ ùÛGùs   ƒ>˜8°>)r   r   Ú_str_lower_equalÚ	itertoolsÚrepeatr   ÚcycleÚmcolorsÚto_rgba_arrayÚnpÚ
atleast_1dÚmlinesÚ_get_dash_patterns)ÚkwÚremaining_kwr   r   r   r   s        @r   Ústyle_generatorr+      sö   ø€ ð €LØ€LØ—h‘h—j‰
ˆØÐ,Ó,Ø‰}¤× 6Ò 6°u¸f× EÑ EÜ$-×$4Ò$4°UÓ$;�˜SÓ!ä Ô+Ü$-§O¢O´G×4IÒ4IÈ%Ó4PÓ$Q�˜SÓ!àÐ*Ó*Ü˜CÔ'Ü )§¢´·²¸eÓ0DÓ EˆL˜Óà�KÓÜ˜CÔ'Ü )§¢´×0IÒ0IÈ%Ó0PÓ QˆL˜Ôð !&˜Ôñ# !õ&Hð ˜›Ð$Ð$r   )Úcollections.abcr   r    Únumpyr%   Úmatplotlib.cbookr   Úmatplotlib.colorsÚcolorsr#   Úmatplotlib.linesÚlinesr'   r   r+   © r   r   Ú<module>r4      s"   ðÛ Û ã å  Ý #Ý !ò@ó!%r   