
    j
                     H    S SK Jr  S SKJrJr  S SKJr  SrSr " S S5      r	g)	    settings)InvalidMailerMailerDoesNotExist)import_stringdefaultz+django.core.mail.backends.smtp.EmailBackendc                   n    \ rS rSrS rS rS rSS jr\S 5       r	\S 5       r
\S	 5       rSS
.S jrSrg)MailersHandler   c                $    U R                  U5      $ N)create_connectionselfaliass     P/var/www/html/KUNJ/venv/lib/python3.13/site-packages/django/core/mail/handler.py__getitem__MailersHandler.__getitem__   s    %%e,,    c                    XR                   ;   $ r   r   r   s     r   __contains__MailersHandler.__contains__   s    %%r   c                 ,    [        U R                  5      $ r   )iterr   r   s    r   __iter__MailersHandler.__iter__   s    DMM""r   Nc                0     X   $ ! [          a    Us $ f = fr   )r   )r   r   r   s      r   getMailersHandler.get   s#    	;! 	N	s    c                     U [            $ r   )DEFAULT_MAILER_ALIASr   s    r   r   MailersHandler.default   s    ())r   c                 $    [        [        S0 5      $ )NMAILERS)getattrr   r   s    r   r   MailersHandler.settings   s     xB//r   c                 "    [        [        S5      $ )z3True if settings.py has opted into MAILERS support.r%   )hasattrr   r   s    r   _is_configuredMailersHandler._is_configured&   s     x++r   )_deprecated_kwargsc                  U R                   (       d  U[        :X  a  SSKJn  Ub   eU" 5       $  U R                  U   nUR                  S0 5      nSU;   a
  [        SUS9eU(       a   U[        :X  d   eXR-  nUS[        U5      0-  nUR                  S[        5      n [        U5      nU" SSU0UD6$ ! [
         a    [        US9S ef = f! [         a  n[        S	U< S
U 3US9UeS nAff = f)Nr   )get_connection)r   OPTIONSr   z OPTIONS must not define 'alias'._ignore_unknown_kwargsBACKENDzCould not find BACKEND z:  )r*   r"   django.core.mailr.   r   KeyErrorr   r   r   setDEFAULT_MAILER_BACKENDr   ImportError)	r   r   r,   r.   configoptionsbackend_pathbackend_classerrors	            r   r    MailersHandler.create_connection,   s!   ""u0D'D7%---!##	<]]5)F **Y+g B%PP  00002G0#6H2IJJGzz)-CD	),7M
 454G44/  	<$51t;	<&  	),)9E7C5	s#   B3 C 3C
C,C''C,r2   r   )__name__
__module____qualname____firstlineno__r   r   r   r   propertyr   r   r*   r   __static_attributes__r2   r   r   r
   r
      sc    -&# * * 0 0 , ,
 AE "5 "5r   r
   N)
django.confr   r3   r   r   django.utils.module_loadingr   r"   r6   r
   r2   r   r   <module>rF      s)      > 5   G C5 C5r   