Uname:Linux server17213-10344.hostycare.online 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64

403WebShell
403Webshell
Server IP : 103.243.232.44  /  Your IP : 216.73.216.69
Web Server : LiteSpeed
System : Linux server17213-10344.hostycare.online 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64
User : iamakash ( 1400)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib64/gedit/plugins/snippets/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib64/gedit/plugins/snippets/__pycache__/helper.cpython-39.pyc
a

A�T`��@s�ddlmZddlmmZddlZddlZddlm	Z	dd�Z
dd�Zdd	�Zd
d�Z
d(d
d�Zdd�Zdd�Zd)dd�Zdd�Zd*dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�ZdS)+�)�saxutilsN)�GtkcCs:t�|tjj|tjj|�}|�dd�|��|��dS)Nz
use-markupT)	rZ
MessageDialogZDialogFlagsZMODALZButtonsTypeZOKZset_property�runZdestroy)Zpar�typ�msg�d�r�+/usr/lib64/gedit/plugins/snippets/helper.py�message_dialogsr
cCsx|��}|���|�}|��}|��}|��r`|dkr`|dkr`|�|�dkr`|��sVq`|��}q&|�|�rndS|�	|�S)N�
�
r�)
Zget_line�
get_bufferZget_iter_at_line�copyZget_char�isspaceZcompareZforward_charZequalZ	get_slice)�view�piter�line�start�endZchrrr	�compute_indentation s�

rcCs
t�|�S�N)r�escape��textrrr	�
markup_escape3srcCs |��s|S|�d|��d�S)N�	� )Z!get_insert_spaces_instead_of_tabs�replaceZ
get_tab_width)rrrrr	�spaces_instead_of_tabs6srTc	Cs�t||�}|�d�}|��}||_t|�dkr@|���||�nht||�}d}tdt|��D]6}|sl|dkr�||||d7}q\|||d7}q\|�||dd��d|_dS)Nr�r
r���)r�splitr�_snippets_context�len�insertr�range)	rrrZindentfirst�context�lines�buf�indent�irrr	�insert_with_indent<s


r,cCst|d�r|jSdS)Nr#)�hasattrr#)r)rrr	�get_buffer_contextTs
r.cGsdSrr)�srrr	�snippets_debugYsr0rcCs@|dusJ�t|d�s&tj|ddd�}|�d�t|||�dS)N�write�wbzutf-8)�encodingz'<?xml version='1.0' encoding='utf-8'?>
)r-�codecs�openr1�_write_node)�node�f�cdata_nodesrrr	�	write_xml\s


r:cCs|�d||�dS)Nz  )r1)�filerr*rrr	�
_write_indentgsr<c	Cs�|j}|tjur,t|dt�|j�|��nt|tjurRt|dt�|j�|��nN|��}|sn|jsnt	|��rvt|d||�|r�|�
�|D] \}}|�d|t�|�f�q�|js�t	|��rl|�d�|j�r|j�
�dk�r||vr�|�t|j��n|�t�|j��n
|�d�|D]}t||||d��qt	|��sV|�d	|d
�nt|d	|d
|�n
|�d�|j�r�|j�
�dk�r�|�t�|j��dS)Nz<!-- %s -->
z<?%s?>
�<z %s=%s�>r
rr z</z>
z />
)�tag�et�Commentr<rrrZProcessingInstruction�itemsr$�sortr1Z	quoteattr�strip�_cdatar6�tail)	r7r;r9r*r?rB�k�v�nrrr	r6js:




�
r6cCsd|�dd�dS)Nz	<![CDATA[z]]>z]]]]><![CDATA[>)rrrrr	rE�srEcCsLt|�dkr |��s |��s dSt|d�s0dS|D]}t|�s4dSq4dS)Nr TrF)r$�isalnumr�is_first_tab_trigger_character�is_tab_trigger_character)�w�crrr	�is_tab_trigger�srOcCs|��p|dvS�Nz_:.)�isalpha�rNrrr	rK�srKcCs|��p|dvSrP)rJrRrrr	rL�srLcCsV|�|���}|��}|��s6|��s.|��r6|��|��sN|��rN|��||fSr)�get_iter_at_mark�
get_insertrZstarts_wordZinside_wordZ	ends_wordZbackward_word_startZforward_word_end�r)�iterrrrr	�buffer_word_boundary�srWcCs8|�|���}|��}|�d�|��s0|��||fS)Nr)rSrTrZset_line_offsetZ	ends_lineZforward_to_line_endrUrrr	�buffer_line_boundary�s
rXcCsFg}|��rB|��}t�d|���}|D]}|�d�s(|�|�q(|S)Nz
\s*[\n\r]+\s*�#)Ztargets_include_uri�get_data�rer"rD�
startswith�append)Z	selectionZuris�datar(rrrr	�
drop_get_uris�s
r_)TN)r)rr)Zxml.saxrZxml.etree.ElementTreeZetreeZElementTreer@r[r4Z
gi.repositoryrr
rrrr,r.r0r:r<r6rErOrKrLrWrXr_rrrr	�<module>s*


*


Youez - 2016 - github.com/yon3zu
LinuXploit