__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g�8��8�%SrSSKJr SrSrSrSrSrSSKrSS	K	J
r
JrJr SSK
r
\
R"S
S5 SSKJr SS
KJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr \(aSSKJr "SS5r"SS5r\"5rS\S'SSjrg)z Module for notification messages�)�annotationsz$Id$z
$Revision$z$Date$zLCopyright (c) 2023 Igalia, S.L.Copyright (c) 2010 Informal Informatica LTDA.�LGPLN)�Callable�Optional�
TYPE_CHECKING�Gtkz3.0)�GObject)r�)�cmdnames)�debug)�	guilabels)�input_event)�keybindings)�messages)�defaultc���\rSrSrSrSSjrSSSjjrSSSjjrSSjrSSjr	SSjr
SS	jrSS
jrSSSjjr
SSS
jjrSSSjjrSSSjjrSSjrSrg)�NotificationPresenter�8z,Provides access to the notification history.c��SUlURS5Ul[R"5UlSUl/UlSUlg)NT�7���)	�_gui�get_handlers�	_handlersr�KeyBindings�	_bindings�	_max_size�_notifications�_current_index��selfs �=/usr/lib/python3/dist-packages/orca/notification_presenter.py�__init__�NotificationPresenter.__init__;sE��37��	�CG�CT�CT�UY�CZ���2=�2I�2I�2K��� ���8:���#%���c��U(aGSU3n[R"[RUS5 UR5 UR$URR5(aUR5 UR$)z/Returns the notification-presenter keybindings.z9NOTIFICATION PRESENTER: Refreshing bindings. Is desktop: T)r�
print_message�
LEVEL_INFO�_setup_bindingsr�is_empty)r!�refresh�
is_desktop�msgs    r"�get_bindings�"NotificationPresenter.get_bindingsHsn��
�M�j�\�Z�C����� 0� 0�#�t�<�� � �"��~�~���^�^�
$�
$�
&�
&�� � �"��~�~�r%c��U(a8Sn[R"[RUS5 UR5 UR$)z,Returns the notification-presenter handlers.z,NOTIFICATION PRESENTER: Refreshing handlers.T)rr'r(�_setup_handlersr)r!r+r-s   r"r�"NotificationPresenter.get_handlersVs:���@�C����� 0� 0�#�t�<�� � �"��~�~�r%c�@�SUS/n[R"[RUS5 [[	UR
5UR-
S-S5nUR
USUlUR
RU[R"545 g)z2Adds message to the list of notification messages.z NOTIFICATION PRESENTER: Adding 'z'.Tr
rN)	r�print_tokensr(�max�lenrr�append�time)r!�message�tokens�	to_removes    r"�save_notification�'NotificationPresenter.save_notification`s���5�g�t�D��
���5�+�+�V�T�:���D�/�/�0�4�>�>�A�A�E�q�I�	�"�1�1�)�*�=������"�"�G�T�Y�Y�[�#9�:r%c�p�Sn[R"[RUS5 /UlSUlg)zClears the notifications list.z&NOTIFICATION PRESENTER: Clearing list.TrN)rr'r(rr�r!r-s  r"�
clear_list� NotificationPresenter.clear_listis1��7��
���E�,�,�c�4�8� ��� ��r%c�B�0Ul[R"UR[R
5URS'[R"UR[R5URS'[R"UR[R5URS'[R"UR[R5URS'Sn[R"[RUS5 g)z8Sets up the notification-presenter input event handlers.�present_last_notification�present_next_notification�present_previous_notification�show_notification_listz(NOTIFICATION PRESENTER: Handlers set up.TN)rr�InputEventHandler�_present_last_notificationr�NOTIFICATION_MESSAGES_LAST�_present_next_notification�NOTIFICATION_MESSAGES_NEXT�_present_previous_notification�NOTIFICATION_MESSAGES_PREVIOUS�_show_notification_list�NOTIFICATION_MESSAGES_LISTrr'r(r?s  r"r1�%NotificationPresenter._setup_handlersqs������
�)�)��/�/��3�3�
5�	
���2�3�
�)�)��/�/��3�3�
5�	
���2�3�
�)�)��3�3��7�7�
9�	
���6�7�
�)�)��,�,��3�3�
5�	
���/�0�
9��
���E�,�,�c�4�8r%c	�`�[R"5UlURR[R"S[R
[RURS55 URR[R"S[R
[RURS55 URR[R"S[R
[RURS55 URR[R"S[R
[RURS55 Sn[R"[RUS5 g)	z0Sets up the notification-presenter key bindings.�rCrDrErFz(NOTIFICATION PRESENTER: Bindings set up.TN)rrr�add�
KeyBinding�DEFAULT_MODIFIER_MASK�NO_MODIFIER_MASKrrr'r(r?s  r"r)�%NotificationPresenter._setup_bindings�sC��%�0�0�2���������"�"���1�1��,�,����:�;�	
=�	>�	
������"�"���1�1��,�,����:�;�	
=�	>�	
������"�"���1�1��,�,����>�?�	
A�	B�	
������"�"���1�1��,�,����7�8�	
:�	;�9��
���E�,�,�c�4�8r%c�Z�[R"5U-
nUS:a[R"U5$US:a$[US-5n[R"U5$US:a$[US-5n[R
"U5$[US-5n[R"U5$)N�<ii�Q)r8r�
secondsAgo�round�
minutesAgo�hoursAgo�daysAgo)r!�	timestamp�diff�minutes�hours�dayss      r"�_timestamp_to_string�*NotificationPresenter._timestamp_to_string�s����y�y�{�Y�&���"�9��&�&�t�,�,��$�;��D�2�I�&�G��&�&�w�/�/��%�<��$��+�&�E��$�$�U�+�+��T�E�\�"������%�%r%Nc�4�UR(d UR[R5 gSn[R
"[RUS5 URSupEUSURU53nURU5 SUlg)zPresents the last notification.Tz5NOTIFICATION PRESENTER: Presenting last notification.r� )	r�presentMessager�NOTIFICATION_NO_MESSAGESrr'r(rdr)r!�script�_eventr-r9r_�strings       r"rH�0NotificationPresenter._present_last_notification�s����"�"��!�!�(�"C�"C�D��E��
���E�,�,�c�4�8�!�0�0��4����9�A�d�7�7�	�B�C�D�����f�%� ���r%c��UR(d UR[R5 gSUR3n[
R"[
RUS5 URS:Xa;UR[R5 URURupEO6URS-
nURUupEU=RS-slUSURU53nURU5 g![ae Sn[
R"[
RUS5 UR[R5 URURupEN�f=f)z#Presents the previous notification.TzINOTIFICATION PRESENTER: Presenting previous notification. Current index: rr
�6NOTIFICATION PRESENTER: Handling IndexError exception.rg)rrhrrirrr'r(�NOTIFICATION_LIST_TOP�
IndexErrorrd�r!rjrkr-r9r_�indexrls        r"rL�4NotificationPresenter._present_previous_notification�s`���"�"��!�!�(�"C�"C�D���"�1�1�2�
4�	�	���E�,�,�c�4�8����!�#��!�!�(�"@�"@�A�!%�!4�!4�T�5H�5H�!I��G�Y�
N��+�+�a�/��%)�%8�%8��%?�"���#�#�q�(�#��9�A�d�7�7�	�B�C�D�����f�%����
N�N���#�#�E�$4�$4�c�4�@��%�%�h�&D�&D�E�%)�%8�%8��9L�9L�%M�"���	
N���35D�A,E?�>E?c��UR(d UR[R5 gSUR3n[
R"[
RUS5 URS:Xa;UR[R5 URURupEO6URS-nURUupEU=RS-
slUSURU53nURU5 g![ae Sn[
R"[
RUS5 UR[R5 URURupEN�f=f)zPresents the next notification.TzENOTIFICATION PRESENTER: Presenting next notification. Current index: rr
rorg)rrhrrirrr'r(�NOTIFICATION_LIST_BOTTOMrqrdrrs        r"rJ�0NotificationPresenter._present_next_notification�s`���"�"��!�!�(�"C�"C�D���"�1�1�2�
4�	�	���E�,�,�c�4�8����"�$��!�!�(�"C�"C�D�!%�!4�!4�T�5H�5H�!I��G�Y�
N��+�+�a�/��%)�%8�%8��%?�"���#�#�q�(�#��9�A�d�7�7�	�B�C�D�����f�%����
N�N���#�#�E�$4�$4�c�4�@��%�%�h�&G�&G�H�%)�%8�%8��9L�9L�%M�"���	
N�ruc���UR(d UR[R5 gUR(aCSn[
R"[
RUS5 URR5 gSn[
R"[
RUS5 [UR5VVs/sHupEX@RU54PM nnn[R"[UR55n[R[R/n[!XX�UR"5UlURR5 gs snnf)z0Opens a dialog with a list of the notifications.TzBNOTIFICATION PRESENTER: Notification list already exists. Showing.z2NOTIFICATION PRESENTER: Showing notification list.)rrhrrirrr'r(�show_gui�reversedrdr
�notifications_countr6�NOTIFICATIONS_COLUMN_HEADER�NOTIFICATIONS_RECEIVED_TIME�NotificationListGUI�on_dialog_destroyed)	r!rjrkr-r9r_�rows�title�column_headerss	         r"rN�-NotificationPresenter._show_notification_lists ��
�"�"��!�!�(�"C�"C�D���9�9�V�C����� 0� 0�#�t�<��I�I��� ��B��
���E�,�,�c�4�8�/7�t�7J�7J�.K�M�.K�*���3�3�I�>�?�.K�	
�M��-�-�c�$�2E�2E�.F�G��#�?�?�#�?�?�A��'��>��1I�1I�K��	��	�	������Ms�E'c��SUlg)z1Handler for the 'destroyed' signal of the dialog.N)r)r!�_dialogs  r"r��)NotificationPresenter.on_dialog_destroyed9s����	r%)rrrrrr��return�None)FT)r+�boolr,r�r�zkeybindings.KeyBindings)F)r+r�r�z(dict[str, input_event.InputEventHandler])r9�strr�r�)r_�floatr�r�)N)rj�default.Scriptrkz Optional[input_event.InputEvent]r�r�)r��
Gtk.Dialogr�r�)�__name__�
__module__�__qualname__�__firstlineno__�__doc__r#r.rr<r@r1r)rdrHrLrJrNr��__static_attributes__�r%r"rr8s���6�&�=A����59��
$���;�!�9�8"9�H&�&48����1��
�	�.48�"��"�1�"�
�	"�N48�"��"�1�"�
�	"�JRV��$��.N��	
��8r%rc�d�\rSrSrSrS	SjrS
SjrSSjrSSjrSr	g)
ri>z-The dialog containing the notifications list.c��XlSUlURX#U5UlURR	SU5 g)N�destroy)�_script�_model�_create_dialogr�connect)r!rjr�r�r��destroyed_callbacks      r"r#�NotificationListGUI.__init__As9��(.��/3��� $� 3� 3�E�4� P��	��	�	���)�%7�8r%c	���[R"US[RR[R[R
R[R[R
R45nURSS5 [R"5nUR5nURU5 [R"5nURU5 [R"5nURS5 UR!S5 URU5 [#U5[$R&/-n	[)U5HZup�[R*"5n[R,"X�U
S9n
UR/U
5 U(dMIU
R1U
5 M\ [R2"U	6UlUHNnUR4R7S5n[)U5H!up�UR4R9X�U5 M# MP UR;UR45 UR=SUR>5 U$)NiXi�T)�text�response) r�Dialog�DialogFlags�MODAL�STOCK_CLEAR�ResponseType�APPLY�STOCK_CLOSE�CLOSE�set_default_size�Grid�get_content_arearS�ScrolledWindow�TreeView�set_hexpand�set_vexpandr6r	�TYPE_STRING�	enumerate�CellRendererText�TreeViewColumn�
append_column�set_sort_column_id�	ListStorer�r7�	set_value�	set_modelr��on_response)r!r�r�r��dialog�grid�content_area�scrolled_window�tree�cols�i�header�cell�column�row�row_iters                r"r��"NotificationListGUI._create_dialogNs������E� ��O�O�1�1� �_�_�c�.>�.>�.D�.D� �_�_�c�.>�.>�.D�.D�F�G��
	����S�)��x�x�z���.�.�0��������,�,�.������!��|�|�~���������������D�!��>�"�g�&9�&9�%:�:��"�>�2�I�A��'�'�)�D��'�'��1�=�F����v�&��v��)�)�!�,�3��m�m�T�*����C��{�{�)�)�$�/�H�$�S�>������%�%�h�4�8�*��
	
���t�{�{�#����z�4�#3�#3�4��
r%c���U[RR:XaURR	5 gU[RR
:Xa�URb�URR5 [5R5 URR[R5 [R"S5 URR	5 ggg)z&The handler for the 'response' signal.Nr
)rr�r�rr�r�r��clear�
get_presenterr@r�rhrrir8�sleep)r!r�r�s   r"r��NotificationListGUI.on_responseys����s�'�'�-�-�-��I�I������s�'�'�-�-�-�$�+�+�2I��K�K�����O�&�&�(��L�L�'�'��(I�(I�J��J�J�q�M��I�I����3J�-r%c��URR5 URR[R"55 g)z$Shows the notifications list dialog.N)r�show_all�present_with_timer8r s r"rz�NotificationListGUI.show_gui�s,��	
�	�	�����	�	�#�#�D�I�I�K�0r%)rr�r�N)
rjr�r�r�r��	list[str]r��list[tuple[str, str]]r�zCallable[[Gtk.Dialog], None])r�r�r�r�r�r�r�r�)r�r�r��intr�r�r�)
r�r�r�r�r�r#r�r�rzr�r�r%r"rr>sp��7�9��9��9�"�	9�
$�9�9�
9�)��)�&�)�(�	)�
�)�V �1r%r�
_presenterc��[$)z"Returns the Notification Presenter)r�r�r%r"r�r��s
���r%)r�r) r��
__future__r�__id__�__version__�__date__�
__copyright__�__license__r8�typingrrr�gi�require_version�
gi.repositoryr	rrRrrr
rrr�scriptsrrrr��__annotations__r�r�r%r"�<module>r�s���4'�#�������@�
����4�4�	����5�%� �!��������� �D�D�LM1�M1�^%:�$;�
�!�;�r%

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 276 B 0644
acss.cpython-313.pyc File 4.37 KB 0644
action_presenter.cpython-313.pyc File 12.53 KB 0644
ax_collection.cpython-313.pyc File 6.06 KB 0644
ax_component.cpython-313.pyc File 22.4 KB 0644
ax_document.cpython-313.pyc File 13.2 KB 0644
ax_event_synthesizer.cpython-313.pyc File 22.37 KB 0644
ax_hypertext.cpython-313.pyc File 11.3 KB 0644
ax_object.cpython-313.pyc File 63.85 KB 0644
ax_selection.cpython-313.pyc File 5.26 KB 0644
ax_table.cpython-313.pyc File 62.75 KB 0644
ax_text.cpython-313.pyc File 58.92 KB 0644
ax_utilities.cpython-313.pyc File 37.16 KB 0644
ax_utilities_application.cpython-313.pyc File 9.14 KB 0644
ax_utilities_collection.cpython-313.pyc File 125.47 KB 0644
ax_utilities_debugging.cpython-313.pyc File 15.44 KB 0644
ax_utilities_event.cpython-313.pyc File 41.86 KB 0644
ax_utilities_relation.cpython-313.pyc File 21.3 KB 0644
ax_utilities_role.cpython-313.pyc File 139.59 KB 0644
ax_utilities_state.cpython-313.pyc File 19.65 KB 0644
ax_value.cpython-313.pyc File 8.8 KB 0644
bookmarks.cpython-313.pyc File 16.09 KB 0644
braille.cpython-313.pyc File 82.01 KB 0644
braille_generator.cpython-313.pyc File 71.06 KB 0644
braille_rolenames.cpython-313.pyc File 8.73 KB 0644
brlmon.cpython-313.pyc File 9.02 KB 0644
brltablenames.cpython-313.pyc File 2.46 KB 0644
bypass_mode_manager.cpython-313.pyc File 5.79 KB 0644
caret_navigation.cpython-313.pyc File 22.86 KB 0644
chat.cpython-313.pyc File 33.96 KB 0644
clipboard.cpython-313.pyc File 27.81 KB 0644
cmdnames.cpython-313.pyc File 18.85 KB 0644
colornames.cpython-313.pyc File 11.83 KB 0644
debug.cpython-313.pyc File 4.76 KB 0644
debugging_tools_manager.cpython-313.pyc File 13.8 KB 0644
event_manager.cpython-313.pyc File 43.89 KB 0644
flat_review.cpython-313.pyc File 59.1 KB 0644
flat_review_finder.cpython-313.pyc File 29.77 KB 0644
flat_review_presenter.cpython-313.pyc File 59.01 KB 0644
focus_manager.cpython-313.pyc File 14.24 KB 0644
generator.cpython-313.pyc File 95.62 KB 0644
guilabels.cpython-313.pyc File 12.43 KB 0644
highlighter.cpython-313.pyc File 9.86 KB 0644
input_event.cpython-313.pyc File 45.78 KB 0644
input_event_manager.cpython-313.pyc File 48.43 KB 0644
keybindings.cpython-313.pyc File 27.27 KB 0644
keynames.cpython-313.pyc File 4.73 KB 0644
label_inference.cpython-313.pyc File 25.15 KB 0644
learn_mode_presenter.cpython-313.pyc File 19.89 KB 0644
liveregions.cpython-313.pyc File 31.34 KB 0644
mathsymbols.cpython-313.pyc File 64.53 KB 0644
messages.cpython-313.pyc File 41.8 KB 0644
mouse_review.cpython-313.pyc File 33.59 KB 0644
notification_presenter.cpython-313.pyc File 18.47 KB 0644
object_navigator.cpython-313.pyc File 15.8 KB 0644
object_properties.cpython-313.pyc File 8.27 KB 0644
orca.cpython-313.pyc File 13.43 KB 0644
orca_gtkbuilder.cpython-313.pyc File 5.53 KB 0644
orca_gui_navlist.cpython-313.pyc File 10.45 KB 0644
orca_gui_prefs.cpython-313.pyc File 166.31 KB 0644
orca_gui_profile.cpython-313.pyc File 5.69 KB 0644
orca_i18n.cpython-313.pyc File 2.63 KB 0644
orca_modifier_manager.cpython-313.pyc File 17.05 KB 0644
orca_platform.cpython-313.pyc File 661 B 0644
phonnames.cpython-313.pyc File 1.51 KB 0644
pronunciation_dict.cpython-313.pyc File 1.95 KB 0644
script.cpython-313.pyc File 15.33 KB 0644
script_manager.cpython-313.pyc File 18.15 KB 0644
script_utilities.cpython-313.pyc File 87.03 KB 0644
settings.cpython-313.pyc File 6.79 KB 0644
settings_manager.cpython-313.pyc File 35.18 KB 0644
sleep_mode_manager.cpython-313.pyc File 6.67 KB 0644
sound.cpython-313.pyc File 8.71 KB 0644
sound_generator.cpython-313.pyc File 58.4 KB 0644
speech.cpython-313.pyc File 10.75 KB 0644
speech_and_verbosity_manager.cpython-313.pyc File 34.1 KB 0644
speech_generator.cpython-313.pyc File 214.55 KB 0644
speechdispatcherfactory.cpython-313.pyc File 33.52 KB 0644
speechserver.cpython-313.pyc File 10.21 KB 0644
spellcheck.cpython-313.pyc File 24.24 KB 0644
spiel.cpython-313.pyc File 34.68 KB 0644
ssml.cpython-313.pyc File 6.03 KB 0644
structural_navigation.cpython-313.pyc File 93.9 KB 0644
system_information_presenter.cpython-313.pyc File 9.42 KB 0644
table_navigator.cpython-313.pyc File 36.48 KB 0644
text_attribute_names.cpython-313.pyc File 6.01 KB 0644
where_am_i_presenter.cpython-313.pyc File 26.41 KB 0644
Filemanager