U
    SZf                     @   s(   d dl mZ d dlZG dd deZdS )    )BaseLayoutHierarchyTypeNc                4       s  e Zd ZdZdZ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+d,d-d.d/d0d1d2d3d4d5h3Zed6d7 Zejd8d7 Zed9d: Z	e	jd;d: Z	ed<d= Z
e
jd>d= Z
ed?d@ ZejdAd@ ZedBdC ZejdDdC ZedEdF ZejdGdF ZedHdI ZejdJdI ZedKdL ZejdMdL ZedNdO ZejdPdO ZedQdR ZejdSdR ZedTdU ZejdVdU ZedWdX ZejdYdX ZedZd[ Zejd\d[ Zed]d^ Zejd_d^ Zed`da Zejdbda Zedcdd Zejdedd Zedfdg Zejdhdg Zedidj Zejdkdj Zedldm Zejdndm Zedodp Zejdqdp Zedrds Zejdtds Zedudv Zejdwdv Zedxdy Zejdzdy Zed{d| Zejd}d| Zed~d Z e jdd Z edd Z!e!jdd Z!edd Z"e"jdd Z"edd Z#e#jdd Z#edd Z$e$jdd Z$edd Z%e%jdd Z%edd Z&e&jdd Z&edd Z'e'jdd Z'edd Z(e(jdd Z(edd Z)e)jdd Z)edd Z*e*jdd Z*edd Z+e+jdd Z+edd Z,e,jdd Z,edd Z-e-jdd Z-edd Z.e.jdd Z.edd Z/e/jdd Z/edd Z0e0jdd Z0edd Z1e1jdd Z1edd Z2e2jdd Z2edd Z3e3jdd Z3edd Z4e4jdd Z4edd Z5e5jdd Z5edd Z6e6jdd Z6eddĄ Z7e7jddĄ Z7eddǄ Z8e8jddǄ Z8eddʄ Z9e9jddʄ Z9edd̈́ Z:e:jdd̈́ Z:eddЄ Z;dԇ fddӄ	Z<  Z=S )Datazlayout.templatezlayout.template.databarbarpolarboxcandlestickcarpet
choroplethchoroplethmapchoroplethmapboxconecontourcontourcarpet
densitymapdensitymapboxfunnel
funnelareaheatmap	heatmapgl	histogramhistogram2dhistogram2dcontouricicleimage	indicator
isosurfacemesh3dohlcparcats	parcoordspie
pointcloudsankeyscatter	scatter3dscattercarpet
scattergeo	scattergl
scattermapscattermapboxscatterpolarscatterpolarglscattersmithscatterternarysplom
streamtubesunburstsurfacetabletreemapviolinvolume	waterfallc                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Barpolar]
        r    selfr7   r7   K/tmp/pip-unpacked-wheel-5ksk5baj/plotly/graph_objs/layout/template/_data.pyr   C   s    zData.barpolarc                 C   s   || d< d S )Nr   r7   r9   valr7   r7   r:   r   T   s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Bar]
        r   r7   r8   r7   r7   r:   r   Z   s    zData.barc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   k   s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Box]
        r   r7   r8   r7   r7   r:   r   q   s    zData.boxc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r      s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Candlestick]
        r   r7   r8   r7   r7   r:   r      s    zData.candlestickc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r      s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Carpet]
        r   r7   r8   r7   r7   r:   r      s    zData.carpetc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r      s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choroplethmapbox]
        r   r7   r8   r7   r7   r:   r      s    zData.choroplethmapboxc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r      s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choroplethmap]
        r
   r7   r8   r7   r7   r:   r
      s    zData.choroplethmapc                 C   s   || d< d S )Nr
   r7   r;   r7   r7   r:   r
      s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choropleth]
        r	   r7   r8   r7   r7   r:   r	      s    zData.choroplethc                 C   s   || d< d S )Nr	   r7   r;   r7   r7   r:   r	      s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Cone]
        r   r7   r8   r7   r7   r:   r      s    z	Data.conec                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Contourcarpet]
        r   r7   r8   r7   r7   r:   r     s    zData.contourcarpetc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   #  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Contour]
        r   r7   r8   r7   r7   r:   r   )  s    zData.contourc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   :  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Densitymapbox]
        r   r7   r8   r7   r7   r:   r   @  s    zData.densitymapboxc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   Q  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Densitymap]
        r   r7   r8   r7   r7   r:   r   W  s    zData.densitymapc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   h  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Funnelarea]
        r   r7   r8   r7   r7   r:   r   n  s    zData.funnelareac                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Funnel]
        r   r7   r8   r7   r7   r:   r     s    zData.funnelc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | d S )a  
        The 'heatmapgl' property is a tuple of instances of
        Heatmapgl that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Heatmapgl
          - A list or tuple of dicts of string/value properties that
            will be passed to the Heatmapgl constructor

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Heatmapgl]
        r   r7   r8   r7   r7   r:   r     s    zData.heatmapglc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Heatmap]
        r   r7   r8   r7   r7   r:   r     s    zData.heatmapc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram2dContour]
        r   r7   r8   r7   r7   r:   r     s    zData.histogram2dcontourc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram2d]
        r   r7   r8   r7   r7   r:   r     s    zData.histogram2dc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram]
        r   r7   r8   r7   r7   r:   r     s    zData.histogramc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   	  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Icicle]
        r   r7   r8   r7   r7   r:   r     s    zData.iciclec                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r      s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Image]
        r   r7   r8   r7   r7   r:   r   &  s    z
Data.imagec                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   7  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Indicator]
        r   r7   r8   r7   r7   r:   r   =  s    zData.indicatorc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   N  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Isosurface]
        r   r7   r8   r7   r7   r:   r   T  s    zData.isosurfacec                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   e  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Mesh3d]
        r   r7   r8   r7   r7   r:   r   k  s    zData.mesh3dc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r   |  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Ohlc]
        r   r7   r8   r7   r7   r:   r     s    z	Data.ohlcc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Parcats]
        r   r7   r8   r7   r7   r:   r     s    zData.parcatsc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Parcoords]
        r   r7   r8   r7   r7   r:   r     s    zData.parcoordsc                 C   s   || d< d S )Nr   r7   r;   r7   r7   r:   r     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Pie]
        r    r7   r8   r7   r7   r:   r      s    zData.piec                 C   s   || d< d S )Nr    r7   r;   r7   r7   r:   r      s    c                 C   s   | d S )a  
        The 'pointcloud' property is a tuple of instances of
        Pointcloud that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Pointcloud
          - A list or tuple of dicts of string/value properties that
            will be passed to the Pointcloud constructor

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Pointcloud]
        r!   r7   r8   r7   r7   r:   r!     s    zData.pointcloudc                 C   s   || d< d S )Nr!   r7   r;   r7   r7   r:   r!     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Sankey]
        r"   r7   r8   r7   r7   r:   r"     s    zData.sankeyc                 C   s   || d< d S )Nr"   r7   r;   r7   r7   r:   r"     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatter3d]
        r$   r7   r8   r7   r7   r:   r$     s    zData.scatter3dc                 C   s   || d< d S )Nr$   r7   r;   r7   r7   r:   r$     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattercarpet]
        r%   r7   r8   r7   r7   r:   r%   #  s    zData.scattercarpetc                 C   s   || d< d S )Nr%   r7   r;   r7   r7   r:   r%   4  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattergeo]
        r&   r7   r8   r7   r7   r:   r&   :  s    zData.scattergeoc                 C   s   || d< d S )Nr&   r7   r;   r7   r7   r:   r&   K  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattergl]
        r'   r7   r8   r7   r7   r:   r'   Q  s    zData.scatterglc                 C   s   || d< d S )Nr'   r7   r;   r7   r7   r:   r'   b  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattermapbox]
        r)   r7   r8   r7   r7   r:   r)   h  s    zData.scattermapboxc                 C   s   || d< d S )Nr)   r7   r;   r7   r7   r:   r)   y  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattermap]
        r(   r7   r8   r7   r7   r:   r(     s    zData.scattermapc                 C   s   || d< d S )Nr(   r7   r;   r7   r7   r:   r(     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterpolargl]
        r+   r7   r8   r7   r7   r:   r+     s    zData.scatterpolarglc                 C   s   || d< d S )Nr+   r7   r;   r7   r7   r:   r+     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterpolar]
        r*   r7   r8   r7   r7   r:   r*     s    zData.scatterpolarc                 C   s   || d< d S )Nr*   r7   r;   r7   r7   r:   r*     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatter]
        r#   r7   r8   r7   r7   r:   r#     s    zData.scatterc                 C   s   || d< d S )Nr#   r7   r;   r7   r7   r:   r#     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattersmith]
        r,   r7   r8   r7   r7   r:   r,     s    zData.scattersmithc                 C   s   || d< d S )Nr,   r7   r;   r7   r7   r:   r,     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterternary]
        r-   r7   r8   r7   r7   r:   r-     s    zData.scatterternaryc                 C   s   || d< d S )Nr-   r7   r;   r7   r7   r:   r-     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Splom]
        r.   r7   r8   r7   r7   r:   r.   	  s    z
Data.splomc                 C   s   || d< d S )Nr.   r7   r;   r7   r7   r:   r.     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Streamtube]
        r/   r7   r8   r7   r7   r:   r/      s    zData.streamtubec                 C   s   || d< d S )Nr/   r7   r;   r7   r7   r:   r/   1  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Sunburst]
        r0   r7   r8   r7   r7   r:   r0   7  s    zData.sunburstc                 C   s   || d< d S )Nr0   r7   r;   r7   r7   r:   r0   H  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Surface]
        r1   r7   r8   r7   r7   r:   r1   N  s    zData.surfacec                 C   s   || d< d S )Nr1   r7   r;   r7   r7   r:   r1   _  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Table]
        r2   r7   r8   r7   r7   r:   r2   e  s    z
Data.tablec                 C   s   || d< d S )Nr2   r7   r;   r7   r7   r:   r2   v  s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Treemap]
        r3   r7   r8   r7   r7   r:   r3   |  s    zData.treemapc                 C   s   || d< d S )Nr3   r7   r;   r7   r7   r:   r3     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Violin]
        r4   r7   r8   r7   r7   r:   r4     s    zData.violinc                 C   s   || d< d S )Nr4   r7   r;   r7   r7   r:   r4     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Volume]
        r5   r7   r8   r7   r7   r:   r5     s    zData.volumec                 C   s   || d< d S )Nr5   r7   r;   r7   r7   r:   r5     s    c                 C   s   | 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

            Supported dict properties:

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Waterfall]
        r6   r7   r8   r7   r7   r:   r6     s    zData.waterfallc                 C   s   || d< d S )Nr6   r7   r;   r7   r7   r:   r6     s    c                 C   s   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
        heatmapgl
            A tuple of :class:`plotly.graph_objects.Heatmapgl`
            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
        pointcloud
            A tuple of :class:`plotly.graph_objects.Pointcloud`
            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
        r7   r8   r7   r7   r:   _prop_descriptions  s    zData._prop_descriptionsNc5           7         s(
  t t| d d|5kr&|5d | _dS |dkr4i }n4t|| jrJ| }nt|tr`t	|}nt
d|5dd| _|5dd| _|d	d}6|dk	r|n|6}6|6dk	r|6| d	< |d
d}6|dk	r|n|6}6|6dk	r|6| d
< |dd}6|dk	r|n|6}6|6dk	r
|6| d< |dd}6|dk	r$|n|6}6|6dk	r:|6| d< |dd}6|dk	rT|n|6}6|6dk	rj|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |dd}6|	dk	r|	n|6}6|6dk	r|6| d< |dd}6|
dk	r|
n|6}6|6dk	r*|6| d< |dd}6|dk	rD|n|6}6|6dk	rZ|6| d< |dd}6|dk	rt|n|6}6|6dk	r|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |dd}6|dk	r4|n|6}6|6dk	rJ|6| d< |dd}6|dk	rd|n|6}6|6dk	rz|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |dd}6|dk	r|n|6}6|6dk	r
|6| d< |dd}6|dk	r$|n|6}6|6dk	r:|6| d< |dd}6|dk	rT|n|6}6|6dk	rj|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |dd}6|dk	r|n|6}6|6dk	r|6| d< |d d}6|dk	r|n|6}6|6dk	r|6| d < |d!d}6|dk	r|n|6}6|6dk	r*|6| d!< |d"d}6|dk	rD|n|6}6|6dk	rZ|6| d"< |d#d}6|dk	rt|n|6}6|6dk	r|6| d#< |d$d}6|dk	r|n|6}6|6dk	r|6| d$< |d%d}6|dk	r|n|6}6|6dk	r|6| d%< |d&d}6|dk	r|n|6}6|6dk	r|6| d&< |d'd}6| dk	r4| n|6}6|6dk	rJ|6| d'< |d(d}6|!dk	rd|!n|6}6|6dk	rz|6| d(< |d)d}6|"dk	r|"n|6}6|6dk	r|6| d)< |d*d}6|#dk	r|#n|6}6|6dk	r|6| d*< |d+d}6|$dk	r|$n|6}6|6dk	r
|6| d+< |d,d}6|%dk	r$|%n|6}6|6dk	r:|6| d,< |d-d}6|&dk	rT|&n|6}6|6dk	rj|6| d-< |d.d}6|'dk	r|'n|6}6|6dk	r|6| d.< |d/d}6|(dk	r|(n|6}6|6dk	r|6| d/< |d0d}6|)dk	r|)n|6}6|6dk	r|6| d0< |d1d}6|*dk	r|*n|6}6|6dk	r*|6| d1< |d2d}6|+dk	rD|+n|6}6|6dk	rZ|6| d2< |d3d}6|,dk	rt|,n|6}6|6dk	r|6| d3< |d4d}6|-dk	r|-n|6}6|6dk	r|6| d4< |d5d}6|.dk	r|.n|6}6|6dk	r|6| d5< |d6d}6|/dk		r|/n|6}6|6dk		r|6| d6< |d7d}6|0dk		r4|0n|6}6|6dk		rJ|6| d7< |d8d}6|1dk		rd|1n|6}6|6dk		rz|6| d8< |d9d}6|2dk		r|2n|6}6|6dk		r|6| d9< |d:d}6|3dk		r|3n|6}6|6dk		r|6| d:< |d;d}6|4dk		r|4n|6}6|6dk	
r
|6| d;< | jf t|f|5 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
        heatmapgl
            A tuple of :class:`plotly.graph_objects.Heatmapgl`
            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
        pointcloud
            A tuple of :class:`plotly.graph_objects.Pointcloud`
            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`Zskip_invalidF	_validateTr   r   r   r   r   r   r
   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r$   r%   r&   r'   r)   r(   r+   r*   r#   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   )superr   __init__r?   
isinstance	__class__Zto_plotly_jsondict_copycopy
ValueErrorpopZ_skip_invalidr@   Z_process_kwargs)7r9   argr   r   r   r   r   r   r
   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r$   r%   r&   r'   r)   r(   r+   r*   r#   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   kwargsZ_vrD   r7   r:   rB   x  s    b


	
















































zData.__init__)4NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)>__name__
__module____qualname__Z_parent_path_strZ	_path_strZ_valid_propspropertyr   setterr   r   r   r   r   r
   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r$   r%   r&   r'   r)   r(   r+   r*   r#   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r=   rB   __classcell__r7   r7   rL   r:   r      st  8






































































































 "                                                    r   )Zplotly.basedatatypesr   Z_BaseLayoutHierarchyTyperG   rF   r   r7   r7   r7   r:   <module>   s   