+
    TŎi                     f   ^ RI t ^ RIt^ RIHtHtHtHtHtHtH	t	H
t
HtHtHt ^ RIt^RIHt ^RI Ht ^RIHtHt ]'       d   ^RIHt ^RIHt ^RIHtHt MR;t;t;ttR*t ! R R	] P:                  4      t]]],          ]3,          t]P@                  ! RRRRR7       ! R R
]4      4       t!]P@                  ! RRRRR7       ! R R]4      4       t"R R lt#R R lt$R R lt%RRRR/R R llt&R R lt'R R  lt(R! R" lt)R# R$ lt*R% R& lt+R' R( lt,]].]3,          t- ! R) R]
],          4      t.R# )+    N)TYPE_CHECKINGAnyCallableDictIteratorListOptionalSequenceTypeUnionoverload)hdrs)AbstractView)HandlerPathLike)Request)StreamResponse)AbstractRouteUrlDispatcherAbstractRouteDefRouteDef	StaticDefRouteTableDefc                   P   a  ] tR t^1t o ]P
                  V 3R lR l4       tRtV tR# )r   c                6   < V ^8  d   QhRS[ RS[S[,          /#    routerreturnr   r   r   )format__classdict__s   "c/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/aiohttp/web_routedef.py__annotate__AbstractRouteDef.__annotate__3   s       } m1D     c                    R # N )selfr   s   &&r#   registerAbstractRouteDef.register2   s    r&   r)   N)	__name__
__module____qualname____firstlineno__abcabstractmethodr+   __static_attributes____classdictcell__r"   s   @r#   r   r   1   s      r&   TF)auto_attribsfrozenreprslotsc                   P   a  ] tR t^:t o V 3R lR ltV 3R lR ltV 3R ltRtV tR# )r   c                    < V ^8  d   QhRS[ /# r   r   str)r!   r"   s   "r#   r$   RouteDef.__annotate__A        
 
# 
r&   c                   . p\        V P                  P                  4       4       F  w  r#VP                  R V RV: 24       K  	  RP	                  V P
                  V P                  V P                  RP                  V4      R7      # ), =z8<RouteDef {method} {path} -> {handler.__name__!r}{info}> )methodpathhandlerinfo)	sortedkwargsitemsappendr!   rE   rF   rG   joinr*   rH   namevalues   &   r#   __repr__RouteDef.__repr__A   su    !$++"3"3"56KDKK"TF!E9-. 7IPP;;TYY277SW= Q 
 	
r&   c                6   < V ^8  d   QhRS[ RS[S[,          /# r   r    )r!   r"   s   "r#   r$   r?   I   s       } m1D r&   c                d   V P                   \        P                  9   dU   \        VR V P                   P	                  4       ,           4      pV! V P
                  V P                  3/ V P                  B .# VP                  ! V P                   V P
                  V P                  3/ V P                  B .# )add_)	rE   r   METH_ALLgetattrlowerrF   rG   rJ   	add_route)r*   r   regs   && r#   r+   RouteDef.registerI   s    ;;$--'&&4;;+<+<+>">?C		4<<?4;;?@@   diiUU r&   c                `   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[;R&   S[S[ S[3,          ;R&   # )r   rE   rF   rG   rJ   )r>   _HandlerTyper   r   )r!   r"   s   "r#   r$   r?   :   s=     K  I  	 
 cN r&   r)   N	r-   r.   r/   r0   rQ   r+   __annotate_func__r3   r4   r5   s   @r#   r   r   :   s      
 
   r&   c                   P   a  ] tR t^St o V 3R lR ltV 3R lR ltV 3R ltRtV tR# )r   c                    < V ^8  d   QhRS[ /# r<   r=   )r!   r"   s   "r#   r$   StaticDef.__annotate__Y   r@   r&   c                    . p\        V P                  P                  4       4       F  w  r#VP                  R V RV: 24       K  	  RP	                  V P
                  V P                  RP                  V4      R7      # )rB   rC   z$<StaticDef {prefix} -> {path}{info}>rD   )prefixrF   rH   )rI   rJ   rK   rL   r!   rd   rF   rM   rN   s   &   r#   rQ   StaticDef.__repr__Y   sm    !$++"3"3"56KDKK"TF!E9-. 75<<;;TYYRWWT] = 
 	
r&   c                6   < V ^8  d   QhRS[ RS[S[,          /# r   r    )r!   r"   s   "r#   r$   rb   a   s      % %} %m1D %r&   c                    VP                   ! V P                  V P                  3/ V P                  B pVP	                  4       P                  R / 4      p\        VP                  4       4      # )routes)
add_staticrd   rF   rJ   get_infogetlistvalues)r*   r   resourcerh   s   &&  r#   r+   StaticDef.registera   sQ    $$T[[$))Kt{{K""$((26FMMO$$r&   c                T   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[S[ S[3,          ;R&   # )r   rd   rF   rJ   )r>   r   r   r   )r!   r"   s   "r#   r$   rb   S   s0     K  N  cN	 r&   r)   Nr^   r5   s   @r#   r   r   S   s      
 
% %  r&   c          
      T    V ^8  d   QhR\         R\         R\        R\        R\        /# )r   rE   rF   rG   rJ   r   r>   r]   r   r   )r!   s   "r#   r$   r$   g   s/     3 3# 3S 3< 33 38 3r&   c                     \        WW#4      # r(   )r   )rE   rF   rG   rJ   s   &&&,r#   routert   g   s    F'22r&   c                H    V ^8  d   QhR\         R\        R\        R\        /# r   rF   rG   rJ   r   rr   )r!   s   "r#   r$   r$   k   (     : :s :\ :S :X :r&   c                 8    \        \        P                  W3/ VB # r(   rt   r   	METH_HEADrF   rG   rJ   s   &&,r#   headr|   k       9&99r&   c                H    V ^8  d   QhR\         R\        R\        R\        /# rv   rr   )r!   s   "r#   r$   r$   o   s(     = =# = = = =r&   c                 8    \        \        P                  W3/ VB # r(   rt   r   METH_OPTIONSr{   s   &&,r#   optionsr   o   s    ""D<V<<r&   rO   
allow_headc                v    V ^8  d   QhR\         R\        R\        \         ,          R\        R\        R\
        /# )r   rF   rG   rO   r   rJ   r   )r>   r]   r	   boolr   r   )r!   s   "r#   r$   r$   s   sH     
 



 3-	

 
 
 
r&   c                @    \        \        P                  W3R VRV/VB # )rO   r   rt   r   METH_GET)rF   rG   rO   r   rJ   s   &&$$,r#   rk   rk   s   s2     t+/<FJP r&   c                H    V ^8  d   QhR\         R\        R\        R\        /# rv   rr   )r!   s   "r#   r$   r$      rw   r&   c                 8    \        \        P                  W3/ VB # r(   rt   r   	METH_POSTr{   s   &&,r#   postr      r}   r&   c                H    V ^8  d   QhR\         R\        R\        R\        /# rv   rr   )r!   s   "r#   r$   r$      s(     9 9c 9L 9C 9H 9r&   c                 8    \        \        P                  W3/ VB # r(   rt   r   METH_PUTr{   s   &&,r#   putr          888r&   c                H    V ^8  d   QhR\         R\        R\        R\        /# rv   rr   )r!   s   "r#   r$   r$      s(     ; ; ;l ;c ;h ;r&   c                 8    \        \        P                  W3/ VB # r(   rt   r   
METH_PATCHr{   s   &&,r#   patchr      s    $:6::r&   c                H    V ^8  d   QhR\         R\        R\        R\        /# rv   rr   )r!   s   "r#   r$   r$      s(     < < <| <s <x <r&   c                 8    \        \        P                  W3/ VB # r(   rt   r   METH_DELETEr{   s   &&,r#   deleter      s    !!4;F;;r&   c                ^    V ^8  d   QhR\         R\        \        ,          R\        R\        /# rv   )r>   r   r   r   r   )r!   s   "r#   r$   r$      s-     9 9s 9T,/ 93 98 9r&   c                 8    \        \        P                  W3/ VB # r(   rt   r   METH_ANYr{   s   &&,r#   viewr      r   r&   c                H    V ^8  d   QhR\         R\        R\        R\        /# )r   rd   rF   rJ   r   )r>   r   r   r   )r!   s   "r#   r$   r$      s(     + +3 +h +# +) +r&   c                     \        WV4      # r(   )r   )rd   rF   rJ   s   &&,r#   staticr      s    V6**r&   c                   p  a  ] tR t^t o RtV 3R lR ltV 3R lR lt]V 3R lR l4       t]V 3R lR	 l4       tR
 tV 3R lR lt	V 3R lR lt
V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR  ltV 3R! lR" ltV 3R# lR$ ltR%tV tR&# )'r   zRoute definition tablec                   < V ^8  d   QhRR/# )r   r   Nr)   )r!   r"   s   "r#   r$   RouteTableDef.__annotate__   s     1 1$ 1r&   c                    . V n         R # r(   _itemsr*   s   &r#   __init__RouteTableDef.__init__   s	    .0r&   c                    < V ^8  d   QhRS[ /# r<   r=   )r!   r"   s   "r#   r$   r      s     ; ;# ;r&   c                4    R \        V P                  4       R2# )z<RouteTableDef count=>lenr   r   s   &r#   rQ   RouteTableDef.__repr__   s    &s4;;'7&8::r&   c                &   < V ^8  d   QhRS[ RS[/# r   indexr   )intr   )r!   r"   s   "r#   r$   r      s    >>>)9>r&   c                    R # r(   r)   r*   r   s   &&r#   __getitem__RouteTableDef.__getitem__   s    ;>r&   c                6   < V ^8  d   QhRS[ RS[S[,          /# r   )slicer   r   )r!   r"   s   "r#   r$   r      s    FFF40@+AFr&   c                    R # r(   r)   r   s   &&r#   r   r      s    CFr&   c                (    V P                   V,          # r(   r   r   s   &&r#   r   r      s    {{5!!r&   c                0   < V ^8  d   QhRS[ S[,          /# r<   )r   r   )r!   r"   s   "r#   r$   r      s     ! !(#34 !r&   c                ,    \        V P                  4      # r(   )iterr   r   s   &r#   __iter__RouteTableDef.__iter__   s    DKK  r&   c                    < V ^8  d   QhRS[ /# r<   )r   )r!   r"   s   "r#   r$   r      s          r&   c                ,    \        V P                  4      # r(   r   r   s   &r#   __len__RouteTableDef.__len__   s    4;;r&   c                &   < V ^8  d   QhRS[ RS[/# )r   itemr   )objectr   )r!   r"   s   "r#   r$   r      s     # # #D #r&   c                    WP                   9   # r(   r   )r*   r   s   &&r#   __contains__RouteTableDef.__contains__   s    {{""r&   c                2   < V ^8  d   QhRS[ RS[ RS[RS[/# )r   rE   rF   rJ   r   r>   r   _Deco)r!   r"   s   "r#   r$   r      s)      C s c e r&   c                &   a aaa R  VVVV 3R llpV# )c                0    V ^8  d   QhR\         R\         /# )r   rG   r   )r]   )r!   s   "r#   r$   )RouteTableDef.route.<locals>.__annotate__   s     	 	< 	L 	r&   c                 V   < SP                   P                  \        SSV S4      4       V # r(   )r   rL   r   )rG   rJ   rE   rF   r*   s   &r#   inner"RouteTableDef.route.<locals>.inner   s%    KKxgvFGNr&   r)   )r*   rE   rF   rJ   r   s   fffl r#   rt   RouteTableDef.route   s    	 	 r&   c                ,   < V ^8  d   QhRS[ RS[RS[/# r   rF   rJ   r   r   )r!   r"   s   "r#   r$   r      "     : : : : :r&   c                F    V P                   ! \        P                  V3/ VB # r(   ry   r*   rF   rJ   s   &&,r#   r|   RouteTableDef.head       zz$..$9&99r&   c                ,   < V ^8  d   QhRS[ RS[RS[/# r   r   )r!   r"   s   "r#   r$   r      "     9 9 9s 9u 9r&   c                F    V P                   ! \        P                  V3/ VB # r(   r   r   s   &&,r#   rk   RouteTableDef.get       zz$--888r&   c                ,   < V ^8  d   QhRS[ RS[RS[/# r   r   )r!   r"   s   "r#   r$   r      r   r&   c                F    V P                   ! \        P                  V3/ VB # r(   r   r   s   &&,r#   r   RouteTableDef.post   r   r&   c                ,   < V ^8  d   QhRS[ RS[RS[/# r   r   )r!   r"   s   "r#   r$   r      r   r&   c                F    V P                   ! \        P                  V3/ VB # r(   r   r   s   &&,r#   r   RouteTableDef.put   r   r&   c                ,   < V ^8  d   QhRS[ RS[RS[/# r   r   )r!   r"   s   "r#   r$   r      s"     ; ;# ; ; ;r&   c                F    V P                   ! \        P                  V3/ VB # r(   r   r   s   &&,r#   r   RouteTableDef.patch   s    zz$//4:6::r&   c                ,   < V ^8  d   QhRS[ RS[RS[/# r   r   )r!   r"   s   "r#   r$   r      s"     < <3 <# <% <r&   c                F    V P                   ! \        P                  V3/ VB # r(   r   r   s   &&,r#   r   RouteTableDef.delete   s    zz$**D;F;;r&   c                ,   < V ^8  d   QhRS[ RS[RS[/# r   r   )r!   r"   s   "r#   r$   r      s"     = =C =3 =5 =r&   c                F    V P                   ! \        P                  V3/ VB # r(   r   r   s   &&,r#   r   RouteTableDef.options   s    zz$++T<V<<r&   c                ,   < V ^8  d   QhRS[ RS[RS[/# r   r   )r!   r"   s   "r#   r$   r      s"     9 9 9 9 9r&   c                F    V P                   ! \        P                  V3/ VB # r(   r   r   s   &&,r#   r   RouteTableDef.view   r   r&   c                0   < V ^8  d   QhRS[ RS[RS[RR/# )r   rd   rF   rJ   r   N)r>   r   r   )r!   r"   s   "r#   r$   r      s)     < <S < <C <D <r&   c                P    V P                   P                  \        WV4      4       R # r(   )r   rL   r   )r*   rd   rF   rJ   s   &&&,r#   r   RouteTableDef.static   s    9V6:;r&   r   N)r-   r.   r/   r0   __doc__r   rQ   r   r   r   r   r   rt   r|   rk   r   r   r   r   r   r   r   r3   r4   r5   s   @r#   r   r      s      1 1; ; > >F F"! !   # # : :9 9: :9 9; ;< <= =9 9< <r&   )r   r   r   r   r|   r   rk   r   r   r   r   rt   r   r   )/r1   ostypingr   r   r   r   r   r   r	   r
   r   r   r   attrrD   r   r   typedefsr   r   web_requestr   web_responser   web_urldispatcherr   r   __all__ABCr   r]   sr   r   rt   r|   r   rk   r   r   r   r   r   r   r   r   r)   r&   r#   <module>r     s@   
 	       '$,???CCGCnC}}$sww  T,'01 T$U$?  @0 T$U$?%  % @%&3:=
 	

 
:9;<9+ 	,-.;<H-. ;<r&   