



"""simple docstring"""







from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
    is_vision_available,
)


lowerCAmelCase_   						=   {
    'configuration_layoutlmv3': [
        'LAYOUTLMV3_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'LayoutLMv3Config',
        'LayoutLMv3OnnxConfig',
    ],
    'processing_layoutlmv3': ['LayoutLMv3Processor'],
    'tokenization_layoutlmv3': ['LayoutLMv3Tokenizer'],
}

try:
							if not is_tokenizers_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase_   						=   ['LayoutLMv3TokenizerFast']

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase_   						=   [
							    'LAYOUTLMV3_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'LayoutLMv3ForQuestionAnswering',
							    'LayoutLMv3ForSequenceClassification',
							    'LayoutLMv3ForTokenClassification',
							    'LayoutLMv3Model',
							    'LayoutLMv3PreTrainedModel',
							]

try:
							if not is_tf_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase_   						=   [
							    'TF_LAYOUTLMV3_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'TFLayoutLMv3ForQuestionAnswering',
							    'TFLayoutLMv3ForSequenceClassification',
							    'TFLayoutLMv3ForTokenClassification',
							    'TFLayoutLMv3Model',
							    'TFLayoutLMv3PreTrainedModel',
							]

try:
							if not is_vision_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase_   						=   ['LayoutLMv3FeatureExtractor']
							lowerCAmelCase_   						=   ['LayoutLMv3ImageProcessor']


if TYPE_CHECKING:
							from .configuration_layoutlmva import (
							    LAYOUTLMV3_PRETRAINED_CONFIG_ARCHIVE_MAP,
							    LayoutLMvaConfig,
							    LayoutLMvaOnnxConfig,
							)
							from .processing_layoutlmva import LayoutLMvaProcessor
							from .tokenization_layoutlmva import LayoutLMvaTokenizer

							try:
														if not is_tokenizers_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .tokenization_layoutlmva_fast import LayoutLMvaTokenizerFast

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_layoutlmva import (
														    LAYOUTLMV3_PRETRAINED_MODEL_ARCHIVE_LIST,
														    LayoutLMvaForQuestionAnswering,
														    LayoutLMvaForSequenceClassification,
														    LayoutLMvaForTokenClassification,
														    LayoutLMvaModel,
														    LayoutLMvaPreTrainedModel,
														)

							try:
														if not is_tf_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_tf_layoutlmva import (
														    TF_LAYOUTLMV3_PRETRAINED_MODEL_ARCHIVE_LIST,
														    TFLayoutLMvaForQuestionAnswering,
														    TFLayoutLMvaForSequenceClassification,
														    TFLayoutLMvaForTokenClassification,
														    TFLayoutLMvaModel,
														    TFLayoutLMvaPreTrainedModel,
														)

							try:
														if not is_vision_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .feature_extraction_layoutlmva import LayoutLMvaFeatureExtractor
														from .image_processing_layoutlmva import LayoutLMvaImageProcessor

else:
							import sys

							lowerCAmelCase_   						=   _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)





"""simple docstring"""







import warnings

from ...utils import logging
from .image_processing_mobilevit import MobileViTImageProcessor


lowerCAmelCase_   						=   logging.get_logger(__name__)
class        __A       (	A_    ):







		'''simple docstring'''





		def __init__(	self						:  Dict			,*_snake_case						:  Any			,**_snake_case						:  str						)					->		None:






				"""simple docstring"""



				warnings.warn(
				    '''The class MobileViTFeatureExtractor is deprecated and will be removed in version 5 of Transformers.'''
				    ''' Please use MobileViTImageProcessor instead.'''			,_snake_case			,)
				super().__init__(*_snake_case			,**_snake_case						)
