ϪfddlmZddlmZddlmZddlmZeddddZed d d d Z eeejGd dZ eeejGddZ y))provider) ServiceMaker)IPlugin)iwordszNew Twisted Wordsztwisted.words.tapzA modern words serverwordsz XMPP Routerztwisted.words.xmpproutertapzAn XMPP Router serverz xmpp-routerc eZdZdZedZy)RelayChatInterfaceircc2ddlm}|j||S)Nr)service) twisted.wordsr IRCFactory)clsrealmportalr s ?/usr/lib/python3/dist-packages/twisted/plugins/twisted_words.py getFactoryzRelayChatInterface.getFactorys)!!%00N__name__ __module__ __qualname__name classmethodrrrr r s D11rr c eZdZdZedZy)PBChatInterfacepbc2ddlm}|j|dS)Nr)rT)twisted.spreadrPBServerFactory)rrrrs rrzPBChatInterface.getFactory"s%!!&$//rNrrrrrrs D00rrN) zope.interfacertwisted.application.servicertwisted.pluginrr rNewTwistedWordsTwistedXMPPRouterIProtocolPluginr rrrrr(s$4" ,.Ew!02I=  '6))*11+1 '6))*00+0r