@frontierjs/web
Version:
Web modules for FrontierJS
1,555 lines (1,474 loc) • 114 kB
JavaScript
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __markAsModule = (target) => __defProp(target, "__esModule", { value: true });
var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var __reExport = (target, module, copyDefault, desc) => {
if (module && typeof module === "object" || typeof module === "function") {
for (let key of __getOwnPropNames(module))
if (!__hasOwnProp.call(target, key) && (copyDefault || key !== "default"))
__defProp(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable });
}
return target;
};
var __toESM = (module, isNodeMode) => {
return __reExport(__markAsModule(__defProp(module != null ? __create(__getProtoOf(module)) : {}, "default", !isNodeMode && module && module.__esModule ? { get: () => module.default, enumerable: true } : { value: module, enumerable: true })), module);
};
// ../../node_modules/@feathersjs/errors/lib/index.js
var require_lib = __commonJS({
"../../node_modules/@feathersjs/errors/lib/index.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.convert = exports.errors = exports.Unavailable = exports.BadGateway = exports.NotImplemented = exports.GeneralError = exports.TooManyRequests = exports.Unprocessable = exports.LengthRequired = exports.Gone = exports.Conflict = exports.Timeout = exports.NotAcceptable = exports.MethodNotAllowed = exports.NotFound = exports.Forbidden = exports.PaymentError = exports.NotAuthenticated = exports.BadRequest = exports.FeathersError = void 0;
var FeathersError = class extends Error {
constructor(err, name, code, className, _data) {
let msg = typeof err === "string" ? err : "Error";
const properties = {
name,
code,
className,
type: "FeathersError"
};
if (Array.isArray(_data)) {
properties.data = _data;
} else if (typeof err === "object" || _data !== void 0) {
const { message, errors, ...rest } = err !== null && typeof err === "object" ? err : _data;
msg = message || msg;
properties.errors = errors;
properties.data = rest;
}
super(msg);
Object.assign(this, properties);
}
toJSON() {
const result = {
name: this.name,
message: this.message,
code: this.code,
className: this.className
};
if (this.data !== void 0) {
result.data = this.data;
}
if (this.errors !== void 0) {
result.errors = this.errors;
}
return result;
}
};
exports.FeathersError = FeathersError;
var BadRequest2 = class extends FeathersError {
constructor(message, data) {
super(message, "BadRequest", 400, "bad-request", data);
}
};
exports.BadRequest = BadRequest2;
var NotAuthenticated = class extends FeathersError {
constructor(message, data) {
super(message, "NotAuthenticated", 401, "not-authenticated", data);
}
};
exports.NotAuthenticated = NotAuthenticated;
var PaymentError = class extends FeathersError {
constructor(message, data) {
super(message, "PaymentError", 402, "payment-error", data);
}
};
exports.PaymentError = PaymentError;
var Forbidden2 = class extends FeathersError {
constructor(message, data) {
super(message, "Forbidden", 403, "forbidden", data);
}
};
exports.Forbidden = Forbidden2;
var NotFound = class extends FeathersError {
constructor(message, data) {
super(message, "NotFound", 404, "not-found", data);
}
};
exports.NotFound = NotFound;
var MethodNotAllowed2 = class extends FeathersError {
constructor(message, data) {
super(message, "MethodNotAllowed", 405, "method-not-allowed", data);
}
};
exports.MethodNotAllowed = MethodNotAllowed2;
var NotAcceptable = class extends FeathersError {
constructor(message, data) {
super(message, "NotAcceptable", 406, "not-acceptable", data);
}
};
exports.NotAcceptable = NotAcceptable;
var Timeout = class extends FeathersError {
constructor(message, data) {
super(message, "Timeout", 408, "timeout", data);
}
};
exports.Timeout = Timeout;
var Conflict = class extends FeathersError {
constructor(message, data) {
super(message, "Conflict", 409, "conflict", data);
}
};
exports.Conflict = Conflict;
var Gone = class extends FeathersError {
constructor(message, data) {
super(message, "Gone", 410, "gone", data);
}
};
exports.Gone = Gone;
var LengthRequired = class extends FeathersError {
constructor(message, data) {
super(message, "LengthRequired", 411, "length-required", data);
}
};
exports.LengthRequired = LengthRequired;
var Unprocessable = class extends FeathersError {
constructor(message, data) {
super(message, "Unprocessable", 422, "unprocessable", data);
}
};
exports.Unprocessable = Unprocessable;
var TooManyRequests = class extends FeathersError {
constructor(message, data) {
super(message, "TooManyRequests", 429, "too-many-requests", data);
}
};
exports.TooManyRequests = TooManyRequests;
var GeneralError2 = class extends FeathersError {
constructor(message, data) {
super(message, "GeneralError", 500, "general-error", data);
}
};
exports.GeneralError = GeneralError2;
var NotImplemented = class extends FeathersError {
constructor(message, data) {
super(message, "NotImplemented", 501, "not-implemented", data);
}
};
exports.NotImplemented = NotImplemented;
var BadGateway = class extends FeathersError {
constructor(message, data) {
super(message, "BadGateway", 502, "bad-gateway", data);
}
};
exports.BadGateway = BadGateway;
var Unavailable = class extends FeathersError {
constructor(message, data) {
super(message, "Unavailable", 503, "unavailable", data);
}
};
exports.Unavailable = Unavailable;
exports.errors = {
FeathersError,
BadRequest: BadRequest2,
NotAuthenticated,
PaymentError,
Forbidden: Forbidden2,
NotFound,
MethodNotAllowed: MethodNotAllowed2,
NotAcceptable,
Timeout,
Conflict,
LengthRequired,
Unprocessable,
TooManyRequests,
GeneralError: GeneralError2,
NotImplemented,
BadGateway,
Unavailable,
400: BadRequest2,
401: NotAuthenticated,
402: PaymentError,
403: Forbidden2,
404: NotFound,
405: MethodNotAllowed2,
406: NotAcceptable,
408: Timeout,
409: Conflict,
410: Gone,
411: LengthRequired,
422: Unprocessable,
429: TooManyRequests,
500: GeneralError2,
501: NotImplemented,
502: BadGateway,
503: Unavailable
};
function convert(error) {
if (!error) {
return error;
}
const FeathersError2 = exports.errors[error.name];
const result = FeathersError2 ? new FeathersError2(error.message, error.data) : new Error(error.message || error);
if (typeof error === "object") {
Object.assign(result, error);
}
return result;
}
exports.convert = convert;
}
});
// ../../node_modules/lodash/isArray.js
var require_isArray = __commonJS({
"../../node_modules/lodash/isArray.js"(exports, module) {
var isArray = Array.isArray;
module.exports = isArray;
}
});
// ../../node_modules/lodash/_freeGlobal.js
var require_freeGlobal = __commonJS({
"../../node_modules/lodash/_freeGlobal.js"(exports, module) {
var freeGlobal = typeof global == "object" && global && global.Object === Object && global;
module.exports = freeGlobal;
}
});
// ../../node_modules/lodash/_root.js
var require_root = __commonJS({
"../../node_modules/lodash/_root.js"(exports, module) {
var freeGlobal = require_freeGlobal();
var freeSelf = typeof self == "object" && self && self.Object === Object && self;
var root = freeGlobal || freeSelf || Function("return this")();
module.exports = root;
}
});
// ../../node_modules/lodash/_Symbol.js
var require_Symbol = __commonJS({
"../../node_modules/lodash/_Symbol.js"(exports, module) {
var root = require_root();
var Symbol = root.Symbol;
module.exports = Symbol;
}
});
// ../../node_modules/lodash/_getRawTag.js
var require_getRawTag = __commonJS({
"../../node_modules/lodash/_getRawTag.js"(exports, module) {
var Symbol = require_Symbol();
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
var nativeObjectToString = objectProto.toString;
var symToStringTag = Symbol ? Symbol.toStringTag : void 0;
function getRawTag(value) {
var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag];
try {
value[symToStringTag] = void 0;
var unmasked = true;
} catch (e) {
}
var result = nativeObjectToString.call(value);
if (unmasked) {
if (isOwn) {
value[symToStringTag] = tag;
} else {
delete value[symToStringTag];
}
}
return result;
}
module.exports = getRawTag;
}
});
// ../../node_modules/lodash/_objectToString.js
var require_objectToString = __commonJS({
"../../node_modules/lodash/_objectToString.js"(exports, module) {
var objectProto = Object.prototype;
var nativeObjectToString = objectProto.toString;
function objectToString(value) {
return nativeObjectToString.call(value);
}
module.exports = objectToString;
}
});
// ../../node_modules/lodash/_baseGetTag.js
var require_baseGetTag = __commonJS({
"../../node_modules/lodash/_baseGetTag.js"(exports, module) {
var Symbol = require_Symbol();
var getRawTag = require_getRawTag();
var objectToString = require_objectToString();
var nullTag = "[object Null]";
var undefinedTag = "[object Undefined]";
var symToStringTag = Symbol ? Symbol.toStringTag : void 0;
function baseGetTag(value) {
if (value == null) {
return value === void 0 ? undefinedTag : nullTag;
}
return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);
}
module.exports = baseGetTag;
}
});
// ../../node_modules/lodash/isObjectLike.js
var require_isObjectLike = __commonJS({
"../../node_modules/lodash/isObjectLike.js"(exports, module) {
function isObjectLike(value) {
return value != null && typeof value == "object";
}
module.exports = isObjectLike;
}
});
// ../../node_modules/lodash/isSymbol.js
var require_isSymbol = __commonJS({
"../../node_modules/lodash/isSymbol.js"(exports, module) {
var baseGetTag = require_baseGetTag();
var isObjectLike = require_isObjectLike();
var symbolTag = "[object Symbol]";
function isSymbol(value) {
return typeof value == "symbol" || isObjectLike(value) && baseGetTag(value) == symbolTag;
}
module.exports = isSymbol;
}
});
// ../../node_modules/lodash/_isKey.js
var require_isKey = __commonJS({
"../../node_modules/lodash/_isKey.js"(exports, module) {
var isArray = require_isArray();
var isSymbol = require_isSymbol();
var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/;
var reIsPlainProp = /^\w*$/;
function isKey(value, object) {
if (isArray(value)) {
return false;
}
var type = typeof value;
if (type == "number" || type == "symbol" || type == "boolean" || value == null || isSymbol(value)) {
return true;
}
return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || object != null && value in Object(object);
}
module.exports = isKey;
}
});
// ../../node_modules/lodash/isObject.js
var require_isObject = __commonJS({
"../../node_modules/lodash/isObject.js"(exports, module) {
function isObject(value) {
var type = typeof value;
return value != null && (type == "object" || type == "function");
}
module.exports = isObject;
}
});
// ../../node_modules/lodash/isFunction.js
var require_isFunction = __commonJS({
"../../node_modules/lodash/isFunction.js"(exports, module) {
var baseGetTag = require_baseGetTag();
var isObject = require_isObject();
var asyncTag = "[object AsyncFunction]";
var funcTag = "[object Function]";
var genTag = "[object GeneratorFunction]";
var proxyTag = "[object Proxy]";
function isFunction(value) {
if (!isObject(value)) {
return false;
}
var tag = baseGetTag(value);
return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
}
module.exports = isFunction;
}
});
// ../../node_modules/lodash/_coreJsData.js
var require_coreJsData = __commonJS({
"../../node_modules/lodash/_coreJsData.js"(exports, module) {
var root = require_root();
var coreJsData = root["__core-js_shared__"];
module.exports = coreJsData;
}
});
// ../../node_modules/lodash/_isMasked.js
var require_isMasked = __commonJS({
"../../node_modules/lodash/_isMasked.js"(exports, module) {
var coreJsData = require_coreJsData();
var maskSrcKey = function() {
var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || "");
return uid ? "Symbol(src)_1." + uid : "";
}();
function isMasked(func) {
return !!maskSrcKey && maskSrcKey in func;
}
module.exports = isMasked;
}
});
// ../../node_modules/lodash/_toSource.js
var require_toSource = __commonJS({
"../../node_modules/lodash/_toSource.js"(exports, module) {
var funcProto = Function.prototype;
var funcToString = funcProto.toString;
function toSource(func) {
if (func != null) {
try {
return funcToString.call(func);
} catch (e) {
}
try {
return func + "";
} catch (e) {
}
}
return "";
}
module.exports = toSource;
}
});
// ../../node_modules/lodash/_baseIsNative.js
var require_baseIsNative = __commonJS({
"../../node_modules/lodash/_baseIsNative.js"(exports, module) {
var isFunction = require_isFunction();
var isMasked = require_isMasked();
var isObject = require_isObject();
var toSource = require_toSource();
var reRegExpChar = /[\\^$.*+?()[\]{}|]/g;
var reIsHostCtor = /^\[object .+?Constructor\]$/;
var funcProto = Function.prototype;
var objectProto = Object.prototype;
var funcToString = funcProto.toString;
var hasOwnProperty = objectProto.hasOwnProperty;
var reIsNative = RegExp("^" + funcToString.call(hasOwnProperty).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
function baseIsNative(value) {
if (!isObject(value) || isMasked(value)) {
return false;
}
var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
return pattern.test(toSource(value));
}
module.exports = baseIsNative;
}
});
// ../../node_modules/lodash/_getValue.js
var require_getValue = __commonJS({
"../../node_modules/lodash/_getValue.js"(exports, module) {
function getValue(object, key) {
return object == null ? void 0 : object[key];
}
module.exports = getValue;
}
});
// ../../node_modules/lodash/_getNative.js
var require_getNative = __commonJS({
"../../node_modules/lodash/_getNative.js"(exports, module) {
var baseIsNative = require_baseIsNative();
var getValue = require_getValue();
function getNative(object, key) {
var value = getValue(object, key);
return baseIsNative(value) ? value : void 0;
}
module.exports = getNative;
}
});
// ../../node_modules/lodash/_nativeCreate.js
var require_nativeCreate = __commonJS({
"../../node_modules/lodash/_nativeCreate.js"(exports, module) {
var getNative = require_getNative();
var nativeCreate = getNative(Object, "create");
module.exports = nativeCreate;
}
});
// ../../node_modules/lodash/_hashClear.js
var require_hashClear = __commonJS({
"../../node_modules/lodash/_hashClear.js"(exports, module) {
var nativeCreate = require_nativeCreate();
function hashClear() {
this.__data__ = nativeCreate ? nativeCreate(null) : {};
this.size = 0;
}
module.exports = hashClear;
}
});
// ../../node_modules/lodash/_hashDelete.js
var require_hashDelete = __commonJS({
"../../node_modules/lodash/_hashDelete.js"(exports, module) {
function hashDelete(key) {
var result = this.has(key) && delete this.__data__[key];
this.size -= result ? 1 : 0;
return result;
}
module.exports = hashDelete;
}
});
// ../../node_modules/lodash/_hashGet.js
var require_hashGet = __commonJS({
"../../node_modules/lodash/_hashGet.js"(exports, module) {
var nativeCreate = require_nativeCreate();
var HASH_UNDEFINED = "__lodash_hash_undefined__";
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
function hashGet(key) {
var data = this.__data__;
if (nativeCreate) {
var result = data[key];
return result === HASH_UNDEFINED ? void 0 : result;
}
return hasOwnProperty.call(data, key) ? data[key] : void 0;
}
module.exports = hashGet;
}
});
// ../../node_modules/lodash/_hashHas.js
var require_hashHas = __commonJS({
"../../node_modules/lodash/_hashHas.js"(exports, module) {
var nativeCreate = require_nativeCreate();
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
function hashHas(key) {
var data = this.__data__;
return nativeCreate ? data[key] !== void 0 : hasOwnProperty.call(data, key);
}
module.exports = hashHas;
}
});
// ../../node_modules/lodash/_hashSet.js
var require_hashSet = __commonJS({
"../../node_modules/lodash/_hashSet.js"(exports, module) {
var nativeCreate = require_nativeCreate();
var HASH_UNDEFINED = "__lodash_hash_undefined__";
function hashSet(key, value) {
var data = this.__data__;
this.size += this.has(key) ? 0 : 1;
data[key] = nativeCreate && value === void 0 ? HASH_UNDEFINED : value;
return this;
}
module.exports = hashSet;
}
});
// ../../node_modules/lodash/_Hash.js
var require_Hash = __commonJS({
"../../node_modules/lodash/_Hash.js"(exports, module) {
var hashClear = require_hashClear();
var hashDelete = require_hashDelete();
var hashGet = require_hashGet();
var hashHas = require_hashHas();
var hashSet = require_hashSet();
function Hash(entries) {
var index = -1, length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
Hash.prototype.clear = hashClear;
Hash.prototype["delete"] = hashDelete;
Hash.prototype.get = hashGet;
Hash.prototype.has = hashHas;
Hash.prototype.set = hashSet;
module.exports = Hash;
}
});
// ../../node_modules/lodash/_listCacheClear.js
var require_listCacheClear = __commonJS({
"../../node_modules/lodash/_listCacheClear.js"(exports, module) {
function listCacheClear() {
this.__data__ = [];
this.size = 0;
}
module.exports = listCacheClear;
}
});
// ../../node_modules/lodash/eq.js
var require_eq = __commonJS({
"../../node_modules/lodash/eq.js"(exports, module) {
function eq(value, other) {
return value === other || value !== value && other !== other;
}
module.exports = eq;
}
});
// ../../node_modules/lodash/_assocIndexOf.js
var require_assocIndexOf = __commonJS({
"../../node_modules/lodash/_assocIndexOf.js"(exports, module) {
var eq = require_eq();
function assocIndexOf(array, key) {
var length = array.length;
while (length--) {
if (eq(array[length][0], key)) {
return length;
}
}
return -1;
}
module.exports = assocIndexOf;
}
});
// ../../node_modules/lodash/_listCacheDelete.js
var require_listCacheDelete = __commonJS({
"../../node_modules/lodash/_listCacheDelete.js"(exports, module) {
var assocIndexOf = require_assocIndexOf();
var arrayProto = Array.prototype;
var splice = arrayProto.splice;
function listCacheDelete(key) {
var data = this.__data__, index = assocIndexOf(data, key);
if (index < 0) {
return false;
}
var lastIndex = data.length - 1;
if (index == lastIndex) {
data.pop();
} else {
splice.call(data, index, 1);
}
--this.size;
return true;
}
module.exports = listCacheDelete;
}
});
// ../../node_modules/lodash/_listCacheGet.js
var require_listCacheGet = __commonJS({
"../../node_modules/lodash/_listCacheGet.js"(exports, module) {
var assocIndexOf = require_assocIndexOf();
function listCacheGet(key) {
var data = this.__data__, index = assocIndexOf(data, key);
return index < 0 ? void 0 : data[index][1];
}
module.exports = listCacheGet;
}
});
// ../../node_modules/lodash/_listCacheHas.js
var require_listCacheHas = __commonJS({
"../../node_modules/lodash/_listCacheHas.js"(exports, module) {
var assocIndexOf = require_assocIndexOf();
function listCacheHas(key) {
return assocIndexOf(this.__data__, key) > -1;
}
module.exports = listCacheHas;
}
});
// ../../node_modules/lodash/_listCacheSet.js
var require_listCacheSet = __commonJS({
"../../node_modules/lodash/_listCacheSet.js"(exports, module) {
var assocIndexOf = require_assocIndexOf();
function listCacheSet(key, value) {
var data = this.__data__, index = assocIndexOf(data, key);
if (index < 0) {
++this.size;
data.push([key, value]);
} else {
data[index][1] = value;
}
return this;
}
module.exports = listCacheSet;
}
});
// ../../node_modules/lodash/_ListCache.js
var require_ListCache = __commonJS({
"../../node_modules/lodash/_ListCache.js"(exports, module) {
var listCacheClear = require_listCacheClear();
var listCacheDelete = require_listCacheDelete();
var listCacheGet = require_listCacheGet();
var listCacheHas = require_listCacheHas();
var listCacheSet = require_listCacheSet();
function ListCache(entries) {
var index = -1, length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
ListCache.prototype.clear = listCacheClear;
ListCache.prototype["delete"] = listCacheDelete;
ListCache.prototype.get = listCacheGet;
ListCache.prototype.has = listCacheHas;
ListCache.prototype.set = listCacheSet;
module.exports = ListCache;
}
});
// ../../node_modules/lodash/_Map.js
var require_Map = __commonJS({
"../../node_modules/lodash/_Map.js"(exports, module) {
var getNative = require_getNative();
var root = require_root();
var Map = getNative(root, "Map");
module.exports = Map;
}
});
// ../../node_modules/lodash/_mapCacheClear.js
var require_mapCacheClear = __commonJS({
"../../node_modules/lodash/_mapCacheClear.js"(exports, module) {
var Hash = require_Hash();
var ListCache = require_ListCache();
var Map = require_Map();
function mapCacheClear() {
this.size = 0;
this.__data__ = {
"hash": new Hash(),
"map": new (Map || ListCache)(),
"string": new Hash()
};
}
module.exports = mapCacheClear;
}
});
// ../../node_modules/lodash/_isKeyable.js
var require_isKeyable = __commonJS({
"../../node_modules/lodash/_isKeyable.js"(exports, module) {
function isKeyable(value) {
var type = typeof value;
return type == "string" || type == "number" || type == "symbol" || type == "boolean" ? value !== "__proto__" : value === null;
}
module.exports = isKeyable;
}
});
// ../../node_modules/lodash/_getMapData.js
var require_getMapData = __commonJS({
"../../node_modules/lodash/_getMapData.js"(exports, module) {
var isKeyable = require_isKeyable();
function getMapData(map, key) {
var data = map.__data__;
return isKeyable(key) ? data[typeof key == "string" ? "string" : "hash"] : data.map;
}
module.exports = getMapData;
}
});
// ../../node_modules/lodash/_mapCacheDelete.js
var require_mapCacheDelete = __commonJS({
"../../node_modules/lodash/_mapCacheDelete.js"(exports, module) {
var getMapData = require_getMapData();
function mapCacheDelete(key) {
var result = getMapData(this, key)["delete"](key);
this.size -= result ? 1 : 0;
return result;
}
module.exports = mapCacheDelete;
}
});
// ../../node_modules/lodash/_mapCacheGet.js
var require_mapCacheGet = __commonJS({
"../../node_modules/lodash/_mapCacheGet.js"(exports, module) {
var getMapData = require_getMapData();
function mapCacheGet(key) {
return getMapData(this, key).get(key);
}
module.exports = mapCacheGet;
}
});
// ../../node_modules/lodash/_mapCacheHas.js
var require_mapCacheHas = __commonJS({
"../../node_modules/lodash/_mapCacheHas.js"(exports, module) {
var getMapData = require_getMapData();
function mapCacheHas(key) {
return getMapData(this, key).has(key);
}
module.exports = mapCacheHas;
}
});
// ../../node_modules/lodash/_mapCacheSet.js
var require_mapCacheSet = __commonJS({
"../../node_modules/lodash/_mapCacheSet.js"(exports, module) {
var getMapData = require_getMapData();
function mapCacheSet(key, value) {
var data = getMapData(this, key), size = data.size;
data.set(key, value);
this.size += data.size == size ? 0 : 1;
return this;
}
module.exports = mapCacheSet;
}
});
// ../../node_modules/lodash/_MapCache.js
var require_MapCache = __commonJS({
"../../node_modules/lodash/_MapCache.js"(exports, module) {
var mapCacheClear = require_mapCacheClear();
var mapCacheDelete = require_mapCacheDelete();
var mapCacheGet = require_mapCacheGet();
var mapCacheHas = require_mapCacheHas();
var mapCacheSet = require_mapCacheSet();
function MapCache(entries) {
var index = -1, length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
MapCache.prototype.clear = mapCacheClear;
MapCache.prototype["delete"] = mapCacheDelete;
MapCache.prototype.get = mapCacheGet;
MapCache.prototype.has = mapCacheHas;
MapCache.prototype.set = mapCacheSet;
module.exports = MapCache;
}
});
// ../../node_modules/lodash/memoize.js
var require_memoize = __commonJS({
"../../node_modules/lodash/memoize.js"(exports, module) {
var MapCache = require_MapCache();
var FUNC_ERROR_TEXT = "Expected a function";
function memoize(func, resolver) {
if (typeof func != "function" || resolver != null && typeof resolver != "function") {
throw new TypeError(FUNC_ERROR_TEXT);
}
var memoized = function() {
var args = arguments, key = resolver ? resolver.apply(this, args) : args[0], cache = memoized.cache;
if (cache.has(key)) {
return cache.get(key);
}
var result = func.apply(this, args);
memoized.cache = cache.set(key, result) || cache;
return result;
};
memoized.cache = new (memoize.Cache || MapCache)();
return memoized;
}
memoize.Cache = MapCache;
module.exports = memoize;
}
});
// ../../node_modules/lodash/_memoizeCapped.js
var require_memoizeCapped = __commonJS({
"../../node_modules/lodash/_memoizeCapped.js"(exports, module) {
var memoize = require_memoize();
var MAX_MEMOIZE_SIZE = 500;
function memoizeCapped(func) {
var result = memoize(func, function(key) {
if (cache.size === MAX_MEMOIZE_SIZE) {
cache.clear();
}
return key;
});
var cache = result.cache;
return result;
}
module.exports = memoizeCapped;
}
});
// ../../node_modules/lodash/_stringToPath.js
var require_stringToPath = __commonJS({
"../../node_modules/lodash/_stringToPath.js"(exports, module) {
var memoizeCapped = require_memoizeCapped();
var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
var reEscapeChar = /\\(\\)?/g;
var stringToPath = memoizeCapped(function(string) {
var result = [];
if (string.charCodeAt(0) === 46) {
result.push("");
}
string.replace(rePropName, function(match, number, quote, subString) {
result.push(quote ? subString.replace(reEscapeChar, "$1") : number || match);
});
return result;
});
module.exports = stringToPath;
}
});
// ../../node_modules/lodash/_arrayMap.js
var require_arrayMap = __commonJS({
"../../node_modules/lodash/_arrayMap.js"(exports, module) {
function arrayMap(array, iteratee) {
var index = -1, length = array == null ? 0 : array.length, result = Array(length);
while (++index < length) {
result[index] = iteratee(array[index], index, array);
}
return result;
}
module.exports = arrayMap;
}
});
// ../../node_modules/lodash/_baseToString.js
var require_baseToString = __commonJS({
"../../node_modules/lodash/_baseToString.js"(exports, module) {
var Symbol = require_Symbol();
var arrayMap = require_arrayMap();
var isArray = require_isArray();
var isSymbol = require_isSymbol();
var INFINITY = 1 / 0;
var symbolProto = Symbol ? Symbol.prototype : void 0;
var symbolToString = symbolProto ? symbolProto.toString : void 0;
function baseToString(value) {
if (typeof value == "string") {
return value;
}
if (isArray(value)) {
return arrayMap(value, baseToString) + "";
}
if (isSymbol(value)) {
return symbolToString ? symbolToString.call(value) : "";
}
var result = value + "";
return result == "0" && 1 / value == -INFINITY ? "-0" : result;
}
module.exports = baseToString;
}
});
// ../../node_modules/lodash/toString.js
var require_toString = __commonJS({
"../../node_modules/lodash/toString.js"(exports, module) {
var baseToString = require_baseToString();
function toString(value) {
return value == null ? "" : baseToString(value);
}
module.exports = toString;
}
});
// ../../node_modules/lodash/_castPath.js
var require_castPath = __commonJS({
"../../node_modules/lodash/_castPath.js"(exports, module) {
var isArray = require_isArray();
var isKey = require_isKey();
var stringToPath = require_stringToPath();
var toString = require_toString();
function castPath(value, object) {
if (isArray(value)) {
return value;
}
return isKey(value, object) ? [value] : stringToPath(toString(value));
}
module.exports = castPath;
}
});
// ../../node_modules/lodash/_toKey.js
var require_toKey = __commonJS({
"../../node_modules/lodash/_toKey.js"(exports, module) {
var isSymbol = require_isSymbol();
var INFINITY = 1 / 0;
function toKey(value) {
if (typeof value == "string" || isSymbol(value)) {
return value;
}
var result = value + "";
return result == "0" && 1 / value == -INFINITY ? "-0" : result;
}
module.exports = toKey;
}
});
// ../../node_modules/lodash/_baseGet.js
var require_baseGet = __commonJS({
"../../node_modules/lodash/_baseGet.js"(exports, module) {
var castPath = require_castPath();
var toKey = require_toKey();
function baseGet(object, path) {
path = castPath(path, object);
var index = 0, length = path.length;
while (object != null && index < length) {
object = object[toKey(path[index++])];
}
return index && index == length ? object : void 0;
}
module.exports = baseGet;
}
});
// ../../node_modules/lodash/_defineProperty.js
var require_defineProperty = __commonJS({
"../../node_modules/lodash/_defineProperty.js"(exports, module) {
var getNative = require_getNative();
var defineProperty = function() {
try {
var func = getNative(Object, "defineProperty");
func({}, "", {});
return func;
} catch (e) {
}
}();
module.exports = defineProperty;
}
});
// ../../node_modules/lodash/_baseAssignValue.js
var require_baseAssignValue = __commonJS({
"../../node_modules/lodash/_baseAssignValue.js"(exports, module) {
var defineProperty = require_defineProperty();
function baseAssignValue(object, key, value) {
if (key == "__proto__" && defineProperty) {
defineProperty(object, key, {
"configurable": true,
"enumerable": true,
"value": value,
"writable": true
});
} else {
object[key] = value;
}
}
module.exports = baseAssignValue;
}
});
// ../../node_modules/lodash/_assignValue.js
var require_assignValue = __commonJS({
"../../node_modules/lodash/_assignValue.js"(exports, module) {
var baseAssignValue = require_baseAssignValue();
var eq = require_eq();
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
function assignValue(object, key, value) {
var objValue = object[key];
if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || value === void 0 && !(key in object)) {
baseAssignValue(object, key, value);
}
}
module.exports = assignValue;
}
});
// ../../node_modules/lodash/_isIndex.js
var require_isIndex = __commonJS({
"../../node_modules/lodash/_isIndex.js"(exports, module) {
var MAX_SAFE_INTEGER = 9007199254740991;
var reIsUint = /^(?:0|[1-9]\d*)$/;
function isIndex(value, length) {
var type = typeof value;
length = length == null ? MAX_SAFE_INTEGER : length;
return !!length && (type == "number" || type != "symbol" && reIsUint.test(value)) && (value > -1 && value % 1 == 0 && value < length);
}
module.exports = isIndex;
}
});
// ../../node_modules/lodash/_baseSet.js
var require_baseSet = __commonJS({
"../../node_modules/lodash/_baseSet.js"(exports, module) {
var assignValue = require_assignValue();
var castPath = require_castPath();
var isIndex = require_isIndex();
var isObject = require_isObject();
var toKey = require_toKey();
function baseSet(object, path, value, customizer) {
if (!isObject(object)) {
return object;
}
path = castPath(path, object);
var index = -1, length = path.length, lastIndex = length - 1, nested = object;
while (nested != null && ++index < length) {
var key = toKey(path[index]), newValue = value;
if (key === "__proto__" || key === "constructor" || key === "prototype") {
return object;
}
if (index != lastIndex) {
var objValue = nested[key];
newValue = customizer ? customizer(objValue, key, nested) : void 0;
if (newValue === void 0) {
newValue = isObject(objValue) ? objValue : isIndex(path[index + 1]) ? [] : {};
}
}
assignValue(nested, key, newValue);
nested = nested[key];
}
return object;
}
module.exports = baseSet;
}
});
// ../../node_modules/lodash/_basePickBy.js
var require_basePickBy = __commonJS({
"../../node_modules/lodash/_basePickBy.js"(exports, module) {
var baseGet = require_baseGet();
var baseSet = require_baseSet();
var castPath = require_castPath();
function basePickBy(object, paths, predicate) {
var index = -1, length = paths.length, result = {};
while (++index < length) {
var path = paths[index], value = baseGet(object, path);
if (predicate(value, path)) {
baseSet(result, castPath(path, object), value);
}
}
return result;
}
module.exports = basePickBy;
}
});
// ../../node_modules/lodash/_baseHasIn.js
var require_baseHasIn = __commonJS({
"../../node_modules/lodash/_baseHasIn.js"(exports, module) {
function baseHasIn(object, key) {
return object != null && key in Object(object);
}
module.exports = baseHasIn;
}
});
// ../../node_modules/lodash/_baseIsArguments.js
var require_baseIsArguments = __commonJS({
"../../node_modules/lodash/_baseIsArguments.js"(exports, module) {
var baseGetTag = require_baseGetTag();
var isObjectLike = require_isObjectLike();
var argsTag = "[object Arguments]";
function baseIsArguments(value) {
return isObjectLike(value) && baseGetTag(value) == argsTag;
}
module.exports = baseIsArguments;
}
});
// ../../node_modules/lodash/isArguments.js
var require_isArguments = __commonJS({
"../../node_modules/lodash/isArguments.js"(exports, module) {
var baseIsArguments = require_baseIsArguments();
var isObjectLike = require_isObjectLike();
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
var propertyIsEnumerable = objectProto.propertyIsEnumerable;
var isArguments = baseIsArguments(function() {
return arguments;
}()) ? baseIsArguments : function(value) {
return isObjectLike(value) && hasOwnProperty.call(value, "callee") && !propertyIsEnumerable.call(value, "callee");
};
module.exports = isArguments;
}
});
// ../../node_modules/lodash/isLength.js
var require_isLength = __commonJS({
"../../node_modules/lodash/isLength.js"(exports, module) {
var MAX_SAFE_INTEGER = 9007199254740991;
function isLength(value) {
return typeof value == "number" && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
}
module.exports = isLength;
}
});
// ../../node_modules/lodash/_hasPath.js
var require_hasPath = __commonJS({
"../../node_modules/lodash/_hasPath.js"(exports, module) {
var castPath = require_castPath();
var isArguments = require_isArguments();
var isArray = require_isArray();
var isIndex = require_isIndex();
var isLength = require_isLength();
var toKey = require_toKey();
function hasPath(object, path, hasFunc) {
path = castPath(path, object);
var index = -1, length = path.length, result = false;
while (++index < length) {
var key = toKey(path[index]);
if (!(result = object != null && hasFunc(object, key))) {
break;
}
object = object[key];
}
if (result || ++index != length) {
return result;
}
length = object == null ? 0 : object.length;
return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object));
}
module.exports = hasPath;
}
});
// ../../node_modules/lodash/hasIn.js
var require_hasIn = __commonJS({
"../../node_modules/lodash/hasIn.js"(exports, module) {
var baseHasIn = require_baseHasIn();
var hasPath = require_hasPath();
function hasIn(object, path) {
return object != null && hasPath(object, path, baseHasIn);
}
module.exports = hasIn;
}
});
// ../../node_modules/lodash/_basePick.js
var require_basePick = __commonJS({
"../../node_modules/lodash/_basePick.js"(exports, module) {
var basePickBy = require_basePickBy();
var hasIn = require_hasIn();
function basePick(object, paths) {
return basePickBy(object, paths, function(value, path) {
return hasIn(object, path);
});
}
module.exports = basePick;
}
});
// ../../node_modules/lodash/_arrayPush.js
var require_arrayPush = __commonJS({
"../../node_modules/lodash/_arrayPush.js"(exports, module) {
function arrayPush(array, values) {
var index = -1, length = values.length, offset = array.length;
while (++index < length) {
array[offset + index] = values[index];
}
return array;
}
module.exports = arrayPush;
}
});
// ../../node_modules/lodash/_isFlattenable.js
var require_isFlattenable = __commonJS({
"../../node_modules/lodash/_isFlattenable.js"(exports, module) {
var Symbol = require_Symbol();
var isArguments = require_isArguments();
var isArray = require_isArray();
var spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : void 0;
function isFlattenable(value) {
return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]);
}
module.exports = isFlattenable;
}
});
// ../../node_modules/lodash/_baseFlatten.js
var require_baseFlatten = __commonJS({
"../../node_modules/lodash/_baseFlatten.js"(exports, module) {
var arrayPush = require_arrayPush();
var isFlattenable = require_isFlattenable();
function baseFlatten(array, depth, predicate, isStrict, result) {
var index = -1, length = array.length;
predicate || (predicate = isFlattenable);
result || (result = []);
while (++index < length) {
var value = array[index];
if (depth > 0 && predicate(value)) {
if (depth > 1) {
baseFlatten(value, depth - 1, predicate, isStrict, result);
} else {
arrayPush(result, value);
}
} else if (!isStrict) {
result[result.length] = value;
}
}
return result;
}
module.exports = baseFlatten;
}
});
// ../../node_modules/lodash/flatten.js
var require_flatten = __commonJS({
"../../node_modules/lodash/flatten.js"(exports, module) {
var baseFlatten = require_baseFlatten();
function flatten(array) {
var length = array == null ? 0 : array.length;
return length ? baseFlatten(array, 1) : [];
}
module.exports = flatten;
}
});
// ../../node_modules/lodash/_apply.js
var require_apply = __commonJS({
"../../node_modules/lodash/_apply.js"(exports, module) {
function apply(func, thisArg, args) {
switch (args.length) {
case 0:
return func.call(thisArg);
case 1:
return func.call(thisArg, args[0]);
case 2:
return func.call(thisArg, args[0], args[1]);
case 3:
return func.call(thisArg, args[0], args[1], args[2]);
}
return func.apply(thisArg, args);
}
module.exports = apply;
}
});
// ../../node_modules/lodash/_overRest.js
var require_overRest = __commonJS({
"../../node_modules/lodash/_overRest.js"(exports, module) {
var apply = require_apply();
var nativeMax = Math.max;
function overRest(func, start, transform) {
start = nativeMax(start === void 0 ? func.length - 1 : start, 0);
return function() {
var args = arguments, index = -1, length = nativeMax(args.length - start, 0), array = Array(length);
while (++index < length) {
array[index] = args[start + index];
}
index = -1;
var otherArgs = Array(start + 1);
while (++index < start) {
otherArgs[index] = args[index];
}
otherArgs[start] = transform(array);
return apply(func, this, otherArgs);
};
}
module.exports = overRest;
}
});
// ../../node_modules/lodash/constant.js
var require_constant = __commonJS({
"../../node_modules/lodash/constant.js"(exports, module) {
function constant(value) {
return function() {
return value;
};
}
module.exports = constant;
}
});
// ../../node_modules/lodash/identity.js
var require_identity = __commonJS({
"../../node_modules/lodash/identity.js"(exports, module) {
function identity(value) {
return value;
}
module.exports = identity;
}
});
// ../../node_modules/lodash/_baseSetToString.js
var require_baseSetToString = __commonJS({
"../../node_modules/lodash/_baseSetToString.js"(exports, module) {
var constant = require_constant();
var defineProperty = require_defineProperty();
var identity = require_identity();
var baseSetToString = !defineProperty ? identity : function(func, string) {
return defineProperty(func, "toString", {
"configurable": true,
"enumerable": false,
"value": constant(string),
"writable": true
});
};
module.exports = baseSetToString;
}
});
// ../../node_modules/lodash/_shortOut.js
var require_shortOut = __commonJS({
"../../node_modules/lodash/_shortOut.js"(exports, module) {
var HOT_COUNT = 800;
var HOT_SPAN = 16;
var nativeNow = Date.now;
function shortOut(func) {
var count = 0, lastCalled = 0;
return function() {
var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled);
lastCalled = stamp;
if (remaining > 0) {
if (++count >= HOT_COUNT) {
return arguments[0];
}
} else {
count = 0;
}
return func.apply(void 0, arguments);
};
}
module.exports = shortOut;
}
});
// ../../node_modules/lodash/_setToString.js
var require_setToString = __commonJS({
"../../node_modules/lodash/_setToString.js"(exports, module) {
var baseSetToString = require_baseSetToString();
var shortOut = require_shortOut();
var setToString = shortOut(baseSetToString);
module.exports = setToString;
}
});
// ../../node_modules/lodash/_flatRest.js
var require_flatRest = __commonJS({
"../../node_modules/lodash/_flatRest.js"(exports, module) {
var flatten = require_flatten();
var overRest = require_overRest();
var setToString = require_setToString();
function flatRest(func) {
return setToString(overRest(func, void 0, flatten), func + "");
}
module.exports = flatRest;
}
});
// ../../node_modules/lodash/pick.js
var require_pick = __commonJS({
"../../node_modules/lodash/pick.js"(exports, module) {
var basePick = require_basePick();
var flatRest = require_flatRest();
var pick = flatRest(function(object, paths) {
return object == null ? {} : basePick(object, paths);
});
module.exports = pick;
}
});
// ../../node_modules/lodash/set.js
var require_set = __commonJS({
"../../node_modules/lodash/set.js"(exports, module) {
var baseSet = require_baseSet();
function set(object, path, value) {
return object == null ? object : baseSet(object, path, value);
}
module.exports = set;
}
});
// ../../node_modules/lodash/get.js
var require_get = __commonJS({
"../../node_modules/lodash/get.js"(exports, module) {
var baseGet = require_baseGet();
function get(object, path, defaultValue) {
var result = object == null ? void 0 : baseGet(object, path);
return result === void 0 ? defaultValue : result;
}
module.exports = get;
}
});
// ../../node_modules/traverse/index.js
var require_traverse = __commonJS({
"../../node_modules/traverse/index.js"(exports, module) {
"use strict";
function toS(obj) {
return Object.prototype.toString.call(obj);
}
function isDate(obj) {
return toS(obj) === "[object Date]";
}
function isRegExp(obj) {
return toS(obj) === "[object RegExp]";
}
function isError(obj) {
return toS(obj) === "[object Error]";
}
function isBoolean(obj) {
return toS(obj) === "[object Boolean]";
}
function isNumber(obj) {
return toS(obj) === "[object Number]";
}
function isString(obj) {
return toS(obj) === "[object String]";
}
var isArray = Array.isArray || function isArray2(xs) {
return Object.prototype.toString.call(xs) === "[object Array]";
};
function forEach(xs, fn) {
if (xs.forEach) {
return xs.forEach(fn);
}
for (var i = 0; i < xs.length; i++) {
fn(xs[i], i, xs);
}
return void 0;
}
var objectKeys = Object.keys || function keys(obj) {
var res = [];
for (var key in obj) {
res.push(key);
}
return res;
};
var hasOwnProperty = Object.prototype.hasOwnProperty || function(obj, key) {
return key in obj;
};
function copy(src) {
if (typeof src === "object" && src !== null) {
var dst;
if (isArray(src)) {
dst = [];
} else if (isDate(src)) {
dst = new Date(src.getTime ? src.getTime() : src);
} else if (isRegExp(src)) {
dst = new RegExp(src);
} else if (isError(src)) {
dst = { message: src.message };
} else if (isBoolean(src) || isNumber(src) || isString(src)) {
dst = Object(src);
} else if (Object.create && Object.getPrototypeOf) {
dst = Object.create(Object.getPrototypeOf(src));
} else if (src.constructor === Object) {
dst = {};
} else {
var proto = src.constructor && src.constructor.prototype || src.__proto__ || {};
var T = function T2() {
};
T.prototype = proto;
dst = new T();
}
forEach(objectKeys(src), function(key) {
dst[key] = src[key];
});
return dst;
}
return src;
}
function walk(root, cb, immutable) {
var path = [];
var parents = [];
var alive = true;
return function walker(node_) {
var nod