
    6Dhm4                     .    S SK Jr  S SKr " S S\5      rg)    )BaseLayoutHierarchyTypeNc                   4  ^  \ 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          SU 4S jjrSrU =r$ )Modebar   layoutzlayout.modebar>	   addcoloraddsrcremovebgcolor	removesrc
uirevisionactivecolororientationc                     U S   $ )a  
Sets the color of the active or hovered on icons in the
modebar.

The 'activecolor' 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    selfs    S/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/_modebar.pyr   Modebar.activecolor   s    " M""    c                     XS'   g )Nr   r   r   vals     r   r   r   +   
    !]r   c                     U S   $ )af  
Determines which predefined modebar buttons to add. Please note
that these buttons will only be shown if they are compatible
with all trace types used in a graph. Similar to
`config.modeBarButtonsToAdd` option. This may include
"v1hovermode", "hoverclosest", "hovercompare", "togglehover",
"togglespikelines", "drawline", "drawopenpath",
"drawclosedpath", "drawcircle", "drawrect", "eraseshape".

The 'add' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string
  - A tuple, list, or one-dimensional numpy array of the above

Returns
-------
str|numpy.ndarray
r   r   r   s    r   r   Modebar.add/   s    ( E{r   c                     XS'   g )Nr   r   r   s     r   r   r   E   s	    Ur   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `add`.

The 'addsrc' property must be specified as a string or
as a plotly.grid_objs.Column object

Returns
-------
str
r
   r   r   s    r   r
   Modebar.addsrcI   s     H~r   c                     XS'   g )Nr
   r   r   s     r   r
   r    W   	    Xr   c                     U S   $ )ax  
Sets the background color of the modebar.

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   Modebar.bgcolor[   s      Ir   c                     XS'   g )Nr   r   r   s     r   r   r$   m   s	    Yr   c                     U S   $ )ax  
Sets the color of the icons in the modebar.

The 'color' 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	   Modebar.colorq   s      G}r   c                     XS'   g )Nr	   r   r   s     r   r	   r'      s	    Wr   c                     U S   $ )z
Sets the orientation of the modebar.

The 'orientation' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['v', 'h']

Returns
-------
Any
r   r   r   s    r   r   Modebar.orientation   s     M""r   c                     XS'   g )Nr   r   r   s     r   r   r*      r   r   c                     U S   $ )av  
Determines which predefined modebar buttons to remove. Similar
to `config.modeBarButtonsToRemove` option. This may include
"autoScale2d", "autoscale", "editInChartStudio",
"editinchartstudio", "hoverCompareCartesian", "hovercompare",
"lasso", "lasso2d", "orbitRotation", "orbitrotation", "pan",
"pan2d", "pan3d", "reset", "resetCameraDefault3d",
"resetCameraLastSave3d", "resetGeo", "resetSankeyGroup",
"resetScale2d", "resetViewMap", "resetViewMapbox",
"resetViews", "resetcameradefault", "resetcameralastsave",
"resetsankeygroup", "resetscale", "resetview", "resetviews",
"select", "select2d", "sendDataToCloud", "senddatatocloud",
"tableRotation", "tablerotation", "toImage", "toggleHover",
"toggleSpikelines", "togglehover", "togglespikelines",
"toimage", "zoom", "zoom2d", "zoom3d", "zoomIn2d", "zoomInGeo",
"zoomInMap", "zoomInMapbox", "zoomOut2d", "zoomOutGeo",
"zoomOutMap", "zoomOutMapbox", "zoomin", "zoomout".

The 'remove' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string
  - A tuple, list, or one-dimensional numpy array of the above

Returns
-------
str|numpy.ndarray
r   r   r   s    r   r   Modebar.remove   s    : H~r   c                     XS'   g )Nr   r   r   s     r   r   r-      r"   r   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `remove`.

The 'removesrc' property must be specified as a string or
as a plotly.grid_objs.Column object

Returns
-------
str
r   r   r   s    r   r   Modebar.removesrc   s     K  r   c                     XS'   g )Nr   r   r   s     r   r   r0      s
    [r   c                     U S   $ )a  
Controls persistence of user-driven changes related to the
modebar, including `hovermode`, `dragmode`, and `showspikes` at
both the root level and inside subplots. Defaults to
`layout.uirevision`.

The 'uirevision' property accepts values of any type

Returns
-------
Any
r   r   r   s    r   r   Modebar.uirevision   s     L!!r   c                     XS'   g )Nr   r   r   s     r   r   r3      s
     \r   c                     g)Na	          activecolor
            Sets the color of the active or hovered on icons in the
            modebar.
        add
            Determines which predefined modebar buttons to add.
            Please note that these buttons will only be shown if
            they are compatible with all trace types used in a
            graph. Similar to `config.modeBarButtonsToAdd` option.
            This may include "v1hovermode", "hoverclosest",
            "hovercompare", "togglehover", "togglespikelines",
            "drawline", "drawopenpath", "drawclosedpath",
            "drawcircle", "drawrect", "eraseshape".
        addsrc
            Sets the source reference on Chart Studio Cloud for
            `add`.
        bgcolor
            Sets the background color of the modebar.
        color
            Sets the color of the icons in the modebar.
        orientation
            Sets the orientation of the modebar.
        remove
            Determines which predefined modebar buttons to remove.
            Similar to `config.modeBarButtonsToRemove` option. This
            may include "autoScale2d", "autoscale",
            "editInChartStudio", "editinchartstudio",
            "hoverCompareCartesian", "hovercompare", "lasso",
            "lasso2d", "orbitRotation", "orbitrotation", "pan",
            "pan2d", "pan3d", "reset", "resetCameraDefault3d",
            "resetCameraLastSave3d", "resetGeo",
            "resetSankeyGroup", "resetScale2d", "resetViewMap",
            "resetViewMapbox", "resetViews", "resetcameradefault",
            "resetcameralastsave", "resetsankeygroup",
            "resetscale", "resetview", "resetviews", "select",
            "select2d", "sendDataToCloud", "senddatatocloud",
            "tableRotation", "tablerotation", "toImage",
            "toggleHover", "toggleSpikelines", "togglehover",
            "togglespikelines", "toimage", "zoom", "zoom2d",
            "zoom3d", "zoomIn2d", "zoomInGeo", "zoomInMap",
            "zoomInMapbox", "zoomOut2d", "zoomOutGeo",
            "zoomOutMap", "zoomOutMapbox", "zoomin", "zoomout".
        removesrc
            Sets the source reference on Chart Studio Cloud for
            `remove`.
        uirevision
            Controls persistence of user-driven changes related to
            the modebar, including `hovermode`, `dragmode`, and
            `showspikes` at both the root level and inside
            subplots. Defaults to `layout.uirevision`.
        r   r   s    r   _prop_descriptionsModebar._prop_descriptions   s    2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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 Modebar object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.layout.Modebar`
activecolor
    Sets the color of the active or hovered on icons in the
    modebar.
add
    Determines which predefined modebar buttons to add.
    Please note that these buttons will only be shown if
    they are compatible with all trace types used in a
    graph. Similar to `config.modeBarButtonsToAdd` option.
    This may include "v1hovermode", "hoverclosest",
    "hovercompare", "togglehover", "togglespikelines",
    "drawline", "drawopenpath", "drawclosedpath",
    "drawcircle", "drawrect", "eraseshape".
addsrc
    Sets the source reference on Chart Studio Cloud for
    `add`.
bgcolor
    Sets the background color of the modebar.
color
    Sets the color of the icons in the modebar.
orientation
    Sets the orientation of the modebar.
remove
    Determines which predefined modebar buttons to remove.
    Similar to `config.modeBarButtonsToRemove` option. This
    may include "autoScale2d", "autoscale",
    "editInChartStudio", "editinchartstudio",
    "hoverCompareCartesian", "hovercompare", "lasso",
    "lasso2d", "orbitRotation", "orbitrotation", "pan",
    "pan2d", "pan3d", "reset", "resetCameraDefault3d",
    "resetCameraLastSave3d", "resetGeo",
    "resetSankeyGroup", "resetScale2d", "resetViewMap",
    "resetViewMapbox", "resetViews", "resetcameradefault",
    "resetcameralastsave", "resetsankeygroup",
    "resetscale", "resetview", "resetviews", "select",
    "select2d", "sendDataToCloud", "senddatatocloud",
    "tableRotation", "tablerotation", "toImage",
    "toggleHover", "toggleSpikelines", "togglehover",
    "togglespikelines", "toimage", "zoom", "zoom2d",
    "zoom3d", "zoomIn2d", "zoomInGeo", "zoomInMap",
    "zoomInMapbox", "zoomOut2d", "zoomOutGeo",
    "zoomOutMap", "zoomOutMapbox", "zoomin", "zoomout".
removesrc
    Sets the source reference on Chart Studio Cloud for
    `remove`.
uirevision
    Controls persistence of user-driven changes related to
    the modebar, including `hovermode`, `dragmode`, and
    `showspikes` at both the root level and inside
    subplots. Defaults to `layout.uirevision`.

Returns
-------
Modebar
modebar_parentNzThe first argument to the plotly.graph_objs.layout.Modebar
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Modebar`skip_invalidF	_validateTr   r   r
   r   r	   r   r   r   r   r   )super__init__r:   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr<   _set_property_process_kwargs)r   argr   r   r
   r   r	   r   r   r   r   kwargsr@   s               r   r>   Modebar.__init__  sW   Z 	#!),DL;C^^,,$$&CT""**S/C<  $ZZ>K6=#;5#+8S19c37C/=#;8S1;7<93tC2623"r   )r:   rG   r<   )
NNNNNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr   r
   r   r	   r   r   r   r   r6   r>   __static_attributes____classcell__)r@   s   @r   r   r      s    I
L # #$ " "  * 	ZZ    ]]   " ^^   " \\  # # " "  < ]]  ! !     " " ! ! 3 3n m# m#r   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyperD   rC   r   r   r   r   <module>rZ      s    U ~#& ~#r   