
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase_  :	str 				=					{
    """configuration_nllb_moe""": [
        """NLLB_MOE_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """NllbMoeConfig""",
    ]
}

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCamelCase_  :	List[str] 				=					[
							    """NLLB_MOE_PRETRAINED_MODEL_ARCHIVE_LIST""",
							    """NllbMoeForConditionalGeneration""",
							    """NllbMoeModel""",
							    """NllbMoePreTrainedModel""",
							    """NllbMoeTop2Router""",
							    """NllbMoeSparseMLP""",
							]


if TYPE_CHECKING:
							from .configuration_nllb_moe import (
							    NLLB_MOE_PRETRAINED_CONFIG_ARCHIVE_MAP,
							    NllbMoeConfig,
							)

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_nllb_moe import (
														    NLLB_MOE_PRETRAINED_MODEL_ARCHIVE_LIST,
														    NllbMoeForConditionalGeneration,
														    NllbMoeModel,
														    NllbMoePreTrainedModel,
														    NllbMoeSparseMLP,
														    NllbMoeTopaRouter,
														)


else:
							import sys

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








def     A__   (  lowerCamelCase  )					->		list:
				return [
				    txt[:a] + txt[a].upper() + txt[a + 1 :]
				    for a in range(len(lowerCamelCase  )  )
				    if txt[a].isalpha()
				]


if __name__ == "__main__":
							__import__("""doctest""").testmod()






