
from ..utils import DummyObject, requires_backends





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Tuple:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Dict:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Union[str, Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				str:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Dict:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[str]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Union[str, Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[str]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[int]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Tuple:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Dict:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				str:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Tuple:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				str:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Union[str, Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Union[str, Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Tuple:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Union[str, Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[int]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[str]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[int]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[str]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Tuple:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Dict:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[int]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Union[str, Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Union[str, Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[int]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[int]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[int]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Tuple:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Dict:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Dict:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Dict:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[str]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				List[str]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				str:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				int:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Optional[Any]:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Any:
							requires_backends(self    ,    ["vision"]					)





class      _lowerCAmelCase (     metaclass=__a	):
				_lowercase      		=['''vision''']




				def __init__( self    ,    *_UpperCamelCase    ,    **_UpperCamelCase					)    ->				Tuple:
							requires_backends(self    ,    ["vision"]					)





from typing import TYPE_CHECKING

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


_A       =					{
    "configuration_xlm_prophetnet": ["XLM_PROPHETNET_PRETRAINED_CONFIG_ARCHIVE_MAP", "XLMProphetNetConfig"],
}

try:
			if not is_sentencepiece_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			_A       =					["XLMProphetNetTokenizer"]

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			_A       =					[
			    "XLM_PROPHETNET_PRETRAINED_MODEL_ARCHIVE_LIST",
			    "XLMProphetNetDecoder",
			    "XLMProphetNetEncoder",
			    "XLMProphetNetForCausalLM",
			    "XLMProphetNetForConditionalGeneration",
			    "XLMProphetNetModel",
			    "XLMProphetNetPreTrainedModel",
			]


if TYPE_CHECKING:
			from .configuration_xlm_prophetnet import XLM_PROPHETNET_PRETRAINED_CONFIG_ARCHIVE_MAP, XLMProphetNetConfig

			try:
						if not is_sentencepiece_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_xlm_prophetnet import XLMProphetNetTokenizer

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_xlm_prophetnet import (
						    XLM_PROPHETNET_PRETRAINED_MODEL_ARCHIVE_LIST,
						    XLMProphetNetDecoder,
						    XLMProphetNetEncoder,
						    XLMProphetNetForCausalLM,
						    XLMProphetNetForConditionalGeneration,
						    XLMProphetNetModel,
						    XLMProphetNetPreTrainedModel,
						)

else:
			import sys

			_A       =					_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)



