+
    VjI                        ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	  ! R R]P                  4      t ! R R	]P                  4      t ! R
 R]P                  4      tR# )    )annotations)Any)forms)
validators)TranslationFieldc                  .   a  ] tR t^tR V 3R lltRtV ;t# )TranslationModelFormc               $    V ^8  d   QhRRRRRR/# )   argsr   kwargsreturnNone )formats   "K/var/www/idalgo/venv/lib/python3.14/site-packages/modeltranslation/forms.py__annotate__!TranslationModelForm.__annotate__   s!     ( (c (S (T (    c                	"  < \         SV `  ! V/ VB  V P                  P                  P                  P                   FO  pVP
                  V P                  9   g   K   \        V\        4      '       g   K8  V P                  VP
                   KQ  	  R # N)super__init___metamodelfieldsname
isinstancer   )selfr   r   f	__class__s   &*, r   r   TranslationModelForm.__init__   sb    $)&)!!''..Avv$A7G)H)HKK' /r   r   )__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__r!   s   @r   r	   r	      s    ( (r   r	   c                  2   a  ] tR t^tRtR V 3R lltRtV ;t# )NullCharFieldzX
CharField subclass that returns ``None`` when ``CharField`` would return empty string.
c                    V ^8  d   QhRRRR/# )r   value
Any | Noner   z
str | Noner   )r   s   "r   r   NullCharField.__annotate__        ( (z (j (r   c                	P   < V\         P                  9   d   R # \        SV `  V4      # r   )r   EMPTY_VALUESr   	to_pythonr   r-   r!   s   &&r   r3   NullCharField.to_python   s$    J+++w ''r   r   )r#   r$   r%   r&   __doc__r3   r'   r(   r)   s   @r   r+   r+      s    ( (r   r+   c                  D   a  ] tR t^tRtR V 3R lltR tV 3R ltRtV ;t	# )NullableFieldz
Form field mixin that ensures that ``None`` is not cast to anything (like
the empty string with ``CharField`` and its derivatives).
c                    V ^8  d   QhRRRR/# )r   r-   r.   r   r   )r   s   "r   r   NullableField.__annotate__$   r0   r   c                	.   < Vf   V# \         SV `  V4      # r   )r   r3   r4   s   &&r   r3   NullableField.to_python$   s    =Lw ''r   c                	$    V P                  W4      # r   )has_changed)r   initialdatas   &&&r   _has_changedNullableField._has_changed*   s    ..r   c                	   < Vf   Vf	   Ve   Vf   R# \        4       p\        VR4      '       d   VP                  W4      # VP                  W4      # )NTr>   )r   hasattrr>   rA   )r   r?   r@   objr!   s   &&& r   r>   NullableField.has_changed-   sM    O 0g6Idlg3&&??711##G22r   r   )
r#   r$   r%   r&   r6   r3   rA   r>   r'   r(   r)   s   @r   r8   r8      s!    
( (/3 3r   r8   N)
__future__r   typingr   djangor   django.corer   modeltranslation.fieldsr   	ModelFormr	   	CharFieldr+   Fieldr8   r   r   r   <module>rO      sD    "   " 4(5?? ((EOO (3EKK 3r   