a
Me @ s d Z ddlmZmZmZ ddlZddlZddlZej
dZefeeej j
ej j
dddZedfej j
eej j
eed d
dZdeeeej j
ef eejj ejjdd
dZdS )zDNS E.164 helpers. )IterableOptionalUnionNz
e164.arpa.)textoriginreturnc C s, dd | D }| tjjd||dS )a Convert an E.164 number in textual form into a Name object whose
value is the ENUM domain name for that number.
Non-digits in the text are ignored, i.e. "16505551212",
"+1.650.555.1212" and "1 (650) 555-1212" are all the same.
*text*, a ``str``, is an E.164 number in textual form.
*origin*, a ``dns.name.Name``, the domain in which the number
should be constructed. The default is ``e164.arpa.``.
Returns a ``dns.name.Name``.
c S s g | ]}| r|qS )isdigit.0dr r ,/usr/lib/python3.9/site-packages/dns/e164.py