+
     h  c                   s  a R t0 t ^ RIHt ^ RIHtHtHt ^RIHt ^RI	H
t
Ht ^RIHt ^RIHtHt ^RIHt . ROt]P*                  P-                  4        U u/ uFS  p ]! V 4      '       g   K  V P0                  P3                  R4      '       d   K6  V P0                  P5                  RR	4      V bKU  	  up t] ^ k R
 R ltR# u up i )i    )reduce)AnyCallableDict)formats)detailed_errorsValidationError)EXTRA_VALIDATIONS)JsonSchemaExceptionJsonSchemaValueException)validateZ_Z-c                s0    V ^8  d   QhR\         R\        /# )   dataZreturn)r   boolZformat   "S/usr/lib/python3.14/site-packages/setuptools/config/_validate_pyproject/__init__.py__annotate__r      s      3 4     c                s    \        4       ;_uu_ 4        \        V \        R7       \        R \        V 4       RRR4       R#   + '       g   i     R# ; i)zvValidate the given ``data`` object using JSON Schema
This function raises ``ValidationError`` if ``data`` is invalid.
)Zcustom_formatsc                 s    V! V 4      # )N) )Zaccfns   &&r   Z<lambda>Zvalidate.<locals>.<lambda>!   s    r#wr   NT)r   	_validateFORMAT_FUNCTIONSr    r   )r   s   &r   r
   r
      s>     
		$'78&(94@ 
  
	 s   $AA	c                s    V ^8  d   Qh/ ^ \         9   d-   \        \        \        \        .\        3,          3,          ;R&   # )r   r   )__conditional_annotations__r   Zstrr   r   r   r   r   r   r      s3      & $sHcUD[112 ' r   N)r
   r   r   r   r   r	   )r   Z	functoolsr    Ztypingr   r   r   Z r   Zerror_reportingr   r   Zextra_validationsr   Zfastjsonschema_exceptionsr   r	   Zfastjsonschema_validationsr
   r   Z__all__Z__dict__ZvaluesZcallableZ__name__Z
startswithZreplacer   r   )r   r   s   0@r   <module>r      s      & &  = 0 T = %%'6'| &KK2237 &BKKS!2%'6  6s   C.C!C