
    c                     J    d Z ddlZddlZ G d dej        j                  ZdS )zA Tornado UI module for a terminal backed by terminado.

See the Tornado docs for information on UI modules:
http://www.tornadoweb.org/en/stable/guide/templates.html#ui-modules
    Nc                   "    e Zd ZddZd Zd ZdS )TerminalP      c                 2    d                     |||          S )Nz_<div class="terminado-container" data-ws-url="{ws_url}" data-rows="{rows}" data-cols="{cols}"/>)ws_urlrowscols)format)selfr   r
   r	   s       2lib/python3.11/site-packages/terminado/uimodule.pyrenderzTerminal.render   s!    6 &T&
5
5		6    c                 
    ddgS )Nz/xstatic/termjs/term.jsz/static/terminado.js )r   s    r   javascript_fileszTerminal.javascript_files   s    )+ABBr   c                     t           j                            t           j                            t                    d          }t          |          5 }|                                cd d d            S # 1 swxY w Y   d S )Nzuimod_embed.js)ospathjoindirname__file__openread)r   filefs      r   embedded_javascriptzTerminal.embedded_javascript   s    w||BGOOH557GHH$ZZ 	16688	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   A33A7:A7N)r   r   )__name__
__module____qualname__r   r   r   r   r   r   r   r      sI        6 6 6 6C C C    r   r   )__doc__os.pathr   tornado.webtornadowebUIModuler   r   r   r   <module>r'      s_             w{#     r   