<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

Š¹¼]j-  ã               @   s†   Gd  d „  d ƒ Z  Gd d „  d ƒ Z Gd d „  d ƒ Z Gd d „  d ƒ Z d d	 l m Z Gd
 d „  d ƒ Z Gd d „  d ƒ Z d S)c               @   s   e  Z d  Z d d „  Z d S)ÚEventc             K   s   |  j  j | ƒ d  S)N)Ú__dict__Úupdate)ÚselfÚkwds© r   ú,/opt/alt/python35/lib64/python3.5/mock_tk.pyÚ__init__   s    zEvent.__init__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   c               @   s=   e  Z d  Z d d d d d „ Z d d „  Z d d „  Z d S)ÚVarNc             C   s   | |  _  | |  _ | |  _ d  S)N)ÚmasterÚvalueÚname)r   r   r   r   r   r   r   r      s    		zVar.__init__c             C   s   | |  _  d  S)N)r   )r   r   r   r   r   Úset   s    zVar.setc             C   s   |  j  S)N)r   )r   r   r   r   Úget!   s    zVar.get)r	   r
   r   r   r   r   r   r   r   r   r      s   r   c               @   s+   e  Z d  Z d d d „ Z d d „  Z d S)Ú	Mbox_funcNc             C   s   | |  _  d  S)N)Úresult)r   r   r   r   r   r   +   s    zMbox_func.__init__c             O   s+   | |  _  | |  _ | |  _ | |  _ |  j S)N)ÚtitleÚmessageÚargsr   r   )r   r   r   r   r   r   r   r   Ú__call__-   s
    				zMbox_func.__call__)r	   r
   r   r   r   r   r   r   r   r   $   s   r   c               @   sX   e  Z d  Z e ƒ  Z e ƒ  Z e ƒ  Z e ƒ  Z e ƒ  Z e ƒ  Z	 e ƒ  Z
 e ƒ  Z d S)ÚMboxN)r	   r
   r   r   ZaskokcancelZaskquestionZaskretrycancelZaskyesnoZaskyesnocancelZ	showerrorZshowinfoÚshowwarningr   r   r   r   r   5   s   							r   é    )ÚTclErrorc               @   sß   e  Z d  Z d i  d d „ Z d d „  Z d d d „ Z d	 d
 „  Z d d „  Z d d d „ Z d d d „ Z	 d d „  Z
 d d „  Z d d „  Z d d d „ Z d d „  Z d d „  Z d d „  Z d d d d d  „ Z d S)!ÚTextNc             K   s   d d g |  _  d  S)NÚ Ú
)Údata)r   r   ZcnfÚkwr   r   r   r   g   s    zText.__init__c             C   s   d |  j  | d d ƒS)Nz%s.%sÚendflagé   )Ú_decode)r   Úindexr   r   r   r$   o   s    z
Text.indexr   c             C   so  t  | t t f ƒ r! t | ƒ } y | j ƒ  } Wn% t k
 rX t d | ƒ d  ‚ Yn Xt |  j ƒ d } | d k r“ | t |  j | ƒ d f S| d k r¬ |  j	 | ƒ S| j
 d ƒ \ } } t | ƒ } | d k  rÝ d S| | k rö |  j	 | ƒ St |  j | ƒ d } | j d ƒ s(| d k r2| | f St | ƒ } | d k  rSd } n | | k re| } | | f S)	Nzbad text index "%s"r"   ÚinsertÚendÚ.r   z lineend)r"   r   )Ú
isinstanceÚfloatÚbytesÚstrÚlowerÚAttributeErrorr   Úlenr   Ú_endexÚsplitÚintÚendswith)r   r$   r!   ZlastlineÚlineÚcharZ
linelengthr   r   r   r#   s   s4    
	zText._decodec             C   sN   t  |  j ƒ } | d k r% | d f S| d 8} | t  |  j | ƒ | f Sd  S)Nr"   r   )r.   r   )r   r!   Únr   r   r   r/   ¦   s
    

zText._endexc             C   sÝ   | s
 d  S| j  d ƒ } | d d d k r: | j d ƒ |  j | d ƒ \ } } |  j | d  | … } |  j | | d  … } | | d |  j | <| d d  … |  j | d | d … <|  j | t | ƒ d | 7<d  S)	NTr"   r   r   r   éÿÿÿÿr6   r6   )Ú
splitlinesÚappendr#   r   r.   )r   r$   Úcharsr3   r4   ZbeforeÚafterr   r   r   r%   µ   s    %zText.insertc       	      C   sæ   |  j  | ƒ \ } } | d  k r5 | | d } } n |  j  | ƒ \ } } | | k rk |  j | | | … S|  j | | d  … g } x/ t | d | ƒ D] } | j |  j | ƒ q™ W| j |  j | d  | … ƒ d j | ƒ Sd  S)Nr"   r   )r#   r   Úranger8   Újoin)	r   Úindex1Úindex2Ú	startlineÚ	startcharÚendlineÚendcharÚlinesÚir   r   r   r   Å   s    zText.getc             C   sd  |  j  | d ƒ \ } } | d  k r‰ | t |  j | ƒ d k  rU | | d } } q¡ | t |  j ƒ d k  r‚ | d d } } q¡ d  Sn |  j  | d ƒ \ } } | | k rï | | k  rï |  j | d  | … |  j | | d  … |  j | <nq | | k  r`|  j | d  | … |  j | | d  … |  j | <| d 7} x% t | | d ƒ D] } |  j | =qLWd  S)Nr"   r   r6   r6   )r#   r.   r   r;   )r   r=   r>   r?   r@   rA   rB   rD   r   r   r   ÚdeleteØ   s"    "
zText.deletec             C   s:  |  j  | ƒ \ } } |  j  | ƒ \ } } | d k rX | | k  pW | | k oW | | k  S| d k r† | | k  p… | | k o… | | k S| d k r´ | | k p³ | | k o³ | | k S| d k râ | | k pá | | k oá | | k S| d k r| | k o| | k S| d k r&| | k p%| | k St d | ƒ ‚ d  S)Nú<z<=ú>z>=z==z!=z<bad comparison operator "%s":must be <, <=, ==, >=, >, or !=)r#   r   )r   r=   Úopr>   Zline1Zchar1Zline2Zchar2r   r   r   Úcompare÷   s     """"zText.comparec             C   s   d  S)Nr   )r   r   r$   r   r   r   Úmark_set  s    zText.mark_setc             G   s   d  S)Nr   )r   Z	markNamesr   r   r   Ú
mark_unset  s    zText.mark_unsetc             C   s   d  S)Nr   )r   ZtagNamer=   r>   r   r   r   Ú
tag_remove  s    zText.tag_removec             C   s   d  S)Nr   )r   ÚxÚyr   r   r   Úscan_dragto  s    zText.scan_dragtoc             C   s   d  S)Nr   )r   rM   rN   r   r   r   Ú	scan_mark  s    zText.scan_markc             C   s   d  S)Nr   )r   r$   r   r   r   Úsee!  s    zText.seec             C   s   d  S)Nr   )ZsequenceÚfuncÚaddr   r   r   Úbind(  s    z	Text.bind)r	   r
   r   r   r$   r#   r/   r%   r   rE   rI   rJ   rK   rL   rO   rP   rQ   rT   r   r   r   r   r   Z   s   3r   c               @   s   e  Z d  Z d d „  Z d S)ÚEntryc             C   s   d  S)Nr   )r   r   r   r   Ú	focus_set.  s    zEntry.focus_setN)r	   r
   r   rV   r   r   r   r   rU   ,  s   rU   N)r   r   r   r   Z_tkinterr   r   rU   r   r   r   r   Ú<module>   s   #Ò