


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


a					  =     {
    'configuration_mask2former': [
        'MASK2FORMER_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'Mask2FormerConfig',
    ],
}

try:
							if not is_vision_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							a					  =     ['Mask2FormerImageProcessor']

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							a					  =     [
							    'MASK2FORMER_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'Mask2FormerForUniversalSegmentation',
							    'Mask2FormerModel',
							    'Mask2FormerPreTrainedModel',
							]

if TYPE_CHECKING:
							from .configuration_maskaformer import MASK2FORMER_PRETRAINED_CONFIG_ARCHIVE_MAP, MaskaFormerConfig

							try:
														if not is_vision_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .image_processing_maskaformer import MaskaFormerImageProcessor

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_maskaformer import (
														    MASK2FORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
														    MaskaFormerForUniversalSegmentation,
														    MaskaFormerModel,
														    MaskaFormerPreTrainedModel,
														)


else:
							import sys

							a					  =     _LazyModule(__name__, globals()['__file__'], _import_structure)



def 			UpperCAmelCase_				(      UpperCAmelCase__  ):
					if not isinstance(UpperCAmelCase__						,							UpperCAmelCase__  ):
										raise TypeError("""Input value must be an 'int' type"""  )

					lowercase_  							=			0
					while number:
										position += 1
										number >>= 1

					return position


if __name__ == "__main__":
							import doctest

							doctest.testmod()


