




"""simple docstring"""



SCREAMING_SNAKE_CASE    =	[4, 1, 7, 4, 2, 6, 4, 1, 5, 3, 7, 5]
SCREAMING_SNAKE_CASE    =	[3, 7, 7, 4, 2, 6, 4, 1, 5, 3, 7, 5]
SCREAMING_SNAKE_CASE    =	{
    0: "Sunday",
    1: "Monday",
    2: "Tuesday",
    3: "Wednesday",
    4: "Thursday",
    5: "Friday",
    6: "Saturday",
}







def   _SCREAMING_SNAKE_CASE       (							lowercase_      ,			lowercase_      ,			lowercase_						)						->		str:
 assert len(str(lowercase_						)						) > 2, "year should be in YYYY format"
 assert 1 <= month <= 12, "month should be between 1 to 12"
 assert 1 <= day <= 31, "day should be between 1 to 31"

 # Doomsday algorithm:
 A__	=    year // 1_00
 A__	=    (5 * (century % 4) + 2) % 7
 A__	=    year % 1_00
 A__	=    centurian % 12
 A__	=    (
     (centurian // 12) + centurian_m + (centurian_m // 4) + century_anchor
 ) % 7
 A__	=    (
     DOOMSDAY_NOT_LEAP[month - 1]
     if (year % 4 != 0) or (centurian == 0 and (year % 4_00) == 0)
     else DOOMSDAY_LEAP[month - 1]
 )
 A__	=    (dooms_day + day - day_anchor) % 7
 return WEEK_DAY_NAMES[week_day]


if __name__ == "__main__":
      import doctest

      doctest.testmod()











"""simple docstring"""



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


SCREAMING_SNAKE_CASE    =	logging.get_logger(__name__)

SCREAMING_SNAKE_CASE    =	{
    "SCUT-DLVCLab/lilt-roberta-en-base": (
        "https://huggingface.co/SCUT-DLVCLab/lilt-roberta-en-base/resolve/main/config.json"
    ),
}




class      UpperCAmelCase_  (						A_							):
    lowercase__						 =				'''lilt'''




    def __init__(   self						:	List[str]     ,			snake_case_						:	Any=30_522     ,			snake_case_						:	Optional[Any]=768     ,			snake_case_						:	Union[str, Any]=12     ,			snake_case_						:	Union[str, Any]=12     ,			snake_case_						:	Any=3_072     ,			snake_case_						:	List[str]="gelu"     ,			snake_case_						:	Union[str, Any]=0.1     ,			snake_case_						:	List[Any]=0.1     ,			snake_case_						:	Any=512     ,			snake_case_						:	Optional[Any]=2     ,			snake_case_						:	List[str]=0.02     ,			snake_case_						:	Optional[Any]=1e-12     ,			snake_case_						:	List[Any]=0     ,			snake_case_						:	Any="absolute"     ,			snake_case_						:	str=None     ,			snake_case_						:	int=4     ,			snake_case_						:	int=1_024     ,			**snake_case_						:	Tuple     ,			)				->							List[Any]:




     '''simple docstring'''

     super().__init__(pad_token_id=snake_case_     ,			**snake_case_				)

     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__	=    position_embedding_type
     A__	=    classifier_dropout
     A__	=    channel_shrink_ratio
     A__	=    max_ad_position_embeddings





