+
    Tj	                     x    ^ RI Ht ^ 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	# )
    )forms)settings)FlatPage)ValidationError)gettext)gettext_lazyc            
          a a ] tR t^	t o]P
                  ! ]! R4      ^dR]! R4      R]! R4      /R7      t ! R R4      tV 3R	 lt	R
 t
R tV 3R ltRtVtV ;t# )FlatpageFormURLz^[-\w/.~]+$uO   Example: “/about/contact/”. Make sure to have leading and trailing slashes.invalidz\This value must contain only letters, numbers, dots, underscores, dashes, slashes or tildes.)label
max_lengthregex	help_texterror_messagesc                       ] tR t^t]tRtRtR# )FlatpageForm.Meta__all__ N)__name__
__module____qualname____firstlineno__r   modelfields__static_attributes__r       S/var/www/idalgo/venv/lib/python3.14/site-packages/django/contrib/flatpages/forms.pyMetar      s    r   r   c                   < \         SV `  ! V/ VB  V P                  4       '       g$   \        R 4      V P                  R,          n        R# R# )uA   Example: “/about/contact”. Make sure to have a leading slash.urlN)super__init___trailing_slash_required_r   r   )selfargskwargs	__class__s   &*,r   r#   FlatpageForm.__init__   sB    $)&),,..+,S,DKK( /r   c                X    \         P                  ;'       d    R \         P                  9   # )z)django.middleware.common.CommonMiddleware)r   APPEND_SLASH
MIDDLEWARE)r&   s   &r   r$   %FlatpageForm._trailing_slash_required%   s*    !! S S;x?R?RR	
r   c                   V P                   R ,          pVP                  R4      '       g   \        \        R4      RR7      hV P	                  4       '       d.   VP                  R4      '       g   \        \        R4      RR7      hV# )r!   /zURL is missing a leading slash.missing_leading_slash)codez URL is missing a trailing slash.missing_trailing_slash)cleaned_data
startswithr   r   r$   endswith)r&   r!   s   & r   	clean_urlFlatpageForm.clean_url+   sy    &~~c""!9:,  ((**3<<3D3D!:;-  
r   c           	     @  < V P                   P                  R 4      pV P                   P                  R4      p\        P                  P	                  VR7      pV P
                  P                  '       d'   VP                  V P
                  P                  R7      pV'       dq   VP	                  VR7      P                  4       '       dK   V FD  pVP	                  VR7      P                  4       '       g   K+  \        \        R4      RR VRV/R	7      h	  \        SV `1  4       # )
r!   sites)r!   )pk)	sites__in)r:   z:Flatpage with url %(url)s already exists for site %(site)sduplicate_urlsite)r2   params)r4   getr   objectsfilterinstancer;   excludeexistsr   r%   r"   clean)r&   r!   r:   same_urlr>   r)   s   &    r   rF   FlatpageForm.clean9   s    ##E*!!%%g.##**s*3==''4==+;+;'<HX__u_5<<>>???.5577)VW, %sFD9   w}r   r   )r   r   r   r   r   
RegexFieldr%   r!   r   r#   r$   r7   rF   r   __classdictcell____classcell__)r)   __classdict__s   @@r   r
   r
   	   sh     


h

 q:
C  
 r   r
   N)djangor   django.confr   django.contrib.flatpages.modelsr   django.core.exceptionsr   django.utils.translationr   r   r%   	ModelFormr
   r   r   r   <module>rS      s)       4 2 , 6A5?? Ar   