Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/idna/__pycache__/codec.cpython-311.pyc
]j.
: d dl mZmZmZmZmZ ddlZddlZddlm Z m
Z
ej d Z G d dej
Z
G d d ej Z G d
dej Z G d d
e
ej Z G d de
ej Zdej fdZdS ) )encodedecodealabelulabel IDNAError N)TupleOptionalu [.。.。]c Z e Zd Zddededeeef fdZddededeeef fdZdS ) Codecstrictdataerrorsreturnc |dk r"t d | |sdS t | t | fS )Nr
Unsupported error handling "{}") r )r formatr lenselfr r s j/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/idna/codec.pyr zCodec.encode
sN X?FFvNNOOO 6d||SYY&&r c |dk r"t d | |sdS t | t | fS )Nr
r r )r r r r r s r r zCodec.decode sN X?FFvNNOOO 5d||SYY&&r N)r
) __name__
__module____qualname__strr bytesintr r r r r r s ' '3 ' '5;L ' ' ' '' '5 '# 'U38_ ' ' ' ' ' 'r r c
6 e Zd Zdedededeeef fdZdS )IncrementalEncoderr r finalr c |dk r"t d | |sdS t | }d}|r|d sd}|d= n |s|d= |rd}g }d}|D ]=}| t | |r|dz
}|t
| z
}>d | |z } |t
| z
}| |fS Nr
r r r .r r )r r _unicode_dots_resplitappendr r join
r r r r% labelstrailing_dotresultsizelabel
result_strs
r _buffer_encodez!IncrementalEncoder._buffer_encode s X?FFvNNOOO 5!''-- '":
'"2JJ
'2J '#&L EMM&--(((
CJJDD XXf%%4
L!!!4r N)r r r r boolr r! r5 r"