
    $g                     R    d dl mZ  G d de      Z G d de      Z G d de      Zy)	    )Browserc                   &     e Zd Z fdZddZ xZS )DashCompositec                 2    t        |   di | || _        y N super__init__serverselfr   kwargs	__class__s      S/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/dash/testing/composite.pyr   zDashComposite.__init__       "6"    c                 f     | j                   |fi | |r| j                   j                  | _        yy)z Start the local server with app.Nr   url
server_url)r   appnavigater   s       r   start_serverzDashComposite.start_server	   s.     	C"6""kkooDO r   )T__name__
__module____qualname__r   r   __classcell__r   s   @r   r   r      s    .r   r   c                   &     e Zd Z fdZddZ xZS )DashRCompositec                 2    t        |   di | || _        y r   r	   r   s      r   r   zDashRComposite.__init__   r   r   c                 `    | j                  ||       | j                   j                  | _        y N)cwdr   r   r   r&   s      r   r   zDashRComposite.start_server   s%     	CS! ++//r   Nr   r    s   @r   r"   r"      s    *r   r"   c                   &     e Zd Z fdZddZ xZS )DashJuliaCompositec                 2    t        |   di | || _        y r   r	   r   s      r   r   zDashJuliaComposite.__init__$   r   r   c                 `    | j                  ||       | j                   j                  | _        y r%   r   r'   s      r   r   zDashJuliaComposite.start_server(   s%     	CS! ++//r   r(   r   r    s   @r   r*   r*   #   s    *r   r*   N)dash.testing.browserr   r   r"   r*   r   r   r   <module>r.      s,    (.G . *W ** *r   