✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ beluga.o2switch.net ​🇻​♯➤ 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 185.154.139.77 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.84
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/alt/python312/lib64/python3.12/idlelib/__pycache__//configdialog.cpython-312.opt-2.pyc
�

�#�j^�����	ddlZddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZddl m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-ddlm.Z.ddl/m0Z1ddlm2Z2ddl3m4Z4m5Z5ddl6m7Z7ddl8m9Z9dd	l:m;Z;dd
l<m=Z=m>Z>ddl?m@Z@ddlAmBZBdd
lCmDZDddlEmFZFddlGmHZHddlImJZJddl?mKZKe5�ZLeBeDeFeHeJfZMGd�de�ZNdaOGd�de!�ZPGd�de!�ZQGd�de!�ZRGd�de!�ZSGd�de!�ZTGd�d e!�ZUGd!�d"e"�ZVGd#�d$�ZWeW�ZXd%ZYd&d'd(d)d*d+�ZZd,�Z[Gd-�d.e!�Z\e]d/k(r dd0l^m_Z_e_d1d2d3�4�dd5l`maZaeaeN�yy)6�N)�Toplevel�Listbox�Canvas�	StringVar�
BooleanVar�IntVar�TRUE�FALSE�TOP�BOTTOM�RIGHT�LEFT�SOLID�GROOVE�NONE�BOTH�X�Y�W�E�EW�NS�NSEW�NW�
HORIZONTAL�VERTICAL�ANCHOR�ACTIVE�END�TclError)
�Frame�
LabelFrame�Button�Checkbutton�Entry�Label�
OptionMenu�Notebook�Radiobutton�	Scrollbar�Style�Spinbox�Combobox)�colorchooser)�
messagebox)�idleConf�
ConfigChanges)�
GetKeysWindow)�
DynOptionMenu)�macosx)�SectionName�
HelpSource)�	view_text)�AutoComplete)�CodeContext)�
ParenMatch)�FormatParagraph)�Squeezer)�ScrollableTextFramec�`��eZdZ	d
ddd�d�Zd�Zd�Zd�Zd�Zd�Z�fd	�Z	d
�Z
d�Zd�Z�xZ
S)�ConfigDialogF)�_htest�_utestc��	tj||�||_|ri|_|s|j	�|j|xsd�|j
�dz}|j�|sdndz}|jd|�d|���|j�|jtt��|j|�|jd|j�|jj j#�t$j'�|s1|j)�|j+�|j-�yy)NzIDLE Preferences����+��height�width�WM_DELETE_WINDOW)r�__init__�parent�
instance_dict�withdraw�title�winfo_rootx�winfo_rooty�geometry�create_widgets�	resizabler
�	transient�protocol�cancel�fontpage�fontlist�	focus_set�tracers�attach�grab_set�wm_deiconify�wait_window)�selfrLrOr@rA�x�ys       �;/opt/alt/python312/lib64/python3.12/idlelib/configdialog.pyrKzConfigDialog.__init__1s��
	�	���$��'�����#%�F� ���M�M�O��
�
�5�.�.�/���� �2�%����� �f�B�#�>���
�
��!��A�a�S�k�"�	
�������e�5��1����v���
�
�(�$�+�+�6��
�
���(�(�*�	������M�M�O����������c��	t|d��x|_}|jjd��t|�x|_}t|�|_t||j�|_t||j�|_
t||j�|_t|�|_t|�|_|j#|jd��|j#|jd��|j#|jd��|j#|jd	��|j#|j d
��|j#|jd��|j%�|j't(t*t,��|j/�j't0�
�y)N���padding�nwes)�stickyz Fonts ��text�
Highlightsz Keys z	 Windows z
 Shell/Ed �
Extensions��side�expand�fill�rp)r!�frame�gridr(�note�ExtPage�extpage�HighPage�highpage�FontPagerX�KeysPage�keyspage�WinPage�winpage�ShedPage�shedpage�add�enable_traversal�packrr	r�create_action_buttonsr)r`rtrvs   rcrSzConfigDialog.create_widgets`sE��	�"#�4��3�3��
�U��
�
���v��&�#�E�?�*��	�D��t�}��� ��t�|�|�4��
� ��t�}�}�5��
� ��t�|�|�4��
��t�}��� ����
�������Y��/�������\��2�������X��.�������K��0�������\��2�������L��1������	�	�s�4�d�	�3��"�"�$�)�)�v�)�6rdc�
�	tj�ri}nddi}t|jd��}t|d��}i|_d|j
fd|jfd|jfd|jffD]J\}}t|f||td	�|��|j|<|j|jtd
���Lt|dd�
�jt��|jt��|S)Nrh)���rg�Ok�Apply�Cancel�Help)rl�command�	takefocusrf)rp�padxr)rH�borderwidthrs)r4�isAquaTkr!rt�buttons�ok�applyrW�helpr#r
r�rrr)r`�padding_args�outer�
buttons_frame�txt�cmds      rcr�z"ConfigDialog.create_action_buttons�s���	�"�?�?���L�%�v�.�L��d�j�j�!�,���e�Q�/�
����
�4�7�7�O�
�d�j�j�!�
�t�{�{�#�
�T�Y�Y��	!�H�C��
!'�}�!8�3��!&�!8�*6�!8�D�L�L����L�L���"�"��1�"�5�!�	�e�A�1�-�2�2��2�<������'��rdc�F�	|j�|j�y�N)r��destroy�r`s rcr�zConfigDialog.ok�s��8��
�
�����rdc��	|j�tj�|jj	�|j�yr�)�deactivate_current_config�changes�save_allrx�save_all_changed_extensions�activate_config_changesr�s rcr�zConfigDialog.apply�s9��9��&�&�(��������0�0�2��$�$�&rdc�N�	tj�|j�yr�)r��clearr�r�s rcrWzConfigDialog.cancel�s��	�
	�
�
�����rdc���|jjjdd�a|j	�t
�|��y)N�1.0�end)rX�font_sample�get�font_sample_text�grab_release�superr�)r`�	__class__s �rcr�zConfigDialog.destroy�s6����=�=�4�4�8�8���F������
���rdc	���	|jj|jj�d��j�}t	|dt
tj|d�z��y)Nrl)�optionzHelp for IDLE preferences�)rO�contents)rv�tab�select�stripr7�help_common�
help_pagesr�)r`�pages  rcr�zConfigDialog.help�sV��	��y�y�}�}�T�Y�Y�-�-�/��}�?�E�E�G���$�9�&�z�~�~�d�B�'?�?�	Ardc�\�	|jjD]}|j��yr�)rLrM�RemoveKeybindings)r`�instances  rcr�z&ConfigDialog.deactivate_current_config�s%��=����1�1�H��&�&�(�2rdc�2�	|jjD]b}|j�|j�|j	�|j�|j
�|j��dtD]}|j��yr�)
rLrM�ResetColorizer�	ResetFont�set_notabs_indentwidth�ApplyKeybindings�reset_help_menu_entries�update_cursor_blink�reloadables�reload)r`r��klasss   rcr�z$ConfigDialog.activate_config_changes�sz��	�
���1�1�H��#�#�%���� ��+�+�-��%�%�'��,�,�.��(�(�*�
2�!�E��L�L�N�!rd)r�)�__name__�
__module__�__qualname__rKrSr�r�r�rWr�r�r�r��
__classcell__�r�s@rcr?r?-sG����-�5��-�^$7�L&�P�
'���
A�)�
rdr?u^<ASCII/Latin1>
AaBbCcDdEeFfGgHhIiJj
1234567890#:+=(){}[]
¢£¥§©«®¶½ĞÀÁÂÃÄÅÇÐØß

<IPA,Greek,Cyrillic>
ɐɕɘɞɟɤɫɮɰɷɻʁʃʆʎʞʢʫʭʯ
ΑαΒβΓγΔδΕεΖζΗηΘθΙιΚκ
БбДдЖжПпФфЧчЪъЭэѠѤѬӜ

<Hebrew, Arabic>
אבגדהוזחטיךכלםמןנסעף
ابجدهوزحطي٠١٢٣٤٥٦٧٨٩

<Devanagari, Tamil>
०१२३४५६७८९अआइईउऊएऐओऔ
௦௧௨௩௪௫௬௭௮௯அஇஉஎ

<East Asian>
〇一二三四五六七八九
汉字漢字人木火土金水
가냐더려모뵤수유즈치
あいうえおアイウエオ
c�>��eZdZ�fd�Zd�Zd�Zd�Zd�Zdd�Z�xZ	S)r{c���t�|�|�|j|_|j�|j	�yr�)r�rK�highlight_sample�create_page_font�
load_font_cfg)r`�masterrzr�s   �rcrKzFontPage.__init__s6���
���� � (� 9� 9����������rdc��	tjt|�|j�|_tjt|�|j�|_tjt
|�|j�|_t|dtd��}t|dtd��}t|�}t|�}t|td��}t|ddt�	�|_|jj!d
|j"�|jj!d|j"�|jj!d|j"�t%|�}|j'|jj(�
�|jj'|j*��t|d��}t-||j
d�|_t1||jddd��|_t5|�}|j6|_|j8j't:dd��|j8j=t>t@�|jCdd��|jEdd��|jGdddd��|jGdddddd��|jItJddtL��|jItJddtL��|jItJtN��|jjIttPtL��|jIttR��|jIttN��|j.jIttN��|j2jIttNd �!�|jItPtT�"�y)#Nr�z Shell/Editor Font �r��reliefrlz Font Sample (Editable) zFont Face :)�justifyrl�T�rHr��exportselection�<ButtonRelease-1>z<KeyRelease-Up>z<KeyRelease-Down>�r�)�yscrollcommandzSize :rk�r�Bold)�variable�onvalue�offvaluerl)�wraprIrH��weightrf)�row�columnr��padyr��nsew)r�r��rowspanr�r�rj�rpr�r�rr�rp�anchorro)rprrrC�rpr�r�)rqrr)+r[r�r�var_changed_font�	font_name�	font_sizer�	font_boldr"rr!r&rrr
rY�bind�on_fontlist_selectr*�config�yview�setr3�sizelistr$�bold_toggler=rlr�r�insertrr��columnconfigure�rowconfigurerur�rrrr	rr)	r`�
frame_font�frame_sample�frame_font_name�frame_font_param�font_name_title�scroll_font�font_size_title�font_sample_frames	         rcr�zFontPage.create_page_font!s��$	�J!���Y�t�_�d�6K�6K�L��� ���Y�t�_�d�6K�6K�L��� ���Z��%5�t�7L�7L�M��� ��!�F�%:�<�
�!�$�A�f�'A�C�� �
�+�� ��,�����M�C�����*.��G��
��
�
���.��0G�0G�H��
�
���,�d�.E�.E�F��
�
���.��0G�0G�H���0�����4�=�=�#6�#6��7��
�
���K�O�O��<�� 0�x�@��%�&6�����M��
�&� �4�>�>��A�F�4���0��=��,�1�1��������T��1��=�������%5�6�	
���Q�q��)����!�A��&����A�a�a�a��8����a��1�1�1�!'�	�	)�	���#�A�A�A��>����3�Q�Q�Q��?����#�a��0��
�
����T���:����d���+����$�q��1��
�
����Q��/������4����;����d���6rdc�2�	tj|dd�}|dj�}|d}|ddk(}tt	tj|���}|D]"}|jjt|��$|jj	|�|D�cgc]}|j���}}	|j|�}	|jj|	�|jj|	�|jj|	�|jj|	�|j"j%d|�|j&j	|�|j)�ycc}w#t $rY�XwxYw)N�main�EditorWindowrr�r��bold)�7�8�9�10�11�12�13�14�16�18�20�22�25�29�34�40)r0�GetFont�lower�sortedr��tkfont�familiesrYr�rr��index�see�
select_set�
select_anchor�activate�
ValueErrorr��SetMenur��set_samples)
r`�configured_fontr�r�r��fonts�font�s�lc_fonts�current_font_indexs
          rcr�zFontPage.load_font_cfgzsc��	�#�*�*�4���H��#�A�&�,�,�.�	�#�A�&�	�$�Q�'��/�	��s�6�?�?�4�0�1�2���D��M�M� � ��d�+�������9�%�',�-�u�!�A�G�G�I�u��-�	�!)���	�!:���M�M���0�1��M�M�$�$�%7�8��M�M�'�'�(:�;��M�M�"�"�#5�6�	
�
�
���O�'�	)�	
�����9�%������.���	��	�s�&F�A=F
�
	F�Fc�R�	|jj�}tjddd|�|jj�}tjddd|�|j
j�}tjddd|�|j
�y)Nrrr'z	font-sizez	font-bold)r�r�r��
add_optionr�r�r$�r`�params�values   rcr�zFontPage.var_changed_font�s���	����"�"�$�����6�>�6�5�A����"�"�$�����6�>�;��F����"�"�$�����6�>�;��F����rdc���	|jj|jjdk(rtnt
�}|jj|j��y)N�
KeyRelease)	rYr��type�namerrr�r�r)r`�eventr's   rcr�zFontPage.on_fontlist_select�sJ��	�
�}�}� � ��*�*�/�/�\�9��v�G�������4�:�:�<�(rdc�$�	|jj�}|jj�rtjntj
}||jj�|f}||jd<||jd<y)Nr')	r�r�r�r�BOLD�NORMALr�r�r�)r`r4r��font_weight�new_fonts     rcr$zFontPage.set_samples�sr��	��N�N�&�&�(�	�%)�^�^�%7�%7�%9�f�k�k�v�}�}���t�~�~�1�1�3�[�A��#+����� �(0����f�%rdr�)
r�r�r�rKr�r�r�r�r$r�r�s@rcr{r{s$����W7�r �D
�)�1rdr{c���eZdZ�fd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z�xZS)ryc���t�|�|�||_|j�|_t|�|_|j�|j�yr�)	r�rKrx�winfo_toplevel�cdr+�style�create_page_highlight�load_theme_cfg�r`r�rxr�s   �rcrKzHighPage.__init__�sJ���
���� �����'�'�)����6�]��
��"�"�$����rdc
�
��	idd�dd�dd�dd�d	d
�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd ��_tjt���j��_tjt���j��_t���_	tjt���j��_tjt���j��_
tjt���j��_t!�d!t"d"�#�}t!�d!t"d$�#�}t%|t&d%�&�}|j(x}�_|j-d'd(d%d%t.d)t0�*�|j3d+d,��|j3d-d.��d/}|D]\}}|j5t6||��t9|j;d0t6�j=��}t?d%|�D]1}	|j5|	�d1�|	t9tA|���d2��d3�d ��3�jD])}
|
f�fd4�	}|jC�j|
d5|��+d6|d7<�jDj-d8d%d9�:�tG|d8�;��_$tG|�}tK�jHd<�jL�=��_'tQ�jH�jdd)�>��_)tU|�jd%d?�jV�@��_,tU|�jd)dA�jV�@��_-�jj]d%�tK|dB�j^�=��_0tc|dC�D�}
tU|�jd%�jddE�F��_3tU|�jd)�jddG�F��_4tQ|�j
dd�H��_5tQ|�jdd�H��_6tK|dI�jn�=��_8tc|d!�J��_9|jutvdKdKtxtz�L�|jut|dKdKt~�M��jHjut|dKdKt~�M�|jut|dKd)�N�|jut|dKdKtxtz�L��jNjut|txt~dOdP�Q��jRjut|txt~dOdR�Q��jXjutvt��S��jZjut�t��S��j`jut�t~dKdK�T�|
jut|t�dKdK�U��jfjut|t�dK�V��jhjut|t�dKd!�U��jjjut|t~dKdK�T��jljut|t~t�dKdK�W��jpjut|t~dKdK�T��jrjut|t~dK�X�y)YNzNormal Code or Text�normalzCode Context�contextzPython Keywords�keywordzPython Definitions�
definitionzPython Builtins�builtinzPython Comments�commentzPython Strings�stringz
Selected Text�hilitez
Found Text�hit�Cursor�cursorzEditor Breakpoint�breakzShell Prompt�consolez
Error Text�errorzShell User Output�stdoutzShell User Exception�stderrzLine Number�
linenumberr�z Custom Highlighting r�z Highlighting Theme r�)r�r�)�courier�r��hand2r)r'rMrIrHr��highlightthicknessr�z<Double-Button-1>c��y�NrN���es rc�<lambda>z0HighPage.create_page_highlight.<locals>.<lambda>os��rdz<B1-Motion>c��yrYrZr[s rcr]z0HighPage.create_page_highlight.<locals>.<lambda>ps��7rd)")z# Click selects item.rH��
rC)zcode context sectionrDr_)z| cursorrMr_)�defrE)� rC)�funcrF)z(param):
  rC)z"Return None."rI)z

  var0 = rC)z'string'rI)z

  var1 = rC)z
'selected'rJ)z

  var2 = rC)z'found'rK)z

  var3 = rC)�listrG)�(rC)�NonerE)z)
rC)z  breakpoint("line")rN)z

rC�z>>>rO)z	 3.14**2
rC)z9.8596rQr_rg)z pri rC)�nrP)zt(
rC)�SyntaxErrorrRr_r�z.0�drbc�<���jj|�yr�)�highlight_targetr�)r4�elemr`s  �rc�temz+HighPage.create_page_highlight.<locals>.tem�s����%�%�)�)�$�/rdz<ButtonPress-1>�disabled�state�frame_color_set.TFrame�solid)r�r�)r>zChoose Color for :�rlr�)rW�
Foreground)r�r/rlr��
BackgroundzSave as New Custom Themez	Select : rkza Built-in Theme�r�r/r�rlza Custom Themer�zDelete Custom Theme�r�rf�rpr�r�rqrrr��rpr�r���)rprqrrr�r�r�r��rprrr�r��rpr�r�r�r�)rprrr�r�r�)rprrr�)D�theme_elementsr[r�r�var_changed_builtin_name�builtin_name�var_changed_custom_name�custom_namer�fg_bg_toggle�var_changed_color�color�var_changed_theme_source�theme_source�var_changed_highlight_targetrlr"rr=rrlr��	configurer
rr�r�r�lenr��
splitlines�range�str�tag_bindr>r!�frame_color_setr#�	get_color�button_set_colorr3�
targetlistr)�set_color_sample_binding�fg_on�bg_onr��save_as_new_theme�button_save_customr&�set_theme_type�builtin_theme_on�custom_theme_on�builtinlist�
customlist�
delete_custom�button_delete_custom�
theme_messager�rr	rrrrr
rr)r`�frame_custom�frame_theme�sample_framerl�string_tagsrI�tag�n_lines�lineno�elementrn�frame_fg_bg_toggle�theme_type_titles`             rcr?zHighPage.create_page_highlight�sr���s	�h�!�8��
�I��
�y�	�

!�,��
�y�
�
�y��
�h��
�X��
�%��
�h��
 ���
�I��
�'��
 ��� 
#�H�!�"
�<�#���&$�K�K��$���!>�!>�@���"�;�;��$���!=�!=�?���&�t�,����[�[��$���!7�!7�9��
�#�K�K��4� �$�"?�"?�A��� '����$���!B�!B�!D���
"�$�A�f�'>�@�� ��1�V�&<�>��+��U��;��'3�'8�'8�8��t�$����(���!��A�D�	�	B�	
�	�	�%�'8�9��	�	�-�!2�3�9��$'�K�F�C��K�K��V�S�)�'��d�h�h�u�c�*�5�5�7�8���A�w�'�F��K�K�6�(�"�
�!�3�s�7�|�#4�"5�Q�!6�7�q�9�$�
&�(��*�*�G� '�
0�
�M�M��'�'��0�2C�S�
J�	+�#��W�
��
�
���5�1�$+�	�	-�$�\�9Q�R���"�<�0�� &��$�$�+?����!(���(��$�$�d�&;�&;�T�#$�&���!�"�T�->�->�a�!�4�+H�+H�J��
�!�"�T�->�->�a�!�4�+H�+H�J��
�	
�����a� �"(��#=��.�.�#0���!��;�?�� +��d�&7�&7�q��+�+�2D�!F��� +��d�&7�&7�q��+�+�2B� D���)��T�.�.��d�D���'��T�-�-�t�T�C���$*��"7��*�*�%,��!�#�;�A�>���	���t�!�!�D�t��L����c�����:����!�!�s����!�C����S�q�q��9�����q�q��D�	�	B����"�"��D�q�q�q�"�Q������#�d�����K��
�
���T�!��,��
�
���U�1��-����$�$�&�q�q�q�$�I����3�q�q�q��A����"�"��A�A�"�>����!�!�s�1�1�1�!�E������3�Q�Q�Q��?������#�A�a�a�a��H��!�!�&�&�C�a�a�a�&�H������S�q�q��9rdc	� �	|jjtjddddd���tj�}|jj�r�tjdd�}|j�|jj||�tjdd�}|j�|s7|jjd	�|jjd
�n�|jj||d�n�tjdd�}|j�|jj||�tjdd�}|j�|jj||d�|j�t|j �}|j"j||d�|j%�|j'�y)Nr�Theme�default�boolr��r2r��	highlight�user�ro�- no custom themes -r)r�r�r0�	GetOption�CurrentThemer��GetSectionList�sortr�r#r�rpr�r�r�rdr~r��paint_theme_sample�set_highlight_target)r`�current_option�	item_list�theme_namess    rcr@zHighPage.load_theme_cfg�s���	�(	
�����h�0�0������D�	E�"�.�.�0����� � �"� �/�/�	�;�G�I��N�N�����$�$�Y��?� �/�/���D�I��N�N����$�$�*�*�=�9�� � �$�$�%;�<����'�'�	�9�Q�<�@� �/�/���D�I��N�N���O�O�#�#�I�~�>� �/�/�	�;�G�I��N�N�����$�$�Y�	�!��=������4�.�.�/��������[��^�<����!��!�!�#rdc��	d}|jj�}||vr\tjddd�|vrtjddd|d�tjddd|�d|jd<n?tjddd|�tjdddd	�d	|jd<|j�y)
N)zIDLE ClassiczIDLE Newrr�r3r�name2zNew theme, see Helprlr�)r�r�r0r�r�r,r�r�)r`r.�
old_themesr/s    rcrz!HighPage.var_changed_builtin_name�s���	�
2�
��!�!�%�%�'���
�"��!�!�&�'�6�:�*�L��"�"�6�7�F�J�q�M�J����v�w���?�)>�D���v�&����v�w���>����v�w���<�)+�D���v�&����!rdc��	|jj�}|dk7r)tjddd|�|j	�yy)Nr�rr�r3)r�r�r�r,r�r-s   rcr�z HighPage.var_changed_custom_namesK��	�
� � �$�$�&���*�*����v�w���>��#�#�%�+rdc��	|jj�}tjddd|�|r|j	�y|j�y)Nrr�r�)r�r�r�r,rr�r-s   rcr�z!HighPage.var_changed_theme_sourcesL��	�
�!�!�%�%�'�����6�7�I�u�=���)�)�+��(�(�*rdc�&�	|j�yr�)�on_new_color_set�r`r.s  rcr�zHighPage.var_changed_color*s��)����rdc�&�	|j�yr�)r�r�s  rcr�z%HighPage.var_changed_highlight_target.s��?��!�!�#rdc�V�	|jj�r:d|jd<d|jd<|jjd�yd|jd<|jjd�d|jd<|jjd�y�NrCrpror��z	!disabled)r�r�r�r�r�rpr�r�s rcr�zHighPage.set_theme_type2s���	�"��� � �"�(0�D���W�%�'1�D�O�O�G�$��%�%�+�+�M�:�(2�D���W�%�� � �&�&�~�6�'/�D�O�O�G�$��%�%�+�+�N�;rdc���	|jj�}|jj|jdd�}tj|d|z|��\}}|r||k7ry|jj�rCd}|j|�}|sy|j|�|jj|�y|jj|�yyy)Nr>�
backgroundzPick new color for : )rLrO�initialcolorz_Your changes will be saved as a new Custom Theme. Enter a name for your new Custom Theme below.)rlr�r>�lookupr�r.�askcolorr��get_new_theme_name�
create_newr�r�)r`�target�
prev_color�	rgbTuplet�color_string�message�	new_themes       rcr�zHighPage.get_colorNs���	�"�&�&�*�*�,���Z�Z�&�&�t�';�';�G�'D�'3�5�
�".�"7�"7��#:�6�#A�'�#)��	�<��\�Z�7�� � �$�$�&�K�� �3�3�G�<�	� ���O�O�I�.��J�J�N�N�<�0��
�
���|�,�8�<rdc��	|jj�}|jjd|��|jj�rdnd}|j
|jj�}|jj|fi||i��|jj�}|dz|z}tjd|||�y)Nrq�r��
foregroundr��-r�)r�r�r>r�r�r~rlr��
tag_configr�r�r,)r`�	new_color�plane�sample_element�theme�
theme_elements      rcr�zHighPage.on_new_color_setts���>��J�J�N�N�$�	��
�
���5�)��L� $� 1� 1� 5� 5� 7��\���,�,�T�-B�-B�-F�-F�-H�I��(����(�(��N�E�9�;M�N�� � �$�$�&��&��,�u�4�
����;��}�i�Hrdc��	tjdd�tjdd�z}t|d||�j}|S)Nr�r�r�zNew Custom Theme�r0r�r5�result)r`r��
used_namesr�s    rcr�zHighPage.get_new_theme_namesO��4��-�-�f�k�B��'�'�	�;�?�@�
���(�'�:�?�?E�v�	��rdc�P�	|jd�}|r|j|�yy)NzNew Theme Name:)r�r�)r`�new_theme_names  rcr�zHighPage.save_as_new_theme�s.��	��0�0�1B�C����O�O�N�+�rdc�"�	|jj�rd}|jj�}nd}|jj�}t	j
||�}|tdvrtd|}|D]
}||||<�|j||�t	jdd�}|j�|jj||�|jjd�|j�y)Nr�r�r�r)r�r�r�r�r0�GetThemeDictr��save_newr�r�r�r#r�r�)r`r��
theme_type�
theme_namer��
theme_changesr��custom_theme_lists        rcr�zHighPage.create_new�s���	�$��� � �"�"�J��*�*�.�.�0�J��J��)�)�-�-�/�J��)�)�*�j�A�	����-�-�#�K�0��<�M�(��%2�7�%;�	�'�"�)�	
�
�
�n�i�0�$�3�3�F�K�H����� ������ 1�>�B������a� ����rdc��	|jj�dk(rR|jjd�|jjd�|j
j
d�nQ|jjd�|jjd�|j
j
d�|j�y)NrLr�r�r�)rlr�r�rpr�r�r��set_color_sampler�s rcr�zHighPage.set_highlight_target�s���	�"� � �$�$�&�(�2��J�J���]�+��J�J���]�+����!�!�!�$��J�J���^�,��J�J���^�,����!�!�!�$����rdc�&�	|j�yr�)r�)r`�argss  rcr�z!HighPage.set_color_sample_binding�s��	�
	
���rdc��	|j|jj�}|jj�rdnd}|jj||�}|jjd|��y)Nr�r�rqr�)r~rlr�r�r��tag_cgetr>r�)r`r�r�r�s    rcr�zHighPage.set_color_sample�sp��
	��!�!�$�"7�"7�";�";�"=�>�� $� 1� 1� 5� 5� 7��\���%�%�.�.�s�E�:���
�
���5�%��Hrdc�"�	|jj�r|jj�}n|jj�}|jD]�}|j|}tj||�}|dk(rtj|d�d|d<|tdvr0td|}|dz|vr||dz|d<|dz|vr||dz|d<|jj|fi|����|j�y)NrMrCr�r�z-foregroundr�z-background)r�r�r�r�r~r0�GetHighlightr�r�r�r�)r`r��
element_titler��colors�
theme_dicts      rcr�zHighPage.paint_theme_sample�s(��	�&��� � �"��%�%�)�)�+�E��$�$�(�(�*�E�!�0�0�M��)�)�-�8�G��*�*�5�'�:�F��(�"�'/�'<�'<��x�()�)5�(7��|�$����,�,�$�[�1�%�8�
��]�*�j�8�+5�g�
�6M�+N�F�<�(��]�*�j�8�+5�g�
�6M�+N�F�<�(�,�D�!�!�,�,�W�?��?�1�	
���rdc��	tjdj|�|D]+}||}tjdj|||��-y)Nr��r0�userCfg�
AddSection�	SetOption)r`r�r�r�r/s     rcr�zHighPage.save_newsR��	�
	����%�0�0��<��G��'�N�E����[�)�3�3�J���O�rdc�,�tj|i|��Sr��r/�askyesno�r`r��kwargss   rcr�zHighPage.askyesno#����"�"�D�3�F�3�3rdc�l�	|jj�}d}|jd||z|��sy|jj	�t
j
d|�tjdd�}|j�|s8|jjd�|jj|d�n|jj||d�|jjtj d	j#d
d��|j$jtj d	j#d
d��t
j'�|j(j+�|jj-�|j/�y)
Nz.Are you sure you wish to delete the theme %r ?zDelete Theme�rLr�r�r�r�rrr�r�r3)r�r�r�r=r�r��delete_sectionr0r�r�r�rpr�r#r�r��
defaultCfg�Getr�r�rxr�r�r�)r`r��delmsgr�s    rcr�zHighPage.delete_custom'sS��	�*�%�%�)�)�+�
�A���}�}���*�!4�T��C�����)�)�+����{�J�7��+�+�F�K�@�	������� � �&�&�}�5��O�O�#�#�I�/E�F��O�O�#�#�I�y��|�<������h�1�1�&�9�=�=�g�y�Q�R������h�1�1�&�9�=�=�g�v�N�O��������0�0�2����'�'�)����rd)r�r�r�rKr?r@rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�s@rcryry�su����}:�~1$�f"�&	&�+� �$�<�8$-�L	I��	,�&�P �8 �I�$& �P	P�4�-rdryc���eZdZ�fd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zed��Zd�Zd�Z�xZS)r|c���t�|�|�||_|j�|_|j�|j
�yr�)r�rKrxr<r=�create_page_keys�load_key_cfgrAs   �rcrKzKeysPage.__init__Ys?���
���� �����'�'�)����������rdc�
�	tjt|�|j�|_tjt|�|j
�|_tjt|�|j�|_	tjt|�|j�|_t|dtd��}t|dtd��}t|�}t|d��}t!|�}t!|t"��}t%|t&t&��|_|j(j+d	|j,�|j(j.|d
<|j(j0|d
<|j2|j(d<|j2|j(d<t5|d
|j6d��|_t;d�D�cgc]}t|dd����}}t=|d|jd|j>d��|_ t=|d|jd|j>d��|_!tE|d|jdd��|_#tE|d|jdd��|_$t5|dd|jJ��|_&t5|dd|jN��|_(t|dd��|_)|jUtVddtXtZ��|jUtVddtZ��|j8jUtVt\dd��|jUt^ddtXtZ��|jadd��|jcdd��|jedddtf� �|j(jeddth�!�|jeddtj�!�|jeddtl�!�|j@jeddtftjz�!�|jBjeddtftjz�!�|jFjeddth�!�|jHjeddth�!�|jRjeddthdd�"�|jLjUt^t\d#d�$�|jPjUt^t\d#d�$�|djUtntZd#�%�|djUtnt\d#d�&�ycc}w)'Nr�z Custom Key Bindings r�z	 Key Set zAction - Key(s)rk��orient)r�r�r�r�r��xscrollcommandzGet New Keys for Selectionro)rlr�rpr)rhr�r�zUse a Built-in Key SetrvzUse a Custom Key Setr�zDelete Custom Key SetrszSave as New Custom Key Setrwrfrxr�r|r�)r�r��
columnspanrj�r�r�rj)r�r�rjr�r�T)rprrrqr��rprrrq)rprrrqr�)8r[r�rrr�r�r�r�var_changed_keyset_source�
keyset_source�var_changed_keybinding�
keybindingr"rr!r&r*rrr
�bindingslistr��on_bindingslist_selectr��xviewr�r#�get_new_keys�button_new_keysr�r)�
set_keys_type�builtin_keyset_on�custom_keyset_onr3r�r��delete_custom_keys�button_delete_custom_keys�save_as_new_key_set�button_save_custom_keys�keys_messager�rr	rrrr�r�rurrrrr)	r`r��frame_key_sets�frame_target�target_title�scroll_target_y�scroll_target_x�i�framess	         rcr
zKeysPage.create_page_keys`s���P	�b$�K�K��$���!>�!>�@���"�;�;��$���!=�!=�?���$�[�[��4� �$�"@�"@�B���!�+�+��$���!<�!<�>���
"��!�F�,�.��$��!�F��F���\�*���\�0A�B��#�L�1��#�L��D��#���u�F��������2�#�:�:�	<�%)�%6�%6�%<�%<��	�"�%)�%6�%6�%<�%<��	�"�.=�.A�.A����*�+�.=�.A�.A����*�+�%��#?��)�)�� =���
!��8�%�#�a����q�A�#�	�%�!,��q�	�D�$6�$6�a��*�*�1I�"K���!,��q�	�D�$6�$6�a��*�*�1G�!I���)��q�	�4�,�,�d�D�B���'��q�	�4�+�+�T�4�A���)/��q�	� 7��/�/�*1��&�(.��q�	� <��0�0�(2��$�"�&��)��;���	���v�A�A�d���N�����a�a�d��C����!�!�v�A�A�A�!�F����t�!�!�D�t��L��$�$�Q�q�$�1��!�!�!�A�!�.����a��a���B������1�Q�t��<�����1�R��8�����1�R��8����#�#��!�A�b�D�#�A����"�"�q��1�R�4�"�@������!�A�d��;�������1�T��:������1�Q�t�!�!��L��&�&�+�+��A�d�QR�+�S��$�$�)�)�t�!�D�q�)�Q��q�	���C�d�4��8��q�	���C�a��1��=��W%s�$Uc	���	|jjtjddddd���tj�}|jj�r�tjdd�}|j�|jj||�tjdd�}|j�|s7|jjd	�|jjd
�n�|jj||d�n�tjdd�}|j�|jj||�tjdd�}|j�|jj|tj��|j�tj�}|j!|�y)Nr�Keysr�r�r�r��keysr�r��- no custom keys -r)rr�r0r��CurrentKeysr�r�r�r�r#rrpr�r��default_keysr�load_keys_list)r`r�r��keyset_names    rcrzKeysPage.load_key_cfgsz��I������x�1�1���	��� C�	D�"�-�-�/�����!�!�#� �/�/�	�6�B�I��N�N�����$�$�Y��?� �/�/���?�I��N�N����%�%�+�+�M�:�� � �$�$�%9�:����'�'�	�9�Q�<�@� �/�/���?�I��N�N���O�O�#�#�I�~�>� �/�/�	�6�B�I��N�N�����$�$�Y��0E�0E�0G�H������*�*�,�����K�(rdc��	d}|jj�}||vr\tjddd�|vrtjddd|d�tjddd|�d|jd<n?tjddd|�tjdddd	�d	|jd<|j|�y)
N)zIDLE Classic WindowszIDLE Classic UnixzIDLE Classic MaczIDLE Classic OSXrr,r3rr�zNew key set, see Helprlr�)r�r�r0r�r�r,r#r1)r`r.�old_keysr/s    rcrz!KeysPage.var_changed_builtin_names���/�
���!�!�%�%�'���� ��!�!�&�&�&�9��I��"�"�6�6�6�8�A�;�G����v�v�w��>�(?�D���f�%����v�v�v�u�=����v�v�w��;�(*�D���f�%����E�"rdc��	|jj�}|dk7r*tjddd|�|j	|�yy)Nr.rr,r3)r�r�r�r,r1r-s   rcr�z KeysPage.var_changed_custom_name3sI��.�� � �$�$�&���(�(����v�v�v�u�=�����&�)rdc��	|jj�}tjddd|�|r|j	�y|j�y)Nrr,r�)rr�r�r,rr�r-s   rcrz"KeysPage.var_changed_keyset_source:sH��D��"�"�&�&�(�����6�6�9�e�<���)�)�+��(�(�*rdc��	|jj�}|jj�}|jjt�j�d}t
j|�rtjd|||�yt
j|�}|dz}tjd|||�y)Nrr-�_cfgBindings�
extensions)rr�r�rr�splitr0�
IsCoreBindingr�r,�GetExtnNameForEvent)r`r.r/�key_setr4�ext_name�ext_keybind_sections       rcrzKeysPage.var_changed_keybindingCs���'����#�#�%���"�"�&�&�(���!�!�%�%�f�-�3�3�5�a�8���!�!�%�(����v�w��u�=��3�3�E�:�H�"*�^�";�����|�-@�%��Ordc�V�	|jj�r:d|jd<d|jd<|jjd�yd|jd<|jjd�d|jd<|jjd�yr�)rr�r�r�r rprr�s rcrzKeysPage.set_keys_typeOs���J����!�!�#�(0�D���W�%�'1�D�O�O�G�$��*�*�0�0��?�(2�D���W�%��!�!�'�'��7�'/�D�O�O�G�$��*�*�0�0��@rdc��	|jjt�}|jj|�}|j	�d}|j
j�r|jj�}n|jj�}tj�}|tdvr)td|}|D]}||j	�||<�t|j��}t|d||�j}	|	�r|j
j�r]d}
|j|
�}|s7|jj!|�|jj#|�y|j%|�|jj'|�|jj)||dz|	z�|jj!|�|jj#|�|j*j-|	�y|jj!|�|jj#|�y)Nrr-zGet New KeyszcYour changes will be saved as a new Custom Key Set. Enter a name for your new Custom Key Set below.� - )rrrr�r:rr�r�r0�GetCurrentKeySetr�rd�valuesr2r��get_new_keys_namerr �create_new_key_set�deleter�rr�)r`�
list_index�binding�	bind_name�current_key_set_name�current_bindings�key_set_changesr4�current_key_sequences�new_keysr��
new_keysets            rcrzKeysPage.get_new_keys[s���	��&�&�,�,�V�4�
��#�#�'�'�
�3���M�M�O�A�&�	����!�!�#�#'�#4�#4�#8�#8�#:� �#'�#3�#3�#7�#7�#9� �#�4�4�6���7�6�?�2�%�f�o�.B�C�O�(��*9�%�*@�*F�*F�*H� ��'�)� $�%5�%<�%<�%>� ?�� ��~�y�%�'�'-�v�	���!�!�%�%�'�N��!�3�3�G�<�
�!��%�%�0�0��<��%�%�3�3�J�?���+�+�J�7����$�$�Z�0����$�$�Z��5���1I�J����(�(��4����+�+�J�7��O�O����)����(�(��4����+�+�J�7rdc��	tjdd�tjdd�z}t|d||�j}|S)Nr�r-r�zNew Custom Key Setr�)r`r�r�rPs    rcrEzKeysPage.get_new_keys_name�sO��3��-�-�f�f�=��'�'�	�6�:�;�
� ��*�G�Z�A�AG��	��rdc�P�	|jd�}|r|j|�yy)NzNew Key Set Name:)rErF)r`�
new_keys_names  rcr!zKeysPage.save_as_new_key_set�s,��J��.�.�/B�C�
���#�#�M�2�rdc�<�	|jjd�y)Nr�)rrp�r`r4s  rcrzKeysPage.on_bindingslist_select�s��@����"�"�>�2rdc�f�	|jj�r|jj�}n|jj�}t	j
|�}i}|D] }|dd}dj
||�}|||<�"|tdvrtd|}|D]
}||||<�|j||�t	jdd�}	|	j�|jj|	|�|jjd�|j�y)Nr����rbr-r�r)rr�r�r�r0�GetCoreKeys�joinr��save_new_key_setr�r�r�r#r�r)
r`�new_key_set_name�prev_key_set_name�	prev_keysrOr4�
event_namerIrM�custom_key_lists
          rcrFzKeysPage.create_new_key_set�s(��	�
���!�!�#� $� 1� 1� 5� 5� 7�� $� 0� 0� 4� 4� 6���(�(�):�;�	����E��q���J��h�h�y��/�0�G�#*�H�Z� ��
����/�%�f�o�.?�@�O�(��"1�%�"8����)�	
���.��9�"�1�1�&�&�A������������1A�B������q�!����rdc��	d}|jj�r!d}|jjt�}t	j
|�}t
|�}|j�|jjdt�|D]i}dj||�}|dd}|tdvr|td|vrtd||}|jjt|dz|z��k|rR|jj�|jj|�|jj|�yy)	NFTrrbr�rWr-rB)r�curselectionrrr0�	GetKeySetrdr�rGrrYr�r�rrr )r`r2�reselectrH�keyset�
bind_namesrJ�keys        rcr1zKeysPage.load_keys_list�s1��	������)�)�+��H��*�*�0�0��8�J��#�#�K�0���&�\�
�������� � ��C�(�#�I��(�(�6�)�,�-�C�!�!�B��I��g�f�o�-������ <�<�!�&�/�+�6�y�A�C����$�$�S�)�E�/�#�*=�>�$�����!�!�*�-����(�(��4����+�+�J�7�rdc��	tjdj|�|D]+}||}tjdj|||��-y)Nr-r�)r2rdr4r/s    rcrZzKeysPage.save_new_key_set�sR��	�	���� �+�+�K�8��E��5�M�E����V�$�.�.�{�E�5�I�rdc�,�tj|i|��Sr�r�r�s   rcr�zKeysPage.askyesno�rrdc��	|jj�}d}|jd||z|��sy|jj	�t
j
d|�tjdd�}|j�|s8|jjd�|jj|d�n|jj||d�|jjtj d	j#d
d��|j$jtj d	j#d
d�xstj&��t
j)�|j*j-�|jj/�|j1�y)
Nz0Are you sure you wish to delete the key set %r ?zDelete Key Setrr-r�r�r.rrr,r�r3)r�r�r�r=r�r�rr0r�r�rrpr�r#rr�rrr�r0r�rxr�r�r)r`r2rr�s    rcrzKeysPage.delete_custom_keys�si��	��&�&�*�*�,��C���}�}� �6�K�#7���F�����)�)�+����v�{�3��+�+�F�F�;�	�������!�!�'�'�
�6��O�O�#�#�I�/C�D��O�O�#�#�I�y��|�<������x�2�2�6�:� #��F�I� 6�	8������h�1�1�&�9�=�=�f�f�M�9�!)�!6�!6�!8�	:�	�������0�0�2����'�'�)����rd)r�r�r�rKr
rrr�rrrrrEr!rrFr1�staticmethodrZr�rr�r�s@rcr|r|Wsn����^>�@)�>#�('�+�
P�
A�*8�X�3�3��<8�6�
J��
J�4� rdr|c�0��eZdZ�fd�Zd�Zd�Zd�Z�xZS)r~c���t�|�|�|j�|j�|j	�yr�)r�rK�init_validators�create_page_windows�load_windows_cfg�r`r�r�s  �rcrKzWinPage.__init__s4���
���� ������ � �"����rdc�j��tjd���fd�}|j|�df|_y)N�[0-9]*c�,��	�j|�duSr���	fullmatch�r(�digits_or_empty_res �rc�is_digits_or_emptyz3WinPage.init_validators.<locals>.is_digits_or_empty����9�%�/�/��2�$�>�>rd�%P��re�compile�register�digits_only�r`rxrws  @rcrmzWinPage.init_validators�0����Z�Z�	�2��	?�!�M�M�*<�=�t�E��rdc�l�	tjt|�d�|_tjt	|�d�|_tjt	|�d�|_tjt	|�d�|_tjt|�d�|_	tjt	|�d�|_
tjt	|�d�|_tjt	|�d�|_tjt|�d	�|_
tjt	|�d
�|_t|dt d�
�}t#|d��}t%|d��}t'||jdd��|_t'||jdd��|_t#|d��}t%|d��}t%|d��}t-||j
d|j.d��|_t%|d��}t-||jd|j.d��|_t#|d��}t%|d��}		t5||jddd|j.d��|_t%|d"��}
tA|d#|j�$�|_!t#|d��}t%|d%��}t-||jd&|j.d��|_"t#|d��}
t%|
d'��}tG|
|jd(d)d*d(�|_$t#|d��}t%|d+��}t-||jd&|j.d��|_%tA|d,|j�$�|_&t#|d��}t%|d-��}t-||jd.|j.d��|_'|jQtRd/d/tTtV�0�|jQtRd/dtX�1�|jQtZt\d/d/�2�|j*jQt^t\d/d/�2�|j(jQt^t\d/d/�2�|jQtRd/dtX�1�|jQtZt\d/d/�2�|j2jQt^t`dd/�2�|jQt^t`d/�3�|j0jQt^t`dd/�2�|jQt^t`d/�3�|jQtRd/dtX�1�|	jQtZt\d/�4�|j6jQtZt\d�4�|jBjQt^t`d5d/�2�|jQtRd/dtX�1�|jQtZt\d/d/�2�|jDjQtRdd/�6�|
jQtRd/dtX�1�|jQtZt\d/d/�2�|jHjQtRdd/�6�|jQtRd/dtX�1�|jQtZt\d/�4�|jLjQt^t`d5d/�2�|jJjQtRt\d5d/�2�|jQtRd/dtX�1�|jQtZt\d/d/�2�|jNjQtRdd/�6�y#t8$r6t;||jdt=t?dd ��d�!�|_Y��wxYw)7N)r�General�editor-on-startup)rrrI)rrrH)r�Indent�
num-spaces)rr�cursor-blink)r9r8�	popupwait)r9r:r>)r9r:�flash-delay)r9r:�bell)r9r;�	max-widthr�z Window Preferencesr�rrwz
At Startuprkr�zOpen Edit Window�r�r/rlzOpen Shell Windowz$Initial Window Size  (in characters)�Widthr�rf��textvariablerI�validatecommand�validate�HeightzIndent spaces (4 is standard)�
)r��from_�torIr�r��readonly�)r�rprDrIzCursor BlinkzCursor blink)rlr�z%Completions Popup Wait (milliseconds)r�zParen Match Style�
expression�opener�parensz;Time Match Displayed (milliseconds)
(0 is until next input)zBell on MismatchzFormat Paragraph Max Widthr{rfrxr�r}�rpr�r�r�r�ry)1r[r�r�startup_editr�	win_width�
win_height�
indent_spacesr�cursor_blink�autocomplete_wait�paren_style�flash_delay�
paren_bell�format_widthr"rr!r&r)�startup_editor_on�startup_shell_onr%r�
win_width_int�win_height_intr,�indent_chooserr r-rdr�r$�cursor_blink_bool�
auto_wait_intr'�paren_style_type�paren_flash_time�bell_on�format_width_intr�rr	rrrrr
r)r`�frame_window�	frame_run�
startup_title�frame_win_size�win_size_title�win_width_title�win_height_title�frame_cursor�indent_title�cursor_blink_title�frame_autocomplete�auto_wait_title�frame_paren1�paren_style_title�frame_paren2�paren_time_title�frame_format�format_width_titles                   rcrnzWinPage.create_page_windowss���&	�P$�K�K��t��F�H��� ����$��!B�D���!�+�+��$��!C�E���$�[�[��$��!A�C���#�K�K��4� �"J�L���!(����$��!L�"N���"�;�;��$��!F�H���"�;�;��$��!L�N���!�+�+��4� �"F�H���#�K�K��$��!O�Q���"�$�A�f�'<�>���,�A�6�	��i�l�;�
�!,��D�$5�$5�Q�'�")���!,��D�$5�$5�Q�(�!*����|��;����%K�M����W�=��"��T�^�^�1� $� 0� 0�5�
���!��h�?��#��T�_�_�A� $� 0� 0�5�
���
�\�q�9���\�"A�C��	I�")� �t�/A�/A���!�$(�$4�$4�u�#F�D��#�<�n�E��!,�\��6:�6G�6G�"I���#�<�Q�@��� 2�%L�N��"�"��1G�1G���)9�)9�E�K����\�q�9��!�,�5H�I�� *��d�.�.����,�!0����\�q�9�� ��$<�=��!&��4�+;�+;�1� $� 0� 0�5�!B���#��#5����Q����\�q�9��"�<�(D�F�� %��4�+<�+<�A� $� 0� 0�5�!���	���s���4�d��K����C�a�a�a��8�����Q�Q�Q��?����"�"��a�a�a�"�H����#�#��q�q�q�#�I�����1�1�1��=�����a�a�a��@���� � �e�A�B�Q� �G����5����;������U�1�2�A��F����%����:����s�����;����t�A�A��6���� � �d�1�2� �>����#�#��q�r��#�J����S�q�q�q��A����$�q�q�q��A������S�r���:����s�����;����D�����C����"�"��"�1�"�=����s�����;����4����:������u�Q�R�a��@����"�"��A�B�Q�"�G����s�����;����T�!�!�!��D����"�"��"�1�"�=��O�	I�"*� �t�/A�/A�$�T�%��"�+�->�a�#I�D��	I�s�4+]4�4;^3�2^3c���|jjtjdddd���|jjtjdddd���|j
jtjddd	d���|jjtjdd
dd���|jjtjdddd���|jjtjd
ddd���|jjtjd
dd��|jjtjd
ddd���|jjtjd
dd��|jjtjd
ddd���y)Nrr�r�r��r2rrI�intrHr�r�r�r9r8r�r:r>r�r�r;r�)
r�r�r0r�r�r�r�r�r�r�r�r�r�r�s rcrozWinPage.load_windows_cfg�s��������h�0�0��	�#6�V�E�	F������8�-�-����e�=�	>������H�.�.����u�>�	?������x�1�1���,�U� <�	=������h�0�0����V�E�	F����"�"�8�#5�#5��n�k��$G�	H������X�/�/��l�G�5�	6������X�/�/��l�M��G�	H������H�.�.��l�F�4�	5������h�0�0��/��5�J�	Krd)r�r�r�rKrmrnror�r�s@rcr~r~	s��� �F�h>�TKrdr~c�0��eZdZ�fd�Zd�Zd�Zd�Z�xZS)r�c���t�|�|�|j�|j�|j	�yr�)r�rKrm�create_page_shed�load_shelled_cfgrps  �rcrKzShedPage.__init__�s4���
���� ������������rdc�j��tjd���fd�}|j|�df|_y)Nrrc�,��	�j|�duSr�rtrvs �rcrxz4ShedPage.init_validators.<locals>.is_digits_or_empty�ryrdrzr{r�s  @rcrmzShedPage.init_validators�r�rdc�v�	tjt|�d�|_tjt	|�d�|_tjt
|�d�|_tjt|�d�|_t|dtd��}t|dtd��}t|d	�
�}t|d��}t|d
|j|jd��|_t|d	�
�}t|d��}t!||j
d	d��|_t!||j
dd��|_t|d	�
�}t|d��}t'||jd��|_t|d	�
�}	t|	d��}
t|	|jd|jd��|_|j-t.ddt0��t|�j-�|j-t.ddt0��|j-t.dd	t2��|j-t4t6dd��|jj-t.dd��|j-t.dd	t2��|j-t4t6dd��|j$j-t8t6dd��|j"j-t8t6dd��|j-t.dd	t2��|j-t4t6dd��|j(j-t4dd��|	j-t.dd	t2��|
j-t4t6dd��|j*j-t.dd��y)N)r�PyShell�auto-squeeze-min-lines)rr��autosave)rr�line-numbers-default)r9r9�maxlinesr�z Shell Preferencesr�z Editor PreferencesrrwzAuto-Squeeze Min. Lines:rkr{rf)rIr�r�r�zAt Start of Run (F5)  zPrompt to Saver�r�z	No Promptz Show line numbers in new windows)r�rIzMax Context Lines :r�r�rfr�r}ry)r[r�r�auto_squeeze_min_linesrr�r�line_numbers_default�
context_linesr"rr!r&r%r�auto_squeeze_min_lines_intr)�save_ask_on�save_auto_onr$�line_numbers_default_bool�context_intr�rrrrrr
)r`�frame_shell�frame_editor�frame_auto_squeeze_min_lines�auto_squeeze_min_lines_title�
frame_save�run_save_title�frame_line_numbers_default�line_numbers_default_title�
frame_context�
context_titles           rcr�zShedPage.create_page_shed�s;��	�<'.�k�k��$��!N�'P��#� ����t��=�?��
�$+�K�K��4� �@�%B��!�%�[�[��$��!J�L���!��1�V�&:�<��!�$�A�f�'<�>��(-�[�a�'H�$�',�-I�2L�(N�$�*/�,�A�!�8�8� $� 0� 0�5�+
��'��<�Q�7�
��z�0H�I��&��T�]�]�!�%�'���(��T�]�]�!� �"���&+�<�Q�%G�"�%*�&�-O�&Q�"�)4�*��2�2��*��&�
�l��:�
��m�2G�H�
� ��D�,>�,>�a� $� 0� 0�5�
���	���c�����=�
�d��������s�����>�$�)�)�s����)�K�$�)�)�t�A�A�A�)�N��'�'�,�,�#�A�A�,�F����S�q�q�q��9�����a�a�a��@������E�!�!�!��D������5�����C�"�'�'�S�q�q�q�'�I�"�'�'�T�!�!�!�'�L��&�&�+�+��A�A�+�F�����!�!�!��<�����Q�Q�Q��?������3�Q�Q��7rdc	��|jjtjdddd���|jjtjddddd	�
��|j
jtjdddd	���|jjtjd
ddd���y)Nrr�r�r�r�r�r�rr�)r�r2rr�r9r9r�)r�r�r0r�r�r�r�r�s rcr�zShedPage.load_shelled_cfgSs����#�#�'�'��(:�(:��	�#;�%�)I�	J�	
�
�
���(�,�,��	�:�q�v�G�	H��!�!�%�%�h�&8�&8���(>�V�'M�	N������x�1�1��m�Z�e� E�	Frd)r�r�r�rKrmr�r�r�r�s@rcr�r��s��� �F�f8�P
Frdr�c�B��eZdZ�fd�Zd�Zd�Zd�Zd�Zd�Zd�Z	�xZ
S)rwc���t�|�|�tjd|_tj
d|_|jt�|_|j�|j�y)Nr9)r�rKr0r�ext_defaultCfgr��ext_userCfgr~�is_int�load_extensions�create_page_extensionsrps  �rcrKzExtPage.__init__as^���
���� �&�1�1�,�?���#�+�+�L�9����m�m�F�+��������#�#�%rdc��	t|�|_t|dtd��}t	|dtd��|_|j
dd��|jdd��t||jd�	�|_	|jjd
|j�t||jj��}|j|j_t|dd�
�|_|jj#ddd��|j#ddd��|j j#dddddg��|j%d��i|_d|_||_|j|_d}t/|j0�D]}|j3|�|dz|zdz}� |jj|�|jj5d�|jd�|j#ddd��t7|�j#dd��|j
j#ddd��y)Nr�z Feature Extensions r�z Help Menu Extensions rr�r��browse)�listvariable�
selectmodez<<ListboxSelect>>r��)rIrH�nws�r�r�rj�nsr�r�)r�r�rjr�rgr��{z} r)r�r��sew)r�extension_namesr"r�	HelpFrame�
frame_helpr�r�r�extension_listr��extension_selectedr*r�r�r��
details_framerur��config_frame�current_extension�
outerframe�tabbed_page_setrr9�create_extension_frame�
selection_setr&)r`�	frame_ext�scroll�	ext_namesr>s     rcr�zExtPage.create_page_extensionsis��	�. )������t��6�$:�<�	�#�D�a��$<�>���	���q���+��!�!�!�A�!�.�%�i�d�>R�>R�19�;������ � �!4�d�6M�6M�N��9�d�.A�.A�.G�.G�H��+1�:�:����*�'�	��S�I������ � ��q�� �?����1�!�D��1������q�a��b�!�W��M����B��'����!%������#�2�2����	��t���/�H��'�'��1�!�C��(�2�T�9�I�0�	
��� � ��+����)�)�!�,�����%�	���1�Q�v��6�
�d����Q�q��)�������1�U��;rdc
��	i|_tjd��D]}g|j|<�|jD]�}t|jj|��}|D�cgc]}|j
d�r|��}}|D]}|j|��||z}|D]�}|jj||d��}	ddd�|}d}	|jj|||d|�	�}t|�}	|	jt|��|j|j!|||||	d
������ycc}w#t$r%	t|�}d}n#t$r|}d}YnwxYwY��wxYw#t$r|}Y��wxYw)NF)�active_only�enableT)�raw)�True�Falser�r�)r2rr�)r3r2r�r/�var)r9r0�
GetExtensionsrr��
GetOptionList�
startswith�remover�KeyErrorr�r"r�rr�r��append)
r`r>�opt_list�opt_name�enables�def_str�def_obj�opt_typer/rs
          rcr�zExtPage.load_extensions�s���K���� �.�.�5�A�H�(*�D�O�O�H�%�B����H��d�1�1�?�?��I�J�H�19�9��H�"�-�-�h�7� ��G�9�#������)�$���)�H�$���-�-�1�1� �(��2�6��	(�&*�E�:�7�C�G�%�H�$� �,�,�0�0�$�h�X�4�$+�1�-�E�
 ��o������E�
�#�����)�0�0�(�:B�=D�;@�9<�	23�4�-%�(��9�� �(�(�"%�g�,��#(���%�(�")��#'��(��	(��"�$�#�E�$�sN�*E�
E� E6�	E3�
E�E3�
E-	�*E3�,E-	�-E3�2E3�6F�Fc���	|jj�}|r|jj|�}|�||jk7rV|jrJ|jjd��|j|jj�d|_|rE|jj|��|j|jddd��||_yy)Nr�rkrr�r�)	r�rar�r�r�r�r��grid_forgetru)r`r4�newsels   rcr�zExtPage.extension_selected�s���9��$�$�1�1�3����(�(�,�,�V�4�F��>�V�t�'=�'=�=��%�%��"�"�)�)�r�)�2��!�!�$�"8�"8�9�E�E�G�)-��&�����%�%�6�%�2����f�%�*�*�!��6�*�J�%+�D�"�rdc�(�	t|jdd��}||j|<|j}t	|j
|�D]�\}}t
||d��}|j|dt��|d}|dd	k(r(t||d
dd�
�j|dtd���c|ddk(r4t||d|jdfd��j|dtd����t||d��j|dtd����y)Nr�rGr3rkrrrr2r�r	r
rz)r�r�r�rIr��)r�r�rjr�r�rfrzr�)r�r�r�rIr�)r�rI)�VerticalScrolledFramer�r��interior�	enumerater9r&rurr$rr%r�r)r`r>�f�
entry_arear��opt�labelrs        rcrzExtPage.create_extension_frame�s��K�!�$�"4�"4�S��L��&'����(�#��Z�Z�
�!�$�/�/�(�";�<�H�C���*�3�v�;�7�E��J�J�3�q��J�4��e�*�C��6�{�f�$��J��$*�W�A��"�d�s�1�Q�Q�d�G��V���%��j�s�U�'+�{�{�D�&9������Q�t�!��D��j�s�"�����Q�t�!��D�#=�$	rdc��	|d}|d}|dj�j�xs|}|dj|�||k(r|jj	||�S|jj|||�S)Nr3r�r)r�r�r�r��RemoveOptionr�)r`�sectionr"r3r�r/s      rc�set_extension_valuezExtPage.set_extension_value�s���	�
�6�{���i�.���E�
��� �&�&�(�3�G���E�
���u��
�W���#�#�0�0��$�?�?����)�)�'�4��?�?rdc��	d}|jD]-}|j|}|D]}|j||�s�d}��/|r|jj�yy)NFT)r9r'r��Save)r`�has_changesr>�optionsr"s     rcr�z#ExtPage.save_all_changed_extensionsse��	������H��o�o�h�/�G����+�+�H�c�:�"&�K��(�
����!�!�#�rd)r�r�r�rKr�r�r�rr'r�r�r�s@rcrwrw`s)���&�=<�~,4�\
,��4@�"$rdrwc�N��eZdZ�fd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Z�xZS)
r�c�f��t�|�|fi|��|j�|j�yr�)r�rK�create_frame_help�
load_helplist)r`r��cfgr�s   �rcrKzHelpFrame.__init__%s-���
����'�3�'���� ����rdc���	t|�}t|ddt��|_t	|�}|jj
|d<|j|jd<|jjd|j�t|�}t|ddd	|j�
�|_t|dd	|j��|_
t|d
dd	|j�
�|_|j!t"ddt$t&��|jj!t"t(t$t&��|j!t*t,t.��|j!t*ddt.��|jj!t0t,d��|jj!t0t,��|jj!t0t,d��y)NrfTr�r�r�r��Editrorz)rlrprIr��Add)rlrIr��Removerx)rpr�rqrr)rpr�rrr�r�r�)r!rr
�helplistr*r�r�r��help_source_selectedr#�helplist_item_edit�button_helplist_edit�helplist_item_add�button_helplist_add�helplist_item_remove�button_helplist_remover�rr	rrr
rrr)r`�frame_helplist�scroll_helplist�
frame_buttonss    rcr.zHelpFrame.create_frame_help*s���	�(�t�����q�D� %�'��
�$�N�3��%)�]�]�%8�%8��	�"�*9�*=�*=��
�
�&�'��
�
���.��0I�0I�J��d��
�$*��F�*���!8�!8�%:��!�$*��E���!7�!7�$9�� �'-��H�J���!:�!:�'<��#�
	����A�A�d���N��
�
����Q�t�$��G����%����:�����A�A�A��>��!�!�&�&�C���&�B�� � �%�%�3�q�%�9��#�#�(�(�c�!�!�(�Drdc�&�	|j�yr�)�set_add_delete_staterUs  rcr6zHelpFrame.help_source_selected\s��5��!�!�#rdc��	|jj�dkr7|jjd�|jjd�y|jj�r7|jjd�|jjd�y|jjd�|jjd�y)Nr�r�r�)r5�sizer8rpr<rar�s rcrAzHelpFrame.set_add_delete_state`s���K��=�=����!�#��%�%�+�+�M�:��'�'�-�-�m�<��}�}�)�)�+��)�)�/�/��?��+�+�1�1�.�A��)�)�/�/�
�>��+�+�1�1�-�@rdc���	t|d�j}|rO|jj|�|jjt|d�|j�yy)NzNew Help Sourcer)r6r��
user_helplistrr5r�r�update_help_changes)r`�help_sources  rcr9zHelpFrame.helplist_item_addms\��	�
!��'8�9�@�@������%�%�k�2��M�M� � ��k�!�n�5��$�$�&�rdc��	|jjt�}|j|}t	|d|d|d��j
}|rp||k7rj||j|<|jj
|�|jj||d�|j�|j�yyy)NzEdit Help Sourcerr�)�menuitem�filepath)
r5rrrEr6r�rGr�rFrA)r`�
item_indexrG�new_help_sources    rcr7zHelpFrame.helplist_item_editys���	�
�]�]�(�(��0�
��(�(��4��$��(�$�Q��$�Q����&�		�
��+�=�-<�D���z�*��M�M� � ��,��M�M� � ��_�Q�-?�@��$�$�&��%�%�'� >�?rdc���	|jjt�}|j|=|jj	|�|j�|j
�yr�)r5rrrErGrFrA)r`rKs  rcr;zHelpFrame.helplist_item_remove�sU��	��]�]�(�(��0�
����z�*��
�
���Z�(�� � �"��!�!�#rdc���	itdd<tdt|j�dz�D]E}tj	ddt|�dj
|j|dz
dd���Gy)Nr�	HelpFilesr��;r�)r�r�r�rEr,r�rY)r`�nums  rcrFzHelpFrame.update_help_changes�so��<�')�����$���C�� 2� 2�3�a�7�8�C�����K��S���H�H�T�/�/��A��6�r��:�;�
=�9rdc��tj�|_|jj	dd�|jD]%}|jjt|d��'|j�y)Nrr�)r0�GetAllExtraHelpSourcesListrEr5rGr�rrA)r`�	help_items  rcr/zHelpFrame.load_helplist�s[��%�@�@�B����
�
���Q��&��+�+�I��M�M� � ��i��l�3�,��!�!�#rd)
r�r�r�rKr.r6rAr9r7r;rFr/r�r�s@rcr�r�#s3����
0E�d$�A�
'�(�(	$�=�$rdr�c�<�eZdZ	d�Zd�Zd�Zed��Zd�Zd�Z	y)�VarTracec�"�	g|_g|_yr�)�untraced�tracedr�s rcrKzVarTrace.__init__�s��	���
���rdc�n�	|jj�|jj�yr�)rXr�rYr�s rcr�zVarTrace.clear�s%��"��
�
���������rdc��	t|t�r|j||�}|jj	||f�|Sr�)�
isinstance�tuple�
make_callbackrXr�r`r�callbacks   rcr�zVarTrace.add�s@��
	��h��&��)�)�#�x�8�H��
�
���c�8�_�-��
rdc����	��fd�}|S)Nc�R��	tjg���j����yr�)r�r,r�)r.r�rs ��rc�default_callbackz0VarTrace.make_callback.<locals>.default_callback�s"���4����2��2����	�2rdrZ)rr�rcs`` rcr^zVarTrace.make_callback�s���M�	3� �rdc���	|jrZ|jj�\}}|jd|�|jj	||f�|jr�Yyy)N�write)rX�pop�	trace_addrYrr_s   rcr\zVarTrace.attach�sO��:��m�m� �M�M�-�-�/�M�C���M�M�'�8�,��K�K����X��/��m�mrdc��	|jrn|jj�\}}|jd|j�dd�|jj||f�|jr�myy)Nrerr�)rYrf�trace_remove�
trace_inforXrr_s   rc�detachzVarTrace.detach�s`��+��k�k� �K�K�O�O�-�M�C�����W�c�n�n�&6�q�&9�!�&<�=��M�M� � �#�x��1��k�krdN)
r�r�r�rKr�r�rjr^r\rkrZrdrcrVrV�s2��,�
���"� �� �0�2rdrVa7When you click either the Apply or Ok buttons, settings in this
dialog that are different from IDLE's default are saved in
a .idlerc directory in your home directory. Except as noted,
these changes apply to all versions of IDLE installed on this
machine. [Cancel] only cancels changes made since the last save.
u
Font sample: This shows what a selection of Basic Multilingual Plane
unicode characters look like for the current font selection.  If the
selected font does not define a character, Tk attempts to find another
font that does.  Substitute glyphs depend on what is available on a
particular system and will not necessarily have the same size as the
font selected.  Line contains 20 characters up to Devanagari, 14 for
Tamil, and 10 for East Asia.

Hebrew and Arabic letters should display right to left, starting with
alef, א and ا.  Arabic digits display left to right.  The
Devanagari and Tamil lines start with digits.  The East Asian lines
are Chinese digits, Chinese Hanzi, Korean Hangul, and Japanese
Hiragana and Katakana.

You can edit the font sample. Changes remain until IDLE is closed.
z�
Highlighting:
The IDLE Dark color theme is new in October 2015.  It can only
be used with older IDLE releases if it is saved as a custom
theme, with a different name.
z�
Keys:
The IDLE Modern Unix key set is new in June 2016.  It can only
be used with older IDLE releases if it is saved as a custom
key set, with a different name.
a_
General:

AutoComplete: Popupwait is milliseconds to wait after key char, without
cursor movement, before popping up completion box.  Key char is '.' after
identifier or a '/' (or '\' on Windows) within a string.

FormatParagraph: Max-width is max chars in lines after re-formatting.
Use with paragraphs in both strings and comment blocks.

ParenMatch: Style indicates what is highlighted when closer is entered:
'opener' - opener '({[' corresponding to closer; 'parens' - both chars;
'expression' (default) - also everything in between.  Flash-delay is how
long to highlight if cursor is not moved (0 means forever).

CodeContext: Maxlines is the maximum number of code context lines to
display when Code Context is turned on for an editor window.

Shell Preferences: Auto-Squeeze Min. Lines is the minimum number of lines
of output to automatically "squeeze".
a�
ZzDummy: This extension is provided as an example for how to create and
use an extension.  Enable indicates whether the extension is active or
not; likewise enable_editor and enable_shell indicate which windows it
will be active on.  For this extension, z-text is the text that will be
inserted at or removed from the beginning of the lines of selected text,
or the current line if no selection.
)z
Fonts/Tabsrmr,r�rnc�B�	|sy	t|�y#t$rYywxYw)NTF)r�r")r(s rcr�r�-	s,��.�����A��������s��	�c��eZdZ	d�Zy)rc�H���	�tj||g|��i|��t|t��}|j	t
tt��t|dd|jd����j	ttt��|j�j���jd��j!d�t��x|_��j%dd�t&���	��fd	�}�j)d
|����	fd�}�j)d
|�y)Nr
)rrrprqr��)r�rWr�rIrr�)�windowr�c�p���j��j�f}�jd|z��y)Nz	0 0 %s %s)�scrollregion)�winfo_reqwidth�winfo_reqheightr�)r4rC�canvasrs  ��rc�_configure_interiorz;VerticalScrolledFrame.__init__.<locals>._configure_interiorT	s2����+�+�-�x�/G�/G�/I�J�D��M�M�{�T�'9�M�:rdz<Configure>c����j��j�k7r"�j��j���yy)N)rI)rs�winfo_width�
itemconfigure)r4rur�interior_ids ���rc�_configure_canvasz9VerticalScrolledFrame.__init__.<locals>._configure_canvasZ	s?����&�&�(�F�,>�,>�,@�@��$�$�[��8J�8J�8L�$�M�Ard)r!rKr*rr�rr
r
rr�rrr	r�r��xview_moveto�yview_movetor�
create_windowrr�)
r`rLr��kw�
vscrollbarrvr{rurrzs
       @@@rcrKzVerticalScrolledFrame.__init__?	s����
���t�V�1�d�1�b�1��t�H�5�
����Q�U�5��9���!��'1�~�~�S�B������D���6����&�,�,��/�	���A�����A��$)��=�0��
���*�*�1�a���*�L��	;�	�
�
�m�%8�9�	N�	���M�#4�5�rdN)r�r�r�rKrZrdrcrr8	s���!rdr�__main__)rz#idlelib.idle_test.test_configdialogr�F)�	verbosity�exit)�run)br|�tkinterrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr �tkinter.ttkr!r"r#r$r%r&r'r(r)r*r+r,r-r.�tkinter.fontr'rr/�idlelib.configr0r1�idlelib.config_keyr2�idlelib.dynoptionr3�idlelibr4�
idlelib.queryr5r6�idlelib.textviewr7�idlelib.autocompleter8�idlelib.codecontextr9�idlelib.parenmatchr:�idlelib.formatr;�idlelib.squeezerr<r=r�r�r?r�r{ryr|r~r�rwr�rVr[r�r�r�rr��unittestr�idlelib.idle_test.htestr�rZrdrc�<module>r�s���
�
�J�J�J�J�J�J�J�J�
,�,�,�,�!���2�,�+��1�&�-�+�)�*�%�0�
�/���[�*�o����{�8�{�^E��<g1�u�g1�TQ
�u�Q
�ho�u�o�d
OK�e�OK�dBF�u�BF�J@$�e�@$�FC$�
�C$�L:2�:2�z�*�����"�
��*�g;�
�|�(�E�(�V�z����	.�!�%�H�+����rd


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
21 Aug 2026 4.01 AM
root / linksafe
0755
__init__.cpython-312.opt-1.pyc
0.522 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
__init__.cpython-312.opt-2.pyc
0.173 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
__init__.cpython-312.pyc
0.522 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
__main__.cpython-312.opt-1.pyc
0.342 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
__main__.cpython-312.opt-2.pyc
0.276 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
__main__.cpython-312.pyc
0.342 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autocomplete.cpython-312.opt-1.pyc
10.685 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autocomplete.cpython-312.opt-2.pyc
9.363 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autocomplete.cpython-312.pyc
10.685 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autocomplete_w.cpython-312.opt-1.pyc
23.09 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autocomplete_w.cpython-312.opt-2.pyc
22.381 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autocomplete_w.cpython-312.pyc
23.15 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autoexpand.cpython-312.opt-1.pyc
4.453 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autoexpand.cpython-312.opt-2.pyc
3.739 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
autoexpand.cpython-312.pyc
4.453 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
browser.cpython-312.opt-1.pyc
13.038 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
browser.cpython-312.opt-2.pyc
10.718 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
browser.cpython-312.pyc
13.038 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
calltip.cpython-312.opt-1.pyc
8.179 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
calltip.cpython-312.opt-2.pyc
6.495 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
calltip.cpython-312.pyc
8.179 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
calltip_w.cpython-312.opt-1.pyc
10.035 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
calltip_w.cpython-312.opt-2.pyc
9.192 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
calltip_w.cpython-312.pyc
10.035 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
codecontext.cpython-312.opt-1.pyc
13.226 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
codecontext.cpython-312.opt-2.pyc
10.275 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
codecontext.cpython-312.pyc
13.256 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
colorizer.cpython-312.opt-1.pyc
17.277 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
colorizer.cpython-312.opt-2.pyc
14.586 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
colorizer.cpython-312.pyc
17.277 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
config.cpython-312.opt-1.pyc
40.373 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
config.cpython-312.opt-2.pyc
30.993 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
config.cpython-312.pyc
40.373 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
config_key.cpython-312.opt-1.pyc
19.43 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
config_key.cpython-312.opt-2.pyc
17.834 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
config_key.cpython-312.pyc
19.43 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
configdialog.cpython-312.opt-1.pyc
122.313 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
configdialog.cpython-312.opt-2.pyc
93.727 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
configdialog.cpython-312.pyc
122.313 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugger.cpython-312.opt-1.pyc
27.501 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugger.cpython-312.opt-2.pyc
25.773 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugger.cpython-312.pyc
27.501 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugger_r.cpython-312.opt-1.pyc
18.159 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugger_r.cpython-312.opt-2.pyc
15.85 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugger_r.cpython-312.pyc
18.355 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugobj.cpython-312.opt-1.pyc
7.414 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugobj.cpython-312.opt-2.pyc
7.342 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugobj.cpython-312.pyc
7.414 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugobj_r.cpython-312.opt-1.pyc
2.483 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugobj_r.cpython-312.opt-2.pyc
2.483 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
debugobj_r.cpython-312.pyc
2.483 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
delegator.cpython-312.opt-1.pyc
1.699 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
delegator.cpython-312.opt-2.pyc
1.615 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
delegator.cpython-312.pyc
1.699 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
dynoption.cpython-312.opt-1.pyc
3.19 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
dynoption.cpython-312.opt-2.pyc
2.796 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
dynoption.cpython-312.pyc
3.19 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
editor.cpython-312.opt-1.pyc
84.451 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
editor.cpython-312.opt-2.pyc
80.904 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
editor.cpython-312.pyc
84.538 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
filelist.cpython-312.opt-1.pyc
5.512 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
filelist.cpython-312.opt-2.pyc
5.483 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
filelist.cpython-312.pyc
5.526 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
format.cpython-312.opt-1.pyc
20.218 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
format.cpython-312.opt-2.pyc
16.695 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
format.cpython-312.pyc
20.218 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
grep.cpython-312.opt-1.pyc
10.9 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
grep.cpython-312.opt-2.pyc
8.341 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
grep.cpython-312.pyc
10.9 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
help.cpython-312.opt-1.pyc
15.762 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
help.cpython-312.opt-2.pyc
13.081 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
help.cpython-312.pyc
15.82 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
help_about.cpython-312.opt-1.pyc
12.5 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
help_about.cpython-312.opt-2.pyc
11.495 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
help_about.cpython-312.pyc
12.5 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
history.cpython-312.opt-1.pyc
5.076 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
history.cpython-312.opt-2.pyc
3.915 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
history.cpython-312.pyc
5.076 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
hyperparser.cpython-312.opt-1.pyc
11.974 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
hyperparser.cpython-312.opt-2.pyc
10.741 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
hyperparser.cpython-312.pyc
11.974 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
idle.cpython-312.opt-1.pyc
0.608 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
idle.cpython-312.opt-2.pyc
0.608 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
idle.cpython-312.pyc
0.608 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
iomenu.cpython-312.opt-1.pyc
20.845 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
iomenu.cpython-312.opt-2.pyc
20.538 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
iomenu.cpython-312.pyc
20.845 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
macosx.cpython-312.opt-1.pyc
9.538 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
macosx.cpython-312.opt-2.pyc
7.792 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
macosx.cpython-312.pyc
9.538 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
mainmenu.cpython-312.opt-1.pyc
3.467 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
mainmenu.cpython-312.opt-2.pyc
3.011 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
mainmenu.cpython-312.pyc
3.467 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
multicall.cpython-312.opt-1.pyc
21.137 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
multicall.cpython-312.opt-2.pyc
18.856 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
multicall.cpython-312.pyc
21.222 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
outwin.cpython-312.opt-1.pyc
7.447 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
outwin.cpython-312.opt-2.pyc
5.868 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
outwin.cpython-312.pyc
7.515 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
parenmatch.cpython-312.opt-1.pyc
9.314 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
parenmatch.cpython-312.opt-2.pyc
7.861 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
parenmatch.cpython-312.pyc
9.314 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pathbrowser.cpython-312.opt-1.pyc
5.509 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pathbrowser.cpython-312.opt-2.pyc
5.39 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pathbrowser.cpython-312.pyc
5.509 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
percolator.cpython-312.opt-1.pyc
6.272 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
percolator.cpython-312.opt-2.pyc
6.272 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
percolator.cpython-312.pyc
6.747 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pyparse.cpython-312.opt-1.pyc
17.088 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pyparse.cpython-312.opt-2.pyc
13.673 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pyparse.cpython-312.pyc
17.689 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pyshell.cpython-312.opt-1.pyc
78.889 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pyshell.cpython-312.opt-2.pyc
76.039 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
pyshell.cpython-312.pyc
79.075 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
query.cpython-312.opt-1.pyc
19.08 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
query.cpython-312.opt-2.pyc
16.54 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
query.cpython-312.pyc
19.08 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
redirector.cpython-312.opt-1.pyc
8.713 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
redirector.cpython-312.opt-2.pyc
5.415 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
redirector.cpython-312.pyc
8.713 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
replace.cpython-312.opt-1.pyc
13.929 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
replace.cpython-312.opt-2.pyc
11.24 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
replace.cpython-312.pyc
13.929 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
rpc.cpython-312.opt-1.pyc
29.134 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
rpc.cpython-312.opt-2.pyc
25.772 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
rpc.cpython-312.pyc
29.31 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
run.cpython-312.opt-1.pyc
28.78 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
run.cpython-312.opt-2.pyc
26.454 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
run.cpython-312.pyc
28.87 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
runscript.cpython-312.opt-1.pyc
10.66 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
runscript.cpython-312.opt-2.pyc
9.473 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
runscript.cpython-312.pyc
10.66 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
scrolledlist.cpython-312.opt-1.pyc
8.816 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
scrolledlist.cpython-312.opt-2.pyc
8.816 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
scrolledlist.cpython-312.pyc
8.816 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
search.cpython-312.opt-1.pyc
7.866 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
search.cpython-312.opt-2.pyc
5.495 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
search.cpython-312.pyc
7.866 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
searchbase.cpython-312.opt-1.pyc
11.919 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
searchbase.cpython-312.opt-2.pyc
9.252 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
searchbase.cpython-312.pyc
11.919 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
searchengine.cpython-312.opt-1.pyc
9.744 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
searchengine.cpython-312.opt-2.pyc
8.193 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
searchengine.cpython-312.pyc
9.744 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
sidebar.cpython-312.opt-1.pyc
28.095 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
sidebar.cpython-312.opt-2.pyc
26.468 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
sidebar.cpython-312.pyc
28.095 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
squeezer.cpython-312.opt-1.pyc
14.116 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
squeezer.cpython-312.opt-2.pyc
11.135 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
squeezer.cpython-312.pyc
14.152 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
stackviewer.cpython-312.opt-1.pyc
7.08 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
stackviewer.cpython-312.opt-2.pyc
7.08 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
stackviewer.cpython-312.pyc
7.08 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
statusbar.cpython-312.opt-1.pyc
2.894 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
statusbar.cpython-312.opt-2.pyc
2.894 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
statusbar.cpython-312.pyc
2.894 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
textview.cpython-312.opt-1.pyc
9.66 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
textview.cpython-312.opt-2.pyc
7.648 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
textview.cpython-312.pyc
9.66 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
tooltip.cpython-312.opt-1.pyc
9.37 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
tooltip.cpython-312.opt-2.pyc
7.887 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
tooltip.cpython-312.pyc
9.37 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
tree.cpython-312.opt-1.pyc
27.779 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
tree.cpython-312.opt-2.pyc
26.588 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
tree.cpython-312.pyc
27.779 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
undo.cpython-312.opt-1.pyc
18.027 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
undo.cpython-312.opt-2.pyc
18.027 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
undo.cpython-312.pyc
18.027 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
util.cpython-312.opt-1.pyc
1.319 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
util.cpython-312.opt-2.pyc
0.858 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
util.cpython-312.pyc
1.319 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
window.cpython-312.opt-1.pyc
4.747 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
window.cpython-312.opt-2.pyc
4.747 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
window.cpython-312.pyc
4.747 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
zoomheight.cpython-312.opt-1.pyc
4.377 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
zoomheight.cpython-312.opt-2.pyc
4.333 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
zoomheight.cpython-312.pyc
4.377 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
zzdummy.cpython-312.opt-1.pyc
3.204 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
zzdummy.cpython-312.opt-2.pyc
2.561 KB
17 Aug 2026 3.14 PM
root / linksafe
0644
zzdummy.cpython-312.pyc
3.204 KB
17 Aug 2026 3.14 PM
root / linksafe
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF