{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.C81U1jj6/b1/slidge_0.3.1-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.C81U1jj6/b2/slidge_0.3.1-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 6d1d23d3efeca5f9ca7b9d483cda6949 2034116 python optional python-slidge-doc_0.3.1-1_all.deb\n+ fdd7276b3d84a1feaad137dea5bdf558 2032920 python optional python-slidge-doc_0.3.1-1_all.deb\n a819f1784bddd22d64de1ed1a7c90467 122040 python optional python3-slidge_0.3.1-1_all.deb\n"}, {"source1": "python-slidge-doc_0.3.1-1_all.deb", "source2": "python-slidge-doc_0.3.1-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-09-16 18:07:49.000000 debian-binary\n--rw-r--r-- 0 0 0 3048 2025-09-16 18:07:49.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2030876 2025-09-16 18:07:49.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3052 2025-09-16 18:07:49.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2029676 2025-09-16 18:07:49.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python-slidge-doc\n Source: slidge\n Version: 0.3.1-1\n Architecture: all\n Maintainer: Debian Python Team \n-Installed-Size: 4225\n+Installed-Size: 4151\n Depends: libjs-sphinxdoc (>= 8.2)\n Section: python\n Priority: optional\n Multi-Arch: foreign\n Homepage: https://slidge.im/\n Description: XMPP puppeteer gateway library in Python (documentation)\n Slidge makes writing gateways to other chat networks (legacy modules)\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -32,15 +32,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/\n -rw-r--r-- 0 root (0) root (0) 6602 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/register/\n -rw-r--r-- 0 root (0) root (0) 1502 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/register/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/\n -rw-r--r-- 0 root (0) root (0) 17890 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/\n--rw-r--r-- 0 root (0) root (0) 22611 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt\n+-rw-r--r-- 0 root (0) root (0) 13401 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt\n -rw-r--r-- 0 root (0) root (0) 27794 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/main/\n -rw-r--r-- 0 root (0) root (0) 883 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/main/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/superduper/\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/superduper/gateway/\n -rw-r--r-- 0 root (0) root (0) 15398 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/superduper/gateway/index.rst.txt\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/superduper/group/\n@@ -98,38 +98,38 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/\n -rw-r--r-- 0 root (0) root (0) 67408 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/register/\n -rw-r--r-- 0 root (0) root (0) 29814 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/register/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/\n -rw-r--r-- 0 root (0) root (0) 105730 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/\n--rw-r--r-- 0 root (0) root (0) 140347 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html\n--rw-r--r-- 0 root (0) root (0) 163067 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html\n+-rw-r--r-- 0 root (0) root (0) 87565 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html\n+-rw-r--r-- 0 root (0) root (0) 162919 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/main/\n -rw-r--r-- 0 root (0) root (0) 23873 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/main/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/gateway/\n -rw-r--r-- 0 root (0) root (0) 92932 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/gateway/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/\n--rw-r--r-- 0 root (0) root (0) 135825 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html\n+-rw-r--r-- 0 root (0) root (0) 135678 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html\n -rw-r--r-- 0 root (0) root (0) 21620 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/\n--rw-r--r-- 0 root (0) root (0) 109550 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html\n+-rw-r--r-- 0 root (0) root (0) 109389 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html\n -rw-r--r-- 0 root (0) root (0) 26058 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/contributing.html\n -rw-r--r-- 0 root (0) root (0) 28814 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/design.html\n -rw-r--r-- 0 root (0) root (0) 20431 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/howto.html\n -rw-r--r-- 0 root (0) root (0) 22959 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/index.html\n -rw-r--r-- 0 root (0) root (0) 37120 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/tutorial.html\n--rw-r--r-- 0 root (0) root (0) 82030 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/genindex.html\n+-rw-r--r-- 0 root (0) root (0) 78646 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/genindex.html\n -rw-r--r-- 0 root (0) root (0) 24940 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/glossary.html\n--rw-r--r-- 0 root (0) root (0) 113608 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/index.html\n--rw-r--r-- 0 root (0) root (0) 4688 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/objects.inv\n+-rw-r--r-- 0 root (0) root (0) 107756 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/index.html\n+-rw-r--r-- 0 root (0) root (0) 4577 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 21719 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 18986 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 85423 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 81828 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/searchindex.js\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/\n -rw-r--r-- 0 root (0) root (0) 24504 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/commands.html\n -rw-r--r-- 0 root (0) root (0) 22255 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/contacts.html\n -rw-r--r-- 0 root (0) root (0) 24550 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/index.html\n -rw-r--r-- 0 root (0) root (0) 21572 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/low_profile.html\n -rw-r--r-- 0 root (0) root (0) 20547 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/note.html\n -rw-r--r-- 0 root (0) root (0) 24906 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/register.html\n"}, {"source1": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt", "source2": "./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt", "unified_diff": "@@ -153,229 +153,14 @@\n \n .. py:method:: ban(reason = None)\n \n Call this when the participant is banned from the room\n \n \n \n- .. py:method:: online(status = None, last_seen = None)\n-\n- Send an \"online\" presence from this contact to the user.\n-\n- :param status: Arbitrary text, details of the status, eg: \"Listening to Britney Spears\"\n- :param last_seen: For :xep:`0319`\n-\n-\n-\n- .. py:method:: away(status = None, last_seen = None)\n-\n- Send an \"away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n-\n- .. py:method:: extended_away(status = None, last_seen = None)\n-\n- Send an \"extended away\" presence from this contact to the user.\n-\n- This is a global status, as opposed to :meth:`.LegacyContact.inactive`\n- which concerns a specific conversation, ie a specific \"chat window\"\n-\n- :param status: Arbitrary text, details of the status, eg: \"Gone to fight capitalism\"\n- :param last_seen: For :xep:`0319`\n-\n-\n-\n- .. py:method:: busy(status = None, last_seen = None)\n-\n- Send a \"busy\" (ie, \"dnd\") presence from this contact to the user,\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n-\n- .. py:method:: offline(status = None, last_seen = None)\n-\n- Send an \"offline\" presence from this contact to the user.\n-\n- :param status: eg: \"Trying to make sense of XEP-0100\"\n- :param last_seen: For :xep:`0319`\n-\n-\n-\n- .. py:method:: invite_to(muc, reason = None, password = None, **send_kwargs)\n-\n- Send an invitation to join a group (:xep:`0249`) from this :term:`XMPP Entity`.\n-\n- :param muc: the muc the user is invited to\n- :param reason: a text explaining why the user should join this muc\n- :param password: maybe this will make sense later? not sure\n- :param send_kwargs: additional kwargs to be passed to _send()\n- (internal use by slidge)\n-\n-\n-\n- .. py:method:: active(**kwargs)\n-\n- Send an \"active\" chat state (:xep:`0085`) from this\n- :term:`XMPP Entity`.\n-\n-\n-\n- .. py:method:: composing(**kwargs)\n-\n- Send a \"composing\" (ie \"typing notification\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n-\n- .. py:method:: paused(**kwargs)\n-\n- Send a \"paused\" (ie \"typing paused notification\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n-\n- .. py:method:: inactive(**kwargs)\n-\n- Send an \"inactive\" (ie \"contact has not interacted with the chat session\n- interface for an intermediate period of time\") chat state (:xep:`0085`)\n- from this :term:`XMPP Entity`.\n-\n-\n-\n- .. py:method:: gone(**kwargs)\n-\n- Send a \"gone\" (ie \"contact has not interacted with the chat session interface,\n- system, or device for a relatively long period of time\") chat state\n- (:xep:`0085`) from this :term:`XMPP Entity`.\n-\n-\n-\n- .. py:method:: ack(legacy_msg_id, **kwargs)\n-\n- Send an \"acknowledged\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n-\n- .. py:method:: received(legacy_msg_id, **kwargs)\n-\n- Send a \"received\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n- If called on a :class:`LegacyContact`, also send a delivery receipt\n- marker (:xep:`0184`).\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n-\n- .. py:method:: displayed(legacy_msg_id, **kwargs)\n-\n- Send a \"displayed\" message marker (:xep:`0333`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message this marker refers to\n-\n-\n-\n- .. py:method:: send_file(attachment, legacy_msg_id = None, *, reply_to = None, when = None, thread = None, **kwargs)\n- :async:\n-\n-\n- Send a single file from this :term:`XMPP Entity`.\n-\n- :param attachment: The file to send.\n- Ideally, a :class:`.LegacyAttachment` with a unique ``legacy_file_id``\n- attribute set, to optimise potential future reuses.\n- It can also be:\n- - a :class:`pathlib.Path` instance to point to a local file, or\n- - a ``str``, representing a fetchable HTTP URL.\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param when: when the file was sent, for a \"delay\" tag (:xep:`0203`)\n- :param thread:\n-\n-\n-\n- .. py:method:: send_text(body, legacy_msg_id = None, *, when = None, reply_to = None, thread = None, hints = None, carbon = False, archive_only = False, correction = False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Send a text message from this :term:`XMPP Entity`.\n-\n- :param body: Content of the message\n- :param legacy_msg_id: If you want to be able to transport read markers from the gateway\n- user to the legacy network, specify this\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only used if called on a :class:`LegacyContact`)\n- Set this to ``True`` if this is actually a message sent **to** the\n- :class:`LegacyContact` by the :term:`User`.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param correction: whether this message is a correction or not\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n-\n-\n-\n- .. py:method:: correct(legacy_msg_id, new_text, *, when = None, reply_to = None, thread = None, hints = None, carbon = False, archive_only = False, correction_event_id = None, link_previews = None, **send_kwargs)\n-\n- Modify a message that was previously sent by this :term:`XMPP Entity`.\n-\n- Uses last message correction (:xep:`0308`)\n-\n- :param new_text: New content of the message\n- :param legacy_msg_id: The legacy message ID of the message to correct\n- :param when: when the message was sent, for a \"delay\" tag (:xep:`0203`)\n- :param reply_to: Quote another message (:xep:`0461`)\n- :param hints:\n- :param thread:\n- :param carbon: (only in 1:1) Reflect a message sent to this ``Contact`` by the user.\n- Use this to synchronize outgoing history for legacy official apps.\n- :param archive_only: (only in groups) Do not send this message to user,\n- but store it in the archive. Meant to be used during ``MUC.backfill()``\n- :param correction_event_id: in the case where an ID is associated with the legacy\n- 'correction event', specify it here to use it on the XMPP side. If not specified,\n- a random ID will be used.\n- :param link_previews: A little of sender (or server, or gateway)-generated\n- previews of URLs linked in the body.\n-\n-\n-\n- .. py:method:: react(legacy_msg_id, emojis = (), thread = None, **kwargs)\n-\n- Send a reaction (:xep:`0444`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: The message which the reaction refers to.\n- :param emojis: An iterable of emojis used as reactions\n- :param thread:\n-\n-\n-\n- .. py:method:: retract(legacy_msg_id, thread = None, **kwargs)\n-\n- Send a message retraction (:XEP:`0424`) from this :term:`XMPP Entity`.\n-\n- :param legacy_msg_id: Legacy ID of the message to delete\n- :param thread:\n-\n-\n-\n .. py:class:: LegacyMUC(session, stored)\n \n \n \n A room, a.k.a. a Multi-User Chat.\n \n MUC instances are obtained by calling :py:meth:`slidge.group.bookmarks.LegacyBookmarks`\n@@ -693,61 +478,7 @@\n Triggered when the user requests changing the subject of a specific thread.\n \n :param thread: Legacy identifier of the thread\n :param subject: The new subject for this thread.\n \n \n \n- .. py:property:: avatar\n- :type: slidge.util.types.Avatar | None\n-\n-\n- This property can be used to set or unset the avatar.\n-\n- Unlike the awaitable :method:`.set_avatar`, it schedules the update for\n- later execution and is not blocking\n-\n-\n-\n- .. py:method:: set_avatar(avatar = None, delete = False)\n- :async:\n-\n-\n- Set an avatar for this entity\n-\n- :param avatar: The avatar. Should ideally come with a legacy network-wide unique\n- ID\n- :param delete: If the avatar is provided as a Path, whether to delete\n- it once used or not.\n-\n-\n-\n- .. py:method:: serialize_extra_attributes()\n-\n- If you want custom attributes of your instance to be stored persistently\n- to the DB, here is where you have to return them as a dict to be used in\n- `deserialize_extra_attributes()`.\n-\n-\n-\n-\n- .. py:method:: deserialize_extra_attributes(data)\n-\n- This is where you get the dict that you passed in\n- `serialize_extra_attributes()`.\n-\n- \u26a0 Since it is serialized as json, dictionary keys are converted to strings!\n- Be sure to convert to other types if necessary.\n-\n-\n-\n- .. py:method:: available_emojis(legacy_msg_id = None)\n- :async:\n-\n-\n- Override this to restrict the subset of reactions this recipient\n- can handle.\n-\n- :return: A set of emojis or None if any emoji is allowed\n-\n-\n-\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html", "unified_diff": "@@ -483,352 +483,14 @@\n \n
Return type:
\n

None

\n
\n \n \n \n-
\n-
\n-online(status=None, last_seen=None)\u00b6
\n-

Send an \u201conline\u201d presence from this contact to the user.

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cListening to Britney Spears\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-away(status=None, last_seen=None)\u00b6
\n-

Send an \u201caway\u201d presence from this contact to the user.

\n-

This is a global status, as opposed to LegacyContact.inactive()\n-which concerns a specific conversation, ie a specific \u201cchat window\u201d

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-extended_away(status=None, last_seen=None)\u00b6
\n-

Send an \u201cextended away\u201d presence from this contact to the user.

\n-

This is a global status, as opposed to LegacyContact.inactive()\n-which concerns a specific conversation, ie a specific \u201cchat window\u201d

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 Arbitrary text, details of the status, eg: \u201cGone to fight capitalism\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-busy(status=None, last_seen=None)\u00b6
\n-

Send a \u201cbusy\u201d (ie, \u201cdnd\u201d) presence from this contact to the user,

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 eg: \u201cTrying to make sense of XEP-0100\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-offline(status=None, last_seen=None)\u00b6
\n-

Send an \u201coffline\u201d presence from this contact to the user.

\n-
\n-
Parameters:
\n-
    \n-
  • status (Optional[str]) \u2013 eg: \u201cTrying to make sense of XEP-0100\u201d

  • \n-
  • last_seen (Optional[datetime.datetime]) \u2013 For XEP-0319

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-invite_to(muc, reason=None, password=None, **send_kwargs)\u00b6
\n-

Send an invitation to join a group (XEP-0249) from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • muc (slidge.group.LegacyMUC) \u2013 the muc the user is invited to

  • \n-
  • reason (Optional[str]) \u2013 a text explaining why the user should join this muc

  • \n-
  • password (Optional[str]) \u2013 maybe this will make sense later? not sure

  • \n-
  • send_kwargs \u2013 additional kwargs to be passed to _send()\n-(internal use by slidge)

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-active(**kwargs)\u00b6
\n-

Send an \u201cactive\u201d chat state (XEP-0085) from this\n-XMPP Entity.

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-composing(**kwargs)\u00b6
\n-

Send a \u201ccomposing\u201d (ie \u201ctyping notification\u201d) chat state (XEP-0085)\n-from this XMPP Entity.

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-paused(**kwargs)\u00b6
\n-

Send a \u201cpaused\u201d (ie \u201ctyping paused notification\u201d) chat state\n-(XEP-0085) from this XMPP Entity.

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-inactive(**kwargs)\u00b6
\n-

Send an \u201cinactive\u201d (ie \u201ccontact has not interacted with the chat session\n-interface for an intermediate period of time\u201d) chat state (XEP-0085)\n-from this XMPP Entity.

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-gone(**kwargs)\u00b6
\n-

Send a \u201cgone\u201d (ie \u201ccontact has not interacted with the chat session interface,\n-system, or device for a relatively long period of time\u201d) chat state\n-(XEP-0085) from this XMPP Entity.

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-ack(legacy_msg_id, **kwargs)\u00b6
\n-

Send an \u201cacknowledged\u201d message marker (XEP-0333) from this XMPP Entity.

\n-
\n-
Parameters:
\n-

legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-received(legacy_msg_id, **kwargs)\u00b6
\n-

Send a \u201creceived\u201d message marker (XEP-0333) from this XMPP Entity.\n-If called on a LegacyContact, also send a delivery receipt\n-marker (XEP-0184).

\n-
\n-
Parameters:
\n-

legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-displayed(legacy_msg_id, **kwargs)\u00b6
\n-

Send a \u201cdisplayed\u201d message marker (XEP-0333) from this XMPP Entity.

\n-
\n-
Parameters:
\n-

legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message this marker refers to

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-async send_file(attachment, legacy_msg_id=None, *, reply_to=None, when=None, thread=None, **kwargs)\u00b6
\n-

Send a single file from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • attachment (slidge.util.types.LegacyAttachment | pathlib.Path | str) \u2013 The file to send.\n-Ideally, a LegacyAttachment with a unique legacy_file_id\n-attribute set, to optimise potential future reuses.\n-It can also be:\n-- a pathlib.Path instance to point to a local file, or\n-- a str, representing a fetchable HTTP URL.

  • \n-
  • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 If you want to be able to transport read markers from the gateway\n-user to the legacy network, specify this

  • \n-
  • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

  • \n-
  • when (Optional[datetime.datetime]) \u2013 when the file was sent, for a \u201cdelay\u201d tag (XEP-0203)

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • \n-
\n-
\n-
Return type:
\n-

tuple[Optional[str], list[slixmpp.Message]]

\n-
\n-
\n-
\n-\n-
\n-
\n-send_text(body, legacy_msg_id=None, *, when=None, reply_to=None, thread=None, hints=None, carbon=False, archive_only=False, correction=False, correction_event_id=None, link_previews=None, **send_kwargs)\u00b6
\n-

Send a text message from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • body (str) \u2013 Content of the message

  • \n-
  • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 If you want to be able to transport read markers from the gateway\n-user to the legacy network, specify this

  • \n-
  • when (Optional[datetime.datetime]) \u2013 when the message was sent, for a \u201cdelay\u201d tag (XEP-0203)

  • \n-
  • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

  • \n-
  • hints (Optional[Iterable[slidge.util.types.ProcessingHint]])

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • \n-
  • carbon (bool) \u2013 (only used if called on a LegacyContact)\n-Set this to True if this is actually a message sent to the\n-LegacyContact by the User.\n-Use this to synchronize outgoing history for legacy official apps.

  • \n-
  • correction (bool) \u2013 whether this message is a correction or not

  • \n-
  • correction_event_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 in the case where an ID is associated with the legacy\n-\u2018correction event\u2019, specify it here to use it on the XMPP side. If not specified,\n-a random ID will be used.

  • \n-
  • link_previews (Optional[list[slidge.util.types.LinkPreview]]) \u2013 A little of sender (or server, or gateway)-generated\n-previews of URLs linked in the body.

  • \n-
  • archive_only (bool) \u2013 (only in groups) Do not send this message to user,\n-but store it in the archive. Meant to be used during MUC.backfill()

  • \n-
\n-
\n-
\n-
\n-\n-
\n-
\n-correct(legacy_msg_id, new_text, *, when=None, reply_to=None, thread=None, hints=None, carbon=False, archive_only=False, correction_event_id=None, link_previews=None, **send_kwargs)\u00b6
\n-

Modify a message that was previously sent by this XMPP Entity.

\n-

Uses last message correction (XEP-0308)

\n-
\n-
Parameters:
\n-
    \n-
  • new_text (str) \u2013 New content of the message

  • \n-
  • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The legacy message ID of the message to correct

  • \n-
  • when (Optional[datetime.datetime]) \u2013 when the message was sent, for a \u201cdelay\u201d tag (XEP-0203)

  • \n-
  • reply_to (Optional[slidge.util.types.MessageReference]) \u2013 Quote another message (XEP-0461)

  • \n-
  • hints (Optional[Iterable[slidge.util.types.ProcessingHint]])

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • \n-
  • carbon (bool) \u2013 (only in 1:1) Reflect a message sent to this Contact by the user.\n-Use this to synchronize outgoing history for legacy official apps.

  • \n-
  • archive_only (bool) \u2013 (only in groups) Do not send this message to user,\n-but store it in the archive. Meant to be used during MUC.backfill()

  • \n-
  • correction_event_id (Optional[slidge.util.types.LegacyMessageType]) \u2013 in the case where an ID is associated with the legacy\n-\u2018correction event\u2019, specify it here to use it on the XMPP side. If not specified,\n-a random ID will be used.

  • \n-
  • link_previews (Optional[list[slidge.util.types.LinkPreview]]) \u2013 A little of sender (or server, or gateway)-generated\n-previews of URLs linked in the body.

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-react(legacy_msg_id, emojis=(), thread=None, **kwargs)\u00b6
\n-

Send a reaction (XEP-0444) from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 The message which the reaction refers to.

  • \n-
  • emojis (Iterable[str]) \u2013 An iterable of emojis used as reactions

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-retract(legacy_msg_id, thread=None, **kwargs)\u00b6
\n-

Send a message retraction (XEP-0424) from this XMPP Entity.

\n-
\n-
Parameters:
\n-
    \n-
  • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 Legacy ID of the message to delete

  • \n-
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n \n \n
\n
\n class slidge.group.LegacyMUC(session, stored)\u00b6
\n

A room, a.k.a. a Multi-User Chat.

\n

MUC instances are obtained by calling slidge.group.bookmarks.LegacyBookmarks()\n@@ -1109,15 +771,15 @@\n the XMPP client, there is no guarantee that this is valid or\n correct.

\n \n
\n
Returns:
\n

A unique avatar identifier, which will trigger\n slidge.group.room.LegacyMUC.set_avatar(). Alternatively, None, if\n-LegacyMUC.set_avatar() is meant to be awaited somewhere else.

\n+LegacyMUC.set_avatar() is meant to be awaited somewhere else.

\n
\n
Return type:
\n

Optional[Union[int, str]]

\n
\n
\n \n \n@@ -1275,94 +937,14 @@\n \n
Return type:
\n

None

\n
\n \n \n \n-
\n-
\n-property avatar: slidge.util.types.Avatar | None\u00b6
\n-

This property can be used to set or unset the avatar.

\n-

Unlike the awaitable :method:`.set_avatar`, it schedules the update for\n-later execution and is not blocking

\n-
\n-
Return type:
\n-

slidge.util.types.Avatar | None

\n-
\n-
\n-
\n-\n-
\n-
\n-async set_avatar(avatar=None, delete=False)\u00b6
\n-

Set an avatar for this entity

\n-
\n-
Parameters:
\n-
    \n-
  • avatar (slidge.util.types.Avatar | pathlib.Path | str | None) \u2013 The avatar. Should ideally come with a legacy network-wide unique\n-ID

  • \n-
  • delete (bool) \u2013 If the avatar is provided as a Path, whether to delete\n-it once used or not.

  • \n-
\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-serialize_extra_attributes()\u00b6
\n-

If you want custom attributes of your instance to be stored persistently\n-to the DB, here is where you have to return them as a dict to be used in\n-deserialize_extra_attributes().

\n-
\n-
Return type:
\n-

dict | None

\n-
\n-
\n-
\n-\n-
\n-
\n-deserialize_extra_attributes(data)\u00b6
\n-

This is where you get the dict that you passed in\n-serialize_extra_attributes().

\n-

\u26a0 Since it is serialized as json, dictionary keys are converted to strings!\n-Be sure to convert to other types if necessary.

\n-
\n-
Parameters:
\n-

data (dict)

\n-
\n-
Return type:
\n-

None

\n-
\n-
\n-
\n-\n-
\n-
\n-async available_emojis(legacy_msg_id=None)\u00b6
\n-

Override this to restrict the subset of reactions this recipient\n-can handle.

\n-
\n-
Returns:
\n-

A set of emojis or None if any emoji is allowed

\n-
\n-
Parameters:
\n-

legacy_msg_id (Optional[slidge.util.types.LegacyMessageType])

\n-
\n-
Return type:
\n-

Optional[set[str]]

\n-
\n-
\n-
\n-\n \n \n \n \n \n \n \n@@ -1456,33 +1038,14 @@\n \n \n
  • LegacyParticipant\n
  • \n
  • LegacyMUC\n
  • \n \n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -139,231 +139,14 @@\n None\n ban(r\bre\bea\bas\bso\bon\bn=\b=N\bNo\bon\bne\be)_\b\u00b6\n Call this when the participant is banned from the room\n Parameters:\n r\bre\bea\bas\bso\bon\bn (_\bs\bs_\bt\bt_\br\br |\b| N\bNo\bon\bne\be)\n Return type:\n None\n- online(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Send an \u201conline\u201d presence from this contact to the user.\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cListening to Britney Spears\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- Return type:\n- None\n- away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Send an \u201caway\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- which concerns a specific conversation, ie a specific \u201cchat window\u201d\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cGone to fight capitalism\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- Return type:\n- None\n- extended_away(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Send an \u201cextended away\u201d presence from this contact to the user.\n- This is a global status, as opposed to _\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- which concerns a specific conversation, ie a specific \u201cchat window\u201d\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 Arbitrary text, details of the\n- status, eg: \u201cGone to fight capitalism\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- Return type:\n- None\n- busy(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Send a \u201cbusy\u201d (ie, \u201cdnd\u201d) presence from this contact to the user,\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 eg: \u201cTrying to make sense of\n- XEP-0100\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- Return type:\n- None\n- offline(s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Send an \u201coffline\u201d presence from this contact to the user.\n- Parameters:\n- * s\bst\bta\bat\btu\bus\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 eg: \u201cTrying to make sense of\n- XEP-0100\u201d\n- * l\bla\bas\bst\bt_\b_s\bse\bee\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 For _\bX_\bE_\bP_\b-_\b0_\b3_\b1_\b9\n- Return type:\n- None\n- invite_to(m\bmu\buc\bc, r\bre\bea\bas\bso\bon\bn=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send an invitation to join a group (_\bX_\bE_\bP_\b-_\b0_\b2_\b4_\b9) from this _\bX_\bM_\bP_\bP\n- _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * m\bmu\buc\bc (_\bs\bs_\bl\bl_\bi\bi_\bd\bd_\bg\bg_\be\be_\b.\b._\bg\bg_\br\br_\bo\bo_\bu\bu_\bp\bp_\b.\b._\bL\bL_\be\be_\bg\bg_\ba\ba_\bc\bc_\by\by_\bM\bM_\bU\bU_\bC\bC) \u2013 the muc the user is\n- invited to\n- * r\bre\bea\bas\bso\bon\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 a text explaining why the user\n- should join this muc\n- * p\bpa\bas\bss\bsw\bwo\bor\brd\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 maybe this will make sense\n- later? not sure\n- * s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs \u2013 additional kwargs to be passed to _send()\n- (internal use by slidge)\n- Return type:\n- None\n- active(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send an \u201cactive\u201d chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Return type:\n- None\n- composing(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a \u201ccomposing\u201d (ie \u201ctyping notification\u201d) chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5)\n- from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Return type:\n- None\n- paused(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a \u201cpaused\u201d (ie \u201ctyping paused notification\u201d) chat state (_\bX_\bE_\bP_\b-\n- _\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Return type:\n- None\n- inactive(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send an \u201cinactive\u201d (ie \u201ccontact has not interacted with the chat\n- session interface for an intermediate period of time\u201d) chat state\n- (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Return type:\n- None\n- gone(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a \u201cgone\u201d (ie \u201ccontact has not interacted with the chat session\n- interface, system, or device for a relatively long period of time\u201d)\n- chat state (_\bX_\bE_\bP_\b-_\b0_\b0_\b8_\b5) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Return type:\n- None\n- ack(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send an \u201cacknowledged\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP\n- _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- Return type:\n- None\n- received(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a \u201creceived\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- If called on a LegacyContact, also send a delivery receipt marker\n- (_\bX_\bE_\bP_\b-_\b0_\b1_\b8_\b4).\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- Return type:\n- None\n- displayed(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a \u201cdisplayed\u201d message marker (_\bX_\bE_\bP_\b-_\b0_\b3_\b3_\b3) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013 The\n- message this marker refers to\n- Return type:\n- None\n- a\bas\bsy\byn\bnc\bc send_file(a\bat\btt\bta\bac\bch\bhm\bme\ben\bnt\bt, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be, *\b*, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be,\n- w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a single file from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * a\bat\btt\bta\bac\bch\bhm\bme\ben\bnt\bt (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byA\bAt\btt\bta\bac\bch\bhm\bme\ben\bnt\bt |\b|\n- _\bp\bp_\ba\ba_\bt\bt_\bh\bh_\bl\bl_\bi\bi_\bb\bb_\b.\b._\bP\bP_\ba\ba_\bt\bt_\bh\bh |\b| _\bs\bs_\bt\bt_\br\br) \u2013 The file to send. Ideally, a\n- LegacyAttachment with a unique legacy_file_id attribute\n- set, to optimise potential future reuses. It can also\n- be: - a _\bp_\ba_\bt_\bh_\bl_\bi_\bb_\b._\bP_\ba_\bt_\bh instance to point to a local file,\n- or - a str, representing a fetchable HTTP URL.\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 If you want to\n- be able to transport read markers from the gateway user\n- to the legacy network, specify this\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.M\bMe\bes\bss\bsa\bag\bge\beR\bRe\bef\bfe\ber\bre\ben\bnc\bce\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the file was\n- sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n- Return type:\n- _\bt_\bu_\bp_\bl_\be[Optional[_\bs_\bt_\br], _\bl_\bi_\bs_\bt[slixmpp.Message]]\n- send_text(b\bbo\bod\bdy\by, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be, *\b*, w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be,\n- t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be, c\bca\bar\brb\bbo\bon\bn=\b=F\bFa\bal\bls\bse\be, a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be,\n- c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn=\b=F\bFa\bal\bls\bse\be, c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd=\b=N\bNo\bon\bne\be, l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a text message from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * b\bbo\bod\bdy\by (_\bs\bs_\bt\bt_\br\br) \u2013 Content of the message\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 If you want to\n- be able to transport read markers from the gateway user\n- to the legacy network, specify this\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the message\n- was sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.M\bMe\bes\bss\bsa\bag\bge\beR\bRe\bef\bfe\ber\bre\ben\bnc\bce\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * h\bhi\bin\bnt\bts\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[I\bIt\bte\ber\bra\bab\bbl\ble\be\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.P\bPr\bro\boc\bce\bes\bss\bsi\bin\bng\bgH\bHi\bin\bnt\bt]\b]]\b])\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n- * c\bca\bar\brb\bbo\bon\bn (_\bb\bb_\bo\bo_\bo\bo_\bl\bl) \u2013 (only used if called on a\n- LegacyContact) Set this to True if this is actually a\n- message sent t\bto\bo the LegacyContact by the _\bU_\bs_\be_\br. Use this\n- to synchronize outgoing history for legacy official\n- apps.\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn (_\bb\bb_\bo\bo_\bo\bo_\bl\bl) \u2013 whether this message is a\n- correction or not\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 in the case\n- where an ID is associated with the legacy \u2018correction\n- event\u2019, specify it here to use it on the XMPP side. If\n- not specified, a random ID will be used.\n- * l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bl\bl_\bi\bi_\bs\bs_\bt\bt\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLi\bin\bnk\bkP\bPr\bre\bev\bvi\bie\bew\bw]\b]]\b]) \u2013 A little of sender\n- (or server, or gateway)-generated previews of URLs\n- linked in the body.\n- * a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by (_\bb\bb_\bo\bo_\bo\bo_\bl\bl) \u2013 (only in groups) Do not send this\n- message to user, but store it in the archive. Meant to\n- be used during MUC.backfill()\n- correct(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, n\bne\bew\bw_\b_t\bte\bex\bxt\bt, *\b*, w\bwh\bhe\ben\bn=\b=N\bNo\bon\bne\be, r\bre\bep\bpl\bly\by_\b_t\bto\bo=\b=N\bNo\bon\bne\be,\n- t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be, c\bca\bar\brb\bbo\bon\bn=\b=F\bFa\bal\bls\bse\be, a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be,\n- c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd=\b=N\bNo\bon\bne\be, l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs=\b=N\bNo\bon\bne\be, *\b**\b*s\bse\ben\bnd\bd_\b_k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Modify a message that was previously sent by this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Uses last message correction (_\bX_\bE_\bP_\b-_\b0_\b3_\b0_\b8)\n- Parameters:\n- * n\bne\bew\bw_\b_t\bte\bex\bxt\bt (_\bs\bs_\bt\bt_\br\br) \u2013 New content of the message\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- The legacy message ID of the message to correct\n- * w\bwh\bhe\ben\bn (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be_\b.\b._\bd\bd_\ba\ba_\bt\bt_\be\be_\bt\bt_\bi\bi_\bm\bm_\be\be]\b]) \u2013 when the message\n- was sent, for a \u201cdelay\u201d tag (_\bX_\bE_\bP_\b-_\b0_\b2_\b0_\b3)\n- * r\bre\bep\bpl\bly\by_\b_t\bto\bo (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.M\bMe\bes\bss\bsa\bag\bge\beR\bRe\bef\bfe\ber\bre\ben\bnc\bce\be]\b])\n- \u2013 Quote another message (_\bX_\bE_\bP_\b-_\b0_\b4_\b6_\b1)\n- * h\bhi\bin\bnt\bts\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[I\bIt\bte\ber\bra\bab\bbl\ble\be\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.P\bPr\bro\boc\bce\bes\bss\bsi\bin\bng\bgH\bHi\bin\bnt\bt]\b]]\b])\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n- * c\bca\bar\brb\bbo\bon\bn (_\bb\bb_\bo\bo_\bo\bo_\bl\bl) \u2013 (only in 1:1) Reflect a message sent to\n- this Contact by the user. Use this to synchronize\n- outgoing history for legacy official apps.\n- * a\bar\brc\bch\bhi\biv\bve\be_\b_o\bon\bnl\bly\by (_\bb\bb_\bo\bo_\bo\bo_\bl\bl) \u2013 (only in groups) Do not send this\n- message to user, but store it in the archive. Meant to\n- be used during MUC.backfill()\n- * c\bco\bor\brr\bre\bec\bct\bti\bio\bon\bn_\b_e\bev\bve\ben\bnt\bt_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b]) \u2013 in the case\n- where an ID is associated with the legacy \u2018correction\n- event\u2019, specify it here to use it on the XMPP side. If\n- not specified, a random ID will be used.\n- * l\bli\bin\bnk\bk_\b_p\bpr\bre\bev\bvi\bie\bew\bws\bs (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bl\bl_\bi\bi_\bs\bs_\bt\bt\n- [\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLi\bin\bnk\bkP\bPr\bre\bev\bvi\bie\bew\bw]\b]]\b]) \u2013 A little of sender\n- (or server, or gateway)-generated previews of URLs\n- linked in the body.\n- Return type:\n- None\n- react(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, e\bem\bmo\boj\bji\bis\bs=\b=(\b()\b), t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a reaction (_\bX_\bE_\bP_\b-_\b0_\b4_\b4_\b4) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- The message which the reaction refers to.\n- * e\bem\bmo\boj\bji\bis\bs (I\bIt\bte\ber\bra\bab\bbl\ble\be[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 An iterable of emojis used as\n- reactions\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n- Return type:\n- None\n- retract(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n- Send a message retraction (_\bX_\bE_\bP_\b-_\b0_\b4_\b2_\b4) from this _\bX_\bM_\bP_\bP_\b _\bE_\bn_\bt_\bi_\bt_\by.\n- Parameters:\n- * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n- Legacy ID of the message to delete\n- * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n- Return type:\n- None\n c\bcl\bla\bas\bss\bs slidge.group.LegacyMUC(s\bse\bes\bss\bsi\bio\bon\bn, s\bst\bto\bor\bre\bed\bd)_\b\u00b6\n A room, a.k.a. a Multi-User Chat.\n MUC instances are obtained by calling\n slidge.group.bookmarks.LegacyBookmarks() on the user\u2019s\n slidge.core.session.BaseSession.\n Parameters:\n * s\bse\bes\bss\bsi\bio\bon\bn (s\bsl\bli\bid\bdg\bge\be.\b.c\bco\bor\bre\be.\b.s\bse\bes\bss\bsi\bio\bon\bn.\b.B\bBa\bas\bse\beS\bSe\bes\bss\bsi\bio\bon\bn)\n@@ -539,15 +322,15 @@\n meant to remove the avatar\n * m\bmi\bim\bme\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 the mime type of the image.\n Since this is provided by the XMPP client, there is no\n guarantee that this is valid or correct.\n Returns:\n A unique avatar identifier, which will trigger\n slidge.group.room.LegacyMUC.set_avatar(). Alternatively,\n- None, if _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b) is meant to be awaited\n+ None, if LegacyMUC.set_avatar() is meant to be awaited\n somewhere else.\n Return type:\n Optional[Union[_\bi_\bn_\bt, _\bs_\bt_\br]]\n a\bab\bbs\bst\btr\bra\bac\bct\btm\bme\bet\bth\bho\bod\bd on_set_affiliation(c\bco\bon\bnt\bta\bac\bct\bt, a\baf\bff\bfi\bil\bli\bia\bat\bti\bio\bon\bn, r\bre\bea\bas\bso\bon\bn,\n n\bni\bic\bck\bkn\bna\bam\bme\be)_\b\u00b6\n Async:\n Parameters:\n@@ -624,54 +407,14 @@\n thread.\n Parameters:\n * t\bth\bhr\bre\bea\bad\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be) \u2013 Legacy\n identifier of the thread\n * s\bsu\bub\bbj\bje\bec\bct\bt (_\bs\bs_\bt\bt_\br\br) \u2013 The new subject for this thread.\n Return type:\n None\n- p\bpr\bro\bop\bpe\ber\brt\bty\by avatar:\b: s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.A\bAv\bva\bat\bta\bar\br |\b| _\bN\bN_\bo\bo_\bn\bn_\be\be_\b\u00b6\n- This property can be used to set or unset the avatar.\n- Unlike the awaitable _\b:_\bm_\be_\bt_\bh_\bo_\bd_\b:_\b`_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b`, it schedules the update\n- for later execution and is not blocking\n- Return type:\n- slidge.util.types.Avatar | None\n- a\bas\bsy\byn\bnc\bc set_avatar(a\bav\bva\bat\bta\bar\br=\b=N\bNo\bon\bne\be, d\bde\bel\ble\bet\bte\be=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n- Set an avatar for this entity\n- Parameters:\n- * a\bav\bva\bat\bta\bar\br (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.A\bAv\bva\bat\bta\bar\br |\b| _\bp\bp_\ba\ba_\bt\bt_\bh\bh_\bl\bl_\bi\bi_\bb\bb_\b.\b._\bP\bP_\ba\ba_\bt\bt_\bh\bh |\b| _\bs\bs_\bt\bt_\br\br |\b|\n- N\bNo\bon\bne\be) \u2013 The avatar. Should ideally come with a legacy\n- network-wide unique ID\n- * d\bde\bel\ble\bet\bte\be (_\bb\bb_\bo\bo_\bo\bo_\bl\bl) \u2013 If the avatar is provided as a Path,\n- whether to delete it once used or not.\n- Return type:\n- None\n- serialize_extra_attributes()_\b\u00b6\n- If you want custom attributes of your instance to be stored\n- persistently to the DB, here is where you have to return them as a\n- dict to be used indeserialize_extra_attributes().\n- Return type:\n- _\bd_\bi_\bc_\bt | None\n- deserialize_extra_attributes(d\bda\bat\bta\ba)_\b\u00b6\n- This is where you get the dict that you passed\n- inserialize_extra_attributes().\n- \u26a0 Since it is serialized as json, dictionary keys are converted to\n- strings! Be sure to convert to other types if necessary.\n- Parameters:\n- d\bda\bat\bta\ba (_\bd\bd_\bi\bi_\bc\bc_\bt\bt)\n- Return type:\n- None\n- a\bas\bsy\byn\bnc\bc available_emojis(l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Override this to restrict the subset of reactions this recipient\n- can handle.\n- Returns:\n- A set of emojis or None if any emoji is allowed\n- Parameters:\n- l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be]\b])\n- Return type:\n- Optional[_\bs_\be_\bt[_\bs_\bt_\br]]\n _\bN_\be_\bx_\bt\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bm_\ba_\bi_\bn\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt\n Copyright \u00a9 2025, the slidge contributors\n Made with _\bS_\bp_\bh_\bi_\bn_\bx and _\b@_\bp_\br_\ba_\bd_\by_\bu_\bn_\bs_\bg's _\bF_\bu_\br_\bo\n On this page\n@@ -688,33 +431,14 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b._\bf_\bi_\bl_\bl_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b._\br_\be_\bm_\bo_\bv_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bl_\be_\ba_\bv_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bk_\bi_\bc_\bk_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\ba_\bn_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\bu_\bs_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bg_\bo_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bk_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bD_\bE_\bS_\bC_\bR_\bI_\bP_\bT_\bI_\bO_\bN\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bu_\bp_\bd_\ba_\bt_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bb_\ba_\bc_\bk_\bf_\bi_\bl_\bl_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bf_\bi_\bl_\bl_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)\n@@ -728,12 +452,7 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bk_\bi_\bc_\bk_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bt_\bh_\br_\be_\ba_\bd_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bt_\ba_\br\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\be_\bx_\bt_\br_\ba_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bd_\be_\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\be_\bx_\bt_\br_\ba_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html", "unified_diff": "@@ -1067,15 +1067,15 @@\n \n \n

    Triggered when the user reads a message in a legacy chat. (XEP-0333)

    \n

    This is only possible if a valid legacy_msg_id was passed when\n transmitting a message from a legacy chat to the user, eg in\n slidge.contact.LegacyContact.send_text()\n or\n-slidge.group.LegacyParticipant.send_text().

    \n+slidge.group.LegacyParticipant.send_text().

    \n
    \n
    Parameters:
    \n
      \n
    • chat (slidge.util.types.RecipientType) \u2013 See BaseSession.on_text()

    • \n
    • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 Identifier of the message/

    • \n
    • thread (Optional[slidge.util.types.LegacyThreadType])

    • \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -518,15 +518,15 @@\n * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be)\n * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n Triggered when the user reads a message in a legacy chat. (_\bX_\bE_\bP_\b-\n _\b0_\b3_\b3_\b3)\n This is only possible if a valid legacy_msg_id was passed when\n transmitting a message from a legacy chat to the user, eg in\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b) or\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b).\n+ slidge.group.LegacyParticipant.send_text().\n Parameters:\n * c\bch\bha\bat\bt (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.R\bRe\bec\bci\bip\bpi\bie\ben\bnt\btT\bTy\byp\bpe\be) \u2013 See\n _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b._\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)\n * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n Identifier of the message/\n * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n a\bab\bbs\bst\btr\bra\bac\bct\btm\bme\bet\bth\bho\bod\bd on_correct(c\bch\bha\bat\bt, t\bte\bex\bxt\bt, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b*, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be,\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html", "unified_diff": "@@ -646,15 +646,15 @@\n the XMPP client, there is no guarantee that this is valid or\n correct.

    \n \n
    \n
    Returns:
    \n

    A unique avatar identifier, which will trigger\n slidge.group.room.LegacyMUC.set_avatar(). Alternatively, None, if\n-LegacyMUC.set_avatar() is meant to be awaited somewhere else.

    \n+LegacyMUC.set_avatar() is meant to be awaited somewhere else.

    \n
    \n
    Return type:
    \n

    Optional[Union[int, str]]

    \n
    \n
    \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -266,15 +266,15 @@\n meant to remove the avatar\n * m\bmi\bim\bme\be (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[_\bs\bs_\bt\bt_\br\br]\b]) \u2013 the mime type of the image.\n Since this is provided by the XMPP client, there is no\n guarantee that this is valid or correct.\n Returns:\n A unique avatar identifier, which will trigger\n slidge.group.room.LegacyMUC.set_avatar(). Alternatively,\n- None, if _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b) is meant to be awaited\n+ None, if LegacyMUC.set_avatar() is meant to be awaited\n somewhere else.\n Return type:\n Optional[Union[_\bi_\bn_\bt, _\bs_\bt_\br]]\n a\bab\bbs\bst\btr\bra\bac\bct\btm\bme\bet\bth\bho\bod\bd on_set_affiliation(c\bco\bon\bnt\bta\bac\bct\bt, a\baf\bff\bfi\bil\bli\bia\bat\bti\bio\bon\bn, r\bre\bea\bas\bso\bon\bn,\n n\bni\bic\bck\bkn\bna\bam\bme\be)_\b\u00b6\n Async:\n Parameters:\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html", "unified_diff": "@@ -626,15 +626,15 @@\n \n \n

    Triggered when the user reads a message in a legacy chat. (XEP-0333)

    \n

    This is only possible if a valid legacy_msg_id was passed when\n transmitting a message from a legacy chat to the user, eg in\n slidge.contact.LegacyContact.send_text()\n or\n-slidge.group.LegacyParticipant.send_text().

    \n+slidge.group.LegacyParticipant.send_text().

    \n
    \n
    Parameters:
    \n
      \n
    • chat (slidge.util.types.RecipientType) \u2013 See BaseSession.on_text()

    • \n
    • legacy_msg_id (slidge.util.types.LegacyMessageType) \u2013 Identifier of the message/

    • \n
    • thread (Optional[slidge.util.types.LegacyThreadType])

    • \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -253,15 +253,15 @@\n * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be)\n * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n Triggered when the user reads a message in a legacy chat. (_\bX_\bE_\bP_\b-\n _\b0_\b3_\b3_\b3)\n This is only possible if a valid legacy_msg_id was passed when\n transmitting a message from a legacy chat to the user, eg in\n _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b) or\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b).\n+ slidge.group.LegacyParticipant.send_text().\n Parameters:\n * c\bch\bha\bat\bt (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.R\bRe\bec\bci\bip\bpi\bie\ben\bnt\btT\bTy\byp\bpe\be) \u2013 See\n _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b._\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)\n * l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd (s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byM\bMe\bes\bss\bsa\bag\bge\beT\bTy\byp\bpe\be) \u2013\n Identifier of the message/\n * t\bth\bhr\bre\bea\bad\bd (O\bOp\bpt\bti\bio\bon\bna\bal\bl[\b[s\bsl\bli\bid\bdg\bge\be.\b.u\but\bti\bil\bl.\b.t\bty\byp\bpe\bes\bs.\b.L\bLe\beg\bga\bac\bcy\byT\bTh\bhr\bre\bea\bad\bdT\bTy\byp\bpe\be]\b])\n a\bab\bbs\bst\btr\bra\bac\bct\btm\bme\bet\bth\bho\bod\bd on_correct(c\bch\bha\bat\bt, t\bte\bex\bxt\bt, l\ble\beg\bga\bac\bcy\by_\b_m\bms\bsg\bg_\b_i\bid\bd, *\b*, t\bth\bhr\bre\bea\bad\bd=\b=N\bNo\bon\bne\be,\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/genindex.html", "source2": "./usr/share/doc/python-slidge-doc/html/genindex.html", "unified_diff": "@@ -284,26 +284,22 @@\n
  • accept_friend_request() (slidge.contact.LegacyContact method)\n
  • \n
  • ACCESS (slidge.command.Command attribute)\n
  • \n
  • ack() (slidge.contact.LegacyContact method)\n \n
  • \n
  • active() (slidge.contact.LegacyContact method)\n \n
  • \n
  • Ad-hoc Command\n
  • \n@@ -316,40 +312,34 @@\n \n \n \n \n \n@@ -376,16 +366,14 @@\n
  • BaseSession (class in slidge)\n
  • \n
  • Bookmarks (class in superduper.group)\n
  • \n
  • busy() (slidge.contact.LegacyContact method)\n \n
  • \n
  • by_legacy_id() (slidge.contact.LegacyRoster method)\n
  • \n \n \n@@ -443,16 +431,14 @@\n \n
  • composing() (slidge.contact.LegacyContact method)\n \n
  • \n
  • confirm_qr() (slidge.BaseGateway method)\n \n@@ -461,16 +447,14 @@\n
  • \n \n
  • Confirmation (class in slidge.command)\n
  • \n
  • correct() (slidge.contact.LegacyContact method)\n \n
  • \n \n \n@@ -485,26 +469,22 @@\n \n
  • deserialize_extra_attributes() (slidge.contact.LegacyContact method)\n \n
  • \n \n \n \n@@ -512,19 +492,19 @@\n \n
    \n

    E

    \n \n \n+ \n
    \n
    \n \n@@ -617,16 +597,14 @@\n \n
  • (slidge.command.TableResult method)\n
  • \n \n
  • gone() (slidge.contact.LegacyContact method)\n \n
  • \n
  • GROUP (slidge.group.MucType attribute)\n
  • \n@@ -669,16 +647,14 @@\n \n \n
    \n
      \n
    • invite_to() (slidge.contact.LegacyContact method)\n \n
    • \n
    • items (slidge.command.SearchResult attribute)\n \n@@ -904,16 +878,14 @@\n \n \n
      \n \n \n@@ -1098,16 +1068,14 @@\n \n \n
        \n@@ -1140,26 +1108,22 @@\n \n \n- \n+ \n- \n+
        \n
      • REGISTRATION_TYPE (slidge.BaseGateway attribute)\n \n
      • \n-
        \n
      • send_text() (slidge.contact.LegacyContact method)\n \n
      • \n
      • serialize_extra_attributes() (slidge.contact.LegacyContact method)\n \n
      • \n-
          \n
        • set_avatar() (slidge.contact.LegacyContact method)\n \n
        • \n
        • SigTermInterrupt\n
        • \n
        • SINGLE_STEP_FORM (slidge.command.register.RegistrationType attribute)\n
        • \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -46,98 +46,94 @@\n _\bB_\ba_\bc_\bk_\b _\bt_\bo_\b _\bt_\bo_\bp\n Toggle Light / Dark / Auto color theme\n Toggle table of contents sidebar\n *\b**\b**\b**\b**\b**\b* I\bIn\bnd\bde\bex\bx *\b**\b**\b**\b**\b**\b*\n _\bA\bA | _\bB\bB | _\bC\bC | _\bD\bD | _\bE\bE | _\bF\bF | _\bG\bG | _\bH\bH | _\bI\bI | _\bJ\bJ | _\bK\bK | _\bL\bL | _\bM\bM | _\bN\bN | _\bO\bO | _\bP\bP | _\bQ\bQ | _\bR\bR | _\bS\bS | _\bT\bT |\n _\bU\bU | _\bV\bV | _\bW\bW | _\bX\bX\n *\b**\b**\b**\b**\b* A\bA *\b**\b**\b**\b**\b*\n- * _\ba_\bc_\bc_\be_\bp_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b * _\ba_\bd_\bd_\b__\bt_\bo_\b__\br_\bo_\bs_\bt_\be_\br_\b(_\b)_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bC_\bC_\bE_\bS_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd * _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)_\b \n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bc_\bk_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\bA\bA_\bv\bv_\ba\ba_\bt\bt_\ba\ba_\br\br\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bv_\ba_\bt_\ba_\br_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n- * _\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b * _\bA_\bV_\bA_\bT_\bA_\bR_\b__\bI_\bD_\b__\bT_\bY_\bP_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by * _\ba_\bw_\ba_\by_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA\bA_\bd\bd_\b-\b-_\bh\bh_\bo\bo_\bc\bc_\b _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- * _\ba_\bd_\bd_\b__\bt_\bo_\b__\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bc_\bc_\be_\bp_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b * _\ba_\bd_\bd_\b__\bt_\bo_\b__\br_\bo_\bs_\bt_\be_\br_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bA_\bC_\bC_\bE_\bS_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd * _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)_\b \n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ * _\ba_\bc_\bk_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by * _\bA\bA_\bv\bv_\ba\ba_\bt\bt_\ba\ba_\br\br\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bv_\ba_\bt_\ba_\br_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ * _\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bV_\bA_\bT_\bA_\bR_\b__\bI_\bD_\b__\bT_\bY_\bP_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bw_\ba_\by_\b(_\b)_\b \n+ * _\bA\bA_\bd\bd_\b-\b-_\bh\bh_\bo\bo_\bc\bc_\b _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ * _\ba_\bd_\bd_\b__\bt_\bo_\b__\bb_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* B\bB *\b**\b**\b**\b**\b*\n * _\bb_\ba_\bc_\bk_\bf_\bi_\bl_\bl_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC * _\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bb_\bu_\bs_\by_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- * _\bb_\ba_\bn_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b)\n+ * _\bb_\ba_\bn_\b(_\b)_\b * _\bb_\bu_\bs_\by_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b) * _\bb_\by_\b__\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd_\b(_\b)_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* C\bC *\b**\b**\b**\b**\b*\n * _\bC\bC_\ba\ba_\br\br_\bb\bb_\bo\bo_\bn\bn_\bs\bs * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bN_\bA_\bM_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n * _\bC_\bA_\bT_\bE_\bG_\bO_\bR_\bY_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n * cef02a8b1451_initial_schema _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n o _\bm_\bo_\bd_\bu_\bl_\be * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bT_\bY_\bP_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n * _\bC_\bH_\bA_\bN_\bN_\bE_\bL_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n * _\bC_\bH_\bA_\bN_\bN_\bE_\bL_\b__\bN_\bO_\bN_\b__\bA_\bN_\bO_\bN_\bY_\bM_\bO_\bU_\bS_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)_\b \n- * _\bC_\bH_\bA_\bT_\b__\bC_\bO_\bM_\bM_\bA_\bN_\bD_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC\bC_\bh\bh_\ba\ba_\bt\bt_\bb\bb_\bo\bo_\bt\bt_\b _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- * _\bc_\bl_\bi_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd * _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bq_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bA_\bc_\bc_\be_\bs_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bA_\bV_\bA_\bT_\bA_\bR_\b * _\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by * _\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)_\b \n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bC_\bH_\bA_\bT_\b__\bC_\bO_\bM_\bM_\bA_\bN_\bD_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bC\bC_\bh\bh_\ba\ba_\bt\bt_\bb\bb_\bo\bo_\bt\bt_\b _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bc_\bl_\bi_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b) * _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bq_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bC\bC_\bo\bo_\bm\bm_\bm\bm_\ba\ba_\bn\bn_\bd\bd _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bA_\bc_\bc_\be_\bs_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) * _\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bC_\bO_\bM_\bP_\bO_\bN_\bE_\bN_\bT_\b__\bA_\bV_\bA_\bT_\bA_\bR_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* D\bD *\b**\b**\b**\b**\b*\n * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- * _\bd_\be_\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\be_\bx_\bt_\br_\ba_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bd_\be_\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\be_\bx_\bt_\br_\ba_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* E\bE *\b**\b**\b**\b**\b*\n- * _\be_\bn_\bt_\br_\by_\bp_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b)\n- * _\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\be_\bn_\bt_\br_\by_\bp_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bs_\bl_\bi_\bd_\bg_\be_\b) * _\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* F\bF *\b**\b**\b**\b**\b*\n * _\bf_\be_\bt_\bc_\bh_\b__\bv_\bc_\ba_\br_\bd_\b(_\b)_\b * _\bf_\bi_\bl_\bl_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)_\b \n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC\n * _\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt * _\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n@@ -158,24 +154,24 @@\n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n * _\bg_\be_\bt_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC _\bm_\be_\bt_\bh_\bo_\bd_\b)\n _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt\n * _\bg_\be_\bt_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b__\bb_\by_\b__\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\bo_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- * _\bg_\be_\bt_\b__\bq_\br_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- * _\bg_\be_\bt_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bR_\bO_\bU_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\bo_\bn_\be_\b(_\b)_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bq_\br_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b * _\bG_\bR_\bO_\bU_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bu_\bc_\bT_\by_\bp_\be\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* H\bH *\b**\b**\b**\b**\b*\n * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b * _\bH_\bA_\bS_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT_\b \n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC\n * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b__\ba_\br_\bg_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn * _\bH_\bE_\bL_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd\n@@ -185,26 +181,25 @@\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n * _\bH_\bA_\bS_\b__\bD_\bE_\bS_\bC_\bR_\bI_\bP_\bT_\bI_\bO_\bN_\b \n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* I\bI *\b**\b**\b**\b**\b*\n- * _\bi_\bm_\ba_\bg_\be_\b__\bu_\br_\bl_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd * _\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)_\b \n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\bi_\bt_\be_\bm_\bs_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bi_\bm_\ba_\bg_\be_\b__\bu_\br_\bl_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd * _\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)_\b \n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ * _\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\bi_\bt_\be_\bm_\bs_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* J\bJ *\b**\b**\b**\b**\b*\n * _\bJ\bJ_\bI\bI_\bD\bD_\b _\bL\bL_\bo\bo_\bc\bc_\ba\ba_\bl\bl_\b _\bP\bP_\ba\ba_\br\br_\bt\bt\n * _\bj_\bi_\bd_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b__\bt_\bo_\b__\bl_\be_\bg_\ba_\bc_\by_\b__\bi_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bR_\bo_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n@@ -266,175 +261,180 @@\n o _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn\n *\b**\b**\b**\b**\b* N\bN *\b**\b**\b**\b**\b*\n * _\bN_\bA_\bM_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd * _\bn_\ba_\bm_\be_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b)\n * _\bN_\bO_\bD_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* O\bO *\b**\b**\b**\b**\b*\n- * _\bO\bO_\bf\bf_\bf\bf_\bi\bi_\bc\bc_\bi\bi_\ba\ba_\bl\bl_\b _\bC\bC_\bl\bl_\bi\bi_\be\be_\bn\bn_\bt\bt * _\bo_\bn_\b__\bl_\be_\ba_\bv_\be_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bm_\bo_\bd_\be_\br_\ba_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bo_\bn_\b__\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bp_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\bs_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bo_\bn_\b__\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\br_\be_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bo_\bn_\b__\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\ba_\br_\bc_\bh_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b \n- * _\bo_\bn_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b \n- * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\ba_\bc_\bc_\be_\bp_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b * _\bo_\bn_\b__\bs_\be_\bt_\b__\bt_\bh_\br_\be_\ba_\bd_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\bt_\bi_\bc_\bk_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bo_\bn_\b__\bg_\bo_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\b__\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)_\b \n- * _\bo_\bn_\b__\bi_\bn_\bv_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- * _\bo_\bn_\b__\bk_\bi_\bc_\bk_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bO\bO_\bf\bf_\bf\bf_\bi\bi_\bc\bc_\bi\bi_\ba\ba_\bl\bl_\b _\bC\bC_\bl\bl_\bi\bi_\be\be_\bn\bn_\bt\bt * _\bo_\bn_\b__\bl_\be_\ba_\bv_\be_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b \n+ * _\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\bo_\bn_\b__\bm_\bo_\bd_\be_\br_\ba_\bt_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bo_\bn_\b__\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC * _\bo_\bn_\b__\bp_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\bs_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\br_\be_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\ba_\br_\bc_\bh_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b \n+ * _\bo_\bn_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\ba_\bc_\bc_\be_\bp_\bt_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt * _\bo_\bn_\b__\bs_\be_\bt_\b__\bt_\bh_\br_\be_\ba_\bd_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt * _\bo_\bn_\b__\bs_\bt_\bi_\bc_\bk_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bo_\bn_\b__\bg_\bo_\bn_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)_\b \n+ * _\bo_\bn_\b__\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bi_\bn_\bv_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bo_\bn_\b__\bk_\bi_\bc_\bk_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* P\bP *\b**\b**\b**\b**\b*\n- * _\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bi_\bv_\ba_\bt_\be_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n- _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)_\b * _\bp_\br_\bo_\bm_\bp_\bt_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bP_\bR_\bO_\bP_\bE_\bR_\b__\bR_\bE_\bC_\bE_\bI_\bP_\bT_\bS_\b \n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bi_\bv_\ba_\bt_\be_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n+ _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)_\b * _\bp_\br_\bo_\bm_\bp_\bt_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by * _\bP_\bR_\bO_\bP_\bE_\bR_\b__\bR_\bE_\bC_\bE_\bI_\bP_\bT_\bS_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* Q\bQ *\b**\b**\b**\b**\b*\n * _\bQ_\bR_\bC_\bO_\bD_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* R\bR *\b**\b**\b**\b**\b*\n- * _\br_\ba_\bi_\bs_\be_\b__\bi_\bf_\b__\bn_\bo_\bt_\b__\ba_\bu_\bt_\bh_\bo_\br_\bi_\bz_\be_\bd_\b(_\b)_\b * _\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b)\n- * _\br_\be_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt * _\br_\be_\bj_\be_\bc_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\br_\be_\bm_\bo_\bv_\be_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bE_\bS_\bO_\bU_\bR_\bC_\bE_\b \n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bI_\bN_\bS_\bT_\bR_\bU_\bC_\bT_\bI_\bO_\bN_\bS_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by * _\bR\bR_\bo\bo_\bs\bs_\bt\bt_\be\be_\br\br\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bR_\bO_\bS_\bT_\bE_\bR_\b__\bG_\bR_\bO_\bU_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n- * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bT_\bY_\bP_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bu_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\br_\ba_\bi_\bs_\be_\b__\bi_\bf_\b__\bn_\bo_\bt_\b__\ba_\bu_\bt_\bh_\bo_\br_\bi_\bz_\be_\bd_\b(_\b)_\b * _\br_\be_\bj_\be_\bc_\bt_\b__\bf_\br_\bi_\be_\bn_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ * _\br_\be_\ba_\bc_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt * _\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bm_\bo_\bv_\be_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b(_\b)_\b \n+ * _\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bE_\bS_\bO_\bU_\bR_\bC_\bE_\b \n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b * _\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bI_\bN_\bS_\bT_\bR_\bU_\bC_\bT_\bI_\bO_\bN_\bS_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bR\bR_\bo\bo_\bs\bs_\bt\bt_\be\be_\br\br\n+ * _\bR_\bE_\bG_\bI_\bS_\bT_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bT_\bY_\bP_\bE_\b * _\bR_\bO_\bS_\bT_\bE_\bR_\b__\bG_\bR_\bO_\bU_\bP_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\br_\bu_\bn_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bm_\bm_\ba_\bn_\bd\n+ _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n *\b**\b**\b**\b**\b* S\bS *\b**\b**\b**\b**\b*\n- * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)_\b \n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bI_\bN_\bS_\bT_\bR_\bU_\bC_\bT_\bI_\bO_\bN_\bS_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bi_\bg_\bT_\be_\br_\bm_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by * _\bS_\bI_\bN_\bG_\bL_\bE_\b__\bS_\bT_\bE_\bP_\b__\bF_\bO_\bR_\bM_\b \n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be\n- * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bT_\bI_\bT_\bL_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.command\n- * _\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) * slidge.command.register\n- * _\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)_\b o _\bm_\bo_\bd_\bu_\bl_\be\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.contact\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.group\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * slidge.main\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bP_\bE_\bC_\bI_\bA_\bL_\b__\bM_\bS_\bG_\b__\bI_\bD_\b__\bP_\bR_\bE_\bF_\bI_\bX_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bi_\bn_\bv_\bi_\bt_\be_\b(_\b)_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n- * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bs_\bt_\ba_\bt_\bu_\bs_\b(_\b)_\b * superduper\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn * superduper.gateway\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b * superduper.group\n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * superduper.session\n- o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by * _\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)_\b \n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bi_\bg_\bT_\be_\br_\bm_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt\n+ * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bI_\bN_\bS_\bT_\bR_\bU_\bC_\bT_\bI_\bO_\bN_\bS_\b * _\bS_\bI_\bN_\bG_\bL_\bE_\b__\bS_\bT_\bE_\bP_\b__\bF_\bO_\bR_\bM_\b \n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge\n+ * _\bS_\bE_\bA_\bR_\bC_\bH_\b__\bT_\bI_\bT_\bL_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.command\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * slidge.command.register\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bR_\be_\bs_\bu_\bl_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) * slidge.contact\n+ * _\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)_\b o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt * slidge.group\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by * slidge.main\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * _\bS_\bP_\bE_\bC_\bI_\bA_\bL_\b__\bM_\bS_\bG_\b__\bI_\bD_\b__\bP_\bR_\bE_\bF_\bI_\bX_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bi_\bn_\bv_\bi_\bt_\be_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bC_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * superduper\n+ * _\bs_\be_\bn_\bd_\b__\bg_\ba_\bt_\be_\bw_\ba_\by_\b__\bs_\bt_\ba_\bt_\bu_\bs_\b(_\b)_\b o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * superduper.gateway\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) * superduper.group\n+ * _\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b(_\b)_\b o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt * superduper.session\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bs_\be_\bn_\bd_\b__\bq_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bs_\be_\bn_\bd_\b__\bq_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\ba_\bt_\be_\bw_\ba_\by_\b._\bG_\ba_\bt_\be_\bw_\ba_\by\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n _\bm_\be_\bt_\bh_\bo_\bd_\b)\n * _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\be_\bx_\bt_\br_\ba_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b \n- _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bg_\br_\bo_\bu_\bp_\b._\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bn_\bt_\ba_\bc_\bt_\b._\bL_\be_\bg_\ba_\bc_\by_\bC_\bo_\bn_\bt_\ba_\bc_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\b)\n o _\b(_\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bg_\br_\bo_\bu_\bp_\b._\bM_\bU_\bC_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bs_\bu_\bp_\be_\br_\bd_\bu_\bp_\be_\br_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b)\n *\b**\b**\b**\b**\b* T\bT *\b**\b**\b**\b**\b*\n * _\bT_\ba_\bb_\bl_\be_\bR_\be_\bs_\bu_\bl_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b) * _\bT_\bw_\bo_\bF_\ba_\bc_\bt_\bo_\br_\bN_\bo_\bt_\bR_\be_\bq_\bu_\bi_\br_\be_\bd\n * _\bT_\bW_\bO_\b__\bF_\bA_\bC_\bT_\bO_\bR_\b__\bC_\bO_\bD_\bE_\b * _\bt_\by_\bp_\be_\b \n _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b._\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bF_\bo_\br_\bm_\bF_\bi_\be_\bl_\bd\n _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n *\b**\b**\b**\b**\b* U\bU *\b**\b**\b**\b**\b*\n * _\bu_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bs_\bl_\bi_\bd_\bg_\be_\b._\bB_\ba_\bs_\be_\bG_\ba_\bt_\be_\bw_\ba_\by * _\bu_\bp_\bd_\ba_\bt_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)_\b \n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/index.html", "source2": "./usr/share/doc/python-slidge-doc/html/index.html", "unified_diff": "@@ -559,33 +559,14 @@\n
        \n \n
      • LegacyParticipant\n
      • \n
      • LegacyMUC\n
      • \n \n \n \n \n
      • slidge.main
          \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -242,33 +242,14 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bs_\b._\br_\be_\bm_\bo_\bv_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bp_\br_\be_\bs_\be_\bn_\bc_\be\n _\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bl_\be_\ba_\bv_\be_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bk_\bi_\bc_\bk_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\ba_\bn_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bn_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\ba_\bw_\ba_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bb_\bu_\bs_\by_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bo_\bf_\bf_\bl_\bi_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\bv_\bi_\bt_\be_\b__\bt_\bo_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bp_\ba_\bu_\bs_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bg_\bo_\bn_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\ba_\bc_\bk_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bc_\be_\bi_\bv_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bf_\bi_\bl_\be_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bs_\be_\bn_\bd_\b__\bt_\be_\bx_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\bc_\bo_\br_\br_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\ba_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bP_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\b._\br_\be_\bt_\br_\ba_\bc_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bS_\bT_\bA_\bB_\bL_\bE_\b__\bA_\bR_\bC_\bH_\bI_\bV_\bE\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bD_\bE_\bS_\bC_\bR_\bI_\bP_\bT_\bI_\bO_\bN\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bH_\bA_\bS_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bu_\bp_\bd_\ba_\bt_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bb_\ba_\bc_\bk_\bf_\bi_\bl_\bl_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bf_\bi_\bl_\bl_\b__\bp_\ba_\br_\bt_\bi_\bc_\bi_\bp_\ba_\bn_\bt_\bs_\b(_\b)\n@@ -283,21 +264,14 @@\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\ba_\bf_\bf_\bi_\bl_\bi_\ba_\bt_\bi_\bo_\bn_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bk_\bi_\bc_\bk_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bd_\be_\bs_\bt_\br_\bo_\by_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)\n # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bo_\bn_\b__\bs_\be_\bt_\b__\bt_\bh_\br_\be_\ba_\bd_\b__\bs_\bu_\bb_\bj_\be_\bc_\bt_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bt_\ba_\br\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\bt_\b__\ba_\bv_\ba_\bt_\ba_\br_\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\be_\bx_\bt_\br_\ba_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n- _\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\bd_\be_\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\be_\bx_\bt_\br_\ba_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n- _\b(_\b)\n- # _\bL_\be_\bg_\ba_\bc_\by_\bM_\bU_\bC_\b._\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\be_\bm_\bo_\bj_\bi_\bs_\b(_\b)\n # _\bs_\bl_\bi_\bd_\bg_\be_\b._\bm_\ba_\bi_\bn\n # _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bM_\bo_\bd_\bu_\bl_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bs\n # _\bS_\bi_\bg_\bT_\be_\br_\bm_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt\n # _\bC_\bl_\ba_\bs_\bs_\be_\bs\n # _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bP_\ba_\bc_\bk_\ba_\bg_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bs\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/objects.inv", "source2": "./usr/share/doc/python-slidge-doc/html/objects.inv", "unified_diff": null, "details": [{"source1": "Sphinx inventory", "source2": "Sphinx inventory", "unified_diff": "@@ -162,59 +162,35 @@\n slidge.group.LegacyBookmarks.legacy_id_to_jid_username py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyBookmarks.remove py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC py:class 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.HAS_DESCRIPTION py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.HAS_SUBJECT py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.STABLE_ARCHIVE py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.add_to_bookmarks py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.available_emojis py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.avatar py:property 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.backfill py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.deserialize_extra_attributes py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.fill_participants py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_participant py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_participant_by_contact py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_system_participant py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.get_user_participant py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.kick_resource py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_avatar py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_destroy_request py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_kick py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_set_affiliation py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_set_config py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_set_subject py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.on_set_thread_subject py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.remove_participant py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.serialize_extra_attributes py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyMUC.set_avatar py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyMUC.update_info py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant py:class 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.ack py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.active py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.away py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant.ban py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.busy py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.composing py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.correct py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.displayed py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.extended_away py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.gone py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.inactive py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.invite_to py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant.kick py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant.leave py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.offline py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.online py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.paused py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.react py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.received py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.retract py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.send_file py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.LegacyParticipant.send_initial_presence py:method 1 dev/api/slidge/group/index.html#$ -\n-slidge.group.LegacyParticipant.send_text py:method 1 dev/api/slidge/group/index.html#$ -\n slidge.group.MucType py:class 1 dev/api/slidge/group/index.html#$ -\n slidge.group.MucType.CHANNEL py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.MucType.CHANNEL_NON_ANONYMOUS py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.group.MucType.GROUP py:attribute 1 dev/api/slidge/group/index.html#$ -\n slidge.main py:module 0 dev/api/slidge/main/index.html#module-$ -\n slidge.main.SigTermInterrupt py:exception 1 dev/api/slidge/main/index.html#$ -\n superduper py:module 0 dev/api/superduper/index.html#module-$ -\n"}]}, {"source1": "./usr/share/doc/python-slidge-doc/html/searchindex.js", "source2": "./usr/share/doc/python-slidge-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -295,29 +295,23 @@\n ],\n \"access (slidge.command.command attribute)\": [\n [10, \"slidge.command.Command.ACCESS\", false]\n ],\n \"ack() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.ack\", false]\n ],\n- \"ack() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.ack\", false]\n- ],\n \"ack() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.ack\", false]\n ],\n \"ack() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.ack\", false]\n ],\n \"active() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.active\", false]\n ],\n- \"active() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.active\", false]\n- ],\n \"active() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.active\", false]\n ],\n \"active() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.active\", false]\n ],\n \"ad-hoc command\": [\n@@ -331,44 +325,35 @@\n ],\n \"add_to_roster() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.add_to_roster\", false]\n ],\n \"available_emojis() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.available_emojis\", false]\n ],\n- \"available_emojis() (slidge.group.legacymuc method)\": [\n- [13, \"slidge.group.LegacyMUC.available_emojis\", false]\n- ],\n \"available_emojis() (superduper.group.muc method)\": [\n [17, \"superduper.group.MUC.available_emojis\", false]\n ],\n \"avatar\": [\n [25, \"term-Avatar\", true]\n ],\n \"avatar (slidge.contact.legacycontact property)\": [\n [12, \"slidge.contact.LegacyContact.avatar\", false]\n ],\n- \"avatar (slidge.group.legacymuc property)\": [\n- [13, \"slidge.group.LegacyMUC.avatar\", false]\n- ],\n \"avatar (superduper.group.muc property)\": [\n [17, \"superduper.group.MUC.avatar\", false]\n ],\n \"avatar_id_type (slidge.basegateway attribute)\": [\n [14, \"slidge.BaseGateway.AVATAR_ID_TYPE\", false]\n ],\n \"avatar_id_type (superduper.gateway.gateway attribute)\": [\n [16, \"superduper.gateway.Gateway.AVATAR_ID_TYPE\", false]\n ],\n \"away() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.away\", false]\n ],\n- \"away() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.away\", false]\n- ],\n \"away() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.away\", false]\n ],\n \"backfill() (slidge.group.legacymuc method)\": [\n [13, \"slidge.group.LegacyMUC.backfill\", false]\n ],\n \"backfill() (superduper.group.muc method)\": [\n@@ -388,17 +373,14 @@\n ],\n \"bookmarks (class in superduper.group)\": [\n [17, \"superduper.group.Bookmarks\", false]\n ],\n \"busy() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.busy\", false]\n ],\n- \"busy() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.busy\", false]\n- ],\n \"busy() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.busy\", false]\n ],\n \"by_legacy_id() (slidge.contact.legacyroster method)\": [\n [12, \"slidge.contact.LegacyRoster.by_legacy_id\", false]\n ],\n \"carbons\": [\n@@ -451,17 +433,14 @@\n ],\n \"component_type (superduper.gateway.gateway attribute)\": [\n [16, \"superduper.gateway.Gateway.COMPONENT_TYPE\", false]\n ],\n \"composing() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.composing\", false]\n ],\n- \"composing() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.composing\", false]\n- ],\n \"composing() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.composing\", false]\n ],\n \"composing() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.composing\", false]\n ],\n \"confirm_qr() (slidge.basegateway method)\": [\n@@ -472,17 +451,14 @@\n ],\n \"confirmation (class in slidge.command)\": [\n [10, \"slidge.command.Confirmation\", false]\n ],\n \"correct() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.correct\", false]\n ],\n- \"correct() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.correct\", false]\n- ],\n \"correct() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.correct\", false]\n ],\n \"correct() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.correct\", false]\n ],\n \"description (slidge.command.searchresult attribute)\": [\n@@ -490,41 +466,32 @@\n ],\n \"description (slidge.command.tableresult attribute)\": [\n [10, \"slidge.command.TableResult.description\", false]\n ],\n \"deserialize_extra_attributes() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.deserialize_extra_attributes\", false]\n ],\n- \"deserialize_extra_attributes() (slidge.group.legacymuc method)\": [\n- [13, \"slidge.group.LegacyMUC.deserialize_extra_attributes\", false]\n- ],\n \"deserialize_extra_attributes() (superduper.group.muc method)\": [\n [17, \"superduper.group.MUC.deserialize_extra_attributes\", false]\n ],\n \"displayed() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.displayed\", false]\n ],\n- \"displayed() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.displayed\", false]\n- ],\n \"displayed() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.displayed\", false]\n ],\n \"displayed() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.displayed\", false]\n ],\n \"entrypoint() (in module slidge)\": [\n [14, \"slidge.entrypoint\", false]\n ],\n \"extended_away() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.extended_away\", false]\n ],\n- \"extended_away() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.extended_away\", false]\n- ],\n \"extended_away() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.extended_away\", false]\n ],\n \"fetch_vcard() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.fetch_vcard\", false]\n ],\n \"fields (slidge.command.searchresult attribute)\": [\n@@ -607,17 +574,14 @@\n ],\n \"get_xml() (slidge.command.tableresult method)\": [\n [10, \"slidge.command.TableResult.get_xml\", false]\n ],\n \"gone() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.gone\", false]\n ],\n- \"gone() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.gone\", false]\n- ],\n \"gone() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.gone\", false]\n ],\n \"gone() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.gone\", false]\n ],\n \"group (slidge.group.muctype attribute)\": [\n@@ -649,17 +613,14 @@\n ],\n \"image_url (slidge.command.formfield attribute)\": [\n [10, \"slidge.command.FormField.image_url\", false]\n ],\n \"inactive() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.inactive\", false]\n ],\n- \"inactive() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.inactive\", false]\n- ],\n \"inactive() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.inactive\", false]\n ],\n \"inactive() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.inactive\", false]\n ],\n \"input() (slidge.basegateway method)\": [\n@@ -673,17 +634,14 @@\n ],\n \"input() (superduper.session.session method)\": [\n [19, \"superduper.session.Session.input\", false]\n ],\n \"invite_to() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.invite_to\", false]\n ],\n- \"invite_to() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.invite_to\", false]\n- ],\n \"invite_to() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.invite_to\", false]\n ],\n \"invite_to() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.invite_to\", false]\n ],\n \"items (slidge.command.searchresult attribute)\": [\n@@ -836,17 +794,14 @@\n ],\n \"official client\": [\n [25, \"term-Official-Client\", true]\n ],\n \"offline() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.offline\", false]\n ],\n- \"offline() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.offline\", false]\n- ],\n \"offline() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.offline\", false]\n ],\n \"on_active() (slidge.basesession method)\": [\n [14, \"slidge.BaseSession.on_active\", false]\n ],\n \"on_active() (superduper.session.session method)\": [\n@@ -1016,29 +971,23 @@\n ],\n \"on_text() (superduper.session.session method)\": [\n [19, \"superduper.session.Session.on_text\", false]\n ],\n \"online() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.online\", false]\n ],\n- \"online() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.online\", false]\n- ],\n \"online() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.online\", false]\n ],\n \"participant (class in superduper.group)\": [\n [17, \"superduper.group.Participant\", false]\n ],\n \"paused() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.paused\", false]\n ],\n- \"paused() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.paused\", false]\n- ],\n \"paused() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.paused\", false]\n ],\n \"paused() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.paused\", false]\n ],\n \"private (slidge.command.formfield attribute)\": [\n@@ -1058,29 +1007,23 @@\n ],\n \"raise_if_not_authorized() (slidge.command.command method)\": [\n [10, \"slidge.command.Command.raise_if_not_authorized\", false]\n ],\n \"react() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.react\", false]\n ],\n- \"react() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.react\", false]\n- ],\n \"react() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.react\", false]\n ],\n \"react() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.react\", false]\n ],\n \"received() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.received\", false]\n ],\n- \"received() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.received\", false]\n- ],\n \"received() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.received\", false]\n ],\n \"received() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.received\", false]\n ],\n \"registration_fields (slidge.basegateway attribute)\": [\n@@ -1124,17 +1067,14 @@\n ],\n \"resource (slidge.contact.legacycontact attribute)\": [\n [12, \"slidge.contact.LegacyContact.RESOURCE\", false]\n ],\n \"retract() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.retract\", false]\n ],\n- \"retract() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.retract\", false]\n- ],\n \"retract() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.retract\", false]\n ],\n \"retract() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.retract\", false]\n ],\n \"roster\": [\n@@ -1169,17 +1109,14 @@\n ],\n \"searchresult (class in slidge.command)\": [\n [10, \"slidge.command.SearchResult\", false]\n ],\n \"send_file() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.send_file\", false]\n ],\n- \"send_file() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.send_file\", false]\n- ],\n \"send_file() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.send_file\", false]\n ],\n \"send_file() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.send_file\", false]\n ],\n \"send_gateway_invite() (slidge.basesession method)\": [\n@@ -1217,41 +1154,32 @@\n ],\n \"send_qr() (superduper.session.session method)\": [\n [19, \"superduper.session.Session.send_qr\", false]\n ],\n \"send_text() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.send_text\", false]\n ],\n- \"send_text() (slidge.group.legacyparticipant method)\": [\n- [13, \"slidge.group.LegacyParticipant.send_text\", false]\n- ],\n \"send_text() (superduper.gateway.gateway method)\": [\n [16, \"superduper.gateway.Gateway.send_text\", false]\n ],\n \"send_text() (superduper.group.participant method)\": [\n [17, \"superduper.group.Participant.send_text\", false]\n ],\n \"serialize_extra_attributes() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.serialize_extra_attributes\", false]\n ],\n- \"serialize_extra_attributes() (slidge.group.legacymuc method)\": [\n- [13, \"slidge.group.LegacyMUC.serialize_extra_attributes\", false]\n- ],\n \"serialize_extra_attributes() (superduper.group.muc method)\": [\n [17, \"superduper.group.MUC.serialize_extra_attributes\", false]\n ],\n \"session (class in superduper.session)\": [\n [19, \"superduper.session.Session\", false]\n ],\n \"set_avatar() (slidge.contact.legacycontact method)\": [\n [12, \"slidge.contact.LegacyContact.set_avatar\", false]\n ],\n- \"set_avatar() (slidge.group.legacymuc method)\": [\n- [13, \"slidge.group.LegacyMUC.set_avatar\", false]\n- ],\n \"set_avatar() (superduper.group.muc method)\": [\n [17, \"superduper.group.MUC.set_avatar\", false]\n ],\n \"sigterminterrupt\": [\n [15, \"slidge.main.SigTermInterrupt\", false]\n ],\n \"single_step_form (slidge.command.register.registrationtype attribute)\": [\n@@ -1579,60 +1507,36 @@\n [13, 3, 1, \"\", \"remove\"]\n ],\n \"slidge.group.LegacyMUC\": [\n [13, 2, 1, \"\", \"HAS_DESCRIPTION\"],\n [13, 2, 1, \"\", \"HAS_SUBJECT\"],\n [13, 2, 1, \"\", \"STABLE_ARCHIVE\"],\n [13, 3, 1, \"\", \"add_to_bookmarks\"],\n- [13, 3, 1, \"\", \"available_emojis\"],\n- [13, 5, 1, \"\", \"avatar\"],\n [13, 3, 1, \"\", \"backfill\"],\n- [13, 3, 1, \"\", \"deserialize_extra_attributes\"],\n [13, 3, 1, \"\", \"fill_participants\"],\n [13, 3, 1, \"\", \"get_participant\"],\n [13, 3, 1, \"\", \"get_participant_by_contact\"],\n [13, 3, 1, \"\", \"get_system_participant\"],\n [13, 3, 1, \"\", \"get_user_participant\"],\n [13, 3, 1, \"\", \"kick_resource\"],\n [13, 3, 1, \"\", \"on_avatar\"],\n [13, 3, 1, \"\", \"on_destroy_request\"],\n [13, 3, 1, \"\", \"on_kick\"],\n [13, 3, 1, \"\", \"on_set_affiliation\"],\n [13, 3, 1, \"\", \"on_set_config\"],\n [13, 3, 1, \"\", \"on_set_subject\"],\n [13, 3, 1, \"\", \"on_set_thread_subject\"],\n [13, 3, 1, \"\", \"remove_participant\"],\n- [13, 3, 1, \"\", \"serialize_extra_attributes\"],\n- [13, 3, 1, \"\", \"set_avatar\"],\n [13, 3, 1, \"\", \"update_info\"]\n ],\n \"slidge.group.LegacyParticipant\": [\n- [13, 3, 1, \"\", \"ack\"],\n- [13, 3, 1, \"\", \"active\"],\n- [13, 3, 1, \"\", \"away\"],\n [13, 3, 1, \"\", \"ban\"],\n- [13, 3, 1, \"\", \"busy\"],\n- [13, 3, 1, \"\", \"composing\"],\n- [13, 3, 1, \"\", \"correct\"],\n- [13, 3, 1, \"\", \"displayed\"],\n- [13, 3, 1, \"\", \"extended_away\"],\n- [13, 3, 1, \"\", \"gone\"],\n- [13, 3, 1, \"\", \"inactive\"],\n- [13, 3, 1, \"\", \"invite_to\"],\n [13, 3, 1, \"\", \"kick\"],\n [13, 3, 1, \"\", \"leave\"],\n- [13, 3, 1, \"\", \"offline\"],\n- [13, 3, 1, \"\", \"online\"],\n- [13, 3, 1, \"\", \"paused\"],\n- [13, 3, 1, \"\", \"react\"],\n- [13, 3, 1, \"\", \"received\"],\n- [13, 3, 1, \"\", \"retract\"],\n- [13, 3, 1, \"\", \"send_file\"],\n- [13, 3, 1, \"\", \"send_initial_presence\"],\n- [13, 3, 1, \"\", \"send_text\"]\n+ [13, 3, 1, \"\", \"send_initial_presence\"]\n ],\n \"slidge.group.MucType\": [\n [13, 2, 1, \"\", \"CHANNEL\"],\n [13, 2, 1, \"\", \"CHANNEL_NON_ANONYMOUS\"],\n [13, 2, 1, \"\", \"GROUP\"]\n ],\n \"slidge.main\": [\n@@ -1810,32 +1714,32 @@\n \"0\": [0, 1, 4, 6, 8, 11, 13],\n \"0004\": [10, 14, 16],\n \"0045\": [8, 13, 17],\n \"0050\": [25, 27],\n \"0055\": [14, 16, 19, 28],\n \"0077\": [11, 14, 16, 19, 32],\n \"0084\": [14, 19],\n- \"0085\": [12, 13, 14, 16, 17, 19],\n- \"0100\": [12, 13, 14, 16, 17, 25],\n+ \"0085\": [12, 14, 16, 17, 19],\n+ \"0100\": [12, 14, 16, 17, 25],\n \"0106\": [12, 13, 17],\n \"0114\": 5,\n- \"0184\": [12, 13, 14, 16, 17],\n- \"0203\": [12, 13, 16, 17],\n- \"0249\": [12, 13, 14, 16, 17, 19],\n+ \"0184\": [12, 14, 16, 17],\n+ \"0203\": [12, 16, 17],\n+ \"0249\": [12, 14, 16, 17, 19],\n \"0280\": 25,\n- \"0308\": [12, 13, 14, 16, 17, 19],\n- \"0319\": [12, 13, 17],\n- \"0333\": [12, 13, 14, 16, 17, 19],\n+ \"0308\": [12, 14, 16, 17, 19],\n+ \"0319\": [12, 17],\n+ \"0333\": [12, 14, 16, 17, 19],\n \"0356\": [8, 12],\n \"0363\": [0, 4, 12, 14, 19],\n \"0402\": [8, 13, 17],\n- \"0424\": [12, 13, 14, 16, 17, 19],\n+ \"0424\": [12, 14, 16, 17, 19],\n \"0425\": [14, 19],\n- \"0444\": [12, 13, 14, 16, 17, 19],\n- \"0461\": [12, 13, 14, 16, 17, 19],\n+ \"0444\": [12, 14, 16, 17, 19],\n+ \"0461\": [12, 14, 16, 17, 19],\n \"0469\": [13, 17],\n \"0492\": [13, 17],\n \"08\": 9,\n \"0rc1\": 0,\n \"1\": [1, 5, 11, 12, 13, 14, 16, 17, 19, 26],\n \"10\": 11,\n \"100\": 0,\n@@ -1859,60 +1763,60 @@\n \"7\": 0,\n \"80\": 0,\n \"8888\": 20,\n \"890606\": 9,\n \"A\": [4, 6, 10, 12, 13, 14, 16, 17, 19, 25],\n \"As\": [2, 5, 26],\n \"At\": [0, 14, 19, 21],\n- \"Be\": [12, 13, 17],\n+ \"Be\": [12, 17],\n \"But\": [14, 16],\n \"By\": [2, 3, 13, 14, 16, 17, 21, 24],\n- \"For\": [0, 1, 2, 3, 4, 7, 10, 12, 13, 14, 17, 20, 26, 27, 30, 31, 32],\n+ \"For\": [0, 1, 2, 3, 4, 7, 10, 12, 14, 17, 20, 26, 27, 30, 31, 32],\n \"If\": [1, 6, 10, 12, 13, 14, 16, 17, 19, 20, 28],\n \"In\": [0, 3, 8, 12, 13, 17, 25, 32],\n- \"It\": [2, 12, 13, 14, 16, 17, 19],\n+ \"It\": [2, 12, 14, 16, 17, 19],\n \"No\": [4, 5, 26],\n \"Not\": [14, 19],\n \"OR\": 10,\n \"On\": 14,\n \"TO\": 12,\n \"The\": [0, 1, 3, 4, 6, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 25, 26, 29],\n \"Then\": [8, 16],\n \"These\": [3, 4, 27, 29, 31, 32],\n \"To\": [0, 3, 5, 12, 13, 15, 17, 20, 24, 30, 32],\n \"Will\": [10, 14, 19],\n \"With\": [8, 23, 24, 26],\n \"__init__\": [10, 24],\n \"__main__\": 14,\n \"_privileg\": 4,\n- \"_send\": [12, 13, 16, 17],\n+ \"_send\": [12, 16, 17],\n \"a_real_secret\": 3,\n- \"abl\": [12, 13, 16, 17, 21],\n+ \"abl\": [12, 16, 17, 21],\n \"about\": [0, 1, 5, 6, 12, 13, 17, 21],\n \"abov\": 4,\n \"abstract\": [10, 14],\n \"abstractmethod\": [13, 14, 16, 17, 19],\n \"accept\": [12, 20],\n \"accept_friend_request\": [12, 26],\n \"accept_subscript\": 12,\n \"access\": [0, 4, 10, 12, 14, 24, 26, 30],\n \"access_rul\": [4, 8],\n \"accomplish\": 12,\n \"accord\": [13, 14, 17, 19],\n \"account\": [0, 8, 14, 16, 19, 25, 29, 30, 32],\n \"achiev\": 3,\n- \"ack\": [12, 13, 14, 16, 17, 19, 26],\n- \"acknowledg\": [12, 13, 14, 16, 17, 19],\n+ \"ack\": [12, 14, 16, 17, 19, 26],\n+ \"acknowledg\": [12, 14, 16, 17, 19],\n \"acl\": [0, 4, 8],\n \"across\": [13, 17],\n \"act\": 29,\n \"action\": [8, 12, 13, 14, 17, 19, 25],\n- \"activ\": [8, 12, 13, 14, 16, 17, 19, 26, 30],\n+ \"activ\": [8, 12, 14, 16, 17, 19, 26, 30],\n \"actor\": 14,\n- \"actual\": [12, 13, 14, 16, 17, 24],\n+ \"actual\": [12, 14, 16, 17, 24],\n \"ad\": [4, 10, 12, 14, 16, 24, 25, 27, 28, 32],\n \"adapt\": 3,\n \"add\": [0, 1, 3, 8, 12, 13, 14, 17, 19, 24, 28],\n \"add_event_handl\": 24,\n \"add_to_bookmark\": [13, 17, 26],\n \"add_to_rost\": [12, 14, 16, 26],\n \"addit\": [1, 4, 10, 12, 13, 14, 16, 17, 19, 27, 30],\n@@ -1938,60 +1842,60 @@\n \"amd64\": 6,\n \"among\": 24,\n \"an\": [0, 1, 2, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 29, 32],\n \"android\": 25,\n \"ani\": [0, 1, 3, 6, 10, 12, 13, 14, 16, 17, 19, 25, 29],\n \"announc\": [13, 17],\n \"anonym\": [13, 17],\n- \"anoth\": [12, 13, 14, 15, 16, 17, 19, 23, 26],\n+ \"anoth\": [12, 14, 15, 16, 17, 19, 23, 26],\n \"anotherexampl\": 14,\n \"anymor\": 12,\n \"anyth\": [10, 14, 25],\n \"anywai\": [13, 17],\n \"api\": [10, 12, 14, 24],\n \"app\": [4, 8, 12, 13, 16, 17, 25],\n \"appear\": 12,\n \"appli\": [3, 14, 19, 30],\n \"appropri\": [1, 8, 10, 12, 14, 19, 21],\n \"apt\": 3,\n \"ar\": [2, 3, 4, 6, 10, 12, 13, 14, 16, 17, 19, 24, 25, 27, 29, 30, 31, 32],\n- \"arbitrari\": [12, 13, 14, 16, 17, 19],\n+ \"arbitrari\": [12, 14, 16, 17, 19],\n \"archiv\": [12, 13, 16, 17],\n \"archive_onli\": [12, 13, 16, 17],\n \"arg\": [2, 10, 12, 15],\n \"argument\": [2, 3, 10, 14, 16, 21],\n \"arm64\": 6,\n \"around\": 14,\n \"aspect\": 14,\n \"aspir\": 16,\n \"assign\": [14, 16],\n \"associ\": [10, 12, 13, 16, 17],\n \"assum\": [3, 13, 17],\n \"async\": [10, 12, 13, 14, 16, 17, 19, 24],\n \"asyncio\": [14, 19],\n \"asynciter\": [12, 13],\n- \"attach\": [2, 4, 5, 12, 13, 16, 17, 26],\n+ \"attach\": [2, 4, 5, 12, 16, 17, 26],\n \"attempt\": [12, 13, 14, 17, 19],\n \"attr\": [13, 17],\n \"attribut\": [10, 12, 13, 14, 16, 17, 19, 21, 24],\n \"authent\": [1, 11],\n \"author\": [10, 14, 19],\n \"auto\": [3, 4, 13, 17],\n \"auto_join\": [13, 17],\n \"autom\": 29,\n \"automag\": [14, 16, 21, 24, 28],\n \"automat\": [3, 8, 10, 12, 13, 14, 15, 17, 19, 21],\n \"autoupd\": 3,\n \"avail\": [3, 6, 14, 15, 16, 19],\n- \"available_emoji\": [12, 13, 17, 26],\n+ \"available_emoji\": [12, 17, 26],\n \"avatar\": [12, 13, 14, 16, 17, 19, 21, 25, 26],\n \"avatar_id_typ\": [14, 16, 26],\n \"avatarmixin\": [12, 13, 17],\n \"avoid\": [3, 12, 13, 17],\n- \"awai\": [12, 13, 14, 16, 17, 21, 26],\n+ \"awai\": [12, 14, 16, 17, 21, 26],\n \"await\": [12, 13, 14, 16, 17, 19, 21, 24],\n \"b\": 30,\n \"back\": [14, 16, 32],\n \"backfil\": [12, 13, 16, 17, 26],\n \"ban\": [13, 17, 26],\n \"band\": 32,\n \"bare\": [14, 16],\n@@ -2013,49 +1917,49 @@\n \"beta\": 27,\n \"better\": 12,\n \"between\": [3, 21, 25],\n \"bin\": 3,\n \"bit\": [24, 25],\n \"black\": 20,\n \"bleed\": 6,\n- \"block\": [1, 8, 12, 13, 17],\n+ \"block\": [1, 8, 12, 17],\n \"blue\": [14, 19],\n- \"bodi\": [12, 13, 16, 17, 24],\n+ \"bodi\": [12, 16, 17, 24],\n \"bookmark\": [8, 13, 17, 26],\n \"bool\": [10, 12, 13, 16, 17],\n \"boolean\": 2,\n \"both\": [4, 8, 25],\n \"box\": 0,\n \"branch\": 15,\n \"break\": 29,\n \"bridg\": [4, 8, 14, 19],\n- \"britnei\": [12, 13, 17],\n+ \"britnei\": [12, 17],\n \"broken\": 4,\n \"browser\": [20, 30],\n \"buddi\": 3,\n \"bug\": 12,\n \"built\": 26,\n \"bullsey\": 3,\n \"bunch\": 6,\n \"bundl\": 3,\n- \"busi\": [12, 13, 17, 26],\n+ \"busi\": [12, 17, 26],\n \"bust\": [14, 16],\n \"by_legacy_id\": [12, 13, 17, 24, 26],\n \"byte\": [13, 14, 16, 17, 19],\n \"bytes_\": [14, 19],\n \"c\": [2, 6, 13, 15, 17, 20],\n \"ca\": 20,\n \"cach\": [12, 13, 17, 20],\n \"call\": [12, 13, 14, 16, 17, 19, 21, 24, 25],\n \"callabl\": [14, 16],\n \"callback\": 24,\n \"can\": [0, 1, 2, 3, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 24, 25, 27, 28, 29, 32],\n \"cannot\": [13, 17, 28],\n- \"capit\": [12, 13, 17],\n- \"carbon\": [4, 12, 13, 16, 17, 25],\n+ \"capit\": [12, 17],\n+ \"carbon\": [4, 12, 16, 17, 25],\n \"care\": 0,\n \"case\": [6, 10, 12, 13, 14, 16, 17, 19, 21, 30],\n \"categori\": [10, 12, 14, 16, 26],\n \"cef02a8b1451\": 9,\n \"central\": 12,\n \"cert\": 20,\n \"certif\": 20,\n@@ -2082,15 +1986,15 @@\n \"clientrespons\": [14, 19],\n \"clienttyp\": 12,\n \"clone\": 20,\n \"code\": [6, 10, 11, 13, 14, 16, 17, 19, 20, 24],\n \"codeberg\": [3, 6, 15],\n \"column\": 10,\n \"com\": [1, 3, 12, 14, 19],\n- \"come\": [12, 13, 17, 20, 24],\n+ \"come\": [12, 17, 20, 24],\n \"command\": [3, 14, 16, 19, 25, 26, 28, 29, 32],\n \"commandaccess\": [10, 26],\n \"commandcategori\": 10,\n \"commandresponsetyp\": 10,\n \"comment\": 4,\n \"common\": [3, 5, 14, 15, 16, 26],\n \"commonli\": [13, 14, 17],\n@@ -2100,17 +2004,17 @@\n \"complex\": 20,\n \"compon\": [0, 1, 2, 3, 4, 5, 8, 14, 16, 19, 20, 25, 26, 27, 29, 32],\n \"component_avatar\": [14, 16, 26],\n \"component_nam\": [14, 16, 24, 26],\n \"component_secret\": [1, 4],\n \"component_typ\": [14, 16, 26],\n \"componentxmpp\": 14,\n- \"compos\": [12, 13, 16, 17, 20, 26],\n+ \"compos\": [12, 16, 17, 20, 26],\n \"con\": 0,\n- \"concern\": [12, 13, 17],\n+ \"concern\": [12, 17],\n \"conf\": [2, 3, 15],\n \"config\": [0, 3, 4, 5, 8, 20, 26],\n \"configur\": [0, 1, 5, 13, 14, 15, 16, 17, 26, 30],\n \"confirm\": [10, 11, 12, 13, 14, 16, 17, 26],\n \"confirm_qr\": [11, 14, 16, 26],\n \"confirmationhandlertyp\": 10,\n \"congrat\": 3,\n@@ -2122,76 +2026,76 @@\n \"contain\": [1, 5, 6, 12, 14, 23, 26],\n \"container_nam\": 3,\n \"content\": [23, 26],\n \"continu\": 14,\n \"contribut\": [1, 3, 23, 26],\n \"conveni\": [24, 30],\n \"convent\": [15, 25],\n- \"convers\": [12, 13, 17, 29, 32],\n- \"convert\": [12, 13, 14, 16, 17, 19],\n+ \"convers\": [12, 17, 29, 32],\n+ \"convert\": [12, 14, 16, 17, 19],\n \"cool\": 25,\n \"copi\": 0,\n \"core\": [10, 12, 13, 14, 16, 17, 19],\n \"coroutin\": 21,\n \"correct\": [12, 13, 14, 16, 17, 19, 26],\n- \"correction_event_id\": [12, 13, 16, 17],\n+ \"correction_event_id\": [12, 16, 17],\n \"correctli\": [13, 17],\n \"correspond\": [13, 17],\n \"could\": 24,\n \"cover\": [4, 12],\n \"cp\": 20,\n \"creat\": [3, 9, 12, 13, 14, 17, 19, 24],\n \"creation\": [14, 19],\n \"credenti\": [14, 16, 27],\n \"cronjob\": 0,\n \"crt\": 20,\n \"crucial\": 21,\n- \"custom\": [12, 13, 14, 16, 17, 19, 21, 24],\n+ \"custom\": [12, 14, 16, 17, 19, 21, 24],\n \"d\": [0, 2, 3, 4, 15],\n \"daemon\": [5, 6, 26],\n \"dai\": 0,\n \"dash\": 15,\n \"data\": [5, 10, 12, 13, 14, 16, 17, 19, 20, 26],\n \"date\": 9,\n- \"datetim\": [12, 13, 16, 17],\n+ \"datetim\": [12, 16, 17],\n \"db\": [12, 13, 14, 16, 17, 20],\n \"dbm\": 6,\n \"deactiv\": 8,\n \"debian\": [2, 5, 20, 26],\n \"debug\": 15,\n \"decid\": [13, 17],\n \"declar\": 14,\n \"dedic\": [3, 14, 19],\n \"deepli\": [14, 19],\n \"def\": 24,\n \"default\": [2, 3, 12, 13, 14, 16, 17, 19],\n \"defin\": [8, 10, 11, 12, 14, 16, 19, 20, 21],\n \"definit\": [14, 19],\n- \"delai\": [12, 13, 16, 17],\n+ \"delai\": [12, 16, 17],\n \"delet\": [0, 12, 13, 16, 17],\n- \"deliveri\": [12, 13, 14, 16, 17],\n+ \"deliveri\": [12, 14, 16, 17],\n \"depend\": [14, 24, 29],\n \"depth\": 0,\n \"describ\": [3, 14, 16, 19],\n \"descript\": [10, 13, 17, 26],\n- \"deserialize_extra_attribut\": [12, 13, 17, 26],\n+ \"deserialize_extra_attribut\": [12, 17, 26],\n \"design\": [23, 26],\n \"desktop\": 25,\n \"destin\": 24,\n \"destruct\": [13, 17],\n \"detach\": 3,\n- \"detail\": [0, 6, 12, 13, 14, 16, 17, 25],\n+ \"detail\": [0, 6, 12, 14, 16, 17, 25],\n \"detect\": [21, 30],\n \"determin\": [14, 16],\n \"dev\": [15, 26],\n \"develop\": [23, 26],\n- \"devic\": [12, 13, 14, 16, 17],\n+ \"devic\": [12, 14, 16, 17],\n \"dialog\": [10, 14],\n- \"dict\": [10, 12, 13, 14, 16, 17, 19, 24],\n- \"dictionari\": [12, 13, 17],\n+ \"dict\": [10, 12, 14, 16, 17, 19, 24],\n+ \"dictionari\": [12, 17],\n \"differ\": [1, 25, 32],\n \"dino\": 29,\n \"dir\": 15,\n \"dir1\": 2,\n \"dir2\": 2,\n \"dir3\": 2,\n \"direct\": [14, 19],\n@@ -2199,18 +2103,18 @@\n \"directori\": [0, 3],\n \"disco\": [12, 14, 16],\n \"discord\": 26,\n \"discov\": [27, 32],\n \"discoveri\": [14, 16],\n \"discrimin\": 21,\n \"disk\": [13, 17],\n- \"displai\": [10, 12, 13, 14, 16, 17, 26],\n+ \"displai\": [10, 12, 14, 16, 17, 26],\n \"dissect\": 24,\n \"distro\": [3, 6],\n- \"dnd\": [12, 13, 14, 17, 19],\n+ \"dnd\": [12, 14, 17, 19],\n \"do\": [0, 1, 3, 10, 12, 13, 14, 16, 17, 19, 24],\n \"doc\": [0, 1, 2, 5, 7, 27, 29, 31, 32],\n \"docker\": [3, 20],\n \"dockerhub\": [5, 26],\n \"docroot\": [0, 4],\n \"document\": [0, 1, 3],\n \"doe\": [0, 1, 3, 4, 10, 13, 14, 16, 17],\n@@ -2219,15 +2123,15 @@\n \"don\": [12, 13, 14, 16, 17, 20],\n \"done\": [8, 21, 25, 32],\n \"doubl\": 15,\n \"download\": 6,\n \"driver\": 3,\n \"dude\": [14, 19],\n \"duper\": [3, 5, 20, 24],\n- \"dure\": [3, 12, 13, 16, 17, 20],\n+ \"dure\": [3, 12, 16, 17, 20],\n \"e\": [2, 3, 12, 13, 14, 17, 19],\n \"each\": [1, 10, 14, 19],\n \"earli\": [13, 17],\n \"easi\": [8, 30],\n \"easier\": 0,\n \"easiest\": [8, 20],\n \"easili\": [0, 26],\n@@ -2241,15 +2145,15 @@\n \"ejabberd_http\": [0, 4],\n \"ejabberd_servic\": [1, 4],\n \"element\": [14, 19],\n \"els\": [13, 14, 16, 17],\n \"elsewher\": [13, 17],\n \"email\": 11,\n \"eman\": [14, 19],\n- \"emoji\": [8, 12, 13, 14, 16, 17, 19],\n+ \"emoji\": [8, 12, 14, 16, 17, 19],\n \"empti\": [0, 14, 19],\n \"enabl\": 3,\n \"encod\": [14, 19],\n \"enough\": 12,\n \"ensur\": [12, 13, 17],\n \"enter\": [14, 16],\n \"entir\": 1,\n@@ -2269,24 +2173,24 @@\n \"event\": [12, 13, 14, 16, 17, 19, 24],\n \"everi\": [3, 5, 12],\n \"everybodi\": 13,\n \"everyth\": [3, 12, 13, 15, 17, 20],\n \"examin\": 3,\n \"exampl\": [1, 3, 5, 8, 12, 13, 14, 15, 16, 17, 18, 19, 23, 25, 26, 29, 32],\n \"except\": [14, 16, 26],\n- \"execut\": [12, 13, 17],\n+ \"execut\": [12, 17],\n \"exist\": [10, 13, 17, 24],\n \"exit\": [6, 15],\n \"expect\": [14, 16],\n \"experi\": 8,\n- \"explain\": [1, 12, 13, 16, 17],\n+ \"explain\": [1, 12, 16, 17],\n \"export\": 3,\n \"expos\": 20,\n- \"extend\": [12, 13, 14, 16, 17],\n- \"extended_awai\": [12, 13, 17, 26],\n+ \"extend\": [12, 14, 16, 17],\n+ \"extended_awai\": [12, 17, 26],\n \"extens\": [3, 13, 17],\n \"extern\": 4,\n \"extra\": [14, 19],\n \"face\": 21,\n \"fail\": 14,\n \"fake\": [16, 20, 24],\n \"fall\": 32,\n@@ -2295,21 +2199,21 @@\n \"famili\": 13,\n \"famou\": 24,\n \"far\": [13, 17],\n \"featur\": 30,\n \"fetch\": [12, 13, 17, 23, 26],\n \"fetch_sess\": 10,\n \"fetch_vcard\": [12, 26],\n- \"fetchabl\": [12, 13, 16, 17],\n+ \"fetchabl\": [12, 16, 17],\n \"few\": 29,\n \"fiction\": 5,\n \"field\": [10, 13, 14, 16, 17, 19, 24, 26],\n \"field_typ\": 10,\n \"fieldtyp\": 10,\n- \"fight\": [12, 13, 17, 30],\n+ \"fight\": [12, 17, 30],\n \"file\": [2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 19, 24, 26],\n \"fill\": [4, 10, 12, 13, 17, 23, 24, 26],\n \"fill_first\": [13, 17],\n \"fill_particip\": [13, 17, 26],\n \"final\": [11, 14, 16],\n \"find\": [0, 26, 29],\n \"firefox\": 30,\n@@ -2338,22 +2242,22 @@\n \"from\": [0, 3, 4, 8, 12, 13, 14, 16, 17, 19, 23, 25, 26, 27, 30],\n \"fulfil\": 3,\n \"full\": 12,\n \"full_jid\": [13, 17],\n \"fulli\": [14, 16, 19],\n \"function\": [10, 12, 16, 19, 21, 23, 26],\n \"further\": [23, 26],\n- \"futur\": [12, 13, 16, 17],\n+ \"futur\": [12, 16, 17],\n \"g\": [2, 3, 12, 13, 14, 17, 19],\n \"gajim\": [20, 26, 29],\n \"garden\": [4, 8],\n \"gatewai\": [1, 3, 8, 10, 12, 13, 14, 17, 18, 19, 20, 25, 26, 27, 32],\n \"gatewayus\": [10, 14, 16, 19, 24],\n \"gdbm\": 6,\n- \"gener\": [0, 3, 5, 12, 13, 14, 16, 17, 19, 27, 28, 29, 31, 32],\n+ \"gener\": [0, 3, 5, 12, 14, 16, 17, 19, 27, 28, 29, 31, 32],\n \"get\": [0, 4, 10, 12, 13, 14, 16, 17, 19],\n \"get_form\": [10, 26],\n \"get_msg_xmpp_id_up_to\": [12, 26],\n \"get_particip\": [13, 17, 26],\n \"get_participant_by_contact\": [13, 17, 26],\n \"get_qr_text\": [11, 14, 16, 26],\n \"get_system_particip\": [13, 17, 26],\n@@ -2365,46 +2269,46 @@\n \"given\": [1, 10, 12, 13, 14, 17, 19, 29],\n \"global\": [12, 13, 14, 17, 19],\n \"global_rout\": 4,\n \"glossari\": 26,\n \"gnu\": 6,\n \"go\": [8, 13, 17, 23, 26, 32],\n \"goe\": [14, 19],\n- \"gone\": [12, 13, 14, 16, 17, 19, 26],\n+ \"gone\": [12, 14, 16, 17, 19, 26],\n \"good\": [14, 19, 20, 24],\n \"great\": [16, 24],\n \"group\": [10, 12, 14, 16, 18, 19, 23, 25, 26, 29],\n \"group_id\": [13, 17],\n \"guarante\": [13, 17],\n \"guess\": 28,\n \"guid\": 5,\n \"guidelin\": [23, 26],\n \"ha\": [0, 4, 12, 13, 14, 16, 17, 19, 25],\n \"hacki\": [14, 19],\n \"hand\": 14,\n \"handi\": 20,\n- \"handl\": [0, 2, 11, 12, 13, 14, 17],\n+ \"handl\": [0, 2, 11, 12, 14, 17],\n \"handler\": [10, 24, 26],\n \"handler_arg\": [10, 26],\n \"handler_kwarg\": [10, 26],\n \"happen\": [3, 11, 14, 16, 27],\n \"has_descript\": [13, 17, 26],\n \"has_subject\": [13, 17, 26],\n \"hash\": [14, 19],\n \"hash_\": [14, 19],\n \"hasn\": 12,\n \"hat\": [13, 17],\n- \"have\": [0, 3, 12, 13, 14, 17, 20, 21, 24, 26, 28, 30, 32],\n+ \"have\": [0, 3, 12, 14, 17, 20, 21, 24, 26, 28, 30, 32],\n \"header\": 10,\n \"height\": [14, 19],\n \"help\": [10, 14, 16, 26, 27],\n- \"here\": [0, 3, 6, 8, 12, 13, 14, 16, 17, 24],\n+ \"here\": [0, 3, 6, 8, 12, 14, 16, 17, 24],\n \"hierarchi\": 10,\n \"higher\": 14,\n- \"hint\": [12, 13, 16, 17],\n+ \"hint\": [12, 16, 17],\n \"histori\": [12, 13, 16, 17, 25],\n \"hoc\": [10, 25, 27, 32],\n \"hole\": [13, 17],\n \"holebound\": [13, 17],\n \"home\": [3, 15],\n \"home_dir\": 15,\n \"hook\": 12,\n@@ -2412,15 +2316,15 @@\n \"horizon\": 12,\n \"horizon_xmpp_id\": 12,\n \"host\": [0, 1, 3, 4, 8, 27],\n \"hot\": 20,\n \"how\": [0, 1, 3, 6, 13, 14, 16, 17, 21, 23, 25, 26],\n \"howev\": [14, 25],\n \"html\": [0, 12, 14, 16],\n- \"http\": [3, 4, 5, 6, 8, 12, 13, 14, 15, 16, 17, 19, 20, 26],\n+ \"http\": [3, 4, 5, 6, 8, 12, 14, 15, 16, 17, 19, 20, 26],\n \"http_file\": [4, 5, 26],\n \"http_file_shar\": [0, 4],\n \"http_file_share_access\": 0,\n \"http_file_share_daily_quota\": 0,\n \"http_file_share_global_quota\": 0,\n \"http_file_share_size_limit\": 0,\n \"http_files_dir\": [0, 4],\n@@ -2440,15 +2344,15 @@\n \"imag\": [3, 10, 13, 14, 16, 17, 19],\n \"image_url\": [10, 26],\n \"immedi\": [13, 17],\n \"imperson\": 12,\n \"implement\": [10, 12, 13, 14, 16, 17, 19, 20],\n \"import\": [6, 10, 14, 21, 24],\n \"imposs\": 2,\n- \"inact\": [12, 13, 14, 16, 17, 19, 26],\n+ \"inact\": [12, 14, 16, 17, 19, 26],\n \"includ\": [8, 12],\n \"incom\": [14, 16, 19, 24],\n \"incoming_legacy_messag\": 24,\n \"incomingmessageev\": 24,\n \"incompat\": 3,\n \"incorpor\": 12,\n \"independ\": 5,\n@@ -2468,151 +2372,151 @@\n \"insid\": [3, 15],\n \"instal\": [5, 20, 26],\n \"instanc\": [3, 12, 13, 14, 16, 17, 19, 24, 29, 30],\n \"instanti\": [12, 13, 14, 16, 17, 19],\n \"instead\": [2, 13, 14, 16, 17],\n \"instruct\": [3, 6, 14, 16, 32],\n \"int\": [13, 14, 16, 17, 19],\n- \"interact\": [3, 12, 13, 14, 16, 17, 25, 29],\n- \"interfac\": [10, 12, 13, 16, 17, 25, 30],\n- \"intermedi\": [12, 13, 16, 17],\n+ \"interact\": [3, 12, 14, 16, 17, 25, 29],\n+ \"interfac\": [10, 12, 16, 17, 25, 30],\n+ \"intermedi\": [12, 16, 17],\n \"intern\": [10, 12, 13, 16, 17],\n \"interpret\": [14, 19],\n \"invalid\": 21,\n- \"invit\": [12, 13, 14, 16, 17, 19],\n+ \"invit\": [12, 14, 16, 17, 19],\n \"invite\": [14, 19],\n- \"invite_to\": [12, 13, 16, 17, 26],\n+ \"invite_to\": [12, 16, 17, 26],\n \"involv\": 20,\n \"io\": 3,\n \"ip\": [1, 4, 30],\n \"iq\": [4, 8, 13, 14, 16, 17, 19],\n \"is_friend\": 12,\n \"is_system\": [13, 17],\n \"is_us\": [13, 17],\n \"ish\": 0,\n \"issu\": 26,\n \"item\": [10, 13, 14, 16, 17, 26],\n- \"iter\": [10, 12, 13, 14, 16, 17, 19],\n+ \"iter\": [10, 12, 14, 16, 17, 19],\n \"its\": [3, 5, 10, 12, 14, 19, 24],\n \"itself\": [13, 14, 17],\n \"jabber\": [4, 5, 8, 10, 14, 16, 19, 28],\n \"jid\": [0, 1, 3, 10, 11, 12, 13, 14, 16, 17, 20, 23, 24, 25, 26, 27, 28, 29, 32],\n \"jid_usernam\": 12,\n \"jid_username_to_legacy_id\": [12, 13, 17, 21, 26],\n \"join\": [12, 13, 14, 16, 17, 19],\n \"joke\": [14, 19],\n \"journalctl\": 3,\n \"journald\": 3,\n- \"json\": [12, 13, 17],\n+ \"json\": [12, 17],\n \"jsonserializ\": [14, 16],\n \"just\": [0, 2, 10, 13, 14, 16, 17, 19, 21, 24, 29],\n \"k\": [13, 17],\n \"keep\": [3, 5, 25, 26, 29],\n- \"kei\": [10, 12, 13, 14, 16, 17, 19],\n+ \"kei\": [10, 12, 14, 16, 17, 19],\n \"keyword\": [10, 12],\n \"kick\": [13, 17, 26],\n \"kick_resourc\": [13, 17, 26],\n \"kindli\": 6,\n \"know\": [1, 13, 17],\n \"known\": [13, 17, 21],\n \"kwarg\": [12, 13, 14, 16, 17, 19, 24],\n \"label\": [3, 10, 26],\n- \"last\": [1, 12, 13, 16, 17],\n- \"last_seen\": [12, 13, 17],\n- \"later\": [12, 13, 14, 16, 17, 19],\n+ \"last\": [1, 12, 16, 17],\n+ \"last_seen\": [12, 17],\n+ \"later\": [12, 14, 16, 17, 19],\n \"latest\": [3, 12, 14, 16],\n \"launch\": [2, 3, 6, 14, 15, 20, 21, 24],\n \"leav\": [13, 14, 17, 19, 26],\n \"left\": [13, 17],\n \"legaci\": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 23, 25, 26, 27, 29, 30, 31, 32],\n \"legacy_contact_id_typ\": [14, 16, 26],\n \"legacy_data\": [14, 16],\n- \"legacy_file_id\": [12, 13, 16, 17],\n+ \"legacy_file_id\": [12, 16, 17],\n \"legacy_id\": [12, 13, 17, 21, 24],\n \"legacy_id_to_jid_usernam\": [12, 13, 17, 21, 26],\n \"legacy_modul\": 21,\n \"legacy_module_data\": [14, 16],\n- \"legacy_msg_id\": [12, 13, 14, 16, 17, 19, 24],\n+ \"legacy_msg_id\": [12, 14, 16, 17, 19, 24],\n \"legacy_msg_id_typ\": [14, 16, 26],\n \"legacy_room_id_typ\": [14, 16, 26],\n \"legacy_to_xmpp_msg_id\": [14, 19, 26],\n- \"legacyattach\": [12, 13, 16, 17],\n+ \"legacyattach\": [12, 16, 17],\n \"legacybookmark\": [13, 17, 21, 26],\n \"legacycontact\": [12, 13, 14, 16, 17, 19, 21, 24, 25, 26],\n \"legacycontacttyp\": 12,\n \"legacygroupidtyp\": [13, 14, 17, 19],\n- \"legacymessagetyp\": [12, 13, 14, 16, 17, 19],\n+ \"legacymessagetyp\": [12, 14, 16, 17, 19],\n \"legacymuc\": [12, 13, 14, 16, 17, 19, 21, 26],\n \"legacyparticip\": [13, 14, 19, 26],\n \"legacyparticipanttyp\": [13, 17],\n \"legacyrost\": [12, 21, 26],\n \"legacythreadtyp\": [12, 13, 14, 16, 17, 19],\n \"legacyuseridtyp\": 12,\n \"let\": [0, 3, 24],\n \"level\": [0, 10, 14, 19],\n \"lib\": [0, 3, 4, 24],\n \"librari\": [24, 26],\n \"like\": [0, 12, 13, 14, 17, 19, 20, 25, 28],\n \"limit\": [14, 16],\n \"line\": [0, 1, 3, 4],\n \"linger\": 3,\n- \"link\": [12, 13, 14, 16, 17, 19, 26, 27, 29, 31, 32],\n- \"link_preview\": [12, 13, 14, 16, 17, 19],\n- \"linkpreview\": [12, 13, 14, 16, 17, 19],\n+ \"link\": [12, 14, 16, 17, 19, 26, 27, 29, 31, 32],\n+ \"link_preview\": [12, 14, 16, 17, 19],\n+ \"linkpreview\": [12, 14, 16, 17, 19],\n \"list\": [0, 8, 10, 12, 13, 14, 16, 17, 19, 25, 27],\n- \"listen\": [0, 1, 4, 12, 13, 14, 17, 19],\n+ \"listen\": [0, 1, 4, 12, 14, 17, 19],\n \"liter\": [13, 17],\n- \"littl\": [12, 13, 16, 17],\n+ \"littl\": [12, 16, 17],\n \"ll\": 5,\n- \"local\": [0, 1, 4, 12, 13, 16, 17, 20, 23, 25, 26, 28],\n+ \"local\": [0, 1, 4, 12, 16, 17, 20, 23, 25, 26, 28],\n \"localhost\": [1, 3, 20],\n \"locat\": [0, 3],\n \"lock\": 29,\n \"log\": [2, 3, 14, 16, 19, 24, 29],\n \"logic\": [12, 13, 14, 17, 19],\n \"login\": [3, 11, 13, 14, 16, 17, 19, 20, 21, 26],\n \"loginctl\": 3,\n \"logout\": [14, 16, 19, 26],\n- \"long\": [1, 10, 12, 13, 15, 16, 17],\n+ \"long\": [1, 10, 12, 15, 16, 17],\n \"look\": [6, 12, 24],\n \"lot\": 20,\n \"low\": [14, 19, 26, 29],\n \"lua\": [1, 8],\n \"lucki\": 24,\n \"made\": 14,\n \"mai\": [0, 25, 27],\n \"main\": [14, 21, 26],\n- \"make\": [0, 1, 3, 6, 8, 10, 12, 13, 14, 16, 17, 26, 27, 32],\n+ \"make\": [0, 1, 3, 6, 8, 10, 12, 14, 16, 17, 26, 27, 32],\n \"mandatori\": [10, 12],\n \"mani\": 12,\n \"manual\": [0, 12],\n \"map\": [3, 12, 13, 17, 21, 24],\n \"mark\": [12, 14, 16, 19],\n \"mark_all_messag\": [14, 16, 26],\n- \"marker\": [12, 13, 16, 17],\n+ \"marker\": [12, 16, 17],\n \"match\": 27,\n \"matridg\": [2, 5, 7, 27, 29, 31, 32],\n \"matrix\": 26,\n \"matteridg\": [2, 5, 7, 27, 29, 31, 32],\n \"mattermost\": [14, 19, 29, 30],\n \"max\": 0,\n- \"mayb\": [12, 13, 16, 17],\n+ \"mayb\": [12, 16, 17],\n \"mean\": [13, 14, 16, 17, 19, 29],\n \"meant\": [4, 12, 13, 14, 16, 17],\n \"measur\": 29,\n \"mechan\": [3, 13, 14, 17, 19, 24],\n \"member\": [13, 14, 17, 19],\n \"mention\": [14, 19],\n \"menu\": 32,\n \"merge_resourc\": [14, 19],\n \"merged_resourc\": [14, 19],\n \"mess\": [2, 20],\n \"messag\": [4, 8, 10, 12, 13, 14, 16, 17, 19, 24, 25, 28, 29],\n \"message_ids_are_thread_id\": [14, 19, 26],\n- \"messagerefer\": [12, 13, 16, 17],\n+ \"messagerefer\": [12, 16, 17],\n \"messagetyp\": [14, 16],\n \"messlidg\": [2, 5, 7, 27, 29, 31, 32],\n \"meta\": [14, 16],\n \"method\": [12, 13, 14, 16, 17, 19, 24],\n \"mib\": 0,\n \"might\": [0, 3, 8, 12, 14, 16, 32],\n \"mime\": [13, 14, 17, 19],\n@@ -2652,21 +2556,21 @@\n \"multi\": [13, 17, 25],\n \"multipl\": 4,\n \"must\": [0, 1, 14, 19, 32],\n \"my\": [12, 30],\n \"mypi\": 20,\n \"name\": [3, 10, 12, 13, 14, 16, 17, 19, 21, 24, 26, 28, 29],\n \"nb\": [14, 19, 20],\n- \"necessari\": [11, 12, 13, 17],\n+ \"necessari\": [11, 12, 17],\n \"necessarili\": [14, 19],\n \"need\": [0, 3, 4, 8, 12, 13, 14, 16, 17, 19, 21, 27],\n \"network\": [3, 5, 11, 12, 13, 14, 16, 17, 19, 24, 25, 26, 27, 28, 29, 30, 31, 32],\n \"never\": 12,\n \"new\": [3, 12, 13, 14, 16, 17, 19, 24, 32],\n- \"new_text\": [12, 13, 16, 17],\n+ \"new_text\": [12, 16, 17],\n \"next\": 4,\n \"nginx\": [4, 5, 26],\n \"nick_chang\": [13, 17],\n \"nicknam\": [12, 13, 14, 17, 19],\n \"nicocool84\": 3,\n \"node\": [10, 26],\n \"non\": [8, 12, 13, 15, 17],\n@@ -2678,15 +2582,15 @@\n \"notifi\": [13, 17],\n \"now\": [0, 3, 24, 25],\n \"number\": [13, 14, 16, 17, 28, 29],\n \"object\": [14, 19],\n \"obtain\": [13, 17],\n \"off\": 2,\n \"offici\": [3, 8, 11, 12, 13, 16, 17, 25],\n- \"offlin\": [12, 13, 14, 17, 19, 26],\n+ \"offlin\": [12, 14, 17, 19, 26],\n \"often\": [14, 28],\n \"old\": [0, 25],\n \"older\": 0,\n \"on_act\": [14, 19, 26],\n \"on_avatar\": [13, 14, 17, 19, 26],\n \"on_compos\": [14, 19, 26],\n \"on_correct\": [14, 19, 26],\n@@ -2717,50 +2621,50 @@\n \"on_text\": [14, 19, 24, 26],\n \"onc\": [12, 13, 14, 16, 17, 19],\n \"one\": [0, 13, 14, 16, 17, 19],\n \"onli\": [0, 8, 10, 11, 12, 13, 14, 16, 17, 19],\n \"onlin\": [12, 13, 14, 17, 19, 26],\n \"open\": [14, 16],\n \"oper\": [12, 13, 17],\n- \"oppos\": [12, 13, 17],\n+ \"oppos\": [12, 17],\n \"opt\": 2,\n- \"optimis\": [12, 13, 16, 17],\n+ \"optimis\": [12, 16, 17],\n \"option\": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 14, 16, 17, 19],\n \"order\": [0, 12],\n \"org\": [0, 1, 3, 4, 6, 8, 12, 14, 15, 16, 24, 25, 29, 32],\n- \"other\": [0, 1, 3, 4, 8, 12, 13, 14, 17, 24, 26, 29],\n+ \"other\": [0, 1, 3, 4, 8, 12, 14, 17, 24, 26, 29],\n \"otherwis\": 14,\n \"our\": 24,\n \"out\": [0, 14, 19],\n \"outcast\": [13, 17],\n- \"outgo\": [4, 8, 12, 13, 16, 17, 25],\n+ \"outgo\": [4, 8, 12, 16, 17, 25],\n \"outsid\": [13, 17, 20],\n \"overlap\": 3,\n \"overrid\": [12, 13, 14, 16, 17, 19, 21, 24],\n \"overridden\": [12, 13, 14, 17, 19],\n \"overriden\": 14,\n \"own\": [2, 5, 7, 12],\n \"owner\": [4, 8],\n \"p\": [3, 13, 17, 20],\n \"packag\": [2, 5, 6, 23, 26],\n \"page\": [3, 26],\n \"paramet\": [10, 12, 13, 14, 16, 17, 19],\n \"pars\": 10,\n \"part\": [1, 4, 12, 13, 17, 23, 24, 25, 26, 28],\n \"particip\": [13, 14, 17, 19, 26],\n- \"pass\": [3, 10, 12, 13, 14, 16, 17, 19, 20],\n- \"password\": [1, 4, 12, 13, 14, 16, 17, 19, 20, 24],\n- \"path\": [0, 2, 4, 12, 13, 14, 15, 16, 17],\n- \"pathlib\": [12, 13, 14, 16, 17],\n- \"paus\": [12, 13, 14, 16, 17, 19, 26],\n+ \"pass\": [3, 10, 12, 14, 16, 17, 19, 20],\n+ \"password\": [1, 4, 12, 14, 16, 17, 19, 20, 24],\n+ \"path\": [0, 2, 4, 12, 14, 15, 16, 17],\n+ \"pathlib\": [12, 14, 16, 17],\n+ \"paus\": [12, 14, 16, 17, 19, 26],\n \"pc\": 12,\n \"pend\": [14, 16],\n \"per\": [0, 3, 13, 14, 16, 17],\n \"perform\": [12, 14, 19],\n- \"period\": [12, 13, 16, 17],\n+ \"period\": [12, 16, 17],\n \"perman\": [13, 17],\n \"permiss\": 3,\n \"permit\": 16,\n \"persist\": [5, 12, 13, 14, 16, 17, 26],\n \"pfrom\": 14,\n \"phone\": [14, 16, 28, 29],\n \"pictur\": 25,\n@@ -2768,41 +2672,41 @@\n \"pipx\": [5, 26],\n \"place\": 24,\n \"pleas\": 1,\n \"plugin\": [2, 4, 5, 10, 12, 13, 14, 15, 16, 17, 19, 24, 29],\n \"png\": [14, 19],\n \"podman\": 3,\n \"poetri\": 20,\n- \"point\": [0, 1, 3, 10, 12, 13, 16, 17],\n+ \"point\": [0, 1, 3, 10, 12, 16, 17],\n \"poll\": [14, 19],\n \"popul\": 12,\n \"port\": [0, 1, 4, 20],\n \"possibl\": [3, 12, 13, 14, 17, 19, 20],\n- \"potenti\": [12, 13, 14, 16, 17, 19],\n+ \"potenti\": [12, 14, 16, 17, 19],\n \"pre\": [10, 23, 26],\n \"prefer\": [14, 19, 32],\n \"prefix\": [0, 15],\n \"presenc\": [12, 13, 14, 17, 19, 28],\n \"presence_id\": [13, 17],\n \"presenceshow\": [14, 19],\n \"present\": [10, 13, 14, 16, 17, 19, 27],\n \"preserv\": [13, 17],\n \"pretti\": [25, 30],\n \"prevent\": 30,\n- \"preview\": [12, 13, 14, 16, 17, 19],\n+ \"preview\": [12, 14, 16, 17, 19],\n \"previou\": [14, 19],\n- \"previous\": [12, 13, 16, 17],\n+ \"previous\": [12, 16, 17],\n \"privat\": [10, 13, 26],\n \"privileg\": [1, 4, 5, 13, 17, 26],\n \"privileged_ent\": [4, 8],\n \"pro\": 0,\n \"probabl\": [13, 17, 21],\n \"problem\": 29,\n \"process\": [1, 5, 14, 16],\n- \"processinghint\": [12, 13, 16, 17],\n+ \"processinghint\": [12, 16, 17],\n \"profil\": [12, 20, 25, 26, 29],\n \"profound\": [14, 19],\n \"promot\": [13, 17],\n \"prompt\": [10, 14, 16, 19, 26],\n \"proper\": [13, 14, 16, 17, 21],\n \"proper_receipt\": [14, 16, 26],\n \"properli\": 12,\n@@ -2826,69 +2730,69 @@\n \"pyproject\": 20,\n \"pytest\": 20,\n \"python\": [24, 26],\n \"python3\": 6,\n \"qr\": [10, 11, 14, 16, 19],\n \"qrcode\": [11, 14, 16, 26],\n \"queri\": [12, 14, 19],\n- \"quot\": [12, 13, 14, 16, 17, 19],\n+ \"quot\": [12, 14, 16, 17, 19],\n \"quota\": 0,\n \"r\": [13, 17],\n \"rais\": [10, 11, 13, 14, 16, 17, 19, 21],\n \"raise_if_not_author\": [10, 26],\n \"raise_if_not_found\": [13, 17],\n- \"random\": [12, 13, 16, 17, 28],\n+ \"random\": [12, 16, 17, 28],\n \"rang\": 3,\n \"rather\": [4, 12],\n \"raver\": 6,\n \"re\": [4, 6, 13, 17],\n \"reach\": 29,\n- \"react\": [12, 13, 14, 16, 17, 19, 26],\n+ \"react\": [12, 14, 16, 17, 19, 26],\n \"reaction\": [8, 12, 13, 14, 16, 17, 19],\n- \"read\": [0, 4, 8, 12, 13, 14, 16, 17, 19],\n+ \"read\": [0, 4, 8, 12, 14, 16, 17, 19],\n \"readabl\": [0, 14, 19, 28],\n \"readm\": 6,\n \"real\": [1, 14, 16],\n \"realist\": [13, 17],\n \"realli\": [13, 17, 24],\n \"reason\": [12, 13, 14, 16, 17, 19],\n- \"receipt\": [12, 13, 14, 16, 17],\n+ \"receipt\": [12, 14, 16, 17],\n \"receiv\": [0, 10, 11, 12, 13, 14, 16, 17, 19, 24, 26, 29],\n \"recent\": [13, 17],\n- \"recipi\": [12, 13, 14, 16, 17, 19, 24],\n+ \"recipi\": [12, 14, 16, 17, 19, 24],\n \"recipienttyp\": [14, 19],\n \"recommend\": [0, 2, 3, 8, 12, 13, 14, 17, 19],\n \"red\": [14, 19],\n- \"refer\": [2, 5, 7, 12, 13, 14, 16, 17, 19, 20, 24, 25],\n- \"reflect\": [8, 12, 13, 16, 17],\n+ \"refer\": [2, 5, 7, 12, 14, 16, 17, 19, 20, 24, 25],\n+ \"reflect\": [8, 12, 16, 17],\n \"refus\": 12,\n \"regist\": [0, 10, 14, 16, 19, 20, 25, 26, 32],\n \"registr\": [11, 14, 16, 19, 24, 26, 28, 29],\n \"registrar\": [12, 14, 16],\n \"registration_field\": [11, 14, 16, 24, 26],\n \"registration_form\": [10, 14, 16, 24],\n \"registration_instruct\": [11, 14, 16, 26],\n \"registration_typ\": [14, 16, 26],\n \"registrationtyp\": [11, 14, 16, 26],\n \"regularli\": 0,\n \"reject_friend_request\": [12, 26],\n \"reject_subscript\": 12,\n- \"rel\": [12, 13, 16, 17],\n+ \"rel\": [12, 16, 17],\n \"relat\": [12, 13, 14],\n \"releas\": 6,\n \"relev\": 4,\n \"reli\": 12,\n \"reload\": [3, 8, 20],\n \"remov\": [0, 3, 8, 12, 13, 14, 16, 17, 19, 26, 27],\n \"remove_particip\": [13, 17, 26],\n \"renam\": [13, 17],\n \"repeat\": 4,\n \"replac\": 1,\n \"repli\": [12, 14, 16, 19],\n- \"reply_to\": [12, 13, 14, 16, 17, 19],\n+ \"reply_to\": [12, 14, 16, 17, 19],\n \"reply_to_fallback_text\": [14, 19],\n \"reply_to_msg_id\": [14, 19],\n \"repo\": 20,\n \"report\": 10,\n \"repres\": [10, 12, 13, 14, 16, 17, 19, 21, 24, 25],\n \"request\": [0, 10, 12, 13, 14, 16, 17, 19, 25, 28],\n \"request_handl\": [0, 4],\n@@ -2896,20 +2800,20 @@\n \"resourc\": [0, 12, 13, 14, 17, 19, 26],\n \"resourcedict\": [14, 19],\n \"respect\": [14, 19],\n \"respond\": 12,\n \"respons\": [13, 14, 16, 17, 19],\n \"responsetyp\": 10,\n \"restart\": [8, 13, 17],\n- \"restrict\": [0, 12, 13, 14, 16, 17, 19],\n+ \"restrict\": [0, 12, 14, 16, 17, 19],\n \"result\": [10, 14, 16],\n- \"retract\": [8, 12, 13, 14, 16, 17, 19, 26],\n+ \"retract\": [8, 12, 14, 16, 17, 19, 26],\n \"retriev\": [10, 12, 13, 17, 24],\n \"return\": [6, 10, 12, 13, 14, 16, 17, 19],\n- \"reus\": [12, 13, 16, 17],\n+ \"reus\": [12, 16, 17],\n \"revis\": 9,\n \"right\": 24,\n \"rm\": 3,\n \"rock\": 8,\n \"role\": [13, 17],\n \"room\": [13, 14, 16, 17, 19, 26],\n \"root\": [0, 3],\n@@ -2918,15 +2822,15 @@\n \"roster_group\": [14, 16, 26],\n \"row\": 10,\n \"ruff\": 20,\n \"rule\": [14, 19, 30],\n \"run\": [1, 5, 6, 10, 13, 17, 20, 26, 27, 29],\n \"sai\": 24,\n \"same\": [0, 8, 10, 12, 14, 25],\n- \"schedul\": [12, 13, 17],\n+ \"schedul\": [12, 17],\n \"schema\": 9,\n \"scratch\": [23, 26],\n \"screen\": 10,\n \"search\": [10, 14, 16, 19, 26, 27, 28],\n \"search_field\": [14, 16, 19, 26],\n \"search_instruct\": [14, 16, 26],\n \"search_titl\": [14, 16, 26],\n@@ -2935,35 +2839,35 @@\n \"section\": [0, 4, 24],\n \"secur\": [29, 30],\n \"see\": [0, 1, 4, 6, 10, 11, 14, 16, 19, 24, 25, 29, 32],\n \"seen\": [14, 16],\n \"select\": [20, 32],\n \"self\": [10, 12, 13, 14, 17, 19, 20, 24],\n \"send\": [10, 12, 13, 14, 16, 17, 19, 24, 27, 29],\n- \"send_fil\": [12, 13, 14, 16, 17, 26],\n+ \"send_fil\": [12, 14, 16, 17, 26],\n \"send_gateway_invit\": [14, 19, 26],\n \"send_gateway_messag\": [14, 19, 26],\n \"send_gateway_statu\": [14, 19, 26],\n \"send_initial_pres\": [13, 17, 26],\n- \"send_kwarg\": [12, 13, 16, 17],\n+ \"send_kwarg\": [12, 16, 17],\n \"send_messag\": 24,\n \"send_pres\": 14,\n \"send_qr\": [11, 14, 16, 19, 26],\n- \"send_text\": [12, 13, 14, 16, 17, 19, 24, 26],\n+ \"send_text\": [12, 14, 16, 17, 19, 24, 26],\n \"send_xxxx\": [13, 17],\n- \"sender\": [12, 13, 14, 16, 17, 19, 24],\n- \"sens\": [12, 13, 16, 17],\n+ \"sender\": [12, 14, 16, 17, 19, 24],\n+ \"sens\": [12, 16, 17],\n \"sensit\": [10, 12],\n- \"sent\": [8, 12, 13, 14, 16, 17, 19, 25],\n+ \"sent\": [8, 12, 14, 16, 17, 19, 25],\n \"separ\": 3,\n \"sequenc\": [10, 12, 14, 16],\n \"seri\": 25,\n- \"serial\": [12, 13, 17],\n+ \"serial\": [12, 17],\n \"serialis\": [14, 16],\n- \"serialize_extra_attribut\": [12, 13, 17, 26],\n+ \"serialize_extra_attribut\": [12, 17, 26],\n \"serv\": [0, 24],\n \"server\": [0, 3, 5, 8, 12, 13, 16, 17, 20, 24, 25, 26, 29, 30, 32],\n \"server_nam\": 0,\n \"server_user_rol\": 0,\n \"servic\": [0, 3, 5, 8, 12, 13, 14, 16, 17, 19, 23, 26, 32],\n \"session\": [10, 12, 13, 14, 16, 17, 18, 26],\n \"set\": [0, 1, 3, 4, 8, 12, 13, 14, 16, 17, 19, 20, 30, 32],\n@@ -2985,15 +2889,15 @@\n \"signatur\": 24,\n \"signifi\": 12,\n \"sigterminterrupt\": [15, 26],\n \"silo\": 26,\n \"similar\": [0, 24],\n \"simpl\": [14, 16],\n \"sinc\": [4, 12, 13, 14, 16, 17, 20, 25, 28],\n- \"singl\": [0, 10, 12, 13, 16, 17],\n+ \"singl\": [0, 10, 12, 16, 17],\n \"single_step_form\": [11, 14, 26],\n \"singleton\": [12, 14, 19],\n \"site\": 26,\n \"size\": 0,\n \"skidg\": [2, 5, 7, 27, 29, 31, 32],\n \"sleamdg\": [2, 5, 7, 27, 29, 31, 32],\n \"slidcord\": [2, 5, 7, 27, 29, 31, 32],\n@@ -3020,99 +2924,99 @@\n \"someth\": [0, 10, 11, 14, 16, 19, 24, 25, 28],\n \"sometim\": [13, 17, 27, 28, 32],\n \"somewher\": [13, 17],\n \"soon\": [2, 22],\n \"sophist\": [14, 16],\n \"sort\": [14, 19],\n \"sound\": 25,\n- \"spear\": [12, 13, 17],\n+ \"spear\": [12, 17],\n \"spec\": [14, 19],\n \"special_msg_id_prefix\": [14, 19, 26],\n \"specif\": [2, 3, 5, 7, 12, 13, 14, 15, 17, 19, 27, 29, 31, 32],\n- \"specifi\": [2, 12, 13, 14, 16, 17],\n+ \"specifi\": [2, 12, 14, 16, 17],\n \"sql\": [14, 16],\n \"src\": 15,\n \"ssh\": 30,\n \"stabil\": [13, 17],\n \"stable_arch\": [13, 17, 26],\n \"stanza\": [13, 14, 17, 19],\n \"start\": [0, 3, 8, 14, 16, 19, 24, 32],\n \"startup\": [2, 3, 12, 13, 14, 17, 19],\n- \"state\": [8, 12, 13, 14, 16, 17, 19],\n+ \"state\": [8, 12, 14, 16, 17, 19],\n \"static\": [0, 14, 19],\n \"statu\": [12, 13, 14, 17, 19],\n \"step\": [1, 11, 14],\n \"sticker\": [14, 19],\n \"still\": [14, 16],\n \"stop\": [3, 27],\n \"store\": [2, 12, 13, 14, 16, 17],\n \"str\": [10, 12, 13, 14, 16, 17, 19, 24],\n \"stream\": 20,\n- \"string\": [10, 12, 13, 14, 16, 17, 19],\n+ \"string\": [10, 12, 14, 16, 17, 19],\n \"structur\": 10,\n \"stuff\": [10, 12, 14, 16, 20, 27],\n \"su\": 3,\n \"subclass\": [10, 14, 19, 21, 24],\n \"subdomain\": [0, 1],\n \"subgid\": 3,\n \"subject\": [13, 17],\n \"submiss\": 10,\n \"submodul\": [23, 26],\n \"subscrib\": [12, 24, 28],\n \"subscript\": 10,\n- \"subset\": [12, 13, 17],\n+ \"subset\": [12, 17],\n \"subtl\": [13, 17],\n \"subuid\": 3,\n \"success\": [10, 13, 14, 17, 19, 26],\n \"successfulli\": [12, 14],\n \"sudo\": [3, 20],\n \"suggest\": [14, 19],\n \"summari\": [14, 19],\n \"super\": [3, 5, 20, 24],\n \"super_dup\": 24,\n \"superdup\": [0, 1, 2, 3, 4, 5, 8, 23, 24, 26, 32],\n \"superdupercli\": 24,\n \"support\": [13, 14, 17, 19, 27, 28],\n- \"sure\": [0, 3, 6, 8, 10, 12, 13, 14, 16, 17, 27],\n+ \"sure\": [0, 3, 6, 8, 10, 12, 14, 16, 17, 27],\n \"surnam\": 28,\n \"sync\": [4, 25, 26, 29],\n- \"synchron\": [8, 12, 13, 16, 17],\n- \"system\": [3, 6, 12, 13, 16, 17],\n+ \"synchron\": [8, 12, 16, 17],\n+ \"system\": [3, 6, 12, 16, 17],\n \"systemctl\": 3,\n \"systemd\": [0, 2, 5, 6, 26],\n \"sysv\": 3,\n \"t\": [12, 13, 14, 16, 17, 19, 20, 24, 32],\n \"tabl\": 10,\n \"tableresult\": [10, 26],\n- \"tag\": [6, 12, 13, 16, 17],\n+ \"tag\": [6, 12, 16, 17],\n \"take\": [0, 12, 13, 17],\n \"taken\": 8,\n \"talk\": 5,\n \"target\": [14, 16],\n \"task\": [14, 19],\n \"telegram\": [1, 3, 25, 26, 29, 30],\n \"temporarili\": 3,\n \"term\": [12, 29],\n \"test\": [3, 10, 20],\n- \"text\": [10, 12, 13, 14, 16, 17, 19, 24],\n+ \"text\": [10, 12, 14, 16, 17, 19, 24],\n \"than\": [0, 14, 16],\n \"thank\": [14, 16],\n \"thei\": [3, 12, 13, 14, 16, 17, 25],\n \"them\": [10, 12, 13, 17, 21, 27, 29],\n \"themselv\": 21,\n \"theori\": [13, 17],\n \"therefor\": 1,\n \"thi\": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25, 27, 28, 29, 30, 32],\n \"thing\": [12, 24],\n \"those\": [14, 16, 21],\n \"though\": 28,\n \"thread\": [12, 13, 14, 16, 17, 19],\n \"through\": [12, 14, 16, 20],\n \"thrown\": [14, 16],\n- \"time\": [12, 13, 14, 16, 17, 19, 28],\n+ \"time\": [12, 14, 16, 17, 19, 28],\n \"timer\": 0,\n \"titl\": [13, 14, 16, 17],\n \"tl\": [0, 4],\n \"tmp\": 20,\n \"toler\": 30,\n \"toml\": 20,\n \"too\": [12, 14],\n@@ -3120,21 +3024,21 @@\n \"topic\": [13, 17],\n \"total\": 0,\n \"traffic\": 30,\n \"translat\": 12,\n \"translated_group_nam\": [14, 19],\n \"translated_user_nam\": [14, 19],\n \"transmit\": [12, 14, 19, 24],\n- \"transport\": [12, 13, 16, 17, 24],\n+ \"transport\": [12, 16, 17, 24],\n \"tri\": [13, 17],\n \"trigger\": [10, 13, 14, 17, 19, 25, 28, 29],\n \"true\": [0, 2, 4, 8, 10, 12, 13, 14, 15, 16, 17, 19],\n \"try\": [10, 12, 13, 17, 20, 28],\n \"tty\": 3,\n- \"tupl\": [12, 13, 16, 17],\n+ \"tupl\": [12, 16, 17],\n \"turn\": [2, 14, 16],\n \"tutori\": [23, 26],\n \"twice\": 12,\n \"two\": 0,\n \"two_factor_cod\": [11, 14, 26],\n \"twofactornotrequir\": [11, 26],\n \"type\": [0, 10, 12, 13, 14, 16, 17, 19, 26, 29, 32],\n@@ -3152,28 +3056,28 @@\n \"unescap\": 12,\n \"unicod\": [14, 19],\n \"unifi\": 10,\n \"union\": [10, 13, 14, 17, 19],\n \"uniqu\": [12, 13, 14, 16, 17],\n \"unit\": [5, 26],\n \"unless\": [14, 16],\n- \"unlik\": [12, 13, 17, 20],\n+ \"unlik\": [12, 17, 20],\n \"unoffici\": [2, 5, 26],\n \"unpublish\": [14, 19],\n \"unregist\": [14, 16, 26, 29],\n- \"unset\": [12, 13, 17],\n+ \"unset\": [12, 17],\n \"unsubscrib\": [12, 26],\n \"until\": [13, 17, 24],\n \"untouch\": [13, 17],\n \"up\": [0, 1, 3, 4, 8, 12, 13, 14, 17, 20, 30],\n \"updat\": [3, 12, 13, 14, 17, 19, 20, 21],\n \"update_info\": [12, 13, 17, 21, 26],\n \"upload\": [5, 6, 14, 19, 26],\n \"upon\": [14, 19],\n- \"url\": [0, 12, 13, 14, 16, 17, 19],\n+ \"url\": [0, 12, 14, 16, 17, 19],\n \"us\": [0, 1, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32],\n \"usabl\": [14, 19],\n \"usag\": 0,\n \"user\": [0, 3, 8, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 24, 25, 26, 27, 31, 32],\n \"user_bare_jid\": [14, 16],\n \"user_jid\": [14, 16],\n \"usermod\": 3,\n@@ -3223,17 +3127,17 @@\n \"whether\": [10, 12, 13, 16, 17],\n \"which\": [0, 3, 6, 11, 12, 13, 14, 16, 17, 19, 20, 21, 32],\n \"while\": [3, 10],\n \"who\": [10, 14, 16, 25],\n \"whole\": [11, 14],\n \"whose\": [13, 14, 16, 17],\n \"why\": [12, 13, 16, 17],\n- \"wide\": [12, 13, 17],\n+ \"wide\": [12, 17],\n \"width\": [14, 19],\n- \"window\": [12, 13, 14, 16, 17],\n+ \"window\": [12, 14, 16, 17],\n \"wise\": 12,\n \"without\": [1, 14, 15, 19, 23, 24, 26],\n \"won\": [12, 14, 19, 32],\n \"word\": [10, 28],\n \"work\": [0, 1, 4, 8, 12, 14, 16, 24, 32],\n \"workaround\": [2, 20],\n \"world\": 25,\n"}]}]}]}]}]}