
from typing import TYPE_CHECKING

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


lowerCamelCase_  :       int					      =     {
    """configuration_swin2sr""": ["""SWIN2SR_PRETRAINED_CONFIG_ARCHIVE_MAP""", """Swin2SRConfig"""],
}


try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCamelCase_  :       Optional[int]					      =     [
							    """SWIN2SR_PRETRAINED_MODEL_ARCHIVE_LIST""",
							    """Swin2SRForImageSuperResolution""",
							    """Swin2SRModel""",
							    """Swin2SRPreTrainedModel""",
							]


try:
							if not is_vision_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCamelCase_  :       Union[str, Any]					      =     ["""Swin2SRImageProcessor"""]


if TYPE_CHECKING:
							from .configuration_swinasr import SWIN2SR_PRETRAINED_CONFIG_ARCHIVE_MAP, SwinaSRConfig

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_swinasr import (
														    SWIN2SR_PRETRAINED_MODEL_ARCHIVE_LIST,
														    SwinaSRForImageSuperResolution,
														    SwinaSRModel,
														    SwinaSRPreTrainedModel,
														)

							try:
														if not is_vision_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .image_processing_swinasr import SwinaSRImageProcessor


else:
							import sys

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










'''simple docstring'''






def 					_snake_case   (     A       )						->    str:
							return " ".join(sorted(set(sentence.split()       )       )       )


if __name__ == "__main__":
		import doctest

		doctest.testmod()