{"version":3,"sources":["node_modules/@userlike/messenger-internal/dist/es/ActionResult.js","node_modules/@userlike/messenger-internal/dist/es/versioning.js","node_modules/@userlike/messenger-internal/dist/es/loader/unique-id.js","node_modules/@userlike/messenger-internal/dist/es/loader/create-frame.js","node_modules/@userlike/messenger-internal/dist/es/loader/unsupported.js","node_modules/@userlike/messenger-internal/dist/es/loader/load-scripts.js","node_modules/@userlike/messenger-internal/dist/es/loader/index.js","node_modules/@userlike/messenger-internal/dist/es/legacy-loader.js","node_modules/@userlike/messenger-internal/dist/es/v1/types.js","node_modules/@userlike/messenger-internal/dist/es/v1/util.js","node_modules/@userlike/messenger-internal/dist/es/v1/index.js","node_modules/@userlike/messenger-internal/dist/es/index.js","node_modules/@userlike/messenger/dist/es/index.js","src/index.js"],"names":["success","a","kind","value","exports","err","error","VersionStatus","uniqueId","Number","Math","random","toString","concat","replace","_uniqueId","require","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","step","next","e","rejected","result","done","then","apply","__generator","body","f","y","t","g","_","label","sent","trys","ops","verb","Symbol","iterator","n","v","op","TypeError","call","pop","length","push","createIFrame","iframe","_a","document","createElement","id","title","setAttribute","tabIndex","addEventListener","appendChild","isUnsupported","ua","navigator","userAgent","indexOf","_createFrame","_unsupported","loadScripts","window","widgetKey","baseUrl","Error","all","loadAssetsManifest","manifest","contentWindow","contentDocument","lastIdx","slice","forEach","script","addScriptSrc","run","unsafeCoerce","widget_key","widgetLoader","catch","doc","href","onLoad","el","async","src","onload","head","x","url","response","getManifestUrl","fetch","mode","ok","json","statusText","loadWidgetConfig","getConfigUrl","_loadScripts","Object","keys","key","defineProperty","enumerable","get","_types","__assign","assign","s","i","arguments","p","prototype","hasOwnProperty","EVENT_NAME","notifyScriptLoad","payload","target","dispatchEvent","CustomEvent","detail","isPureLoader","global","getCustomWindow","__USERLIKE_PURE__","customWindow","MessengerState","EnableRegistration","getUnreadMessageCount","state","conversations","reduce","acc","c","unread","_util","_ActionResult","_exportNames","_Observable","_versioning","_loader","_legacyLoader","v0_1","_interopRequireWildcard","v0","v1_1","_getRequireWildcardCache","WeakMap","r","__esModule","default","has","__proto__","getOwnPropertyDescriptor","u","set","v1","_messengerInternal","createMessenger","opts","version","_messenger","_typeof","o","constructor","_regeneratorRuntime","asyncIterator","toStringTag","define","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","h","l","GeneratorFunction","GeneratorFunctionPrototype","d","getPrototypeOf","values","defineIteratorMethods","_invoke","AsyncIterator","invoke","__await","callInvokeWithMethodAndArg","method","delegate","maybeInvokeDelegate","_sent","dispatchException","abrupt","return","resultName","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isNaN","displayName","isGeneratorFunction","name","mark","setPrototypeOf","awrap","reverse","prev","charAt","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","gen","_next","_throw","info","_asyncToGenerator","fn","self","args","undefined","customData","example","test","foo","loggedIn","appEl","getElementById","createApi","_createApi","_callee","api","_callee$","_context","mount","_x","_mount","_callee2","_callee2$","_context2","console","log","querySelectorAll","email","setContactInfo","message","innerHTML"],"mappings":"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","file":"src.e2a5a992.js","sourceRoot":"..","sourcesContent":["export var success = function (a) { return ({\n    kind: \"success\",\n    value: a,\n}); };\nexport var err = function (err) { return ({\n    kind: \"error\",\n    error: err,\n}); };\n","export var VersionStatus;\n(function (VersionStatus) {\n    VersionStatus[\"Supported\"] = \"supported\";\n    VersionStatus[\"Deprecated\"] = \"deprecated\";\n    VersionStatus[\"EndOfLife\"] = \"end-of-life\";\n})(VersionStatus || (VersionStatus = {}));\n","export function uniqueId(a) {\n    return a\n        ? (Number(a) ^ ((Math.random() * 16) >> (Number(a) / 4))).toString(16)\n        : \"\".concat(1e7, \"-\").concat(1e3, \"-\").concat(4e3, \"-\").concat(8e3, \"-\").concat(1e11).replace(/[018]/g, uniqueId);\n}\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nimport { uniqueId } from \"./unique-id\";\nexport var createIFrame = function () { return __awaiter(void 0, void 0, void 0, function () {\n    var iframe;\n    return __generator(this, function (_a) {\n        iframe = document.createElement(\"iframe\");\n        iframe.id = \"userlike-frame-\".concat(uniqueId());\n        iframe.title = 'Empty frame';\n        iframe.setAttribute('aria-hidden', 'true');\n        iframe.tabIndex = -1;\n        iframe.setAttribute(\"style\", \"\\n    position: absolute !important;\\n    opacity: 0 !important;\\n    height : 1px !important;\\n    top : 0 !important;\\n    left : 0 !important;\\n    border : none !important;\\n    display : block !important;\\n    z-index : -1 !important;\\n  \");\n        return [2 /*return*/, new Promise(function (resolve) {\n                iframe.addEventListener(\"load\", function () { return resolve(iframe); });\n                document.body.appendChild(iframe);\n            })];\n    });\n}); };\n","export var isUnsupported = function () {\n    var ua = navigator.userAgent;\n    return ua.indexOf('MSIE') > 0 || ua.indexOf('Trident') > 0;\n};\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nimport { createIFrame } from \"./create-frame\";\nimport { isUnsupported } from \"./unsupported\";\nexport function loadScripts(window, widgetKey, baseUrl) {\n    if (isUnsupported()) {\n        return Promise.reject(new Error(\"Browser is not suported by Userlike messenger.\"));\n    }\n    return Promise.all([loadAssetsManifest(baseUrl), createIFrame()]).then(function (_a) {\n        var manifest = _a[0], iframe = _a[1];\n        return new Promise(function (resolve, reject) {\n            var contentWindow = iframe.contentWindow, contentDocument = iframe.contentDocument;\n            if (!contentWindow || !contentDocument) {\n                return Promise.reject(new Error(\"iframe did not initialize\"));\n            }\n            var lastIdx = manifest.length - 1;\n            manifest.slice(0, lastIdx).forEach(function (script) {\n                addScriptSrc(contentDocument, script);\n            });\n            addScriptSrc(contentDocument, manifest[lastIdx], function () {\n                var run = unsafeCoerce(contentWindow).run;\n                run({ widget_key: widgetKey }, window)\n                    .then(function (widgetLoader) { return resolve(widgetLoader); })\n                    .catch(reject);\n            });\n        });\n    });\n}\nfunction addScriptSrc(doc, href, onLoad) {\n    var el = doc.createElement(\"script\");\n    el.async = false;\n    el.src = href;\n    if (onLoad) {\n        el.onload = onLoad;\n    }\n    doc.head.appendChild(el);\n}\nfunction unsafeCoerce(x) {\n    return x;\n}\nexport function loadAssetsManifest(baseUrl) {\n    return __awaiter(this, void 0, void 0, function () {\n        var url, response;\n        return __generator(this, function (_a) {\n            switch (_a.label) {\n                case 0:\n                    url = getManifestUrl(baseUrl);\n                    return [4 /*yield*/, fetch(url, {\n                            mode: \"cors\",\n                        })];\n                case 1:\n                    response = _a.sent();\n                    if (response.ok) {\n                        return [2 /*return*/, response.json()];\n                    }\n                    else {\n                        return [2 /*return*/, Promise.reject(new Error(response.statusText))];\n                    }\n                    return [2 /*return*/];\n            }\n        });\n    });\n}\nexport function loadWidgetConfig(widgetKey, baseUrl) {\n    return __awaiter(this, void 0, void 0, function () {\n        var url, response;\n        return __generator(this, function (_a) {\n            switch (_a.label) {\n                case 0:\n                    url = getConfigUrl(widgetKey, baseUrl);\n                    return [4 /*yield*/, fetch(url, {\n                            mode: \"cors\",\n                        })];\n                case 1:\n                    response = _a.sent();\n                    if (response.ok) {\n                        return [2 /*return*/, response.json()];\n                    }\n                    else {\n                        return [2 /*return*/, Promise.reject(new Error(response.statusText))];\n                    }\n                    return [2 /*return*/];\n            }\n        });\n    });\n}\nfunction getManifestUrl(baseUrl) {\n    if (baseUrl === void 0) { baseUrl = \"https://userlike-cdn-widgets.s3-eu-west-1.amazonaws.com\"; }\n    return \"\".concat(baseUrl, \"/umm-manifest.json\");\n}\nfunction getConfigUrl(widgetKey, baseUrl) {\n    if (baseUrl === void 0) { baseUrl = \"https://userlike-cdn-widgets.s3-eu-west-1.amazonaws.com\"; }\n    return \"\".concat(baseUrl, \"/\").concat(widgetKey, \".json\");\n}\n","export * from \"./load-scripts\";\nexport * from \"./types\";\n","/**\n * Functions used internally by UMM to support\n * @userlike/messenger@1.0.0\n */\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar EVENT_NAME = \"userlike:messenger:script\";\n/**\n * @deprecated\n */\nexport var notifyScriptLoad = function (payload, target) {\n    if (target === void 0) { target = window; }\n    target.dispatchEvent(new CustomEvent(EVENT_NAME, {\n        detail: payload,\n    }));\n};\n/**\n * @deprecated\n */\nexport function isPureLoader(widgetKey, global) {\n    if (global === void 0) { global = window; }\n    return getCustomWindow(global).__USERLIKE_PURE__[widgetKey] === true;\n}\nfunction getCustomWindow(window) {\n    var customWindow = window;\n    customWindow.__USERLIKE_PURE__ = __assign({}, customWindow.__USERLIKE_PURE__);\n    return customWindow;\n}\n","export var MessengerState;\n(function (MessengerState) {\n    MessengerState[\"Hidden\"] = \"hidden\";\n    MessengerState[\"Minimized\"] = \"minimized\";\n    MessengerState[\"Maximized\"] = \"maximized\";\n})(MessengerState || (MessengerState = {}));\nexport var EnableRegistration;\n(function (EnableRegistration) {\n    EnableRegistration[EnableRegistration[\"Normal\"] = 0] = \"Normal\";\n    EnableRegistration[EnableRegistration[\"Registration\"] = 1] = \"Registration\";\n    EnableRegistration[EnableRegistration[\"Proactive\"] = 2] = \"Proactive\";\n})(EnableRegistration || (EnableRegistration = {}));\n","export var getUnreadMessageCount = function (state) {\n    return state.conversations.reduce(function (acc, c) { return acc + c.unread.length; }, 0);\n};\n","export * from './types';\nexport * from './util';\n","export * from \"./ActionResult\";\nexport * from \"./v1/Observable\";\nexport * from \"./types\";\nexport * from \"./versioning\";\nexport * from \"./loader\";\nexport * from \"./legacy-loader\";\nimport * as v0_1 from \"./v0\";\nexport { v0_1 as v0 };\nimport * as v1_1 from \"./v1\";\nexport { v1_1 as v1 };\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nimport { loadScripts, } from \"@userlike/messenger-internal\";\nexport * from \"@userlike/messenger-internal\";\nexport function createMessenger(opts) {\n    return __awaiter(this, void 0, void 0, function () {\n        var createMessenger;\n        return __generator(this, function (_a) {\n            switch (_a.label) {\n                case 0: return [4 /*yield*/, loadScripts(window, opts.widgetKey, opts.baseUrl)];\n                case 1:\n                    createMessenger = (_a.sent()).createMessenger;\n                    return [2 /*return*/, createMessenger(opts.version)({\n                            widget_key: opts.widgetKey,\n                        })];\n            }\n        });\n    });\n}\n","//import \"./styles.css\";\r\nimport { createMessenger } from \"@userlike/messenger\";\r\n\r\nlet customData = {\r\n  example: 1,\r\n  test: \"custom data\",\r\n  foo: \"bar\",\r\n  id: 123456789,\r\n  loggedIn: true,\r\n}\r\n\r\n\r\nconst appEl = document.getElementById(\"chatService\");\r\n\r\nasync function createApi() {\r\n  const result = await createMessenger({\r\n    version: 1,\r\n    widgetKey:\r\n      \"6caae4da3d6447ac9961bd82f5e2bf0da933f60eee6e4c16ad9d5263b715ab7d\"\r\n  });\r\n  if (result.kind === \"error\") throw new Error(result.error);\r\n  const { api } = result.value;\r\n  if (api === null) {\r\n    throw new Error(\r\n      \"api reached end-of-life, please check documentation and upgrade.\"\r\n    );\r\n  }\r\n  return api;\r\n}\r\n\r\nasync function mount(api) {\r\n  const result = await api.mount();\r\n  if (result.kind === \"error\") throw new Error(result.error);\r\n  return api;\r\n}\r\n\r\ncreateApi().then(mount).then((api) => {\r\n    if (appEl) {\r\n      console.log('appEl',appEl);\r\n      const name = appEl.querySelectorAll('[name=\"userName\"]')[0].value;\r\n      const email = appEl.querySelectorAll('[name=\"email\"]')[0].value;\r\n        api.setContactInfo({\r\n          name: name,\r\n          email: email\r\n        })\r\n        //.then(() => api.setCustomData(customData))\r\n      //appEl.innerHTML = \"Userlike messenger mounted\";\r\n    }\r\n}).catch((e) => {\r\n  const message = `Failed to mount messenger: ${e}`;\r\n  console.error(message);\r\n  if (appEl) {\r\n    appEl.innerHTML = message;\r\n  }\r\n});\r\n\r\n\r\n"]}