+
    AžÀjî  ã                  óP  € ^ RI Ht ^ RIt^ RIt^RIHt ^RIHt ^RIH	t	 ^RIH
t
 ]P                  '       d   ^ RIHt ^RIHt ^R	IHt ^R
IHt ^RIHt  ! R R]4      t ! R R]]4      t ! R R]4      t ! R R]4      t ! R R]]4      t ! R R]4      t ! R R]4      tR# )é    )ÚannotationsN)Ú
BadRequest)ÚHTTPException)Úcached_property)Úredirect)ÚWSGIEnvironment)ÚRequest)ÚResponse)Ú
MapAdapter)ÚRulec                  ó   € ] tR t^tRtRtR# )ÚRoutingExceptionzlSpecial exceptions that require the application to redirect, notifying
about missing urls, etc.

:internal:
© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    Úo/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.14/site-packages/werkzeug/routing/exceptions.pyr   r      s   † õr   r   c                  óF   a € ] tR t^tRtRtR V 3R lltRR R lltRtV ;t	# )	ÚRequestRedirectzÐRaise if the map requests a redirect. This is for example the case if
`strict_slashes` are activated and an url that requires a trailing slash.

The attribute `new_url` contains the absolute destination url.
i4  c               ó    € V ^8„  d   QhRRRR/# )é   Únew_urlÚstrÚreturnÚNoner   )Úformats   "r   Ú__annotate__ÚRequestRedirect.__annotate__%   s   € ÷ ñ  ð ¨ñ r   c                	ó2   <€ \         SV `  V4       Wn        R # ©N)ÚsuperÚ__init__r   )Úselfr   Ú	__class__s   &&€r   r'   ÚRequestRedirect.__init__%   s   ø€ Ü‰Ñ˜Ô!ØŽr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úenvironz WSGIEnvironment | Request | NoneÚscopezdict[str, t.Any] | Noner   r
   r   )r!   s   "r   r"   r#   )   s(   € ÷ 1ñ 1à1ð1ð 'ð1ð 
ñ	1r   c                	óB   € \        V P                  V P                  4      # r%   )r   r   Úcode)r(   r,   r-   s   &&&r   Úget_responseÚRequestRedirect.get_response)   s   € ô
 ˜Ÿ™ d§i¡iÓ0Ð0r   )r   )NN)
r   r   r   r   r   r/   r'   r0   r   Ú__classcell__©r)   s   @r   r   r      s#   ø† ñð €D÷ð ÷1õ 1r   r   c                  ó6   a € ] tR t^1tRtRtR V 3R lltRtV ;t# )ÚRequestPathzInternal exception.c               ó    € V ^8„  d   QhRRRR/# )r   Ú	path_infor   r   r    r   )r!   s   "r   r"   ÚRequestPath.__annotate__6   s   € ÷ #ñ # #ð #¨$ñ #r   c                	ó0   <€ \         SV `  4        Wn        R # r%   )r&   r'   r7   )r(   r7   r)   s   &&€r   r'   ÚRequestPath.__init__6   s   ø€ Ü‰ÑÔØ"Žr   )r7   )	r   r   r   r   r   Ú	__slots__r'   r   r2   r3   s   @r   r5   r5   1   s   ø† Ùà€I÷#ö #r   r5   c                  ó2   a € ] tR t^;tRtR V 3R lltRtV ;t# )ÚRequestAliasRedirectzAThis rule is an alias and wants to redirect to the canonical URL.c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úmatched_valuesút.Mapping[str, t.Any]Úendpointút.Anyr   r    r   )r!   s   "r   r"   Ú!RequestAliasRedirect.__annotate__>   s#   € ÷ !ñ !Ð'<ð !Èð !ÐRVñ !r   c                	ó<   <€ \         SV `  4        Wn        W n        R # r%   )r&   r'   r?   rA   )r(   r?   rA   r)   s   &&&€r   r'   ÚRequestAliasRedirect.__init__>   s   ø€ Ü‰ÑÔØ,ÔØ Žr   )rA   r?   )r   r   r   r   r   r'   r   r2   r3   s   @r   r=   r=   ;   s   ø† ÙK÷!ö !r   r=   c                  ód   a € ] tR t^DtRtRR V 3R lllt]R R l4       tR R ltR R	 lt	R
t
V ;t# )Ú
BuildErrorzWRaised if the build system cannot find a URL for an endpoint with the
values provided.
c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# )r   rA   rB   Úvaluesr@   Úmethodz
str | NoneÚadapterúMapAdapter | Noner   r    r   )r!   s   "r   r"   ÚBuildError.__annotate__I   s<   € ÷ ñ àðð &ðð ð	ð
 #ðð 
ñr   c                	óX   <€ \         SV `  WV4       Wn        W n        W0n        W@n        R # r%   )r&   r'   rA   rI   rJ   rK   )r(   rA   rI   rJ   rK   r)   s   &&&&&€r   r'   ÚBuildError.__init__I   s(   ø€ ô 	‰Ñ˜¨6Ô2Ø ŒØŒØŒØŽr   c               ó   € V ^8„  d   QhRR/# )r   r   úRule | Noner   )r!   s   "r   r"   rM   W   s   € ÷ /ñ /˜;ñ /r   c                	ó8   € V P                  V P                  4      # r%   )Úclosest_rulerK   )r(   s   &r   Ú	suggestedÚBuildError.suggestedV   s   € à× Ñ  §¡Ó.Ð.r   c               ó    € V ^8„  d   QhRRRR/# )r   rK   rL   r   rQ   r   )r!   s   "r   r"   rM   Z   s   € ÷ ñ Ð$5ð ¸+ñ r   c                	ó¤   a € R  V 3R llpV'       d>   VP                   P                  '       d"   \        VP                   P                  VR7      # R# )c               ó    € V ^8„  d   QhRRRR/# )r   Úruler   r   Úfloatr   )r!   s   "r   r"   Ú-BuildError.closest_rule.<locals>.__annotate__[   s   € ÷ 	ñ 	˜dð 	 uñ 	r   c           
     óÄ  <€ \        R \        P                  ! R\        V P                  4      \        SP                  4      4      P                  4       ,          R\        \        SP                  ;'       g    R4      P                  V P                  4      4      ,          R\        V P                  ;'       d    SP                  V P                  9   4      ,          .4      # )g\�Âõ(\ï?Ng{®Gáz„?r   )ÚsumÚdifflibÚSequenceMatcherr   rA   ÚratioÚboolÚsetrI   ÚissubsetÚ	argumentsÚmethodsrJ   )rY   r(   s   &€r   Ú_score_ruleÚ,BuildError.closest_rule.<locals>._score_rule[   s¤   ø€ ÜàÜ×-Ò-àÜ˜DŸM™MÓ*Ü˜DŸM™MÓ*ó	÷
 ‘e“gõð œ4¤ D§K¡K×$5Ð$5°2Ó 6× ?Ñ ?ÀÇÁÓ OÓPÕPØœ4 §¡× LÐ L°·±ÀÇÁÑ1LÓMÕMð
óð r   )ÚkeyN)ÚmapÚ_rulesÚmax)r(   rK   rf   s   f& r   rS   ÚBuildError.closest_ruleZ   s;   ø€ ÷	ð 	÷ �w—{‘{×)×)Ð)Ü�w—{‘{×)Ñ)¨{Ô;Ð;ár   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r!   s   "r   r"   rM   o   s   € ÷  ñ  ˜ñ  r   c                	óB  € R V P                   : 2.pV P                  '       d!   VP                  RV P                  : R24       V P                  '       d)   VP                  R\	        V P                  4      : 24       VP                  R4       V P
                  '       Edo   V P                   V P
                  P                   8X  Ed   V P                  '       dq   V P
                  P                  eY   V P                  V P
                  P                  9  d4   VP                  R\	        V P
                  P                  4      : R24       V P
                  P                  P                  \        V P
                  P                  ;'       g    R4      4      \        V P                  P                  4       4      ,
          pV'       d    VP                  R\	        V4      : R24       M*VP                  RV P
                  P                   : R	24       R
P                  V4      # )z!Could not build url for endpoint z (Ú)z with values Ú.z Did you mean to use methods Ú?z" Did you forget to specify values z Did you mean z	 instead?Ú r   )rA   rJ   ÚappendrI   ÚsortedrT   re   rd   Úunionrb   ÚdefaultsÚkeysÚjoin)r(   ÚmessageÚmissing_valuess   &  r   Ú__str__ÚBuildError.__str__o   sŒ  € Ø6°t·}±}Ñ6GÐHÐIˆØ�;�;ˆ;Ø�N‰N˜R §¡™¨aÐ0Ô1Ø�;�;ˆ;Ø�N‰N˜]¬6°$·+±+Ó+>Ñ*AÐBÔCØ�‰�sÔØ�>�>‰>Ø�}‰} §¡× 7Ñ 7Õ7à—K—K�KØŸ™×.Ñ.Ò:ØŸ™¨4¯>©>×+AÑ+AÔAà—N‘NðÜ" 4§>¡>×#9Ñ#9Ó:Ñ=¸Qð@ôð "&§¡×!9Ñ!9×!?Ñ!?Ü˜Ÿ™×/Ñ/×5Ð5°2Ó6ó"ä˜Ÿ™×(Ñ(Ó*Ó+õ",�÷ "Ø—N‘NØ<¼VÀNÓ=SÑ<VÐVWÐXôøð —‘ °·±×0GÑ0GÑ/JÈ)ÐTÔUØ�w‰w�wÓÐr   )rK   rA   rJ   rI   r%   )r   r   r   r   r   r'   r   rT   rS   r{   r   r2   r3   s   @r   rG   rG   D   s5   ø† ñ÷ò ð ô/ó ð/õ÷* ó  r   rG   c                  ó   € ] tR t^�tRtRtR# )ÚWebsocketMismatchzyThe only matched rule is either a WebSocket and the request is
HTTP, or the rule is HTTP and the request is a WebSocket.
r   Nr   r   r   r   r~   r~   �   s   † õr   r~   c                  ó&   € ] tR t^“tRtR R ltRtR# )ÚNoMatchc               ó$   € V ^8„  d   QhRRRRRR/# )r   Úhave_match_forzset[str]Úwebsocket_mismatchra   r   r    r   )r!   s   "r   r"   ÚNoMatch.__annotate__–   s!   € ÷ 5ñ 5 xð 5ÀTð 5Èdñ 5r   c                	ó   € Wn         W n        R # r%   ©r‚   rƒ   )r(   r‚   rƒ   s   &&&r   r'   ÚNoMatch.__init__–   s   € Ø,ÔØ"4Ör   r†   N)r   r   r   r   r;   r'   r   r   r   r   r€   r€   “   s   † Ø8€I÷5ñ 5r   r€   )Ú
__future__r   r^   ÚtypingÚtÚ
exceptionsr   r   Úutilsr   r   ÚTYPE_CHECKINGÚ_typeshed.wsgir   Úwrappers.requestr	   Úwrappers.responser
   ri   r   Úrulesr   Ú	Exceptionr   r   r5   r=   ÚLookupErrorrG   r~   r€   r   r   r   Ú<module>r”      s‘   ðÝ "ã Û å #Ý &Ý #Ý à‡?‡?€?Ý.å*Ý,ÝÝô�yô ô1�mÐ%5ô 1ô*#Ð"ô #ô!Ð+ô !ôF Ð! ;ô F ôR˜
ô ô5ˆiö 5r   