
    6Dh4                     .    S SK Jr  S SKr " S S\5      rg)    )BaseTraceHierarchyTypeNc                     ^  \ 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             S U 4S jjrSrU =r$ )!Fillpattern   scatterzscatter.fillpattern>   sizeshapebgcolorfgcolorsizesrcfillmodeshapesrcsolidity	fgopacity
bgcolorsrc
fgcolorsrcsoliditysrcc                     U S   $ )aB  
When there is no colorscale sets the color of background
pattern fill. Defaults to a `marker.color` background when
`fillmode` is "overlay". Otherwise, defaults to a transparent
background.

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

Returns
-------
str|numpy.ndarray
r
    selfs    X/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/scatter/_fillpattern.pyr
   Fillpattern.bgcolor       ( I    c                     XS'   g )Nr
   r   r   vals     r   r
   r   1   	    Yr   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `bgcolor`.

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

Returns
-------
str
r   r   r   s    r   r   Fillpattern.bgcolorsrc5        L!!r   c                     XS'   g )Nr   r   r   s     r   r   r!   C   
     \r   c                     U S   $ )ad  
When there is no colorscale sets the color of foreground
pattern fill. Defaults to a `marker.color` background when
`fillmode` is "replace". Otherwise, defaults to dark grey or
white to increase contrast with the `bgcolor`.

The 'fgcolor' 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   r   r   s    r   r   Fillpattern.fgcolorG   r   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 `fgcolor`.

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

Returns
-------
str
r   r   r   s    r   r   Fillpattern.fgcolorsrca   r"   r   c                     XS'   g )Nr   r   r   s     r   r   r)   o   r$   r   c                     U S   $ )a  
Sets the opacity of the foreground pattern fill. Defaults to a
0.5 when `fillmode` is "overlay". Otherwise, defaults to 1.

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

Returns
-------
int|float
r   r   r   s    r   r   Fillpattern.fgopacitys   s     K  r   c                     XS'   g )Nr   r   r   s     r   r   r,      s
    [r   c                     U S   $ )a  
Determines whether `marker.color` should be used as a default
to `bgcolor` or a `fgcolor`.

The 'fillmode' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['replace', 'overlay']

Returns
-------
Any
r   r   r   s    r   r   Fillpattern.fillmode   s     Jr   c                     XS'   g )Nr   r   r   s     r   r   r/      
    Zr   c                     U S   $ )a[  
Sets the shape of the pattern fill. By default, no pattern is
used for filling the area.

The 'shape' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['', '/', '\', 'x', '-', '|', '+', '.']
  - A tuple, list, or one-dimensional numpy array of the above

Returns
-------
Any|numpy.ndarray
r	   r   r   s    r   r	   Fillpattern.shape   s     G}r   c                     XS'   g )Nr	   r   r   s     r   r	   r3      s	    Wr   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `shape`.

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

Returns
-------
str
r   r   r   s    r   r   Fillpattern.shapesrc   s     Jr   c                     XS'   g )Nr   r   r   s     r   r   r6      r1   r   c                     U S   $ )aM  
Sets the size of unit squares of the pattern fill in pixels,
which corresponds to the interval of repetition of the pattern.

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   Fillpattern.size   s     F|r   c                     XS'   g )Nr   r   r   s     r   r   r9      s	    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   Fillpattern.sizesrc   s     Ir   c                     XS'   g )Nr   r   r   s     r   r   r<      r   r   c                     U S   $ )a  
Sets the solidity of the pattern fill. Solidity is roughly the
fraction of the area filled by the pattern. Solidity of 0 shows
only the background color without pattern and solidty of 1
shows only the foreground color without pattern.

The 'solidity' 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   Fillpattern.solidity   s      Jr   c                     XS'   g )Nr   r   r   s     r   r   r?      r1   r   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `solidity`.

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

Returns
-------
str
r   r   r   s    r   r   Fillpattern.soliditysrc   s     M""r   c                     XS'   g )Nr   r   r   s     r   r   rB     s
    !]r   c                     g)Na          bgcolor
            When there is no colorscale sets the color of
            background pattern fill. Defaults to a `marker.color`
            background when `fillmode` is "overlay". Otherwise,
            defaults to a transparent background.
        bgcolorsrc
            Sets the source reference on Chart Studio Cloud for
            `bgcolor`.
        fgcolor
            When there is no colorscale sets the color of
            foreground pattern fill. Defaults to a `marker.color`
            background when `fillmode` is "replace". Otherwise,
            defaults to dark grey or white to increase contrast
            with the `bgcolor`.
        fgcolorsrc
            Sets the source reference on Chart Studio Cloud for
            `fgcolor`.
        fgopacity
            Sets the opacity of the foreground pattern fill.
            Defaults to a 0.5 when `fillmode` is "overlay".
            Otherwise, defaults to 1.
        fillmode
            Determines whether `marker.color` should be used as a
            default to `bgcolor` or a `fgcolor`.
        shape
            Sets the shape of the pattern fill. By default, no
            pattern is used for filling the area.
        shapesrc
            Sets the source reference on Chart Studio Cloud for
            `shape`.
        size
            Sets the size of unit squares of the pattern fill in
            pixels, which corresponds to the interval of repetition
            of the pattern.
        sizesrc
            Sets the source reference on Chart Studio Cloud for
            `size`.
        solidity
            Sets the solidity of the pattern fill. Solidity is
            roughly the fraction of the area filled by the pattern.
            Solidity of 0 shows only the background color without
            pattern and solidty of 1 shows only the foreground
            color without pattern.
        soliditysrc
            Sets the source reference on Chart Studio Cloud for
            `solidity`.
        r   r   s    r   _prop_descriptionsFillpattern._prop_descriptions  s    /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0 [        U40 UD6D6  SU l        g)a`  
Construct a new Fillpattern object

Sets the pattern within the marker.

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.scatter.Fillpattern`
bgcolor
    When there is no colorscale sets the color of
    background pattern fill. Defaults to a `marker.color`
    background when `fillmode` is "overlay". Otherwise,
    defaults to a transparent background.
bgcolorsrc
    Sets the source reference on Chart Studio Cloud for
    `bgcolor`.
fgcolor
    When there is no colorscale sets the color of
    foreground pattern fill. Defaults to a `marker.color`
    background when `fillmode` is "replace". Otherwise,
    defaults to dark grey or white to increase contrast
    with the `bgcolor`.
fgcolorsrc
    Sets the source reference on Chart Studio Cloud for
    `fgcolor`.
fgopacity
    Sets the opacity of the foreground pattern fill.
    Defaults to a 0.5 when `fillmode` is "overlay".
    Otherwise, defaults to 1.
fillmode
    Determines whether `marker.color` should be used as a
    default to `bgcolor` or a `fgcolor`.
shape
    Sets the shape of the pattern fill. By default, no
    pattern is used for filling the area.
shapesrc
    Sets the source reference on Chart Studio Cloud for
    `shape`.
size
    Sets the size of unit squares of the pattern fill in
    pixels, which corresponds to the interval of repetition
    of the pattern.
sizesrc
    Sets the source reference on Chart Studio Cloud for
    `size`.
solidity
    Sets the solidity of the pattern fill. Solidity is
    roughly the fraction of the area filled by the pattern.
    Solidity of 0 shows only the background color without
    pattern and solidty of 1 shows only the foreground
    color without pattern.
soliditysrc
    Sets the source reference on Chart Studio Cloud for
    `solidity`.

Returns
-------
Fillpattern
fillpattern_parentNzThe first argument to the plotly.graph_objs.scatter.Fillpattern
constructor must be a dict or
an instance of :class:`plotly.graph_objs.scatter.Fillpattern`skip_invalidF	_validateTr
   r   r   r   r   r   r	   r   r   r   r   r   r   )super__init__rI   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidrK   _set_property_process_kwargs)r   argr
   r   r   r   r   r   r	   r   r   r   r   r   kwargsrO   s                  r   rM   Fillpattern.__init__B  s   ^ 	'!),DL;C^^,,$$&CT""**S/CA  $ZZ>K69c3<99c3<9;7:s57C/:s563-9c3:s5=#;3tC2623"r   )rI   rV   rK   )NNNNNNNNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr
   setterr   r   r   r   r   r	   r   r   r   r   r   rE   rM   __static_attributes____classcell__)rO   s   @r   r   r      sw    %IL  * ^^  " " ! !  * ^^  " " ! ! ! !         __     \\      __    
[[    ^^     " __  # # " " 0 0h r# r#r   r   )plotly.basedatatypesr   _BaseTraceHierarchyTyperS   rR   r   r   r   r   <module>ri      s    S l#) l#r   