| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/site-packages/smpplib/__pycache__/ |
Upload File : |
�
�Hg�
� �4 � d dl Z d dlZd dlmZmZ ej
dfd�ZdZd� Zej
eej ej fej d� ej ej fej d� ej ej fiZd � Zd
� Zy)� N)�consts�
exceptionsTc �� � t | \ }}} || � }t
|� |kD r]|rt j }t ||� }nQt j }t ||� }t
|� dkD r't j � �t j }|g}|||fS # t $ r t d|z � �t $ r( t j
}t | \ }}} || � }Y ��w xY w)z)Returns tuple(parts, encoding, esm_class)zencoding is not supported: %s� )
� ENCODINGS�KeyError�NotImplementedError�UnicodeErrorr �SMPP_ENCODING_ISO10646�len�SMPP_GSMFEAT_UDHI�make_parts_encoded�SMPP_MSGTYPE_DEFAULT�split_sequencer �MessageTooLong) �text�encoding�use_udhi�encode�split_length� part_size�encoded_text� esm_class�partss �-C:\Python312\Lib\site-packages\smpplib/gsm.py�
make_partsr s� � �
$�*3�H�*=�'���i��d�|�� �<��<�'���0�0�I� '�|�Y�?�E� �3�3�I�"�<��;�E��5�z�C�� �/�/�1�1� �/�/� �����(�I�%�%��5 � N�!�"A�H�"L�M�M�� $��0�0��*3�H�*=�'���i��d�|�� $�s �B �AC!� C!u( @£$¥èéùìòÇ
Øø
ÅåΔ_ΦΓΛΩΠΨΣΘΞÆæßÉ !"#¤%&'()*+,-./0123456789:;<=>?¡ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÑÜ`¿abcdefghijklmnopqrstuvwxyzäöñüà````````````````````^```````````````````{}`````\````````````[~]`|````````````````````````````````````€``````````````````````````c � � dj d� t t j | � D � � S # t $ r t | � �w xY w)z]Performs default GSM 7-bit encoding. Beware it's vendor-specific and not recommended for use.� c 3 � K � | ]9 }|d k rt j |� ndt j |d z
� z �� �; y�w)� � N)�six�int2byte)�.0�indexs r � <genexpr>zgsm_encode.<locals>.<genexpr>9 s? � �� �
�� $)�4�<�C�L�L���W�s�|�|�E�TX�L�?Y�5Y�Y�
�s �?A)�join�map�GSM_CHARACTER_TABLEr% �
ValueErrorr
)� plaintexts r �
gsm_encoder, 6 sO � �&��x�x�
��0�6�6� �B�
�
�
�� � &��9�%�%�&�s �/2 �Ac �$ � | j d� S )Nz
iso-8859-1�r �r s r �<lambda>r0 E s � ����\�1J� r c �$ � | j d� S )Nz utf-16-ber. r/ s r r0 r0 F s � ����[�1I� r c
� � t | |� }t |� dkD rt j � �t j
dd� }dj
dt j |� t j t |� � f� }t |d�� D ��cg c], \ }}dj
|t j |� |f� ��. c}}S c c}}w )z"Splits encoded text into SMS partsr r r s � )�start)
r r r r �random�randintr'