



from ..utils import DummyObject, requires_backends





class 							lowerCAmelCase_		(		metaclass=lowercase_     ):
		SCREAMING_SNAKE_CASE_       :			Dict					       =	["""torch""", """transformers""", """invisible_watermark"""]







		def __init__(    self  :   List[str]       ,		*UpperCAmelCase_  :   Optional[int]       ,		**UpperCAmelCase_  :   Any					)       ->		Union[str, Any]:


						'''simple docstring'''







						requires_backends(self       ,		['''torch''', '''transformers''', '''invisible_watermark''']					)







		@classmethod
		def 					a_  (    cls  :   List[str]       ,		*UpperCAmelCase_  :   List[Any]       ,		**UpperCAmelCase_  :   Optional[int]					)       ->		Optional[int]:


						'''simple docstring'''







						requires_backends(cls       ,		['''torch''', '''transformers''', '''invisible_watermark''']					)







		@classmethod
		def 					a_  (    cls  :   Optional[int]       ,		*UpperCAmelCase_  :   Union[str, Any]       ,		**UpperCAmelCase_  :   str					)       ->		Optional[Any]:


						'''simple docstring'''







						requires_backends(cls       ,		['''torch''', '''transformers''', '''invisible_watermark''']					)





class 							lowerCAmelCase_		(		metaclass=lowercase_     ):
		SCREAMING_SNAKE_CASE_       :			int					       =	["""torch""", """transformers""", """invisible_watermark"""]







		def __init__(    self  :   Optional[int]       ,		*UpperCAmelCase_  :   List[str]       ,		**UpperCAmelCase_  :   Tuple					)       ->		Any:


						'''simple docstring'''







						requires_backends(self       ,		['''torch''', '''transformers''', '''invisible_watermark''']					)







		@classmethod
		def 					a_  (    cls  :   Dict       ,		*UpperCAmelCase_  :   List[str]       ,		**UpperCAmelCase_  :   Union[str, Any]					)       ->		Tuple:


						'''simple docstring'''







						requires_backends(cls       ,		['''torch''', '''transformers''', '''invisible_watermark''']					)







		@classmethod
		def 					a_  (    cls  :   Any       ,		*UpperCAmelCase_  :   Dict       ,		**UpperCAmelCase_  :   List[Any]					)       ->		List[str]:


						'''simple docstring'''







						requires_backends(cls       ,		['''torch''', '''transformers''', '''invisible_watermark''']					)





UpperCAmelCase__			:   Optional[int]      			=    [0.4_85, 0.4_56, 0.4_06]
UpperCAmelCase__			:   Union[str, Any]      			=    [0.2_29, 0.2_24, 0.2_25]
UpperCAmelCase__			:   Union[str, Any]      			=    [0.5, 0.5, 0.5]
UpperCAmelCase__			:   Optional[Any]      			=    [0.5, 0.5, 0.5]
UpperCAmelCase__			:   str      			=    [0.48_14_54_66, 0.4_57_82_75, 0.40_82_10_73]
UpperCAmelCase__			:   Dict      			=    [0.26_86_29_54, 0.26_13_02_58, 0.27_57_77_11]
