Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
¢báWK ã @ s\ d Z ddlZddlZddlZddlmZ ejjdƒZ e fdd„Z
e dfd d
„Zd
dd„ZdS )z‚DNS E.164 helpers
@var public_enum_domain: The DNS public ENUM domain, e164.arpa.
@type public_enum_domain: dns.name.Name object
é Né )Ústring_typesz
e164.arpa.c C s, dd„ | D ƒ}|j ƒ tjjdj|ƒ|d�S )au Convert an E.164 number in textual form into a Name object whose
value is the ENUM domain name for that number.
@param text: an E.164 number in textual form.
@type text: str
@param origin: The domain in which the number should be constructed.
The default is e164.arpa.
@type origin: dns.name.Name object or None
@rtype: dns.name.Name object
c S s g | ]}|j ƒ r|‘qS © )Úisdigit)Ú.0Údr r ú/usr/lib/python3.6/e164.pyú
) s zfrom_e164..Ú.)Úorigin)ÚreverseÚdnsÚnameÚ from_textÚjoin)Útextr Úpartsr r r Ú from_e164 s
r Tc C sb |dk r| j |ƒ} dd„ | jD ƒ}t|ƒt| jƒkr@tjjdƒ‚|jƒ dj|ƒ}|r^d| }|S )a¨ Convert an ENUM domain name into an E.164 number.
@param name: the ENUM domain name.
@type name: dns.name.Name object.
@param origin: A domain containing the ENUM domain name. The
name is relativized to this domain before being converted to text.
@type origin: dns.name.Name object or None
@param want_plus_prefix: if True, add a '+' to the beginning of the
returned number.
@rtype: str
Nc S s$ g | ]}|j ƒ rt|ƒd kr|‘qS )r )r Úlen)r r r r r r ; s zto_e164..z$non-digit labels in ENUM domain nameó ó +)Z
relativizeZlabelsr r
Z exceptionÚSyntaxErrorr r )r r Zwant_plus_prefixZdlabelsr r r r Úto_e164. s
r c C s’ |dkrt jjƒ }t jjƒ }xl|D ]d}t|tƒr