
    6Dh                     .    S SK Jr  S SKr " S S\5      rg)    )BaseFrameHierarchyTypeNc                     ^  \ rS rSrSrSr1 Skr\S 5       r\R                  S 5       r\S 5       r
\
R                  S 5       r
\S	 5       r\R                  S
 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r       SU 4S jjrSrU =r$ )Frame    frame>   datanamegrouplayouttraces	baseframec                     U S   $ )ab  
The name of the frame into which this frame's properties are
merged before applying. This is used to unify properties and
avoid needing to specify the same values for the same
properties in multiple frames.

The 'baseframe' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r    selfs    J/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/_frame.pyr   Frame.baseframe   s      K      c                     XS'   g )Nr   r   r   vals     r   r   r       s
    [r   c                     U S   $ )zt
A list of traces this frame modifies. The format is identical
to the normal trace definition.

Returns
-------
Any
r	   r   r   s    r   r	   
Frame.data$   s     F|r   c                     XS'   g )Nr	   r   r   s     r   r	   r   0   	    Vr   c                     U S   $ )a   
An identifier that specifies the group to which the frame
belongs, used by animate to select a subset of frames.

The 'group' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r   r   r   s    r   r   Frame.group4   s     G}r   c                     XS'   g )Nr   r   r   s     r   r   r   D   s	    Wr   c                     U S   $ )z|
Layout properties which this frame modifies. The format is
identical to the normal layout definition.

Returns
-------
Any
r   r   r   s    r   r   Frame.layoutH   s     H~r   c                     XS'   g )Nr   r   r   s     r   r   r!   T   	    Xr   c                     U S   $ )z
A label by which to identify the frame

The 'name' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r
   r   r   s    r   r
   
Frame.nameX   s     F|r   c                     XS'   g )Nr
   r   r   s     r   r
   r%   g   r   r   c                     U S   $ )z
A list of trace indices that identify the respective traces in
the data attribute

The 'traces' property accepts values of any type

Returns
-------
Any
r   r   r   s    r   r   Frame.tracesk   s     H~r   c                     XS'   g )Nr   r   r   s     r   r   r(   y   r#   r   c                     g)Na          baseframe
            The name of the frame into which this frame's
            properties are merged before applying. This is used to
            unify properties and avoid needing to specify the same
            values for the same properties in multiple frames.
        data
            A list of traces this frame modifies. The format is
            identical to the normal trace definition.
        group
            An identifier that specifies the group to which the
            frame belongs, used by animate to select a subset of
            frames.
        layout
            Layout properties which this frame modifies. The format
            is identical to the normal layout definition.
        name
            A label by which to identify the frame
        traces
            A list of trace indices that identify the respective
            traces in the data attribute
        r   r   s    r   _prop_descriptionsFrame._prop_descriptions}   s    r   c           	        > [         T	U ]  S5        SU;   a  US   U l        gUc  0 nOb[        XR                  5      (       a  UR                  5       nO7[        U[        5      (       a  [        R                  " U5      nO[        S5      eUR                  SS5      U l        UR                  SS5      U l        U R                  S	X5        U R                  S
X5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  " S0 [        U40 UD6D6  SU l        g)a  
Construct a new Frame object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of :class:`plotly.graph_objs.Frame`
baseframe
    The name of the frame into which this frame's
    properties are merged before applying. This is used to
    unify properties and avoid needing to specify the same
    values for the same properties in multiple frames.
data
    A list of traces this frame modifies. The format is
    identical to the normal trace definition.
group
    An identifier that specifies the group to which the
    frame belongs, used by animate to select a subset of
    frames.
layout
    Layout properties which this frame modifies. The format
    is identical to the normal layout definition.
name
    A label by which to identify the frame
traces
    A list of trace indices that identify the respective
    traces in the data attribute

Returns
-------
Frame
frames_parentNzThe first argument to the plotly.graph_objs.Frame
constructor must be a dict or
an instance of :class:`plotly.graph_objs.Frame`skip_invalidF	_validateTr   r	   r   r   r
   r   r   )super__init__r/   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr1   _set_property_process_kwargs)
r   argr   r	   r   r   r
   r   kwargsr5   s
            r   r3   Frame.__init__   s'   X 	"!),DL;C^^,,$$&CT""**S/C3  $ZZ>K6;763-7C/8S163-8S13tC2623"r   )r/   r<   r1   )NNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr	   r   r   r
   r   r+   r3   __static_attributes____classcell__)r5   s   @r   r   r      sR   IML! !"     	 	 
[[    \\  	 	 ]]    
[[    ]]   4 I# I#r   r   )plotly.basedatatypesr   _BaseFrameHierarchyTyper9   r8   r   r   r   r   <module>rO      s    S W## W#r   