{"version":3,"sources":["jsdelivr-header.js","/npm/chat-callkit@1.2.0/lib/index.js"],"names":[],"mappings":"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","file":"/npm/chat-callkit@1.2.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/chat-callkit@1.2.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = exports.CallkitContext = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nrequire(\"./style.css\");\n\nrequire(\"./assets/icon/iconfont.css\");\n\nvar _reactRedux = require(\"react-redux\");\n\nvar _redux = _interopRequireDefault(require(\"./redux\"));\n\nvar _layout = _interopRequireDefault(require(\"./layout\"));\n\nvar _callManager = require(\"./modules/callManager\");\n\nvar _message = require(\"./modules/message\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nwindow.callkit_store = _redux[\"default\"];\n\nvar CallkitContext = _react[\"default\"].createContext();\n\nexports.CallkitContext = CallkitContext;\n\nfunction Callkit(props) {\n  return /*#__PURE__*/_react[\"default\"].createElement(_reactRedux.Provider, {\n    store: _redux[\"default\"]\n  }, /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, /*#__PURE__*/_react[\"default\"].createElement(CallkitContext.Provider, {\n    value: props\n  }, /*#__PURE__*/_react[\"default\"].createElement(_layout[\"default\"], props))));\n}\n\nCallkit.init = function (appId, uid, conn) {\n  if (typeof appId !== 'string') {\n    throw new Error(\"invalid parameter appId: \" + appId);\n  } else if (typeof uid !== 'string') {\n    throw new Error(\"invalid parameter uid: \" + uid);\n  } else if (typeof conn !== 'object') {\n    throw new Error(\"invalid parameter conn: \" + conn);\n  }\n\n  _callManager.callManager.init(appId, uid, conn);\n};\n\nCallkit.startCall = function (options) {\n  if (typeof options.to !== 'string' && !(options.to instanceof Array)) {\n    throw new Error(\"invalid parameter options.to: \" + options.to);\n  } else if (typeof options.channel !== 'string') {\n    throw new Error(\"invalid parameter options.channel: \" + options.channel);\n  } else if (typeof options.accessToken !== 'string') {\n    throw new Error(\"invalid parameter options.accessToken: \" + options.accessToken);\n  } else if (![0, 1, 2, 3].includes(options.callType)) {\n    throw new Error(\"invalid parameter options.callType: \" + options.callType);\n  } else if (options.chatType === 'groupChat' && !options.groupId) {\n    throw new Error(\"The groupId is required\");\n  }\n\n  if (options.chatType === 'groupChat' && Array.isArray(options.to)) {\n    var _callId = _callManager.WebIM.conn.getUniqueId().toString();\n\n    var channel = options.channel || Math.uuid(8);\n\n    var _params = _extends({}, options, {\n      callId: _callId,\n      channel: channel\n    });\n\n    options.to.forEach(function (userId) {\n      _params.to = userId;\n      _params.chatType = 'singleChat';\n\n      _callManager.callManager.startCall(_params);\n    });\n    (0, _message.sendTextMsg)(options.chatType, options.groupId, options.message, {\n      action: 'invite',\n      type: options.callType,\n      msgType: 'rtcCallWithAgora',\n      callId: _callId,\n      channelName: channel,\n      callerDevId: _callManager.WebIM.conn.context.jid.clientResource,\n      ts: Date.now()\n    });\n    return;\n  }\n\n  var callId = _callManager.WebIM.conn.getUniqueId().toString();\n\n  var params = _extends({}, options, {\n    callId: callId\n  });\n\n  _callManager.callManager.startCall(params);\n\n  return {\n    callId: callId\n  };\n};\n\nCallkit.answerCall = function (result, token) {\n  if (typeof result !== 'boolean') {\n    throw new Error(\"invalid parameter result: \" + result);\n  } else if (typeof token !== 'string') {\n    throw new Error(\"invalid parameter token: \" + token);\n  }\n\n  _callManager.callManager.answerCall(result, token);\n};\n\nCallkit.setUserIdMap = function (idMap) {\n  if (typeof idMap !== 'object') {\n    throw new Error(\"invalid parameter idMap: \" + idMap);\n  }\n\n  _callManager.callManager.setUserIdMap(idMap);\n};\n\nCallkit.setUserInfo = function (userInfo) {\n  if (typeof userInfo !== 'object') {\n    throw new Error(\"invalid parameter userInfo: \" + userInfo);\n  }\n\n  _callManager.callManager.setUserInfo(userInfo);\n};\n\nCallkit.getAgoraRTC = function () {\n  return _callManager.AgoraRTC;\n};\n\nvar _default = Callkit;\nexports[\"default\"] = _default;"]}