
    Vh                         d dl mZ d dlmZ d dlmZ d dlmZ  edddd      Z ed	d
dd      Z	 eeej                         G d d             Z eeej                         G d d             Zy)    )provider)ServiceMaker)IPlugin)iwordszNew Twisted Wordsztwisted.words.tapzA modern words serverwordszXMPP Routerztwisted.words.xmpproutertapzAn XMPP Router serverzxmpp-routerc                        e Zd ZdZed        Zy)RelayChatInterfaceircc                 2    ddl m} |j                  ||      S )Nr   )service)twisted.wordsr   
IRCFactory)clsrealmportalr   s       M/home/dcms/DCMS/lib/python3.12/site-packages/twisted/plugins/twisted_words.py
getFactoryzRelayChatInterface.getFactory   s    )!!%00    N__name__
__module____qualname__nameclassmethodr    r   r   r	   r	      s    D1 1r   r	   c                        e Zd ZdZed        Zy)PBChatInterfacepbc                 2    ddl m} |j                  |d      S )Nr   )r   T)twisted.spreadr   PBServerFactory)r   r   r   r   s       r   r   zPBChatInterface.getFactory"   s    %!!&$//r   Nr   r   r   r   r   r      s    D0 0r   r   N)zope.interfacer   twisted.application.servicer   twisted.pluginr   r   r   NewTwistedWordsTwistedXMPPRouterIProtocolPluginr	   r   r   r   r   <module>r(      s    $ 4 "  ,.Ew !02I= 
 
'6))*1 1 +1 
'6))*0 0 +0r   