+
    BiB              	       J   ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHtHt ^ RIH	t	 ^ RI
Ht ^ RIHtHtHtHtHtHtHt ^ RIHtHt ^ R	IHt ^ R
IHtHtHt ^ RIHtHtH t H!t!H"t" ^ 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I,H-t. ^ RI,H/t/ ^ RI0H1t1 ^ RI0H2t2 ^ RI0H3t3 ^ RI4H5t5 ]2t6]2t7])t8 ! R R].4      t-/ RRbRRbRRbRRbRRbR RbR!RbR"RbR#RbR$RbR%RbR&RbR'RbR(RbR)RbR*RbR+RbR,R-R.RR/RR0R/Ct9R1 R2 lt:] ! R3 R44      4       t;R5 R6 lt<R7R-/R8 R9 llt=R7R-/R: R; llt>R< R= lt?R> R? lt@R@ RA ltARB RC ltBRD RE ltCRF RG ltD]RH RI l4       tE]FRJ,          ]F]	,          ,          tG]H]G,          tIRK RL ltJRM RN ltKRYRO RP lltLRQ RR ltMRS RT ltNRU RV ltORW RX ltPR# )Z    N)Sequence)copy)	dataclassis_dataclass)Enum)	lru_cache)	AnnotatedAnyLiteralUnioncastget_args
get_origin)lenient_issubclassshared)REF_TEMPLATE)IncExModelNameMap	UnionType)	BaseModel
ConfigDictFieldTypeAdaptercreate_model)PydanticSchemaGenerationError)PydanticUndefinedAnnotation)ValidationError)GetJsonSchemaHandler)eval_type_lenient)	FieldInfo)GenerateJsonSchema)JsonSchemaValue)
CoreSchema)PydanticUndefined)Url)"with_info_plain_validator_functionc                   2   a  ] tR t^,t o V 3R lR ltRtV tR# )r!   c                &   < V ^8  d   QhRS[ RS[/# )   schemareturn)r#   r"   )format__classdict__s   "P/var/www/html/photoedit/myenv/lib/python3.14/site-packages/fastapi/_compat/v2.py__annotate__GenerateJsonSchema.__annotate__/   s     
 
: 
/ 
    c                    R RRR/pV P                   R8X  d   V P                  P                  MV P                  P                  pVR8X  d   RVR&   V P	                  W!V P
                  P                  4       V# )typestringcontentMediaTypezapplication/octet-streamserializationbase64contentEncoding)mode_configser_json_bytesval_json_bytesupdate_with_validationsValidationsMappingbytes)selfr*   json_schema
bytes_modes   &&  r.   bytes_schemaGenerateJsonSchema.bytes_schema/   sx    x);=WX yyO+ LL'',, 	
 !-5K)*$$[$:Q:Q:W:WXr1    N)__name__
__module____qualname____firstlineno__rC   __static_attributes____classdictcell__r-   s   @r.   r!   r!   ,   s     
 
r1   r!   default.default_factoryaliasalias_priorityvalidation_aliasserialization_aliastitlefield_title_generatordescriptionexamplesexclude
exclude_ifdiscriminator
deprecatedjson_schema_extrafrozenvalidate_defaultreprTinitinit_varkw_onlyc                R    V ^8  d   QhR\         R\        \        \        3,          /# )r)   
field_infor+   )r    dictstrr
   )r,   s   "r.   r/   r/   W   s"     
 
y 
T#s(^ 
r1   c                     / p\          F#  p\        W\        4      pV\        Jg   K  W1V&   K%  	  R V P                  RV P                  RV/# )
annotationmetadata
attributes)_Attrsgetattr	Undefinedrg   rh   )rc   ri   attrvalues   &   r.   asdictro   W   sT    J
)4	!$t 
 	j++J''j r1   c                   Z  a  ] tR t^dt o RtRt]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t	]V 3R	 lR
 l4       t
V 3R lR ltV 3R lR lt/ 3RR$/V 3R lR llltRRRRRRRRRRRRRR/V 3R lR lltRRRRRRRRRRRR/V 3R lR lltV 3R  lR! ltV 3R" ltR#tV tR# )%
ModelField
validationNc                    < V ^8  d   QhRS[ /# r)   r+   re   )r,   r-   s   "r.   r/   ModelField.__annotate__l   s     1 1s 1r1   c                R    V P                   P                  pVe   V# V P                  # N)rc   rO   name)r@   as   & r.   rO   ModelField.aliask   s$    OO!!Mq0tyy0r1   c                .   < V ^8  d   QhRS[ R,          /# r)   r+   Nru   )r,   r-   s   "r.   r/   rv   q   s      #* r1   c                r    V P                   P                  p\        V\        4      '       d   V'       d   V# R # rx   )rc   rQ   
isinstancere   )r@   vas   & r.   rQ   ModelField.validation_aliasp   s(    __--b#2Ir1   c                .   < V ^8  d   QhRS[ R,          /# r}   ru   )r,   r-   s   "r.   r/   rv   x   s      S4Z r1   c                F    V P                   P                  pT;'       g    R # rx   )rc   rR   )r@   sas   & r.   rR   ModelField.serialization_aliasw   s    __00zzTr1   c                    < V ^8  d   QhRS[ /# rt   r
   )r,   r-   s   "r.   r/   rv   }   s     " " "r1   c                "    V P                  4       # rx   )get_defaultr@   s   &r.   rM   ModelField.default|   s    !!r1   c                   < V ^8  d   QhRR/# r}   rE   )r,   r-   s   "r.   r/   rv      s      t r1   c           	        \         P                  ! 4       ;_uu_ 4        \        P                  R	8  d   ^ RIHp \         P                  ! RVR7       \        V P                  4      pVR,          .VR,          O\        R
/ VR,          B N5p\        \        V,          V P                  R7      V n        RRR4       R#   + '       g   i     R# ; i)r)   ) UnsupportedFieldAttributeWarningignore)categoryrg   rh   ri   )configN)r)      rE   )warningscatch_warningsr   PYDANTIC_VERSION_MINOR_TUPLEpydantic.warningsr   simplefilterro   rc   r   r   r	   r   _type_adapter)r@   r   
field_dictannotated_argss   &   r.   __post_init__ModelField.__post_init__   s    $$&&
 22g=N%%'G
  0J<(J'
 1
<01N 4?.){{4D+ '&&&s   BB>>C	c                    < V ^8  d   QhRS[ /# rt   r   )r,   r-   s   "r.   r/   rv      s     F FS Fr1   c                    V P                   P                  4       '       d   \        # V P                   P                  R R7      # )T)call_default_factory)rc   is_requiredrl   r   r   s   &r.   r   ModelField.get_default   s3    ??&&((***EEr1   locc                   < V ^8  d   QhRS[ RS[S[S[ 3,          RS[S[S[,          R3,          RS[S[ S[S[S[S[ 3,          ,          3,          /# )r)   rn   valuesr   .r+   )r
   rd   re   tupleintlist)r,   r-   s   "r.   r/   rv      s_       S#X
 39c>" 
sDc3h((	)r1   c                    V P                   P                  VR R7      . 3#   \         d*   pR\        TP	                  RR7      TR7      3u Rp?# Rp?ii ; i)T)from_attributesNFinclude_url)errors
loc_prefix)r   validate_pythonr   _regenerate_error_with_locr   )r@   rn   r   r   excs   &&&$ r.   validateModelField.validate   sd    	""225$2O   	3zzez4  	s   ! AA
AAr9   jsonincluderW   by_aliasTexclude_unsetFexclude_defaultsexclude_nonec                z   < V ^8  d   QhRS[ RS[R,          RS[R,          RS[R,          RS[RS[RS[R	S[R
S[ /	# )r)   rn   r9   r   NrW   r   r   r   r   r+   )r   python)r
   r   r   bool)r,   r-   s   "r.   r/   rv      ss     
 

 &'	

 
 
 
 
 
 
 

r1   c               H    V P                   P                  VVVVVVVVR 7      # ))r9   r   rW   r   r   r   r   )r   dump_python)	r@   rn   r9   r   rW   r   r   r   r   s	   &&$$$$$$$r.   	serializeModelField.serialize   s:     !!--'-% . 	
 		
r1   c                f   < V ^8  d   QhRS[ RS[R,          RS[R,          RS[RS[RS[RS[R	S[/# )
r)   rn   r   NrW   r   r   r   r   r+   )r
   r   r   r?   )r,   r-   s   "r.   r/   rv      sc     
 

 	

 
 
 
 
 
 

r1   c          
     F    V P                   P                  VVVVVVVR 7      # ))r   rW   r   r   r   r   )r   	dump_json)r@   rn   r   rW   r   r   r   r   s   &&$$$$$$r.   serialize_jsonModelField.serialize_json   s7      !!++'-% , 
 	
r1   c                    < V ^8  d   QhRS[ /# rt   )r   )r,   r-   s   "r.   r/   rv      s      # r1   c                    \        V 4      # rx   )idr   s   &r.   __hash__ModelField.__hash__   s     $xr1   c                f   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[R,          ;R&   S[R,          ;R&   # )r)   rc   ry   r9   Nr   rr   r6   )r    re   r   r   )r,   r-   s   "r.   r/   rv   d   sA       I  /
0?	 
 $ r1   )r   rE   )rF   rG   rH   rI   r9   r   propertyrO   rQ   rR   rM   r   r   r   r   r   r   __annotate_func__rJ   rK   rL   s   @r.   rq   rq   d   s7     4@D $F1 1     " " 6F F "$
 &( "
 +1	

 !%
 !%
 
 $
 "'
 #
 
2
 !%	

 !%
 
 $
 "'
 #
 
4 A  r1   rq   c                0    V ^8  d   QhR\         R\        /# r)   fieldr+   rq   r   )r,   s   "r.   r/   r/      s     $ $
 $t $r1   c                     V P                   P                  P                  R / 4      P                  R. 4      p\        V4      ^ 8  # )r*   computed_fields)r   core_schemagetlen)r   r   s   & r.   _has_computed_fieldsr      sB    ))5599(BGKK2O !##r1   separate_input_output_schemasc                    V ^8  d   QhR\         R\        R\        \        \         \        R,          3,          \
        3,          R\        R\        \        \        3,          /# )r)   r   model_name_mapfield_mappingr   r+   r   )	rq   r   rd   r   r   r"   r   re   r
   )r,   s   "r.   r/   r/      sa       ! j'"?@@A?R	 $( 
#s(^r1   c                    V'       g   \        V 4      '       d   R MRpV P                  R8X  d!   V P                  ;'       g    V P                  MV P                  ;'       g    V P                  pY T;'       g    V P                  3,          pRV9  dB   V P
                  P                  ;'       g!    VP                  4       P                  RR4      VR&   V# )Nrr   z$ref_ rS   )r   r9   rQ   rO   rR   rc   rS   replace)r   r   r   r   override_modefield_aliasrA   s   $$$$   r.   get_schema_from_model_fieldr      s     *-A%-H-H 	  ::% 
			.	.5;;''665;;   (C(C DEK[   %//55  
  
9J9J9L9T9T:
G r1   c                   V ^8  d   QhR\         \        ,          R\        R\        R\        \
        \        \        \        R,          3,          \        3,          \
        \        \
        \        \        3,          3,          3,          /# )r)   fieldsr   r   r+   r   )
r   rq   r   r   r   rd   r   r"   re   r
   )r,   s   "r.   r/   r/     sy     =G =GZ =G !=G $(	=G
 z7#@AA	BO	STd38n	=Gr1   c           	          \        \        R 7      pV  Uu. uF  qDP                  R8X  g   K  VNK  	  ppV  Uu. uF  qDP                  R8X  g   K  VNK  	  pp\        V\	        4       R7      p\        V\	        4       R7      pV U	u. uF%  p	\        \        V	R7      V	P                  RR7      NK'  	  p
p	V U	u. uF%  p	\        \        V	R7      V	P                  RR7      NK'  	  pp	W,           pV  Uu0 uF  qP                  P                  kK  	  ppV Uu0 uF!  qP                  P                  V9  g   K  VkK#  	  pp\        V 4      \        V4      ,            Uu. uFA  pTV'       g   \        V4      '       d   VP                  MRVP                  P                  3NKC  	  ppVP                  VR7      w  pp\        \         \"        \         \"        \$        3,          3,          V4      P'                  4        F>  pRV9   g   K  \        \"        VR,          4      P)                  R4      ^ ,          pVVR&   K@  	  V\        \         \"        \         \"        \$        3,          3,          V4      3# u upi u upi u up	i u up	i u upi u upi u upi )	)ref_templaterr   r6   known_models)rg   )rc   ry   r9   )inputsrU   )r!   r   r9   get_flat_models_from_fieldssetrq   r    rF   rc   rg   r   r   r   r   generate_definitionsr   rd   re   r
   r   split)r   r   r   schema_generatorr   validation_fieldsserialization_fieldsflat_validation_modelsflat_serialization_modelsmodelflat_validation_model_fieldsflat_serialization_model_fieldsflat_model_fieldsfinput_typesunique_flat_model_fieldsr   r   definitionsitem_defitem_descriptions   $$$                  r.   get_definitionsr     so    *|D,2QF5jjL6PFQ/5Wve9VEEvW8 !<35! ,$ ,E 	 E2	

 , ! $ /' /E 	 E2 	

 / $ ' 5V4:;Fq<<**FK;$ $a(?(?{(R$    &\D)A$BB CE  25I%5P5P 

!++	
 C   "2!F!Ff!F!UM;c4S>12K@GGIH$#C-)@AGGMaP&6H]# J $tCc3h$78+FFFg RW$' < s?   I-I-I2I2+I76+I</JJ4JJ'9Jc                0    V ^8  d   QhR\         R\        /# r   r   )r,   s   "r.   r/   r/   P  s     8 8: 8$ 8r1   c                     ^ RI Hp \        P                  ! V P                  P
                  4      ;'       d&    \        V P                  VP                  4      '       * # )r   )params)fastapir  r   field_annotation_is_scalarrc   rg   r   Body)r   r  s   & r.   is_scalar_fieldr  P  sH    ,,## 8 8))6;;7
78r1   c                <    V ^8  d   QhR\         R\        R\         /# )r)   rc   rg   r+   )r    r
   )r,   s   "r.   r/   r/   X  s!      9 # ) r1   c                     \        V 4      pVP                  V4      p\        V 4      pVP                  Vn        VP                  Vn        V# rx   )r3   from_annotationr   rh   rg   )rc   rg   clsmerged_field_infonew_field_infos   $$   r.   copy_field_infor  X  sI    
z
C++J7*%N/88N 1 < <Nr1   c                R    V ^8  d   QhR\         R\        R\        \        ,          /# )r)   r   rn   r+   )rq   r
   r   )r,   s   "r.   r/   r/   a  s*     
B 
Bz 
B# 
B(3- 
Br1   c                    \        V P                  P                  4      ;'       g    V P                  P                  pV\        J g   V\        J dO   \        V P                  P                  4      pV F)  pV\        R 4      J d   K  \        V4      ;'       g    Tp M	  \        V\        P                  4      '       g   Q h\        P                  V,          ! V4      # rx   )r   rc   rg   r   r   r   r3   
issubclassr   sequence_typessequence_annotation_to_type)r   rn   origin_type
union_args	union_args   $$   r.   serialize_sequence_valuer  a  s    U--889XXU=M=M=X=XKe{i7e..99:
#IDJ&$Y/<<9K	 $
 k6#8#89999--k:5AAr1   c                    V ^8  d   QhR\         \        \        ,          R3,          R\        \        \        3,          /# )r)   r   .r+   )r   r   re   rd   r
   )r,   s   "r.   r/   r/   n  s/      sSy#~!6 4S> r1   c           	      z    \         P                  ! R RRRV R/ /.4      P                  RR7      ^ ,          pRVR&   V# )zField requiredr3   missingr   inputFr   N)r   from_exception_datar   )r   errors   & r.   get_missing_field_errorr  n  sJ    //FIuc7BGHff#E E'NLr1   c                h    V ^8  d   QhR\         \        ,          R\        R\        \        ,          /# )r)   r   
model_namer+   )r   rq   re   r3   r   )r,   s   "r.   r/   r/   v  s-      
#14	)_r1   c                     V  Uu/ uF/  q"P                   VP                  P                  VP                  3bK1  	  pp\        V3/ VB pV# u upi rx   )ry   rc   rg   r   )r   r  r   field_params	BodyModels   $$   r.   create_body_modelr"  v  sO     NTTVFFQ\\44allCCVLT!-j!IL!II Us   5A
c                \    V ^8  d   QhR\         \        ,          R\        \        ,          /# r)   r   r+   r3   r   r   rq   )r,   s   "r.   r/   r/   ~  s#      DO Z0@ r1   c           	         . pV P                   P                  4        Fj  w  r#VP                  p\        V\        \
        34      '       g   \        V4      '       d   R pMV P                  pVP                  \        VVVR7      4       Kl  	  V# )N)rc   ry   r   )
model_fieldsitemsrg   r   r   rd   r   model_configappendrq   )r   r'  ry   rc   type_r)  s   &     r.   get_model_fieldsr,  ~  s    %'L!..446%%ei%677<;N;NL --L%#	
 7 r1   c                \    V ^8  d   QhR\         \        ,          R\        \        ,          /# r$  r%  )r,   s   "r.   r/   r/     s#     # #4	? #tJ7G #r1   c                     \        V 4      # rx   )r,  )r   s   &r.   get_cached_model_fieldsr/    s    E""r1   r   c                0    V ^8  d   QhR\         R\         /# )r)   ry   r+   ru   )r,   s   "r.   r/   r/     s     2 2 2 2r1   c                 2    \         P                  ! R RV 4      # )z[^a-zA-Z0-9.\-_]r   )resub)ry   s   &r.   normalize_namer4    s    66%sD11r1   c                R    V ^8  d   QhR\         R\        \        \        3,          /# )r)   unique_modelsr+   )TypeModelSetrd   TypeModelOrEnumre   )r,   s   "r.   r/   r/     s$     5 5l 5tOS<P7Q 5r1   c                     / pV  F  p\        VP                  4      pW!V&   K  	  VP                  4        UUu/ uF  w  rEWTbK	  	  upp# u uppi rx   )r4  rF   r(  )r6  name_model_mapr   r  kvs   &     r.   get_model_name_mapr=    sP    N#ENN3
%*z"  ,11343TQAD3444s   A	c                X    V ^8  d   QhR\         R,          R\        R,          R\        /# )r)   r   r   r   Nr+   )r3   r7  )r,   s   "r.   r/   r/     s.      ,84,?r1   c                 \    T;'       g    \        4       p\        V 4      p\        W!R 7       V# r   )r   r,  r   )r   r   r   s   && r.   get_flat_models_from_modelrA    s+      ((35Le$FBr1   c                <    V ^8  d   QhR\         R\        R\        /# )r)   rg   r   r+   )r
   r7  )r,   s   "r.   r/   r/     s$      #/r1   c                    \        V 4      pVez   \        V 4       Fj  p\        V\        \        34      '       d@   W19  d8   VP                  V4       \        V\        4      '       d   \        W1R7       KZ  K\  K^  \        W1R7       Kl  	  V# )Nr   )r   r   r   r   r   addrA  get_flat_models_from_annotation)rg   r   originargs   &&  r.   rE  rE    sz     
#FJ'C!#	4'899* $$S))#y9923R : +
 0O ( r1   c                <    V ^8  d   QhR\         R\        R\        /# )r)   r   r   r+   )rq   r7  )r,   s   "r.   r/   r/     s$      %1r1   c                    V P                   P                  p\        V\        4      '       d(   W!9   d   V# VP	                  V4       \        W!R 7       V# \        V\        4      '       d   VP	                  V4       V# \        W!R 7       V# r@  )rc   rg   r   r   rD  rA  r   rE  )r   r   
field_types   && r.   get_flat_models_from_fieldrK    s     !!,,J*i00%$":I
 	 
J	-	-$  	(
Nr1   c                R    V ^8  d   QhR\         \        ,          R\        R\        /# )r)   r   r   r+   )r   rq   r7  )r,   s   "r.   r/   r/     s)      Z 0<r1   c                 0    V  F  p\        W!R 7       K  	  V# r@  )rK  )r   r   r   s   && r.   r   r     s     "5D r1   c          	          V ^8  d   QhR\         \        ,          R\        \        \        ,          R3,          R\
        \        \        \        3,          ,          /# )r)   r   r   .r+   )r   r
   r   re   r   r   rd   )r,   s   "r.   r/   r/     sB      }*/c	3*?	$sCx.r1   c           
      j    V  Uu. uF!  p/ VCR WP                  R R4      ,           /CNK#  	  ppV# u upi )r   rE   )r   )r   r   errupdated_loc_errorss   $$  r.   r   r     sJ     DJ%CIC737zGGE2$6676  % 	%s   '0rx   )Qr2  r   collections.abcr   r   dataclassesr   r   enumr   	functoolsr   typingr	   r
   r   r   r   r   r   fastapi._compatr   r   fastapi.openapi.constantsr   fastapi.typesr   r   r   pydanticr   r   r   r   r   r   r   r   ,pydantic._internal._schema_generation_sharedr    pydantic._internal._typing_extrar   pydantic.fieldsr    pydantic.json_schemar!   _GenerateJsonSchemar"   pydantic_corer#   r$   r%   pydantic_core.core_schemar&   RequiredParamrl   evaluate_forwardrefrj   ro   rq   r   r   r   r  r  r  r  r"  r,  r/  r3   r8  r   r7  r4  r=  rA  rE  rK  r   r   rE   r1   r.   <module>rd     s-   	  $  /     7 2 8 8 L L S O 7 ? 2 J C 2 + $ "	' , "
s
t
 T
 d	

 
 4
 T
 T
 4
 
 t
 $
 T
 $
 
  d!
" #
$ D
Dt+
4
 B B BJ$ +/>=G +/	=G@8
B$ # # {#d4j0?#25  r1   