a
    L9f                     @   s4   d dl Zd dlmZ d dlmZ G dd deZdS )    N)HydraHeadApp)CookieManagerc                   @   s   e Zd ZdddZdd ZdS )	CookieCutterAppLoaderr   c                 K   s   | j | || _|| _d S )N)__dict__updatetitledelay)selfr   r	   kwargs r   J/Users/putuwistika/Documents/TRILAK/hydralit-example/apps/cookie_cutter.py__init__   s    zCookieCutterApp.__init__c              
   C   s  zHt dd}td | }t| td\}}}|J td tjddd}td}|rz||}t| W d    n1 s0    Y  |H td	 tjdd
d}td}	tdr|	||	 W d    n1 s0    Y  |> td tjddd}tdr(|
| W d    n1 s>0    Y  W nN ty }
 z4tjddd td td|
 W Y d }
~
n
d }
~
0 0 d S )NZREDKI)keyzAll Cookies:   zGet Cookie:Cookie0ZGetzSet Cookie:1ValueAddzDelete Cookie:2Deletez./resources/failure.pngd   )widthzhAn error has occurred, someone will be punished for your inconvenience, we humbly request you try again.zError details: {})r   st	subheaderget_allwritecolumns
text_inputbuttongetsetdelete	Exceptionimageerrorformat)r
   cookie_managercookiesc1c2c3cookieclickedvaluevaler   r   r   run   s8    





(


*
.
zCookieCutterApp.runN)r   r   )__name__
__module____qualname__r   r2   r   r   r   r   r      s   
r   )	streamlitr   hydralitr   hydralit_componentsr   r   r   r   r   r   <module>   s   