jsforce
Version:
Salesforce API Library for JavaScript
934 lines (810 loc) • 3.3 MB
JavaScript
var jsforce;
/******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ 97268:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ('3.10.7');
/***/ }),
/***/ 57492:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__),
/* harmony export */ y: () => (/* binding */ BrowserClient)
/* harmony export */ });
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54818);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(82173);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68040);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(62675);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(25988);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(36678);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(13003);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(45658);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(74294);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(24839);
/* harmony import */ var _babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(14953);
/* harmony import */ var _babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(4449);
/* harmony import */ var _babel_runtime_corejs3_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(4821);
/* harmony import */ var _babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(47686);
/* harmony import */ var _babel_runtime_corejs3_helpers_inherits__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(80025);
/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(89213);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(6764);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(71698);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(12888);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(52508);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(11190);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(94711);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(94644);
/* harmony import */ var core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(67053);
/* harmony import */ var core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(82067);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(23829);
/* harmony import */ var core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(67873);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(56501);
/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(28566);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(14109);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_from_entries__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(23304);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_from_entries__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_from_entries__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(34748);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(80627);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(44124);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_interval__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(37635);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_interval__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_interval__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_date_now__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(75770);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_date_now__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_date_now__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(3835);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(78205);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var events__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(64785);
/* harmony import */ var events__WEBPACK_IMPORTED_MODULE_34___default = /*#__PURE__*/__webpack_require__.n(events__WEBPACK_IMPORTED_MODULE_34__);
/* harmony import */ var _connection__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(10631);
/* harmony import */ var _oauth2__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(69557);
function ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context5, _context6; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context5 = ownKeys(Object(t), !0)).call(_context5, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .A)(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context6 = ownKeys(Object(t))).call(_context6, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default()(t, r)); }); } return e; }
function _callSuper(t, o, e) { return o = (0,_babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .A)(o), (0,_babel_runtime_corejs3_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .A)(t, _isNativeReflectConstruct() ? _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default()(o, e || [], (0,_babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .A)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(_babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default()(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
/**
* @file Browser client connection management class
* @author Shinichi Tomita <shinichi.tomita@gmail.com>
*/
/**
* @private
*/
function popupWin(url, w, h) {
var _context, _context2, _context3;
var left = screen.width / 2 - w / 2;
var top = screen.height / 2 - h / 2;
return window.open(url, undefined, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25___default()(_context2 = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25___default()(_context3 = "location=yes,toolbar=no,status=no,menubar=no,width=".concat(w, ",height=")).call(_context3, h, ",top=")).call(_context2, top, ",left=")).call(_context, left));
}
/**
* @private
*/
function handleCallbackResponse() {
var res = checkCallbackResponse();
var state = localStorage.getItem('jsforce_state');
if (res && state && res.body.get('state') === state) {
localStorage.removeItem('jsforce_state');
var _state$split = state.split('.'),
_state$split2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_37__/* ["default"] */ .A)(_state$split, 2),
prefix = _state$split2[0],
promptType = _state$split2[1];
var cli = new BrowserClient(prefix);
if (res.success) {
cli._storeTokens(_babel_runtime_corejs3_core_js_stable_object_from_entries__WEBPACK_IMPORTED_MODULE_26___default()(res.body));
location.hash = '';
} else {
cli._storeError(res.body);
}
if (promptType === 'popup') {
window.close();
}
return true;
}
}
/**
* @private
*/
function checkCallbackResponse() {
var params;
if (window.location.hash) {
params = new (_babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27___default())(window.location.hash.substring(1));
if (params.get('access_token')) {
return {
success: true,
body: params
};
}
} else if (window.location.search) {
params = new (_babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27___default())(window.location.search.substring(1));
if (params.get('error')) {
return {
success: false,
body: params
};
}
}
}
/**
*
*/
/**
*
*/
var DEFAULT_POPUP_WIN_WIDTH = 912;
var DEFAULT_POPUP_WIN_HEIGHT = 513;
/** @private **/
var clientIdx = 0;
/**
*
*/
var BrowserClient = /*#__PURE__*/function (_EventEmitter) {
/**
*
*/
function BrowserClient(prefix) {
var _this;
(0,_babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_38__/* ["default"] */ .A)(this, BrowserClient);
_this = _callSuper(this, BrowserClient);
_this._prefix = prefix || 'jsforce' + clientIdx++;
return _this;
}
(0,_babel_runtime_corejs3_helpers_inherits__WEBPACK_IMPORTED_MODULE_39__/* ["default"] */ .A)(BrowserClient, _EventEmitter);
return (0,_babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .A)(BrowserClient, [{
key: "connection",
get: function get() {
if (!this._connection) {
this._connection = new _connection__WEBPACK_IMPORTED_MODULE_35__/* ["default"] */ .A(this._config);
}
return this._connection;
}
/**
*
*/
}, {
key: "init",
value: function init(config) {
var _this2 = this;
if (handleCallbackResponse()) {
return;
}
this._config = config;
var tokens = this._getTokens();
if (tokens) {
this.connection._establish(tokens);
_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_28___default()(function () {
_this2.emit('connect', _this2.connection);
}, 10);
}
}
/**
*
*/
}, {
key: "login",
value: function login() {
var _this$_config,
_size$width,
_size$height,
_this3 = this;
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var scope = options.scope,
size = options.size;
var oauth2 = new _oauth2__WEBPACK_IMPORTED_MODULE_36__/* ["default"] */ .A((_this$_config = this._config) !== null && _this$_config !== void 0 ? _this$_config : {});
var rand = Math.random().toString(36).substring(2);
var state = [this._prefix, 'popup', rand].join('.');
localStorage.setItem('jsforce_state', state);
var authzUrl = oauth2.getAuthorizationUrl(_objectSpread({
response_type: 'token',
state: state
}, scope ? {
scope: scope
} : {}));
var pw = popupWin(authzUrl, (_size$width = size === null || size === void 0 ? void 0 : size.width) !== null && _size$width !== void 0 ? _size$width : DEFAULT_POPUP_WIN_WIDTH, (_size$height = size === null || size === void 0 ? void 0 : size.height) !== null && _size$height !== void 0 ? _size$height : DEFAULT_POPUP_WIN_HEIGHT);
return new (_babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_29___default())(function (resolve, reject) {
if (!pw) {
var _state = [_this3._prefix, 'redirect', rand].join('.');
localStorage.setItem('jsforce_state', _state);
var _authzUrl = oauth2.getAuthorizationUrl(_objectSpread({
response_type: 'token',
state: _state
}, scope ? {
scope: scope
} : {}));
location.href = _authzUrl;
return;
}
_this3._removeTokens();
var pid = _babel_runtime_corejs3_core_js_stable_set_interval__WEBPACK_IMPORTED_MODULE_30___default()(function () {
try {
if (!pw || pw.closed) {
clearInterval(pid);
var tokens = _this3._getTokens();
if (tokens) {
_this3.connection._establish(tokens);
_this3.emit('connect', _this3.connection);
resolve({
status: 'connect'
});
} else {
var err = _this3._getError();
if (err) {
reject(new Error(err.error + ': ' + err.error_description));
} else {
resolve({
status: 'cancel'
});
}
}
}
} catch (e) {
//
}
}, 1000);
});
}
/**
*
*/
}, {
key: "isLoggedIn",
value: function isLoggedIn() {
return !!this.connection.accessToken;
}
/**
*
*/
}, {
key: "logout",
value: function logout() {
this.connection.logout();
this._removeTokens();
this.emit('disconnect');
}
/**
* @private
*/
}, {
key: "_getTokens",
value: function _getTokens() {
var regexp = new RegExp('(^|;\\s*)' + this._prefix + '_loggedin=true(;|$)');
if (document.cookie.match(regexp)) {
var issuedAt = Number(localStorage.getItem(this._prefix + '_issued_at'));
// 2 hours
if (_babel_runtime_corejs3_core_js_stable_date_now__WEBPACK_IMPORTED_MODULE_31___default()() < issuedAt + 2 * 60 * 60 * 1000) {
var userInfo;
var idUrl = localStorage.getItem(this._prefix + '_id');
if (idUrl) {
var _context4;
var _idUrl$split$reverse = _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_32___default()(_context4 = idUrl.split('/')).call(_context4),
_idUrl$split$reverse2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_37__/* ["default"] */ .A)(_idUrl$split$reverse, 2),
id = _idUrl$split$reverse2[0],
organizationId = _idUrl$split$reverse2[1];
userInfo = {
id: id,
organizationId: organizationId,
url: idUrl
};
}
return {
accessToken: localStorage.getItem(this._prefix + '_access_token'),
instanceUrl: localStorage.getItem(this._prefix + '_instance_url'),
userInfo: userInfo
};
}
}
return null;
}
/**
* @private
*/
}, {
key: "_storeTokens",
value: function _storeTokens(params) {
localStorage.setItem(this._prefix + '_access_token', params.access_token);
localStorage.setItem(this._prefix + '_instance_url', params.instance_url);
localStorage.setItem(this._prefix + '_issued_at', params.issued_at);
localStorage.setItem(this._prefix + '_id', params.id);
document.cookie = this._prefix + '_loggedin=true;';
}
/**
* @private
*/
}, {
key: "_removeTokens",
value: function _removeTokens() {
localStorage.removeItem(this._prefix + '_access_token');
localStorage.removeItem(this._prefix + '_instance_url');
localStorage.removeItem(this._prefix + '_issued_at');
localStorage.removeItem(this._prefix + '_id');
document.cookie = this._prefix + '_loggedin=';
}
/**
* @private
*/
}, {
key: "_getError",
value: function _getError() {
try {
var _localStorage$getItem;
var err = JSON.parse((_localStorage$getItem = localStorage.getItem(this._prefix + '_error')) !== null && _localStorage$getItem !== void 0 ? _localStorage$getItem : '');
localStorage.removeItem(this._prefix + '_error');
return err;
} catch (e) {
//
}
}
/**
* @private
*/
}, {
key: "_storeError",
value: function _storeError(err) {
localStorage.setItem(this._prefix + '_error', _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_33___default()(err));
}
}]);
}(events__WEBPACK_IMPORTED_MODULE_34__.EventEmitter);
/**
*
*/
var client = new BrowserClient();
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (client);
/***/ }),
/***/ 90503:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
A: () => (/* binding */ browser_registry)
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/reflect/construct.js
var construct = __webpack_require__(54818);
var construct_default = /*#__PURE__*/__webpack_require__.n(construct);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js
var classCallCheck = __webpack_require__(14953);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js
var createClass = __webpack_require__(4449);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/possibleConstructorReturn.js + 1 modules
var possibleConstructorReturn = __webpack_require__(4821);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/getPrototypeOf.js
var getPrototypeOf = __webpack_require__(47686);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/inherits.js
var inherits = __webpack_require__(80025);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutProperties.js + 1 modules
var objectWithoutProperties = __webpack_require__(89423);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(62207);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(24839);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/regenerator/index.js
var regenerator = __webpack_require__(41400);
var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js
var keys = __webpack_require__(82173);
var keys_default = /*#__PURE__*/__webpack_require__.n(keys);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js
var get_own_property_symbols = __webpack_require__(68040);
var get_own_property_symbols_default = /*#__PURE__*/__webpack_require__.n(get_own_property_symbols);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js
var filter = __webpack_require__(62675);
var filter_default = /*#__PURE__*/__webpack_require__.n(filter);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js
var get_own_property_descriptor = __webpack_require__(25988);
var get_own_property_descriptor_default = /*#__PURE__*/__webpack_require__.n(get_own_property_descriptor);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js
var for_each = __webpack_require__(36678);
var for_each_default = /*#__PURE__*/__webpack_require__.n(for_each);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js
var get_own_property_descriptors = __webpack_require__(13003);
var get_own_property_descriptors_default = /*#__PURE__*/__webpack_require__.n(get_own_property_descriptors);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js
var define_properties = __webpack_require__(45658);
var define_properties_default = /*#__PURE__*/__webpack_require__.n(define_properties);
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js
var define_property = __webpack_require__(74294);
var define_property_default = /*#__PURE__*/__webpack_require__.n(define_property);
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.error.cause.js
var es_error_cause = __webpack_require__(6764);
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.push.js
var es_array_push = __webpack_require__(11190);
// EXTERNAL MODULE: ./browser/connection.js + 2 modules
var connection = __webpack_require__(10631);
;// ./browser/registry/base.js
var _excluded = ["client"],
_excluded2 = ["oauth2"];
function ownKeys(e, r) { var t = keys_default()(e); if ((get_own_property_symbols_default())) { var o = get_own_property_symbols_default()(e); r && (o = filter_default()(o).call(o, function (r) { return get_own_property_descriptor_default()(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context10, _context11; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? for_each_default()(_context10 = ownKeys(Object(t), !0)).call(_context10, function (r) { (0,defineProperty/* default */.A)(e, r, t[r]); }) : (get_own_property_descriptors_default()) ? define_properties_default()(e, get_own_property_descriptors_default()(t)) : for_each_default()(_context11 = ownKeys(Object(t))).call(_context11, function (r) { define_property_default()(e, r, get_own_property_descriptor_default()(t, r)); }); } return e; }
/**
*
*/
var BaseRegistry = /*#__PURE__*/function () {
function BaseRegistry() {
(0,classCallCheck/* default */.A)(this, BaseRegistry);
(0,defineProperty/* default */.A)(this, "_registryConfig", {});
}
return (0,createClass/* default */.A)(BaseRegistry, [{
key: "_saveConfig",
value: function _saveConfig() {
throw new Error('_saveConfig must be implemented in subclass');
}
}, {
key: "_getClients",
value: function _getClients() {
return this._registryConfig.clients || (this._registryConfig.clients = {});
}
}, {
key: "_getConnections",
value: function _getConnections() {
return this._registryConfig.connections || (this._registryConfig.connections = {});
}
// eslint-disable-next-line @typescript-eslint/require-await
}, {
key: "getConnectionNames",
value: function () {
var _getConnectionNames = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee() {
return regenerator_default().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", keys_default()(this._getConnections()));
case 1:
case "end":
return _context.stop();
}
}, _callee, this);
}));
function getConnectionNames() {
return _getConnectionNames.apply(this, arguments);
}
return getConnectionNames;
}()
}, {
key: "getConnection",
value: function () {
var _getConnection = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee2(name) {
var config;
return regenerator_default().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return this.getConnectionConfig(name);
case 2:
config = _context2.sent;
return _context2.abrupt("return", config ? new connection/* default */.A(config) : null);
case 4:
case "end":
return _context2.stop();
}
}, _callee2, this);
}));
function getConnection(_x) {
return _getConnection.apply(this, arguments);
}
return getConnection;
}()
}, {
key: "getConnectionConfig",
value: function () {
var _getConnectionConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee3(name) {
var connections, connConfig, client, connConfig_;
return regenerator_default().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (!name) {
name = this._registryConfig['default'];
}
connections = this._getConnections();
connConfig = name ? connections[name] : undefined;
if (connConfig) {
_context3.next = 5;
break;
}
return _context3.abrupt("return", null);
case 5:
client = connConfig.client, connConfig_ = (0,objectWithoutProperties/* default */.A)(connConfig, _excluded);
if (!client) {
_context3.next = 18;
break;
}
_context3.t0 = _objectSpread;
_context3.t1 = _objectSpread({}, connConfig_);
_context3.t2 = {};
_context3.t3 = _objectSpread;
_context3.t4 = {};
_context3.next = 14;
return this.getClientConfig(client);
case 14:
_context3.t5 = _context3.sent;
_context3.t6 = (0, _context3.t3)(_context3.t4, _context3.t5);
_context3.t7 = {
oauth2: _context3.t6
};
return _context3.abrupt("return", (0, _context3.t0)(_context3.t1, _context3.t2, _context3.t7));
case 18:
return _context3.abrupt("return", connConfig_);
case 19:
case "end":
return _context3.stop();
}
}, _callee3, this);
}));
function getConnectionConfig(_x2) {
return _getConnectionConfig.apply(this, arguments);
}
return getConnectionConfig;
}() // eslint-disable-next-line @typescript-eslint/require-await
}, {
key: "saveConnectionConfig",
value: function () {
var _saveConnectionConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee4(name, connConfig) {
var connections, oauth2, connConfig_, persistConnConfig, clientName;
return regenerator_default().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
connections = this._getConnections();
oauth2 = connConfig.oauth2, connConfig_ = (0,objectWithoutProperties/* default */.A)(connConfig, _excluded2);
persistConnConfig = connConfig_;
if (oauth2) {
clientName = this._findClientName(oauth2);
if (clientName) {
persistConnConfig = _objectSpread(_objectSpread({}, persistConnConfig), {}, {
client: clientName
});
}
delete connConfig.oauth2;
}
connections[name] = persistConnConfig;
this._saveConfig();
case 6:
case "end":
return _context4.stop();
}
}, _callee4, this);
}));
function saveConnectionConfig(_x3, _x4) {
return _saveConnectionConfig.apply(this, arguments);
}
return saveConnectionConfig;
}()
}, {
key: "_findClientName",
value: function _findClientName(_ref) {
var clientId = _ref.clientId,
loginUrl = _ref.loginUrl;
var clients = this._getClients();
for (var _i = 0, _Object$keys2 = keys_default()(clients); _i < _Object$keys2.length; _i++) {
var name = _Object$keys2[_i];
var client = clients[name];
if (client.clientId === clientId && (client.loginUrl || 'https://login.salesforce.com') === loginUrl) {
return name;
}
}
return null;
}
// eslint-disable-next-line @typescript-eslint/require-await
}, {
key: "setDefaultConnection",
value: function () {
var _setDefaultConnection = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee5(name) {
return regenerator_default().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
this._registryConfig['default'] = name;
this._saveConfig();
case 2:
case "end":
return _context5.stop();
}
}, _callee5, this);
}));
function setDefaultConnection(_x5) {
return _setDefaultConnection.apply(this, arguments);
}
return setDefaultConnection;
}() // eslint-disable-next-line @typescript-eslint/require-await
}, {
key: "removeConnectionConfig",
value: function () {
var _removeConnectionConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee6(name) {
var connections;
return regenerator_default().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
connections = this._getConnections();
delete connections[name];
this._saveConfig();
case 3:
case "end":
return _context6.stop();
}
}, _callee6, this);
}));
function removeConnectionConfig(_x6) {
return _removeConnectionConfig.apply(this, arguments);
}
return removeConnectionConfig;
}() // eslint-disable-next-line @typescript-eslint/require-await
}, {
key: "getClientConfig",
value: function () {
var _getClientConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee7(name) {
var clients, clientConfig;
return regenerator_default().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
clients = this._getClients();
clientConfig = clients[name];
return _context7.abrupt("return", clientConfig && _objectSpread({}, clientConfig));
case 3:
case "end":
return _context7.stop();
}
}, _callee7, this);
}));
function getClientConfig(_x7) {
return _getClientConfig.apply(this, arguments);
}
return getClientConfig;
}() // eslint-disable-next-line @typescript-eslint/require-await
}, {
key: "getClientNames",
value: function () {
var _getClientNames = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee8() {
return regenerator_default().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
return _context8.abrupt("return", keys_default()(this._getClients()));
case 1:
case "end":
return _context8.stop();
}
}, _callee8, this);
}));
function getClientNames() {
return _getClientNames.apply(this, arguments);
}
return getClientNames;
}() // eslint-disable-next-line @typescript-eslint/require-await
}, {
key: "registerClientConfig",
value: function () {
var _registerClientConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee9(name, clientConfig) {
var clients;
return regenerator_default().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
clients = this._getClients();
clients[name] = clientConfig;
this._saveConfig();
case 3:
case "end":
return _context9.stop();
}
}, _callee9, this);
}));
function registerClientConfig(_x8, _x9) {
return _registerClientConfig.apply(this, arguments);
}
return registerClientConfig;
}()
}]);
}();
;// ./browser/registry/empty.js
function _callSuper(t, o, e) { return o = (0,getPrototypeOf/* default */.A)(o), (0,possibleConstructorReturn/* default */.A)(t, _isNativeReflectConstruct() ? construct_default()(o, e || [], (0,getPrototypeOf/* default */.A)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(construct_default()(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
/**
*
*/
var EmptyRegistry = /*#__PURE__*/function (_BaseRegistry) {
function EmptyRegistry() {
(0,classCallCheck/* default */.A)(this, EmptyRegistry);
return _callSuper(this, EmptyRegistry, arguments);
}
(0,inherits/* default */.A)(EmptyRegistry, _BaseRegistry);
return (0,createClass/* default */.A)(EmptyRegistry, [{
key: "_saveConfig",
value: function _saveConfig() {
// ignore all call requests
}
}]);
}(BaseRegistry);
;// ./browser/browser/registry.js
var registry = new EmptyRegistry();
/* harmony default export */ const browser_registry = (registry);
/***/ }),
/***/ 20638:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* unused harmony export Cache */
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54818);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _babel_runtime_corejs3_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(62207);
/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(28331);
/* harmony import */ var _babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(14953);
/* harmony import */ var _babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(4449);
/* harmony import */ var _babel_runtime_corejs3_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(4821);
/* harmony import */ var _babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(47686);
/* harmony import */ var _babel_runtime_corejs3_helpers_inherits__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(80025);
/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(24839);
/* harmony import */ var _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(41400);
/* harmony import */ var _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6764);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(71698);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(14109);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(44499);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(78205);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(82173);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_starts_with__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(67977);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_starts_with__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_starts_with__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(44124);
/* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var events__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(64785);
/* harmony import */ var events__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(events__WEBPACK_IMPORTED_MODULE_12__);
function _callSuper(t, o, e) { return o = (0,_babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .A)(o), (0,_babel_runtime_corejs3_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .A)(t, _isNativeReflectConstruct() ? _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default()(o, e || [], (0,_babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .A)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(_babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default()(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
/**
* @file Manages asynchronous method response cache
* @author Shinichi Tomita <shinichi.tomita@gmail.com>
*/
/**
* type def
*/
/**
* Class for managing cache entry
*
* @private
* @class
* @constructor
* @template T
*/
var CacheEntry = /*#__PURE__*/function (_EventEmitter) {
function CacheEntry() {
var _context;
var _this;
(0,_babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .A)(this, CacheEntry);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _callSuper(this, CacheEntry, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default()(_context = []).call(_context, args));
(0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .A)(_this, "_fetching", false);
(0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .A)(_this, "_value", undefined);
return _this;
}
(0,_babel_runtime_corejs3_helpers_inherits_