
'''simple docstring'''







import sys
import webbrowser

import requests
from bsa import BeautifulSoup
from fake_useragent import UserAgent

if __name__ == "__main__":
						print("""Googling.....""")
						_snake_case				:   Optional[Any]     =				"""https://www.google.com/search?q=""" + """ """.join(sys.argv[1:])
						_snake_case				:   List[str]     =				requests.get(url, headers={"""UserAgent""": UserAgent().random})
						# res.raise_for_status()
						with open("""project1a.html""", """wb""") as out_file:  # only for knowing the class
												for data in res.iter_content(10_000):
																		out_file.write(data)
						_snake_case				:   Optional[Any]     =				BeautifulSoup(res.text, """html.parser""")
						_snake_case				:   Tuple     =				list(soup.select(""".eZt8xd"""))[:5]

						print(len(links))
						for link in links:
												if link.text == "Maps":
																		webbrowser.open(link.get("""href"""))
												else:
																		webbrowser.open(F"https://google.com{link.get('href')}")

'''simple docstring'''







from collections import OrderedDict
from typing import Mapping

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


_snake_case				:   List[Any]     =				logging.get_logger(__name__)

_snake_case				:   int     =				{
    """YituTech/conv-bert-base""": """https://huggingface.co/YituTech/conv-bert-base/resolve/main/config.json""",
    """YituTech/conv-bert-medium-small""": (
        """https://huggingface.co/YituTech/conv-bert-medium-small/resolve/main/config.json"""
    ),
    """YituTech/conv-bert-small""": """https://huggingface.co/YituTech/conv-bert-small/resolve/main/config.json""",
    # See all ConvBERT models at https://huggingface.co/models?filter=convbert
}


class 			lowerCAmelCase (				__UpperCAmelCase			):
		a							:					Tuple       =					"""convbert"""




		def __init__(				self					,						UpperCamelCase=30_522					,						UpperCamelCase=768					,						UpperCamelCase=12					,						UpperCamelCase=12					,						UpperCamelCase=3_072					,						UpperCamelCase="gelu"					,						UpperCamelCase=0.1					,						UpperCamelCase=0.1					,						UpperCamelCase=512					,						UpperCamelCase=2					,						UpperCamelCase=0.02					,						UpperCamelCase=1e-12					,						UpperCamelCase=1					,						UpperCamelCase=0					,						UpperCamelCase=2					,						UpperCamelCase=768					,						UpperCamelCase=2					,						UpperCamelCase=9					,						UpperCamelCase=1					,						UpperCamelCase=None					,						**UpperCamelCase					,						):
								super().__init__(
								    pad_token_id=UpperCamelCase					,						bos_token_id=UpperCamelCase					,						eos_token_id=UpperCamelCase					,						**UpperCamelCase					,						)

								_SCREAMING_SNAKE_CASE				= vocab_size
								_SCREAMING_SNAKE_CASE				= hidden_size
								_SCREAMING_SNAKE_CASE				= num_hidden_layers
								_SCREAMING_SNAKE_CASE				= num_attention_heads
								_SCREAMING_SNAKE_CASE				= intermediate_size
								_SCREAMING_SNAKE_CASE				= hidden_act
								_SCREAMING_SNAKE_CASE				= hidden_dropout_prob
								_SCREAMING_SNAKE_CASE				= attention_probs_dropout_prob
								_SCREAMING_SNAKE_CASE				= max_position_embeddings
								_SCREAMING_SNAKE_CASE				= type_vocab_size
								_SCREAMING_SNAKE_CASE				= initializer_range
								_SCREAMING_SNAKE_CASE				= layer_norm_eps
								_SCREAMING_SNAKE_CASE				= embedding_size
								_SCREAMING_SNAKE_CASE				= head_ratio
								_SCREAMING_SNAKE_CASE				= conv_kernel_size
								_SCREAMING_SNAKE_CASE				= num_groups
								_SCREAMING_SNAKE_CASE				= classifier_dropout


class 			lowerCAmelCase (				__UpperCAmelCase			):




		@property
		def     lowercase       (				self      ):
								if self.task == "multiple-choice":
														_SCREAMING_SNAKE_CASE				= {0: "batch", 1: "choice", 2: "sequence"}
								else:
														_SCREAMING_SNAKE_CASE				= {0: "batch", 1: "sequence"}
								return OrderedDict(
								    [
								        ("input_ids", dynamic_axis),
								        ("attention_mask", dynamic_axis),
								        ("token_type_ids", dynamic_axis),
								    ]      )