|
@@ -32702,6 +32702,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
|
|
|
|
|
|
//# sourceMappingURL=pluggable.js.map
|
|
|
|
|
|
+
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "./node_modules/process/browser.js":
|
|
@@ -48593,80 +48594,6 @@ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
-/***/ "./src/converse-caps.js":
|
|
|
-/*!******************************!*\
|
|
|
- !*** ./src/converse-caps.js ***!
|
|
|
- \******************************/
|
|
|
-/*! no exports provided */
|
|
|
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
-
|
|
|
-"use strict";
|
|
|
-__webpack_require__.r(__webpack_exports__);
|
|
|
-/* harmony import */ var _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @converse/headless/converse-core */ "./src/headless/converse-core.js");
|
|
|
-// Converse.js
|
|
|
-// https://conversejs.org
|
|
|
-//
|
|
|
-// Copyright (c) 2013-2019, the Converse.js developers
|
|
|
-// Licensed under the Mozilla Public License (MPLv2)
|
|
|
-
|
|
|
-const _converse$env = _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].env,
|
|
|
- Strophe = _converse$env.Strophe,
|
|
|
- $build = _converse$env.$build,
|
|
|
- _ = _converse$env._,
|
|
|
- b64_sha1 = _converse$env.b64_sha1;
|
|
|
-Strophe.addNamespace('CAPS', "http://jabber.org/protocol/caps");
|
|
|
-
|
|
|
-function propertySort(array, property) {
|
|
|
- return array.sort((a, b) => {
|
|
|
- return a[property] > b[property] ? -1 : 1;
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
-function generateVerificationString(_converse) {
|
|
|
- const identities = _converse.api.disco.own.identities.get(),
|
|
|
- features = _converse.api.disco.own.features.get();
|
|
|
-
|
|
|
- if (identities.length > 1) {
|
|
|
- propertySort(identities, "category");
|
|
|
- propertySort(identities, "type");
|
|
|
- propertySort(identities, "lang");
|
|
|
- }
|
|
|
-
|
|
|
- let S = _.reduce(identities, (result, id) => `${result}${id.category}/${id.type}/${_.get(id, 'lang', '')}/${id.name}<`, "");
|
|
|
-
|
|
|
- features.sort();
|
|
|
- S = _.reduce(features, (result, feature) => `${result}${feature}<`, S);
|
|
|
- return b64_sha1(S);
|
|
|
-}
|
|
|
-
|
|
|
-function createCapsNode(_converse) {
|
|
|
- return $build("c", {
|
|
|
- 'xmlns': Strophe.NS.CAPS,
|
|
|
- 'hash': "sha-1",
|
|
|
- 'node': "https://conversejs.org",
|
|
|
- 'ver': generateVerificationString(_converse)
|
|
|
- }).nodeTree;
|
|
|
-}
|
|
|
-
|
|
|
-_converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins.add('converse-caps', {
|
|
|
- overrides: {
|
|
|
- // Overrides mentioned here will be picked up by converse.js's
|
|
|
- // plugin architecture they will replace existing methods on the
|
|
|
- // relevant objects or classes.
|
|
|
- XMPPStatus: {
|
|
|
- constructPresence() {
|
|
|
- const presence = this.__super__.constructPresence.apply(this, arguments);
|
|
|
-
|
|
|
- presence.root().cnode(createCapsNode(this.__super__._converse));
|
|
|
- return presence;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
-});
|
|
|
-
|
|
|
-/***/ }),
|
|
|
-
|
|
|
/***/ "./src/converse-chatboxviews.js":
|
|
|
/*!**************************************!*\
|
|
|
!*** ./src/converse-chatboxviews.js ***!
|
|
@@ -60503,13 +60430,13 @@ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_1__["default"].plugins
|
|
|
|
|
|
"use strict";
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
-/* harmony import */ var _converse_headless_converse_mam__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @converse/headless/converse-mam */ "./src/headless/converse-mam.js");
|
|
|
-/* harmony import */ var _converse_headless_converse_ping__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @converse/headless/converse-ping */ "./src/headless/converse-ping.js");
|
|
|
-/* harmony import */ var _converse_headless_converse_pubsub__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @converse/headless/converse-pubsub */ "./src/headless/converse-pubsub.js");
|
|
|
-/* harmony import */ var _converse_headless_converse_vcard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @converse/headless/converse-vcard */ "./src/headless/converse-vcard.js");
|
|
|
-/* harmony import */ var converse_autocomplete__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! converse-autocomplete */ "./src/converse-autocomplete.js");
|
|
|
-/* harmony import */ var converse_bookmarks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! converse-bookmarks */ "./src/converse-bookmarks.js");
|
|
|
-/* harmony import */ var converse_caps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! converse-caps */ "./src/converse-caps.js");
|
|
|
+/* harmony import */ var _converse_headless_converse_caps__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @converse/headless/converse-caps */ "./src/headless/converse-caps.js");
|
|
|
+/* harmony import */ var _converse_headless_converse_mam__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @converse/headless/converse-mam */ "./src/headless/converse-mam.js");
|
|
|
+/* harmony import */ var _converse_headless_converse_ping__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @converse/headless/converse-ping */ "./src/headless/converse-ping.js");
|
|
|
+/* harmony import */ var _converse_headless_converse_pubsub__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @converse/headless/converse-pubsub */ "./src/headless/converse-pubsub.js");
|
|
|
+/* harmony import */ var _converse_headless_converse_vcard__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @converse/headless/converse-vcard */ "./src/headless/converse-vcard.js");
|
|
|
+/* harmony import */ var converse_autocomplete__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! converse-autocomplete */ "./src/converse-autocomplete.js");
|
|
|
+/* harmony import */ var converse_bookmarks__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! converse-bookmarks */ "./src/converse-bookmarks.js");
|
|
|
/* harmony import */ var converse_chatview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! converse-chatview */ "./src/converse-chatview.js");
|
|
|
/* harmony import */ var converse_controlbox__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! converse-controlbox */ "./src/converse-controlbox.js");
|
|
|
/* harmony import */ var converse_dragresize__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! converse-dragresize */ "./src/converse-dragresize.js");
|
|
@@ -60530,6 +60457,8 @@ __webpack_require__.r(__webpack_exports__);
|
|
|
* --------------------
|
|
|
* Any of the following components may be removed if they're not needed.
|
|
|
*/
|
|
|
+ // XEP-0115 Entity Capabilities
|
|
|
+
|
|
|
// XEP-0313 Message Archive Management
|
|
|
|
|
|
// XEP-0199 XMPP Ping
|
|
@@ -60541,8 +60470,6 @@ __webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
// XEP-0048 Bookmarks
|
|
|
|
|
|
- // XEP-0115 Entity Capabilities
|
|
|
-
|
|
|
// Renders standalone chat boxes for single user chat
|
|
|
|
|
|
// The control box
|
|
@@ -60571,7 +60498,7 @@ __webpack_require__.r(__webpack_exports__);
|
|
|
/* END: Removable components */
|
|
|
|
|
|
|
|
|
-const WHITELISTED_PLUGINS = ['converse-autocomplete', 'converse-bookmarks', 'converse-caps', 'converse-chatboxviews', 'converse-chatview', 'converse-controlbox', 'converse-dragresize', 'converse-embedded', 'converse-fullscreen', 'converse-headline', 'converse-mam-views', 'converse-message-view', 'converse-minimize', 'converse-modal', 'converse-muc-views', 'converse-notification', 'converse-omemo', 'converse-profile', 'converse-push', 'converse-register', 'converse-roomslist', 'converse-rosterview', 'converse-singleton'];
|
|
|
+const WHITELISTED_PLUGINS = ['converse-autocomplete', 'converse-bookmarks', 'converse-chatboxviews', 'converse-chatview', 'converse-controlbox', 'converse-dragresize', 'converse-embedded', 'converse-fullscreen', 'converse-headline', 'converse-mam-views', 'converse-message-view', 'converse-minimize', 'converse-modal', 'converse-muc-views', 'converse-notification', 'converse-omemo', 'converse-profile', 'converse-push', 'converse-register', 'converse-roomslist', 'converse-rosterview', 'converse-singleton'];
|
|
|
const initialize = _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_22__["default"].initialize;
|
|
|
|
|
|
_converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_22__["default"].initialize = function (settings, callback) {
|
|
@@ -61698,6 +61625,80 @@ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_22__["default"].initia
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
+/***/ "./src/headless/converse-caps.js":
|
|
|
+/*!***************************************!*\
|
|
|
+ !*** ./src/headless/converse-caps.js ***!
|
|
|
+ \***************************************/
|
|
|
+/*! no exports provided */
|
|
|
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
+
|
|
|
+"use strict";
|
|
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
+/* harmony import */ var _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @converse/headless/converse-core */ "./src/headless/converse-core.js");
|
|
|
+// Converse.js
|
|
|
+// https://conversejs.org
|
|
|
+//
|
|
|
+// Copyright (c) 2013-2019, the Converse.js developers
|
|
|
+// Licensed under the Mozilla Public License (MPLv2)
|
|
|
+
|
|
|
+const _converse$env = _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].env,
|
|
|
+ Strophe = _converse$env.Strophe,
|
|
|
+ $build = _converse$env.$build,
|
|
|
+ _ = _converse$env._,
|
|
|
+ b64_sha1 = _converse$env.b64_sha1;
|
|
|
+Strophe.addNamespace('CAPS', "http://jabber.org/protocol/caps");
|
|
|
+
|
|
|
+function propertySort(array, property) {
|
|
|
+ return array.sort((a, b) => {
|
|
|
+ return a[property] > b[property] ? -1 : 1;
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+function generateVerificationString(_converse) {
|
|
|
+ const identities = _converse.api.disco.own.identities.get(),
|
|
|
+ features = _converse.api.disco.own.features.get();
|
|
|
+
|
|
|
+ if (identities.length > 1) {
|
|
|
+ propertySort(identities, "category");
|
|
|
+ propertySort(identities, "type");
|
|
|
+ propertySort(identities, "lang");
|
|
|
+ }
|
|
|
+
|
|
|
+ let S = _.reduce(identities, (result, id) => `${result}${id.category}/${id.type}/${_.get(id, 'lang', '')}/${id.name}<`, "");
|
|
|
+
|
|
|
+ features.sort();
|
|
|
+ S = _.reduce(features, (result, feature) => `${result}${feature}<`, S);
|
|
|
+ return b64_sha1(S);
|
|
|
+}
|
|
|
+
|
|
|
+function createCapsNode(_converse) {
|
|
|
+ return $build("c", {
|
|
|
+ 'xmlns': Strophe.NS.CAPS,
|
|
|
+ 'hash': "sha-1",
|
|
|
+ 'node': "https://conversejs.org",
|
|
|
+ 'ver': generateVerificationString(_converse)
|
|
|
+ }).nodeTree;
|
|
|
+}
|
|
|
+
|
|
|
+_converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins.add('converse-caps', {
|
|
|
+ overrides: {
|
|
|
+ // Overrides mentioned here will be picked up by converse.js's
|
|
|
+ // plugin architecture they will replace existing methods on the
|
|
|
+ // relevant objects or classes.
|
|
|
+ XMPPStatus: {
|
|
|
+ constructPresence() {
|
|
|
+ const presence = this.__super__.constructPresence.apply(this, arguments);
|
|
|
+
|
|
|
+ presence.root().cnode(createCapsNode(this.__super__._converse));
|
|
|
+ return presence;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+/***/ }),
|
|
|
+
|
|
|
/***/ "./src/headless/converse-chatboxes.js":
|
|
|
/*!********************************************!*\
|
|
|
!*** ./src/headless/converse-chatboxes.js ***!
|
|
@@ -63196,7 +63197,7 @@ pluggable_js_dist_pluggable__WEBPACK_IMPORTED_MODULE_8___default.a.enable(_conve
|
|
|
// These are just the @converse/headless plugins, for the full converse,
|
|
|
// the other plugins are whitelisted in src/converse.js
|
|
|
|
|
|
-_converse.core_plugins = ['converse-chatboxes', 'converse-disco', 'converse-mam', 'converse-muc', 'converse-ping', 'converse-pubsub', 'converse-roster', 'converse-vcard'];
|
|
|
+_converse.core_plugins = ['converse-caps', 'converse-chatboxes', 'converse-disco', 'converse-mam', 'converse-muc', 'converse-ping', 'converse-pubsub', 'converse-roster', 'converse-vcard'];
|
|
|
_converse.keycodes = {
|
|
|
TAB: 9,
|
|
|
ENTER: 13,
|