
    6DhvN                     .    S SK Jr  S SKr " S S\5      rg)    )BaseLayoutHierarchyTypeNc                     ^  \ 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\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\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$ )-
Updatemenu   layoutzlayout.updatemenu>   xypadfontnametypeactivebgcolorbuttonsvisiblexanchoryanchor	direction
showactivebordercolorborderwidthbuttondefaultstemplateitemnamec                     U S   $ )z
Determines which button (by index starting from 0) is
considered active.

The 'active' property is a integer and may be specified as:
  - An int (or float that will be cast to an int)
    in the interval [-1, 9223372036854775807]

Returns
-------
int
r    selfs    V/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/_updatemenu.pyr   Updatemenu.active!   s     H~    c                     XS'   g )Nr   r   r   vals     r   r   r   1   s	    Xr    c                     U S   $ )a  
Sets the background color of the update menu buttons.

The 'bgcolor' property is a color and may be specified as:
  - A hex string (e.g. '#ff0000')
  - An rgb/rgba string (e.g. 'rgb(255,0,0)')
  - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
  - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
  - A named CSS color: see https://plotly.com/python/css-colors/ for a list

Returns
-------
str
r   r   r   s    r   r   Updatemenu.bgcolor5   s      Ir    c                     XS'   g )Nr   r   r"   s     r   r   r%   G   	    Yr    c                     U S   $ )a  
Sets the color of the border enclosing the update menu.

The 'bordercolor' property is a color and may be specified as:
  - A hex string (e.g. '#ff0000')
  - An rgb/rgba string (e.g. 'rgb(255,0,0)')
  - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
  - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
  - A named CSS color: see https://plotly.com/python/css-colors/ for a list

Returns
-------
str
r   r   r   s    r   r   Updatemenu.bordercolorK   s      M""r    c                     XS'   g )Nr   r   r"   s     r   r   r)   ]   
    !]r    c                     U S   $ )z
Sets the width (in px) of the border enclosing the update menu.

The 'borderwidth' property is a number and may be specified as:
  - An int or float in the interval [0, inf]

Returns
-------
int|float
r   r   r   s    r   r   Updatemenu.borderwidtha   s     M""r    c                     XS'   g )Nr   r   r"   s     r   r   r-   o   r+   r    c                     U S   $ )aP  
The 'buttons' property is a tuple of instances of
Button that may be specified as:
  - A list or tuple of instances of plotly.graph_objs.layout.updatemenu.Button
  - A list or tuple of dicts of string/value properties that
    will be passed to the Button constructor

Returns
-------
tuple[plotly.graph_objs.layout.updatemenu.Button]
r   r   r   s    r   r   Updatemenu.buttonss   s     Ir    c                     XS'   g )Nr   r   r"   s     r   r   r0      r'   r    c                     U S   $ )a  
When used in a template (as
layout.template.layout.updatemenu.buttondefaults), sets the
default property values to use for elements of
layout.updatemenu.buttons

The 'buttondefaults' property is an instance of Button
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.updatemenu.Button`
  - A dict of string/value properties that will be passed
    to the Button constructor

Returns
-------
plotly.graph_objs.layout.updatemenu.Button
r   r   r   s    r   r   Updatemenu.buttondefaults   s    $ $%%r    c                     XS'   g )Nr   r   r"   s     r   r   r3      s    !$r    c                     U S   $ )a  
Determines the direction in which the buttons are laid out,
whether in a dropdown menu or a row/column of buttons. For
`left` and `up`, the buttons will still appear in left-to-right
or top-to-bottom order respectively.

The 'direction' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['left', 'right', 'up', 'down']

Returns
-------
Any
r   r   r   s    r   r   Updatemenu.direction   s      K  r    c                     XS'   g )Nr   r   r"   s     r   r   r6      s
    [r    c                     U S   $ )aJ  
Sets the font of the update menu button text.

The 'font' property is an instance of Font
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.updatemenu.Font`
  - A dict of string/value properties that will be passed
    to the Font constructor

Returns
-------
plotly.graph_objs.layout.updatemenu.Font
r   r   r   s    r   r   Updatemenu.font        F|r    c                     XS'   g )Nr   r   r"   s     r   r   r9      	    Vr    c                     U S   $ )a  
When used in a template, named items are created in the output
figure in addition to any items the figure already has in this
array. You can modify these items in the output figure by
making your own item with `templateitemname` matching this
`name` alongside your modifications (including `visible: false`
or `enabled: false` to hide it). Has no effect outside of a
template.

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   Updatemenu.name   s    & F|r    c                     XS'   g )Nr   r   r"   s     r   r   r>      r<   r    c                     U S   $ )aM  
Sets the padding around the buttons or dropdown menu.

The 'pad' property is an instance of Pad
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.updatemenu.Pad`
  - A dict of string/value properties that will be passed
    to the Pad constructor

Returns
-------
plotly.graph_objs.layout.updatemenu.Pad
r
   r   r   s    r   r
   Updatemenu.pad   s     E{r    c                     XS'   g )Nr
   r   r"   s     r   r
   rA      s	    Ur    c                     U S   $ )z
Highlights active dropdown item or active button if true.

The 'showactive' property must be specified as a bool
(either True, or False)

Returns
-------
bool
r   r   r   s    r   r   Updatemenu.showactive   s     L!!r    c                     XS'   g )Nr   r   r"   s     r   r   rD     s
     \r    c                     U S   $ )aa  
Used to refer to a named item in this array in the template.
Named items from the template will be created even without a
matching item in the input figure, but you can modify one by
making an item with `templateitemname` matching its `name`,
alongside your modifications (including `visible: false` or
`enabled: false` to hide it). If there is no template or no
matching item, this item will be hidden unless you explicitly
show it with `visible: true`.

The 'templateitemname' 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   Updatemenu.templateitemname	  s    ( &''r    c                     XS'   g )Nr   r   r"   s     r   r   rG     s    #& r    c                     U S   $ )a$  
Determines whether the buttons are accessible via a dropdown
menu or whether the buttons are stacked horizontally or
vertically

The 'type' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['dropdown', 'buttons']

Returns
-------
Any
r   r   r   s    r   r   Updatemenu.type#  r:   r    c                     XS'   g )Nr   r   r"   s     r   r   rJ   4  r<   r    c                     U S   $ )z
Determines whether or not the update menu is visible.

The 'visible' property must be specified as a bool
(either True, or False)

Returns
-------
bool
r   r   r   s    r   r   Updatemenu.visible8  s     Ir    c                     XS'   g )Nr   r   r"   s     r   r   rM   F  r'   r    c                     U S   $ )z
Sets the x position (in normalized coordinates) of the update
menu.

The 'x' property is a number and may be specified as:
  - An int or float in the interval [-2, 3]

Returns
-------
int|float
r   r   r   s    r   r   Updatemenu.xJ       Cyr    c                     XS'   g )Nr   r   r"   s     r   r   rP   Y  	    S	r    c                     U S   $ )aC  
Sets the update menu's horizontal position anchor. This anchor
binds the `x` position to the "left", "center" or "right" of
the range selector.

The 'xanchor' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['auto', 'left', 'center', 'right']

Returns
-------
Any
r   r   r   s    r   r   Updatemenu.xanchor]       Ir    c                     XS'   g )Nr   r   r"   s     r   r   rU   n  r'   r    c                     U S   $ )z
Sets the y position (in normalized coordinates) of the update
menu.

The 'y' property is a number and may be specified as:
  - An int or float in the interval [-2, 3]

Returns
-------
int|float
r	   r   r   s    r   r	   Updatemenu.yr  rQ   r    c                     XS'   g )Nr	   r   r"   s     r   r	   rY     rS   r    c                     U S   $ )a@  
Sets the update menu's vertical position anchor This anchor
binds the `y` position to the "top", "middle" or "bottom" of
the range selector.

The 'yanchor' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['auto', 'top', 'middle', 'bottom']

Returns
-------
Any
r   r   r   s    r   r   Updatemenu.yanchor  rV   r    c                     XS'   g )Nr   r   r"   s     r   r   r\     r'   r    c                     g)Na          active
            Determines which button (by index starting from 0) is
            considered active.
        bgcolor
            Sets the background color of the update menu buttons.
        bordercolor
            Sets the color of the border enclosing the update menu.
        borderwidth
            Sets the width (in px) of the border enclosing the
            update menu.
        buttons
            A tuple of
            :class:`plotly.graph_objects.layout.updatemenu.Button`
            instances or dicts with compatible properties
        buttondefaults
            When used in a template (as
            layout.template.layout.updatemenu.buttondefaults), sets
            the default property values to use for elements of
            layout.updatemenu.buttons
        direction
            Determines the direction in which the buttons are laid
            out, whether in a dropdown menu or a row/column of
            buttons. For `left` and `up`, the buttons will still
            appear in left-to-right or top-to-bottom order
            respectively.
        font
            Sets the font of the update menu button text.
        name
            When used in a template, named items are created in the
            output figure in addition to any items the figure
            already has in this array. You can modify these items
            in the output figure by making your own item with
            `templateitemname` matching this `name` alongside your
            modifications (including `visible: false` or `enabled:
            false` to hide it). Has no effect outside of a
            template.
        pad
            Sets the padding around the buttons or dropdown menu.
        showactive
            Highlights active dropdown item or active button if
            true.
        templateitemname
            Used to refer to a named item in this array in the
            template. Named items from the template will be created
            even without a matching item in the input figure, but
            you can modify one by making an item with
            `templateitemname` matching its `name`, alongside your
            modifications (including `visible: false` or `enabled:
            false` to hide it). If there is no template or no
            matching item, this item will be hidden unless you
            explicitly show it with `visible: true`.
        type
            Determines whether the buttons are accessible via a
            dropdown menu or whether the buttons are stacked
            horizontally or vertically
        visible
            Determines whether or not the update menu is visible.
        x
            Sets the x position (in normalized coordinates) of the
            update menu.
        xanchor
            Sets the update menu's horizontal position anchor. This
            anchor binds the `x` position to the "left", "center"
            or "right" of the range selector.
        y
            Sets the y position (in normalized coordinates) of the
            update menu.
        yanchor
            Sets the update menu's vertical position anchor This
            anchor binds the `y` position to the "top", "middle" or
            "bottom" of the range selector.
        r   r   s    r   _prop_descriptionsUpdatemenu._prop_descriptions  s    Hr    c           	      H  > [         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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X5        U R                  SX5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  " S0 [        U40 UD6D6  SU l        g)a]  
Construct a new Updatemenu object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.layout.Updatemenu`
active
    Determines which button (by index starting from 0) is
    considered active.
bgcolor
    Sets the background color of the update menu buttons.
bordercolor
    Sets the color of the border enclosing the update menu.
borderwidth
    Sets the width (in px) of the border enclosing the
    update menu.
buttons
    A tuple of
    :class:`plotly.graph_objects.layout.updatemenu.Button`
    instances or dicts with compatible properties
buttondefaults
    When used in a template (as
    layout.template.layout.updatemenu.buttondefaults), sets
    the default property values to use for elements of
    layout.updatemenu.buttons
direction
    Determines the direction in which the buttons are laid
    out, whether in a dropdown menu or a row/column of
    buttons. For `left` and `up`, the buttons will still
    appear in left-to-right or top-to-bottom order
    respectively.
font
    Sets the font of the update menu button text.
name
    When used in a template, named items are created in the
    output figure in addition to any items the figure
    already has in this array. You can modify these items
    in the output figure by making your own item with
    `templateitemname` matching this `name` alongside your
    modifications (including `visible: false` or `enabled:
    false` to hide it). Has no effect outside of a
    template.
pad
    Sets the padding around the buttons or dropdown menu.
showactive
    Highlights active dropdown item or active button if
    true.
templateitemname
    Used to refer to a named item in this array in the
    template. Named items from the template will be created
    even without a matching item in the input figure, but
    you can modify one by making an item with
    `templateitemname` matching its `name`, alongside your
    modifications (including `visible: false` or `enabled:
    false` to hide it). If there is no template or no
    matching item, this item will be hidden unless you
    explicitly show it with `visible: true`.
type
    Determines whether the buttons are accessible via a
    dropdown menu or whether the buttons are stacked
    horizontally or vertically
visible
    Determines whether or not the update menu is visible.
x
    Sets the x position (in normalized coordinates) of the
    update menu.
xanchor
    Sets the update menu's horizontal position anchor. This
    anchor binds the `x` position to the "left", "center"
    or "right" of the range selector.
y
    Sets the y position (in normalized coordinates) of the
    update menu.
yanchor
    Sets the update menu's vertical position anchor This
    anchor binds the `y` position to the "top", "middle" or
    "bottom" of the range selector.

Returns
-------
Updatemenu
updatemenus_parentNzThe first argument to the plotly.graph_objs.layout.Updatemenu
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Updatemenu`skip_invalidF	_validateTr   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r	   r   r   )super__init__rc   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidre   _set_property_process_kwargs)r   argr   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r	   r   kwargsri   s                        r   rg   Updatemenu.__init__  s   X 	'!),DL;C^^,,$$&CT""**S/C?  $ZZ>K68S19c3=#;=#;9c3+SA;763-63-5#+<9-sE63-9c33Q'9c733Q'9c733tC2623"r    )rc   rp   re   )NNNNNNNNNNNNNNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r	   r   r_   rg   __static_attributes____classcell__)ri   s   @r   r   r      s   #IL*   ]]   " ^^  # #" " " # # " "   ^^  & && % % ! !"        
[[   ( 
[[     	ZZ  " " ! ! ( (* ' '    
[[    ^^    XX     ^^    XX     ^^  I IZ 

)U# U#r    r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyperm   rl   r   r   r    r   <module>r      s    U s	#) s	#r    