UNPKG

react-live-chat-loader

Version:

Implement live chat in your react app without taking a performance hit.

62 lines (60 loc) 7.53 kB
var domain = 'https://beacon-v2.helpscout.net'; /* eslint-disable */ var loadScript = function loadScript() { if (window.Beacon) return false; (function (e, t, n) { function a() { var _e$parentNode; var e = t.getElementsByTagName('script')[0], n = t.createElement('script'); n.async = !0, n.src = domain, (_e$parentNode = e.parentNode) === null || _e$parentNode === void 0 ? void 0 : _e$parentNode.insertBefore(n, e); } if (e.Beacon = n = function n(t, _n, a) { e.Beacon.readyQueue.push({ method: t, options: _n, data: a }); }, n.readyQueue = [], 'complete' === t.readyState) return a(); e.attachEvent ? e.attachEvent('onload', a) : e.addEventListener('load', a, !1); })(window, document, window.Beacon || function () {}); return true; }; /* eslint-enable */ var load = function load(_ref) { var providerKey = _ref.providerKey, setState = _ref.setState, _ref$beforeInit = _ref.beforeInit, beforeInit = _ref$beforeInit === void 0 ? function () { return undefined; } : _ref$beforeInit, _ref$onReady = _ref.onReady, onReady = _ref$onReady === void 0 ? function () { return undefined; } : _ref$onReady; var loaded = loadScript(); // Continue as long as helpscout hasn’t already been initialised. if (loaded) { beforeInit(); window.Beacon('init', providerKey); window.Beacon('once', 'ready', function () { return ( // Allow helpscout to complete loading before removing fake widget setTimeout(function () { setState('complete'); onReady(); }, 2000) ); }); } return loaded; }; var open = function open() { return window.Beacon('open'); }; export default { domain: domain, load: load, open: open }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJkb21haW4iLCJsb2FkU2NyaXB0Iiwid2luZG93IiwiQmVhY29uIiwiZSIsInQiLCJuIiwiYSIsIl9lJHBhcmVudE5vZGUiLCJnZXRFbGVtZW50c0J5VGFnTmFtZSIsImNyZWF0ZUVsZW1lbnQiLCJhc3luYyIsInNyYyIsInBhcmVudE5vZGUiLCJpbnNlcnRCZWZvcmUiLCJyZWFkeVF1ZXVlIiwicHVzaCIsIm1ldGhvZCIsIm9wdGlvbnMiLCJkYXRhIiwicmVhZHlTdGF0ZSIsImF0dGFjaEV2ZW50IiwiYWRkRXZlbnRMaXN0ZW5lciIsImRvY3VtZW50IiwibG9hZCIsIl9yZWYiLCJwcm92aWRlcktleSIsInNldFN0YXRlIiwiX3JlZiRiZWZvcmVJbml0IiwiYmVmb3JlSW5pdCIsInVuZGVmaW5lZCIsIl9yZWYkb25SZWFkeSIsIm9uUmVhZHkiLCJsb2FkZWQiLCJzZXRUaW1lb3V0Iiwib3BlbiJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wcm92aWRlcnMvaGVscFNjb3V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0YXRlIH0gZnJvbSAnLi4vdHlwZXMnXG5cbmNvbnN0IGRvbWFpbiA9ICdodHRwczovL2JlYWNvbi12Mi5oZWxwc2NvdXQubmV0J1xuXG5kZWNsYXJlIGdsb2JhbCB7XG4gIGludGVyZmFjZSBXaW5kb3cge1xuICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBCZWFjb246IGFueVxuICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBhdHRhY2hFdmVudDogYW55XG4gIH1cbn1cblxuLyogZXNsaW50LWRpc2FibGUgKi9cbmNvbnN0IGxvYWRTY3JpcHQgPSAoKTogYm9vbGVhbiA9PiB7XG4gIGlmICh3aW5kb3cuQmVhY29uKSByZXR1cm4gZmFsc2VcbiAgOyhmdW5jdGlvbihlLCB0LCBuKSB7XG4gICAgZnVuY3Rpb24gYSgpIHtcbiAgICAgIGNvbnN0IGUgPSB0LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXSxcbiAgICAgICAgbiA9IHQuY3JlYXRlRWxlbWVudCgnc2NyaXB0JylcbiAgICAgIDsobi5hc3luYyA9ICEwKSwgKG4uc3JjID0gZG9tYWluKSwgZS5wYXJlbnROb2RlPy5pbnNlcnRCZWZvcmUobiwgZSlcbiAgICB9XG4gICAgaWYgKFxuICAgICAgKChlLkJlYWNvbiA9IG4gPSBmdW5jdGlvbih0OiBhbnksIG46IGFueSwgYTogYW55KSB7XG4gICAgICAgIGUuQmVhY29uLnJlYWR5UXVldWUucHVzaCh7IG1ldGhvZDogdCwgb3B0aW9uczogbiwgZGF0YTogYSB9KVxuICAgICAgfSksXG4gICAgICAobi5yZWFkeVF1ZXVlID0gW10pLFxuICAgICAgJ2NvbXBsZXRlJyA9PT0gdC5yZWFkeVN0YXRlKVxuICAgIClcbiAgICAgIHJldHVybiBhKClcbiAgICBlLmF0dGFjaEV2ZW50XG4gICAgICA/IGUuYXR0YWNoRXZlbnQoJ29ubG9hZCcsIGEpXG4gICAgICA6IGUuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGEsICExKVxuICB9KSh3aW5kb3csIGRvY3VtZW50LCB3aW5kb3cuQmVhY29uIHx8IGZ1bmN0aW9uKCkge30pXG5cbiAgcmV0dXJuIHRydWVcbn1cbi8qIGVzbGludC1lbmFibGUgKi9cblxuY29uc3QgbG9hZCA9ICh7XG4gIHByb3ZpZGVyS2V5LFxuICBzZXRTdGF0ZSxcbiAgYmVmb3JlSW5pdCA9ICgpID0+IHVuZGVmaW5lZCxcbiAgb25SZWFkeSA9ICgpID0+IHVuZGVmaW5lZFxufToge1xuICBwcm92aWRlcktleTogc3RyaW5nXG4gIHNldFN0YXRlOiAoc3RhdGU6IFN0YXRlKSA9PiB2b2lkXG4gIGJlZm9yZUluaXQ/OiAoKSA9PiB2b2lkXG4gIG9uUmVhZHk/OiAoKSA9PiB2b2lkXG59KTogYm9vbGVhbiA9PiB7XG4gIGNvbnN0IGxvYWRlZCA9IGxvYWRTY3JpcHQoKVxuXG4gIC8vIENvbnRpbnVlIGFzIGxvbmcgYXMgaGVscHNjb3V0IGhhc27igJl0IGFscmVhZHkgYmVlbiBpbml0aWFsaXNlZC5cbiAgaWYgKGxvYWRlZCkge1xuICAgIGJlZm9yZUluaXQoKVxuICAgIHdpbmRvdy5CZWFjb24oJ2luaXQnLCBwcm92aWRlcktleSlcbiAgICB3aW5kb3cuQmVhY29uKCdvbmNlJywgJ3JlYWR5JywgKCkgPT5cbiAgICAgIC8vIEFsbG93IGhlbHBzY291dCB0byBjb21wbGV0ZSBsb2FkaW5nIGJlZm9yZSByZW1vdmluZyBmYWtlIHdpZGdldFxuICAgICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIHNldFN0YXRlKCdjb21wbGV0ZScpXG4gICAgICAgIG9uUmVhZHkoKVxuICAgICAgfSwgMjAwMClcbiAgICApXG4gIH1cblxuICByZXR1cm4gbG9hZGVkXG59XG5cbmNvbnN0IG9wZW4gPSAoKTogdm9pZCA9PiB3aW5kb3cuQmVhY29uKCdvcGVuJylcblxuZXhwb3J0IGRlZmF1bHQge1xuICBkb21haW4sXG4gIGxvYWQsXG4gIG9wZW5cbn1cbiJdLCJtYXBwaW5ncyI6IkFBRUEsSUFBTUEsTUFBTSxHQUFHLGlDQUFpQztBQVdoRDtBQUNBLElBQU1DLFVBQVUsR0FBRyxTQUFiQSxVQUFVQSxDQUFBLEVBQWtCO0VBQ2hDLElBQUlDLE1BQU0sQ0FBQ0MsTUFBTSxFQUFFLE9BQU8sS0FBSztFQUM5QixDQUFDLFVBQVNDLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUU7SUFDbEIsU0FBU0MsQ0FBQ0EsQ0FBQSxFQUFHO01BQUEsSUFBQUMsYUFBQTtNQUNYLElBQU1KLENBQUMsR0FBR0MsQ0FBQyxDQUFDSSxvQkFBb0IsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDM0NILENBQUMsR0FBR0QsQ0FBQyxDQUFDSyxhQUFhLENBQUMsUUFBUSxDQUFDO01BQzdCSixDQUFDLENBQUNLLEtBQUssR0FBRyxDQUFDLENBQUMsRUFBSUwsQ0FB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