Ë
    {�h¡  ã                   ó.   — d dl mZ d dlZ G d„ de«      Zy)é    )Ú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	 dˆ fd„	Zˆ xZS )ÚCamerazlayout.scenezlayout.scene.camera>   ÚupÚeyeÚcenterÚ
projectionc                 ó   — | d   S )a¤  
        Sets the (x,y,z) components of the 'center' camera vector This
        vector determines the translation (x,y,z) space about the
        center of this scene. By default, there is no such translation.

        The 'center' property is an instance of Center
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.camera.Center`
          - A dict of string/value properties that will be passed
            to the Center constructor

            Supported dict properties:

                x

                y

                z

        Returns
        -------
        plotly.graph_objs.layout.scene.camera.Center
        r   © ©Úselfs    úd/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/plotly/graph_objs/layout/scene/_camera.pyr   zCamera.center   s   € ð2 �H‰~Ðó    c                 ó   — || d<   y )Nr   r   ©r   Úvals     r   r   zCamera.center*   s   € àˆˆXŠr   c                 ó   — | d   S )aZ  
        Sets the (x,y,z) components of the 'eye' camera vector. This
        vector determines the view point about the origin of this
        scene.

        The 'eye' property is an instance of Eye
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.camera.Eye`
          - A dict of string/value properties that will be passed
            to the Eye constructor

            Supported dict properties:

                x

                y

                z

        Returns
        -------
        plotly.graph_objs.layout.scene.camera.Eye
        r   r   r   s    r   r   z
Camera.eye0   s   € ð2 �E‰{Ðr   c                 ó   — || d<   y )Nr   r   r   s     r   r   z
Camera.eyeK   s   € àˆˆUŠr   c                 ó   — | d   S )a|  
        The 'projection' property is an instance of Projection
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.camera.Projection`
          - A dict of string/value properties that will be passed
            to the Projection constructor

            Supported dict properties:

                type
                    Sets the projection type. The projection type
                    could be either "perspective" or
                    "orthographic". The default is "perspective".

        Returns
        -------
        plotly.graph_objs.layout.scene.camera.Projection
        r	   r   r   s    r   r	   zCamera.projectionQ   s   € ð( �LÑ!Ð!r   c                 ó   — || d<   y )Nr	   r   r   s     r   r	   zCamera.projectiong   s   € à ˆˆ\Òr   c                 ó   — | d   S )a±  
        Sets the (x,y,z) components of the 'up' camera vector. This
        vector determines the up direction of this scene with respect
        to the page. The default is *{x: 0, y: 0, z: 1}* which means
        that the z axis points up.

        The 'up' property is an instance of Up
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.camera.Up`
          - A dict of string/value properties that will be passed
            to the Up constructor

            Supported dict properties:

                x

                y

                z

        Returns
        -------
        plotly.graph_objs.layout.scene.camera.Up
        r   r   r   s    r   r   z	Camera.upm   s   € ð4 �D‰zÐr   c                 ó   — || d<   y )Nr   r   r   s     r   r   z	Camera.up‰   s   € àˆˆTŠ
r   c                  ó   — y)NaP          center
            Sets the (x,y,z) components of the 'center' camera
            vector This vector determines the translation (x,y,z)
            space about the center of this scene. By default, there
            is no such translation.
        eye
            Sets the (x,y,z) components of the 'eye' camera vector.
            This vector determines the view point about the origin
            of this scene.
        projection
            :class:`plotly.graph_objects.layout.scene.camera.Projec
            tion` instance or dict with compatible properties
        up
            Sets the (x,y,z) components of the 'up' camera vector.
            This vector determines the up direction of this scene
            with respect to the page. The default is *{x: 0, y: 0,
            z: 1}* which means that the z axis points up.
        r   r   s    r   Ú_prop_descriptionszCamera._prop_descriptions�   s   € ðr   c           	      óž  •— t         t        | �  d«       d|v r|d   | _        y|€i }nXt	        || j
                  «      r|j                  «       }n1t	        |t        «      rt        j                  |«      }nt        d«      ‚|j                  dd«      | _        |j                  dd«      | _        |j                  d	d«      }|�|n|}|�|| d	<   |j                  d
d«      }|�|n|}|�|| d
<   |j                  dd«      }|�|n|}|�|| d<   |j                  dd«      }|�|n|}|�|| d<    | j                  di t        |fi |¤Ž¤Ž d| _        y)as  
        Construct a new Camera object

        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of
            :class:`plotly.graph_objs.layout.scene.Camera`
        center
            Sets the (x,y,z) components of the 'center' camera
            vector This vector determines the translation (x,y,z)
            space about the center of this scene. By default, there
            is no such translation.
        eye
            Sets the (x,y,z) components of the 'eye' camera vector.
            This vector determines the view point about the origin
            of this scene.
        projection
            :class:`plotly.graph_objects.layout.scene.camera.Projec
            tion` instance or dict with compatible properties
        up
            Sets the (x,y,z) components of the 'up' camera vector.
            This vector determines the up direction of this scene
            with respect to the page. The default is *{x: 0, y: 0,
            z: 1}* which means that the z axis points up.

        Returns
        -------
        Camera
        ÚcameraÚ_parentNz›The first argument to the plotly.graph_objs.layout.scene.Camera
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.scene.Camera`Úskip_invalidFÚ	_validateTr   r   r	   r   r   )Úsuperr   Ú__init__r   Ú
isinstanceÚ	__class__Úto_plotly_jsonÚdictÚ_copyÚcopyÚ
ValueErrorÚpopÚ_skip_invalidr   Ú_process_kwargs)	r   Úargr   r   r	   r   ÚkwargsÚ_vr#   s	           €r   r!   zCamera.__init__¥   sw  ø€ ôD 	Œf�dÑ$ XÔ.à˜ÑØ! )Ñ,ˆDŒLØð ˆ;Ø‰CÜ˜˜TŸ^™^Ô,Ø×$Ñ$Ó&‰CÜ˜œTÔ"Ü—*‘*˜S“/‰CäðAóð ð $ŸZ™Z¨¸Ó>ˆÔØŸ™ K°Ó6ˆŒð �W‰W�X˜tÓ$ˆØÐ)‰V¨rˆØˆ>ØˆD�‰NØ�W‰W�U˜DÓ!ˆØ�O‰S¨ˆØˆ>ØˆD�‰KØ�W‰W�\ 4Ó(ˆØ%Ð1‰Z°rˆØˆ>Ø!#ˆD�ÑØ�W‰W�T˜4Ó ˆØ�>‰R rˆØˆ>ØˆD�‰Jð 	ˆ×ÑÑ3œt CÑ2¨6Ñ2Ò3ð #ˆÕr   )NNNNN)Ú__name__Ú
__module__Ú__qualname__Ú_parent_path_strÚ	_path_strÚ_valid_propsÚpropertyr   Úsetterr   r	   r   r   r!   Ú__classcell__)r#   s   @r   r   r      sî   ø„ ð &ÐØ%€IÚ8€Lð ñó ðð4 ‡]�]ñó ðð
 ñó ðð4 	‡Z�Zñó ðð
 ñ"ó ð"ð* ×Ññ!ó ð!ð
 ñó ðð6 ‡Y�Yñó ðð
 ñó ðð, DH÷V#ñ V#r   r   )Úplotly.basedatatypesr   Ú_BaseLayoutHierarchyTyper'   r&   r   r   r   r   ú<module>r:      s   ðÝ TÛ ôv#Ð%õ v#r   