+
    7*iA  c                   s   ^ RI 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Ht ^ RIHt ^ RIHt R#t]]]]
],          .]3,          3,          t]'       d   ^ RIHt R	 R
 lt]! RR7      RR/R R ll4       t]! R4      tRR/R R lltRRRRRRRRR] P:                  RR/R R lltRRRRRRRRR] P:                  RR/R R lltRR/R R  llt RR/R! R" llt!R# )$    N)	lru_cache)Path)TYPE_CHECKINGAnyCallableOptionalTypeTypeVarUnion)Protocol	load_fileload_str_bytes)StrBytesdisplay_as_type)
DictStrAnyc                s0    V ^8  d   QhR\         R\        /# )   type_return)r   strZformat   "6/usr/lib/python3.14/site-packages/pydantic/v1/tools.py__annotate__r      s     5 5s 5s 5    c                 s     R \        V 4       R2# )zParsingModel[Z]r   )r   s   &r   _generate_parsing_type_namer      s    ?512!44r   i   )Zmaxsize	type_namec                sR    V ^8  d   QhR\         R\        \        ,          R\         /# )r   r   r   r   r   r   NameFactoryr   r   r   r   r      s'     : :S :0E :QT :r   c                st    ^ RI Hp Vf   \        p\        V\        4      '       g	   V! V 4      pV! WR3R7      # )r    )create_model.__root__)Zpydantic.v1.mainr   r   Z
isinstancer   )r   r   r   s   &$ r   _get_parsing_typer!      s6    -/	i%%e$		CL99r   Tc                st    V ^8  d   QhR\         \        ,          R\        R\        \        ,          R\        /# )r   r   objr   r   )r   r"   r   r   r   r   r   r   r   r   $   s2     - -Q -c -+9N -Z[ -r   c                s@    \        WR 7      pV! VR7      P                  # )r   r   )r!   r    )r   r#   r   Z
model_types   &&$ r   parse_obj_asr%   $   s    "5>Js#,,,r   content_typeencodingZutf8protoallow_pickleF
json_loadsc                s    V ^8  d   QhR\         \        ,          R\        \        \        3,          R\        R\        R\
        R\        R\        \        .\        3,          R\        \        ,          R	\        /	# )
r   r   pathr&   r'   r(   r)   r*   r   r   )r   r"   r	   r   r   r
   boolr   r   r   r   r   r   r   r   r   )   s     9 979
T	
9 	9
 9 9 9 #$9 $9 9r   c          	      >    \        VVVVVVR 7      p\        WVR7      # )r(   r&   r'   r)   r*   r$   )r   r%   )	r   r+   r&   r'   r(   r)   r*   r   r#   	   &&$$$$$$ r   parse_file_asr0   )   s/     !!C i88r   c                s    V ^8  d   QhR\         \        ,          R\        R\        R\        R\        R\
        R\        \        .\        3,          R\        \        ,          R	\        /	# )
r   r   br&   r'   r(   r)   r*   r   r   )
r   r"   r   r   r
   r,   r   r   r   r   r   r   r   r   r   ?   sv     9 9799 	9
 9 9 9 #$9 $9 9r   c          	      r-   r.   )r   r%   )	r   r1   r&   r'   r(   r)   r*   r   r#   r/   r   parse_raw_asr2   ?   s/     	!!C i88r   titlec                sV    V ^8  d   QhR\         R\        \        ,          R\         RR/# )r   r   r3   schema_kwargsr   r   r   r   r   r   r   r   U   s5     M MS MH[$9 MSV M[g Mr   c               :    \        WR7      P                  ! R/ VB # )zRGenerate a JSON schema (as dict) for the passed model or dynamically generated oner$    )r!   Zschema)r   r3   r4      &$,r   	schema_ofr8   U   s    U4;;LmLLr   c                s^    V ^8  d   QhR\         R\        \        ,          R\         R\        /# )r   r   r3   schema_json_kwargsr   )r   r   r   r   r   r   r   r   r   Z   s5     W W# W+)> W]` Weh Wr   c               r5   )zRGenerate a JSON schema (as JSON) for the passed model or dynamically generated oner$   r6   )r!   Zschema_json)r   r3   r9   r7   r   schema_json_ofr:   Z   s    U4@@VCUVVr   )r0   r%   r2   r8   r:   )"ZjsonZ	functoolsr   Zpathlibr   Ztypingr   r   r   r   r   r   r	   Zpydantic.v1.parser
   r   r   Zpydantic.v1.typesr   Zpydantic.v1.typingr   Z__all__r   r   r   r   r!   r"   r%   Zloadsr0   r2   r8   r:   r6   r   r   <module>r;      s6      O O O A A & .
ZC49+s"2334-5 4: : : CL-QU -
9 	9
 9 9 9 (,zz9 (,9,9 	9
 9 9 9 (,zz9 (,9,MD M
W W Wr   