
    ~i'                     6    d dl mZ d dlZ G d de          ZdS )    )BaseLayoutHierarchyTypeNc                        e Zd ZdZdZh dZed             Zej        d             Zed             Z	e	j        d             Z	ed             Z
e
j        d	             Z
ed
             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed              Zej        d!             Zed"             Zej        d#             Zed$             Zej        d%             Zed&             Zej        d'             Zed(             Zej        d)             Zed*             Zej        d+             Zed,             Zej        d-             Zed.             Zej        d/             Zed0             Zej        d1             Zed2             Zej        d3             Zed4             Z e j        d5             Z ed6             Z!e!j        d7             Z!ed8             Z"e"j        d9             Z"ed:             Z#e#j        d;             Z#ed<             Z$e$j        d=             Z$ed>             Z%e%j        d?             Z%ed@             Z&e&j        dA             Z&edB             Z'e'j        dC             Z'edD             Z(e(j        dE             Z(edF             Z)e)j        dG             Z)edH             Z*e*j        dI             Z*edJ             Z+e+j        dK             Z+edL             Z,e,j        dM             Z,edN             Z-e-j        dO             Z-edP             Z.e.j        dQ             Z.edR             Z/e/j        dS             Z/edT             Z0e0j        dU             Z0edV             Z1e1j        dW             Z1edX             Z2e2j        dY             Z2edZ             Z3e3j        d[             Z3ed\             Z4e4j        d]             Z4ed^             Z5e5j        d_             Z5ed`             Z6e6j        da             Z6edb             Z7e7j        dc             Z7edd             Z8e8j        de             Z8edf             Z9	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 di fdh	Z: xZ;S )jDatazlayout.templatezlayout.template.data>1   barboxpieconeohlcimagesplomtablecarpetfunneliciclemesh3dsankeyviolinvolumecontourheatmapparcatsscattersurfacetreemapbarpolarsunburst	histogram	indicator	parcoords	scatter3d	scattergl	waterfall
choropleth
densitymap
funnelarea
isosurface
scattergeo
scattermap
streamtubecandlestickhistogram2dscatterpolarscattersmithchoroplethmapcontourcarpetdensitymapboxscattercarpetscattermapboxscatterpolarglscatterternarychoroplethmapboxhistogram2dcontourc                     | d         S )a  
        The 'barpolar' property is a tuple of instances of
        Barpolar that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Barpolar
          - A list or tuple of dicts of string/value properties that
            will be passed to the Barpolar constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Barpolar]
        r    selfs    [/home/jrussi/.local/lib/python3.11/site-packages/plotly/graph_objs/layout/template/_data.pyr   zData.barpolar?        J    c                     || d<   d S )Nr   r8   r:   vals     r;   r   zData.barpolarN       Zr=   c                     | d         S )a  
        The 'bar' property is a tuple of instances of
        Bar that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Bar
          - A list or tuple of dicts of string/value properties that
            will be passed to the Bar constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Bar]
        r   r8   r9   s    r;   r   zData.barR        E{r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.bara       Ur=   c                     | d         S )a  
        The 'box' property is a tuple of instances of
        Box that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Box
          - A list or tuple of dicts of string/value properties that
            will be passed to the Box constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Box]
        r   r8   r9   s    r;   r   zData.boxe   rC   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.boxt   rE   r=   c                     | d         S )a  
        The 'candlestick' property is a tuple of instances of
        Candlestick that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Candlestick
          - A list or tuple of dicts of string/value properties that
            will be passed to the Candlestick constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Candlestick]
        r*   r8   r9   s    r;   r*   zData.candlestickx        M""r=   c                     || d<   d S )Nr*   r8   r?   s     r;   r*   zData.candlestick       !]r=   c                     | d         S )a  
        The 'carpet' property is a tuple of instances of
        Carpet that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Carpet
          - A list or tuple of dicts of string/value properties that
            will be passed to the Carpet constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Carpet]
        r   r8   r9   s    r;   r   zData.carpet        H~r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.carpet       Xr=   c                     | d         S )a  
        The 'choroplethmapbox' property is a tuple of instances of
        Choroplethmapbox that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Choroplethmapbox
          - A list or tuple of dicts of string/value properties that
            will be passed to the Choroplethmapbox constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choroplethmapbox]
        r5   r8   r9   s    r;   r5   zData.choroplethmapbox   s     &''r=   c                     || d<   d S )Nr5   r8   r?   s     r;   r5   zData.choroplethmapbox   s    #&   r=   c                     | d         S )a  
        The 'choroplethmap' property is a tuple of instances of
        Choroplethmap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Choroplethmap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Choroplethmap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choroplethmap]
        r.   r8   r9   s    r;   r.   zData.choroplethmap        O$$r=   c                     || d<   d S )Nr.   r8   r?   s     r;   r.   zData.choroplethmap        #_r=   c                     | d         S )a  
        The 'choropleth' property is a tuple of instances of
        Choropleth that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Choropleth
          - A list or tuple of dicts of string/value properties that
            will be passed to the Choropleth constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choropleth]
        r#   r8   r9   s    r;   r#   zData.choropleth        L!!r=   c                     || d<   d S )Nr#   r8   r?   s     r;   r#   zData.choropleth        \r=   c                     | d         S )a  
        The 'cone' property is a tuple of instances of
        Cone that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Cone
          - A list or tuple of dicts of string/value properties that
            will be passed to the Cone constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Cone]
        r	   r8   r9   s    r;   r	   z	Data.cone        F|r=   c                     || d<   d S )Nr	   r8   r?   s     r;   r	   z	Data.cone       Vr=   c                     | d         S )a  
        The 'contourcarpet' property is a tuple of instances of
        Contourcarpet that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Contourcarpet
          - A list or tuple of dicts of string/value properties that
            will be passed to the Contourcarpet constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Contourcarpet]
        r/   r8   r9   s    r;   r/   zData.contourcarpet   rS   r=   c                     || d<   d S )Nr/   r8   r?   s     r;   r/   zData.contourcarpet   rU   r=   c                     | d         S )a  
        The 'contour' property is a tuple of instances of
        Contour that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Contour
          - A list or tuple of dicts of string/value properties that
            will be passed to the Contour constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Contour]
        r   r8   r9   s    r;   r   zData.contour        Ir=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.contour      Yr=   c                     | d         S )a  
        The 'densitymapbox' property is a tuple of instances of
        Densitymapbox that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Densitymapbox
          - A list or tuple of dicts of string/value properties that
            will be passed to the Densitymapbox constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Densitymapbox]
        r0   r8   r9   s    r;   r0   zData.densitymapbox  rS   r=   c                     || d<   d S )Nr0   r8   r?   s     r;   r0   zData.densitymapbox  rU   r=   c                     | d         S )a  
        The 'densitymap' property is a tuple of instances of
        Densitymap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Densitymap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Densitymap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Densitymap]
        r$   r8   r9   s    r;   r$   zData.densitymap#  rW   r=   c                     || d<   d S )Nr$   r8   r?   s     r;   r$   zData.densitymap2  rY   r=   c                     | d         S )a  
        The 'funnelarea' property is a tuple of instances of
        Funnelarea that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Funnelarea
          - A list or tuple of dicts of string/value properties that
            will be passed to the Funnelarea constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Funnelarea]
        r%   r8   r9   s    r;   r%   zData.funnelarea6  rW   r=   c                     || d<   d S )Nr%   r8   r?   s     r;   r%   zData.funnelareaE  rY   r=   c                     | d         S )a  
        The 'funnel' property is a tuple of instances of
        Funnel that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Funnel
          - A list or tuple of dicts of string/value properties that
            will be passed to the Funnel constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Funnel]
        r   r8   r9   s    r;   r   zData.funnelI  rM   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.funnelX  rO   r=   c                     | d         S )a  
        The 'heatmap' property is a tuple of instances of
        Heatmap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Heatmap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Heatmap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Heatmap]
        r   r8   r9   s    r;   r   zData.heatmap\  ra   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.heatmapk  rc   r=   c                     | d         S )a  
        The 'histogram2dcontour' property is a tuple of instances of
        Histogram2dContour that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Histogram2dContour
          - A list or tuple of dicts of string/value properties that
            will be passed to the Histogram2dContour constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram2dContour]
        r6   r8   r9   s    r;   r6   zData.histogram2dcontouro  s     ())r=   c                     || d<   d S )Nr6   r8   r?   s     r;   r6   zData.histogram2dcontour~  s    %(!"""r=   c                     | d         S )a  
        The 'histogram2d' property is a tuple of instances of
        Histogram2d that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Histogram2d
          - A list or tuple of dicts of string/value properties that
            will be passed to the Histogram2d constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram2d]
        r+   r8   r9   s    r;   r+   zData.histogram2d  rI   r=   c                     || d<   d S )Nr+   r8   r?   s     r;   r+   zData.histogram2d  rK   r=   c                     | d         S )a  
        The 'histogram' property is a tuple of instances of
        Histogram that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Histogram
          - A list or tuple of dicts of string/value properties that
            will be passed to the Histogram constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram]
        r   r8   r9   s    r;   r   zData.histogram       K  r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.histogram      [r=   c                     | d         S )a  
        The 'icicle' property is a tuple of instances of
        Icicle that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Icicle
          - A list or tuple of dicts of string/value properties that
            will be passed to the Icicle constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Icicle]
        r   r8   r9   s    r;   r   zData.icicle  rM   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.icicle  rO   r=   c                     | d         S )a  
        The 'image' property is a tuple of instances of
        Image that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Image
          - A list or tuple of dicts of string/value properties that
            will be passed to the Image constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Image]
        r   r8   r9   s    r;   r   z
Data.image       G}r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   z
Data.image      Wr=   c                     | d         S )a  
        The 'indicator' property is a tuple of instances of
        Indicator that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Indicator
          - A list or tuple of dicts of string/value properties that
            will be passed to the Indicator constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Indicator]
        r   r8   r9   s    r;   r   zData.indicator  rs   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.indicator  ru   r=   c                     | d         S )a  
        The 'isosurface' property is a tuple of instances of
        Isosurface that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Isosurface
          - A list or tuple of dicts of string/value properties that
            will be passed to the Isosurface constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Isosurface]
        r&   r8   r9   s    r;   r&   zData.isosurface  rW   r=   c                     || d<   d S )Nr&   r8   r?   s     r;   r&   zData.isosurface  rY   r=   c                     | d         S )a  
        The 'mesh3d' property is a tuple of instances of
        Mesh3d that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Mesh3d
          - A list or tuple of dicts of string/value properties that
            will be passed to the Mesh3d constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Mesh3d]
        r   r8   r9   s    r;   r   zData.mesh3d  rM   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.mesh3d  rO   r=   c                     | d         S )a  
        The 'ohlc' property is a tuple of instances of
        Ohlc that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Ohlc
          - A list or tuple of dicts of string/value properties that
            will be passed to the Ohlc constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Ohlc]
        r
   r8   r9   s    r;   r
   z	Data.ohlc  r[   r=   c                     || d<   d S )Nr
   r8   r?   s     r;   r
   z	Data.ohlc  r]   r=   c                     | d         S )a  
        The 'parcats' property is a tuple of instances of
        Parcats that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Parcats
          - A list or tuple of dicts of string/value properties that
            will be passed to the Parcats constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Parcats]
        r   r8   r9   s    r;   r   zData.parcats  ra   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.parcats)  rc   r=   c                     | d         S )a  
        The 'parcoords' property is a tuple of instances of
        Parcoords that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Parcoords
          - A list or tuple of dicts of string/value properties that
            will be passed to the Parcoords constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Parcoords]
        r   r8   r9   s    r;   r   zData.parcoords-  rs   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.parcoords<  ru   r=   c                     | d         S )a  
        The 'pie' property is a tuple of instances of
        Pie that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Pie
          - A list or tuple of dicts of string/value properties that
            will be passed to the Pie constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Pie]
        r   r8   r9   s    r;   r   zData.pie@  rC   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.pieO  rE   r=   c                     | d         S )a  
        The 'sankey' property is a tuple of instances of
        Sankey that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Sankey
          - A list or tuple of dicts of string/value properties that
            will be passed to the Sankey constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Sankey]
        r   r8   r9   s    r;   r   zData.sankeyS  rM   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.sankeyb  rO   r=   c                     | d         S )a  
        The 'scatter3d' property is a tuple of instances of
        Scatter3d that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatter3d
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatter3d constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatter3d]
        r    r8   r9   s    r;   r    zData.scatter3df  rs   r=   c                     || d<   d S )Nr    r8   r?   s     r;   r    zData.scatter3du  ru   r=   c                     | d         S )a  
        The 'scattercarpet' property is a tuple of instances of
        Scattercarpet that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattercarpet
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattercarpet constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattercarpet]
        r1   r8   r9   s    r;   r1   zData.scattercarpety  rS   r=   c                     || d<   d S )Nr1   r8   r?   s     r;   r1   zData.scattercarpet  rU   r=   c                     | d         S )a  
        The 'scattergeo' property is a tuple of instances of
        Scattergeo that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattergeo
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattergeo constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattergeo]
        r'   r8   r9   s    r;   r'   zData.scattergeo  rW   r=   c                     || d<   d S )Nr'   r8   r?   s     r;   r'   zData.scattergeo  rY   r=   c                     | d         S )a  
        The 'scattergl' property is a tuple of instances of
        Scattergl that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattergl
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattergl constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattergl]
        r!   r8   r9   s    r;   r!   zData.scattergl  rs   r=   c                     || d<   d S )Nr!   r8   r?   s     r;   r!   zData.scattergl  ru   r=   c                     | d         S )a  
        The 'scattermapbox' property is a tuple of instances of
        Scattermapbox that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattermapbox
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattermapbox constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattermapbox]
        r2   r8   r9   s    r;   r2   zData.scattermapbox  rS   r=   c                     || d<   d S )Nr2   r8   r?   s     r;   r2   zData.scattermapbox  rU   r=   c                     | d         S )a  
        The 'scattermap' property is a tuple of instances of
        Scattermap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattermap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattermap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattermap]
        r(   r8   r9   s    r;   r(   zData.scattermap  rW   r=   c                     || d<   d S )Nr(   r8   r?   s     r;   r(   zData.scattermap  rY   r=   c                     | d         S )a  
        The 'scatterpolargl' property is a tuple of instances of
        Scatterpolargl that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatterpolargl
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatterpolargl constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterpolargl]
        r3   r8   r9   s    r;   r3   zData.scatterpolargl       $%%r=   c                     || d<   d S )Nr3   r8   r?   s     r;   r3   zData.scatterpolargl      !$r=   c                     | d         S )a  
        The 'scatterpolar' property is a tuple of instances of
        Scatterpolar that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatterpolar
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatterpolar constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterpolar]
        r,   r8   r9   s    r;   r,   zData.scatterpolar       N##r=   c                     || d<   d S )Nr,   r8   r?   s     r;   r,   zData.scatterpolar      "^r=   c                     | d         S )a  
        The 'scatter' property is a tuple of instances of
        Scatter that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatter
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatter constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatter]
        r   r8   r9   s    r;   r   zData.scatter  ra   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.scatter  rc   r=   c                     | d         S )a  
        The 'scattersmith' property is a tuple of instances of
        Scattersmith that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattersmith
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattersmith constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattersmith]
        r-   r8   r9   s    r;   r-   zData.scattersmith  r   r=   c                     || d<   d S )Nr-   r8   r?   s     r;   r-   zData.scattersmith   r   r=   c                     | d         S )a  
        The 'scatterternary' property is a tuple of instances of
        Scatterternary that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatterternary
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatterternary constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterternary]
        r4   r8   r9   s    r;   r4   zData.scatterternary$  r   r=   c                     || d<   d S )Nr4   r8   r?   s     r;   r4   zData.scatterternary3  r   r=   c                     | d         S )a  
        The 'splom' property is a tuple of instances of
        Splom that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Splom
          - A list or tuple of dicts of string/value properties that
            will be passed to the Splom constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Splom]
        r   r8   r9   s    r;   r   z
Data.splom7  ry   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   z
Data.splomF  r{   r=   c                     | d         S )a  
        The 'streamtube' property is a tuple of instances of
        Streamtube that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Streamtube
          - A list or tuple of dicts of string/value properties that
            will be passed to the Streamtube constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Streamtube]
        r)   r8   r9   s    r;   r)   zData.streamtubeJ  rW   r=   c                     || d<   d S )Nr)   r8   r?   s     r;   r)   zData.streamtubeY  rY   r=   c                     | d         S )a  
        The 'sunburst' property is a tuple of instances of
        Sunburst that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Sunburst
          - A list or tuple of dicts of string/value properties that
            will be passed to the Sunburst constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Sunburst]
        r   r8   r9   s    r;   r   zData.sunburst]  r<   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.sunburstl  rA   r=   c                     | d         S )a  
        The 'surface' property is a tuple of instances of
        Surface that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Surface
          - A list or tuple of dicts of string/value properties that
            will be passed to the Surface constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Surface]
        r   r8   r9   s    r;   r   zData.surfacep  ra   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.surface  rc   r=   c                     | d         S )a  
        The 'table' property is a tuple of instances of
        Table that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Table
          - A list or tuple of dicts of string/value properties that
            will be passed to the Table constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Table]
        r   r8   r9   s    r;   r   z
Data.table  ry   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   z
Data.table  r{   r=   c                     | d         S )a  
        The 'treemap' property is a tuple of instances of
        Treemap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Treemap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Treemap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Treemap]
        r   r8   r9   s    r;   r   zData.treemap  ra   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.treemap  rc   r=   c                     | d         S )a  
        The 'violin' property is a tuple of instances of
        Violin that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Violin
          - A list or tuple of dicts of string/value properties that
            will be passed to the Violin constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Violin]
        r   r8   r9   s    r;   r   zData.violin  rM   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.violin  rO   r=   c                     | d         S )a  
        The 'volume' property is a tuple of instances of
        Volume that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Volume
          - A list or tuple of dicts of string/value properties that
            will be passed to the Volume constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Volume]
        r   r8   r9   s    r;   r   zData.volume  rM   r=   c                     || d<   d S )Nr   r8   r?   s     r;   r   zData.volume  rO   r=   c                     | d         S )a  
        The 'waterfall' property is a tuple of instances of
        Waterfall that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Waterfall
          - A list or tuple of dicts of string/value properties that
            will be passed to the Waterfall constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Waterfall]
        r"   r8   r9   s    r;   r"   zData.waterfall  rs   r=   c                     || d<   d S )Nr"   r8   r?   s     r;   r"   zData.waterfall  ru   r=   c                     dS )Na          barpolar
            A tuple of :class:`plotly.graph_objects.Barpolar`
            instances or dicts with compatible properties
        bar
            A tuple of :class:`plotly.graph_objects.Bar` instances
            or dicts with compatible properties
        box
            A tuple of :class:`plotly.graph_objects.Box` instances
            or dicts with compatible properties
        candlestick
            A tuple of :class:`plotly.graph_objects.Candlestick`
            instances or dicts with compatible properties
        carpet
            A tuple of :class:`plotly.graph_objects.Carpet`
            instances or dicts with compatible properties
        choroplethmapbox
            A tuple of
            :class:`plotly.graph_objects.Choroplethmapbox`
            instances or dicts with compatible properties
        choroplethmap
            A tuple of :class:`plotly.graph_objects.Choroplethmap`
            instances or dicts with compatible properties
        choropleth
            A tuple of :class:`plotly.graph_objects.Choropleth`
            instances or dicts with compatible properties
        cone
            A tuple of :class:`plotly.graph_objects.Cone` instances
            or dicts with compatible properties
        contourcarpet
            A tuple of :class:`plotly.graph_objects.Contourcarpet`
            instances or dicts with compatible properties
        contour
            A tuple of :class:`plotly.graph_objects.Contour`
            instances or dicts with compatible properties
        densitymapbox
            A tuple of :class:`plotly.graph_objects.Densitymapbox`
            instances or dicts with compatible properties
        densitymap
            A tuple of :class:`plotly.graph_objects.Densitymap`
            instances or dicts with compatible properties
        funnelarea
            A tuple of :class:`plotly.graph_objects.Funnelarea`
            instances or dicts with compatible properties
        funnel
            A tuple of :class:`plotly.graph_objects.Funnel`
            instances or dicts with compatible properties
        heatmap
            A tuple of :class:`plotly.graph_objects.Heatmap`
            instances or dicts with compatible properties
        histogram2dcontour
            A tuple of
            :class:`plotly.graph_objects.Histogram2dContour`
            instances or dicts with compatible properties
        histogram2d
            A tuple of :class:`plotly.graph_objects.Histogram2d`
            instances or dicts with compatible properties
        histogram
            A tuple of :class:`plotly.graph_objects.Histogram`
            instances or dicts with compatible properties
        icicle
            A tuple of :class:`plotly.graph_objects.Icicle`
            instances or dicts with compatible properties
        image
            A tuple of :class:`plotly.graph_objects.Image`
            instances or dicts with compatible properties
        indicator
            A tuple of :class:`plotly.graph_objects.Indicator`
            instances or dicts with compatible properties
        isosurface
            A tuple of :class:`plotly.graph_objects.Isosurface`
            instances or dicts with compatible properties
        mesh3d
            A tuple of :class:`plotly.graph_objects.Mesh3d`
            instances or dicts with compatible properties
        ohlc
            A tuple of :class:`plotly.graph_objects.Ohlc` instances
            or dicts with compatible properties
        parcats
            A tuple of :class:`plotly.graph_objects.Parcats`
            instances or dicts with compatible properties
        parcoords
            A tuple of :class:`plotly.graph_objects.Parcoords`
            instances or dicts with compatible properties
        pie
            A tuple of :class:`plotly.graph_objects.Pie` instances
            or dicts with compatible properties
        sankey
            A tuple of :class:`plotly.graph_objects.Sankey`
            instances or dicts with compatible properties
        scatter3d
            A tuple of :class:`plotly.graph_objects.Scatter3d`
            instances or dicts with compatible properties
        scattercarpet
            A tuple of :class:`plotly.graph_objects.Scattercarpet`
            instances or dicts with compatible properties
        scattergeo
            A tuple of :class:`plotly.graph_objects.Scattergeo`
            instances or dicts with compatible properties
        scattergl
            A tuple of :class:`plotly.graph_objects.Scattergl`
            instances or dicts with compatible properties
        scattermapbox
            A tuple of :class:`plotly.graph_objects.Scattermapbox`
            instances or dicts with compatible properties
        scattermap
            A tuple of :class:`plotly.graph_objects.Scattermap`
            instances or dicts with compatible properties
        scatterpolargl
            A tuple of :class:`plotly.graph_objects.Scatterpolargl`
            instances or dicts with compatible properties
        scatterpolar
            A tuple of :class:`plotly.graph_objects.Scatterpolar`
            instances or dicts with compatible properties
        scatter
            A tuple of :class:`plotly.graph_objects.Scatter`
            instances or dicts with compatible properties
        scattersmith
            A tuple of :class:`plotly.graph_objects.Scattersmith`
            instances or dicts with compatible properties
        scatterternary
            A tuple of :class:`plotly.graph_objects.Scatterternary`
            instances or dicts with compatible properties
        splom
            A tuple of :class:`plotly.graph_objects.Splom`
            instances or dicts with compatible properties
        streamtube
            A tuple of :class:`plotly.graph_objects.Streamtube`
            instances or dicts with compatible properties
        sunburst
            A tuple of :class:`plotly.graph_objects.Sunburst`
            instances or dicts with compatible properties
        surface
            A tuple of :class:`plotly.graph_objects.Surface`
            instances or dicts with compatible properties
        table
            A tuple of :class:`plotly.graph_objects.Table`
            instances or dicts with compatible properties
        treemap
            A tuple of :class:`plotly.graph_objects.Treemap`
            instances or dicts with compatible properties
        violin
            A tuple of :class:`plotly.graph_objects.Violin`
            instances or dicts with compatible properties
        volume
            A tuple of :class:`plotly.graph_objects.Volume`
            instances or dicts with compatible properties
        waterfall
            A tuple of :class:`plotly.graph_objects.Waterfall`
            instances or dicts with compatible properties
        r8   r9   s    r;   _prop_descriptionszData._prop_descriptions  s    V Vr=   Nc3           	      
   t                                          d           d|3v r|3d         | _        dS |i }nct          || j                  r|                                }n9t          |t                    rt          j        |          }nt          d          |3
                    dd          | _        |3
                    dd          | _        |                     d	||           |                     d
||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||	           |                     d||
           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d ||           |                     d!||           |                     d"||           |                     d#||           |                     d$||           |                     d%||           |                     d&||           |                     d'||            |                     d(||!           |                     d)||"           |                     d*||#           |                     d+||$           |                     d,||%           |                     d-||&           |                     d.||'           |                     d/||(           |                     d0||)           |                     d1||*           |                     d2||+           |                     d3||,           |                     d4||-           |                     d5||.           |                     d6||/           |                     d7||0           |                     d8||1           |                     d9||2            | j        d:i t          |fi |3 d| _        dS );a  
        Construct a new Data object

        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of
            :class:`plotly.graph_objs.layout.template.Data`
        barpolar
            A tuple of :class:`plotly.graph_objects.Barpolar`
            instances or dicts with compatible properties
        bar
            A tuple of :class:`plotly.graph_objects.Bar` instances
            or dicts with compatible properties
        box
            A tuple of :class:`plotly.graph_objects.Box` instances
            or dicts with compatible properties
        candlestick
            A tuple of :class:`plotly.graph_objects.Candlestick`
            instances or dicts with compatible properties
        carpet
            A tuple of :class:`plotly.graph_objects.Carpet`
            instances or dicts with compatible properties
        choroplethmapbox
            A tuple of
            :class:`plotly.graph_objects.Choroplethmapbox`
            instances or dicts with compatible properties
        choroplethmap
            A tuple of :class:`plotly.graph_objects.Choroplethmap`
            instances or dicts with compatible properties
        choropleth
            A tuple of :class:`plotly.graph_objects.Choropleth`
            instances or dicts with compatible properties
        cone
            A tuple of :class:`plotly.graph_objects.Cone` instances
            or dicts with compatible properties
        contourcarpet
            A tuple of :class:`plotly.graph_objects.Contourcarpet`
            instances or dicts with compatible properties
        contour
            A tuple of :class:`plotly.graph_objects.Contour`
            instances or dicts with compatible properties
        densitymapbox
            A tuple of :class:`plotly.graph_objects.Densitymapbox`
            instances or dicts with compatible properties
        densitymap
            A tuple of :class:`plotly.graph_objects.Densitymap`
            instances or dicts with compatible properties
        funnelarea
            A tuple of :class:`plotly.graph_objects.Funnelarea`
            instances or dicts with compatible properties
        funnel
            A tuple of :class:`plotly.graph_objects.Funnel`
            instances or dicts with compatible properties
        heatmap
            A tuple of :class:`plotly.graph_objects.Heatmap`
            instances or dicts with compatible properties
        histogram2dcontour
            A tuple of
            :class:`plotly.graph_objects.Histogram2dContour`
            instances or dicts with compatible properties
        histogram2d
            A tuple of :class:`plotly.graph_objects.Histogram2d`
            instances or dicts with compatible properties
        histogram
            A tuple of :class:`plotly.graph_objects.Histogram`
            instances or dicts with compatible properties
        icicle
            A tuple of :class:`plotly.graph_objects.Icicle`
            instances or dicts with compatible properties
        image
            A tuple of :class:`plotly.graph_objects.Image`
            instances or dicts with compatible properties
        indicator
            A tuple of :class:`plotly.graph_objects.Indicator`
            instances or dicts with compatible properties
        isosurface
            A tuple of :class:`plotly.graph_objects.Isosurface`
            instances or dicts with compatible properties
        mesh3d
            A tuple of :class:`plotly.graph_objects.Mesh3d`
            instances or dicts with compatible properties
        ohlc
            A tuple of :class:`plotly.graph_objects.Ohlc` instances
            or dicts with compatible properties
        parcats
            A tuple of :class:`plotly.graph_objects.Parcats`
            instances or dicts with compatible properties
        parcoords
            A tuple of :class:`plotly.graph_objects.Parcoords`
            instances or dicts with compatible properties
        pie
            A tuple of :class:`plotly.graph_objects.Pie` instances
            or dicts with compatible properties
        sankey
            A tuple of :class:`plotly.graph_objects.Sankey`
            instances or dicts with compatible properties
        scatter3d
            A tuple of :class:`plotly.graph_objects.Scatter3d`
            instances or dicts with compatible properties
        scattercarpet
            A tuple of :class:`plotly.graph_objects.Scattercarpet`
            instances or dicts with compatible properties
        scattergeo
            A tuple of :class:`plotly.graph_objects.Scattergeo`
            instances or dicts with compatible properties
        scattergl
            A tuple of :class:`plotly.graph_objects.Scattergl`
            instances or dicts with compatible properties
        scattermapbox
            A tuple of :class:`plotly.graph_objects.Scattermapbox`
            instances or dicts with compatible properties
        scattermap
            A tuple of :class:`plotly.graph_objects.Scattermap`
            instances or dicts with compatible properties
        scatterpolargl
            A tuple of :class:`plotly.graph_objects.Scatterpolargl`
            instances or dicts with compatible properties
        scatterpolar
            A tuple of :class:`plotly.graph_objects.Scatterpolar`
            instances or dicts with compatible properties
        scatter
            A tuple of :class:`plotly.graph_objects.Scatter`
            instances or dicts with compatible properties
        scattersmith
            A tuple of :class:`plotly.graph_objects.Scattersmith`
            instances or dicts with compatible properties
        scatterternary
            A tuple of :class:`plotly.graph_objects.Scatterternary`
            instances or dicts with compatible properties
        splom
            A tuple of :class:`plotly.graph_objects.Splom`
            instances or dicts with compatible properties
        streamtube
            A tuple of :class:`plotly.graph_objects.Streamtube`
            instances or dicts with compatible properties
        sunburst
            A tuple of :class:`plotly.graph_objects.Sunburst`
            instances or dicts with compatible properties
        surface
            A tuple of :class:`plotly.graph_objects.Surface`
            instances or dicts with compatible properties
        table
            A tuple of :class:`plotly.graph_objects.Table`
            instances or dicts with compatible properties
        treemap
            A tuple of :class:`plotly.graph_objects.Treemap`
            instances or dicts with compatible properties
        violin
            A tuple of :class:`plotly.graph_objects.Violin`
            instances or dicts with compatible properties
        volume
            A tuple of :class:`plotly.graph_objects.Volume`
            instances or dicts with compatible properties
        waterfall
            A tuple of :class:`plotly.graph_objects.Waterfall`
            instances or dicts with compatible properties

        Returns
        -------
        Data
        data_parentNzThe first argument to the plotly.graph_objs.layout.template.Data
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.template.Data`skip_invalidF	_validateTr   r   r   r*   r   r5   r.   r#   r	   r/   r   r0   r$   r%   r   r   r6   r+   r   r   r   r   r&   r   r
   r   r   r   r   r    r1   r'   r!   r2   r(   r3   r,   r   r-   r4   r   r)   r   r   r   r   r   r   r"   r8   )super__init__r   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr   _set_property_process_kwargs)5r:   argr   r   r   r*   r   r5   r.   r#   r	   r/   r   r0   r$   r%   r   r   r6   r+   r   r   r   r   r&   r   r
   r   r   r   r   r    r1   r'   r!   r2   r(   r3   r,   r   r-   r4   r   r)   r   r   r   r   r   r   r"   kwargsr   s5                                                       r;   r   zData.__init__|  s   r 	   !),DLF;CCT^,, 	C$$&&CCT"" 	C*S//CC B C C C
 $ZZ>>K66:sH5555#s+++5#s+++=#{;;;8S&111-s4DEEE?C???<j99963---?C???9c7333?C???<j999<j9998S&1119c7333/6HIII=#{;;;;Y7778S&1117C///;Y777<j9998S&11163---9c7333;Y7775#s+++8S&111;Y777?C???<j999;Y777?C???<j999+S.AAA>3===9c7333>3===+S.AAA7C///<j999:sH5559c73337C///9c73338S&1118S&111;Y77733tC22622333"r=   )2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)<__name__
__module____qualname___parent_path_str	_path_str_valid_propspropertyr   setterr   r   r*   r   r5   r.   r#   r	   r/   r   r0   r$   r%   r   r   r6   r+   r   r   r   r   r&   r   r
   r   r   r   r   r    r1   r'   r!   r2   r(   r3   r,   r   r-   r4   r   r)   r   r   r   r   r   r   r"   r   r   __classcell__)r   s   @r;   r   r      s       (&I2 2 2Lh     X  _  _   X 	Z  Z   X 	Z  Z # # X# " " "   X ]  ] ( ( X( ' ' ' % % X% $ $ $ " " X" ! ! !   X 
[  [ % % X% $ $ $   X ^  ^ % % X% $ $ $ " " X" ! ! ! " " X" ! ! !   X ]  ]   X ^  ^ * * X* ) ) ) # # X# " " " ! ! X!         X ]  ]   X \  \ ! ! X!       " " X" ! ! !   X ]  ]   X 
[  [   X ^  ^ ! ! X!         X 	Z  Z   X ]  ] ! ! X!       % % X% $ $ $ " " X" ! ! ! ! ! X!       % % X% $ $ $ " " X" ! ! ! & & X& % % % $ $ X$ # # #   X ^  ^ $ $ X$ # # # & & X& % % %   X \  \ " " X" ! ! !     X  _  _   X ^  ^   X \  \   X ^  ^   X ]  ]   X ]  ] ! ! X!       W W XWv g_# _# _# _# _# _# _# _# _# _#r=   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyper   r   r   r8   r=   r;   <module>r      se    U T T T T T    S# S# S# S# S## S# S# S# S# S#r=   