





import warnings

from ...utils import logging
from .image_processing_videomae import VideoMAEImageProcessor


__lowerCamelCase       :     Union[str, Any]   =     logging.get_logger(__name__)



class 					A__   (       __snake_case			):





      def __init__( self       ,							*A_       ,							**A_   ):
       '''simple docstring'''




       warnings.warn(
           "The class VideoMAEFeatureExtractor is deprecated and will be removed in version 5 of Transformers."
           " Please use VideoMAEImageProcessor instead."       ,							A_       ,							)
       super().__init__(*A_       ,							**A_   )







def 		A_				(     _lowerCAmelCase     )						-> str:
 UpperCamelCase	:					Optional[int]       	=   int(_lowerCAmelCase     )
 if decimal in (0, 1):  # Exit cases for the recursion
  return str(_lowerCAmelCase     )
 UpperCamelCase	,    UpperCamelCase	:					Dict       	=   divmod(_lowerCAmelCase							,   2     )
 return binary_recursive(_lowerCAmelCase     ) + str(_lowerCAmelCase     )



def 		A_				(     _lowerCAmelCase     )						-> str:
 UpperCamelCase	:					Tuple       	=   str(_lowerCAmelCase     ).strip()
 if not number:
  raise ValueError("No input value was provided"     )
 UpperCamelCase	:					Optional[int]       	=   "-" if number.startswith("-"     ) else ""
 UpperCamelCase	:					Any       	=   number.lstrip("-"     )
 if not number.isnumeric():
  raise ValueError("Input value is not an integer"     )
 return F"""{negative}0b{binary_recursive(int(_lowerCAmelCase     )     )}"""


if __name__ == "__main__":
    from doctest import testmod

    testmod()
