

from ...configuration_utils import PretrainedConfig
from ...utils import logging


__a  :str										=       logging.get_logger(__name__)

__a  :Any										=       {
    'facebook/dpr-ctx_encoder-single-nq-base': (
        'https://huggingface.co/facebook/dpr-ctx_encoder-single-nq-base/resolve/main/config.json'
    ),
    'facebook/dpr-question_encoder-single-nq-base': (
        'https://huggingface.co/facebook/dpr-question_encoder-single-nq-base/resolve/main/config.json'
    ),
    'facebook/dpr-reader-single-nq-base': (
        'https://huggingface.co/facebook/dpr-reader-single-nq-base/resolve/main/config.json'
    ),
    'facebook/dpr-ctx_encoder-multiset-base': (
        'https://huggingface.co/facebook/dpr-ctx_encoder-multiset-base/resolve/main/config.json'
    ),
    'facebook/dpr-question_encoder-multiset-base': (
        'https://huggingface.co/facebook/dpr-question_encoder-multiset-base/resolve/main/config.json'
    ),
    'facebook/dpr-reader-multiset-base': (
        'https://huggingface.co/facebook/dpr-reader-multiset-base/resolve/main/config.json'
    ),
}

class    _a (       _a							):




      """simple docstring"""

      _lowerCamelCase    :       int							=    """dpr"""





      def __init__(					self				:							List[Any]		,       UpperCAmelCase				:							int=30522		,       UpperCAmelCase				:							Union[str, Any]=768		,       UpperCAmelCase				:							Dict=12		,       UpperCAmelCase				:							List[str]=12		,       UpperCAmelCase				:							Any=3072		,       UpperCAmelCase				:							Optional[int]="gelu"		,       UpperCAmelCase				:							Any=0.1		,       UpperCAmelCase				:							Union[str, Any]=0.1		,       UpperCAmelCase				:							str=512		,       UpperCAmelCase				:							List[str]=2		,       UpperCAmelCase				:							Tuple=0.02		,       UpperCAmelCase				:							List[str]=1E-12		,       UpperCAmelCase				:							List[str]=0		,       UpperCAmelCase				:							str="absolute"		,       UpperCAmelCase				:							int = 0		,       **UpperCAmelCase				:							Tuple		,       ):
            super().__init__(pad_token_id=__UpperCAmelCase		,       **__UpperCAmelCase     )

            A_		   =							vocab_size
            A_		   =							hidden_size
            A_		   =							num_hidden_layers
            A_		   =							num_attention_heads
            A_		   =							hidden_act
            A_		   =							intermediate_size
            A_		   =							hidden_dropout_prob
            A_		   =							attention_probs_dropout_prob
            A_		   =							max_position_embeddings
            A_		   =							type_vocab_size
            A_		   =							initializer_range
            A_		   =							layer_norm_eps
            A_		   =							projection_dim
            A_		   =							position_embedding_type



"""simple docstring"""







def      lowercase			(				A_       )->      bool:
  '''simple docstring'''







  if not all(x.isalpha() for x in string       ):
    raise ValueError("String must only contain alphabetic characters."       )

  a						:		Tuple      							=			sorted(string.lower()       )
  return len(A_       ) == len(set(A_       )       )


if __name__ == "__main__":
 __lowercase    					=      input("""Enter a string """).strip()

 __lowercase    					=      is_isogram(input_str)
 print(f'''{input_str} is {'an' if isogram else 'not an'} isogram.''')






