"""simple docstring"""







from typing import TYPE_CHECKING

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


_a	:	int=					{"configuration_vilt": ["VILT_PRETRAINED_CONFIG_ARCHIVE_MAP", "ViltConfig"]}

try:
	if not is_vision_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_a	:	List[Any]=					["ViltFeatureExtractor"]
	_a	:	Any=					["ViltImageProcessor"]
	_a	:	Optional[int]=					["ViltProcessor"]

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_a	:	int=					[
	    "VILT_PRETRAINED_MODEL_ARCHIVE_LIST",
	    "ViltForImageAndTextRetrieval",
	    "ViltForImagesAndTextClassification",
	    "ViltForTokenClassification",
	    "ViltForMaskedLM",
	    "ViltForQuestionAnswering",
	    "ViltLayer",
	    "ViltModel",
	    "ViltPreTrainedModel",
	]


if TYPE_CHECKING:
	from .configuration_vilt import VILT_PRETRAINED_CONFIG_ARCHIVE_MAP, ViltConfig

	try:
		if not is_vision_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .feature_extraction_vilt import ViltFeatureExtractor
		from .image_processing_vilt import ViltImageProcessor
		from .processing_vilt import ViltProcessor

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_vilt import (
		    VILT_PRETRAINED_MODEL_ARCHIVE_LIST,
		    ViltForImageAndTextRetrieval,
		    ViltForImagesAndTextClassification,
		    ViltForMaskedLM,
		    ViltForQuestionAnswering,
		    ViltForTokenClassification,
		    ViltLayer,
		    ViltModel,
		    ViltPreTrainedModel,
		)


else:
	import sys

	_a	:	Union[str, Any]=					_LazyModule(__name__, globals()["__file__"], _import_structure)






"""simple docstring"""







def     __UpperCAmelCase							(       UpperCAmelCase_       :							str    )				->     str:

	'''simple docstring'''





	return " ".join(sorted(set(sentence.split()    )    )    )


if __name__ == "__main__":
	import doctest

	doctest.testmod()





