
    6Dh &                     .    S SK Jr  S SKr " S S\5      rg)    )BaseTraceHierarchyTypeNc                   j  ^  \ 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           SU 4S jjrSrU =r$ )Cluster   scattermapboxzscattermapbox.cluster>
   sizestepcolorenabledmaxzoomopacitysizesrcstepsrccolorsrc
opacitysrcc                     U S   $ )a  
Sets the color for each cluster step.

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
  - A list or array of any of the above

Returns
-------
str|numpy.ndarray
r
    selfs    Z/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/scattermapbox/_cluster.pyr
   Cluster.color   s    " G}    c                     XS'   g )Nr
   r   r   vals     r   r
   r   ,   s	    Wr   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `color`.

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

Returns
-------
str
r   r   r   s    r   r   Cluster.colorsrc0   s     Jr   c                     XS'   g )Nr   r   r   s     r   r   r   >   s
    Zr   c                     U S   $ )z
Determines whether clustering is enabled or disabled.

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

Returns
-------
bool
r   r   r   s    r   r   Cluster.enabledB        Ir   c                     XS'   g )Nr   r   r   s     r   r   r    P   	    Yr   c                     U S   $ )z
Sets the maximum zoom level. At zoom levels equal to or greater
than this, points will never be clustered.

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

Returns
-------
int|float
r   r   r   s    r   r   Cluster.maxzoomT        Ir   c                     XS'   g )Nr   r   r   s     r   r   r%   c   r#   r   c                     U S   $ )z
Sets the marker opacity.

The 'opacity' property is a number and may be specified as:
  - An int or float in the interval [0, 1]
  - A tuple, list, or one-dimensional numpy array of the above

Returns
-------
int|float|numpy.ndarray
r   r   r   s    r   r   Cluster.opacityg   r&   r   c                     XS'   g )Nr   r   r   s     r   r   r)   v   r#   r   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `opacity`.

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

Returns
-------
str
r   r   r   s    r   r   Cluster.opacitysrcz   s     L!!r   c                     XS'   g )Nr   r   r   s     r   r   r,      s
     \r   c                     U S   $ )z
Sets the size for each cluster step.

The 'size' property is a number and may be specified as:
  - An int or float in the interval [0, inf]
  - A tuple, list, or one-dimensional numpy array of the above

Returns
-------
int|float|numpy.ndarray
r   r   r   s    r   r   Cluster.size   s     F|r   c                     XS'   g )Nr   r   r   s     r   r   r/      	    Vr   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `size`.

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

Returns
-------
str
r   r   r   s    r   r   Cluster.sizesrc   r!   r   c                     XS'   g )Nr   r   r   s     r   r   r3      r#   r   c                     U S   $ )a  
Sets how many points it takes to create a cluster or advance to
the next cluster step. Use this in conjunction with arrays for
`size` and / or `color`. If an integer, steps start at
multiples of this number. If an array, each step extends from
the given value until one less than the next value.

The 'step' property is a number and may be specified as:
  - An int or float in the interval [-1, inf]
  - A tuple, list, or one-dimensional numpy array of the above

Returns
-------
int|float|numpy.ndarray
r	   r   r   s    r   r	   Cluster.step   s    " F|r   c                     XS'   g )Nr	   r   r   s     r   r	   r6      r1   r   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `step`.

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

Returns
-------
str
r   r   r   s    r   r   Cluster.stepsrc   r!   r   c                     XS'   g )Nr   r   r   s     r   r   r9      r#   r   c                     g)Na          color
            Sets the color for each cluster step.
        colorsrc
            Sets the source reference on Chart Studio Cloud for
            `color`.
        enabled
            Determines whether clustering is enabled or disabled.
        maxzoom
            Sets the maximum zoom level. At zoom levels equal to or
            greater than this, points will never be clustered.
        opacity
            Sets the marker opacity.
        opacitysrc
            Sets the source reference on Chart Studio Cloud for
            `opacity`.
        size
            Sets the size for each cluster step.
        sizesrc
            Sets the source reference on Chart Studio Cloud for
            `size`.
        step
            Sets how many points it takes to create a cluster or
            advance to the next cluster step. Use this in
            conjunction with arrays for `size` and / or `color`. If
            an integer, steps start at multiples of this number. If
            an array, each step extends from the given value until
            one less than the next value.
        stepsrc
            Sets the source reference on Chart Studio Cloud for
            `step`.
        r   r   s    r   _prop_descriptionsCluster._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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 Cluster object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.scattermapbox.Cluster`
color
    Sets the color for each cluster step.
colorsrc
    Sets the source reference on Chart Studio Cloud for
    `color`.
enabled
    Determines whether clustering is enabled or disabled.
maxzoom
    Sets the maximum zoom level. At zoom levels equal to or
    greater than this, points will never be clustered.
opacity
    Sets the marker opacity.
opacitysrc
    Sets the source reference on Chart Studio Cloud for
    `opacity`.
size
    Sets the size for each cluster step.
sizesrc
    Sets the source reference on Chart Studio Cloud for
    `size`.
step
    Sets how many points it takes to create a cluster or
    advance to the next cluster step. Use this in
    conjunction with arrays for `size` and / or `color`. If
    an integer, steps start at multiples of this number. If
    an array, each step extends from the given value until
    one less than the next value.
stepsrc
    Sets the source reference on Chart Studio Cloud for
    `step`.

Returns
-------
Cluster
cluster_parentNzThe first argument to the plotly.graph_objs.scattermapbox.Cluster
constructor must be a dict or
an instance of :class:`plotly.graph_objs.scattermapbox.Cluster`skip_invalidF	_validateTr
   r   r   r   r   r   r   r   r	   r   r   )super__init__r@   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidrB   _set_property_process_kwargs)r   argr
   r   r   r   r   r   r   r   r	   r   kwargsrF   s                r   rD   Cluster.__init__   sh   v 	#!),DL;C^^,,$$&CT""**S/CC  $ZZ>K67C/:s59c39c39c3<963-9c363-9c33tC2623"r   )r@   rM   rB   )NNNNNNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr
   setterr   r   r   r   r   r   r   r	   r   r<   rD   __static_attributes____classcell__)rF   s   @r   r   r      s   &'IL  $ \\      __    ^^    ^^    ^^  " " ! !   
[[    ^^   $ 
[[    ^^     H \# \#r   r   )plotly.basedatatypesr   _BaseTraceHierarchyTyperJ   rI   r   r   r   r   <module>r`      s    S Q#% Q#r   