"""simple docstring"""





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


__A	=					logging.get_logger(__name__)

__A	=					{
    '''facebook/timesformer''': '''https://huggingface.co/facebook/timesformer/resolve/main/config.json''',
}
class 			_snake_case  (       __A		):
						snake_case__      	=      "timesformer"






						def __init__(							self   :      Optional[Any]				,       UpperCAmelCase   :      List[str]=224				,       UpperCAmelCase   :      Optional[Any]=16				,       UpperCAmelCase   :      Union[str, Any]=3				,       UpperCAmelCase   :      Any=8				,       UpperCAmelCase   :      str=768				,       UpperCAmelCase   :      Any=12				,       UpperCAmelCase   :      Optional[int]=12				,       UpperCAmelCase   :      str=3072				,       UpperCAmelCase   :      List[Any]="gelu"				,       UpperCAmelCase   :      Any=0.0				,       UpperCAmelCase   :      List[str]=0.0				,       UpperCAmelCase   :      str=0.0_2				,       UpperCAmelCase   :      List[Any]=1E-6				,       UpperCAmelCase   :      List[Any]=True				,       UpperCAmelCase   :      Optional[int]="divided_space_time"				,       UpperCAmelCase   :      str=0				,       **UpperCAmelCase   :      Union[str, Any]				,       ):
													super().__init__(**UpperCAmelCase     )

													__lowerCamelCase       :		Dict		 =  image_size
													__lowerCamelCase       :		Dict		 =  patch_size
													__lowerCamelCase       :		int		 =  num_channels
													__lowerCamelCase       :		List[str]		 =  num_frames

													__lowerCamelCase       :		List[Any]		 =  hidden_size
													__lowerCamelCase       :		str		 =  num_hidden_layers
													__lowerCamelCase       :		List[Any]		 =  num_attention_heads
													__lowerCamelCase       :		Union[str, Any]		 =  intermediate_size
													__lowerCamelCase       :		List[str]		 =  hidden_act
													__lowerCamelCase       :		List[Any]		 =  hidden_dropout_prob
													__lowerCamelCase       :		Any		 =  attention_probs_dropout_prob
													__lowerCamelCase       :		List[Any]		 =  initializer_range
													__lowerCamelCase       :		str		 =  layer_norm_eps
													__lowerCamelCase       :		Optional[int]		 =  qkv_bias

													__lowerCamelCase       :		Dict		 =  attention_type
													__lowerCamelCase       :		str		 =  drop_path_rate







'''simple docstring'''



def 				lowercase_					(     __A			:							int       ,   __A			:							int      )							->   int:



 """simple docstring"""




 return 1 if input_a == input_a else 0


def 				lowercase_					(     )							->   None:



 """simple docstring"""




 assert xnor_gate(0       ,   0      ) == 1
 assert xnor_gate(0       ,   1      ) == 0
 assert xnor_gate(1       ,   0      ) == 0
 assert xnor_gate(1       ,   1      ) == 1


if __name__ == "__main__":
      print(xnor_gate(0, 0))
      print(xnor_gate(0, 1))
      print(xnor_gate(1, 0))
      print(xnor_gate(1, 1))



