+
    ni0              	           ^ RI HtHtHtHtHt ^ RIt^RIHt ^ RI	t
^ RIt
RRRRRR/R R llt]! R	R
]]]]3,          ,          R]],          R]/RR7      tRR R lltR# )    )AnyListOptionalTuple	TypedDictN)EmailUndeliverableErrortimeoutcachedns_resolverc                    V ^8  d   QhR\         \        ,          R\        R\         \        P                  P
                  ,          R\        P                  P
                  /# )   r	   r
   r   return)r   intr   dnsresolverResolver)formats   "xC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\site-packages\email_validator/deliverability.py__annotate__r      s`      # c X`adamamavavXw   DG  DP  DP  DY  DY     c                     V f	   ^RI Hp Tp T;'       g    \        P                  P	                  4       pT;'       g    \        P                  P                  4       Vn        Wn        V# )NDEFAULT_TIMEOUT) r   r   r   r   LRUCacher
   lifetime)r	   r
   r   r   r   s   $$$  r   caching_resolverr      sP    %!66s||446H55cll335HNOr   DeliverabilityInfomxmx_fallback_typeunknown-deliverabilityF)totalc          
          V ^8  d   QhR\         R\         R\        \        ,          R\        \        P                  P
                  ,          R\        /# )r   domaindomain_i18nr	   r   r   )strr   r   r   r   r   r   )r   s   "r   r   r      sg     C C# CC C(SV- Cnvwz  xD  xD  xM  xM  oN C  Zl Cr   c           	      n  a Vf2   ^RI Hp Vf   Tp\        P                  P	                  4       pW#n        MVe   \        R4      h/ p  VP                  V R4      p\        V Uu. uF2  qwP                  \        VP                  4      P                  R4      3NK4  	  up4      pV U	U
u. uF  w  rV
R8w  g   K  W3NK  	  pp	p
\        V4      ^ 8X  d   \        RV R24      hWR&   R VR	&   V# u upi u up
p	i   \        P                  P                   Ed    R
 R lo TP                  T R4      p\         ;QJ d    T3R lT 4       F  '       g   K   RM	  RM! T3R lT 4       4      '       g   \        P                  P                  h^ T 3.TR&   RTR	&   M  \        P                  P                   d     TP                  T R4      p\         ;QJ d    T3R lT 4       F  '       g   K   RM	  RM! T3R lT 4       4      '       g   \        P                  P                  h^ T 3.TR&   RTR	&    M;  \        P                  P                   d   p\        RT R24      ThR p?ii ; ii ; i TP                  T R4      pT FM  pRP#                  TP$                  4      pTP'                  R4      '       g   K7  TR8X  g   K@  \        RT R24      h	   T#   \        P                  P                   d      T# i ; ii ; i  \        P                  P(                   d   p\        RT R24      ThR p?i\        P                  P*                   d    RR/u # \        P,                  P.                   d    RR/u # \         d    h \0         d"   p\        R\        T4      ,           4      ThR p?ii ; i)Nr   z5It's not valid to pass both timeout and dns_resolver.MX.r   zThe domain name z does not accept email.r   r    c                0    V ^8  d   QhR\         R\        /# )r   addressr   )r   bool)r   s   "r   r   3validate_email_deliverability.<locals>.__annotate__O   s     ( ( ( (r   c                 l     \         P                  ! V 4      pVP                  #   \         d     R # i ; i)F)	ipaddress
ip_address
ValueError	is_global)r+   ipaddrs   & r   is_global_addr5validate_email_deliverability.<locals>.is_global_addrO   s9    !&11':F ''' " ! !s   $ 33Ac              3   H   <"   T F  pS! VP                   4      x  K  	  R # 5iNr+   .0rr4   s   & r   	<genexpr>0validate_email_deliverability.<locals>.<genexpr>Y   s     Gh>!))44h   "TFAAAAc              3   H   <"   T F  pS! VP                   4      x  K  	  R # 5ir8   r9   r:   s   & r   r=   r>   f   s     K(Q~aii88(r?   TXTr   s   v=spf1 s   v=spf1 -allz does not send email.z does not exist.r!   no_nameserversr	   zZThere was an error while checking if the domain name in the email address is deliverable: )r   r   r   r   get_default_resolverr   r1   resolvesorted
preferencer&   exchangerstriplenr   NoAnsweranyjoinstrings
startswithNXDOMAINNoNameservers	exceptionTimeout	Exception)r$   r%   r	   r   r   deliverability_inforesponser<   mtasrG   rH   erecvaluer4   s   &&&&          @r   validate_email_deliverabilityr[      s    %?%G||88: '		PQQ.0mP	#++FD9H PXYPX1LL#ajj/*@*@*EFPXYZD HL 't/Cz2~ +Z*tD '4yA~-0@Md.eff(,%6: 23z S Z' ||$$ =	(r'//<sGhGsssGhGGG,,///./[M#D):=#$67<<(( rr+33FFCH3K(K333K(KKK!ll33323V'->D'(:;||,, r
 24D[MQh2ijpqqrr2	'//>#CHHS[[1E''
33 N2"9<L[MYn:o"pp	 $J A <<(( < Aw=	~ <<   _ &(8EU&VW]^^<<%% 
 %&6
 	
 ==   
 %i
 	
 #  %hknopkqq
	s  
C8 %8C-C8 )C29C2 +C8 -C8 8&L F<FF1'FL I,9H4H4-H4'H42L 4I(I##I((I,,L 0AK;KKL K<7L 8L ;K<<L  L N4"L22 N4N4N47N4>N4
N4N4N//N4)NN)typingr   r   r   r   r   r/   
exceptionsr   dns.resolverr   dns.exceptionr   r   r&   r   r[    r   r   <module>ra      sx    8 8  /   D z~  3$uS#X
c6 
	 C Cr   