Ë
    ¨ehÕ  ã                   ót   — d dl mZ d dlmZ  G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Zy)é    )Úcbook)ÚArtistc                   ó¨   — e Zd ZdZd„ Zd„ Zdd„Zd„ Zd„ Ze	j                  Z
e	j                  Ze	j                  Ze	j                  Ze	j                  Zy)	Ú	ContainerzŽ
    Base class for containers.

    Containers are classes that collect semantically related Artists such as
    the bars of a bar plot.
    c                 óL   — dt        | «      j                  › dt        | «      › d�S )Nú<z object of z	 artists>)ÚtypeÚ__name__Úlen)Úselfs    úR/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/matplotlib/container.pyÚ__repr__zContainer.__repr__   s&   € Ø”4˜“:×&Ñ&Ð' {´3°t³9°+¸YÐGÐGó    c                 ó4   — t         j                  | |d   «      S )Nr   )ÚtupleÚ__new__)ÚclsÚargsÚkwargss      r   r   zContainer.__new__   s   € Ü�}‰}˜S $ q¡'Ó*Ð*r   Nc                 ó~   — t        j                  dg¬«      | _        d | _        |�t	        |«      | _        y d | _        y )NÚpchanged)Úsignals)r   ÚCallbackRegistryÚ
_callbacksÚ_remove_methodÚstrÚ_label)r   ÚklÚlabels      r   Ú__init__zContainer.__init__   s4   € Ü×0Ñ0¸*¸ÔFˆŒØ"ˆÔØ$)Ð$5”c˜%“jˆ�¸4ˆ�r   c                 ó    — t        j                  | d„ ¬«      D ]  }|€Œ|j                  «        Œ | j                  r| j                  | «       y y )Nc                 ó"   — t        | t        «      S ©N)Ú
isinstancer   )Úxs    r   ú<lambda>z"Container.remove.<locals>.<lambda>   s   € ¬
°1´fÓ(=€ r   )Úscalarp)r   ÚflattenÚremover   )r   Úcs     r   r)   zContainer.remove   sL   € Ü—‘ØÑ=ô?ò 	ˆAà‰}Ø—‘•
ð	ð ×ÒØ×Ñ Õ%ð r   c                 óX   — t        j                  | «      D �cg c]  }|€Œ|‘Œ	 c}S c c}w r#   )r   r(   )r   Úchilds     r   Úget_childrenzContainer.get_children    s$   € Ü#(§=¡=°Ó#6ÖL˜%¸%Ñ:K’ÒLÐLùÒLs   ˜' 'r#   )r
   Ú
__module__Ú__qualname__Ú__doc__r   r   r    r)   r-   r   Ú	get_labelÚ	set_labelÚadd_callbackÚremove_callbackr   © r   r   r   r      sZ   „ ñòHò+ó@ò
&òMð × Ñ €IØ× Ñ €IØ×&Ñ&€LØ×,Ñ,€OØ�‰�Hr   r   c                   ó,   ‡ — e Zd ZdZddddœˆ fd„Zˆ xZS )ÚBarContainera4  
    Container for the artists of bar plots (e.g. created by `.Axes.bar`).

    The container can be treated as a tuple of the *patches* themselves.
    Additionally, you can access these and further parameters by the
    attributes.

    Attributes
    ----------
    patches : list of :class:`~matplotlib.patches.Rectangle`
        The artists of the bars.

    errorbar : None or :class:`~matplotlib.container.ErrorbarContainer`
        A container for the error bar artists if error bars are present.
        *None* otherwise.

    datavalues : None or array-like
        The underlying data values corresponding to the bars.

    orientation : {'vertical', 'horizontal'}, default: None
        If 'vertical', the bars are assumed to be vertical.
        If 'horizontal', the bars are assumed to be horizontal.

    N)Ú
datavaluesÚorientationc                ó^   •— || _         || _        || _        || _        t	        ‰| �  |fi |¤Ž y r#   )ÚpatchesÚerrorbarr8   r9   Úsuperr    )r   r;   r<   r8   r9   r   Ú	__class__s         €r   r    zBarContainer.__init__D   s2   ø€ àˆŒØ ˆŒØ$ˆŒØ&ˆÔÜ‰Ñ˜Ñ+ FÓ+r   r#   ©r
   r.   r/   r0   r    Ú__classcell__©r>   s   @r   r7   r7   *   s   ø„ ñð2,¸TØ!÷,ò ,r   r7   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚErrorbarContaineraø  
    Container for the artists of error bars (e.g. created by `.Axes.errorbar`).

    The container can be treated as the *lines* tuple itself.
    Additionally, you can access these and further parameters by the
    attributes.

    Attributes
    ----------
    lines : tuple
        Tuple of ``(data_line, caplines, barlinecols)``.

        - data_line : A `~matplotlib.lines.Line2D` instance of x, y plot markers
          and/or line.
        - caplines : A tuple of `~matplotlib.lines.Line2D` instances of the error
          bar caps.
        - barlinecols : A tuple of `~matplotlib.collections.LineCollection` with the
          horizontal and vertical error ranges.

    has_xerr, has_yerr : bool
        ``True`` if the errorbar has x/y errors.

    c                 óP   •— || _         || _        || _        t        ‰| �  |fi |¤Ž y r#   )ÚlinesÚhas_xerrÚhas_yerrr=   r    )r   rE   rF   rG   r   r>   s        €r   r    zErrorbarContainer.__init__f   s*   ø€ ØˆŒ
Ø ˆŒØ ˆŒÜ‰Ñ˜Ñ) &Ó)r   )FFr?   rA   s   @r   rC   rC   M   s   ø„ ñ÷0*ñ *r   rC   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚStemContaineraõ  
    Container for the artists created in a :meth:`.Axes.stem` plot.

    The container can be treated like a namedtuple ``(markerline, stemlines,
    baseline)``.

    Attributes
    ----------
    markerline : `~matplotlib.lines.Line2D`
        The artist of the markers at the stem heads.

    stemlines : `~matplotlib.collections.LineCollection`
        The artists of the vertical lines for all stems.

    baseline : `~matplotlib.lines.Line2D`
        The artist of the horizontal baseline.
    c                 ó\   •— |\  }}}|| _         || _        || _        t        ‰| �  |fi |¤Ž y)aZ  
        Parameters
        ----------
        markerline_stemlines_baseline : tuple
            Tuple of ``(markerline, stemlines, baseline)``.
            ``markerline`` contains the `.Line2D` of the markers,
            ``stemlines`` is a `.LineCollection` of the main lines,
            ``baseline`` is the `.Line2D` of the baseline.
        N)Ú
markerlineÚ	stemlinesÚbaseliner=   r    )r   Úmarkerline_stemlines_baseliner   rK   rL   rM   r>   s         €r   r    zStemContainer.__init__   s:   ø€ ð +HÑ'ˆ
�I˜xØ$ˆŒØ"ˆŒØ ˆŒÜ‰ÑÐ6ÑA¸&ÓAr   r?   rA   s   @r   rI   rI   m   s   ø„ ñ÷"Bð Br   rI   N)	Ú
matplotlibr   Úmatplotlib.artistr   r   r   r7   rC   rI   r5   r   r   ú<module>rQ      s@   ðÝ Ý $ô"�ô "ôJ ,�9ô  ,ôF*˜	ô *ô@ B�Iõ  Br   