AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/babel/messages/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/babel/messages/__pycache__/jslexer.cpython-310.pyc
o

V��\��@s�dZddlmZddlZddlmZegd�edd�Zdd	d
ddd
�Z	e�
dej�Ze�
dej�Z
e�
d�Ze�
dej�Ze�
d�Ze�
dej�Ze�
d�Zedd�Zde�
dej�fde�
d�fde�
d�fde�
dejejB�fde
fdefde�
d ej�fd!e�
d"ej�fd#e�
d$d%�eeje���fd&e�
d'ej�fd(e�
d)ejejB�fgZd*d+�Zd,d-�Zd.d/�Zd2d0d1�ZdS)3z�
    babel.messages.jslexer
    ~~~~~~~~~~~~~~~~~~~~~~

    A simple JavaScript 1.5 lexer which is used for the JavaScript
    extractor.

    :copyright: (c) 2013-2019 by the Babel Team.
    :license: BSD, see LICENSE for more details.
�)�
namedtupleN)�unichr)+�+�-�*�%z!=z==�<�>z<=z>=�=z+=z-=z*=z%=z<<z>>z>>>z<<=z>>=z>>>=�&z&=�|z|=z&&z||�^z^=�(�)�[�]�{�}�!�--�++�~�,�;�.�:T)�key�reverse���
�
�	)�b�f�n�r�tz[\w$_][\w\d$_]*z[\w$_][\w\d$_.]*[\w\d$_.]z/=?z%/(?:[^/\\]*(?:\\.[^/\\]*)*)/[a-zA-Z]*z(\r\n|\n|\r)z\\z[a-fA-F0-9]{1,4}�Tokenztype value linenoz\s+z<!--.*�linecommentz//.*�multilinecommentz	/\*.*?\*/�dotted_name�name�numberzb(
        (?:0|[1-9]\d*)
        (\.\d+)?
        ([eE][-+]?\d+)? |
        (0x[a-fA-F0-9]+)
    )�jsx_tagz(?:</?[^>\s]+|/>)�operatorz(%s)r�template_stringz`(?:[^`\\]*(?:\\.[^`\\]*)*)`�stringzT(
        '(?:[^'\\]*(?:\\.[^'\\]*)*)'  |
        "(?:[^"\\]*(?:\\.[^"\\]*)*)"
    )cCsVg}tD]$\}}|s|rd|vrq|s|dkrq|dkr!|sqd}|�||f�q|S)ze
    Get a tokenization rule list given the passed syntax options.

    Internal to this module.
    �jsxr0r+r,)�_rules�append)r2�dottedr0�rules�
token_type�rule�r9�8/usr/lib/python3/dist-packages/babel/messages/jslexer.py�	get_rules:sr;cCs|jdkr
|jdvS|jdvS)zzA helper function that helps the tokenizer to decide if the current
    token may be followed by a division operator.
    r/)rrrrr)r,r-r1�regexp)�type�value)�tokenr9r9r:�indicates_divisionNs


r@cCsT|r|d|dkr|ddvsJd��t�d|dd��}g}|j}d}	|�d|�}|dkr1nf||||��||d}|tvrJ|t|�nH|dvr�t�||d	�}|d
ur�|��}t|�dkr~z|t	t
|d���Wn	tyxYnw|d
}q%|||�|��}q%||�n||�|d	}q&|t|�kr�|||d
��d�
|�S)z�Unquote a string with JavaScript rules.  The string has to start with
    string delimiters (``'``, ``"`` or the back-tick/grave accent (for template strings).)
    r���z"'`z)string provided is not properly delimitedz\1��\�uU�N����)�line_join_re�subr4�find�escapes�
uni_escape_re�match�group�lenr�int�
ValueError�end�join)r1�result�add�pos�
escape_pos�	next_char�escaped�
escaped_valuer9r9r:�unquote_stringWsJ"��
�'
r]ccs��d}d}d}t|�}t|||d�}||krm|D]\}	}
|
�||�}|dur(nq|r4t�||�}d}	nt�||�}d}	|durE|d7}q|��}|	durZt|	||�}
t|
�}|
V|tt�	|��7}|�
�}||ksdSdS)z�
    Tokenize JavaScript/JSX source.  Returns a generator of tokens.

    :param jsx: Enable (limited) JSX parsing.
    :param dotted: Read dotted names as single name token.
    :param template_string: Support ES6 template strings
    FrrB)r2r5r0Nr/r<)rQr;rO�division_re�regex_rerPr(r@�line_re�findallrT)�sourcer2r5r0�
may_dividerX�linenorTr6r7r8rO�token_valuer?r9r9r:�tokenize�s8���rf)TTT) �__doc__�collectionsr�re�
babel._compatr�sortedrQ�	operatorsrM�compile�UNICODE�name_re�dotted_name_rer^�DOTALLr_r`�patternrJrNr(�VERBOSE�IrU�map�escaper3r;r@r]rfr9r9r9r:�<module>sH
�



�
��	8

Anon7 - 2022
AnonSec Team