@@ -32702,6 +32702,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
32702
32702
32703
32703
//# sourceMappingURL=pluggable.js.map
32704
32704
32705
+
32705
32706
/***/ }),
32706
32707
32707
32708
/***/ "./node_modules/process/browser.js":
@@ -48593,80 +48594,6 @@ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins
48593
48594
48594
48595
/***/ }),
48595
48596
48596
- /***/ "./src/converse-caps.js":
48597
- /*!******************************!*\
48598
- !*** ./src/converse-caps.js ***!
48599
- \******************************/
48600
- /*! no exports provided */
48601
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
48602
-
48603
- "use strict";
48604
- __webpack_require__.r(__webpack_exports__);
48605
- /* harmony import */ var _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @converse/headless/converse-core */ "./src/headless/converse-core.js");
48606
- // Converse.js
48607
- // https://conversejs.org
48608
- //
48609
- // Copyright (c) 2013-2019, the Converse.js developers
48610
- // Licensed under the Mozilla Public License (MPLv2)
48611
-
48612
- const _converse$env = _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].env,
48613
- Strophe = _converse$env.Strophe,
48614
- $build = _converse$env.$build,
48615
- _ = _converse$env._,
48616
- b64_sha1 = _converse$env.b64_sha1;
48617
- Strophe.addNamespace('CAPS', "http://jabber.org/protocol/caps");
48618
-
48619
- function propertySort(array, property) {
48620
- return array.sort((a, b) => {
48621
- return a[property] > b[property] ? -1 : 1;
48622
- });
48623
- }
48624
-
48625
- function generateVerificationString(_converse) {
48626
- const identities = _converse.api.disco.own.identities.get(),
48627
- features = _converse.api.disco.own.features.get();
48628
-
48629
- if (identities.length > 1) {
48630
- propertySort(identities, "category");
48631
- propertySort(identities, "type");
48632
- propertySort(identities, "lang");
48633
- }
48634
-
48635
- let S = _.reduce(identities, (result, id) => `${result}${id.category}/${id.type}/${_.get(id, 'lang', '')}/${id.name}<`, "");
48636
-
48637
- features.sort();
48638
- S = _.reduce(features, (result, feature) => `${result}${feature}<`, S);
48639
- return b64_sha1(S);
48640
- }
48641
-
48642
- function createCapsNode(_converse) {
48643
- return $build("c", {
48644
- 'xmlns': Strophe.NS.CAPS,
48645
- 'hash': "sha-1",
48646
- 'node': "https://conversejs.org",
48647
- 'ver': generateVerificationString(_converse)
48648
- }).nodeTree;
48649
- }
48650
-
48651
- _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins.add('converse-caps', {
48652
- overrides: {
48653
- // Overrides mentioned here will be picked up by converse.js's
48654
- // plugin architecture they will replace existing methods on the
48655
- // relevant objects or classes.
48656
- XMPPStatus: {
48657
- constructPresence() {
48658
- const presence = this.__super__.constructPresence.apply(this, arguments);
48659
-
48660
- presence.root().cnode(createCapsNode(this.__super__._converse));
48661
- return presence;
48662
- }
48663
-
48664
- }
48665
- }
48666
- });
48667
-
48668
- /***/ }),
48669
-
48670
48597
/***/ "./src/converse-chatboxviews.js":
48671
48598
/*!**************************************!*\
48672
48599
!*** ./src/converse-chatboxviews.js ***!
@@ -60503,13 +60430,13 @@ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_1__["default"].plugins
60503
60430
60504
60431
"use strict";
60505
60432
__webpack_require__.r(__webpack_exports__);
60506
- /* harmony import */ var _converse_headless_converse_mam__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @converse/headless/converse-mam */ "./src/headless/converse-mam .js");
60507
- /* harmony import */ var _converse_headless_converse_ping__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @converse/headless/converse-ping */ "./src/headless/converse-ping .js");
60508
- /* harmony import */ var _converse_headless_converse_pubsub__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @converse/headless/converse-pubsub */ "./src/headless/converse-pubsub .js");
60509
- /* harmony import */ var _converse_headless_converse_vcard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @converse/headless/converse-vcard */ "./src/headless/converse-vcard .js");
60510
- /* harmony import */ var converse_autocomplete__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! converse-autocomplete */ "./src/converse-autocomplete .js");
60511
- /* harmony import */ var converse_bookmarks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! converse-bookmarks */ "./src/converse-bookmarks .js");
60512
- /* harmony import */ var converse_caps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! converse-caps */ "./src/converse-caps .js");
60433
+ /* harmony import */ var _converse_headless_converse_caps__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @converse/headless/converse-caps */ "./src/headless/converse-caps .js");
60434
+ /* harmony import */ var _converse_headless_converse_mam__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @converse/headless/converse-mam */ "./src/headless/converse-mam .js");
60435
+ /* harmony import */ var _converse_headless_converse_ping__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @converse/headless/converse-ping */ "./src/headless/converse-ping .js");
60436
+ /* harmony import */ var _converse_headless_converse_pubsub__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @converse/headless/converse-pubsub */ "./src/headless/converse-pubsub .js");
60437
+ /* harmony import */ var _converse_headless_converse_vcard__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ converse/headless/converse-vcard */ "./src/headless/ converse-vcard .js");
60438
+ /* harmony import */ var converse_autocomplete__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! converse-autocomplete */ "./src/converse-autocomplete .js");
60439
+ /* harmony import */ var converse_bookmarks__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! converse-bookmarks */ "./src/converse-bookmarks .js");
60513
60440
/* harmony import */ var converse_chatview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! converse-chatview */ "./src/converse-chatview.js");
60514
60441
/* harmony import */ var converse_controlbox__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! converse-controlbox */ "./src/converse-controlbox.js");
60515
60442
/* 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__);
60530
60457
* --------------------
60531
60458
* Any of the following components may be removed if they're not needed.
60532
60459
*/
60460
+ // XEP-0115 Entity Capabilities
60461
+
60533
60462
// XEP-0313 Message Archive Management
60534
60463
60535
60464
// XEP-0199 XMPP Ping
@@ -60541,8 +60470,6 @@ __webpack_require__.r(__webpack_exports__);
60541
60470
60542
60471
// XEP-0048 Bookmarks
60543
60472
60544
- // XEP-0115 Entity Capabilities
60545
-
60546
60473
// Renders standalone chat boxes for single user chat
60547
60474
60548
60475
// The control box
@@ -60571,7 +60498,7 @@ __webpack_require__.r(__webpack_exports__);
60571
60498
/* END: Removable components */
60572
60499
60573
60500
60574
- 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'];
60501
+ 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'];
60575
60502
const initialize = _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_22__["default"].initialize;
60576
60503
60577
60504
_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
61698
61625
61699
61626
/***/ }),
61700
61627
61628
+ /***/ "./src/headless/converse-caps.js":
61629
+ /*!***************************************!*\
61630
+ !*** ./src/headless/converse-caps.js ***!
61631
+ \***************************************/
61632
+ /*! no exports provided */
61633
+ /***/ (function(module, __webpack_exports__, __webpack_require__) {
61634
+
61635
+ "use strict";
61636
+ __webpack_require__.r(__webpack_exports__);
61637
+ /* harmony import */ var _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @converse/headless/converse-core */ "./src/headless/converse-core.js");
61638
+ // Converse.js
61639
+ // https://conversejs.org
61640
+ //
61641
+ // Copyright (c) 2013-2019, the Converse.js developers
61642
+ // Licensed under the Mozilla Public License (MPLv2)
61643
+
61644
+ const _converse$env = _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].env,
61645
+ Strophe = _converse$env.Strophe,
61646
+ $build = _converse$env.$build,
61647
+ _ = _converse$env._,
61648
+ b64_sha1 = _converse$env.b64_sha1;
61649
+ Strophe.addNamespace('CAPS', "http://jabber.org/protocol/caps");
61650
+
61651
+ function propertySort(array, property) {
61652
+ return array.sort((a, b) => {
61653
+ return a[property] > b[property] ? -1 : 1;
61654
+ });
61655
+ }
61656
+
61657
+ function generateVerificationString(_converse) {
61658
+ const identities = _converse.api.disco.own.identities.get(),
61659
+ features = _converse.api.disco.own.features.get();
61660
+
61661
+ if (identities.length > 1) {
61662
+ propertySort(identities, "category");
61663
+ propertySort(identities, "type");
61664
+ propertySort(identities, "lang");
61665
+ }
61666
+
61667
+ let S = _.reduce(identities, (result, id) => `${result}${id.category}/${id.type}/${_.get(id, 'lang', '')}/${id.name}<`, "");
61668
+
61669
+ features.sort();
61670
+ S = _.reduce(features, (result, feature) => `${result}${feature}<`, S);
61671
+ return b64_sha1(S);
61672
+ }
61673
+
61674
+ function createCapsNode(_converse) {
61675
+ return $build("c", {
61676
+ 'xmlns': Strophe.NS.CAPS,
61677
+ 'hash': "sha-1",
61678
+ 'node': "https://conversejs.org",
61679
+ 'ver': generateVerificationString(_converse)
61680
+ }).nodeTree;
61681
+ }
61682
+
61683
+ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins.add('converse-caps', {
61684
+ overrides: {
61685
+ // Overrides mentioned here will be picked up by converse.js's
61686
+ // plugin architecture they will replace existing methods on the
61687
+ // relevant objects or classes.
61688
+ XMPPStatus: {
61689
+ constructPresence() {
61690
+ const presence = this.__super__.constructPresence.apply(this, arguments);
61691
+
61692
+ presence.root().cnode(createCapsNode(this.__super__._converse));
61693
+ return presence;
61694
+ }
61695
+
61696
+ }
61697
+ }
61698
+ });
61699
+
61700
+ /***/ }),
61701
+
61701
61702
/***/ "./src/headless/converse-chatboxes.js":
61702
61703
/*!********************************************!*\
61703
61704
!*** ./src/headless/converse-chatboxes.js ***!
@@ -63196,7 +63197,7 @@ pluggable_js_dist_pluggable__WEBPACK_IMPORTED_MODULE_8___default.a.enable(_conve
63196
63197
// These are just the @converse/headless plugins, for the full converse,
63197
63198
// the other plugins are whitelisted in src/converse.js
63198
63199
63199
- _converse.core_plugins = ['converse-chatboxes', 'converse-disco', 'converse-mam', 'converse-muc', 'converse-ping', 'converse-pubsub', 'converse-roster', 'converse-vcard'];
63200
+ _converse.core_plugins = ['converse-caps', 'converse- chatboxes', 'converse-disco', 'converse-mam', 'converse-muc', 'converse-ping', 'converse-pubsub', 'converse-roster', 'converse-vcard'];
63200
63201
_converse.keycodes = {
63201
63202
TAB: 9,
63202
63203
ENTER: 13,
0 commit comments