react-live-chat-loader
Advanced tools
Comparing version 2.5.1 to 2.5.2
@@ -0,1 +1,5 @@ | ||
### 2.5.2 - 2021-06-25 | ||
- Bug fix for using `loadChat` to open a widget | ||
### 2.5.1 - 2021-06-09 | ||
@@ -2,0 +6,0 @@ |
@@ -72,2 +72,4 @@ "use strict"; | ||
open = true | ||
} = { | ||
open: true | ||
}) => { | ||
@@ -96,5 +98,5 @@ if (!providerKey) { | ||
chatProvider.open(); | ||
setState('open'); | ||
if (state !== 'complete') setState('open'); | ||
} | ||
}, []); | ||
}, [state]); | ||
return [state, loadChat]; | ||
@@ -105,2 +107,2 @@ }; | ||
exports.default = _default; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ob29rcy91c2VDaGF0LnRzIl0sIm5hbWVzIjpbInJlcXVlc3RJZGxlQ2FsbGJhY2siLCJ3aW5kb3ciLCJjb25uZWN0aW9uIiwibmF2aWdhdG9yIiwidXNlQ2hhdCIsImxvYWRXaGVuSWRsZSIsInByb3ZpZGVyIiwicHJvdmlkZXJLZXkiLCJpZGxlUGVyaW9kIiwic3RhdGUiLCJzZXRTdGF0ZSIsImFwcElEIiwibG9jYWxlIiwiYmFzZVVybCIsIkxpdmVDaGF0TG9hZGVyQ29udGV4dCIsInNhdmVEYXRhIiwidGVzdCIsImVmZmVjdGl2ZVR5cGUiLCJpc05hTiIsImVsYXBzZWRJZGxlUGVyaW9kIiwicHJldmlvdXNUaW1lUmVtYWluaW5nIiwic2NoZWR1bGVMb2FkQ2hhdCIsImRlYWRsaW5lIiwibG9hZENoYXQiLCJvcGVuIiwidGltZVJlbWFpbmluZyIsInNldFRpbWVvdXQiLCJjaGF0UHJvdmlkZXIiLCJQcm92aWRlcnMiLCJjb25zb2xlIiwiZXJyb3IiLCJsb2FkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBR0E7O0FBQ0E7Ozs7OztBQUVBLE1BQU1BLG1CQUFtQixHQUN2QixPQUFPQyxNQUFQLEtBQWtCLFdBQWxCLEdBQWdDQSxNQUFNLENBQUNELG1CQUF2QyxHQUE2RCxJQUQvRDtBQUVBLE1BQU1FLFVBQVUsR0FDZCxPQUFPRCxNQUFQLEtBQWtCLFdBQWxCLEdBQ0k7QUFDQUEsTUFBTSxDQUFDRSxTQUFQLElBQXFCRixNQUFNLENBQUNFLFNBQVIsQ0FBMEJELFVBRmxELEdBR0ksSUFKTjs7QUFNQSxNQUFNRSxPQUFPLEdBQUcsQ0FDZDtBQUNFQyxFQUFBQTtBQURGLElBSUk7QUFBRUEsRUFBQUEsWUFBWSxFQUFFO0FBQWhCLENBTFUsS0FNcUM7QUFDbkQsUUFBTTtBQUNKQyxJQUFBQSxRQURJO0FBRUpDLElBQUFBLFdBRkk7QUFHSkMsSUFBQUEsVUFISTtBQUlKQyxJQUFBQSxLQUpJO0FBS0pDLElBQUFBLFFBTEk7QUFNSkMsSUFBQUEsS0FOSTtBQU9KQyxJQUFBQSxNQVBJO0FBUUpDLElBQUFBO0FBUkksTUFTRix1QkFBV0MsOEJBQVgsQ0FUSjtBQVdBLHdCQUFVLE1BQU07QUFDZDtBQUNBLFFBQUksT0FBT2IsTUFBUCxLQUFrQixXQUFsQixJQUFpQyxDQUFDSSxZQUFsQyxJQUFrRCxDQUFDRyxVQUF2RCxFQUFtRSxPQUZyRCxDQUlkOztBQUNBLFFBQ0VOLFVBQVUsS0FDVEEsVUFBVSxDQUFDYSxRQUFYLElBQXVCLEtBQUtDLElBQUwsQ0FBVWQsVUFBVSxDQUFDZSxhQUFyQixDQURkLENBRFosRUFJRTtBQUVGLFFBQUlDLEtBQUssQ0FBQ1YsVUFBRCxDQUFULEVBQXVCLE9BWFQsQ0FhZDtBQUNBO0FBQ0E7O0FBQ0EsUUFBSVcsaUJBQWlCLEdBQUcsQ0FBeEI7QUFDQSxRQUFJQyxxQkFBcUIsR0FBRyxDQUE1Qjs7QUFDQSxVQUFNQyxnQkFBZ0IsR0FBSUMsUUFBRCxJQUE0QjtBQUNuRCxVQUFJSCxpQkFBaUIsR0FBR1gsVUFBeEIsRUFBb0MsT0FBT2UsUUFBUSxDQUFDO0FBQUVDLFFBQUFBLElBQUksRUFBRTtBQUFSLE9BQUQsQ0FBZjtBQUVwQyxZQUFNQyxhQUFhLEdBQUdILFFBQVEsQ0FBQ0csYUFBVCxFQUF0QixDQUhtRCxDQUluRDtBQUNBOztBQUNBLFVBQUlMLHFCQUFxQixHQUFHLEVBQXhCLElBQThCSyxhQUFhLEdBQUcsRUFBbEQsRUFDRU4saUJBQWlCLElBQUlNLGFBQXJCO0FBRUZMLE1BQUFBLHFCQUFxQixHQUFHSyxhQUF4QjtBQUNBekIsTUFBQUEsbUJBQW1CLFNBQW5CLElBQUFBLG1CQUFtQixXQUFuQixZQUFBQSxtQkFBbUIsQ0FBR3FCLGdCQUFILENBQW5CO0FBQ0QsS0FYRDs7QUFhQSxRQUFJckIsbUJBQUosRUFBeUI7QUFDdkJBLE1BQUFBLG1CQUFtQixDQUFDcUIsZ0JBQUQsQ0FBbkI7QUFDRCxLQUZELE1BRU87QUFDTEssTUFBQUEsVUFBVSxDQUFDLE1BQU1ILFFBQVEsQ0FBQztBQUFFQyxRQUFBQSxJQUFJLEVBQUU7QUFBUixPQUFELENBQWYsRUFBa0NoQixVQUFsQyxDQUFWO0FBQ0Q7QUFDRixHQXBDRCxFQW9DRyxFQXBDSDtBQXNDQSxRQUFNbUIsWUFBWSxHQUFHQyxTQUFTLENBQUN0QixRQUFELENBQTlCO0FBRUEsUUFBTWlCLFFBQVEsR0FBRyx3QkFDZixDQUFDO0FBQUVDLElBQUFBLElBQUksR0FBRztBQUFULEdBQUQsS0FBcUI7QUFDbkIsUUFBSSxDQUFDakIsV0FBTCxFQUFrQjtBQUNoQjtBQUNBc0IsTUFBQUEsT0FBTyxDQUFDQyxLQUFSLENBQWMsNENBQWQ7QUFDQTtBQUNEOztBQUVELFFBQUksQ0FBQ3hCLFFBQUwsRUFBZTtBQUNiO0FBQ0F1QixNQUFBQSxPQUFPLENBQUNDLEtBQVIsQ0FBYyw2Q0FBZDtBQUNBO0FBQ0Q7O0FBRURILElBQUFBLFlBQVksQ0FBQ0ksSUFBYixDQUFrQjtBQUFFeEIsTUFBQUEsV0FBRjtBQUFlRyxNQUFBQSxRQUFmO0FBQXlCQyxNQUFBQSxLQUF6QjtBQUFnQ0MsTUFBQUEsTUFBaEM7QUFBd0NDLE1BQUFBO0FBQXhDLEtBQWxCOztBQUVBLFFBQUlXLElBQUosRUFBVTtBQUNSRyxNQUFBQSxZQUFZLENBQUNILElBQWI7QUFDQWQsTUFBQUEsUUFBUSxDQUFDLE1BQUQsQ0FBUjtBQUNEO0FBQ0YsR0FwQmMsRUFxQmYsRUFyQmUsQ0FBakI7QUF3QkEsU0FBTyxDQUFDRCxLQUFELEVBQVFjLFFBQVIsQ0FBUDtBQUNELENBbkZEOztlQXFGZW5CLE8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VDb250ZXh0LCB1c2VDYWxsYmFjaywgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnXG5cbmltcG9ydCB7IFN0YXRlIH0gZnJvbSAnLi4vdHlwZXMnXG5pbXBvcnQgeyBMaXZlQ2hhdExvYWRlckNvbnRleHQgfSBmcm9tICcuLi9jb250ZXh0J1xuaW1wb3J0ICogYXMgUHJvdmlkZXJzIGZyb20gJy4uL3Byb3ZpZGVycydcblxuY29uc3QgcmVxdWVzdElkbGVDYWxsYmFjayA9XG4gIHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnID8gd2luZG93LnJlcXVlc3RJZGxlQ2FsbGJhY2sgOiBudWxsXG5jb25zdCBjb25uZWN0aW9uID1cbiAgdHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCdcbiAgICA/IC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgICB3aW5kb3cubmF2aWdhdG9yICYmICh3aW5kb3cubmF2aWdhdG9yIGFzIGFueSkuY29ubmVjdGlvblxuICAgIDogbnVsbFxuXG5jb25zdCB1c2VDaGF0ID0gKFxuICB7XG4gICAgbG9hZFdoZW5JZGxlXG4gIH06IHtcbiAgICBsb2FkV2hlbklkbGU6IGJvb2xlYW5cbiAgfSA9IHsgbG9hZFdoZW5JZGxlOiBmYWxzZSB9XG4pOiBbU3RhdGUsICh7IG9wZW4gfTogeyBvcGVuOiBib29sZWFuIH0pID0+IHZvaWRdID0+IHtcbiAgY29uc3Qge1xuICAgIHByb3ZpZGVyLFxuICAgIHByb3ZpZGVyS2V5LFxuICAgIGlkbGVQZXJpb2QsXG4gICAgc3RhdGUsXG4gICAgc2V0U3RhdGUsXG4gICAgYXBwSUQsXG4gICAgbG9jYWxlLFxuICAgIGJhc2VVcmxcbiAgfSA9IHVzZUNvbnRleHQoTGl2ZUNoYXRMb2FkZXJDb250ZXh0KVxuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgLy8gRG9uJ3QgbG9hZCBpZiBpZGxlUGVyaW9kIGlzIDAsIG51bGwgb3IgdW5kZWZpbmVkXG4gICAgaWYgKHR5cGVvZiB3aW5kb3cgPT09ICd1bmRlZmluZWQnIHx8ICFsb2FkV2hlbklkbGUgfHwgIWlkbGVQZXJpb2QpIHJldHVyblxuXG4gICAgLy8gRG9uJ3QgbG9hZCBpZiAyZyBjb25uZWN0aW9uIG9yIHNhdmUtZGF0YSBpcyBlbmFibGVkXG4gICAgaWYgKFxuICAgICAgY29ubmVjdGlvbiAmJlxuICAgICAgKGNvbm5lY3Rpb24uc2F2ZURhdGEgfHwgLzJnLy50ZXN0KGNvbm5lY3Rpb24uZWZmZWN0aXZlVHlwZSkpXG4gICAgKVxuICAgICAgcmV0dXJuXG5cbiAgICBpZiAoaXNOYU4oaWRsZVBlcmlvZCkpIHJldHVyblxuXG4gICAgLy8gZGVhZGxpbmUudGltZVJlbWFpbmluZygpIGhhcyBhbiB1cHBlciBsaW1pdCBvZiA1MCBtaWxsaXNlY29uZHNcbiAgICAvLyBXZSB3YW50IHRvIGVuc3VyZSB0aGUgcGFnZSBoYXMgYmVlbiBpZGxlIGZvciBhIHNpZ25pZmljYW50IHBlcmlvZCBvZiB0aW1lXG4gICAgLy8gVGhlcmVmb3JlIHdlIGNvdW50IGNvbnNlY3V0aXZlIG1heGltdW0gdGltZVJlbWFpbmluZyBjb3VudHMgYW5kIGxvYWQgY2hhdCB3aGVuIHdlIHJlYWNoIG91ciB0aHJlc2hvbGRcbiAgICBsZXQgZWxhcHNlZElkbGVQZXJpb2QgPSAwXG4gICAgbGV0IHByZXZpb3VzVGltZVJlbWFpbmluZyA9IDBcbiAgICBjb25zdCBzY2hlZHVsZUxvYWRDaGF0ID0gKGRlYWRsaW5lOiBJZGxlRGVhZGxpbmUpID0+IHtcbiAgICAgIGlmIChlbGFwc2VkSWRsZVBlcmlvZCA+IGlkbGVQZXJpb2QpIHJldHVybiBsb2FkQ2hhdCh7IG9wZW46IGZhbHNlIH0pXG5cbiAgICAgIGNvbnN0IHRpbWVSZW1haW5pbmcgPSBkZWFkbGluZS50aW1lUmVtYWluaW5nKClcbiAgICAgIC8vIFRvIGVuc3VyZSBicm93c2VyIGlzIGlkbGUsIG9ubHkgYWNjdW1hbHRlIGVsYXBzZWRJZGxlUGVyaW9kIHdoZW5cbiAgICAgIC8vIHR3byBjb25zZWN1dGl2ZSBtYXhpbXVtIHRpbWVSZW1haW5pbmcncyBoYXZlIGJlZW4gb2JzZXJ2ZWRcbiAgICAgIGlmIChwcmV2aW91c1RpbWVSZW1haW5pbmcgPiA0OSAmJiB0aW1lUmVtYWluaW5nID4gNDkpXG4gICAgICAgIGVsYXBzZWRJZGxlUGVyaW9kICs9IHRpbWVSZW1haW5pbmdcblxuICAgICAgcHJldmlvdXNUaW1lUmVtYWluaW5nID0gdGltZVJlbWFpbmluZ1xuICAgICAgcmVxdWVzdElkbGVDYWxsYmFjaz8uKHNjaGVkdWxlTG9hZENoYXQpXG4gICAgfVxuXG4gICAgaWYgKHJlcXVlc3RJZGxlQ2FsbGJhY2spIHtcbiAgICAgIHJlcXVlc3RJZGxlQ2FsbGJhY2soc2NoZWR1bGVMb2FkQ2hhdClcbiAgICB9IGVsc2Uge1xuICAgICAgc2V0VGltZW91dCgoKSA9PiBsb2FkQ2hhdCh7IG9wZW46IGZhbHNlIH0pLCBpZGxlUGVyaW9kKVxuICAgIH1cbiAgfSwgW10pXG5cbiAgY29uc3QgY2hhdFByb3ZpZGVyID0gUHJvdmlkZXJzW3Byb3ZpZGVyXVxuXG4gIGNvbnN0IGxvYWRDaGF0ID0gdXNlQ2FsbGJhY2s8KGFyZ3M6IHsgb3BlbjogYm9vbGVhbiB9KSA9PiB2b2lkPihcbiAgICAoeyBvcGVuID0gdHJ1ZSB9KSA9PiB7XG4gICAgICBpZiAoIXByb3ZpZGVyS2V5KSB7XG4gICAgICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgICAgICAgY29uc29sZS5lcnJvcignTm8gYXBpIGtleSBnaXZlbiB0byByZWFjdC1saXZlLWNoYXQtbG9hZGVyJylcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGlmICghcHJvdmlkZXIpIHtcbiAgICAgICAgLy9lc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICAgICAgICBjb25zb2xlLmVycm9yKCdObyBwcm92aWRlciBnaXZlbiB0byByZWFjdC1saXZlLWNoYXQtbG9hZGVyJylcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGNoYXRQcm92aWRlci5sb2FkKHsgcHJvdmlkZXJLZXksIHNldFN0YXRlLCBhcHBJRCwgbG9jYWxlLCBiYXNlVXJsIH0pXG5cbiAgICAgIGlmIChvcGVuKSB7XG4gICAgICAgIGNoYXRQcm92aWRlci5vcGVuKClcbiAgICAgICAgc2V0U3RhdGUoJ29wZW4nKVxuICAgICAgfVxuICAgIH0sXG4gICAgW11cbiAgKVxuXG4gIHJldHVybiBbc3RhdGUsIGxvYWRDaGF0XVxufVxuXG5leHBvcnQgZGVmYXVsdCB1c2VDaGF0XG4iXX0= | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ob29rcy91c2VDaGF0LnRzIl0sIm5hbWVzIjpbInJlcXVlc3RJZGxlQ2FsbGJhY2siLCJ3aW5kb3ciLCJjb25uZWN0aW9uIiwibmF2aWdhdG9yIiwidXNlQ2hhdCIsImxvYWRXaGVuSWRsZSIsInByb3ZpZGVyIiwicHJvdmlkZXJLZXkiLCJpZGxlUGVyaW9kIiwic3RhdGUiLCJzZXRTdGF0ZSIsImFwcElEIiwibG9jYWxlIiwiYmFzZVVybCIsIkxpdmVDaGF0TG9hZGVyQ29udGV4dCIsInNhdmVEYXRhIiwidGVzdCIsImVmZmVjdGl2ZVR5cGUiLCJpc05hTiIsImVsYXBzZWRJZGxlUGVyaW9kIiwicHJldmlvdXNUaW1lUmVtYWluaW5nIiwic2NoZWR1bGVMb2FkQ2hhdCIsImRlYWRsaW5lIiwibG9hZENoYXQiLCJvcGVuIiwidGltZVJlbWFpbmluZyIsInNldFRpbWVvdXQiLCJjaGF0UHJvdmlkZXIiLCJQcm92aWRlcnMiLCJjb25zb2xlIiwiZXJyb3IiLCJsb2FkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBR0E7O0FBQ0E7Ozs7OztBQUVBLE1BQU1BLG1CQUFtQixHQUN2QixPQUFPQyxNQUFQLEtBQWtCLFdBQWxCLEdBQWdDQSxNQUFNLENBQUNELG1CQUF2QyxHQUE2RCxJQUQvRDtBQUVBLE1BQU1FLFVBQVUsR0FDZCxPQUFPRCxNQUFQLEtBQWtCLFdBQWxCLEdBQ0k7QUFDQUEsTUFBTSxDQUFDRSxTQUFQLElBQXFCRixNQUFNLENBQUNFLFNBQVIsQ0FBMEJELFVBRmxELEdBR0ksSUFKTjs7QUFNQSxNQUFNRSxPQUFPLEdBQUcsQ0FDZDtBQUNFQyxFQUFBQTtBQURGLElBSUk7QUFBRUEsRUFBQUEsWUFBWSxFQUFFO0FBQWhCLENBTFUsS0FNcUM7QUFDbkQsUUFBTTtBQUNKQyxJQUFBQSxRQURJO0FBRUpDLElBQUFBLFdBRkk7QUFHSkMsSUFBQUEsVUFISTtBQUlKQyxJQUFBQSxLQUpJO0FBS0pDLElBQUFBLFFBTEk7QUFNSkMsSUFBQUEsS0FOSTtBQU9KQyxJQUFBQSxNQVBJO0FBUUpDLElBQUFBO0FBUkksTUFTRix1QkFBV0MsOEJBQVgsQ0FUSjtBQVdBLHdCQUFVLE1BQU07QUFDZDtBQUNBLFFBQUksT0FBT2IsTUFBUCxLQUFrQixXQUFsQixJQUFpQyxDQUFDSSxZQUFsQyxJQUFrRCxDQUFDRyxVQUF2RCxFQUFtRSxPQUZyRCxDQUlkOztBQUNBLFFBQ0VOLFVBQVUsS0FDVEEsVUFBVSxDQUFDYSxRQUFYLElBQXVCLEtBQUtDLElBQUwsQ0FBVWQsVUFBVSxDQUFDZSxhQUFyQixDQURkLENBRFosRUFJRTtBQUVGLFFBQUlDLEtBQUssQ0FBQ1YsVUFBRCxDQUFULEVBQXVCLE9BWFQsQ0FhZDtBQUNBO0FBQ0E7O0FBQ0EsUUFBSVcsaUJBQWlCLEdBQUcsQ0FBeEI7QUFDQSxRQUFJQyxxQkFBcUIsR0FBRyxDQUE1Qjs7QUFDQSxVQUFNQyxnQkFBZ0IsR0FBSUMsUUFBRCxJQUE0QjtBQUNuRCxVQUFJSCxpQkFBaUIsR0FBR1gsVUFBeEIsRUFBb0MsT0FBT2UsUUFBUSxDQUFDO0FBQUVDLFFBQUFBLElBQUksRUFBRTtBQUFSLE9BQUQsQ0FBZjtBQUVwQyxZQUFNQyxhQUFhLEdBQUdILFFBQVEsQ0FBQ0csYUFBVCxFQUF0QixDQUhtRCxDQUluRDtBQUNBOztBQUNBLFVBQUlMLHFCQUFxQixHQUFHLEVBQXhCLElBQThCSyxhQUFhLEdBQUcsRUFBbEQsRUFDRU4saUJBQWlCLElBQUlNLGFBQXJCO0FBRUZMLE1BQUFBLHFCQUFxQixHQUFHSyxhQUF4QjtBQUNBekIsTUFBQUEsbUJBQW1CLFNBQW5CLElBQUFBLG1CQUFtQixXQUFuQixZQUFBQSxtQkFBbUIsQ0FBR3FCLGdCQUFILENBQW5CO0FBQ0QsS0FYRDs7QUFhQSxRQUFJckIsbUJBQUosRUFBeUI7QUFDdkJBLE1BQUFBLG1CQUFtQixDQUFDcUIsZ0JBQUQsQ0FBbkI7QUFDRCxLQUZELE1BRU87QUFDTEssTUFBQUEsVUFBVSxDQUFDLE1BQU1ILFFBQVEsQ0FBQztBQUFFQyxRQUFBQSxJQUFJLEVBQUU7QUFBUixPQUFELENBQWYsRUFBa0NoQixVQUFsQyxDQUFWO0FBQ0Q7QUFDRixHQXBDRCxFQW9DRyxFQXBDSDtBQXNDQSxRQUFNbUIsWUFBWSxHQUFHQyxTQUFTLENBQUN0QixRQUFELENBQTlCO0FBRUEsUUFBTWlCLFFBQVEsR0FBRyx3QkFDZixDQUFDO0FBQUVDLElBQUFBLElBQUksR0FBRztBQUFULE1BQWtCO0FBQUVBLElBQUFBLElBQUksRUFBRTtBQUFSLEdBQW5CLEtBQXNDO0FBQ3BDLFFBQUksQ0FBQ2pCLFdBQUwsRUFBa0I7QUFDaEI7QUFDQXNCLE1BQUFBLE9BQU8sQ0FBQ0MsS0FBUixDQUFjLDRDQUFkO0FBQ0E7QUFDRDs7QUFFRCxRQUFJLENBQUN4QixRQUFMLEVBQWU7QUFDYjtBQUNBdUIsTUFBQUEsT0FBTyxDQUFDQyxLQUFSLENBQWMsNkNBQWQ7QUFDQTtBQUNEOztBQUVESCxJQUFBQSxZQUFZLENBQUNJLElBQWIsQ0FBa0I7QUFBRXhCLE1BQUFBLFdBQUY7QUFBZUcsTUFBQUEsUUFBZjtBQUF5QkMsTUFBQUEsS0FBekI7QUFBZ0NDLE1BQUFBLE1BQWhDO0FBQXdDQyxNQUFBQTtBQUF4QyxLQUFsQjs7QUFFQSxRQUFJVyxJQUFKLEVBQVU7QUFDUkcsTUFBQUEsWUFBWSxDQUFDSCxJQUFiO0FBQ0EsVUFBSWYsS0FBSyxLQUFLLFVBQWQsRUFBMEJDLFFBQVEsQ0FBQyxNQUFELENBQVI7QUFDM0I7QUFDRixHQXBCYyxFQXFCZixDQUFDRCxLQUFELENBckJlLENBQWpCO0FBd0JBLFNBQU8sQ0FBQ0EsS0FBRCxFQUFRYyxRQUFSLENBQVA7QUFDRCxDQW5GRDs7ZUFxRmVuQixPIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlQ29udGV4dCwgdXNlQ2FsbGJhY2ssIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0J1xuXG5pbXBvcnQgeyBTdGF0ZSB9IGZyb20gJy4uL3R5cGVzJ1xuaW1wb3J0IHsgTGl2ZUNoYXRMb2FkZXJDb250ZXh0IH0gZnJvbSAnLi4vY29udGV4dCdcbmltcG9ydCAqIGFzIFByb3ZpZGVycyBmcm9tICcuLi9wcm92aWRlcnMnXG5cbmNvbnN0IHJlcXVlc3RJZGxlQ2FsbGJhY2sgPVxuICB0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5yZXF1ZXN0SWRsZUNhbGxiYWNrIDogbnVsbFxuY29uc3QgY29ubmVjdGlvbiA9XG4gIHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnXG4gICAgPyAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgd2luZG93Lm5hdmlnYXRvciAmJiAod2luZG93Lm5hdmlnYXRvciBhcyBhbnkpLmNvbm5lY3Rpb25cbiAgICA6IG51bGxcblxuY29uc3QgdXNlQ2hhdCA9IChcbiAge1xuICAgIGxvYWRXaGVuSWRsZVxuICB9OiB7XG4gICAgbG9hZFdoZW5JZGxlOiBib29sZWFuXG4gIH0gPSB7IGxvYWRXaGVuSWRsZTogZmFsc2UgfVxuKTogW1N0YXRlLCAoeyBvcGVuIH06IHsgb3BlbjogYm9vbGVhbiB9KSA9PiB2b2lkXSA9PiB7XG4gIGNvbnN0IHtcbiAgICBwcm92aWRlcixcbiAgICBwcm92aWRlcktleSxcbiAgICBpZGxlUGVyaW9kLFxuICAgIHN0YXRlLFxuICAgIHNldFN0YXRlLFxuICAgIGFwcElELFxuICAgIGxvY2FsZSxcbiAgICBiYXNlVXJsXG4gIH0gPSB1c2VDb250ZXh0KExpdmVDaGF0TG9hZGVyQ29udGV4dClcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIC8vIERvbid0IGxvYWQgaWYgaWRsZVBlcmlvZCBpcyAwLCBudWxsIG9yIHVuZGVmaW5lZFxuICAgIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJyB8fCAhbG9hZFdoZW5JZGxlIHx8ICFpZGxlUGVyaW9kKSByZXR1cm5cblxuICAgIC8vIERvbid0IGxvYWQgaWYgMmcgY29ubmVjdGlvbiBvciBzYXZlLWRhdGEgaXMgZW5hYmxlZFxuICAgIGlmIChcbiAgICAgIGNvbm5lY3Rpb24gJiZcbiAgICAgIChjb25uZWN0aW9uLnNhdmVEYXRhIHx8IC8yZy8udGVzdChjb25uZWN0aW9uLmVmZmVjdGl2ZVR5cGUpKVxuICAgIClcbiAgICAgIHJldHVyblxuXG4gICAgaWYgKGlzTmFOKGlkbGVQZXJpb2QpKSByZXR1cm5cblxuICAgIC8vIGRlYWRsaW5lLnRpbWVSZW1haW5pbmcoKSBoYXMgYW4gdXBwZXIgbGltaXQgb2YgNTAgbWlsbGlzZWNvbmRzXG4gICAgLy8gV2Ugd2FudCB0byBlbnN1cmUgdGhlIHBhZ2UgaGFzIGJlZW4gaWRsZSBmb3IgYSBzaWduaWZpY2FudCBwZXJpb2Qgb2YgdGltZVxuICAgIC8vIFRoZXJlZm9yZSB3ZSBjb3VudCBjb25zZWN1dGl2ZSBtYXhpbXVtIHRpbWVSZW1haW5pbmcgY291bnRzIGFuZCBsb2FkIGNoYXQgd2hlbiB3ZSByZWFjaCBvdXIgdGhyZXNob2xkXG4gICAgbGV0IGVsYXBzZWRJZGxlUGVyaW9kID0gMFxuICAgIGxldCBwcmV2aW91c1RpbWVSZW1haW5pbmcgPSAwXG4gICAgY29uc3Qgc2NoZWR1bGVMb2FkQ2hhdCA9IChkZWFkbGluZTogSWRsZURlYWRsaW5lKSA9PiB7XG4gICAgICBpZiAoZWxhcHNlZElkbGVQZXJpb2QgPiBpZGxlUGVyaW9kKSByZXR1cm4gbG9hZENoYXQoeyBvcGVuOiBmYWxzZSB9KVxuXG4gICAgICBjb25zdCB0aW1lUmVtYWluaW5nID0gZGVhZGxpbmUudGltZVJlbWFpbmluZygpXG4gICAgICAvLyBUbyBlbnN1cmUgYnJvd3NlciBpcyBpZGxlLCBvbmx5IGFjY3VtYWx0ZSBlbGFwc2VkSWRsZVBlcmlvZCB3aGVuXG4gICAgICAvLyB0d28gY29uc2VjdXRpdmUgbWF4aW11bSB0aW1lUmVtYWluaW5nJ3MgaGF2ZSBiZWVuIG9ic2VydmVkXG4gICAgICBpZiAocHJldmlvdXNUaW1lUmVtYWluaW5nID4gNDkgJiYgdGltZVJlbWFpbmluZyA+IDQ5KVxuICAgICAgICBlbGFwc2VkSWRsZVBlcmlvZCArPSB0aW1lUmVtYWluaW5nXG5cbiAgICAgIHByZXZpb3VzVGltZVJlbWFpbmluZyA9IHRpbWVSZW1haW5pbmdcbiAgICAgIHJlcXVlc3RJZGxlQ2FsbGJhY2s/LihzY2hlZHVsZUxvYWRDaGF0KVxuICAgIH1cblxuICAgIGlmIChyZXF1ZXN0SWRsZUNhbGxiYWNrKSB7XG4gICAgICByZXF1ZXN0SWRsZUNhbGxiYWNrKHNjaGVkdWxlTG9hZENoYXQpXG4gICAgfSBlbHNlIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gbG9hZENoYXQoeyBvcGVuOiBmYWxzZSB9KSwgaWRsZVBlcmlvZClcbiAgICB9XG4gIH0sIFtdKVxuXG4gIGNvbnN0IGNoYXRQcm92aWRlciA9IFByb3ZpZGVyc1twcm92aWRlcl1cblxuICBjb25zdCBsb2FkQ2hhdCA9IHVzZUNhbGxiYWNrPChhcmdzOiB7IG9wZW46IGJvb2xlYW4gfSkgPT4gdm9pZD4oXG4gICAgKHsgb3BlbiA9IHRydWUgfSA9IHsgb3BlbjogdHJ1ZSB9KSA9PiB7XG4gICAgICBpZiAoIXByb3ZpZGVyS2V5KSB7XG4gICAgICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgICAgICAgY29uc29sZS5lcnJvcignTm8gYXBpIGtleSBnaXZlbiB0byByZWFjdC1saXZlLWNoYXQtbG9hZGVyJylcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGlmICghcHJvdmlkZXIpIHtcbiAgICAgICAgLy9lc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICAgICAgICBjb25zb2xlLmVycm9yKCdObyBwcm92aWRlciBnaXZlbiB0byByZWFjdC1saXZlLWNoYXQtbG9hZGVyJylcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGNoYXRQcm92aWRlci5sb2FkKHsgcHJvdmlkZXJLZXksIHNldFN0YXRlLCBhcHBJRCwgbG9jYWxlLCBiYXNlVXJsIH0pXG5cbiAgICAgIGlmIChvcGVuKSB7XG4gICAgICAgIGNoYXRQcm92aWRlci5vcGVuKClcbiAgICAgICAgaWYgKHN0YXRlICE9PSAnY29tcGxldGUnKSBzZXRTdGF0ZSgnb3BlbicpXG4gICAgICB9XG4gICAgfSxcbiAgICBbc3RhdGVdXG4gIClcblxuICByZXR1cm4gW3N0YXRlLCBsb2FkQ2hhdF1cbn1cblxuZXhwb3J0IGRlZmF1bHQgdXNlQ2hhdFxuIl19 |
@@ -15,3 +15,3 @@ "use strict"; | ||
/* eslint-disable */ | ||
const loadScript = () => { | ||
const loadScript = appId => { | ||
if (window.Intercom) return false; | ||
@@ -47,3 +47,3 @@ | ||
s.async = true; | ||
s.src = `${domain}/widget/3qmk5gyg`; | ||
s.src = `${domain}/widget/${appId}`; | ||
var x = d.getElementsByTagName('script')[0]; | ||
@@ -66,3 +66,3 @@ (_x$parentNode = x.parentNode) === null || _x$parentNode === void 0 ? void 0 : _x$parentNode.insertBefore(s, x); | ||
}) => { | ||
const loaded = loadScript(); // Continue as long as userlike hasnโt already been initialised. | ||
const loaded = loadScript(providerKey); // Continue as long as userlike hasnโt already been initialised. | ||
@@ -88,2 +88,2 @@ if (loaded) { | ||
exports.default = _default; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wcm92aWRlcnMvaW50ZXJjb20udHMiXSwibmFtZXMiOlsiZG9tYWluIiwibG9hZFNjcmlwdCIsIndpbmRvdyIsIkludGVyY29tIiwidyIsImljIiwiaW50ZXJjb21TZXR0aW5ncyIsImQiLCJkb2N1bWVudCIsImkiLCJjIiwiYXJndW1lbnRzIiwicSIsImFyZ3MiLCJwdXNoIiwibCIsInMiLCJjcmVhdGVFbGVtZW50IiwidHlwZSIsImFzeW5jIiwic3JjIiwieCIsImdldEVsZW1lbnRzQnlUYWdOYW1lIiwicGFyZW50Tm9kZSIsImluc2VydEJlZm9yZSIsImxvYWQiLCJwcm92aWRlcktleSIsInNldFN0YXRlIiwibG9hZGVkIiwiYXBwX2lkIiwiYm9vdGVkIiwic2V0VGltZW91dCIsIm9wZW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTs7OztBQUVBLE1BQU1BLE1BQU0sR0FBRyw0QkFBZjs7QUFVQTtBQUNBLE1BQU1DLFVBQVUsR0FBRyxNQUFlO0FBQ2hDLE1BQUlDLE1BQU0sQ0FBQ0MsUUFBWCxFQUFxQixPQUFPLEtBQVA7O0FBQ3BCLEdBQUMsWUFBVztBQUNYLFFBQUlDLENBQUMsR0FBR0YsTUFBUjtBQUNBLFFBQUlHLEVBQUUsR0FBR0QsQ0FBQyxDQUFDRCxRQUFYOztBQUNBLFFBQUksT0FBT0UsRUFBUCxLQUFjLFVBQWxCLEVBQThCO0FBQzVCQSxNQUFBQSxFQUFFLENBQUMsb0JBQUQsQ0FBRjtBQUNBQSxNQUFBQSxFQUFFLENBQUMsUUFBRCxFQUFXSCxNQUFNLENBQUNJLGdCQUFsQixDQUFGO0FBQ0QsS0FIRCxNQUdPO0FBQ0wsVUFBSUMsQ0FBQyxHQUFHQyxRQUFSOztBQUNBLFVBQUlDLENBQU0sR0FBRyxZQUFXO0FBQ3RCQSxRQUFBQSxDQUFDLENBQUNDLENBQUYsQ0FBSUMsU0FBSjtBQUNELE9BRkQ7O0FBR0FGLE1BQUFBLENBQUMsQ0FBQ0csQ0FBRixHQUFNLEVBQU47O0FBQ0FILE1BQUFBLENBQUMsQ0FBQ0MsQ0FBRixHQUFNLFVBQVNHLElBQVQsRUFBb0I7QUFDeEJKLFFBQUFBLENBQUMsQ0FBQ0csQ0FBRixDQUFJRSxJQUFKLENBQVNELElBQVQ7QUFDRCxPQUZEOztBQUdBVCxNQUFBQSxDQUFDLENBQUNELFFBQUYsR0FBYU0sQ0FBYjs7QUFDQSxZQUFNTSxDQUFDLEdBQUcsTUFBTTtBQUFBOztBQUNkLFlBQUlDLENBQUMsR0FBR1QsQ0FBQyxDQUFDVSxhQUFGLENBQWdCLFFBQWhCLENBQVI7QUFDQUQsUUFBQUEsQ0FBQyxDQUFDRSxJQUFGLEdBQVMsaUJBQVQ7QUFDQUYsUUFBQUEsQ0FBQyxDQUFDRyxLQUFGLEdBQVUsSUFBVjtBQUNBSCxRQUFBQSxDQUFDLENBQUNJLEdBQUYsR0FBUyxHQUFFcEIsTUFBTyxrQkFBbEI7QUFDQSxZQUFJcUIsQ0FBQyxHQUFHZCxDQUFDLENBQUNlLG9CQUFGLENBQXVCLFFBQXZCLEVBQWlDLENBQWpDLENBQVI7QUFDQSx5QkFBQUQsQ0FBQyxDQUFDRSxVQUFGLGdFQUFjQyxZQUFkLENBQTJCUixDQUEzQixFQUE4QkssQ0FBOUI7QUFDRCxPQVBEOztBQVFBTixNQUFBQSxDQUFDO0FBQ0Y7QUFDRixHQTFCQTs7QUEyQkQsU0FBTyxJQUFQO0FBQ0QsQ0E5QkQ7QUErQkE7OztBQUVBLE1BQU1VLElBQUksR0FBRyxDQUFDO0FBQ1pDLEVBQUFBLFdBRFk7QUFFWkMsRUFBQUE7QUFGWSxDQUFELEtBTUU7QUFDYixRQUFNQyxNQUFNLEdBQUczQixVQUFVLEVBQXpCLENBRGEsQ0FHYjs7QUFDQSxNQUFJMkIsTUFBSixFQUFZO0FBQ1YxQixJQUFBQSxNQUFNLENBQUNDLFFBQVAsQ0FBZ0IsTUFBaEIsRUFBd0I7QUFBRTBCLE1BQUFBLE1BQU0sRUFBRUg7QUFBVixLQUF4QjtBQUNBLDhCQUNFLE1BQU14QixNQUFNLENBQUNDLFFBQVAsQ0FBZ0IyQixNQUR4QixFQUVFO0FBQ0EsVUFBTUMsVUFBVSxDQUFDLE1BQU1KLFFBQVEsQ0FBQyxVQUFELENBQWYsRUFBNkIsSUFBN0IsQ0FIbEI7QUFLRDs7QUFFRCxTQUFPQyxNQUFQO0FBQ0QsQ0FwQkQ7O0FBc0JBLE1BQU1JLElBQUksR0FBRyxNQUFZOUIsTUFBTSxDQUFDQyxRQUFQLENBQWdCLE1BQWhCLENBQXpCOztlQUVlO0FBQ2JILEVBQUFBLE1BRGE7QUFFYnlCLEVBQUFBLElBRmE7QUFHYk8sRUFBQUE7QUFIYSxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhdGUgfSBmcm9tICcuLi90eXBlcydcbmltcG9ydCB3YWl0Rm9yTG9hZCBmcm9tICcuLi91dGlscy93YWl0Rm9yTG9hZCdcblxuY29uc3QgZG9tYWluID0gJ2h0dHBzOi8vd2lkZ2V0LmludGVyY29tLmlvJ1xuXG5kZWNsYXJlIGdsb2JhbCB7XG4gIGludGVyZmFjZSBXaW5kb3cge1xuICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBJbnRlcmNvbTogYW55XG4gICAgaW50ZXJjb21TZXR0aW5nczogKCkgPT4gdm9pZFxuICB9XG59XG5cbi8qIGVzbGludC1kaXNhYmxlICovXG5jb25zdCBsb2FkU2NyaXB0ID0gKCk6IGJvb2xlYW4gPT4ge1xuICBpZiAod2luZG93LkludGVyY29tKSByZXR1cm4gZmFsc2VcbiAgOyhmdW5jdGlvbigpIHtcbiAgICB2YXIgdyA9IHdpbmRvd1xuICAgIHZhciBpYyA9IHcuSW50ZXJjb21cbiAgICBpZiAodHlwZW9mIGljID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICBpYygncmVhdHRhY2hfYWN0aXZhdG9yJylcbiAgICAgIGljKCd1cGRhdGUnLCB3aW5kb3cuaW50ZXJjb21TZXR0aW5ncylcbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIGQgPSBkb2N1bWVudFxuICAgICAgdmFyIGk6IGFueSA9IGZ1bmN0aW9uKCkge1xuICAgICAgICBpLmMoYXJndW1lbnRzKVxuICAgICAgfVxuICAgICAgaS5xID0gW11cbiAgICAgIGkuYyA9IGZ1bmN0aW9uKGFyZ3M6IGFueSkge1xuICAgICAgICBpLnEucHVzaChhcmdzKVxuICAgICAgfVxuICAgICAgdy5JbnRlcmNvbSA9IGlcbiAgICAgIGNvbnN0IGwgPSAoKSA9PiB7XG4gICAgICAgIHZhciBzID0gZC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKVxuICAgICAgICBzLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0J1xuICAgICAgICBzLmFzeW5jID0gdHJ1ZVxuICAgICAgICBzLnNyYyA9IGAke2RvbWFpbn0vd2lkZ2V0LzNxbWs1Z3lnYFxuICAgICAgICB2YXIgeCA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdXG4gICAgICAgIHgucGFyZW50Tm9kZT8uaW5zZXJ0QmVmb3JlKHMsIHgpXG4gICAgICB9XG4gICAgICBsKClcbiAgICB9XG4gIH0pKClcbiAgcmV0dXJuIHRydWVcbn1cbi8qIGVzbGludC1lbmFibGUgKi9cblxuY29uc3QgbG9hZCA9ICh7XG4gIHByb3ZpZGVyS2V5LFxuICBzZXRTdGF0ZVxufToge1xuICBwcm92aWRlcktleTogc3RyaW5nXG4gIHNldFN0YXRlOiAoc3RhdGU6IFN0YXRlKSA9PiB2b2lkXG59KTogYm9vbGVhbiA9PiB7XG4gIGNvbnN0IGxvYWRlZCA9IGxvYWRTY3JpcHQoKVxuXG4gIC8vIENvbnRpbnVlIGFzIGxvbmcgYXMgdXNlcmxpa2UgaGFzbuKAmXQgYWxyZWFkeSBiZWVuIGluaXRpYWxpc2VkLlxuICBpZiAobG9hZGVkKSB7XG4gICAgd2luZG93LkludGVyY29tKCdib290JywgeyBhcHBfaWQ6IHByb3ZpZGVyS2V5IH0pXG4gICAgd2FpdEZvckxvYWQoXG4gICAgICAoKSA9PiB3aW5kb3cuSW50ZXJjb20uYm9vdGVkLFxuICAgICAgLy8gQWxsb3cgaW50ZXJjb20gdG8gY29tcGxldGUgbG9hZGluZyBiZWZvcmUgcmVtb3ZpbmcgZmFrZSB3aWRnZXRcbiAgICAgICgpID0+IHNldFRpbWVvdXQoKCkgPT4gc2V0U3RhdGUoJ2NvbXBsZXRlJyksIDIwMDApXG4gICAgKVxuICB9XG5cbiAgcmV0dXJuIGxvYWRlZFxufVxuXG5jb25zdCBvcGVuID0gKCk6IHZvaWQgPT4gd2luZG93LkludGVyY29tKCdzaG93JylcblxuZXhwb3J0IGRlZmF1bHQge1xuICBkb21haW4sXG4gIGxvYWQsXG4gIG9wZW5cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wcm92aWRlcnMvaW50ZXJjb20udHMiXSwibmFtZXMiOlsiZG9tYWluIiwibG9hZFNjcmlwdCIsImFwcElkIiwid2luZG93IiwiSW50ZXJjb20iLCJ3IiwiaWMiLCJpbnRlcmNvbVNldHRpbmdzIiwiZCIsImRvY3VtZW50IiwiaSIsImMiLCJhcmd1bWVudHMiLCJxIiwiYXJncyIsInB1c2giLCJsIiwicyIsImNyZWF0ZUVsZW1lbnQiLCJ0eXBlIiwiYXN5bmMiLCJzcmMiLCJ4IiwiZ2V0RWxlbWVudHNCeVRhZ05hbWUiLCJwYXJlbnROb2RlIiwiaW5zZXJ0QmVmb3JlIiwibG9hZCIsInByb3ZpZGVyS2V5Iiwic2V0U3RhdGUiLCJsb2FkZWQiLCJhcHBfaWQiLCJib290ZWQiLCJzZXRUaW1lb3V0Iiwib3BlbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBOzs7O0FBRUEsTUFBTUEsTUFBTSxHQUFHLDRCQUFmOztBQVVBO0FBQ0EsTUFBTUMsVUFBVSxHQUFJQyxLQUFELElBQTRCO0FBQzdDLE1BQUlDLE1BQU0sQ0FBQ0MsUUFBWCxFQUFxQixPQUFPLEtBQVA7O0FBQ3BCLEdBQUMsWUFBVztBQUNYLFFBQUlDLENBQUMsR0FBR0YsTUFBUjtBQUNBLFFBQUlHLEVBQUUsR0FBR0QsQ0FBQyxDQUFDRCxRQUFYOztBQUNBLFFBQUksT0FBT0UsRUFBUCxLQUFjLFVBQWxCLEVBQThCO0FBQzVCQSxNQUFBQSxFQUFFLENBQUMsb0JBQUQsQ0FBRjtBQUNBQSxNQUFBQSxFQUFFLENBQUMsUUFBRCxFQUFXSCxNQUFNLENBQUNJLGdCQUFsQixDQUFGO0FBQ0QsS0FIRCxNQUdPO0FBQ0wsVUFBSUMsQ0FBQyxHQUFHQyxRQUFSOztBQUNBLFVBQUlDLENBQU0sR0FBRyxZQUFXO0FBQ3RCQSxRQUFBQSxDQUFDLENBQUNDLENBQUYsQ0FBSUMsU0FBSjtBQUNELE9BRkQ7O0FBR0FGLE1BQUFBLENBQUMsQ0FBQ0csQ0FBRixHQUFNLEVBQU47O0FBQ0FILE1BQUFBLENBQUMsQ0FBQ0MsQ0FBRixHQUFNLFVBQVNHLElBQVQsRUFBb0I7QUFDeEJKLFFBQUFBLENBQUMsQ0FBQ0csQ0FBRixDQUFJRSxJQUFKLENBQVNELElBQVQ7QUFDRCxPQUZEOztBQUdBVCxNQUFBQSxDQUFDLENBQUNELFFBQUYsR0FBYU0sQ0FBYjs7QUFDQSxZQUFNTSxDQUFDLEdBQUcsTUFBTTtBQUFBOztBQUNkLFlBQUlDLENBQUMsR0FBR1QsQ0FBQyxDQUFDVSxhQUFGLENBQWdCLFFBQWhCLENBQVI7QUFDQUQsUUFBQUEsQ0FBQyxDQUFDRSxJQUFGLEdBQVMsaUJBQVQ7QUFDQUYsUUFBQUEsQ0FBQyxDQUFDRyxLQUFGLEdBQVUsSUFBVjtBQUNBSCxRQUFBQSxDQUFDLENBQUNJLEdBQUYsR0FBUyxHQUFFckIsTUFBTyxXQUFVRSxLQUFNLEVBQWxDO0FBQ0EsWUFBSW9CLENBQUMsR0FBR2QsQ0FBQyxDQUFDZSxvQkFBRixDQUF1QixRQUF2QixFQUFpQyxDQUFqQyxDQUFSO0FBQ0EseUJBQUFELENBQUMsQ0FBQ0UsVUFBRixnRUFBY0MsWUFBZCxDQUEyQlIsQ0FBM0IsRUFBOEJLLENBQTlCO0FBQ0QsT0FQRDs7QUFRQU4sTUFBQUEsQ0FBQztBQUNGO0FBQ0YsR0ExQkE7O0FBMkJELFNBQU8sSUFBUDtBQUNELENBOUJEO0FBK0JBOzs7QUFFQSxNQUFNVSxJQUFJLEdBQUcsQ0FBQztBQUNaQyxFQUFBQSxXQURZO0FBRVpDLEVBQUFBO0FBRlksQ0FBRCxLQU1FO0FBQ2IsUUFBTUMsTUFBTSxHQUFHNUIsVUFBVSxDQUFDMEIsV0FBRCxDQUF6QixDQURhLENBR2I7O0FBQ0EsTUFBSUUsTUFBSixFQUFZO0FBQ1YxQixJQUFBQSxNQUFNLENBQUNDLFFBQVAsQ0FBZ0IsTUFBaEIsRUFBd0I7QUFBRTBCLE1BQUFBLE1BQU0sRUFBRUg7QUFBVixLQUF4QjtBQUNBLDhCQUNFLE1BQU14QixNQUFNLENBQUNDLFFBQVAsQ0FBZ0IyQixNQUR4QixFQUVFO0FBQ0EsVUFBTUMsVUFBVSxDQUFDLE1BQU1KLFFBQVEsQ0FBQyxVQUFELENBQWYsRUFBNkIsSUFBN0IsQ0FIbEI7QUFLRDs7QUFFRCxTQUFPQyxNQUFQO0FBQ0QsQ0FwQkQ7O0FBc0JBLE1BQU1JLElBQUksR0FBRyxNQUFZOUIsTUFBTSxDQUFDQyxRQUFQLENBQWdCLE1BQWhCLENBQXpCOztlQUVlO0FBQ2JKLEVBQUFBLE1BRGE7QUFFYjBCLEVBQUFBLElBRmE7QUFHYk8sRUFBQUE7QUFIYSxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhdGUgfSBmcm9tICcuLi90eXBlcydcbmltcG9ydCB3YWl0Rm9yTG9hZCBmcm9tICcuLi91dGlscy93YWl0Rm9yTG9hZCdcblxuY29uc3QgZG9tYWluID0gJ2h0dHBzOi8vd2lkZ2V0LmludGVyY29tLmlvJ1xuXG5kZWNsYXJlIGdsb2JhbCB7XG4gIGludGVyZmFjZSBXaW5kb3cge1xuICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBJbnRlcmNvbTogYW55XG4gICAgaW50ZXJjb21TZXR0aW5nczogKCkgPT4gdm9pZFxuICB9XG59XG5cbi8qIGVzbGludC1kaXNhYmxlICovXG5jb25zdCBsb2FkU2NyaXB0ID0gKGFwcElkOiBzdHJpbmcpOiBib29sZWFuID0+IHtcbiAgaWYgKHdpbmRvdy5JbnRlcmNvbSkgcmV0dXJuIGZhbHNlXG4gIDsoZnVuY3Rpb24oKSB7XG4gICAgdmFyIHcgPSB3aW5kb3dcbiAgICB2YXIgaWMgPSB3LkludGVyY29tXG4gICAgaWYgKHR5cGVvZiBpYyA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgaWMoJ3JlYXR0YWNoX2FjdGl2YXRvcicpXG4gICAgICBpYygndXBkYXRlJywgd2luZG93LmludGVyY29tU2V0dGluZ3MpXG4gICAgfSBlbHNlIHtcbiAgICAgIHZhciBkID0gZG9jdW1lbnRcbiAgICAgIHZhciBpOiBhbnkgPSBmdW5jdGlvbigpIHtcbiAgICAgICAgaS5jKGFyZ3VtZW50cylcbiAgICAgIH1cbiAgICAgIGkucSA9IFtdXG4gICAgICBpLmMgPSBmdW5jdGlvbihhcmdzOiBhbnkpIHtcbiAgICAgICAgaS5xLnB1c2goYXJncylcbiAgICAgIH1cbiAgICAgIHcuSW50ZXJjb20gPSBpXG4gICAgICBjb25zdCBsID0gKCkgPT4ge1xuICAgICAgICB2YXIgcyA9IGQuY3JlYXRlRWxlbWVudCgnc2NyaXB0JylcbiAgICAgICAgcy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCdcbiAgICAgICAgcy5hc3luYyA9IHRydWVcbiAgICAgICAgcy5zcmMgPSBgJHtkb21haW59L3dpZGdldC8ke2FwcElkfWBcbiAgICAgICAgdmFyIHggPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXVxuICAgICAgICB4LnBhcmVudE5vZGU/Lmluc2VydEJlZm9yZShzLCB4KVxuICAgICAgfVxuICAgICAgbCgpXG4gICAgfVxuICB9KSgpXG4gIHJldHVybiB0cnVlXG59XG4vKiBlc2xpbnQtZW5hYmxlICovXG5cbmNvbnN0IGxvYWQgPSAoe1xuICBwcm92aWRlcktleSxcbiAgc2V0U3RhdGVcbn06IHtcbiAgcHJvdmlkZXJLZXk6IHN0cmluZ1xuICBzZXRTdGF0ZTogKHN0YXRlOiBTdGF0ZSkgPT4gdm9pZFxufSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBsb2FkZWQgPSBsb2FkU2NyaXB0KHByb3ZpZGVyS2V5KVxuXG4gIC8vIENvbnRpbnVlIGFzIGxvbmcgYXMgdXNlcmxpa2UgaGFzbuKAmXQgYWxyZWFkeSBiZWVuIGluaXRpYWxpc2VkLlxuICBpZiAobG9hZGVkKSB7XG4gICAgd2luZG93LkludGVyY29tKCdib290JywgeyBhcHBfaWQ6IHByb3ZpZGVyS2V5IH0pXG4gICAgd2FpdEZvckxvYWQoXG4gICAgICAoKSA9PiB3aW5kb3cuSW50ZXJjb20uYm9vdGVkLFxuICAgICAgLy8gQWxsb3cgaW50ZXJjb20gdG8gY29tcGxldGUgbG9hZGluZyBiZWZvcmUgcmVtb3ZpbmcgZmFrZSB3aWRnZXRcbiAgICAgICgpID0+IHNldFRpbWVvdXQoKCkgPT4gc2V0U3RhdGUoJ2NvbXBsZXRlJyksIDIwMDApXG4gICAgKVxuICB9XG5cbiAgcmV0dXJuIGxvYWRlZFxufVxuXG5jb25zdCBvcGVuID0gKCk6IHZvaWQgPT4gd2luZG93LkludGVyY29tKCdzaG93JylcblxuZXhwb3J0IGRlZmF1bHQge1xuICBkb21haW4sXG4gIGxvYWQsXG4gIG9wZW5cbn1cbiJdfQ== |
@@ -58,2 +58,4 @@ import { useContext, useCallback, useEffect } from 'react'; | ||
open = true | ||
} = { | ||
open: true | ||
}) => { | ||
@@ -82,5 +84,5 @@ if (!providerKey) { | ||
chatProvider.open(); | ||
setState('open'); | ||
if (state !== 'complete') setState('open'); | ||
} | ||
}, []); | ||
}, [state]); | ||
return [state, loadChat]; | ||
@@ -90,2 +92,2 @@ }; | ||
export default useChat; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ob29rcy91c2VDaGF0LnRzIl0sIm5hbWVzIjpbInVzZUNvbnRleHQiLCJ1c2VDYWxsYmFjayIsInVzZUVmZmVjdCIsIkxpdmVDaGF0TG9hZGVyQ29udGV4dCIsIlByb3ZpZGVycyIsInJlcXVlc3RJZGxlQ2FsbGJhY2siLCJ3aW5kb3ciLCJjb25uZWN0aW9uIiwibmF2aWdhdG9yIiwidXNlQ2hhdCIsImxvYWRXaGVuSWRsZSIsInByb3ZpZGVyIiwicHJvdmlkZXJLZXkiLCJpZGxlUGVyaW9kIiwic3RhdGUiLCJzZXRTdGF0ZSIsImFwcElEIiwibG9jYWxlIiwiYmFzZVVybCIsInNhdmVEYXRhIiwidGVzdCIsImVmZmVjdGl2ZVR5cGUiLCJpc05hTiIsImVsYXBzZWRJZGxlUGVyaW9kIiwicHJldmlvdXNUaW1lUmVtYWluaW5nIiwic2NoZWR1bGVMb2FkQ2hhdCIsImRlYWRsaW5lIiwibG9hZENoYXQiLCJvcGVuIiwidGltZVJlbWFpbmluZyIsInNldFRpbWVvdXQiLCJjaGF0UHJvdmlkZXIiLCJjb25zb2xlIiwiZXJyb3IiLCJsb2FkIl0sIm1hcHBpbmdzIjoiQUFBQSxTQUFTQSxVQUFULEVBQXFCQyxXQUFyQixFQUFrQ0MsU0FBbEMsUUFBbUQsT0FBbkQ7QUFHQSxTQUFTQyxxQkFBVDtBQUNBLE9BQU8sS0FBS0MsU0FBWjtBQUVBLE1BQU1DLG1CQUFtQixHQUN2QixPQUFPQyxNQUFQLEtBQWtCLFdBQWxCLEdBQWdDQSxNQUFNLENBQUNELG1CQUF2QyxHQUE2RCxJQUQvRDtBQUVBLE1BQU1FLFVBQVUsR0FDZCxPQUFPRCxNQUFQLEtBQWtCLFdBQWxCLEdBQ0k7QUFDQUEsTUFBTSxDQUFDRSxTQUFQLElBQXFCRixNQUFNLENBQUNFLFNBQVIsQ0FBMEJELFVBRmxELEdBR0ksSUFKTjs7QUFNQSxNQUFNRSxPQUFPLEdBQUcsQ0FDZDtBQUNFQyxFQUFBQTtBQURGLElBSUk7QUFBRUEsRUFBQUEsWUFBWSxFQUFFO0FBQWhCLENBTFUsS0FNcUM7QUFDbkQsUUFBTTtBQUNKQyxJQUFBQSxRQURJO0FBRUpDLElBQUFBLFdBRkk7QUFHSkMsSUFBQUEsVUFISTtBQUlKQyxJQUFBQSxLQUpJO0FBS0pDLElBQUFBLFFBTEk7QUFNSkMsSUFBQUEsS0FOSTtBQU9KQyxJQUFBQSxNQVBJO0FBUUpDLElBQUFBO0FBUkksTUFTRmxCLFVBQVUsQ0FBQ0cscUJBQUQsQ0FUZDtBQVdBRCxFQUFBQSxTQUFTLENBQUMsTUFBTTtBQUNkO0FBQ0EsUUFBSSxPQUFPSSxNQUFQLEtBQWtCLFdBQWxCLElBQWlDLENBQUNJLFlBQWxDLElBQWtELENBQUNHLFVBQXZELEVBQW1FLE9BRnJELENBSWQ7O0FBQ0EsUUFDRU4sVUFBVSxLQUNUQSxVQUFVLENBQUNZLFFBQVgsSUFBdUIsS0FBS0MsSUFBTCxDQUFVYixVQUFVLENBQUNjLGFBQXJCLENBRGQsQ0FEWixFQUlFO0FBRUYsUUFBSUMsS0FBSyxDQUFDVCxVQUFELENBQVQsRUFBdUIsT0FYVCxDQWFkO0FBQ0E7QUFDQTs7QUFDQSxRQUFJVSxpQkFBaUIsR0FBRyxDQUF4QjtBQUNBLFFBQUlDLHFCQUFxQixHQUFHLENBQTVCOztBQUNBLFVBQU1DLGdCQUFnQixHQUFJQyxRQUFELElBQTRCO0FBQ25ELFVBQUlILGlCQUFpQixHQUFHVixVQUF4QixFQUFvQyxPQUFPYyxRQUFRLENBQUM7QUFBRUMsUUFBQUEsSUFBSSxFQUFFO0FBQVIsT0FBRCxDQUFmO0FBRXBDLFlBQU1DLGFBQWEsR0FBR0gsUUFBUSxDQUFDRyxhQUFULEVBQXRCLENBSG1ELENBSW5EO0FBQ0E7O0FBQ0EsVUFBSUwscUJBQXFCLEdBQUcsRUFBeEIsSUFBOEJLLGFBQWEsR0FBRyxFQUFsRCxFQUNFTixpQkFBaUIsSUFBSU0sYUFBckI7QUFFRkwsTUFBQUEscUJBQXFCLEdBQUdLLGFBQXhCO0FBQ0F4QixNQUFBQSxtQkFBbUIsU0FBbkIsSUFBQUEsbUJBQW1CLFdBQW5CLFlBQUFBLG1CQUFtQixDQUFHb0IsZ0JBQUgsQ0FBbkI7QUFDRCxLQVhEOztBQWFBLFFBQUlwQixtQkFBSixFQUF5QjtBQUN2QkEsTUFBQUEsbUJBQW1CLENBQUNvQixnQkFBRCxDQUFuQjtBQUNELEtBRkQsTUFFTztBQUNMSyxNQUFBQSxVQUFVLENBQUMsTUFBTUgsUUFBUSxDQUFDO0FBQUVDLFFBQUFBLElBQUksRUFBRTtBQUFSLE9BQUQsQ0FBZixFQUFrQ2YsVUFBbEMsQ0FBVjtBQUNEO0FBQ0YsR0FwQ1EsRUFvQ04sRUFwQ00sQ0FBVDtBQXNDQSxRQUFNa0IsWUFBWSxHQUFHM0IsU0FBUyxDQUFDTyxRQUFELENBQTlCO0FBRUEsUUFBTWdCLFFBQVEsR0FBRzFCLFdBQVcsQ0FDMUIsQ0FBQztBQUFFMkIsSUFBQUEsSUFBSSxHQUFHO0FBQVQsR0FBRCxLQUFxQjtBQUNuQixRQUFJLENBQUNoQixXQUFMLEVBQWtCO0FBQ2hCO0FBQ0FvQixNQUFBQSxPQUFPLENBQUNDLEtBQVIsQ0FBYyw0Q0FBZDtBQUNBO0FBQ0Q7O0FBRUQsUUFBSSxDQUFDdEIsUUFBTCxFQUFlO0FBQ2I7QUFDQXFCLE1BQUFBLE9BQU8sQ0FBQ0MsS0FBUixDQUFjLDZDQUFkO0FBQ0E7QUFDRDs7QUFFREYsSUFBQUEsWUFBWSxDQUFDRyxJQUFiLENBQWtCO0FBQUV0QixNQUFBQSxXQUFGO0FBQWVHLE1BQUFBLFFBQWY7QUFBeUJDLE1BQUFBLEtBQXpCO0FBQWdDQyxNQUFBQSxNQUFoQztBQUF3Q0MsTUFBQUE7QUFBeEMsS0FBbEI7O0FBRUEsUUFBSVUsSUFBSixFQUFVO0FBQ1JHLE1BQUFBLFlBQVksQ0FBQ0gsSUFBYjtBQUNBYixNQUFBQSxRQUFRLENBQUMsTUFBRCxDQUFSO0FBQ0Q7QUFDRixHQXBCeUIsRUFxQjFCLEVBckIwQixDQUE1QjtBQXdCQSxTQUFPLENBQUNELEtBQUQsRUFBUWEsUUFBUixDQUFQO0FBQ0QsQ0FuRkQ7O0FBcUZBLGVBQWVsQixPQUFmIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlQ29udGV4dCwgdXNlQ2FsbGJhY2ssIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0J1xuXG5pbXBvcnQgeyBTdGF0ZSB9IGZyb20gJy4uL3R5cGVzJ1xuaW1wb3J0IHsgTGl2ZUNoYXRMb2FkZXJDb250ZXh0IH0gZnJvbSAnLi4vY29udGV4dCdcbmltcG9ydCAqIGFzIFByb3ZpZGVycyBmcm9tICcuLi9wcm92aWRlcnMnXG5cbmNvbnN0IHJlcXVlc3RJZGxlQ2FsbGJhY2sgPVxuICB0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5yZXF1ZXN0SWRsZUNhbGxiYWNrIDogbnVsbFxuY29uc3QgY29ubmVjdGlvbiA9XG4gIHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnXG4gICAgPyAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgd2luZG93Lm5hdmlnYXRvciAmJiAod2luZG93Lm5hdmlnYXRvciBhcyBhbnkpLmNvbm5lY3Rpb25cbiAgICA6IG51bGxcblxuY29uc3QgdXNlQ2hhdCA9IChcbiAge1xuICAgIGxvYWRXaGVuSWRsZVxuICB9OiB7XG4gICAgbG9hZFdoZW5JZGxlOiBib29sZWFuXG4gIH0gPSB7IGxvYWRXaGVuSWRsZTogZmFsc2UgfVxuKTogW1N0YXRlLCAoeyBvcGVuIH06IHsgb3BlbjogYm9vbGVhbiB9KSA9PiB2b2lkXSA9PiB7XG4gIGNvbnN0IHtcbiAgICBwcm92aWRlcixcbiAgICBwcm92aWRlcktleSxcbiAgICBpZGxlUGVyaW9kLFxuICAgIHN0YXRlLFxuICAgIHNldFN0YXRlLFxuICAgIGFwcElELFxuICAgIGxvY2FsZSxcbiAgICBiYXNlVXJsXG4gIH0gPSB1c2VDb250ZXh0KExpdmVDaGF0TG9hZGVyQ29udGV4dClcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIC8vIERvbid0IGxvYWQgaWYgaWRsZVBlcmlvZCBpcyAwLCBudWxsIG9yIHVuZGVmaW5lZFxuICAgIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJyB8fCAhbG9hZFdoZW5JZGxlIHx8ICFpZGxlUGVyaW9kKSByZXR1cm5cblxuICAgIC8vIERvbid0IGxvYWQgaWYgMmcgY29ubmVjdGlvbiBvciBzYXZlLWRhdGEgaXMgZW5hYmxlZFxuICAgIGlmIChcbiAgICAgIGNvbm5lY3Rpb24gJiZcbiAgICAgIChjb25uZWN0aW9uLnNhdmVEYXRhIHx8IC8yZy8udGVzdChjb25uZWN0aW9uLmVmZmVjdGl2ZVR5cGUpKVxuICAgIClcbiAgICAgIHJldHVyblxuXG4gICAgaWYgKGlzTmFOKGlkbGVQZXJpb2QpKSByZXR1cm5cblxuICAgIC8vIGRlYWRsaW5lLnRpbWVSZW1haW5pbmcoKSBoYXMgYW4gdXBwZXIgbGltaXQgb2YgNTAgbWlsbGlzZWNvbmRzXG4gICAgLy8gV2Ugd2FudCB0byBlbnN1cmUgdGhlIHBhZ2UgaGFzIGJlZW4gaWRsZSBmb3IgYSBzaWduaWZpY2FudCBwZXJpb2Qgb2YgdGltZVxuICAgIC8vIFRoZXJlZm9yZSB3ZSBjb3VudCBjb25zZWN1dGl2ZSBtYXhpbXVtIHRpbWVSZW1haW5pbmcgY291bnRzIGFuZCBsb2FkIGNoYXQgd2hlbiB3ZSByZWFjaCBvdXIgdGhyZXNob2xkXG4gICAgbGV0IGVsYXBzZWRJZGxlUGVyaW9kID0gMFxuICAgIGxldCBwcmV2aW91c1RpbWVSZW1haW5pbmcgPSAwXG4gICAgY29uc3Qgc2NoZWR1bGVMb2FkQ2hhdCA9IChkZWFkbGluZTogSWRsZURlYWRsaW5lKSA9PiB7XG4gICAgICBpZiAoZWxhcHNlZElkbGVQZXJpb2QgPiBpZGxlUGVyaW9kKSByZXR1cm4gbG9hZENoYXQoeyBvcGVuOiBmYWxzZSB9KVxuXG4gICAgICBjb25zdCB0aW1lUmVtYWluaW5nID0gZGVhZGxpbmUudGltZVJlbWFpbmluZygpXG4gICAgICAvLyBUbyBlbnN1cmUgYnJvd3NlciBpcyBpZGxlLCBvbmx5IGFjY3VtYWx0ZSBlbGFwc2VkSWRsZVBlcmlvZCB3aGVuXG4gICAgICAvLyB0d28gY29uc2VjdXRpdmUgbWF4aW11bSB0aW1lUmVtYWluaW5nJ3MgaGF2ZSBiZWVuIG9ic2VydmVkXG4gICAgICBpZiAocHJldmlvdXNUaW1lUmVtYWluaW5nID4gNDkgJiYgdGltZVJlbWFpbmluZyA+IDQ5KVxuICAgICAgICBlbGFwc2VkSWRsZVBlcmlvZCArPSB0aW1lUmVtYWluaW5nXG5cbiAgICAgIHByZXZpb3VzVGltZVJlbWFpbmluZyA9IHRpbWVSZW1haW5pbmdcbiAgICAgIHJlcXVlc3RJZGxlQ2FsbGJhY2s/LihzY2hlZHVsZUxvYWRDaGF0KVxuICAgIH1cblxuICAgIGlmIChyZXF1ZXN0SWRsZUNhbGxiYWNrKSB7XG4gICAgICByZXF1ZXN0SWRsZUNhbGxiYWNrKHNjaGVkdWxlTG9hZENoYXQpXG4gICAgfSBlbHNlIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gbG9hZENoYXQoeyBvcGVuOiBmYWxzZSB9KSwgaWRsZVBlcmlvZClcbiAgICB9XG4gIH0sIFtdKVxuXG4gIGNvbnN0IGNoYXRQcm92aWRlciA9IFByb3ZpZGVyc1twcm92aWRlcl1cblxuICBjb25zdCBsb2FkQ2hhdCA9IHVzZUNhbGxiYWNrPChhcmdzOiB7IG9wZW46IGJvb2xlYW4gfSkgPT4gdm9pZD4oXG4gICAgKHsgb3BlbiA9IHRydWUgfSkgPT4ge1xuICAgICAgaWYgKCFwcm92aWRlcktleSkge1xuICAgICAgICAvL2VzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jb25zb2xlXG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ05vIGFwaSBrZXkgZ2l2ZW4gdG8gcmVhY3QtbGl2ZS1jaGF0LWxvYWRlcicpXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBpZiAoIXByb3ZpZGVyKSB7XG4gICAgICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgICAgICAgY29uc29sZS5lcnJvcignTm8gcHJvdmlkZXIgZ2l2ZW4gdG8gcmVhY3QtbGl2ZS1jaGF0LWxvYWRlcicpXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBjaGF0UHJvdmlkZXIubG9hZCh7IHByb3ZpZGVyS2V5LCBzZXRTdGF0ZSwgYXBwSUQsIGxvY2FsZSwgYmFzZVVybCB9KVxuXG4gICAgICBpZiAob3Blbikge1xuICAgICAgICBjaGF0UHJvdmlkZXIub3BlbigpXG4gICAgICAgIHNldFN0YXRlKCdvcGVuJylcbiAgICAgIH1cbiAgICB9LFxuICAgIFtdXG4gIClcblxuICByZXR1cm4gW3N0YXRlLCBsb2FkQ2hhdF1cbn1cblxuZXhwb3J0IGRlZmF1bHQgdXNlQ2hhdFxuIl19 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ob29rcy91c2VDaGF0LnRzIl0sIm5hbWVzIjpbInVzZUNvbnRleHQiLCJ1c2VDYWxsYmFjayIsInVzZUVmZmVjdCIsIkxpdmVDaGF0TG9hZGVyQ29udGV4dCIsIlByb3ZpZGVycyIsInJlcXVlc3RJZGxlQ2FsbGJhY2siLCJ3aW5kb3ciLCJjb25uZWN0aW9uIiwibmF2aWdhdG9yIiwidXNlQ2hhdCIsImxvYWRXaGVuSWRsZSIsInByb3ZpZGVyIiwicHJvdmlkZXJLZXkiLCJpZGxlUGVyaW9kIiwic3RhdGUiLCJzZXRTdGF0ZSIsImFwcElEIiwibG9jYWxlIiwiYmFzZVVybCIsInNhdmVEYXRhIiwidGVzdCIsImVmZmVjdGl2ZVR5cGUiLCJpc05hTiIsImVsYXBzZWRJZGxlUGVyaW9kIiwicHJldmlvdXNUaW1lUmVtYWluaW5nIiwic2NoZWR1bGVMb2FkQ2hhdCIsImRlYWRsaW5lIiwibG9hZENoYXQiLCJvcGVuIiwidGltZVJlbWFpbmluZyIsInNldFRpbWVvdXQiLCJjaGF0UHJvdmlkZXIiLCJjb25zb2xlIiwiZXJyb3IiLCJsb2FkIl0sIm1hcHBpbmdzIjoiQUFBQSxTQUFTQSxVQUFULEVBQXFCQyxXQUFyQixFQUFrQ0MsU0FBbEMsUUFBbUQsT0FBbkQ7QUFHQSxTQUFTQyxxQkFBVDtBQUNBLE9BQU8sS0FBS0MsU0FBWjtBQUVBLE1BQU1DLG1CQUFtQixHQUN2QixPQUFPQyxNQUFQLEtBQWtCLFdBQWxCLEdBQWdDQSxNQUFNLENBQUNELG1CQUF2QyxHQUE2RCxJQUQvRDtBQUVBLE1BQU1FLFVBQVUsR0FDZCxPQUFPRCxNQUFQLEtBQWtCLFdBQWxCLEdBQ0k7QUFDQUEsTUFBTSxDQUFDRSxTQUFQLElBQXFCRixNQUFNLENBQUNFLFNBQVIsQ0FBMEJELFVBRmxELEdBR0ksSUFKTjs7QUFNQSxNQUFNRSxPQUFPLEdBQUcsQ0FDZDtBQUNFQyxFQUFBQTtBQURGLElBSUk7QUFBRUEsRUFBQUEsWUFBWSxFQUFFO0FBQWhCLENBTFUsS0FNcUM7QUFDbkQsUUFBTTtBQUNKQyxJQUFBQSxRQURJO0FBRUpDLElBQUFBLFdBRkk7QUFHSkMsSUFBQUEsVUFISTtBQUlKQyxJQUFBQSxLQUpJO0FBS0pDLElBQUFBLFFBTEk7QUFNSkMsSUFBQUEsS0FOSTtBQU9KQyxJQUFBQSxNQVBJO0FBUUpDLElBQUFBO0FBUkksTUFTRmxCLFVBQVUsQ0FBQ0cscUJBQUQsQ0FUZDtBQVdBRCxFQUFBQSxTQUFTLENBQUMsTUFBTTtBQUNkO0FBQ0EsUUFBSSxPQUFPSSxNQUFQLEtBQWtCLFdBQWxCLElBQWlDLENBQUNJLFlBQWxDLElBQWtELENBQUNHLFVBQXZELEVBQW1FLE9BRnJELENBSWQ7O0FBQ0EsUUFDRU4sVUFBVSxLQUNUQSxVQUFVLENBQUNZLFFBQVgsSUFBdUIsS0FBS0MsSUFBTCxDQUFVYixVQUFVLENBQUNjLGFBQXJCLENBRGQsQ0FEWixFQUlFO0FBRUYsUUFBSUMsS0FBSyxDQUFDVCxVQUFELENBQVQsRUFBdUIsT0FYVCxDQWFkO0FBQ0E7QUFDQTs7QUFDQSxRQUFJVSxpQkFBaUIsR0FBRyxDQUF4QjtBQUNBLFFBQUlDLHFCQUFxQixHQUFHLENBQTVCOztBQUNBLFVBQU1DLGdCQUFnQixHQUFJQyxRQUFELElBQTRCO0FBQ25ELFVBQUlILGlCQUFpQixHQUFHVixVQUF4QixFQUFvQyxPQUFPYyxRQUFRLENBQUM7QUFBRUMsUUFBQUEsSUFBSSxFQUFFO0FBQVIsT0FBRCxDQUFmO0FBRXBDLFlBQU1DLGFBQWEsR0FBR0gsUUFBUSxDQUFDRyxhQUFULEVBQXRCLENBSG1ELENBSW5EO0FBQ0E7O0FBQ0EsVUFBSUwscUJBQXFCLEdBQUcsRUFBeEIsSUFBOEJLLGFBQWEsR0FBRyxFQUFsRCxFQUNFTixpQkFBaUIsSUFBSU0sYUFBckI7QUFFRkwsTUFBQUEscUJBQXFCLEdBQUdLLGFBQXhCO0FBQ0F4QixNQUFBQSxtQkFBbUIsU0FBbkIsSUFBQUEsbUJBQW1CLFdBQW5CLFlBQUFBLG1CQUFtQixDQUFHb0IsZ0JBQUgsQ0FBbkI7QUFDRCxLQVhEOztBQWFBLFFBQUlwQixtQkFBSixFQUF5QjtBQUN2QkEsTUFBQUEsbUJBQW1CLENBQUNvQixnQkFBRCxDQUFuQjtBQUNELEtBRkQsTUFFTztBQUNMSyxNQUFBQSxVQUFVLENBQUMsTUFBTUgsUUFBUSxDQUFDO0FBQUVDLFFBQUFBLElBQUksRUFBRTtBQUFSLE9BQUQsQ0FBZixFQUFrQ2YsVUFBbEMsQ0FBVjtBQUNEO0FBQ0YsR0FwQ1EsRUFvQ04sRUFwQ00sQ0FBVDtBQXNDQSxRQUFNa0IsWUFBWSxHQUFHM0IsU0FBUyxDQUFDTyxRQUFELENBQTlCO0FBRUEsUUFBTWdCLFFBQVEsR0FBRzFCLFdBQVcsQ0FDMUIsQ0FBQztBQUFFMkIsSUFBQUEsSUFBSSxHQUFHO0FBQVQsTUFBa0I7QUFBRUEsSUFBQUEsSUFBSSxFQUFFO0FBQVIsR0FBbkIsS0FBc0M7QUFDcEMsUUFBSSxDQUFDaEIsV0FBTCxFQUFrQjtBQUNoQjtBQUNBb0IsTUFBQUEsT0FBTyxDQUFDQyxLQUFSLENBQWMsNENBQWQ7QUFDQTtBQUNEOztBQUVELFFBQUksQ0FBQ3RCLFFBQUwsRUFBZTtBQUNiO0FBQ0FxQixNQUFBQSxPQUFPLENBQUNDLEtBQVIsQ0FBYyw2Q0FBZDtBQUNBO0FBQ0Q7O0FBRURGLElBQUFBLFlBQVksQ0FBQ0csSUFBYixDQUFrQjtBQUFFdEIsTUFBQUEsV0FBRjtBQUFlRyxNQUFBQSxRQUFmO0FBQXlCQyxNQUFBQSxLQUF6QjtBQUFnQ0MsTUFBQUEsTUFBaEM7QUFBd0NDLE1BQUFBO0FBQXhDLEtBQWxCOztBQUVBLFFBQUlVLElBQUosRUFBVTtBQUNSRyxNQUFBQSxZQUFZLENBQUNILElBQWI7QUFDQSxVQUFJZCxLQUFLLEtBQUssVUFBZCxFQUEwQkMsUUFBUSxDQUFDLE1BQUQsQ0FBUjtBQUMzQjtBQUNGLEdBcEJ5QixFQXFCMUIsQ0FBQ0QsS0FBRCxDQXJCMEIsQ0FBNUI7QUF3QkEsU0FBTyxDQUFDQSxLQUFELEVBQVFhLFFBQVIsQ0FBUDtBQUNELENBbkZEOztBQXFGQSxlQUFlbEIsT0FBZiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUNvbnRleHQsIHVzZUNhbGxiYWNrLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCdcblxuaW1wb3J0IHsgU3RhdGUgfSBmcm9tICcuLi90eXBlcydcbmltcG9ydCB7IExpdmVDaGF0TG9hZGVyQ29udGV4dCB9IGZyb20gJy4uL2NvbnRleHQnXG5pbXBvcnQgKiBhcyBQcm92aWRlcnMgZnJvbSAnLi4vcHJvdmlkZXJzJ1xuXG5jb25zdCByZXF1ZXN0SWRsZUNhbGxiYWNrID1cbiAgdHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucmVxdWVzdElkbGVDYWxsYmFjayA6IG51bGxcbmNvbnN0IGNvbm5lY3Rpb24gPVxuICB0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJ1xuICAgID8gLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICAgIHdpbmRvdy5uYXZpZ2F0b3IgJiYgKHdpbmRvdy5uYXZpZ2F0b3IgYXMgYW55KS5jb25uZWN0aW9uXG4gICAgOiBudWxsXG5cbmNvbnN0IHVzZUNoYXQgPSAoXG4gIHtcbiAgICBsb2FkV2hlbklkbGVcbiAgfToge1xuICAgIGxvYWRXaGVuSWRsZTogYm9vbGVhblxuICB9ID0geyBsb2FkV2hlbklkbGU6IGZhbHNlIH1cbik6IFtTdGF0ZSwgKHsgb3BlbiB9OiB7IG9wZW46IGJvb2xlYW4gfSkgPT4gdm9pZF0gPT4ge1xuICBjb25zdCB7XG4gICAgcHJvdmlkZXIsXG4gICAgcHJvdmlkZXJLZXksXG4gICAgaWRsZVBlcmlvZCxcbiAgICBzdGF0ZSxcbiAgICBzZXRTdGF0ZSxcbiAgICBhcHBJRCxcbiAgICBsb2NhbGUsXG4gICAgYmFzZVVybFxuICB9ID0gdXNlQ29udGV4dChMaXZlQ2hhdExvYWRlckNvbnRleHQpXG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICAvLyBEb24ndCBsb2FkIGlmIGlkbGVQZXJpb2QgaXMgMCwgbnVsbCBvciB1bmRlZmluZWRcbiAgICBpZiAodHlwZW9mIHdpbmRvdyA9PT0gJ3VuZGVmaW5lZCcgfHwgIWxvYWRXaGVuSWRsZSB8fCAhaWRsZVBlcmlvZCkgcmV0dXJuXG5cbiAgICAvLyBEb24ndCBsb2FkIGlmIDJnIGNvbm5lY3Rpb24gb3Igc2F2ZS1kYXRhIGlzIGVuYWJsZWRcbiAgICBpZiAoXG4gICAgICBjb25uZWN0aW9uICYmXG4gICAgICAoY29ubmVjdGlvbi5zYXZlRGF0YSB8fCAvMmcvLnRlc3QoY29ubmVjdGlvbi5lZmZlY3RpdmVUeXBlKSlcbiAgICApXG4gICAgICByZXR1cm5cblxuICAgIGlmIChpc05hTihpZGxlUGVyaW9kKSkgcmV0dXJuXG5cbiAgICAvLyBkZWFkbGluZS50aW1lUmVtYWluaW5nKCkgaGFzIGFuIHVwcGVyIGxpbWl0IG9mIDUwIG1pbGxpc2Vjb25kc1xuICAgIC8vIFdlIHdhbnQgdG8gZW5zdXJlIHRoZSBwYWdlIGhhcyBiZWVuIGlkbGUgZm9yIGEgc2lnbmlmaWNhbnQgcGVyaW9kIG9mIHRpbWVcbiAgICAvLyBUaGVyZWZvcmUgd2UgY291bnQgY29uc2VjdXRpdmUgbWF4aW11bSB0aW1lUmVtYWluaW5nIGNvdW50cyBhbmQgbG9hZCBjaGF0IHdoZW4gd2UgcmVhY2ggb3VyIHRocmVzaG9sZFxuICAgIGxldCBlbGFwc2VkSWRsZVBlcmlvZCA9IDBcbiAgICBsZXQgcHJldmlvdXNUaW1lUmVtYWluaW5nID0gMFxuICAgIGNvbnN0IHNjaGVkdWxlTG9hZENoYXQgPSAoZGVhZGxpbmU6IElkbGVEZWFkbGluZSkgPT4ge1xuICAgICAgaWYgKGVsYXBzZWRJZGxlUGVyaW9kID4gaWRsZVBlcmlvZCkgcmV0dXJuIGxvYWRDaGF0KHsgb3BlbjogZmFsc2UgfSlcblxuICAgICAgY29uc3QgdGltZVJlbWFpbmluZyA9IGRlYWRsaW5lLnRpbWVSZW1haW5pbmcoKVxuICAgICAgLy8gVG8gZW5zdXJlIGJyb3dzZXIgaXMgaWRsZSwgb25seSBhY2N1bWFsdGUgZWxhcHNlZElkbGVQZXJpb2Qgd2hlblxuICAgICAgLy8gdHdvIGNvbnNlY3V0aXZlIG1heGltdW0gdGltZVJlbWFpbmluZydzIGhhdmUgYmVlbiBvYnNlcnZlZFxuICAgICAgaWYgKHByZXZpb3VzVGltZVJlbWFpbmluZyA+IDQ5ICYmIHRpbWVSZW1haW5pbmcgPiA0OSlcbiAgICAgICAgZWxhcHNlZElkbGVQZXJpb2QgKz0gdGltZVJlbWFpbmluZ1xuXG4gICAgICBwcmV2aW91c1RpbWVSZW1haW5pbmcgPSB0aW1lUmVtYWluaW5nXG4gICAgICByZXF1ZXN0SWRsZUNhbGxiYWNrPy4oc2NoZWR1bGVMb2FkQ2hhdClcbiAgICB9XG5cbiAgICBpZiAocmVxdWVzdElkbGVDYWxsYmFjaykge1xuICAgICAgcmVxdWVzdElkbGVDYWxsYmFjayhzY2hlZHVsZUxvYWRDaGF0KVxuICAgIH0gZWxzZSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IGxvYWRDaGF0KHsgb3BlbjogZmFsc2UgfSksIGlkbGVQZXJpb2QpXG4gICAgfVxuICB9LCBbXSlcblxuICBjb25zdCBjaGF0UHJvdmlkZXIgPSBQcm92aWRlcnNbcHJvdmlkZXJdXG5cbiAgY29uc3QgbG9hZENoYXQgPSB1c2VDYWxsYmFjazwoYXJnczogeyBvcGVuOiBib29sZWFuIH0pID0+IHZvaWQ+KFxuICAgICh7IG9wZW4gPSB0cnVlIH0gPSB7IG9wZW46IHRydWUgfSkgPT4ge1xuICAgICAgaWYgKCFwcm92aWRlcktleSkge1xuICAgICAgICAvL2VzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jb25zb2xlXG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ05vIGFwaSBrZXkgZ2l2ZW4gdG8gcmVhY3QtbGl2ZS1jaGF0LWxvYWRlcicpXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBpZiAoIXByb3ZpZGVyKSB7XG4gICAgICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgICAgICAgY29uc29sZS5lcnJvcignTm8gcHJvdmlkZXIgZ2l2ZW4gdG8gcmVhY3QtbGl2ZS1jaGF0LWxvYWRlcicpXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBjaGF0UHJvdmlkZXIubG9hZCh7IHByb3ZpZGVyS2V5LCBzZXRTdGF0ZSwgYXBwSUQsIGxvY2FsZSwgYmFzZVVybCB9KVxuXG4gICAgICBpZiAob3Blbikge1xuICAgICAgICBjaGF0UHJvdmlkZXIub3BlbigpXG4gICAgICAgIGlmIChzdGF0ZSAhPT0gJ2NvbXBsZXRlJykgc2V0U3RhdGUoJ29wZW4nKVxuICAgICAgfVxuICAgIH0sXG4gICAgW3N0YXRlXVxuICApXG5cbiAgcmV0dXJuIFtzdGF0ZSwgbG9hZENoYXRdXG59XG5cbmV4cG9ydCBkZWZhdWx0IHVzZUNoYXRcbiJdfQ== |
@@ -5,3 +5,3 @@ import waitForLoad from "../utils/waitForLoad"; | ||
/* eslint-disable */ | ||
const loadScript = () => { | ||
const loadScript = appId => { | ||
if (window.Intercom) return false; | ||
@@ -37,3 +37,3 @@ | ||
s.async = true; | ||
s.src = `${domain}/widget/3qmk5gyg`; | ||
s.src = `${domain}/widget/${appId}`; | ||
var x = d.getElementsByTagName('script')[0]; | ||
@@ -56,3 +56,3 @@ (_x$parentNode = x.parentNode) === null || _x$parentNode === void 0 ? void 0 : _x$parentNode.insertBefore(s, x); | ||
}) => { | ||
const loaded = loadScript(); // Continue as long as userlike hasnโt already been initialised. | ||
const loaded = loadScript(providerKey); // Continue as long as userlike hasnโt already been initialised. | ||
@@ -77,2 +77,2 @@ if (loaded) { | ||
}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wcm92aWRlcnMvaW50ZXJjb20udHMiXSwibmFtZXMiOlsid2FpdEZvckxvYWQiLCJkb21haW4iLCJsb2FkU2NyaXB0Iiwid2luZG93IiwiSW50ZXJjb20iLCJ3IiwiaWMiLCJpbnRlcmNvbVNldHRpbmdzIiwiZCIsImRvY3VtZW50IiwiaSIsImMiLCJhcmd1bWVudHMiLCJxIiwiYXJncyIsInB1c2giLCJsIiwicyIsImNyZWF0ZUVsZW1lbnQiLCJ0eXBlIiwiYXN5bmMiLCJzcmMiLCJ4IiwiZ2V0RWxlbWVudHNCeVRhZ05hbWUiLCJwYXJlbnROb2RlIiwiaW5zZXJ0QmVmb3JlIiwibG9hZCIsInByb3ZpZGVyS2V5Iiwic2V0U3RhdGUiLCJsb2FkZWQiLCJhcHBfaWQiLCJib290ZWQiLCJzZXRUaW1lb3V0Iiwib3BlbiJdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBT0EsV0FBUDtBQUVBLE1BQU1DLE1BQU0sR0FBRyw0QkFBZjs7QUFVQTtBQUNBLE1BQU1DLFVBQVUsR0FBRyxNQUFlO0FBQ2hDLE1BQUlDLE1BQU0sQ0FBQ0MsUUFBWCxFQUFxQixPQUFPLEtBQVA7O0FBQ3BCLEdBQUMsWUFBVztBQUNYLFFBQUlDLENBQUMsR0FBR0YsTUFBUjtBQUNBLFFBQUlHLEVBQUUsR0FBR0QsQ0FBQyxDQUFDRCxRQUFYOztBQUNBLFFBQUksT0FBT0UsRUFBUCxLQUFjLFVBQWxCLEVBQThCO0FBQzVCQSxNQUFBQSxFQUFFLENBQUMsb0JBQUQsQ0FBRjtBQUNBQSxNQUFBQSxFQUFFLENBQUMsUUFBRCxFQUFXSCxNQUFNLENBQUNJLGdCQUFsQixDQUFGO0FBQ0QsS0FIRCxNQUdPO0FBQ0wsVUFBSUMsQ0FBQyxHQUFHQyxRQUFSOztBQUNBLFVBQUlDLENBQU0sR0FBRyxZQUFXO0FBQ3RCQSxRQUFBQSxDQUFDLENBQUNDLENBQUYsQ0FBSUMsU0FBSjtBQUNELE9BRkQ7O0FBR0FGLE1BQUFBLENBQUMsQ0FBQ0csQ0FBRixHQUFNLEVBQU47O0FBQ0FILE1BQUFBLENBQUMsQ0FBQ0MsQ0FBRixHQUFNLFVBQVNHLElBQVQsRUFBb0I7QUFDeEJKLFFBQUFBLENBQUMsQ0FBQ0csQ0FBRixDQUFJRSxJQUFKLENBQVNELElBQVQ7QUFDRCxPQUZEOztBQUdBVCxNQUFBQSxDQUFDLENBQUNELFFBQUYsR0FBYU0sQ0FBYjs7QUFDQSxZQUFNTSxDQUFDLEdBQUcsTUFBTTtBQUFBOztBQUNkLFlBQUlDLENBQUMsR0FBR1QsQ0FBQyxDQUFDVSxhQUFGLENBQWdCLFFBQWhCLENBQVI7QUFDQUQsUUFBQUEsQ0FBQyxDQUFDRSxJQUFGLEdBQVMsaUJBQVQ7QUFDQUYsUUFBQUEsQ0FBQyxDQUFDRyxLQUFGLEdBQVUsSUFBVjtBQUNBSCxRQUFBQSxDQUFDLENBQUNJLEdBQUYsR0FBUyxHQUFFcEIsTUFBTyxrQkFBbEI7QUFDQSxZQUFJcUIsQ0FBQyxHQUFHZCxDQUFDLENBQUNlLG9CQUFGLENBQXVCLFFBQXZCLEVBQWlDLENBQWpDLENBQVI7QUFDQSx5QkFBQUQsQ0FBQyxDQUFDRSxVQUFGLGdFQUFjQyxZQUFkLENBQTJCUixDQUEzQixFQUE4QkssQ0FBOUI7QUFDRCxPQVBEOztBQVFBTixNQUFBQSxDQUFDO0FBQ0Y7QUFDRixHQTFCQTs7QUEyQkQsU0FBTyxJQUFQO0FBQ0QsQ0E5QkQ7QUErQkE7OztBQUVBLE1BQU1VLElBQUksR0FBRyxDQUFDO0FBQ1pDLEVBQUFBLFdBRFk7QUFFWkMsRUFBQUE7QUFGWSxDQUFELEtBTUU7QUFDYixRQUFNQyxNQUFNLEdBQUczQixVQUFVLEVBQXpCLENBRGEsQ0FHYjs7QUFDQSxNQUFJMkIsTUFBSixFQUFZO0FBQ1YxQixJQUFBQSxNQUFNLENBQUNDLFFBQVAsQ0FBZ0IsTUFBaEIsRUFBd0I7QUFBRTBCLE1BQUFBLE1BQU0sRUFBRUg7QUFBVixLQUF4QjtBQUNBM0IsSUFBQUEsV0FBVyxDQUNULE1BQU1HLE1BQU0sQ0FBQ0MsUUFBUCxDQUFnQjJCLE1BRGIsRUFFVDtBQUNBLFVBQU1DLFVBQVUsQ0FBQyxNQUFNSixRQUFRLENBQUMsVUFBRCxDQUFmLEVBQTZCLElBQTdCLENBSFAsQ0FBWDtBQUtEOztBQUVELFNBQU9DLE1BQVA7QUFDRCxDQXBCRDs7QUFzQkEsTUFBTUksSUFBSSxHQUFHLE1BQVk5QixNQUFNLENBQUNDLFFBQVAsQ0FBZ0IsTUFBaEIsQ0FBekI7O0FBRUEsZUFBZTtBQUNiSCxFQUFBQSxNQURhO0FBRWJ5QixFQUFBQSxJQUZhO0FBR2JPLEVBQUFBO0FBSGEsQ0FBZiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXRlIH0gZnJvbSAnLi4vdHlwZXMnXG5pbXBvcnQgd2FpdEZvckxvYWQgZnJvbSAnLi4vdXRpbHMvd2FpdEZvckxvYWQnXG5cbmNvbnN0IGRvbWFpbiA9ICdodHRwczovL3dpZGdldC5pbnRlcmNvbS5pbydcblxuZGVjbGFyZSBnbG9iYWwge1xuICBpbnRlcmZhY2UgV2luZG93IHtcbiAgICAvL2VzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgSW50ZXJjb206IGFueVxuICAgIGludGVyY29tU2V0dGluZ3M6ICgpID0+IHZvaWRcbiAgfVxufVxuXG4vKiBlc2xpbnQtZGlzYWJsZSAqL1xuY29uc3QgbG9hZFNjcmlwdCA9ICgpOiBib29sZWFuID0+IHtcbiAgaWYgKHdpbmRvdy5JbnRlcmNvbSkgcmV0dXJuIGZhbHNlXG4gIDsoZnVuY3Rpb24oKSB7XG4gICAgdmFyIHcgPSB3aW5kb3dcbiAgICB2YXIgaWMgPSB3LkludGVyY29tXG4gICAgaWYgKHR5cGVvZiBpYyA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgaWMoJ3JlYXR0YWNoX2FjdGl2YXRvcicpXG4gICAgICBpYygndXBkYXRlJywgd2luZG93LmludGVyY29tU2V0dGluZ3MpXG4gICAgfSBlbHNlIHtcbiAgICAgIHZhciBkID0gZG9jdW1lbnRcbiAgICAgIHZhciBpOiBhbnkgPSBmdW5jdGlvbigpIHtcbiAgICAgICAgaS5jKGFyZ3VtZW50cylcbiAgICAgIH1cbiAgICAgIGkucSA9IFtdXG4gICAgICBpLmMgPSBmdW5jdGlvbihhcmdzOiBhbnkpIHtcbiAgICAgICAgaS5xLnB1c2goYXJncylcbiAgICAgIH1cbiAgICAgIHcuSW50ZXJjb20gPSBpXG4gICAgICBjb25zdCBsID0gKCkgPT4ge1xuICAgICAgICB2YXIgcyA9IGQuY3JlYXRlRWxlbWVudCgnc2NyaXB0JylcbiAgICAgICAgcy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCdcbiAgICAgICAgcy5hc3luYyA9IHRydWVcbiAgICAgICAgcy5zcmMgPSBgJHtkb21haW59L3dpZGdldC8zcW1rNWd5Z2BcbiAgICAgICAgdmFyIHggPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXVxuICAgICAgICB4LnBhcmVudE5vZGU/Lmluc2VydEJlZm9yZShzLCB4KVxuICAgICAgfVxuICAgICAgbCgpXG4gICAgfVxuICB9KSgpXG4gIHJldHVybiB0cnVlXG59XG4vKiBlc2xpbnQtZW5hYmxlICovXG5cbmNvbnN0IGxvYWQgPSAoe1xuICBwcm92aWRlcktleSxcbiAgc2V0U3RhdGVcbn06IHtcbiAgcHJvdmlkZXJLZXk6IHN0cmluZ1xuICBzZXRTdGF0ZTogKHN0YXRlOiBTdGF0ZSkgPT4gdm9pZFxufSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBsb2FkZWQgPSBsb2FkU2NyaXB0KClcblxuICAvLyBDb250aW51ZSBhcyBsb25nIGFzIHVzZXJsaWtlIGhhc27igJl0IGFscmVhZHkgYmVlbiBpbml0aWFsaXNlZC5cbiAgaWYgKGxvYWRlZCkge1xuICAgIHdpbmRvdy5JbnRlcmNvbSgnYm9vdCcsIHsgYXBwX2lkOiBwcm92aWRlcktleSB9KVxuICAgIHdhaXRGb3JMb2FkKFxuICAgICAgKCkgPT4gd2luZG93LkludGVyY29tLmJvb3RlZCxcbiAgICAgIC8vIEFsbG93IGludGVyY29tIHRvIGNvbXBsZXRlIGxvYWRpbmcgYmVmb3JlIHJlbW92aW5nIGZha2Ugd2lkZ2V0XG4gICAgICAoKSA9PiBzZXRUaW1lb3V0KCgpID0+IHNldFN0YXRlKCdjb21wbGV0ZScpLCAyMDAwKVxuICAgIClcbiAgfVxuXG4gIHJldHVybiBsb2FkZWRcbn1cblxuY29uc3Qgb3BlbiA9ICgpOiB2b2lkID0+IHdpbmRvdy5JbnRlcmNvbSgnc2hvdycpXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgZG9tYWluLFxuICBsb2FkLFxuICBvcGVuXG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wcm92aWRlcnMvaW50ZXJjb20udHMiXSwibmFtZXMiOlsid2FpdEZvckxvYWQiLCJkb21haW4iLCJsb2FkU2NyaXB0IiwiYXBwSWQiLCJ3aW5kb3ciLCJJbnRlcmNvbSIsInciLCJpYyIsImludGVyY29tU2V0dGluZ3MiLCJkIiwiZG9jdW1lbnQiLCJpIiwiYyIsImFyZ3VtZW50cyIsInEiLCJhcmdzIiwicHVzaCIsImwiLCJzIiwiY3JlYXRlRWxlbWVudCIsInR5cGUiLCJhc3luYyIsInNyYyIsIngiLCJnZXRFbGVtZW50c0J5VGFnTmFtZSIsInBhcmVudE5vZGUiLCJpbnNlcnRCZWZvcmUiLCJsb2FkIiwicHJvdmlkZXJLZXkiLCJzZXRTdGF0ZSIsImxvYWRlZCIsImFwcF9pZCIsImJvb3RlZCIsInNldFRpbWVvdXQiLCJvcGVuIl0sIm1hcHBpbmdzIjoiQUFDQSxPQUFPQSxXQUFQO0FBRUEsTUFBTUMsTUFBTSxHQUFHLDRCQUFmOztBQVVBO0FBQ0EsTUFBTUMsVUFBVSxHQUFJQyxLQUFELElBQTRCO0FBQzdDLE1BQUlDLE1BQU0sQ0FBQ0MsUUFBWCxFQUFxQixPQUFPLEtBQVA7O0FBQ3BCLEdBQUMsWUFBVztBQUNYLFFBQUlDLENBQUMsR0FBR0YsTUFBUjtBQUNBLFFBQUlHLEVBQUUsR0FBR0QsQ0FBQyxDQUFDRCxRQUFYOztBQUNBLFFBQUksT0FBT0UsRUFBUCxLQUFjLFVBQWxCLEVBQThCO0FBQzVCQSxNQUFBQSxFQUFFLENBQUMsb0JBQUQsQ0FBRjtBQUNBQSxNQUFBQSxFQUFFLENBQUMsUUFBRCxFQUFXSCxNQUFNLENBQUNJLGdCQUFsQixDQUFGO0FBQ0QsS0FIRCxNQUdPO0FBQ0wsVUFBSUMsQ0FBQyxHQUFHQyxRQUFSOztBQUNBLFVBQUlDLENBQU0sR0FBRyxZQUFXO0FBQ3RCQSxRQUFBQSxDQUFDLENBQUNDLENBQUYsQ0FBSUMsU0FBSjtBQUNELE9BRkQ7O0FBR0FGLE1BQUFBLENBQUMsQ0FBQ0csQ0FBRixHQUFNLEVBQU47O0FBQ0FILE1BQUFBLENBQUMsQ0FBQ0MsQ0FBRixHQUFNLFVBQVNHLElBQVQsRUFBb0I7QUFDeEJKLFFBQUFBLENBQUMsQ0FBQ0csQ0FBRixDQUFJRSxJQUFKLENBQVNELElBQVQ7QUFDRCxPQUZEOztBQUdBVCxNQUFBQSxDQUFDLENBQUNELFFBQUYsR0FBYU0sQ0FBYjs7QUFDQSxZQUFNTSxDQUFDLEdBQUcsTUFBTTtBQUFBOztBQUNkLFlBQUlDLENBQUMsR0FBR1QsQ0FBQyxDQUFDVSxhQUFGLENBQWdCLFFBQWhCLENBQVI7QUFDQUQsUUFBQUEsQ0FBQyxDQUFDRSxJQUFGLEdBQVMsaUJBQVQ7QUFDQUYsUUFBQUEsQ0FBQyxDQUFDRyxLQUFGLEdBQVUsSUFBVjtBQUNBSCxRQUFBQSxDQUFDLENBQUNJLEdBQUYsR0FBUyxHQUFFckIsTUFBTyxXQUFVRSxLQUFNLEVBQWxDO0FBQ0EsWUFBSW9CLENBQUMsR0FBR2QsQ0FBQyxDQUFDZSxvQkFBRixDQUF1QixRQUF2QixFQUFpQyxDQUFqQyxDQUFSO0FBQ0EseUJBQUFELENBQUMsQ0FBQ0UsVUFBRixnRUFBY0MsWUFBZCxDQUEyQlIsQ0FBM0IsRUFBOEJLLENBQTlCO0FBQ0QsT0FQRDs7QUFRQU4sTUFBQUEsQ0FBQztBQUNGO0FBQ0YsR0ExQkE7O0FBMkJELFNBQU8sSUFBUDtBQUNELENBOUJEO0FBK0JBOzs7QUFFQSxNQUFNVSxJQUFJLEdBQUcsQ0FBQztBQUNaQyxFQUFBQSxXQURZO0FBRVpDLEVBQUFBO0FBRlksQ0FBRCxLQU1FO0FBQ2IsUUFBTUMsTUFBTSxHQUFHNUIsVUFBVSxDQUFDMEIsV0FBRCxDQUF6QixDQURhLENBR2I7O0FBQ0EsTUFBSUUsTUFBSixFQUFZO0FBQ1YxQixJQUFBQSxNQUFNLENBQUNDLFFBQVAsQ0FBZ0IsTUFBaEIsRUFBd0I7QUFBRTBCLE1BQUFBLE1BQU0sRUFBRUg7QUFBVixLQUF4QjtBQUNBNUIsSUFBQUEsV0FBVyxDQUNULE1BQU1JLE1BQU0sQ0FBQ0MsUUFBUCxDQUFnQjJCLE1BRGIsRUFFVDtBQUNBLFVBQU1DLFVBQVUsQ0FBQyxNQUFNSixRQUFRLENBQUMsVUFBRCxDQUFmLEVBQTZCLElBQTdCLENBSFAsQ0FBWDtBQUtEOztBQUVELFNBQU9DLE1BQVA7QUFDRCxDQXBCRDs7QUFzQkEsTUFBTUksSUFBSSxHQUFHLE1BQVk5QixNQUFNLENBQUNDLFFBQVAsQ0FBZ0IsTUFBaEIsQ0FBekI7O0FBRUEsZUFBZTtBQUNiSixFQUFBQSxNQURhO0FBRWIwQixFQUFBQSxJQUZhO0FBR2JPLEVBQUFBO0FBSGEsQ0FBZiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXRlIH0gZnJvbSAnLi4vdHlwZXMnXG5pbXBvcnQgd2FpdEZvckxvYWQgZnJvbSAnLi4vdXRpbHMvd2FpdEZvckxvYWQnXG5cbmNvbnN0IGRvbWFpbiA9ICdodHRwczovL3dpZGdldC5pbnRlcmNvbS5pbydcblxuZGVjbGFyZSBnbG9iYWwge1xuICBpbnRlcmZhY2UgV2luZG93IHtcbiAgICAvL2VzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgSW50ZXJjb206IGFueVxuICAgIGludGVyY29tU2V0dGluZ3M6ICgpID0+IHZvaWRcbiAgfVxufVxuXG4vKiBlc2xpbnQtZGlzYWJsZSAqL1xuY29uc3QgbG9hZFNjcmlwdCA9IChhcHBJZDogc3RyaW5nKTogYm9vbGVhbiA9PiB7XG4gIGlmICh3aW5kb3cuSW50ZXJjb20pIHJldHVybiBmYWxzZVxuICA7KGZ1bmN0aW9uKCkge1xuICAgIHZhciB3ID0gd2luZG93XG4gICAgdmFyIGljID0gdy5JbnRlcmNvbVxuICAgIGlmICh0eXBlb2YgaWMgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgIGljKCdyZWF0dGFjaF9hY3RpdmF0b3InKVxuICAgICAgaWMoJ3VwZGF0ZScsIHdpbmRvdy5pbnRlcmNvbVNldHRpbmdzKVxuICAgIH0gZWxzZSB7XG4gICAgICB2YXIgZCA9IGRvY3VtZW50XG4gICAgICB2YXIgaTogYW55ID0gZnVuY3Rpb24oKSB7XG4gICAgICAgIGkuYyhhcmd1bWVudHMpXG4gICAgICB9XG4gICAgICBpLnEgPSBbXVxuICAgICAgaS5jID0gZnVuY3Rpb24oYXJnczogYW55KSB7XG4gICAgICAgIGkucS5wdXNoKGFyZ3MpXG4gICAgICB9XG4gICAgICB3LkludGVyY29tID0gaVxuICAgICAgY29uc3QgbCA9ICgpID0+IHtcbiAgICAgICAgdmFyIHMgPSBkLmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpXG4gICAgICAgIHMudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnXG4gICAgICAgIHMuYXN5bmMgPSB0cnVlXG4gICAgICAgIHMuc3JjID0gYCR7ZG9tYWlufS93aWRnZXQvJHthcHBJZH1gXG4gICAgICAgIHZhciB4ID0gZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF1cbiAgICAgICAgeC5wYXJlbnROb2RlPy5pbnNlcnRCZWZvcmUocywgeClcbiAgICAgIH1cbiAgICAgIGwoKVxuICAgIH1cbiAgfSkoKVxuICByZXR1cm4gdHJ1ZVxufVxuLyogZXNsaW50LWVuYWJsZSAqL1xuXG5jb25zdCBsb2FkID0gKHtcbiAgcHJvdmlkZXJLZXksXG4gIHNldFN0YXRlXG59OiB7XG4gIHByb3ZpZGVyS2V5OiBzdHJpbmdcbiAgc2V0U3RhdGU6IChzdGF0ZTogU3RhdGUpID0+IHZvaWRcbn0pOiBib29sZWFuID0+IHtcbiAgY29uc3QgbG9hZGVkID0gbG9hZFNjcmlwdChwcm92aWRlcktleSlcblxuICAvLyBDb250aW51ZSBhcyBsb25nIGFzIHVzZXJsaWtlIGhhc27igJl0IGFscmVhZHkgYmVlbiBpbml0aWFsaXNlZC5cbiAgaWYgKGxvYWRlZCkge1xuICAgIHdpbmRvdy5JbnRlcmNvbSgnYm9vdCcsIHsgYXBwX2lkOiBwcm92aWRlcktleSB9KVxuICAgIHdhaXRGb3JMb2FkKFxuICAgICAgKCkgPT4gd2luZG93LkludGVyY29tLmJvb3RlZCxcbiAgICAgIC8vIEFsbG93IGludGVyY29tIHRvIGNvbXBsZXRlIGxvYWRpbmcgYmVmb3JlIHJlbW92aW5nIGZha2Ugd2lkZ2V0XG4gICAgICAoKSA9PiBzZXRUaW1lb3V0KCgpID0+IHNldFN0YXRlKCdjb21wbGV0ZScpLCAyMDAwKVxuICAgIClcbiAgfVxuXG4gIHJldHVybiBsb2FkZWRcbn1cblxuY29uc3Qgb3BlbiA9ICgpOiB2b2lkID0+IHdpbmRvdy5JbnRlcmNvbSgnc2hvdycpXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgZG9tYWluLFxuICBsb2FkLFxuICBvcGVuXG59XG4iXX0= |
{ | ||
"name": "react-live-chat-loader", | ||
"version": "2.5.1", | ||
"version": "2.5.2", | ||
"description": "Implement live chat in your react app without taking a performance hit.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
201
README.md
# React Live Chat Loader | ||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> | ||
[![All Contributors](https://img.shields.io/badge/all_contributors-8-orange.svg?style=flat-square)](#contributors-) | ||
<!-- ALL-CONTRIBUTORS-BADGE:END --> | ||
[![All Contributors](https://img.shields.io/badge/all_contributors-7-orange.svg?style=flat-square)](#contributors-) | ||
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md) | ||
<!-- ALL-CONTRIBUTORS-BADGE:END --> | ||
An npm module that allows you to mitigate the negative performance and user | ||
experience impact of chat tools. `react-live-chat-loader` shows a fake widget | ||
until the page has become idle or users are ready to interact with chat. Currently works with [Intercom](#intercom), [Help Scout](#help-scout), [Drift](#drift), [Messenger](#messenger) and [Userlike](#userlike). | ||
until the page has become idle or users are ready to interact with chat. Currently works with [Intercom](#intercom), [Help Scout](#help-scout), [Drift](#drift), [Messenger](#messenger), [Userlike](#userlike) and [Chatwoot](#chatwoot). | ||
Made by the team at [โ Calibre](https://calibreapp.com/), your performance companion. | ||
### Table of Contents | ||
## ๐๏ธ Table of Contents | ||
1. [How it works](#how-it-works) | ||
2. [Installation](#installation) | ||
3. [Usage](#usage) | ||
4. [Supported Providers](#supported-providers) | ||
5. [Adding a provider](#adding-a-provider) | ||
6. [Examples](#examples) | ||
1. [How it Works](#-how-it-works) | ||
2. [Installation](#-installation) | ||
3. [Usage](#-usage) | ||
4. [Supported Providers](#-supported-providers) | ||
5. [Adding a Provider](#-adding-a-provider) | ||
6. [Contributing](#-contributing) | ||
7. [Examples](#-examples) | ||
--- | ||
## ๐ก How it Works | ||
## How it works | ||
Chat widgets rely heavily on JavaScript which comes at a cost. Given the | ||
@@ -33,15 +32,14 @@ significant impact that comes from the download, parse, compile and execution of | ||
- User hovers over the fake button | ||
- User clicks the fake button | ||
- Person hovers over the fake button | ||
- Person clicks the fake button | ||
- The page has been idle for a significant amount of time | ||
Under the hood React Live Chat Loader makes use of `requestIdleCallback` to | ||
track how long the page has been idle for and checks if the user is on a slow | ||
track how long the page has been idle for and checks if the person is on a slow | ||
connection (using `navigator.connection.effectiveType`) or has data-saver enabled | ||
(using `navigator.connection.saveData`) to prevent loading. | ||
Please note: Some chat widget providers open automatically based on the users | ||
interaction from their last session. | ||
> โ ๏ธ **Please note**: Some chat widget providers open automatically based on the peopleโs interaction from their last session. | ||
## Installation | ||
## ๐ฅ Installation | ||
@@ -60,3 +58,3 @@ To download react-live-chat-loader run: | ||
## Usage | ||
## ๐ Usage | ||
@@ -128,4 +126,4 @@ To allow you to trigger a single live chat within your application, React Live | ||
- `provider`: Choose from `helpScout`, `intercom`, `drift` or `messenger` ([see below](#providers)) | ||
- `providerKey`: Provider API Key ([see below](#providers)) | ||
- `provider`: Choose from `helpScout`, `intercom`, `drift` or `messenger` ([see below](#-supported-providers)) | ||
- `providerKey`: Provider API Key ([see below](#-supported-providers)) | ||
- `idlePeriod`: How long to wait in ms before loading the provider. Default is | ||
@@ -135,3 +133,3 @@ `2000`. Set to `0` to never load. This value is used in a `setTimeout` in | ||
## Supported Providers | ||
## ๐ฌ Supported Providers | ||
@@ -201,3 +199,3 @@ Currently there are six supported providers: | ||
User or Company context data can be set using `window.intercomSettings`. See the [offical Intercom documentation](https://developers.intercom.com/installing-intercom/docs/javascript-api-attributes-objects#section-data-attributes) for more details. | ||
User or Company context data can be set using `window.intercomSettings`. See the [official Intercom documentation](https://developers.intercom.com/installing-intercom/docs/javascript-api-attributes-objects#section-data-attributes) for more details. | ||
@@ -243,4 +241,4 @@ </details> | ||
- `color`: The theme color of the widget | ||
- `loggedInGreeting`: The greeting text that will be displayed if the user is currently logged in to Facebook. | ||
- `loggedOutGreeting`: The greeting text that will be displayed if the user is | ||
- `loggedInGreeting`: The greeting text that will be displayed if the person is currently logged in to Facebook. | ||
- `loggedOutGreeting`: The greeting text that will be displayed if the person is | ||
currently not logged in to Facebook. | ||
@@ -252,5 +250,3 @@ - `greetingDialogDisplay`: Sets how the greeting dialog will be displayed. | ||
**Please note**: Facebook Messenger will not load on localhost and you will need | ||
to configure your domain through the setup wizard in Facebook for it to load | ||
correctly. | ||
> โ ๏ธ **Please note**: Facebook Messenger will not load on localhost and you will need to configure your domain through the setup wizard in Facebook for it to load correctly. | ||
@@ -351,141 +347,13 @@ </details> | ||
## Adding a provider | ||
## โ Adding a Provider | ||
To add a new live chat provider, follow the steps in [Contributing: Adding a Provider](CONTRIBUTING.md#-adding-a-provider). | ||
To contribute a new provider, follow these steps: | ||
## ๐ Contributing | ||
Happy to hear youโre interested in contributing to React Live Chat Loader! Please find our contribution guidelines [here](CONTRIBUTING.md). | ||
#### 1. Create provider file | ||
## ๐ฅ๏ธ Examples | ||
Create a new provider file at `src/providers/providerName.js` using the | ||
following as a template: | ||
<details> | ||
<summary>Provider Template</summary> | ||
```js | ||
const domain = 'https://provider.domain.com' | ||
const loadScript = () => { | ||
// Detect the provider is already loaded and return early | ||
if (alreadyLoaded) return | ||
// Call provider script here | ||
} | ||
const load = ({ providerKey }) => { | ||
loadScript() | ||
// Initialise provider script | ||
} | ||
const open = () => // Open provider | ||
const close = () => // Close provider | ||
export default { | ||
domain, | ||
load, | ||
open, | ||
close | ||
} | ||
``` | ||
</details> | ||
The provider must export the following: | ||
- `domain`: A string of the domain where the provider script is loaded from | ||
that will be used in a `preconnect` link. | ||
- `load`: Function which when called will load and initialize the provider | ||
script. It should accept props and use the `providerKey` as the `app_id` or | ||
`api_key`. For consistency, it should call a `loadScript` function. | ||
- `open`: Function which when called will open the provider chat. | ||
- `close`: Function which when called will close the provider chat. | ||
Import the new file in `src/providers/index.js` and add it to `Providers`. | ||
The name of this file will be the `providerKey` used in the | ||
`LiveChatLoaderProvider`. | ||
#### 2. Create component | ||
Create a new component in `src/Components/ProviderName/index.js` which | ||
replicates the chat widget, using the following as a template: | ||
<details> | ||
<summary>Component Template</summary> | ||
```jsx | ||
import React from 'react' | ||
import { useChat } from '../../' | ||
import STATES from '../../utils/states' | ||
const styles = { | ||
// Add widget styles here | ||
button: { | ||
// Add button styles here | ||
} | ||
} | ||
const Provider = ({ color }) => { | ||
const [state, loadChat] = useChat({ loadWhenIdle: true }) | ||
if (state === STATES.COMPLETE) return null | ||
return ( | ||
<div> | ||
<button | ||
onClick={() => loadChat({ open: true })} | ||
onMouseEnter={() => loadChat({ open: false })} | ||
style={{ | ||
...styles.button, | ||
backgroundColor: color | ||
}} | ||
> | ||
Button | ||
</button> | ||
</div> | ||
) | ||
} | ||
Provider.defaultProps = { | ||
color: '#976ad4' | ||
} | ||
export default Provider | ||
``` | ||
</details> | ||
Do not worry about loading animations as the widget | ||
will be shown instantly on page load. Increase the `z-index` by `1` so the fake | ||
widget sits immediately above the chat widget that is being replaced. | ||
Export the component from `src/index.js` | ||
#### 3. Update README | ||
Add your new provider to this README under [Supported Providers](#supported-providers). | ||
#### 4. Add an example page | ||
Add a new page to `website/pages/` which showcases the provider. If you don't want to include your `providerKey` leave this blank and the maintainers will set one up. | ||
The new provider page can be tested locally by creating a distribution version of the package and referencing this from the `wesbite`. | ||
Unfortunately if you try to include the package locally from source you'll most likely run into a [Duplicate React](https://reactjs.org/warnings/invalid-hook-call-warning.html#duplicate-react) error. | ||
To create the distribution version and reference it, do the following: | ||
- In the root of the project, run `npm run build` to build the package into `dist` | ||
- Update `website/package.json` to reference the `dist` build: `"react-live-chat-loader": "../"` | ||
- In the `website` directory run `npm install` | ||
- In the `website` directory run the server with `npm run dev` | ||
- Add a new page to `website/pages/` which includes the new component | ||
- Add a link to the provider in `website/pages/index.js` | ||
- Add a link to the provider in `website/components/exampleLinks.js` | ||
## Examples | ||
- [react-live-chat-loader-example-app](https://github.com/calibreapp/react-live-chat-loader/tree/master/website): example [Next.js](https://nextjs.org) application | ||
## Resources | ||
## ๐ Resources | ||
@@ -495,3 +363,3 @@ - [How to avoid performance regressions when using live chat tools](https://calibreapp.com/blog/fast-live-chat) | ||
## Contributors โจ | ||
## โจ Contributors | ||
@@ -513,2 +381,5 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): | ||
</tr> | ||
<tr> | ||
<td align="center"><a href="https://github.com/stramel"><img src="https://avatars.githubusercontent.com/u/855184?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michael Stramel</b></sub></a><br /><a href="https://github.com/calibreapp/react-live-chat-loader/commits?author=stramel" title="Code">๐ป</a></td> | ||
</tr> | ||
</table> | ||
@@ -515,0 +386,0 @@ |
3082
400316
383