+
    Dic]                       a  RX tG0 t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	H
t
HtHt ^ RIHt ^ RIHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHtHtHtHt ^ R	I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I-H.t. ^ RI/H0t0H1t1H2t2 ^ RI3H4t4 ^ RI5H6t6 ^ RI7H8t8 ^ RI9H:t: RRRRRRRRRRRRRR/RR /.//R!RR"RR/RRR#RR/R$RR%/R&RR'RR//R(. RYO/t;RR)RRRR*RR+RRRR,]%R,           ////t<R-R.R/R0R1R2R3R4R5R6R7R8/t=] ^ k R9 R: lt>R;R</R= R> llt?R;R</R? R@ llt@RA RB ltARC RD ltBRE RF ltCR;R</RG RH lltDRI RJ ltERKRLRMRRNRRORRPRRQRRRRRSRRTRR;R<RUR/RV RW lltFR# )Z    N)Sequence)AnyOptionalUnioncast)routing)
ModelField	Undefinedget_compat_model_name_mapget_definitionsget_schema_from_model_fieldlenient_issubclass)DefaultPlaceholder)	Dependant)_get_flat_fields_from_paramsget_flat_dependantget_flat_paramsget_validation_alias)jsonable_encoder)FastAPIDeprecationWarning)METHODS_WITH_BODY
REF_PREFIX)OpenAPI)Body
ParamTypes)Response)ModelNameMap)deep_dict_updategenerate_operation_id_for_pathis_body_allowed_for_status_code)	BaseModel)JSONResponse)	BaseRoute)LiteraltitleValidationErrortypeobject
propertieslocLocationarrayitemsanyOfstringintegermsgMessagez
Error TypeinputInputctxContextrequiredHTTPValidationErrordetailDetail$ref1XXInformation2XXSuccess3XXRedirection4XXzClient Error5XXzServer ErrorDEFAULTzDefault Responsec          	          V ^8  d   QhR\         R\        \        \        \        3,          \
        \        \        \        3,          ,          3,          /# )   flat_dependantreturn)r   tupledictstrr   list)formats   "s/Users/tonyclaw/.openclaw/workspace/services/omi-webhook/venv/lib/python3.14/site-packages/fastapi/openapi/utils.py__annotate__rO   Q   s;     4 44
4S>4S#X//04    c                    / p/ pV P                    F  p\        VP                  P                  R R R7      pVP                  P                  pWAV&   WR9  d   . W%&   VP
                  ;'       g    .  F)  pWbV,          9  g   K  W%,          P                  V4       K+  	  K  	  VP                  4        UUu. uF  w  rxWx/NK
  	  p	ppW3# u uppi )Tby_aliasexclude_none)_security_dependenciesr   _security_schememodelscheme_nameoauth_scopesappendr-   )
rG   security_definitionsoperation_security_dictsecurity_dependencysecurity_definitionsecurity_namescopenamescopesoperation_securitys
   &         rN    get_openapi_security_definitionsrd   Q   s     46-DD.0066

 ,<<HH.A]+757#2(55;;;EMBB'6==eD <  E ,C+H+H+J+J<4+J    33s   4Cseparate_input_output_schemasTc                    V ^8  d   QhR\         R\        R\        \        \        \
        R,          3,          \        \        \        3,          3,          R\        R\        \        \        \        3,          ,          /# )rF   	dependantmodel_name_mapfield_mappingre   rH   
validationserialization)
r   r   rJ   rI   r	   r$   rK   r   boolrL   )rM   s   "rN   rO   rO   k   su     F FF !F j'"?@@A4S>Q	F $(F 
$sCx.FrP   c           
         . p\        V R R7      p\        VP                  4      p\        VP                  4      p\        VP                  4      p\        VP
                  4      p	\        P                  V3\        P                  V3\        P                  V3\        P                  V	3.p
R p\        VP                  4      ^8X  dK   VP                  ^ ,          p\        VP                  \        4      '       d   \        VP                   RR 4      pV
 EF_  w  rV EFR  pVP                   p\        VRR 4      '       g   K%  \#        VVVVR7      p\%        V4      p\        VP                   RV4      pV\        P                  8X  d6   VVP&                  8X  d%   V'       d   VP&                  P)                  RR4      pRVRVP*                  R	VP,                  R
V/pVP.                  '       d   VP.                  VR&   \        VRR4      p\        VRR4      pV'       d   \1        V4      VR&   MV\2        8w  d   \1        V4      VR&   \        VRR4      '       d   R VR&   VP5                  V4       EKU  	  EKb  	  V# )Tskip_repeatsconvert_underscoresinclude_in_schemafieldrh   ri   re   _-ra   inr7   schemadescriptionopenapi_examplesNexampleexamples
deprecated)r   r   path_paramsquery_paramsheader_paramscookie_paramsr   pathqueryheadercookielenr   type_r!   getattr
field_infor   r   ra   replacevaluer7   ry   r   r
   rZ   )rg   rh   ri   re   
parametersrG   r~   r   r   r   parameter_groupsdefault_convert_underscoresfirst_field
param_typeparam_groupparamr   param_schemara   rq   	parameterrz   r{   s   $$$$                   rN   !_get_openapi_operation_parametersr   k   sP    J'	EN.~/I/IJK/0K0KLL01M1MNM01M1MNM	+&			<(			M*			M*	 #'
>''(A-$2215k//;;*1&&(=t+' $4
 E))J:':DAA6-+.K	L (.D")  %+# j///EJJ&'zz))#s3 j&&ENN,	I %%%+5+A+A	-(&z3EtLj)T:G(89I(J	*%I%'7'@	)$z<66*.	,'i(Q ! $4T rP   c                   V ^8  d   QhR\         \        ,          R\        R\        \        \        \
        R,          3,          \        \        \        3,          3,          R\        R\         \        \        \        3,          ,          /# )rF   
body_fieldrh   ri   re   rH   rj   )	r   r	   r   rJ   rI   r$   rK   r   rm   )rM   s   "rN   rO   rO      ss        $  !  j'"?@@A4S>Q	  $(  d38n rP   c                    V '       g   R # \        V \        4      '       g   Q h\        V VVVR7      p\        \        V P
                  4      pVP                  pV P                  p/ pV'       d   WxR&   RV/p	VP                  '       d   \        VP                  4      V	R&   M-VP                  \        8w  d   \        VP                  4      V	R&   Wi/VR&   V# )Nrs   r7   rx   r|   r{   content)
isinstancer	   r   r   r   r   
media_typer7   rz   r   r{   r
   )
r   rh   ri   re   body_schemar   request_media_typer7   request_body_oairequest_media_contents
   $$$$      rN   "get_openapi_operation_request_bodyr      s     j*-----%#&C	K dJ112J#..""H')'/$-5{,C""",<''-
j) 
		y	(+;J<N<N+Oi(#5"MYrP   c                P    V ^8  d   QhR\         P                  R\        R\        /# rF   routemethodrH   r   APIRouterK   )rM   s   "rN   rO   rO      s/     U UU(+UUrP   c                     \         P                  ! R \        ^R7       V P                  '       d   V P                  # V P                  p\        V P                  W!R7      # )zqfastapi.openapi.utils.generate_operation_id() was deprecated, it is not used internally, and will be removed soon)messagecategory
stacklevel)ra   r   r   )warningswarnr   operation_idpath_formatr   ra   )r   r   r   s   $$ rN   generate_operation_idr      sQ     MM>*	 !!!!!D)uzzTTrP   c                P    V ^8  d   QhR\         P                  R\        R\        /# r   r   )rM   s   "rN   rO   rO      s'     0 0)9)9 03 03 0rP   c                     V P                   '       d   V P                   # V P                  P                  R R4      P                  4       # )ru    )summaryra   r   r%   r   r   s   $$rN   generate_operation_summaryr      s5    }}}}}::c3'--//rP   c          
          V ^8  d   QhR\         P                  R\        R\        \        ,          R\        \        \
        3,          /# )rF   r   r   operation_idsrH   )r   r   rK   setrJ   r   )rM   s   "rN   rO   rO      s>      (+<?H	#s(^rP   c                 L   / pV P                   '       d   V P                   VR &   \        WR7      VR&   V P                  '       d   V P                  VR&   V P                  ;'       g    V P                  pWB9   du   RV R2V P
                  P                   ,           p\        V P
                  R/ 4      P                  R4      pV'       d   VRV 2,          p\        P                  ! V^R	7       VP                  V4       WCR
&   V P                  '       d   V P                  VR&   V# )tagsr   r   ry   zDuplicate Operation ID z for function __globals____file__z at )r   operationIdr}   )r   r   ry   r   	unique_idendpoint__name__r   getr   r   addr}   )r   r   r   	operationr   r   	file_names   $$$    rN   get_openapi_operation_metadatar      s    !#Izzz!JJ	&5EQIi#(#4#4	- %%88L$%l^>B(()+ 	 ENNM2>BB:N	i[))Gg!,l#+m"'"2"2	,rP   c                   V ^8  d   QhR\         P                  R\        \        ,          R\        R\
        \        \        \        R,          3,          \
        \        \        3,          3,          R\        R\        \
        \        \        3,          \
        \        \        3,          \
        \        \        3,          3,          /# )rF   r   r   rh   ri   re   rH   rj   )r   r   r   rK   r   rJ   rI   r	   r$   r   rm   )rM   s   "rN   rO   rO     s     w/ w/w/ s8w/ !	w/
 j'"?@@A4S>Qw/ $(w/ 4S>4S>4S>9:w/rP   c           
        a+ / p/ p/ pV P                   f   Q R4       h\        V P                  \        4      '       d   V P                  P                  pMV P                  pV'       g   Q R4       hVP
                  p	V P                  '       EdZ   V P                    EFH  p
\        W
VR7      o+. p\        V P                  RR7      p\        VR7      w  rV'       d"   S+P                  R. 4      P                  V4       V'       d   VP                  V4       \        V P                  VVVR7      pVP                  V4       V'       d   V Uu/ uF  pVR	,          VR
,          3VbK  	  ppV Uu/ uF/  pVP                  R4      '       g   K  VR	,          VR
,          3VbK1  	  ppVP                  V4       \!        VP#                  4       4      S+R&   V
\$        9   d'   \'        V P(                  VVVR7      pV'       d   VS+R&   V P*                  '       dl   / pV P*                   FT  p\        V\,        P.                  4      '       g   K%  \1        VVVVVR7      w  pppVP2                  V/VVP4                  &   KV  	  VS+R&   V P6                  e   \9        V P6                  4      pMt\:        P<                  ! VP>                  4      pVP@                  P                  R4      pVe6   \        VPB                  \D        4      '       d   \9        VPB                  4      pV PF                  S+P                  R/ 4      P                  X/ 4      R&   V	'       d   \I        V P6                  4      '       d   RR/p\K        V\L        4      '       d/   V PN                  '       d   \Q        V PN                  VVVR7      pM/ pVS+P                  R/ 4      P                  V/ 4      P                  R/ 4      P                  V	/ 4      R&   V PR                  '       Ed   S+P                  R/ 4      pV PR                  PU                  4        EF  w  pp\V        PX                  ! V4      p V P[                  RR 4       \9        V4      P]                  4       p!V!R8X  d   Rp!VP                  V!/ 4      p"\        V \^        4      '       g   Q R4       hV P`                  P                  V4      p#R p$V#'       dZ   \Q        V#VVVR7      p$T	;'       g    Rp%V P                  R/ 4      P                  V%/ 4      P                  R/ 4      p&\c        V&V$4       \d        P                  \9        V4      P]                  4       4      ;'       g3    \f        Ph                  PR                  P                  \E        V4      4      p'V P                  R4      ;'       g&    V"P                  R4      ;'       g    T';'       g    Rp(\c        V"V 4       V(V"R&   EK  	  Rp)\k        V P                  4      p*V*'       g   V P(                  '       d   \l        ;QJ d"    V+3R  lV)R!R3 4       F  '       g   K   RM	  R"M! V+3R  lV)R!R3 4       4      '       gF   RR#RRRR$\n        R%,           ////S+R,          V)&   R&V9  d   VP                  R&\p        R%\r        /4       V Pt                  '       d   \c        S+V Pt                  4       S+WZPw                  4       &   EKK  	  WVV3# u upi u upi )'NzMethods must be a listz.A response class is needed to generate OpenAPI)r   r   r   Tro   )rG   security)rg   rh   ri   re   rw   ra   r7   r   )r   rh   ri   re   requestBodyr   r   rh   ri   re   	callbacksstatus_code	responsesry   r'   r/   rs   r   rx   rW   rD   defaultz%An additional response must be a dictzapplication/jsonzAdditional Response422c              3   <   <"   T F  pVSR ,          9   x  K  	  R# 5i)r   N ).0statusr   s   & rN   	<genexpr>#get_openapi_path.<locals>.<genexpr>  s#      B9F )K009s   rB   FzValidation Errorr;   r8   r&   )<methodsr   response_classr   r   r   rr   r   r   rg   rd   
setdefaultextendupdater   r   rL   valuesr   r   r   r   r   r   get_openapi_pathr   ra   r   rK   inspect	signature__init__r   r   intresponse_descriptionr    r   r"   response_fieldr   r   r-   copydeepcopypopupperrJ   response_fieldsr   status_code_rangeshttpclientr   anyr   validation_error_definition$validation_error_response_definitionopenapi_extralower),r   r   rh   ri   re   r   security_schemesdefinitionscurrent_response_classroute_response_media_typer   r   rG   r[   rc   operation_parametersr   all_parametersrequired_parametersr   r   callbackcb_pathcb_security_schemescb_definitionsr   response_signaturestatus_code_paramresponse_schemaoperation_responsesadditional_status_codeadditional_responseprocess_responsestatus_code_keyopenapi_responsert   additional_field_schemar   additional_schemastatus_textry   http422all_route_paramsr   s,   $$$$$                                      @rN   r   r     s    D')"$K==$>&>>$%&&(:;;161E1E1K1K!&!5!5!S#SS!/E/P/PmmF6-I 02J/dSN7W-84  "$$Z4;;<NO# ''(<=#D//-+.K	$  23EO"EOEU4[%-0%7Z  "
 ",'!+yy, 8U4[%-0%7!+ $ ' %%&9:*.~/D/D/F*G	,'**#E$//#1"/2O	$  $/?Im,	 %H!(G,<,<==
 -"**7+9*7:W	#/* 5=MM73K	(--0 !0 *3	+&  ,!%"3"34 &-%6%67M7V7V%W"$6$A$A$E$Em$T!$0!"3";";SAA&)*;*C*C&D **   b1<<["M )-L!!. . $*8"4%&<lKK+++*E"'"6"6+9*7:W	+ +-
 $	 $$["5@@*Y+JJ7PRT,U
 &/&:&:;&K# __**,*''+}}5H'I$$(($7&)*@&A&G&G&IO&)3*3':'E'E'($ &&6== ?= "11556LMEHL+2M"'+9*7:W	3/ &?%T%TBT
,77	2F'Z
B7'Z"5 *
 )):<ST1C1G1G2399;2 2P 2P..2237M3NO   ),,]; 1 1+//>1 1&1 1 1	   %%57GH6A$]3M -N G.u? E$4$4$4cc B&y9Bccc B&y9B ? ?
 "#5*$vz<Q/Q&R- 3	+&w/ %K7&&-/J13W """ E,?,?@#,D C $D ;..["'s   
[+,[0
[0c                \    V ^8  d   QhR\         \        ,          R\        \        ,          /# )rF   routesrH   )r   r#   rL   r	   )rM   s   "rN   rO   rO     s&      Y	*rP   c                    . p. p. p. pV  EFS  p\        VR R4      '       g   K  \        V\        P                  4      '       g   K;  VP                  '       dC   \        VP                  \
        4      '       g   Q R4       hVP                  VP                  4       VP                  '       d   VP                  VP                  4       VP                  '       d*   VP                  VP                  P                  4       4       VP                  '       d%   VP                  \        VP                  4      4       \        VP                  4      pVP                  V4       EKV  	  V\        W,           V,           4      ,           pV# )rr   Nz'A request body must be a Pydantic Field)r   r   r   r   r   r	   rZ   r   r   r   r   r   get_fields_from_routesr   rg   rL   )r
  body_fields_from_routesresponses_from_routesrequest_fields_from_routescallback_flat_modelsr   paramsflat_modelss   &       rN   r  r    sA    13.035-/5-t447##:
 :
 !%"2"2J?? =? (..u/?/?@###%,,U-A-AB$$$%,,U-B-B-I-I-KL$++,B5??,ST$U__5F&--f5! $ '7:TT* K rP   openapi_versionz3.1.0r   ry   webhooksr   serversterms_of_servicecontactlicense_infoexternal_docsc                    V ^8  d   QhR\         R\         R\         R\        \         ,          R\        \         ,          R\        \        ,          R\        \        \        ,          ,          R\        \        \
        \         \        3,          ,          ,          R	\        \        \
        \         \        \         \        3,          3,          ,          ,          R
\        \         ,          R\        \
        \         \        \         \        3,          3,          ,          R\        \
        \         \        \         \        3,          3,          ,          R\        R\        \
        \         \        3,          ,          R\
        \         \        3,          /# )rF   r%   versionr  r   ry   r
  r  r   r  r  r  r  re   r  rH   )	rK   r   r   r#   rL   rJ   r   r   rm   )rM   s   "rN   rO   rO     sN    [Q [Q[Q [Q 	[Q
 c][Q #[Q Y[Q x	*+[Q 4S#X'
([Q d4U38_ 4567[Q sm[Q d3c3h/01[Q 4U38_ 456[Q $([Q DcN+[Q  
#s(^![QrP   c           	         R V RV/pV'       d   W>R&   V'       d   WNR&   V	'       d   WR&   V
'       d   WR&   V'       d   WR&   RVRV/pV'       d   WR	&   / p/ p/ p\        4       p\        \        T;'       g    . 4      \        T;'       g    . 4      ,           4      p\        V4      p\	        VVVR
7      w  ppT;'       g    .  F  p\        V\        P                  4      '       g   K%  \        VVVVVR7      pV'       g   K?  Vw  pppV'       d,   VP                  VP                  / 4      P                  V4       V'       d"   VP                  R/ 4      P                  V4       V'       g   K  VP                  V4       K  	  T;'       g    .  F  p\        V\        P                  4      '       g   K%  \        VVVVVR7      pV'       g   K?  Vw  pppV'       d,   VP                  VP                  / 4      P                  V4       V'       d"   VP                  R/ 4      P                  V4       V'       g   K  VP                  V4       K  	  V'       d'   \        V4       Uu/ uF  pVVV,          bK  	  upVR&   V'       d   VVR&   VVR&   V'       d   VVR&   V'       d   WR&   V'       d   WR&   \        \        R/ VB RRR7      # u upi )r%   r  r   ry   termsOfServicer  licenseopenapiinfor  )fieldsrh   re   r   securitySchemesschemas
componentspathsr  r   externalDocsTrR   r   )r   r  rL   r   r   r   r   r   r   r   r   r   sortedr   r   )r%   r  r  r   ry   r
  r  r   r  r  r  r  re   r  r   outputr$  r%  webhook_pathsr   
all_fieldsrh   ri   r   r   resultr   r   path_definitionswebhookks   $$$$$$$$$$$$$$                 rN   get_openapir/    s   " $UIw?D!Y)]!1!Y&Y'&$GF#y,.J')E/1M!eM'V\\r(:T(..b=Q(QRJ.z:N!0%&C"M;
 2eW--..%+-+.KF v;A8&(8$$U%6%6;BB4H#))*;R@GG( $#&&'78% & >>r>gw//00%+-+.KF v;A8&(8!,,W-@-@"ELLTR#))*;R@GG( $#&&'78% "& <B;<O P<OqKN!2<O P
9)|F7O*zv!.~G-f-4PP !Qs   &Kc                b    V ^8  d   Qh/ ^ \         9   d   \        \        \        3,          ;R&   # )rF   r   )__conditional_annotations__rJ   rK   )rM   s   "rN   rO   rO      s&    L DcN M rP   )r*   r1   r'   )Hr1  r   http.clientr   r   r   collections.abcr   typingr   r   r   r   fastapir   fastapi._compatr	   r
   r   r   r   r   fastapi.datastructuresr   fastapi.dependencies.modelsr   fastapi.dependencies.utilsr   r   r   r   fastapi.encodersr   fastapi.exceptionsr   fastapi.openapi.constantsr   r   fastapi.openapi.modelsr   fastapi.paramsr   r   fastapi.responsesr   fastapi.typesr   fastapi.utilsr   r   r    pydanticr!   starlette.responsesr"   starlette.routingr#   typing_extensionsr$   r   r   r   rd   r   r   r   r   r   r   r  r/  rO   )r1  s   @rN   <module>rF     s>       $ - -   6 1  . 8 C * + & & 
  , ' % 
HZGg 2VY4GHI

 	FH5,9'7#FH5
 & $ "
HXGfj+<<=

( $ 
=	9	=	>	>!&  44F +/FR  +/ FU04w/ +/w/t>[Q #	[Q
 "[Q "&[Q /3[Q ,0[Q ;?[Q '+[Q 59[Q :>[Q +/[Q /3[Q [QrP   