+
    Ĝih	                     N    R t ^ RIt^ RIt^ RIHtHt R R ltR R ltR R ltR# )	a  Helper functions for deprecation.

This interface is itself unstable and may change without warning. Do
not use these functions yourself, even as a joke. The underscores are
there for a reason. No support will be given.

In particular, most of this will go away without warning once
Beautiful Soup drops support for Python 3.11, since Python 3.12
defines a `@typing.deprecated()
decorator. <https://peps.python.org/pep-0702/>`_
N)AnyCallablec                <    V ^8  d   QhR\         R\         R\         /# )   old_namenew_nameversionstr)formats   "Y/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/bs4/_deprecation.py__annotate__r      s!       s S     c                h   a aa \         R VV V3R ll4       pVP                  R VV V3R ll4       pV# )zOAlias one attribute name to another for backward compatibility

:meta private:
c                $    V ^8  d   QhR\         /# )r   returnr   )r   s   "r   r   '_deprecated_alias.<locals>.__annotate__   s     ' 's 'r   c           	     j   < \         P                  ! RS RS RS R2\        ^R7       \        V S4      # ):meta private:zAccess to deprecated property . (Replaced by ) -- Deprecated since version .
stacklevelwarningswarnDeprecationWarninggetattr)selfr   r   r   s   &r   alias _deprecated_alias.<locals>.alias   sB     	,XJohZOmnumvvwx	

 tX&&r   c                (    V ^8  d   QhR\         RR/# )r   valuer   Nr	   )r   s   "r   r   r   '   s     . .3 .4 .r   c           	     l   < \         P                  ! RS RS RS R2\        ^R7       \        V SV4      # )r   zWrite to deprecated property r   r   r   r   )r   r   r   setattr)r    r$   r   r   r   s   &&r   r!   r"   &   sD     	+H:_XJNlmtluuvw	

 tXu--r   )propertysetterr   r   r   r!   s   fff r   _deprecated_aliasr*      s@     ' ' ' \\. . . Lr   c          
      l    V ^8  d   QhR\         R\         R\         R\        \        .\        3,          /# )r   r   r   r   r   )r
   r   r   )r   s   "r   r   r   3   s7       +.seSjr   c                 "   a aa R  VV V3R llpV# )c                <    V ^8  d   QhR\         R\         R\         /# r   argskwargsr   r   )r   s   "r   r   0_deprecated_function_alias.<locals>.__annotate__6   s!     8 83 8# 8# 8r   c           	     v   < \         P                  ! RS RS RS R2\        ^R7       \        V S4      ! V/ VB # r   zCall to deprecated method r   r   r   r   r   )r    r/   r0   r   r   r   s   &*,r   r!   )_deprecated_function_alias.<locals>.alias6   sJ    (
/(Kijqirrst	

 tX&777r    r)   s   fff r   _deprecated_function_aliasr6   3   s    8 8 Lr   c                <    V ^8  d   QhR\         R\         R\        /# )r   replaced_byr   r   )r
   r   )r   s   "r   r   r   B   s!      S 3 8 r   c                    a a R  V V3R llpV# )c                0    V ^8  d   QhR\         R\         /# )r   funcr   )r   )r   s   "r   r   !_deprecated.<locals>.__annotate__C   s       X r   c                 R   <a  \         P                  ! S 4      R  V VV3R ll4       pV# )c                <    V ^8  d   QhR\         R\         R\         /# r.   r   )r   s   "r   r   4_deprecated.<locals>.deprecate.<locals>.__annotate__E   s!     	) 	) 	)s 	)s 	)r   c            	     v   < \         P                  ! RSP                   RS RS R2\        ^R7       S! V / VB # r3   )r   r   __name__r   )r/   r0   r;   r8   r   s   *,r   with_warning4_deprecated.<locals>.deprecate.<locals>.with_warningD   sL     MM,T]]O?;-Wuv}u~~  A"
 (((r   )	functoolswraps)r;   rB   r8   r   s   f r   	deprecate_deprecated.<locals>.deprecateC   s+    			) 	) 
	) r   r5   )r8   r   rF   s   ff r   _deprecatedrH   B   s      r   )	__doc__rD   r   typingr   r   r*   r6   rH   r5   r   r   <module>rK      s&   
  :r   